Chybný XML export startovky
ikanakova opened this issue · 5 comments
Při exportu startovní listiny do IOF XML 3.0 se do registračního čísla vyexportuje id QuickEventu, takže se soubor načte špatně do ORISu - nejsou zobrazeny registrační čísla závodníku a tudíž je nefunkční startovka po oddílech (viz obrázek níže):
<PersonStart>
<Person>
<Id>37</Id>
<Id type="CZE">JHB1352</Id>
<Name>
<Family>Brychtová</Family>
<Given>Lucie</Given>
</Name>
</Person>
<Organisation>
<Name>TJ Jiskra Havlíčkův Brod</Name>
<ShortName>JHB</ShortName>
</Organisation>
<Start>
<StartTime>2023-06-03T10:21:00+02:00</StartTime>
<ControlCard>2103771</ControlCard>
</Start>
</PersonStart>
Verze: 2.6.23, build #642, Windows
Ahoj, tato změna byla do QE přidaná nedávno, než tento problém prověříme, tak tohle je nejnovější verze, která by měla fungovat bez problému: https://github.com/Quick-Event/quickbox/actions/runs/4895242956
Dle IOF schématu (https://github.com/international-orienteering-federation/datastandard-v3/blob/24eb108e4c6b5e2904e5f8f0e49142e45e2c5230/IOF.xsd#L458) je více Id
atributů povoleno, ORIS to bohužel asi neumí zpracovat nebo nebere ohled na to, jakého typu je dané Id
(type="CZE"
).
Možná by jako workaround mohlo pomoci prohodit pořadí Id
atributů (nebo přidat novému Id
třeba type="QuickEvent"
), ale nezkoušel jsem to. Teoreticky by mohl být problém i s <Id type="IOF">
, který také v určitých situacích přidáváme do exportů.
Ahoj, tato změna byla do QE přidaná nedávno, než tento problém prověříme, tak tohle je nejnovější, která by měla fungovat bez problému: https://github.com/Quick-Event/quickbox/actions/runs/4895242956
Děkuji, tato verze funguje.
Podle mě je problém s <Id type="CZE">
možná, kdyby registračka byla v <id>
a id v <id type="QuickEvent">
.
Vyzkoušeno na ORIS a v tomhle pořadí to funguje:
<Id type="CZE"></Id>
<Id></Id>
Změnit pořadí není problém. Napsal jsem Bestíkovi jestli si to nechce vyřešit víc systémově přímo v orisu