|
Ariadne - Technical description
Description
The normal runstatus is derived from the presence of start- and finish
events, and from the presence of elapsed run time and penalty points.
Abnormal run statusses occur when a competing unit does not finish (when
the boat tipped and/or the participant left the kayak/canoe), or when
the competing unit finishes irregularly. In the last case the run is disqualified.
According to the ICF rules, disqualification can relate to a person for
the whole competition, it can relate to a competing unit for a race,
and it can relate to a single run. In Ariadne, a disqualification can
only be assigned to a single run.
Status types:
Runstatus |
Abbreviation |
Description |
not started |
not started |
This is the initial state for an entry/competing
unit which has not started yet. |
started |
started |
The competing unit is reglementary started.
This status occurs only when the run is ongoing. The run ends normally
in a finish, or abnormally in a 'Did not finish' or in a disqualification. |
finished |
finished |
The competing unit is finished. On this
moment it is not certain whether the finish is reglementary |
complete |
complete |
The run finished reglementary, and the
penalty points were added, to make the runresult. |
Did not finish |
DNF |
The competing unit left the course before
the finish line. There is no finish time available, and eventual penalty
points are discarded. |
Disqualified |
DSQ |
The competing unit has a finish time and
eventual penalty points, but he/she did not finish reglementary, or
the chief judge disqualify the run for some reason (c.f. ICF rules). |
Initialized |
Initialized |
In case the chief judge grants a request
that a run be re-run, the runstatus is set to initialized. In this
case the elapsed time and the penalty points of the run involved are
discarded. |
In the A432- Set-runstatus function, the next statusses can be set:
- DNF - elapsed time and penalty points are set to null
- DSQ - elapsed time and penalty points are kept, but only the status
is set to DSQ
- Initialized - elapsed time and penalty points are set to null
- Normal - the status will be 'not started'/ finished / complete, depending
on the values of elapsed time and penalty points.
(via the last possibility abnormal runstatusses can be reverted to normal
run statusses)
Access path
F515-Set-runstatus
F512-Runresults-series1
/
F514-Runresults-series2 |
|
F515-Set-runstatus |
|
|
|
Function structure
Form |
Control |
Subform, action |
Query |
Table |
Attribute |
F515-Set-Runstatus |
|
|
Q515-Set-runstatus |
T400-Race
T450-Category-in-race
T500-Competing-unit
T510-Run
Q503-Competing-unit-name
|
|
|
Listbox
CurrentCompetition |
|
Q100-Current-competition |
T100-Current-competition |
|
|
dropbox
Status-id |
|
|
T020-Status-type |
|
|
selectbox
newRunstatus-id
|
|
Q022-Set-runstatus |
T020-Status-type |
|
|
button
buttonSetRunstatus |
call
P660-Set-Runstatus |
|
|
|
|
button
buttonHelp |
opens helppage ahp005.htm |
|
|
|
|
button
buttonClose |
closes the form |
|
|
|
F515-Set-Runstatus |
|
P660-Set-Runstatus |
|
|
|
F660-Set-Runstatus
Module |
Control |
Action |
Query |
Table |
Attribute |
M600-Run-event-processing |
P660-Set-runstatus |
get the rundata |
|
T510-Run |
run-id |
|
|
set runstatus according table below |
|
|
|
|
|
save the rundata |
|
T510-Run |
|
|
|
|
|
|
|
Run status settings
StatusId = 1 (started)
[status-id] |
[elapsed-time] |
[penalty-points] |
[start-time-stamp] |
[status-time-stamp] |
|
1 |
P660-Set-runstatus |
null |
now() |
now() |
|
StatusId = 2 (finished)
(When P660 is called with StatusId=2, elapsed time was already written
to T510-Run.)
[status-id] |
[elapsed-time] |
[penalty-points] |
[start-time-stamp] |
[status-time-stamp] |
|
2 |
no change |
no change |
no change |
now() |
|
StatusId = 3 (complete)
(When P660 is called with StatusId=3,a check is done wheter elapsed time
and penalty points are present in T510-Run, and the status is set accordingly)
[elapsed-time] |
[penalty-points] |
[status-id] |
[start-time-stamp] |
[status-time-stamp] |
|
null |
null |
0 (not started) |
null |
null |
|
>0 |
null |
2 (finished) |
no change |
now() |
|
>0 |
>=0 |
3 (complete) |
no change |
now() |
|
null |
>=0 |
1 (started) |
now() |
now() |
|
|
|
|
|
|
|
StatusId = 4 (DNF)
[status-id] |
[elapsed-time] |
[penalty-points] |
[start-time-stamp] |
[status-time-stamp] |
|
4 |
null |
null |
no change |
now() |
|
StatusId = 5 (DSQ)
[status-id] |
[elapsed-time] |
[penalty-points] |
[start-time-stamp] |
[status-time-stamp] |
|
5 |
no change |
no change |
no change |
now() |
|
StatusId = -1 (init)
[status-id] |
[elapsed-time] |
[penalty-points] |
[start-time-stamp] |
[status-time-stamp] |
|
-1 |
null |
null |
null |
now() |
|
Change history
date |
Ariadne version |
change |
14 Mar 2004 |
4.2.0 |
Form added |
|