Explanation of the FIS Data Exchange XML Protocol Alpine Skiing

Similar documents
Explanation of the FIS Data Exchange XML Protocol Nordic Combined

Explanation of the FIS Data Exchange XML Protocol Timing and Data Technical Report

Explanation of the FIS Data Exchange XML Protocol Timing and Data Technical Report

<?xml version='1.0' encoding='utf-8'?> <Fisresults> <Raceheader Sector='GS' Sex='M'> <Season>2011</Season> <Codex>8797</Codex> <Nation>ITA</Nation>

Race registration to FIS live results service for timekeepers and software developers

USING RACE RESULT SOFTWARE Split Second 101. Prepared for use in conjunction with: USSA s Data Management Study Guide

SPLIT SECOND 101 Data Management of an Alpine Event

Vola. A guide to using the Vola event management and timing software for season

Vola. A guide to using the Vola Event Management and Timing So6ware for season

ODF Para Snowboard Data Dictionary

XML Specification for OPTIc2Net Export and Import

Olympic Data Feed. ODF/INT411 R-WOG-2018-ALP-v2.5 APP. ODF/INT411 R-WOG-2018-ALP-v2.5 APP 30 October 2017

Olympic Data Feed. ODF Freestyle and Snowboard Data Dictionary. Lillehammer 2016 Winter Youth Olympic Games

ODF R-SOG-2020-BMX V2.2 SFA OLYMPIC DATA FEED

Olympic Data Feed. ODF/INT415 R-WOG-2018-BTH CCS-v2.6 APP. ODF/INT415 R-WOG-2018-BTH CCS-v2.6 APP 4 December 2017

XML Specification for OPTIc2.NET and OPTIc3.NET Import and Export

Olympic Data Feed Baku ODF Cycling Road Data Dictionary. Modifications from London ODF versions are highlighted in green

Olympic Data Feed Sochi 2014

Olympic Data Feed. ODF/INT421 R-WOG-2018-FRS SBD-v2.5 APP. ODF/INT421 R-WOG-2018-FRS SBD-v2.5 APP 30 October 2017

Downloading <Msports-Pro> from Page 2

Olympic Data Feed R-SOG-2020-ATH-V2.2 APP. R-SOG-2020-ATH-V2.2 APP 25 February 2019

Olympic Data Feed. ODF/INT177- R-SOG-2016-v1.9 APP (TR) ODF/INT177- R-SOG-2016-v1.9 APP (TR) 30 June 2016

ODF R-SOG-2020-MTB V1.3 APP OLYMPIC DATA FEED

ODF R-SOG-2020-CSP-ROW V2.3 APP OLYMPIC DATA FEED

Event Organizer Notes

DRAG RACE Program Manual Firm Ver 2.14

ODF R-SOG-2020-SAL V1.3 SFA OLYMPIC DATA FEED

Event Organizer Notes

OLYMPIC DATA FEED ODF R-SOG-2020-CTR V1.4 APP

ODF R-SOG-2020-GRY V1.3 APP OLYMPIC DATA FEED

TimeTronics Sports Timing Systems MeetManager Users Manual 2004 page 1. Table of contents

ODF R-SOG-2020-MPN V1.6 SFA OLYMPIC DATA FEED

PUBLISHING A RACE USING USSA LIVE TIMING User Manual version 1.1 / February 11, URL :

ODF R-SOG-2020-DIV V2.1 APP OLYMPIC DATA FEED

ODF R-SOG-2020-DIV V1.3 APP OLYMPIC DATA FEED

Notes on Using SportSoftware OE2003

RegattaCentral API V3.0 Cookbook

ODF R-SOG-2020 SKB V2.0 SFA OLYMPIC DATA FEED

Event Organizer Notes

E Alge Time.NET

Introduction to XML. An Example XML Document. The following is a very simple XML document.

Dear Race Promoter: Sincerely, John M Dains Impact Software Group, Inc.

ODF Triathlon Data Dictionary for the XX Commonwealth Games

Frequent questions about <SkiAlp-Pro>

Olympic Data Feed. ODF Archery Data Dictionary. ODF/INT303 R2 v1.3 APP (AR)

CAL Team Manager Instructions

Sports Data Platform (SDP) International Canoe Federation (ICF)

SOFTWARE ELITE V2. User manual Version 06/10. Page 1

AOA Online Registration System

Flight Academy Scholarship Application Instructions and Checklist

Olympic Data Feed. ODF/INT418 R-WOG-2018-IHO-v2.4 APP. ODF/INT418 R-WOG-2018-IHO-v2.4 APP 30 October 2017

Level 2 Database software ( )

Touchline Software

Registration Guide to World Masters - Individuals and small groups

TABLE OF CONTENTS. race result 11 Introduction

Integrated Sports Systems (ISS) Inc. Meet Management Suite

The Athletes guide. Contents

Pentathlon GB Results Programme Instruction Manual

Overall description. Format Header Content-Type: application/x-www-form-urlencoded

UDF Data for Voice Message Broadcasts - Help Version 1.0. Feb

CERTIFICATION APPLICATION FOR ALCOHOL AND OTHER DRUG ABUSE PROFESSIONALS. Name: Last First Middle. Address: Street or PO Box City State Zip

Dear Race Promoter: Sincerely, John M Dains Impact Software Group, Inc.

Simplifying Expressions

Club Registration Guide

Appendix E. Description of algorithms of work of Server of the results

ARELLO.COM Licensee Verification Web Service v2.0 (LVWS v2) Documentation. Revision: 8/22/2018

Sample Test Project. Regional Skill Competitions Level 3

2018 U.S. Open Crossminton Championships July Griffith High School 600 N. Wiggs St. Griffith IN 46319

ALGE SWIM2000 Manual

ALPINE LEVEL 2 CERTIFICATION PROCESS Updated November 2016

ODF R-SOG-2020-RUG V1.3 APP OLYMPIC DATA FEED

1. Getting Started. Contents

User Guide for the WegenerNet Data Portal

Olympic Data Feed Sochi 2014

WKC Registration System. User s manual

Web site for sports team clubs and leagues. User Manual. PhpMySport. PhpMySport v1.0 released on 10/25/2006

REI2 Swimming Program. Doc: R2U_N_1079_002_E Version: Page 1 of 78. Swimming program

YSL Data Import Specifications revised 5/17/2018

FIS FREESKI 2019 Results Ladies' Ski Halfpipe MSLM (CA) SUN 17 MAR 2019 Start Time: 13:00

MAROC OE2010 Training

Guppy Show Master Userguide

Scoring Program Manual

Conseil International du Sport Militaire International Military Sports Council - Delegation Allemande - - German Delegation - I N V I T A T I O N

Sports Carnival Program Swimming Championships School Entry Instructions

1. Connecting. 2. Access your calendar

eclubhouse CLUB OFFICIAL USER GUIDE

OPERATING VIDEO INSTALLATION VIDEO BC STS

OCA Commissaire Policy

BAOC EPunch Instructions - OE2003

Youth Registration System Guide

Register at

SiTiming User Guide v13

Photo Vault Online Administrators Manual

Rose Point ECS - Administrator s Guide

Box Score (Final) Hoosick Falls vs Chenango Forks ( at)

Chicago Area Orienteering Club. Race Day Instructions for Sport Software

Handbook. for small and medium outdoor sport events

AGING STUDIES ADMISSIONS APPLICATION

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. A) 2, 0 B) 2, 25 C) 2, 0, 25 D) 2, 0, 0 4

SECTION.0900 LEAD-BASED PAINT HAZARD MANAGEMENT PROGRAM FOR RENOVATION, REPAIR AND PAINTING

Transcription:

Explanation of the FIS Data Exchange XML Protocol Alpine Skiing Version 2.10 30.11.2017 Written by FIS IT INTERNATIONAL SKI FEDERATION FEDERATION INTERNATIONALE DE SKI INTERNATIONALER SKI VERBAND Blochstrasse 2; CH- 3653 Oberhofen / Thunersee; Switzerland Telephone: +41 (33) 244 61 61 Fax: +41 (33) 244 61 71 Website: www.fis-ski.com

