02.11.2012 Views

FEI - Guidelines about XML Format for Automated Results Processing

FEI - Guidelines about XML Format for Automated Results Processing

FEI - Guidelines about XML Format for Automated Results Processing

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong><br />

<strong>Format</strong> <strong>for</strong> <strong>Automated</strong> <strong>Results</strong><br />

<strong>Processing</strong>


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

Contents<br />

I. Introduction ................................................................................................................ 3<br />

II. Connect to <strong>FEI</strong> Database .............................................................................................. 3<br />

1. Get username and password...................................................................................... 3<br />

a. National Federations ........................................................................................ 3<br />

b. Organisers and IT Providers .............................................................................. 3<br />

2. Environment URL ..................................................................................................... 3<br />

3. How to Login ........................................................................................................... 4<br />

III. Download Event Details ................................................................................................ 5<br />

1. Search Event. .......................................................................................................... 5<br />

2. Choose Event. ......................................................................................................... 5<br />

IV. Import <strong>Results</strong> ............................................................................................................ 7<br />

1. Import <strong>Results</strong> by Event ............................................................................................ 7<br />

2. Import results by Competition ................................................................................... 9<br />

3. Error Report ........................................................................................................... 10<br />

a. Validation of XSD File ...................................................................................... 10<br />

b. Fatal Errors .................................................................................................... 11<br />

c. Correct the Warnings ...................................................................................... 12<br />

4. Upload results ......................................................................................................... 12<br />

5. Submit results to the <strong>FEI</strong> ......................................................................................... 13<br />

a. Submit results <strong>for</strong> the complete event .............................................................. 13<br />

b. Submit results by competition .......................................................................... 14<br />

6. Delete Imported <strong>Results</strong>........................................................................................... 15<br />

a. Delete all event results .................................................................................... 15<br />

b. Delete one Competition <strong>Results</strong> ........................................................................ 15<br />

V. Annex ....................................................................................................................... 16<br />

1. List of possible Errors when importing results ............................................................. 16<br />

09.05.2012 – v 1.0<br />

2


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

I. Introduction<br />

The <strong>FEI</strong> IT department provides a <strong>XML</strong> <strong>Format</strong> <strong>for</strong> <strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong>.<br />

This <strong>XML</strong> <strong>Format</strong> <strong>for</strong> <strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong> was made to automate results<br />

processing and data exchange between Organising Committees, National Federations, and<br />

the <strong>FEI</strong>.<br />

You will find the XSD files you will need to implement this <strong>XML</strong> <strong>for</strong>mat in your own<br />

software on our website by following this link http://www.fei.org/xml-<strong>for</strong>mat-<strong>for</strong>automated-results-processing.<br />

This will enable you to easily generate result files, ready to<br />

be uploaded to the <strong>FEI</strong> plat<strong>for</strong>m.<br />

The <strong>XML</strong> <strong>Format</strong> can be imported on the <strong>FEI</strong> Plat<strong>for</strong>m https://data.fei.org/ by the NFs, the<br />

OCs or the IT Providers.<br />

This document will help you get familiar with the import of <strong>XML</strong> <strong>Format</strong> <strong>for</strong> <strong>Automated</strong><br />

<strong>Results</strong> <strong>Processing</strong> in our system.<br />

II. Connect to <strong>FEI</strong> Database<br />

1. Get username and password<br />

09.05.2012 – v 1.0<br />

In order to upload <strong>XML</strong> results files, you will require a personal access to the <strong>FEI</strong><br />

Database.<br />

a. National Federations<br />

National federations users already have an account in <strong>FEI</strong> Database. However, you<br />

will need specific rights (“NF_<strong>Results</strong>_admin”) to access the <strong>XML</strong> upload feature.<br />

Please refer to your respective NF to retrieve your personal access in<strong>for</strong>mation.<br />

b. Organisers and IT Providers<br />

To get a username and password, complete the NDA<br />

