Příloha č. 2 Komunikace CTS s okolím Verze 3.0 z 22.2.2011. (Změny proti V2 jsou žlutě podbarvené) Registrovaní závodníci v CTS Typ komunikace: obousměrná Jméno souboru: Download - CTSDATA.XML Upload FINALSTARTINGLIST.XML Směrem k časoměřičské firmě: kompletní seznam lidí v databázi CTS. Směrem od časoměřičké: skutečný seznam přihlášených lidí, včetně nově evidovaných. Nepřihlášení závodníci z databáze se neuploadují. Formát souboru: <?xml version="1.0" encoding="utf-8"?> <data> <id>8807</id> <firstname>jan</firstname> <lastname>novák</lastname> <middlename>jindřich</middlename> <licnumber>3345</licnumber> <birthdate>1980-12-28</birthdate> <email>jan.novak@seznam.cz</email> <phonenumber>602456987</phonenumber> <gender>m</gender> <country>cz</country> <typesize>xl</typesize> <startingnumber>123</startingnumber> <family> <id>693</id> <name>novákovi</name> </family> <team> <id>89</id> <name>triathlon Praha</name> <tin>25633697</tin> </team> <firm> <id>241</id> <name>firma s.r.o.</name> <tin>33211001</tin> <ismedia>true</ismedia> </firm>
</data> id Jednoznačný identifikátor závodníka v databázi CTS. datový typ: celé číslo firstname Jméno závodníka. lastname Příjmení závodníka. middlename Druhé jméno závodníka. licnumber Číslo licence ČSTT. birthdate Datum narození RRRR-MM-DD. email Kontaktní e-mailová adresa. phonenumber Kontaktní telefonní číslo. gender Pohlaví. M = muž, F =žena. country Dvoupísmenný kód země. typesize Typová velikost závodníka. (S/M/L/XL/XXL). startingnumber Startovní číslo závodníka.
family.id Jednoznačný identifikátor rodiny v databázi CTS. family.name Jméno rodiny. team.id Jednoznačný identifikátor týmu v databázi CTS. team.name Název sportovního týmu. team.tin IČ sportovního týmu. firm.id Jednoznačný identifikátor firmy v databázi CTS. firm.name Název firmy. firm.tin IČ firmy. firmy.ismedia Atribut zda se jedná o firmu z kategorie média. Ano = true, Ne = false. Povinná pole (pro upload): firstname lastname birthdate licnumber (jen u členů ČSTT) startingnumber (povinné pro závodníky evidované na závodě) team.name Nepovinná pole je možné vynechat pro závodníky již evidované, nicméně je možné je poslat vyplněné. Zpočátku nejsou v systému rodiny a firmy. Výsledky Jméno souboru: RESULTS.XML Typ komunikace: do CTS
<?xml version="1.0" encoding="utf-8"?> <data raceid="24"> <results racerid="8807" startingnumber="121" status="ok"> <finishtime>01:58:44.219</finishtime> <result> <id>23652</id> <time>00:18:21.100</time> <order>1</order> </result> <result> <id>23653</id> <time>01:05:01.567</time> <order>2</order> </result> <result> <id>23654</id> <time>00:35:21.552</time> <order>3</order> </result> </results> <results racerid="3446" startingnumber="163" status="ok"> </results> <results racerid="11236" startingnumber="97" status="dnf"> </results> </data> raceid Jednoznačný identifikátor závodu. Údaj k dispozici na kartě závodu na webu CTS. results.racerid Jednoznačný identifikátor závodníka z databáze CTS. results.startingnumber Startovní číslo závodníka. results.status Příznak o dokončení závodu. OK v pořádku dokončil závod DNS nestartoval v závodě DNF nedokončil závod DSQ byl diskvalifikován results.finishtime Celkový čas závodníka v cíli ve formátu hh:mm:ss.nnn (hodiny:minuty:sekundy.setiny).
result.id Jednoznačný identifikátor měření úseku u časoměřičské firmy. result.time Hodnota měření úseku. result.order Index pořadí úseku. Celé číslo, první index = 1. Příklad: Plavání: 1 Kolo: 2 Běh: 3 Příklad s měřeným depem: Plavání: 1 Depo: 2 Kolo: 3 Depo: 4 Běh: 5 Povinná pole (pro upload): Všechny elementy a atributy jsou povinné. Startovní listina Jméno souboru: STARTINGLIST.XML Typ komunikace: z CTS <?xml version="1.0" encoding="utf-8"?> <data raceid="24"> <id>8807</id> <estimateswimmingtime>02:30</estimateswimmingtime> </data>
raceid Jednoznačný identifikátor závodu v databázi CTS. racer.id Jednoznačný identifikátor závodníka v databázi CTS. racer.estimateswimmingtime Předpokládaný čas plavání v Aquatlonu ve formátu mm:ss (minuty:sekundy). V případě, že údaj není v přihlášce vyplněný nebo závod není typu Aquatlon, není element uveden.