Table of content General... 5 Document Control... 6 Structure of XML... 7 <Fisresults>... 7 <Raceheader>... 8 <Racedate>... 9 <AL_race>... 10 <AL_raceinfo>... 11 <Jury>... 12 <Member>... 12 <Runinfo>... 13 <Course>... 14 <Coursesetter>... 14 <Forerunner>... 15 <Intermediate>... 15 <Weather>... 15 Result for individual competition... 16 <AL_classified>... 16 <AL_ranked>... 16... 17 <AL_result>... 18 <AL_resultdetail>... 18 2

<Run>... 19 <Intermediate>... 19 <AL_notclassified>... 20 <AL_notranked>... 21... 22 <AL_result>... 22 <AL_resultdetail>... 23 <Run>... 23 <Intermediate>... 23 Result for team competition... 24 <AL_classified>... 24 <AL_ranked>... 24 <Team>... 24 <AL_result>... 25 <AL_team>... 25 <AL_ranked>... 25... 26 <AL_result>... 27 <AL_notclassified>... 27 <AL_notranked>... 28 <Team>... 28 <AL_notranked>... 29... 30 <AL_result>... 31 3

Example individual competition... 32 Example team competition... 44 4

General This document provides an explanation of the protocol used for the FIS Data Exchange for start lists, intermediate results, results and standings. Version 1 of XML description is still valid still is valid but will be deprecated and exists separated from version 2. Encoding should be in UTF8. If elements are used (not empty) they should at least contain the child elements. Language for the content is English. File name of the xml files: <NSA code><race codex (4 digits)>.xml Example: AUT1234.xml Result XML files can be sent as one file or also more than one file within one email. Files can be also sent packed in ZIP file. The ZIP should only contain the result file(s) but no folders or hidden system files. Send the results to results@fisski.com. (alpineresults@fisski.com is also valid) Please note that the examples do not need be correct in terms of data but should only show the XML structure. 5

Document Control Version History Description Version 2.0 (27.11.2012) Update of version 1 Version 2.1 (16.01.2013) Changes AL_race Set : AL_raceinfo, Course, Homologation, Gates, Turninggates, Startlelev, Finishelev, Coursesetter Version 2.2 (16.01.2013) Tag <Sex> changed to <Gender> Version 2.3 (10.12.2013) Version 2.4 (25.06.2014) Version 2.5 (21.01.2016) Version 2.6 (04.03.2016) Version 2.7 (11.08.2016) Version 2.8 (10.11.2016) Version 2.9 (20.11.2017) Version 2.10 (30.11.2017) Raceheader attribute Sex changed to Gender; add file name definition Changed values for element Training Update General, add status DQO Update weather, team result, add Timerun3 Added new IRM s NPS, DQB Type mistake for Length Add AL_result to AL_notranked time format example for time fields Appliedpenalty, Calculatedpenalty, Speed format decimal updated XML example individual Major changes Raceheader, AL_race, AL_raceinfo Deleted element TD from Raceheader, TD now used in Jury Course moved to Runinfo, removed attribute run, element Starttime Course information: added attribute type to Intermediate AL_resultdetail attribute Run deleted; added child element Run with attribute No and values for run: 1,2,3, tot (with result details for run 1-3 and total result) Intermediate: added child elements Sectortime, Sectordiff, Sectorrank 6

Structure of XML <Fisresults> The general term for the results of all FIS competitions, root element Element Attributes Attribute values Child elements Description Data type Values Raceheader AL_race Sector Gender AL M = Men L = Ladies A = Mixed Season Codex Nation Discipline Category Type Training Speedcodex Eventname Place Racedate Tempunit Longunit Speedunit Windunit AL_raceinfo AL_classified AL_notclassified Information to define each event. The following information is applicable to all sectors (FIS disciplines). Each sector has a specific race header with further technical data. Information about the race and results Required/ 7

<Raceheader> Element Attributes Attribute values Child elements Description Data type Values Season Season, ie. 2012 for Juni 2011 - May 2012 integer Codex Nation The unique 4 digits identification number for each competition with the sector (latest details can be found in the calendar section of the FIS website) The three letter FIS code for the organizing nation (latest details can be found in the calendar section of the FIS website) Discipline The respective discipline to the sector string Category The FIS abbreviation for the category of competition specific to the sector (see appendix) Type Type of content string Training Number of training string Speedcodex Race codex of speed race for Alpine Combined (description see Codex) Integer string string DH Downhill SL Slalom GS Giant Slalom SG Super G AC Alpine Combined TE Team KOS KO Slalom KOG KO Giant Slalom PGS Parallel Giant Slalom PSL Parallel Slalom CE City Event IND Indoor P Parallel CAR Carving According category provided in FIS calendar Startlist Startlist Partial Partial unofficial result Unofficial Unofficial result Official Official result 1 2 3 Eventname Name of event as published in FIS calendar string Place Resort, town, etc. of competition venue string integer Required/ 8

Racedate Day Month Year Date of race Tempunit Unit of the temperature string Longunit Unit of length Remark: i.e. if m is long unit intermediate points in km need to be send as m Speedunit Unit of speed of an athlete attempt string Windunit Unit wind speed string string C = Celcuis F = Fahrenheit K = Kelvin m = Meter km = Kilometer mi = Miles in = Inch yd = Yard km/h = Kilometer/Hour mph = Miles/Hour ms = Meter/Second ms = Meter/Second kmh = Kilometer/Hour mph = Miles/Hour kn = Knotes bft = Beaufort <Racedate> Element Attributes Attribute values Child elements Description Data type Values Day Day in numerical form: 1, 11, 21, etc. integer Month Month in numerical form: 1, 2, 10, etc. integer Year Year in four digits numerical form: 2000, 2001, 2002, etc. integer / 9

<AL_race> Element Attributes Attribute values Child elements Description Data type Values AL_raceinfo Usedfislist Appliedpenalty Calculatedpenalty Fvalue Jury Member Runinfo Timingby Dataprocessingby Softwarecompany Softwarename Softwareversion Specific technical data about each race AL_classified AL_ranked All competitors who are classified in the competition AL_notclassified AL_notraked All competitors who are not classified in the competition / 10

<AL_raceinfo> Element Attributes Attribute values Child elements Description Data type Values Usedfislist Appliedpenalty 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 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 decimal Fvalue Jury Member Function Function TechnicalDelegate ChiefRace Referee Assistantreferee ChiefCourse Startreferee Finishreferee ChiefTiming ChiefRace Referee Assistantreferee ChiefCourse Startreferee Finishreferee ChiefTiming Runinfo No Number of run Lastname Firstname Nation Phonenbr Email Lastname Firstname Nation Course Member Starttime Endtime Weather Valid F value for the discipline according the current FIS point rules Details about the competition Jury Details about the competition Jury member Timingby Timing or Scoring by company string Dataprocessingby Data processing by company string Softwarecompany Name of software company string Softwarename Name of timing/scoring software string Softwareversion Version of the timing/scoring software string string decimal integer / 11

<Jury> Element Attributes Attribute values Child elements Description Data type Values Lastname Last name jury member string Firstname First name jury member string Nation Nation (FIS abbreviation) of jury member string Email Email of jury member string Phonenbr Phone number of jury member string / <Member> Element Attributes Attribute values Child elements Description Data type Values Lastname Last name jury member string Firstname First name jury member string Nation Nation (FIS abbreviation) of jury member string Required/ 12

<Runinfo> Element Attributes Attribute values Child elements Description Data type Values Course Weather Name Homologation Length Gates Turninggates Startelev Finishelev Coursesetter Forerunner Intermediate Time Place Weather Snow Temperatureair Temperaturesnow Humidity Windspeed Winddirection For team run 1 and run 2 must be sent (normally the same data for course red and blue) Starttime Start time of the run Time in 24h, HH:MM Endtime End time of the run Time in 24h, HH:MM /, for OWG, WSC, WC 13

