List<String> coursenames = registry().getCourseNames();
for (RunnerRaceData runnerData : registry().getRunnersData()) {
Runner runner = runnerData.getRunner();
if( runnerData.hasResult() ) {
Club club = runner.getClub();
Category category = runner.getCategory();
Course course = runner.getCourse();
Collection<String> record = saveRecord(
runner.getStartId().toString(),
runner.getEcard(),
( runner.getArchiveId()!=null )? runner.getArchiveId().toString() : "", //$NON-NLS-1$
runner.getLastname(),
runner.getFirstname(),
"", //$NON-NLS-1$ // ark.getBirthYear(),
"", //$NON-NLS-1$ // ark.getSex(),
"", //$NON-NLS-1$
( runner.isNC() ) ? "X" : "0", //$NON-NLS-1$ //$NON-NLS-2$
oeTime(runnerData.getOfficialStarttime()),
oeTime(runnerData.getFinishtime()),
oeTime(new Date(runnerData.getResult().getRacetime())),
oeEvaluationCode(runnerData.getStatus()),
Integer.toString(clubnames.indexOf(club.getName())),
club.getShortname(),
club.getName(),
"", //$NON-NLS-1$
Integer.toString(categorynames.indexOf(category.getName())),
category.getShortname(),
category.getLongname(),
"", "", "", "", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$