(http://www.fei.org/sites/default/files/file/NDA_OCS.pdf) available on the<br />

webpage http://www.fei.org/xml-<strong>for</strong>mat-<strong>for</strong>-automated-results-processing and we<br />

will send you your account details <strong>for</strong> test and production environment.<br />

2. Environment URL<br />

URL: https://data.fei.org/<br />

This is the <strong>FEI</strong> plat<strong>for</strong>m. Everything you do on this plat<strong>for</strong>m will go live.<br />

3


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

3. How to Login<br />

09.05.2012 – v 1.0<br />

You can log into https://data.fei.org/ by clicking on Login in the top right corner and<br />

enter your username and password.<br />

4


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

III. Download Event Details<br />

To produce <strong>XML</strong> Files with all required data by the <strong>FEI</strong>, you will need to retrieve <strong>FEI</strong> IDs of<br />

shows, events, competitions, schedule competition numbers, schedule rules and venue<br />

names.<br />

1. Search Event.<br />

09.05.2012 – v 1.0<br />

In the Calendar Search Page, Look <strong>for</strong> your event and then click on Search in the left<br />

corner.<br />

2. Choose Event.<br />

Then choose your event and select it in the list by clicking on it.<br />

5


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

Download the Event Details<br />

09.05.2012 – v 1.0<br />

Then Download the Event Details by clicking on Download Event Detail... in the<br />

bottom left corner.<br />

This CSV file will give you the required in<strong>for</strong>mation to establish your <strong>XML</strong> file:<br />

CSV<br />

Destination<br />

Element Attribute<br />

ShowID Show <strong>FEI</strong>ID<br />

ShowStartDate Show<br />

Start<br />

Date<br />

ShowEndDate Show End Date<br />

VenueName Venue Name<br />

VenueCountry Venue Country<br />

EventID Event <strong>FEI</strong>ID<br />

EventCode<br />

Discipline Event<br />

(ex. Jumping Event)<br />

Code<br />

NF Event NF<br />

EventStartDate Event<br />

Start<br />

Date<br />

EventEndDate Event End Date<br />

CompetitionID Competition <strong>FEI</strong>ID<br />

ScheduleCompetitionNR Competition Number<br />

Rule Competition Rule<br />

CompetitionName* Competition Name<br />

* If you insert a different Competition Name in your <strong>XML</strong> File, it will overwrite it in the system.<br />

6


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

IV. Import <strong>Results</strong><br />

After generating a <strong>XML</strong> file from your own software, you will be able to upload it directly to<br />

the <strong>FEI</strong> Database web interface.<br />

1. Import <strong>Results</strong> by Event<br />

09.05.2012 – v 1.0<br />

In the event details’ page, click on Import Event <strong>Results</strong> in the bottom left corner.<br />

7


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

09.05.2012 – v 1.0<br />

Browse <strong>for</strong> your <strong>XML</strong> File in your computer and click “open”.<br />

Click on the Upload button.<br />

8


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

2. Import results by Competition<br />

09.05.2012 – v 1.0<br />

You can upload competition results one by one by going on the Competition Detail<br />

Page. To do so just click on the competition name.<br />

Then click on Import Competition <strong>Results</strong> in the bottom left corner.<br />

Then click on Browse and choose your file the same way as you do to import event<br />

results files.<br />

9


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

3. Error Report<br />

09.05.2012 – v 1.0<br />

When you upload your <strong>XML</strong> file, an error check is per<strong>for</strong>med as described below. Two<br />

types of errors are possible:<br />

� Fatal<br />

� Warning<br />

a. Validation of XSD File<br />

The first check following the results file upload is the validation of the XSD<br />

Schema. Those errors are not listed in the list in annex 1. You will easily identify<br />

them as they are described in the pop-up (line and column number in the <strong>XML</strong> file<br />

will appear in the error message).<br />

In a standard process, you have already validated your file with the XSD Schema<br />

available on our website (XSD files available on http://www.fei.org/xml-<strong>for</strong>mat<strong>for</strong>-automated-results-processing).<br />

10


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

09.05.2012 – v 1.0<br />

b. Fatal Errors<br />

When fatal errors occur, you will need to treat every error one by one in order to<br />

upload your file. Refer to the message description to resolve any fatal errors.A list<br />

of all possible errors can be found in Annex 1.<br />

11


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

09.05.2012 – v 1.0<br />

c. Correct the Warnings<br />

When you have resolved all fatal errors, you will be able to upload your file<br />

despite any Warning errors. If you wish to tend to the Warning messages, click<br />

on the red cross which will prevent your file from being uploaded. A list of all<br />

possible errors can be found in Annex 1.<br />

4. Upload results<br />

Once you have attended all fatal errors and any warning messages, you may upload<br />

the results by clicking on the green tic on the pop-up. You can still upload files despite<br />

any warning messages.<br />

12


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

5. Submit results to the <strong>FEI</strong><br />

09.05.2012 – v 1.0<br />

After having imported the results, you will need to submit the results to the <strong>FEI</strong>.<br />

a. Submit results <strong>for</strong> the complete event<br />

To directly submit all event competitions results (or the competitions results that<br />

have not been submitted to the <strong>FEI</strong> yet), click on Submit <strong>Results</strong> to the <strong>FEI</strong> on the<br />

Event Detail Page in the bottom right corner.<br />

Note: Submitted results cannot be changed or removed.<br />

13


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

09.05.2012 – v 1.0<br />

b. Submit results by competition<br />

To submit results to the <strong>FEI</strong> one by one, open each competition details’ page by<br />

clicking on the Competition Name.<br />

Then you can submit the results to the <strong>FEI</strong>, competition by competition by clicking<br />

on Submit the <strong>Results</strong> to the <strong>FEI</strong> in the bottom right corner of the page.<br />

14


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

6. Delete Imported <strong>Results</strong><br />

09.05.2012 – v 1.0<br />

a. Delete all event results<br />

If you want to delete all event competitions results, you can do so by clicking on<br />

Delete <strong>Results</strong> on the Event Detail Page and then click OK. (Please note that once<br />

submitted you will not be able to delete the results anymore).<br />

b. Delete one Competition <strong>Results</strong><br />

If you only want to delete results of one competition, first choose the competition<br />

and open the Competition Detail Page (see 2 on page 9) and then click on Delete<br />

<strong>Results</strong> and OK.<br />

15


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

V. Annex<br />

1. List of possible Errors when importing results<br />

09.05.2012 – v 1.0<br />

When importing results you receive warnings and fatal errors. You will not be able to<br />

upload files until you solve all fatal errors. However, you will be able to upload files<br />

despite Warning Messages. You will find a list of all possible errors below:<br />

Error Type<br />

A competitor is not registered, the related result will be flagged as "not registered" and won't<br />

count in any ranking: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

An average speed exceeds the maximum allowed of {0}: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}',<br />

{3}='{4}'<br />

A horse is not registered, the related result will be flagged as "not registered" and won't count in<br />

any ranking: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

Warning<br />

Warning<br />

Warning<br />

The competition with CompetitionID='{0}' has been skipped because of it's status result.<br />

Warning<br />

When ranked, the total penalty is required: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

The names of a competitor do not match: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}',<br />

