Champs

Les champs peuvent être séparés en deux catégories distinctes: les champs de données, dans lesquels on peut saisir ou importer des valeurs, tels que Prenom ou Club, et les champs dont la valeur est calculée à partir d'autres données, telles que les classements.

Tous les champs peuvent être affichées dans des listes ou certificats, et utilisés dans des expressions. L'assistant de champs vous suggère les noms de champs disponibles.

Certains champs suivent une logique hiérarchique, séparée par des points. Par exemple, tous les champs relatifs aux épreuves commencent par le préfixe Épreuve, avec un ou plusieurs suffixes, come Épreuve.Nom ou Épreuve.Distance 

Champs de données concurrents

Les champs de données concurrents sont spécifiques à chaque entrée.

Les champs suivants peuvent être saisis ou importés pour chaque concurrent. 

Field Type
Dossard int
NomFamille

string (100)

Prénom

string (100)

Titre

string (15)

AnnéeDeNaissance

int

DateDeNaissance date
Sexe

string (2)

Nation

string (50)

Épreuve int
Club

string (100)

Licence

string (25)

Statut int
Commentaire

string (*)

Transpondeur1

string (40)

Transpondeur2

string (40)

NumInscription

int

Rue

string (100)

CodePostal

string (10)

Ville

string (50)

État

string (3)

Pays

string (50)

Email

string (100)

Téléphone

string (50)

TelPortable

string (255)

 

Les champs suivants sont automatiquement générés par le système lors de la création du concurrent. 

Field Type
ID

int

TitulaireCompte

string (50)

NumCompte

string (12)

NumGuichet

string (12)

Banque

string (50)

IBAN

string (36)

BIC

string (11)

MandatSEPA

string (35)

Coupon

string (20)

Créé date
CrééPar

string (25)

Modifié date

PosInscGroup

int
IDGroupe int

ID

Le champ ID est créé automatiquement lors de la création d'une entrée concurrent. La valeur de l'ID est unique pour chaque entrée concurrent, et ne peut être modifiée.

C'est utile pour mettre à jour des concurrents lorsque vous avez besoin d'un identifiant unique qui ne change jamais, comme par exemple pour redistribuer les numéros de dossard. 

Statut

Le champ Statut contient un nombre qui représente le statut du concurrent:

  • 0: Normal
  • 1: Hors course
  • 2: DSQ (disqualifié)
  • 3: DNF (abandon)
  • 4: DNS (non-partant)
  • 5: ne s'est pas présenté au départ

Vous pouvez utiliser le champ dérivé StatutText pour afficher le nom du statut à la place.

Si votre événement requiert d'utiliser des noms de statut différents, vous pouvez créer un champ ou une fonction personnalisée, ou adapter la fonction OuStatut(x).

Notez qu'il n'y a qu'un champ statut par entrée concurrent. Si vous devez définir plusieurs types de statut pour un même concurrent (par exemple, sur une course par équipes, ou par étape), vous pouvez définir les champs statuts sous forme de champs textes supplémentaires.

Language

The language field is used when Sending Emails and SMS through RACE RESULT 12, to determine which lnaguage version of the template should be sent, if a multi-lingual template is used. 

The Language field is automatically filled when a participant registers using the Online Registration with the language used in the form at the time of registration. The field can also be filled when importing participants or edited using data manipulation. 

The default language field will take higher priority than any additional fields added with the same name (including translated versions).

Champs supplémentaires

Avec les champs supplémentaires, vous pouvez paramétrer différents types de champs pour collecter des informations non couvertes par les champs standards. Les champs supplémentaires peuvent être des champs textes avec ou sans valeur pré-définie, ou des cases à cocher. 

Vous accédez à ces champs en tapant le nom que vous avez défini pour chaque champ dans les Paramètres.

Si vous avez créé votre fichier dans une version du logiciel RACE RESULT antérieure à 12.1.0, les CTS, ONS et CTON qu'il contient seront automatiquement convertis en champs supplémentaires. Ils seront toujours accessibles en tapant CTSx, ONSx et CTONx.

Attention: si vous supprimez un champ supplémentaire, toutes les données qu'il contient sont également supprimées.

Type

Le type définit comment les données sont collectées dans la fenêtre Concurrents et dans l'inscription en ligne et sur place. Selon le type choisi, des paramètres de configuration supplémentaires peuvent s'afficher.

  • Champ texte: saisie de texte libre
  • Menu déroulant: crée un menu déroulant avec les valeurs pré-définies sélectionnées. 
  • Case à cocher: une case, qui peut être soit cochée, soit décochée.
  • Nombre (entier): accepte les nombres entiers seulement.
  • Nombre (décimal): accepte toutes les valeurs décimales, y compris avec des fractions.
  • Montant: accepte toutes les valeurs décimales, le champ s'affiche comme un montant avec deux chiffres après la virgule et la devise de l'événement.