<Course> Element Attributes Attribute values Child elements Description Data type Values Name Name of the course string Homologation published homologation no. string Length Length of the course Integer Gates Number of gates integer Turninggates Number of turns integer Startlelev Altitude of the start integer Finishelev Altitude of the finish integer Coursesetter Forerunner Intermediate Order i type Number of forerunner Order number of intermediate point, counts up over all courses 1-98 = intermediate points 99 = Finish time speed Lastname Firstname Nation Lastname Firstname Nation Course setter of the run Forerunner information / Distance Intermediate point information <Coursesetter> Element Attributes Attribute values Child elements Description Data type Values Lastname Last name course setter string Firstname First name course setter string Nation Nation (FIS abbreviation) course setter string / 14

<Forerunner> Element Attributes Attribute values Child elements Description Data type Values Lastname Last name forerunner string Firstname First name forerunner string Nation Nation (FIS abbreviation) forerunner string / <Intermediate> Element Attributes Attribute values Child elements Description Data type Values Distance Distance in long unit or name of intermediate point i string / <Weather> Element Attributes Attribute values Child elements Description Data type Values Time Time of the weather recording string Place Place of weather recording string Weather Description of weather conditions string Snow Description of snow conditions string Temperatureair Air Temperature competition (2.5) decimal Temperaturesnow Snow Temperature competition (-3.5) decimal Humiditystart Air humidity competition start (78) integer Windspeed Wind speed (3.5) decimal / 15

Result for individual competition <AL_classified> Element AL_ranked Attributes Status Attribute values QLF = completed the race Child elements Description Data type Values Rank Order Bib Competitor AL_result AL_resultdetail Details of each competitor s results / <AL_ranked> Element Attributes Attribute values Child elements Description Data type Values Rank The competitor s position in the race integer Order The competitor s order position in the start list integer Bib The competitor s starting bib from the first run string Competitor AL_result Fiscode Lastname Firstname Gender Nation Yearofbirth Clubname Timerun1 Timerun2 Timerun3 Totaltime Diff Racepoints Level Details of a competitor Details of the result of the competitor AL_resultdetail Run Details of run and race result / 16

Element Fiscode Lastname Firstname Attributes Attribute values Child elements Description Data type Values 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 publications of lists may have been provided to the TD or organizers by the FIS Office in writing. The competitor s last name as it appears on the FIS list The competitor s first name as it appears on the FIS list Gender Gender of competitor string string string string M = Men L = Ladies Nation The competitor s nation using the FIS abbreviation string Yearofbirth The competitor s year of birth as it appears on the FIS list (i.e. 1987) Clubname Name of club of competitor String integer / 17

<AL_result> Element Attributes Attribute values Child elements Description Data type Values Timerun1 Time of 1 st run string MM:SS:ZZ Timerun2 Time of 2 nd run string MM:SS:ZZ Timerun3 Time of 3 rd run string MM:SS:ZZ Totaltime Total time of race string MM:SS:ZZ Diff Time difference on finish string MM:SS:ZZ Racepoints Race (FIS) points decimal Level phase reached string final smallfinal semifinal quarterfinal eightfinal qualification sixteenfinal thirtytwofinal sixtyfourfinal / <AL_resultdetail> Element Attributes Attribute values Child elements Description Data type Values Run no Number of run 1-3 = run result details tot = cumulated result details / Intermediate Run details 18

<Run> Element Attributes Attribute values Child elements Description Data type Values Intermediate i Order number of intermediate point 1-98 = intermediate points 99 = Finish Time Diff Rank Speed Sectortime Sectordiff Sectorrank Intermediate result information / <Intermediate> Element Attributes Attribute values Child elements Description Data type Values Time Time on intermediate point i string MM:SS:ZZ Diff Time difference on intermediate point i string MM:SS:ZZ Rank Rank on intermediate point i integer Speed Speed on intermediate point i in speed unit (Speed can be also used without using Time, Diff and decimal Rank on an intermediate point) Sectortime Time of the last sector (last intermediate point to string MM:SS:ZZ current intermediate point) Sectordiff Time difference of a sector string MM:SS:ZZ Sectorrank Rank of the last sector integer / 19

<AL_notclassified> Element Attributes Attribute values Child elements Description Data type Values AL_notranked Status DNS = Did not start DNS1 = Did not start run 1 DNS2 = Did not start run 2 DSQ = Disqualified DSQ1 = Disqualified run 1 DSQ2 = Disqualified run 2 DNF = Did not finish DNF1 = Did not finish run 1 DNF2 = Did not finish run 2 DNQ = Did not qualify DNQ1 = Did not qualify run 1 DPO = Doping offense NPS = Not permitted to start DQB = Disqualification for unsportsmanlike behavior DQO = Disqualified for over quota Run Bib Competitor Gate Reason Details of each competitor s results / 20

<AL_notranked> Element Attributes Attribute values Child elements Description Data type Values Run Number of run Integer Bib The competitor s starting bib from the first run string Competitor Gate AL_result AL_resultdetail Reason Run Number of run 1-3 = run result details tot = cumulated result details Fiscode Lastname Firstname Gender Nation Yearofbirth Clubname Timerun1 Timerun2 Timerun3 Totaltime Diff Racepoints Level Details of a competitor Gate number where the infraction took place (only for DSQ) Details of the result of the competitor integer / Intermediate Details of race result Reference to ICR rule number for disqualification offence string 21

Element Attributes Attribute values Child elements Description Data type Values Fiscode Lastname Firstname 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 publications of lists may have been provided to the TD or organizers by the FIS Office in writing. The competitor s last name as it appears on the FIS list The competitor s first name as it appears on the FIS list Gender Gender of competitor string string string string M = Men L = Ladies Nation The competitor s nation using the FIS abbreviation string Yearofbirth The competitor s year of birth as it appears on the FIS list (ie. 1987) Clubname Name of club of competitor String <AL_result> Element Attributes Attribute values Child elements Description Data type Values Timerun1 Time of 1 st run string MM:SS:ZZ Timerun2 Time of 2 nd run string MM:SS:ZZ Timerun3 Time of 3 rd run string MM:SS:ZZ Totaltime Total time of race string MM:SS:ZZ Diff Time difference on finish string MM:SS:ZZ Racepoints Race (FIS) points decimal Level phase reached string integer final smallfinal semifinal quarterfinal eightfinal qualification sixteenfinal thirtytwofinal sixtyfourfinal / / 22

<AL_resultdetail> Element Attributes Attribute values Child elements Description Data type Values Run no Number of run 1-3 = run result details tot = cumulated result details / Intermediate run result information <Run> Element Attributes Attribute values Child elements Description Data type Values Intermediate i Order number of intermediate point, counts up over all courses 1-98 = intermediate points 99 = Finish Time Diff Rank Speed Sectortime Sectordiff Sectorrank Intermediate result information / <Intermediate> Element Attributes Attribute values Child elements Description Data type Values Time Time on intermediate point i string MM:SS:ZZ Diff Time difference on intermediate point i string MM:SS:ZZ Rank Rank on intermediate point i integer Speed Speed on intermediate point i in speed unit (Speed can be also used without using Time, Diff and decimal Rank on an intermediate point) Sectortime Time of the last sector (last intermediate point to string MM:SS:ZZ current intermediate point) Sectordiff Time difference of a sector string MM:SS:ZZ Sectorrank Rank of the last sector integer / 23

Result for team competition <AL_classified> Element AL_ranked Attributes Status Attribute values QLF = completed the race Child elements Description Data type Values Rank Team AL_result AL_resultdetail Details of each team results / <AL_ranked> Element Attributes Attribute values Child elements Description Data type Values Rank integer Order The team order position in the start list integer Team Fiscode Teamname Nation Details of a team AL_result Level Details of the result of the team AL_team AL_ranked / <Team> Element Attributes Attribute values Child elements Description Data type Values Fiscode The team s unique FIS code. Every team 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 publications of lists may have been provided to the TD or organizers by the FIS Office in writing. Teamname The team name as it appears on the FIS list string Nation The team nation using the FIS abbreviation string Bib Bib for team String string / 24