Name='{2}' '{3}'<br />

When ranked, the total score is required: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

When ranked, the total average speed is required: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

When ranked, the total time is required: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

The name of a horse does not match: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', Name='{2}' '{3}'<br />

When ranked, the total points is required: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

When ranked, the total time is required: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

When ranked, the total points are required: TeamName='{0}' Fatal<br />

The competitor <strong>for</strong> country of a competitor does not match: Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}', CompetingFor='{2}' '{3}'<br />

The age of a competitor does not comply with the competition rule and the related result is not<br />

marked as disqualified: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

The date of birth of a competitor is unknown: Competitor<strong>FEI</strong>ID='{0}' Fatal<br />

Unable to find a competitor: Competitor<strong>FEI</strong>ID='{0}' Fatal<br />

It is not allowed to import a non disqualified result <strong>for</strong> a competitor whose status is not active:<br />

Competitor<strong>FEI</strong>ID='{0}'<br />

Fatal<br />

This person is not a competitor: Competitor<strong>FEI</strong>ID='{0}' Fatal<br />

A competitor has no league <strong>for</strong> the season to which belongs the event. Please contact the <strong>FEI</strong> to<br />

add this competitor to a league be<strong>for</strong>e the results can be imported: Competitor<strong>FEI</strong>ID='{0}'<br />

A competitor was suspended at the beginning of the competition and the related result is not<br />

marked as disqualified: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

A competitor has more than one of his results flagged to "Count <strong>for</strong> the WC Standing":<br />

Competitor<strong>FEI</strong>ID='{0}'<br />

The position status 2 and position status complement 2 can only be set <strong>for</strong> an Olympic Games<br />

competition: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

16


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

The position status 2 and position status complement 2 must be set according to the position<br />

status: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', PosStatus='{2}'<br />

A competitor or a horse is not qualified <strong>for</strong> the level of the competition: {0} Fatal<br />

No scores <strong>for</strong> jumping 2 must be set <strong>for</strong> a competition with a steeplechase with A and C phases:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

Neither scores <strong>for</strong> phases A, B and C nor jumping 2 must be set <strong>for</strong> a competition without<br />

steeplechase: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

Neither scores <strong>for</strong> phases A and C nor jumping 2 must be set <strong>for</strong> a competition with a<br />