Nom

Le nom vous permet d'accéder au champ dans votre fichier événement. Choisissez une valeur courte et précise, qui n'est utilisée pour aucun autre champ.

Le nom du champ est une valeur interne, qui ne sera pas visible des concurrents. C'est pourquoi il ne peut contenir que des lettres et des nombres, les espaces et caractères spéciaux ne sont pas admis. Le nom du champ est unilingue, vous ne pouvez pas le traduire.

Description

La description du champ est le texte affiché dans la fenêtre concurrent, et par défaut dans l'inscription en ligne. Elle peut contenir des espaces et des caractères spéciaux, et peut être traduite en plusieurs langues.

Valeurs pré-définies (séparées par des points-virgules)

Cette option n'est disponible que pour les champs de type menu déroulant. Saisissez toutes les valeurs possibles séparées par des points-virgules. Si le champ doit être vide par défaut, commencez par un point virgule. Par exemple, ";Rouge;Vert;Bleu" proposerait 4 valeurs: vide, rouge, vert et bleu. 

Ces valeurs pré-définies peuvent également être traduites dans différentes langues.

Options supplémentaires pour le champ

Des options supplémentaires sont accessibles pour chaque champ en cliquant sur le bouton à deux flèches, à droite de l'écran:

  • Actif: coché par défaut. Seuls les champs actifs sont affichés dans la fenêtre Concurrents et peuvent être renseignés lors de l'inscription en ligne.
  • Obligatoire: définit si un champ est obligatoire et ne peut pas être laissé vide ou décoché. Ce paramètre de la fenêtre Paramètres ne s'applique qu'à la saisie dans la fenêtre Concurrents et non à l'inscription en ligne.
  • Valeur par défaut: saisissez une valeur par défaut pour les champs texte, sélectionnez l'une des valeurs pré-définies pour les menus déroulant, cochez ou décochez la case pour les cases à cocher. La valeur par défaut s'applique à la fenêtre Concurrents et à l'inscription en ligne.
  • Suggestion: disponible seulement pour les champs textes. La suggestion est affichée en gris dans le champ dans la fenêtre Concurrents et dans l'inscription en ligne avant la saisie. Dès que l'utilisateur commence à saisir du texte, la suggestion disparaît.

Agencement des champs supplémentaires

Les champs supplémentaires peuvent être rassemblés en différents groupes, avec chacun leur titre unique. Les groupes sont affichés dans la fenêtre Concurrents dans l'ordre défini.

Les champs peuvent être agencés par glisser-déposer.

 

Participant Creation Fields

RACE RESULT 12 sets Created automatically to the timestamp when the record was created. Modified is set automatically to the time when the record was last modified. The values will be formatted according to the event date format. If you would like to show them in a different format, use the date() function.

CreatedBy is set automatically to the name of the user who created the record. If it was an online registration, it is set to "OnlineReg". The Online data field returns a 1 if the participant registered online, otherwise, it returns 0. The field values are also shown in the top right corner in the Participants Window.

GroupRegPos saves the position of each participant within a group registration. GroupID is a unique ID which applies to all registered participants from the same group. Individual registrations also receive a unique group ID.

Theoretically, these fields can be overwritten using a Data Manipulation.

AnnéeDeNaissance et DateDeNaissance

Le champ Année / Date de Naissance de la fenêtre Concurrents peut être utilisé pour saisir une date ou une année de naissance, ou même un âge si l'option Utiliser le champ année de naissance pour saisir l'âge des concurrents (entrée inférieure à 100) est activée sous Paramètres > Concurrents > Options de saisie.

Si vous saisissez ou importez une année de naissance, la date de naissance est définie automatiquement au 1er janvier de cette année. Si vous saisissez ou importez un âge, la date de naissance est calculée à partir de la date de l'événement, et la date de naissance est définie au jour de l'épreuve.

Lorsque vous importez des concurrents depuis Excel, assurez-vous que votre fichier ne contient qu'une seule indication concernant l'âge ou la date de naissance des concurrents.

Le champ DateDeNaissance est formaté selon le format de date de l'événement. Si vous souhaitez l'afficher dans un autre format, utilisez la fonction date().

Derived Fields

Derived Fields can be used like any other data field, but they are derived from other fields of the participant and cannot be changed.

Age*

Derived from date of birth and event date

AgeOnDec31

Participants age on December 31st in the event year

YearOfBirth2

two digit year of birth (e.g. 83), derived from date of birth

LastFirstName

Combines last and first name to (e.g.) Doe, John

FirstLastName

Combines first and last name to (e.g.) John Doe

AccountNoX Like AccountNo, but the last 3 characters are replaced by X
IBANX

Like IBAN, but the last 3 characters are replaced by X

StatusText Return the status name according to the Status field (DSQ, DNF, etc.)
Random Returns a random value between 0 and 1
TransponderInChipfile