<AL_result> Element Attributes Attribute values Child elements Description Data type Values Level phase reached string final smallfinal semifinal quarterfinal eightfinal qualification sixteenfinal thirtytwofinal sixtyfourfinal / <AL_team> Element Attributes Attribute values Child elements Description Data type Values AL_ranked Competitor AL_result AL_resultdetail Details of team and each competitor s results / <AL_ranked> Element Attributes Attribute values Child elements Description Data type Values Competitor AL_result Run Status Number of run QLF = completed the race Bib Fiscode Lastname Firstname Gender Nation Yearofbirth Clubname Rank Color Totaltime Level Points Details of a competitor AL_resultdetail Run Number of run Intermediate / 25

Element Attributes Attribute values Child elements Description Data type Values Bib The competitor s starting bib string Fiscode Lastname Firstname 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 publications of lists may have been provided to the TD or organizers by the FIS Office in writing. The competitor s last name as it appears on the FIS list The competitor s first name as it appears on the FIS list Gender Gender of competitor string string string string M = Men L = Ladies Nation The competitor s nation using the FIS abbreviation string Yearofbirth The competitor s year of birth as it appears on the FIS list (ie. 1987) Clubname Name of club of competitor String integer / 26

<AL_result> Element Attributes Attribute values Child elements Description Data type Values Rank The competitor s position in the race integer Color Color of the Bib string Totaltime Total time of race String MM:SS:ZZ Level Heat Number of heat in phase phase reached string red blue final smallfinal semifinal quarterfinal eightfinal qualification sixteenfinal thirtytwofinal sixtyfourfinal Points Points for run decimal / <AL_notclassified> Element Attributes Attribute values Child elements Description Data type Values AL_notranked Status DNS = Did not start DNS1 = Did not start run 1 DNS2 = Did not start run 2 DSQ = Disqualified DSQ1 = Disqualified run 1 DSQ2 = Disqualified run 2 DNF = Did not finish DNF1 = Did not finish run 1 DNF2 = Did not finish run 2 DNQ = Did not qualify DNQ1 = Did not qualify run 1 DPO = Doping offense NPS = Not permitted to start DQB = Disqualification for unsportsmanlike behavior DQO = Disqualified for over quota Team AL_team Gate Reason Details of each teams results / 27

<AL_notranked> Element Attributes Attribute values Child elements Description Data type Values Team Fiscode Teamname Nation Details of a team AL_team AL_notranked Reason Reference to ICR rule number for disqualification offence string / <Team> Element Attributes Attribute values Child elements Description Data type Values Fiscode The team s unique FIS code. Every team 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 publications of lists may have been provided to the TD or organizers by the FIS Office in writing. Teamname The team name as it appears on the FIS list string Nation The team nation using the FIS abbreviation string string / <AL_team> Element Attributes Attribute values AL_notranked Child elements Competitor AL_result AL_resultdetail Description Data type Values Details of team and each competitor s results / 28

<AL_notranked> Element Attributes Attribute values Child elements Description Data type Values Competitor AL_result Run Status Number of run DNS = Did not start DNS1 = Did not start run 1 DNS2 = Did not start run 2 DSQ = Disqualified DSQ1 = Disqualified run 1 DSQ2 = Disqualified run 2 DNF = Did not finish DNF1 = Did not finish run 1 DNF2 = Did not finish run 2 DNQ = Did not qualify DNQ1 = Did not qualify run 1 DPO = Doping offense NPS = Not permitted to start DQB = Disqualification for unsportsmanlike behavior DQO = Disqualified for over quota Bib Fiscode Lastname Firstname Gender Nation Yearofbirth Clubname Rank Color Time Gate Level Points Details of a competitor AL_resultdetail Run Number of run Intermediate / 29

Element Attributes Attribute values Child elements Description Data type Values Bib The competitor s starting bib string Fiscode Lastname Firstname 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 publications of lists may have been provided to the TD or organizers by the FIS Office in writing. The competitor s last name as it appears on the FIS list The competitor s first name as it appears on the FIS list Gender Gender of competitor string string string string M = Men L = Ladies Nation The competitor s nation using the FIS abbreviation string Yearofbirth The competitor s year of birth as it appears on the FIS list (ie. 1987) Clubname Name of club of competitor String integer / 30

<AL_result> Element Attributes Attribute values Child elements Description Data type Values Rank The competitor s position in the race integer Color Color of the Bib string Totaltime Total time of race String MM:SS:ZZ Gate Gate number where the infraction took place integer Level Heat Number of heat in phase phase reached string red blue final smallfinal semifinal quarterfinal eightfinal qualification sixteenfinal thirtytwofinal sixtyfourfinal Points Points for run decimal / Optional 31

Example individual competition <?xml version="1.0" encoding="utf-8"?> <Fisresults> <Raceheader Sector="AL" Gender="M"> <Season>2011</Season> <Codex>9970</Codex> <Nation>FIN</Nation> <Discipline>GS</Discipline> <Category>WC</Category> <Type>Official</Type> <Training/> <Racedate> <Day>19</Day> <Month>11</Month> <Year>2010</Year> </Racedate> <Place>St. Moritz</Place> <Eventname>Audi FIS World Cup</Eventname> <Tempunit>C</Tempunit> <Longunit>m</Longunit> <Speedunit>kmh</Speedunit> <Windunit>ms</Windunit> </Raceheader> <AL_race> <AL_raceinfo> <Usedfislist>1</Usedfislist> <Appliedpenalty>0.00</Appliedpenalty> <Calculatedpenalty>0.00</Calculatedpenalty> <Fvalue>800</Fvalue> <Jury Function="TechnicalDelegate"> <Number>1047</Number> <Lastname>JOHANSSON</Lastname> <Firstname>Claes</Firstname> <Nation>SWE</Nation> <Phonenbr>+1234567890</Phonenbr> <Email>johansson@swe.se</Email> </Jury> <Jury Function="Chiefrace"> <lastname>tuomikoski</lastname> <firstname>petri</firstname> <nation>fin</nation> </Jury> <Jury Function="Referee"> <lastname>skaardal</lastname> <firstname>atle</firstname> <nation>fis</nation> </Jury> 32

<Jury Function="Assistantreferee"> <lastname>mayr</lastname> <firstname>markus</firstname> <nation>fis</nation> </Jury> <Jury Function="Assistantreferee"> <lastname>mayr</lastname> <firstname>markus</firstname> <nation>fis</nation> </Jury> <Member Function="ChiefCourse"> <lastname>mueller</lastname> <firstname>hans</firstname> <nation>ger</nation> </Member> <Runinfo no="1"> <Course> <Name>Super Piste</Name> <Homologation>123.4567</Homologation> <Gates>22</Gates> <Turninggates>22</Turninggates> <Length>3650</Length> <Startelev>2650</Startelev> <Finishelev>1650</Finishelev> <Coursesetter> <Lastname>Bundi</Lastname> <Firstname>Luca</Firstname> <Nation>SUI</Nation> </Coursesetter> <Forerunner Order="1"> <Lastname>ANDERSON</Lastname> <Firstname>J.</Firstname> <Nation>USA</Nation> </Forerunner> <Forerunner Order="2"> <Lastname>ANDERSON</Lastname> <Firstname>J.</Firstname> <Nation>USA</Nation> </Forerunner> <Forerunner Order="3"> <Lastname>BUCKLEY</Lastname> <Firstname>H.</Firstname> <Nation>USA</Nation> </Forerunner> <Intermediate i="1" type="time"> <Distance>300</Distance> <Intermediate i="2" type="time"> 33