steeplechase: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

When ranked, the total score is required: TeamName='{0}' Fatal<br />

No artistic attributes must be set <strong>for</strong> a Standard competition: Competitor<strong>FEI</strong>ID='{0}', Fatal<br />

Horse<strong>FEI</strong>ID='{1}'<br />

Neither artistic or technical attributes must be set <strong>for</strong> a Young Horse competition: Fatal<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

The number of speed scores differs from the number of time scores: Competitor<strong>FEI</strong>ID='{0}', Fatal<br />

Horse<strong>FEI</strong>ID='{1}'<br />

When ranked, the total time is required: TeamName='{0}' Fatal<br />

The veterinary 1st horse inspection elimination code must be set according to the position<br />

status: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', '{2}'<br />

Incorrect veterinary 1st horse inspection elimination code: Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}', {2}='{3}'<br />

Too much veterinary elimination codes found: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

An elimination code must be set if the related result is neither marked as ranked nor as<br />

disqualified: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

The veterinary final horse inspection elimination code must be set according to the position<br />

status: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', '{2}'<br />

Incorrect veterinary final horse inspection elimination code: Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}', {2}='{3}'<br />

The veterinary gate elimination code must be set according to the position status:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', '{2}'<br />

Incorrect veterinary gate elimination code: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', {2}='{3}'<br />

The scores by gate must be set according to the number of gates and/or the elimination code:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

The age of a horse does not comply with the competition rule and the related result is not<br />

marked as disqualified: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

Unable to find a horse: Horse<strong>FEI</strong>ID='{0}' Fatal<br />

It is not allowed to import a non disqualified result <strong>for</strong> a horse whose status is not active:<br />

Horse<strong>FEI</strong>ID='{0}'<br />

Fatal<br />

This horse is not a horse but a pony: Horse<strong>FEI</strong>ID='{0}' Fatal<br />

This horse is not a pony but a horse: Horse<strong>FEI</strong>ID='{0}' Fatal<br />

A horse was suspended at the beginning of the competition and the related result is not marked<br />

as disqualified: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

Unable to find a base data (Indiv): Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', {2}='{3}'<br />

Fatal<br />

A competitor belongs to a league incompatible with the competition league: Fatal<br />

09.05.2012 – v 1.0<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

17


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

Competitor<strong>FEI</strong>ID='{0}'<br />

The position must be set according to the position status: Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}', PosStatus='{2}'<br />

A position status does not comply with this discipline: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}',<br />

PosStatus='{2}'<br />

A position status 2 does not comply with this discipline: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}',<br />

PosStatus2='{2}'<br />

The position status complement 2 must be set according to the position status 2:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

A position status complement cannot be found or is not allowed <strong>for</strong> the related position status:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', PosStatusComplement='{2}'<br />

A position status complement 2 is not allowed <strong>for</strong> the related position status 2:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', PosStatusComplement2='{2}'<br />

The position status complement data must be set according to the position status complement:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

The position status complement is missing: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

The prize or the prize currency is missing: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

A prize currency does not comply with this discipline: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}',<br />

PrizeCurrency='{2}'<br />

Fatal<br />

A prize currency does not match the specified Draft Schedule prize currency: Fatal<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', PrizeCurrency='{2}' <br />

'{3}'<br />

Unable to find a base data (Judge): Firstname='{0}', Familyname='{1}', {2}='{3}'<br />

Fatal<br />

Unable to find a judge: <strong>FEI</strong>ID='{0}' Fatal<br />

The <strong>FEI</strong> ID of a judge is missing: Firstname='{0}', Familyname='{1}' Fatal<br />

The nationality of a judge does not match: <strong>FEI</strong>ID='{0}', Nationality='{1}' '{2}'<br />

Fatal<br />

This person is not a judge <strong>for</strong> this discipline: <strong>FEI</strong>ID='{0}' Fatal<br />

A judge has the same position as another: Firstname='{0}', Familyname='{1}' Fatal<br />

A judge has the same position as another: <strong>FEI</strong>ID='{0}' Fatal<br />

The status of a judge does not match: <strong>FEI</strong>ID='{0}', OfficialStatus='{1}' '{2}'<br />

Fatal<br />

An individual result refers to a team that does not exist: TeamNF='{0}' Fatal<br />

The competition requires team results and no teams were found Fatal<br />

The 1st round status cannot be set if the related result is marked as ranked:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

The 1st round status must be set if the related result is neither marked as ranked nor as<br />