If existing, this field returns the transponder code assigned by the Chip File

*Age is normally derived however it can be imported in place of DateOfBirth or YearOfBirth, in this case the DateOfBirth will be stored as the event date on the year which would correspond to the age. 

Country and Nation

Country

Participant's Country of residence

Nation

Nation the participant is representing (Nationality)

Country and Nation are two fields with special characteristics. By nature they are pure data fields and can store any value, e.g. GER, Switzerland, AT, USA, 840, etc.

The following fields can be called using the Dot Logic.

Country.Name
Nation.Name

 

Country/Nation name in native language (e.g. Deutschland, Österreich)

 
.lang
.lang
Country/Nation name in a given language of the software's translation table. E.g. Country.Name.en returns the country name in English
Country.IntName
Nation.IntName
Returns the same as Country/Nation.Name.En which is the commonly recognised International Name

Country.MultiName

Nation.MultiName

Returns a multi-language String which can then be displayed in the chosen language, e.g. for online results lists to show countries in the users local language.
Note that this will drastically increase the size of the list when loaded and so may impact loading speeds for large lists of data.
Country.Alpha2
Nation.Alpha2
2 Letter country code according to ISO 3166-1
Country.Alpha3
Nation.Alpha3
3 Letter country code according to ISO 3166-1
Country.IOC
Nation.IOC
Country code according to IOC
Country.UCI
Nation.UCI
Country code according to UCI
Country.Flag
Nation.Flag
Displays the flag of the Country/Nation
Country.Currency
Nation.Currency
Returns the 3-letter currency code for the national currency
Country.isEU
Nation.isEU
Returns 1 if the country is recognised as part of the EU, otherwise returns 0

These fields are derived from the fields nation/country and cannot be changed. They interpret the value in nation/country and return the corresponding value. For example, Nation.IOC always gives back GER, no matter if DE, DEU, Deutschland, Germany or GER was entered / imported. This way, the nations are displayed uniformly on participant or result lists, especially useful when participant data comes from different sources, e.g import via Excel-files or entry into the Participant Window.

The Participants Window saves the numerical code according to ISO 3166-1

Legacy fields:

Country.HomeName
Nation.HomeName
Deprecated

Event Data Fields

You also have access to the many attributes of the event and the selected contest / age group. A simple use case for that is a race certificate: instead of putting the event date on the certificate as fixed text, better use the field [Event.Date] so that you do not need to update the certificate next year.


Event

Referring to the Settings under Main Window - Basic Settings

Event Name of the Event
Event.Name Functions the same as [Event]
Event.ID Event ID
Event.Date Date From of the Event 
Event.Date1 Date From of the Event
Event.Date2 Date Until of the Event
Event.Type Type of Event.
Event.Country Event Location - Country
Event.ZIP Event Location - ZIP code
Event.Location Event Location - City
Event.Street Event Location - Street
Event.Currency Currency of the Event
Event.AttributeName The corresponding User-Defined Attribute for the Event

Contest

Contest ID of the participant's assigned Contest
Contest.Name Name of the Contest
Contest.NameShort Abbreviated Contest name
Contest.Date Contest Start Date
Contest.Start Planned Contest Start Time
  .Text Format Start Time as Text
  .Decimal Format Start Time as a decimal value
Contest.FinishTimeLimit  

Finish Time Limit when assigned per Contest

  .Text Format Finish Time Limit as Text
  .Decimal Format Finish Time Limit as a decimal value
Contest.Length  

Length of the Contest as entered

  .Unit The assigned unit for Contest.Length
  .Meter The Contest Length as a value in meters
Contest.TimeFormat Time Format of the Contest
Contest.TimeRounding

A value corresponding to the Time Rounding to be applied to the Contest. 
1 to 5 = Round UP to nearest Second to Ten Thousandth

-1 to -5 = Round DOWN to nearest Second to Ten Thousandth
11 to 15 = Round to NEAREST Second to Ten Thousandth

Contest.Laps Number of Laps for the Contest
Contest.MinLapTime Minimum Lap Time of the Contest
Contest.AttributeName The corresponding User-Defined Attribute for the Contest
Contest.OrderPos Position of the contest in the Overview tab
Eligible

0 if the participant is eligible for the assigned Contest

1 if age is greater than max DOB

2 if age is less than min DOB

4 if gender is incorrect

5 if age is greater than max DOB and Gender is incorrect

6 if age is less than min DOB and gender is incorrect

 

AgeGroup

AgeGroup/AgeGroup1*, AgeGroup2, AgeGroup3

ID of the participants assigned Age Group, referring to sets 1, 2 and 3 respectively

AgeGroupX.ID

ID of the Age Group

AgeGroupX.Name

Name of the Age Group
AgeGroupX.NameShort Short Name of the Age Group
AgeGroupX.OrderPos The position of the Age Group according to the Ordering in the setup

*AgeGroup and AgeGroup1 function identically and can both be used for all derivatives. 