<Distance>1500</Distance> <Intermediate i="3" type="time"> <Distance>3000</Distance> <Intermediate i="4" type="speed"> <Distance>3250</Distance> </Course> <Weather> <Time>10:00</Time> <Place>Start</Place> <Weather>sunny</Weather> <Snow>hard packed</snow> <Temperatureair>-2.3</Temperatureair> <Temperaturesnow>-2.0</Temperaturesnow> <Humnidity>78</Humnidity> <Windspeed>2.8</Windspeed> </Weather> <Weather> <Time>10:00</Time> <Place>Finish</Place> <Weather>sunny</Weather> <Snow> packed</snow> <Temperatureair>-2.8</Temperatureair> <Temperaturesnow>-1.2</Temperaturesnow> <Humnidity>81</Humnidity> <Windspeed>0.5</Windspeed> </Weather> <Starttime>10:00</Starttime> <Endtime>11:51</Endtime> </Runinfo> <Runinfo no="2"> <Course> <Name>Super Powder Piste</Name> <Homologation>123.4568</Homologation> <Gates>24</Gates> <Turninggates>24</Turninggates> <Length>3500</Length> <Startelev>2650</Startelev> <Finishelev>1650</Finishelev> <Coursesetter> <Lastname>Road</Lastname> <Firstname>John</Firstname> <Nation>CAN</Nation> </Coursesetter> <Forerunner Order="1"> <Lastname>ANDERSON</Lastname> 34

<Firstname>J.</Firstname> <Nation>USA</Nation> </Forerunner> <Forerunner Order="2"> <Lastname>ANDERSON</Lastname> <Firstname>J.</Firstname> <Nation>USA</Nation> </Forerunner> <Forerunner Order="3"> <Lastname>BUCKLEY</Lastname> <Firstname>H.</Firstname> <Nation>USA</Nation> </Forerunner> <Intermediate i="1" type="time"> <Distance>300</Distance> <Intermediate i="2" type="time"> <Distance>1500</Distance> <Intermediate i="3" type="time"> <Distance>3000</Distance> <Intermediate i="4" type="speed"> <Distance>3200</Distance> </Course> <Weather> <Time>13:00</Time> <Place>Start</Place> <Weather>sunny</Weather> <Snow>hard packed</snow> <Temperatureair>-2.3</Temperatureair> <Temperaturesnow>-2.0</Temperaturesnow> <Humnidity>78</Humnidity> <Windspeed>2.8</Windspeed> </Weather> <Weather> <Time>13:00</Time> <Place>Finish</Place> <Weather>sunny</Weather> <Snow> packed</snow> <Temperatureair>-2.8</Temperatureair> <Temperaturesnow>-1.2</Temperaturesnow> <Humnidity>81</Humnidity> <Windspeed>0.5</Windspeed> </Weather> <Starttime>13:00</Starttime> <Endtime>14:01</Endtime> 35

</Runinfo> <Timingby>Swiss Timing</Timingby> <Dataprocessingby>Swiss Timing</Dataprocessingby> <Softwarecompany> Swiss Timing</Softwarecompany> <Softwarename>Vertical</Softwarename> <Softwareversion>7.6</Softwareversion > </AL_raceinfo> <AL_classified> <AL_ranked Status="QLF"> <Bib>13</Bib> <Fiscode>6531115</Fiscode> <Lastname>BROWN</Lastname> <Firstname>Griffin</Firstname> <Gender>M</Gender> <Nation>USA</Nation> <Yearofbirth>1995</Yearofbirth> <Clubname>Skiclub XY</Clubname> </Competitor> <AL_result> <Timerun1>55.87</Timerun1> <Timerun2>54.11</Timerun2> <Totaltime>1:49.98</Totaltime> <Diff>0.00</Diff> <Racepoints>0.00</Racepoints> <AL_resultdetail> <Run No="1"> <Intermediate i="1"> <Time>12.88</Time> <Diff>0.00</Diff> <Sectortime>11.42</Sectortime> <Sectordiff/> <Sectorrank>2</Sectorrank> <Intermediate i="2"> <Time>24.30</Time> <Diff>0.01</Diff> <Sectortime>21.80</Sectortime> <Sectordiff/> <Sectorrank>3</Sectorrank> <Intermediate i="3"> <Time>46.10</Time> <Diff>0.02</Diff> 36

<Sectortime>9.77</Sectortime> <Sectordiff/> <Sectorrank>2</Sectorrank> <Intermediate i="4"> <Speed>109.3</Speed> <Intermediate i="99"> <Time>55.87</Time> <Diff>0.21</Diff> </Run> <Run No="2"> <Intermediate i="1"> <Time>13.27</Time> <Diff>0.04</Diff> <Rank>5</Rank> <Sectortime>10.93</Sectortime> <Sectordiff/> <Sectorrank>1</Sectorrank> <Intermediate i="2"> <Time>24.20</Time> <Diff>0.00</Diff> <Sectortime>20.32</Sectortime> <Sectordiff/> <Sectorrank>3</Sectorrank> <Intermediate i="3"> <Time>44.52</Time> <Diff>0.00</Diff> <Sectortime>9.59</Sectortime> <Sectordiff/> <Sectorrank>4</Sectorrank> <Intermediate i="4"> <Speed>109.3</Speed> <Intermediate i="99"> <Time>54.11</Time> <Diff>0.00</Diff> </Run> 37

<Run No="tot"> <Intermediate i="1"> <Time>1:09.14</Time> <Diff>0.23</Diff> <Intermediate i="2"> <Time>1:20.07</Time> <Diff>0.04</Diff> <Intermediate i="3"> <Time>1:40.39</Time> <Diff>0.00</Diff> <Intermediate i="99"> <Time>1:49.98</Time> <Diff>0.00</Diff> </Run> </AL_resultdetail> <AL_ranked Status="QLF"> <Bib>21</Bib> <Fiscode>6531619</Fiscode> <Lastname>PUTRE</Lastname> <Firstname>Cody</Firstname> <Gender>M</Gender> <Nation>USA</Nation> <Yearofbirth>1994</Yearofbirth> <Clubname>Skiclub XY</Clubname> </Competitor> <AL_result> <Timerun1>56.86</Timerun1> <Timerun2>54.47</Timerun2> <Totaltime>1:51.33</Totaltime> <Diff>2.87</Diff> <Racepoints>8.84</Racepoints> <AL_resultdetail> <Run No="1"> <Intermediate i="1"> <Time>13.00</Time> <Diff>0.12</Diff> 38

<Rank>5</Rank> <Sectortime>11.29</Sectortime> <Sectordiff/> <Sectorrank>1</Sectorrank> <Intermediate i="2"> <Time>24.29</Time> <Diff>0.00</Diff> <Sectortime>21.79</Sectortime> <Sectordiff/> <Sectorrank>2</Sectorrank> <Intermediate i="3"> <Time>46.08</Time> <Diff>0.00</Diff> <Sectortime>9.58</Sectortime> <Sectordiff/> <Sectorrank>1</Sectorrank> <Intermediate i="4"> <Speed>109.3</Speed> <Intermediate i="99"> <Time>55.66</Time> <Diff>0.00</Diff> </Run> <Run No="2"> <Intermediate i="1"> <Time>13.25</Time> <Diff>0.02</Diff> <Sectortime>11.12</Sectortime> <Sectordiff/> <Sectorrank>10</Sectorrank> <Intermediate i="2"> <Time>24.37</Time> <Diff>0.17</Diff> <Rank>5</Rank> <Sectortime>20.68</Sectortime> <Sectordiff/> <Sectorrank>6</Sectorrank> <Intermediate i="3"> 39