disqualified: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

Please provide all rounds and jump-off scores (gaps are not allowed): Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}'<br />

The Is Team Only Result attribute cannot be set to true <strong>for</strong> an individual only competition:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

The points of jump-off {0} must be left blank: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

The time of jump-off {0} must be left blank: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

The number of point scores differs from the number of time scores (round or jump-off):<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

09.05.2012 – v 1.0<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

18


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

The Is Team Only Result attribute must be set <strong>for</strong> a team competition: Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}'<br />

Fatal<br />

The points of jump-off {0} are mandatory: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

The time of jump-off {0} is mandatory: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

A round or jump-off with status must be preceded by one with score: Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}'<br />

Fatal<br />

The points of round {0} are mandatory: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

The time of round {0} is mandatory: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

When ranked, the total points are required: TeamName='{0}' Fatal<br />

When ranked, the total time is required: TeamName='{0}' Fatal<br />

The jump-off {0} has a status, it cannot have score: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

The round {0} has a status, it cannot have score: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

A round or jump-off with status cannot be followed by one with point or time scores:<br />

Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}'<br />

The round or jump-off status must be set according to the position status: Competitor<strong>FEI</strong>ID='{0}', Fatal<br />

Horse<strong>FEI</strong>ID='{1}', '{2}'<br />

Incorrect round or jump-off status: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}', {2}='{3}'<br />

The points of round {0} must be left blank: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

The time of round {0} must be left blank: Competitor<strong>FEI</strong>ID='{1}', Horse<strong>FEI</strong>ID='{2}' Fatal<br />

Too much status found: Competitor<strong>FEI</strong>ID='{0}', Horse<strong>FEI</strong>ID='{1}' Fatal<br />

The number of jump-off scores is greater than the number of jump-off: Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}', Max number of jump-off='{2}'<br />

The number of round scores is greater than the number of rounds: Competitor<strong>FEI</strong>ID='{0}',<br />

Horse<strong>FEI</strong>ID='{1}', Max number of rounds='{2}'<br />

Unable to find a base data (Team): TeamName='{0}', {1}='{2}' Fatal<br />

A team does not refer enough combinations: TeamName='{0}' Fatal<br />

The team name must be different <strong>for</strong> each team: TeamName='{0}' Fatal<br />

The competition does not allow team results and one or more teams were found Fatal<br />

The position must be set according to the position status: TeamName='{0}' Fatal<br />

The prize or the prize currency is missing: TeamName='{0}' Fatal<br />

A prize currency does not comply with this discipline: TeamName='{0}', PrizeCurrency='{1}' Fatal<br />

A prize currency does not match the specified Draft Schedule prize currency: TeamName='{0}',<br />

PrizeCurrency='{1}' '{2}'<br />

This file is not an event results <strong>XML</strong> file type.<br />

Fatal<br />

Access denied to EventID='{0}'.<br />

Fatal<br />

Duration allowed to import <strong>Results</strong> is elapsed to EventID='{0}'.<br />

Fatal<br />

There is no event in the database corresponding to EventID='{0}'.<br />

Fatal<br />

The <strong>XML</strong> file contains the results of the event identified by EventID='{0}' but this does not match<br />

the current event, which ID is '{1}'.<br />

Fatal<br />

The provided event code ('{0}') does not match the value stored in the database ('{1}') <strong>for</strong> the<br />

event EventID='{2}'.<br />

Fatal<br />

The provided event NF ('{0}') does not match the value stored in the database ('{1}') <strong>for</strong> the<br />

event EventID='{2}'.<br />

Fatal<br />

There is no competition in the database corresponding to the event EventID='{0}' and with Fatal<br />

09.05.2012 – v 1.0<br />

Fatal<br />

Fatal<br />

Fatal<br />

Fatal<br />

19


<strong>FEI</strong> - <strong>Guidelines</strong> <strong>about</strong> <strong>XML</strong> <strong>Format</strong> <strong>for</strong><br />

<strong>Automated</strong> <strong>Results</strong> <strong>Processing</strong><br />

CompetitionID='{1}'.<br />

The provided Schedule Competition Nr. ({0}) does not match the value stored in the database<br />

({1}) <strong>for</strong> the competition CompetitionID='{2}'.<br />

The provided Competition Rule ('{0}') does not match the value stored in the database ('{1}') <strong>for</strong><br />

the competition CompetitionID='{2}'.<br />

09.05.2012 – v 1.0<br />

Fatal<br />

Fatal<br />

20

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!