EntryFee

EntryFee

Entry fee amount calculated according to the Entry Fee Settings

BasicFee Same as EntryFee, but not considering optional entry fees.
 

Time Fields

The following fields refer to the Contest Finish Result:

Time  

Formatted time according to Time Format settings

  .Exists Returns a 1 if there is a time of any value in the result
  .Positive Returns 1 if a time greater than 0 is saved in the result.
  .Decimal Numerical value saved

 

.Rounded

Numerical value rounded according to Time Rounding settings

  .Text

Time as text formatted hh:mm:ss

Finished Returns 1 if a time > 0 is saved in the result, equivalent to [Time.Positive]

The following fields refer to the Contest Start Result:

Started Returns 1 if a time > 0 is saved in the result, if no start result is defined then this will be true if there is a time in the Result with the lowest ID.

The following refer to Start Times and Finish Time Limits. Fields for the Start Time work in the same way as general Result Fields.

Time0 Assigned Start time formatted according to the Time Format settings
Time0.Decimal
T0
Numerical Value of the assigned Start time
Time0.Rounded
TR0
Numerical Value of the assigned Start time rounded according to Time Rounding settings 
FinishTimeLimit Finish Time Limit as a numerical (decimal) value
FinishTimeLimitText Finish Time Limit formatted as a formatted time according to the Time Format settings

Lap times in Raw Data mode can be accessed without the need to set up individual lap calculations. Replace TimingPointName and X. Lap times considers contest Minimum Lap Time. 

TimingPointName.LapX Lap time of lap X in seconds.
TimingPointName.ReadX Race time after the read X in seconds
TimingPointName.LapXText Formatted lap time X which considers contest rounding settings
TimingPointName.ReadXText Formatted race time X which considers contest rounding settings

Champs relatifs aux intermédiaires

Pour chaque intermédiaire et chaque secteur, une grande variété de champs sont calculés automatiquement. Vous passez donc beaucoup moins de temps à configurer votre fichier, et avez accès immédiatement à beaucoup plus de données. Vous accédez aux intermédiaires et secteurs en tapant leur nom.

Les champs dérivés de ceux-ci sont accessibles en tapant le nom de l'intermédiaire ou du secteur, suivi de différents suffixes suivant la logique à points

Exemple [Intermédiaire.Champ]

Il peut parfois être utile de se servir d'un intermédiaire pour accéder au prochain ou au suivant. Pour cela, utilisez les préfixes .next ou .prev, suivis des suffixes que vous souhaitez

Exemple [Intermédiaire.Prev.Champ] ou [Intermédiaire.Next.Champ]

Dans les listes de résultats live, il est souvent pratique de pouvoir accéder au dernier intermédiaire franchi par un concurrent, pour cela vous pouvez utiliser la variable {LastSplit}, ce qui retournera le champ de votre choix, correspondant au dernier intermédiaire pour lequel le concurrent a un temps.

e.g. [{LastSplit}.Champ]

Temps d'intermédiaires et de secteurs

Les intermédiaires et secteur peuvent être affichés sous différentes formes à l'aide de différents suffixes.

Le logiciel calcule également une prédiction des intermédiaires suivants ou manquants en fonction de la performance des concurrents par rapport au temps minimum ou à l'allure / la vitesse la plus rapide définie sur l'intermédiaire précédent et sur l'intermédiaire en question.

Les intermédiaires calculent également des écarts selon les classements intermédiaires.

Classements d'intermédiaires et de secteurs

Lorsque vous utilisez les intermédiaires, le classement général, par sexe et par catégorie sont maintenant calculés pour tous les intermédiaires et les secteurs. Comme pour les temps, vous pouvez accéder aux classements selon l'heure du jour, le temps brut ou le temps net à chaque intermédiaire.

Les classements calculés automatiquement à partir des intermédiaires ne prennent pas le champ Statut en compte, ils sont conçus pour calculer des classements live très rapidement, pas pour les résutlats finaux. Pour les résultats finaux, utilisez les classements traditionnels ou le ClassementAuto

Ranks are called with the following appendixes

.Général Classement général, groupé par épreuve
.MF Classement groupé par épreuve et sexe
.Catégorie Classement groupé par épreuve, sexe, et catégorie 1

Exemples:

[NomIntermédiaire.MF] retourne le classement par sexe du concurrent à l'intermédiaire souhaité, basé sur le temps brut out le temps net selon le mode de classement défini dans les intermédiaires pour cette épreuve.

[NomIntermédiaire.Brut.MF] retourne le classement par sexe du concurrent à l'intermédiaire souhaité, basé sur le temps brut.


Les suffixes suivants peuvent être utilisés pour formatter les classements

.P Le classement, suivi d'un "."
.Th Le classement ordinal en anglais (ex: 1st, 2nd, 3rd)
.Max Le nombre de classés dans le groupe du concurrent, pour l'intermédiaire souhaité