<Time>45.05</Time> <Diff>0.53</Diff> <Rank>3</Rank> <Sectortime>9.37</Sectortime> <Sectordiff/> <Sectorrank>1</Sectorrank> <Intermediate i="4"> <Speed>109.3</Speed> <Intermediate i="99"> <Time>54.42</Time> <Diff>0.31</Diff> </Run> <Run No="tot"> <Intermediate i="1"> <Time>1:08.91</Time> <Diff>0.00</Diff> <Intermediate i="2"> <Time>1:20.03</Time> <Diff>0.00</Diff> <Intermediate i="3"> <Time>1:40.71</Time> <Diff>0.32</Diff> <Intermediate i="4"> <Speed>109.3</Speed> <Intermediate i="99"> <Time>1:50.08</Time> <Diff>0.10</Diff> </Run> </AL_resultdetail> </AL_classified> <AL_notclassified> <AL_notranked Status="DSQ"> <Run>2</Run> <Bib>69</Bib> 40

<Fiscode>1452345</Fiscode> <Lastname>Kofler</Lastname> <Firstname>Andreas</Firstname> <Gender>M </Gender> <Nation>AUT</Nation> <Yearofbirth>1984</Yearofbirth> <Clubname>Skiclub XY</Clubname> </Competitor> <AL_result> <Timerun1>59.68</Timerun1> <AL_resultdetail> <Run No="1"> <Intermediate i="1"> <Time>0:26.9</Time> <Diff>2.00</Diff> <Rank>4</Rank> <Speed>99.3</Speed> <Intermediate i="2"> <Time>1:37.8</Time> <Diff>3.00</Diff> <Rank>7</Rank> <Intermediate i="3"> <Time>2:56.2</Time> <Diff>2.00</Diff> <Rank>4</Rank> <Intermediate i="4"> <Speed>109.3</Speed> <Intermediate i="99"> <Time>59.68</Time> <Diff>0.80</Diff> <Rank>17</Rank> </Run> </AL_resultdetail> <Gate>13</Gate> <Reason>ICR 123.4</Reason> </AL_notranked> <AL_notranked Status="DNF"> <Run>2</Run> <Bib>2</Bib> <Fiscode>425771</Fiscode> 41

<Lastname>HAVER-LOESETH</Lastname> <Firstname>Nina</Firstname> <Sex Sex="L"/> <Nation>NOR</Nation> <Yearofbirth>1989</Yearofbirth> </Competitor> <AL_result> <Timerun1>57.03</Timerun1> <AL_resultdetail> <Run No="1"> <Intermediate i="1"> <Time>13.17</Time> <Diff>0.29</Diff> <Rank>13</Rank> <Sectortime>11.85</Sectortime> <Sectordiff/> <Sectorrank>28</Sectorrank> <Intermediate i="2"> <Time>25.02</Time> <Diff>0.73</Diff> <Rank>22</Rank> <Sectortime>22.27</Sectortime> <Sectordiff/> <Sectorrank>5</Sectorrank> <Intermediate i="3"> <Time>47.29</Time> <Diff>1.21</Diff> <Rank>8</Rank> <Sectortime>9.74</Sectortime> <Sectordiff/> <Sectorrank>2</Sectorrank> <Intermediate i="4"> <Speed>109.3</Speed> <Intermediate i="99"> <Time>57.03</Time> <Diff>1.37</Diff> <Rank>5</Rank> </Run> </AL_resultdetail> <Gate/> </AL_notranked> <AL_notranked Status="DNS"> 42

<Run>2</Run> <Bib>8</Bib> <Fiscode>2025</Fiscode> <Lastname>Choi</Lastname> <Firstname>Heung-Chul</Firstname> <Gender>M </Gender> <Nation>KOR</Nation> <Yearofbirth>1981</Yearofbirth> <Clubname>Skiclub XY</Clubname> </Competitor> </AL_notranked> </AL_notclassified> </AL_race> </Fisresults> 43

Example team competition <?xml version="1.0" encoding="utf-8" standalone="yes"?> <Fisresults> <Raceheader Sector="AL" Gender="A"> <Season>2016</Season> <Codex>5207</Codex> <Nation>NOR</Nation> <Discipline>TE</Discipline> <Category>YOG</Category> <Type>Official</Type> <Eventname>Lillehammer / Hafjell</Eventname> <Racedate> <Day>20</Day> <Month>2</Month> <Year>2016</Year> </Racedate> </Raceheader> <AL_race> <AL_raceinfo> <Usedfislist /> <Appliedpenalty>0</Appliedpenalty> <Calculatedpenalty>0</Calculatedpenalty> <Fvalue>0</Fvalue> <Jury Function="TechnicalDelegate"> <Number>1047</Number> <Lastname>JOHANSSON</Lastname> <Firstname>Claes</Firstname> <Nation>SWE</Nation> <Phonenbr>+1234567890</Phonenbr> <Email>johansson@swe.se</Email> </Jury> <Jury Function="Referee"> <Lastname>Flere</Lastname> <Firstname>Janez</Firstname> <Nation>FIS</Nation> </Jury> <Jury Function="ChiefRace"> <Lastname>Johansson</Lastname> <Firstname>Roland</Firstname> <Nation>NOR</Nation> </Jury> <Jury Function="Startreferee"> <Lastname>Petit</Lastname> <Firstname>Dominique</Firstname> <Nation>FRA</Nation> </Jury> 44

<Jury Function="Finishreferee"> <Lastname>Johansson</Lastname> <Firstname>Claes</Firstname> <Nation>SWE</Nation> </Jury> <Jury Function="Assistantreferee"> <Lastname>Gerdol</Lastname> <Firstname>Peter</Firstname> <Nation>FIS</Nation> </Jury> <Runinfo No="1"> <Course> <Name>Olympia-loypa</Name> <Startelev>300m</Startelev> <Finishelev>220m</Finishelev> <Homologation>9905/12/10</Homologation> <Gates>20</Gates> <Turninggates>20</Turninggates> <Coursesetter> <Lastname>Johansson</Lastname> <Firstname>Roland</Firstname> <Nation>NOR</Nation> </Coursesetter> <Forerunner Order="1"> <Lastname>HAUAN</Lastname> <Firstname>Marcus</Firstname> <Nation>NOR</Nation> </Forerunner> <Forerunner Order="2"> <Lastname>SAGBAKKENN</Lastname> <Firstname>Sindre</Firstname> <Nation>NOR</Nation> </Forerunner> <Forerunner Order="3"> <Lastname>KONGELF</Lastname> <Firstname>Hanna</Firstname> <Nation>NOR</Nation> </Forerunner> <Forerunner Order="4"> <Lastname>KOJEN</Lastname> <Firstname>Aurora</Firstname> <Nation>NOR</Nation> </Forerunner> <Intermediate i="1" type="time"> <Distance>300</Distance> </Course> <Weather> 45

<Time>10:00</Time> <Place>Start</Place> <Weather>sunny</Weather> <Snow>hard packed</snow> <Temperatureair>-2.3</Temperatureair> <Temperaturesnow>-2.0</Temperaturesnow> <Humnidity>78</Humnidity> <Windspeed>2.8</Windspeed> </Weather> <Weather> <Time>10:00</Time> <Place>Finish</Place> <Weather>sunny</Weather> <Snow> packed</snow> <Temperatureair>-2.8</Temperatureair> <Temperaturesnow>-1.2</Temperaturesnow> <Humnidity>81</Humnidity> <Windspeed>0.5</Windspeed> </Weather> <Starttime>10:00</Starttime> <Endtime>11:51</Endtime> </Runinfo> <Runinfo No="2"> <Course> <Name>Olympia-loypa</Name> <Startelev>300m</Startelev> <Finishelev>220m</Finishelev> <Homologation>9905/12/10</Homologation> <Gates>22</Gates> <Turninggates>22</Turninggates> <Coursesetter> <Lastname>Road</Lastname> <Firstname>John</Firstname> <Nation>CAN</Nation> </Coursesetter> <Forerunner Order="1"> <Lastname>HAUAN</Lastname> <Firstname>Marcus</Firstname> <Nation>NOR</Nation> </Forerunner> <Forerunner Order="2"> <Lastname>SAGBAKKENN</Lastname> <Firstname>Sindre</Firstname> <Nation>NOR</Nation> </Forerunner> <Forerunner Order="3"> <Lastname>KONGELF</Lastname> <Firstname>Hanna</Firstname> 46