Champs calculés à partir des intermédiaires et secteurs

Pour tous les intermédiaires, secteurs et sous-secteurs, vous pouvez également accéder aux chams suivants:

.Existe - Retourne 1 si l'intermédiaire ou le secteur contient un temps, ou 0 si ce n'est pas le cas.

.TempsPositif - Retourne 1 si l'intermédiaire contient un temps et que ce temps est positif, ou 0 si ce n'est pas le cas

.NombreIntermédiaires- retourne le nombre d'intermédiaires contenant ce temps, jusqu'à cet intermédiaire, et cet intermédiaire compris.

.Distance - Retourne la distance jusqu'à cet intermédiaire, ou du secteur ou sous-secteur. La distance est exprimée en mètres par défaut, mais peut être convertie en kilomètres ou en miles avec les suffixes correspondants (.Meter, .KM, ou .Miles)

.VitesseOuAllure - retourne la vitesse ou l'allure dans l'unité définie pour chaque intermédiaire ou secteur. L'unité est incluse dans le résultat (ex: 1:40 min/100m)

.Vitesse - retourne la vitesse moyenne jusqu'à cet intermédiaire. La vitesse est formattée en ss.k mais est également accessible en valeur décimale en rajoutant .Secondes

.Allure - Retourne l'allure moyenne jusqu'à cet intermédiaire. L'allure est formattée en "HH:mm:ss", mais est également accessible en valeur décimale en rajoutant .Secondes

Split / Leg Data Fields

There are some additional data fields about each Split / Leg which can be called, these are mainly useful in leaderboards to provide information about the split when used with {LastSplit}.

.Name - Returns the name of the Split / Leg / Sector

.Label - Returns the label of the Split / Leg / Sector, or the name if the label is empty.

.OrderPos - Returns a number based on the ordering of the splits in your setup. This number increases with each split, from start to finish. Note that this number is randomly assigned and thus only useful for sorting in outputs or ranks.

.FromBackup - Returns 1 if the Split time was calculated from the backup Timing Point in the Splits setup, otherwise returns 0

Result Fields

Results hold numerical values which are mostly times in number of seconds, but they can also represent points, number of laps or other values.

Result fields use the Dot Logic using either TimeX or NameOfResult, replace X with the ID of the Result, e.g. Time5.Decimal for the value in the result with ID 5.

For each result the following fields are available

TimeX
NameOfResult
 

Formatted time according to Time Format settings

  .Decimal Numerical value saved

 

.Rounded

Numerical value rounded according to Time Rounding settings

  .Text Time as Text formatted hh:mm:ss
  .Positive Returns 1 if a time > 0 is saved in the result.
  .Info Text saved along with the time, usually details from the timing system.
  .Overwritten Returns 1 if the result is overwritten

The following short versions can also be used, these do not apply Dot Logic.

Tx Numerical value saved (Equivalent to TimeX.Decimal)

TRx

Numerical value rounded according to Time Rounding settings (Equivalent to TimeX.Rounded)

Rank Fields

After defining the ranking with ID X, the following additional fields can be used.

Rank fields use the Dot Logic to return a variety of fields, in all Dot Logic fields either RankX or the RankName can be used.

RankX
NameOfRank

The rank of the participant according to the ranking definition, e.g. 47
The name of the ranking can be used as well, for example GenderRank

RankX.p
NameOfRank.p

The rank with a period at the end, e.g. 47.

RankX.th
NameOfRank.th
The rank as an ordinal value, e.g. 47th

RankX.Max
NameOfRank.Max

The number of participants in the same group who have been ranked, e.g. 495.
MaxRank helps to create an output like: 47 of 495 

RankX.Top.Y
NameOfRank.
Top.Y
The data in field Y of the first athlete according to the specified rank.
Field Y can be any field name
RankX.Last.Y
NameOfRank.
Last.Y
The data in field Y of the last athlete according to the specified rank.
Field Y can be any field name
RankX.Prev.Y
NameOfRank.Prev.Y

The data in field Y of the previous athlete according to rank X.
Field Y can be any field name

RankX.Next.Y
NameOfRank.Next.Y

The data in field Y of the next athlete according to rank X.
Field Y can be any field name

Team Score Fields

After defining the Team Score with ID X, the following additional fields can be used (note that you can always replace TSx with the Team Score name, e.g. Team Results M/F.Rank):

Team Score ranks also use the field Dot Logic for additional formatting of ranks.

TSx.Rank
TeamScoreName.Rank

 

Rank of the team, e.g. 13

 

.P

Rank of the team with a period at the end, e.g. 13.

  .Th The rank as an ordinal value, e.g. 13th
  .Max Maximum rank given to a team in the group, or in other terms, the number of teams ranked in the same group as the considered participant.

TSx.DecimalTime1
TSx.DecimalTime2
TSx.DecimalTime3
TSx.DecimalTime4

Decimal times of the team

TSx.Time1
TSx.Time2
TSx.Time3
TSx.Time4

Formatted times of the team

TSx.Scored

1 if the participant was scored, 0 otherwise.
When using the option Max. No. Of Teams: 1 and show all participants, then not all team members will be scored.

TSx.Gender

Gender of the scored team members.
1=only men, 2=only women, 3=men and women

TSx.GenderAll

Gender of the team including all team members.
1=only men, 2=only women, 3=men and women

TSx.Position

Position of the athlete within the team, based on the results or order setting of the Team Score.

TSx.TeamIndex

Number of the team, if there are several teams for the same club.

TSx.Number

Number of members in the team.

TSx.NumberWomen

Number of women in the team.

TSx.NumberScored

Number of scored members in the team.

TSx.NumberWomenScored

Number of scored women in the team.

TSx.DecimalTimeTop1
TSx.DecimalTimeTop2
TSx.DecimalTimeTop3
TSx.DecimalTimeTop4

Decimal times of the first team in the ranking.

TSx.DecimalTimePrev1
TSx.DecimalTimePrev2
TSx.DecimalTimePrev3
TSx.DecimalTimePrev4

Decimal times of the previous team in the ranking.

TSx.TimeTextTop1
TSx.TimeTextTop2
TSx.TimeTextTop3
TSx.TimeTextTop4

Formatted times of the first team in the ranking.

TSx.TimeTextPrev1
TSx.TimeTextPrev2
TSx.TimeTextPrev3
TSx.TimeTextPrev4

Formatted times of the previous team in the ranking.

Team Scores: Accessing Team Members

When creating a race certificate for a team, you can access the data of all members of the team:


 
As you can see, you can access the data of the yth member of the team according to team score x via TSx.Py.

You can use this to turn the detailed team results ..


 
.. into a short version with one line per team, still showing the last names of the athletes.



How does this work?


 
TS1.Px is used to access the three names of the athletes and show them in one line. Without any other modification the list would look like this:

It would still show one line per participant. So we have to add the filter TS1.Position = 1. TS1.Position is the internal numbering of the team (1 => first team member, 2 => second team member, …), so the filter makes sure that only one record per team will be shown.

Team Lap Race: Additional Fields

When using the Team Score Lap Mode, the following additional fields can be used:

Individual participant fields:

TSx.Laps.Count Number of Laps by the individual participant.
TSx.Laps.Min   Fastest lap time of the individual participant as a formatted time.
  .Decimal ...as a decimal value.
  .Lap Lap in which the fastest lap time was recorded.

TSx.Laps.Avg

  Average lap time of the individual participant as a formatted time.
  .Decimal ...as a decimal value.
TSx.Laps.Max   Slowest lap time of the individual participant as a formatted time.
  .Decimal ...as a decimal value.
  .Lap Lap in which the slowest lap time was recorded.
TSx.Laps.Sum   Sum of all laps by the individual participant as a formatted time.
  .Decimal ...as a decimal value.
TSx.Laps.Last   Shows the formatted time of the participant's last lap.
  .Decimal ...as a decimal value.
TSx.Laps.Stages Determines the number of times a participant has been on the course, independent of the total number of laps.
TSx.Laps.Lemans   The difference between T0 and the first time recorded, for example in a Le Mans style start. 
  .Decimal ...as a decimal value.
TSx.Laps.Active

Determines if this participant is the current one on course. Only applicable when the lap timing point is after the changeover area.

TSx.Lap(n)   Shows the time for lap n completed by the individual as a formatted time.
  .Decimal ...as a decimal value.
  .Gun   Shows the total time after lap n completed by the individual as a formatted time.
    .Decimal ...as a decimal value.
  .ToD   Shows the Time of Day after lap n completed by the individual as a formatted time.
    .Decimal ...as a decimal value.

 

Team result fields:

TSx.TeamLaps.Count   Total number of laps for the team.
  .Women ...which were completed by female team members.
TSx.TeamLaps.Min   Fastest lap time of the team as a formatted time.
  .Decimal ...as a decimal value.
  .Lap Lap in which the fastest lap time was recorded.
TSx.TeamLaps.Avg   Average lap time of the team as a formatted time.
  .Decimal ...as a decimal value.
TSx.TeamLaps.Max   Slowest lap time of the team as a formatted time.
  .Decimal ...as a decimal value.
  .Lap Lap in which the slowest lap time was recorded.
TSx.TeamLaps.Last   Shows the last lap time completed by the team as a formatted time.
  .Decimal ...as a decimal value.
TSx.TeamLaps.Sum   Sum of all lap times by the team (excluding Le Mans start time) as a formatted time.
  .Decimal ...as a decimal value.
TSx.TeamLaps.Total  

Sum of all lap times by the team (including Le Mans start time) as a formatted time.

  .Decimal ...as a decimal value.