<Nation>NOR</Nation> </Forerunner> <Forerunner Order="4"> <Lastname>KOJEN</Lastname> <Firstname>Aurora</Firstname> <Nation>NOR</Nation> </Forerunner> <Intermediate i="1" type="time"> <Distance>300</Distance> </Course> <Weather> <Time>13:00</Time> <Place>Start</Place> <Weather>sunny</Weather> <Snow>hard packed</snow> <Temperatureair>-2.3</Temperatureair> <Temperaturesnow>-2.0</Temperaturesnow> <Humnidity>78</Humnidity> <Windspeed>2.8</Windspeed> </Weather> <Weather> <Time>13:00</Time> <Place>Finish</Place> <Weather>sunny</Weather> <Snow> packed</snow> <Temperatureair>-2.8</Temperatureair> <Temperaturesnow>-1.2</Temperaturesnow> <Humnidity>81</Humnidity> <Windspeed>0.5</Windspeed> </Weather> <Starttime>13:00</Starttime> <Endtime>14:01</Endtime> </Runinfo> <Timingby>Swiss Timing</Timingby> <Dataprocessingby>Swiss Timing</Dataprocessingby> <Softwarecompany> Swiss Timing</Softwarecompany> <Softwarename>Vertical</Softwarename> <Softwareversion>7.6</Softwareversion> </AL_raceinfo> <AL_classified> <AL_ranked Status="QLF"> <Rank>5</Rank> <Team> <Bib>1</Bib> <Fiscode>422696</Fiscode> <Teamname>Norway</Teamname> <Nation>NOR</Nation> 47

</Team> <AL_team> <AL_ranked> <Bib>11</Bib> <Fiscode>426257</Fiscode> <Lastname>LIE</Lastname> <Firstname>Kajsa Vickhoff</Firstname> <Gender>L</Gender> <Nation>NOR</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>20.21</Totaltime> <AL_result Run="3"> <Totaltime>19.94</Totaltime> <AL_result Run="1"> <Totaltime>20.12</Totaltime> <Level>quarterfinal</Level> <AL_result Run="3"> <Totaltime>20.25</Totaltime> <Level>quarterfinal</Level> <AL_ranked> <Bib>12</Bib> 48

<Fiscode>422626</Fiscode> <Lastname>THORSBY</Lastname> <Firstname>Henrik</Firstname> <Gender>M</Gender> <Nation>NOR</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>19.68</Totaltime> <AL_result Run="4"> <Totaltime>19.81</Totaltime> <AL_result Run="2"> <Totaltime>19.76</Totaltime> <Level>quarterfinal</Level> <AL_result Run="4"> <Totaltime>19.69</Totaltime> <Level>quarterfinal</Level> </AL_team> <AL_ranked Status="QLF"> <Rank>9</Rank> <Team> <Bib>16</Bib> <Fiscode>151277</Fiscode> <Teamname>Czech Republic</Teamname> 49

<Nation>CZE</Nation> </Team> <AL_team> <AL_ranked> <Bib>161</Bib> <Fiscode>155873</Fiscode> <Lastname>ARNOLD</Lastname> <Firstname>Andrea Louise</Firstname> <Gender>L</Gender> <Nation>CZE</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>21.20</Totaltime> <AL_result Run="3"> <Totaltime>21.13</Totaltime> <AL_ranked> <Bib>162</Bib> <Fiscode>151238</Fiscode> <Lastname>ZABYSTRAN</Lastname> <Firstname>Jan</Firstname> <Gender>M</Gender> <Nation>CZE</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>19.56</Totaltime> 50

<AL_result Run="4"> <Totaltime>19.47</Totaltime> </AL_team> <AL_ranked Status="QLF"> <Rank>4</Rank> <Team> <Bib>8</Bib> <Fiscode>104867</Fiscode> <Teamname>Canada</Teamname> <Nation>CAN</Nation> </Team> <AL_team> <AL_ranked> <Bib>81</Bib> <Fiscode>107798</Fiscode> <Lastname>NULLMEYER</Lastname> <Firstname>Ali</Firstname> <Gender>L</Gender> <Nation>CAN</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>20.00</Totaltime> <AL_result Run="3"> <Totaltime>19.69</Totaltime> <AL_result Run="1"> 51

<Totaltime>20.04</Totaltime> <Level>quarterfinal</Level> <AL_result Run="3"> <Totaltime>19.89</Totaltime> <Level>quarterfinal</Level> <AL_result Run="1"> <Totaltime>20.20</Totaltime> <Level>semifinal</Level> <AL_result Run="3"> <Totaltime>19.86</Totaltime> <Level>semifinal</Level> <AL_result Run="1"> <Totaltime>20.13</Totaltime> <Level>smallfinal</Level> <AL_result Run="3"> <Totaltime>19.75</Totaltime> <Level>smallfinal</Level> <AL_ranked> 52

<Bib>82</Bib> <Fiscode>104577</Fiscode> <Lastname>ALKIER</Lastname> <Firstname>Justin</Firstname> <Gender>M</Gender> <Nation>CAN</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>19.74</Totaltime> <AL_result Run="4"> <Totaltime>20.33</Totaltime> <AL_result Run="2"> <Totaltime>19.89</Totaltime> <Level>quarterfinal</Level> <AL_result Run="4"> <Totaltime>19.96</Totaltime> <Level>quarterfinal</Level> <AL_result Run="2"> <Totaltime>19.90</Totaltime> <Level>semifinal</Level> 53

<AL_result Run="4"> <Totaltime>20.86</Totaltime> <Level>semifinal</Level> <AL_result Run="2"> <Totaltime>19.92</Totaltime> <Level>smallfinal</Level> <AL_result Run="4"> <Totaltime>19.52</Totaltime> <Level>smallfinal</Level> </AL_team> <AL_ranked Status="QLF"> <Rank>9</Rank> <Team> <Bib>9</Bib> <Fiscode>6532554</Fiscode> <Teamname>United States of America</Teamname> <Nation>USA</Nation> </Team> <AL_team> <AL_ranked> <Bib>91</Bib> <Fiscode>6536213</Fiscode> <Lastname>CASHMAN</Lastname> <Firstname>Keely</Firstname> <Gender>L</Gender> <Nation>USA</Nation> <Yearofbirth>1999</Yearofbirth> </Competitor> <AL_result Run="1"> 54

<Totaltime>20.53</Totaltime> <AL_result Run="3"> <Totaltime>20.59</Totaltime> <AL_ranked> <Bib>92</Bib> <Fiscode>6532084</Fiscode> <Lastname>RADAMUS</Lastname> <Firstname>River</Firstname> <Gender>M</Gender> <Nation>USA</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>19.17</Totaltime> <AL_result Run="4"> <Totaltime>19.18</Totaltime> </AL_team> <AL_ranked Status="QLF"> <Rank>5</Rank> <Team> 55

<Bib>5</Bib> <Fiscode>561403</Fiscode> <Teamname>Slovenia</Teamname> <Nation>SLO</Nation> </Team> <AL_team> <AL_ranked> <Bib>51</Bib> <Fiscode>565471</Fiscode> <Lastname>HROVAT</Lastname> <Firstname>Meta</Firstname> <Gender>L</Gender> <Nation>SLO</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>20.17</Totaltime> <AL_result Run="3"> <Totaltime>19.96</Totaltime> <AL_result Run="1"> <Totaltime>19.68</Totaltime> <Level>quarterfinal</Level> <AL_result Run="3"> <Totaltime>19.76</Totaltime> <Level>quarterfinal</Level> 56

<AL_ranked> <Bib>52</Bib> <Fiscode>561377</Fiscode> <Lastname>CUFAR</Lastname> <Firstname>Anze</Firstname> <Gender>M</Gender> <Nation>SLO</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>20.30</Totaltime> <AL_result Run="4"> <Totaltime>19.82</Totaltime> <AL_result Run="2"> <Totaltime>20.14</Totaltime> <Level>quarterfinal</Level> <AL_result Run="4"> <Totaltime>19.95</Totaltime> <Level>quarterfinal</Level> </AL_team> <AL_ranked Status="QLF"> <Rank>9</Rank> 57