TSx.TeamLaps.Stages Sum of the total number of times each team member has been on course.
TSx.TeamLaps.Lemans   Le Mans start time of the team (it is only recorded for the first participant to cross the timing point) as a formatted time.
  .Decimal ...as a decimal value.
  .Bib Bib number of the team member who recorded the Le Mans time.
TSx.TeamLaps.Penalty    
  .Time   Sum of the team's penalty times.
    .Decimal ...as a decimal value
  .Laps Sum of the team's penalty laps.
TSx.TeamLap(n)   Shows the time for lap n completed by the team as a formatted time.
  .Decimal ...as a decimal value
  .Gun Shows the total time after lap n completed by the team as a formatted time.
    .Decimal ...as a decimal value
  .ToD Shows the Time of Day after lap n completed by the team as a formatted time.
    .Decimal ...as a decimal value

 

Additionally, TSx.TeamLap(y).P.SomeField can be used to access the particpant who completed lap y. For example this field would return the last name of the athlete who completed lap 25 according to Team Score 1.

TS1.TeamLap(25).P.Lastname

Payment & Finance Fields

Fields with the prefix OP refer to the actual Online Payment. If you perform any entry fee changes after a regular registration, it will change [EntryFee] but not [OPEntryFee]. Online Payment Fields always relate to the settings at the time of registration.

Field Explanation

OPID

ID of the payment process
OPBalance Balance of the online payment (<0: not paid completely, >0: paid too much)
OPBalanceDate Date of the balance entry
OPCurrency Currency used for the chosen payment method
OPMethod

Payment Method. 1=ELVD, 2=CCEUR, 3=CCCHF, 4=UEBD, 5=BAR, 6=SPF, 7=PPAL, 8=UEBCH, 9=VOUC, 10=EINZCH, 11=UEBAT, 12=SOFUEB, 13=ELVAT, 14=PPalGBP, 15=PPalUSD, 16=SEPA, 17=CCGBP, 19=SEPADATA, 20=OWNEPay, 21=OwnPPal, 22=OwnWireT, 24=OwnPaysBuy, 25=OwnPaytrail, 26=OwnOnePay , 27=TelrAccount, 28=OwnOnePay Domestic, 31=Stripe

OPEntryFee Total Entry fee charged through online registration
OPToPay

Amount to pay (currency of the payment method)

OPPaymentFee Total payment fees (currency of the payment method)
OPUserFee

Payment fees covered by the participant.

OPReference

Payment reference.

PaymentLink Link to pay remaining entry fee amount (no longer available since v12.5)
EntryFee Calculated entry fee
BasicFee Calculated entry fee without optional fees.
EntryFeePaid 1 if entry fee has been paid, 0 otherwise
PaidEntryFee Amount of entry fee paid during registration only.
AccountOwner Participant's bank account details.
AccountNo Participant's bank account details.
AccountNoX Account number with the last three digits replaced by X
BranchNo Participant's bank account details.
IBAN Participant's bank account details.
IBANX IBAN with the last three digits replaced by X
BIC Participant's bank account details.
SEPAMandate Participant's bank account details.
Bank Participant's bank account details.

 

Vouchers

Voucher fields use the Dot Logic for subsequent fields

Field Description
Voucher Voucher code used
Voucher.Amount Amount of Voucher
Voucher.Remark Voucher Remark

List Numbering

Rankings are a handy concept since they are defined once and can then be used everywhere - on a list, in a certificate, in a text message. However, sometimes you may want to create a numbered list quickly without creating a rank definition.

Let's assume you need a result list of all participants named John. Simply add a filter to the list and use the field Position instead of the rank:



Looks good, but it should start at 1 again for the 5K race. For that, you can use the field Position1 which will start over at 1 when the highest grouping level changes the value. Position2 would start over at 1 when the first or second highest grouping level changes the value.



Other

Other Data Fields

Random Random number between 0 and 1
CRLF Inserts \r\n to create a new line in a text expression

Fields List Reference

Type        
Participant Data Fields Bib Lastname Firstname Title
  YearOfBirth DateOfBirth Gender Nation
  Contest Club License Status
  Comment Transponder1 Transponder2 RegNo
  Street ZIP City State
  Country Email Phone CellPhone
  Created Modified CreatedBy Language
         
Automatic Fields ID AccountOwner AccountNo BranchNo
  Bank IBAN BIC SEPAMandate
  Voucher Created Modified GroupRegPos
  GroupID      
         
Derived Fields Age* AgeOnDec31 YearOfBirth2 StatusText
  LastFirstName FirstLastName TransponderInChipFile Random
  AccountNoX IBANX    
         
Country and Nation Country.Name Nation.Name Country.Name.lang Nation.Name.lang
  Country.IntName Nation.IntName Country.Alpha2 Nation.Alpha2
  Country.Alpha3 Nation.Alpha3 Country.IOC Nation.IOC
  Country.UCI Nation.UCI Country.Flag Nation.Flag
  Country.Currency Nation.Currency Country.isEU Nation.isEU
  Country.MultiName Nation.MultiName    
         
Event Data Fields Event Event.Name Event.ID Event.Date
  Event.Date1 Event.Date2 Event.Type Event.Country
  Event.ZIP Event.Location Event.Street Event.Currency
  Event.AttributeName      
         
Contest Contest Contest.Name Contest.Date Contest.Start
  Contest.Start Contest.Start.Text Contest.Start.Decimal Contest.TimeFormat
  Contest.FinishTimeLimit Contest.FinishTimeLimit.Text Contest.FinishTimeLimit.Decimal Contest.TimeRounding
  Contest.Length Contest.Length.Unit Contest.Length.Meter Contest.OrderPos
  Contest.Laps Contest.MinLapTime Contest.AttributeName Eligible
         
Age Groups AgeGroup.Name AgeGroup.NameShort AgeGroup.ID AgeGroup.OrderPos
  AgeGroup2.Name AgeGroup2.NameShort AgeGroup2.ID AgeGroup2.OrderPos
  AgeGroup3.Name AgeGroup3.NameShort AgeGroup3.ID AgeGroup3.OrderPos
         
Result Fields TimeX.Exists TimeX.Positive TimeX.Decimal TimeX.Rounded
  TimeX.Text TimeX.Info TimeX.Overwritten  
  TX TRX    
         
Time Fields Started Finished    
  Time Time.Exists Time.Positive Time.Decimal
  Time.Rounded Time.Text FinishTimeLimit FinishTimeLimitText
  Time0 Time0.Decimal Time0.Rounded  
         
Timing Points TimingPoint.LapX TimingPoint.ReadX TimingPoint.LapXText TimingPoint.ReadXText
         
Split fields SplitName SplitName.TOD  SplitName.Gun SplitName.Chip
  SplitName.Sector LegName SplitName.Prev.FieldName SplitName.Next.FieldName
  .Predicted .Text .Decimal .Rounded
  .Name .Label .OrderPos  
         
Split Ranks .Overall .Gender .AgeGroup  
  .P .Th .Max  
         
Split Gaps .GapTop .GapPrev    
  .Top .Last .Prev .Next
         
Split/Leg Calculations .Exists .Positive .SplitCount .Distance(.Meter/.Km/.Miles)
  .SpeedOrPace .Speed(.Decimal) .Pace(.Decimal)  
         
         
Rank Fields RankX RankX.p RankX.th RankX.Max
  RankX.Top.FieldName RankX.Last.FieldName RankX.Prev.FieldName RankX.Next.FieldName
         
         
TeamScore Fields TSx.Rank TSx.Rank.P TSx.Rank.th TSx.Rank.Max
  TSx.DecimalTime1..4 TSx.Time1..4 TSx.Position TSx.TeamIndex
  TSx.Scored TSx.NumberScored TSx.NumberWomenScored TSx.NumberWomen
  TSx.Number TSx.Gender TSx.GenderAll  
  TSx.DecimalTimeTop1..4 TSx.DecimalTimePrev1..4 TSx.TimeTextTop1..4 TSx.TimeTextPrev1..4
  TSX.PY.[FieldName]      
         
         
Team Lap Race Fields TSX.LTNumber TSX.LTMin TSX.LTAvg TSX.LTMax
  TSX.LapTimeMin TSX.LapTimeAvg TSX.LapTimeMax TSX.LTMinLap
  TSX.LTMaxLap TSX.LTSum TSX.LTLastLap TSX.LTEtaps
  TSX.LTLemans TSX.LTActive    
         
  TSX.LTTeamNumber TSX.LTTeamNumberWomen TSX.LapTimeTeamAbs(n) TSX.LapTimeTeam(n)
  TSX.LTTeamMin TSX.LTTeamAvg TSX.LTTeamMax TSX.LapTimeTeamMin
  TSX.LapTimeTeamAvg TSX.LapTimeTeamMax TSX.LTTeamMinLap TSX.LTTeamMaxLap
  TSX.LTTeamLastLap TSX.LTTeamSum TSX.LTTeamTotal TSX.LTTeamEtaps
  TSX.LTTeamLemans TSX.LTTeamLemansBib TSX.LTTeamPenaltyTime TSX.LTTeamPenaltyLaps
         
         
Payment & Finance Fields OPID OPBalance OPBalanceDate OPCurrency
  OPMethod OPEntryFee OPToPay OPPaymentFee
  OPUserFee OPReference PaymentLink EntryFee
  BasicFee EntryFeePaid PaidEntryFee AccountOwner
  AccountNo AccountNoX BranchNo IBAN
  IBANX BIC SEPAMandate Bank
         
  Voucher Voucher.Amount Voucher.Remark  

* Age is calculated based on the Event date.