<Team> <Bib>12</Bib> <Fiscode>380386</Fiscode> <Teamname>Croatia</Teamname> <Nation>CRO</Nation> </Team> <AL_team> <AL_ranked> <Bib>121</Bib> <Fiscode>385101</Fiscode> <Lastname>ZBASNIK</Lastname> <Firstname>Lana</Firstname> <Gender>L</Gender> <Nation>CRO</Nation> <Yearofbirth>1999</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>21.00</Totaltime> <AL_result Run="3"> <Totaltime>20.76</Totaltime> <AL_ranked> <Bib>122</Bib> <Fiscode>380377</Fiscode> <Lastname>KOLEGA</Lastname> <Firstname>Samuel</Firstname> <Gender>M</Gender> <Nation>CRO</Nation> <Yearofbirth>1999</Yearofbirth> </Competitor> <AL_result Run="2"> 58

<Totaltime>19.37</Totaltime> <AL_result Run="4"> <Totaltime>19.11</Totaltime> </AL_team> <AL_ranked Status="QLF"> <Rank>9</Rank> <Team> <Bib>4</Bib> <Fiscode>6293392</Fiscode> <Teamname>Italy</Teamname> <Nation>ITA</Nation> </Team> <AL_team> <AL_ranked> <Bib>41</Bib> <Fiscode>6295068</Fiscode> <Lastname>SARACCO</Lastname> <Firstname>Carlotta</Firstname> <Gender>L</Gender> <Nation>ITA</Nation> <Yearofbirth>1999</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>20.30</Totaltime> <AL_result Run="3"> <Totaltime>20.17</Totaltime> 59

<AL_ranked> <Bib>42</Bib> <Fiscode>6292768</Fiscode> <Lastname>CANZIO</Lastname> <Firstname>Pietro</Firstname> <Gender>M</Gender> <Nation>ITA</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>19.79</Totaltime> <AL_result Run="4"> <Totaltime>19.39</Totaltime> </AL_team> <AL_ranked Status="QLF"> <Team> <Bib>13</Bib> <Fiscode>482015</Fiscode> <Teamname>Russian Federation</Teamname> <Nation>RUS</Nation> </Team> <AL_team> <AL_ranked> <Bib>131</Bib> <Fiscode>485973</Fiscode> <Lastname>SILANTEVA</Lastname> <Firstname>Anastasiia</Firstname> <Gender>L</Gender> 60

<Nation>RUS</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>19.84</Totaltime> <AL_result Run="3"> <Totaltime>20.09</Totaltime> <AL_result Run="1"> <Totaltime>20.10</Totaltime> <Level>quarterfinal</Level> <AL_result Run="3"> <Totaltime>20.04</Totaltime> <Level>quarterfinal</Level> <AL_result Run="1"> <Totaltime>20.25</Totaltime> <Level>semifinal</Level> <AL_result Run="3"> 61

<Totaltime>20.18</Totaltime> <Level>semifinal</Level> <AL_result Run="1"> <Totaltime>20.06</Totaltime> <Level>final</Level> <AL_result Run="3"> <Totaltime>20.13</Totaltime> <Level>final</Level> <AL_ranked> <Bib>132</Bib> <Fiscode>481912</Fiscode> <Lastname>KONKOV</Lastname> <Firstname>Aleksey</Firstname> <Gender>M</Gender> <Nation>RUS</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>19.35</Totaltime> <AL_result Run="4"> <Totaltime>19.31</Totaltime> <AL_result Run="2"> 62

<Totaltime>19.43</Totaltime> <Level>quarterfinal</Level> <AL_result Run="4"> <Totaltime>19.25</Totaltime> <Level>quarterfinal</Level> <AL_result Run="2"> <Totaltime>19.31</Totaltime> <Level>semifinal</Level> <AL_result Run="4"> <Totaltime>19.25</Totaltime> <Level>semifinal</Level> <AL_result Run="2"> <Totaltime>19.07</Totaltime> <Level>final</Level> <AL_result Run="4"> <Status>DNF</Status> <Totaltime></Totaltime> <Level>final</Level> </AL_team> 63

<AL_ranked Status="QLF"> <Rank>5</Rank> <Team> <Bib>3</Bib> <Fiscode>54569</Fiscode> <Teamname>Austria</Teamname> <Nation>AUT</Nation> </Team> <AL_team> <AL_ranked> <Bib>31</Bib> <Fiscode>56417</Fiscode> <Lastname>FEST</Lastname> <Firstname>Nadine</Firstname> <Gender>L</Gender> <Nation>AUT</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>19.96</Totaltime> <AL_result Run="3"> <Totaltime>19.96</Totaltime> <AL_result Run="1"> <Totaltime>19.95</Totaltime> <Level>quarterfinal</Level> <AL_result Run="3"> 64

<Totaltime>19.96</Totaltime> <Level>quarterfinal</Level> <AL_ranked> <Bib>32</Bib> <Fiscode>54481</Fiscode> <Lastname>TRANINGER</Lastname> <Firstname>Manuel</Firstname> <Gender>M</Gender> <Nation>AUT</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>19.63</Totaltime> <AL_result Run="4"> <Totaltime>19.34</Totaltime> <AL_result Run="2"> <Totaltime>19.53</Totaltime> <Level>quarterfinal</Level> <AL_result Run="4"> <Totaltime>19.26</Totaltime> <Level>quarterfinal</Level> 65

</AL_team> <AL_ranked Status="QLF"> <Rank>9</Rank> <Team> <Bib>14</Bib> <Fiscode>6300816</Fiscode> <Teamname>Japan</Teamname> <Nation>JPN</Nation> </Team> <AL_team> <AL_ranked> <Bib>141</Bib> <Fiscode>307813</Fiscode> <Lastname>MAEDA</Lastname> <Firstname>Chisaki</Firstname> <Gender>L</Gender> <Nation>JPN</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>20.53</Totaltime> <AL_result Run="3"> <Totaltime>20.33</Totaltime> <AL_ranked> <Bib>142</Bib> <Fiscode>6300464</Fiscode> <Lastname>KOYAMA</Lastname> <Firstname>Yohei</Firstname> <Gender>M</Gender> <Nation>JPN</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> 66

<AL_result Run="2"> <Totaltime>19.40</Totaltime> <AL_result Run="4"> <Totaltime>19.18</Totaltime> </AL_team> <AL_ranked Status="QLF"> <Rank>9</Rank> <Team> <Bib>6</Bib> <Fiscode>6190846</Fiscode> <Teamname>France</Teamname> <Nation>FRA</Nation> </Team> <AL_team> <AL_ranked> <Bib>61</Bib> <Fiscode>197931</Fiscode> <Lastname>LACHEB</Lastname> <Firstname>Kenza</Firstname> <Gender>L</Gender> <Nation>FRA</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="1"> <Totaltime>20.87</Totaltime> <AL_result Run="3"> 67

<Totaltime>20.86</Totaltime> <AL_ranked> <Bib>62</Bib> <Fiscode>6190628</Fiscode> <Lastname>ANGUENOT</Lastname> <Firstname>Leo</Firstname> <Gender>M</Gender> <Nation>FRA</Nation> <Yearofbirth>1998</Yearofbirth> </Competitor> <AL_result Run="2"> <Totaltime>19.14</Totaltime> <AL_result Run="4"> <Status>DNF</Status> <Totaltime></Totaltime> </AL_team> <AL_ranked Status="QLF"> <Rank>3</Rank> <Team> <Bib>11</Bib> <Fiscode>180863</Fiscode> <Teamname>Finland</Teamname> <Nation>FIN</Nation> </Team> <AL_team> <AL_ranked> <Bib>111</Bib> 68