Split Fields

Each split and sector calculates a range of fields for each meaning the setup required in RACE RESULT 12 is less than when using results but provides more information. Splits and their derived fields are called using a string which always starts with the split or sector name.

Splits use the Dot Logic format for fields, and all Split fields start with the Split Name or Leg Name. 

e.g. [SplitName.FieldName]

Sometimes it may be useful to access the data from either the previous or next split, to do this append .prev or .next to the Split name and then any other Split fields can be called in the same way. 

e.g. [SplitName.Prev.Fieldname] or [SplitName.Next.FieldName]

On live leaderboards or monitoring it is often useful to access the data from the Last Split a participant has reached, to do this replace SplitName with {LastSplit}, this will then return the subsequent fields for the last split according to the order of Splits in the setup at which the participant has a time.

e.g. [{LastSplit}.FieldName]

Split / Leg Times

Splits can be called either directly in a number of formats and types as required. 

Using the Min/Max Speed/Pace/Time for each split the software also calculates a predicted time for each split based on the participants percentile within their previous Splits and that Split's Min/Max values.

Splits also generate Split Gap Times, according to the Split Ranks.

Calculated Times

Each Split can return the Time of Day, Time from Gun or Time from Chip Start (As defined by the last Start type Split) in a variety of formats. 

Time Definitions

SplitName Returns the Split time from Gun or Chip Start according to the Contest Time Mode and Contest time format
SplitName.TOD  Returns the Time of Day (raw decoder time) for the Split according to the Contest time format
SplitName.Gun Returns the time from Gun for the split according to the Contest time format
SplitName.Chip Returns the time from Chip Start according to the Contest time format
SplitName.Sector Returns the time from the previous split according to the Contest time format
LegName Returns the Leg Time according to the Contest time format

Time Formatting

Times from Splits / Sectors can be called either directly in the default Contest time format or as either formatted Text, Decimal Time or Rounded Time. These formats can also be appended to the different time definitions to call each of those in the desired format.

.Text Returns the formatted time of the Split according to the Contest time format
.Decimal  Returns the split as a decimal time (time in seconds)
.Rounded Returns the rounded time of the split according to the Contest rounding settings

e.g. [SplitName.TOD.Decimal] returns the Time of Day of the Split as a decimal value (time in seconds). 

Predicted Times

For each split a predicted time is also calculated, these predicted times are shown in the participants Split table and can also be called directly. 

Predicted times are called by [SplitName.Predicted] which will return the predicted time for the split as either time from gun or time from chip start according to the default Contest time format.

The additional time definitions (.TOD / .Gun / .Chip) and custom time formats (.Text / .Decimal / .Rounded) can then also be applied to predicted split times. 

Split / Leg Ranks

When using Splits then ranks can now be automatically calculated grouped by Overall, Gender and AgeGroup categories for both Splits and Legs. Similar to when calling Split time fields the ranks can also be called for each Time Definition (Default Time Mode / TOD / Gun / Chip ). 

Split ranks do not consider the status field, they are mainly intended for a quick live rank, and not final official ranks. For example in a triathlon if somebody is the first to finish the Swim but later DQ'd on the Run course they were still the fastest swimmer, that does not change. For final ranks you should use the Rankings or AutoRank

Ranks are called with the following appendixes

.Overall Overall rank grouped by Contest
.Gender Rank grouped by Contest and Gender
.AgeGroup Rank grouped by Contest, Gender and AgeGroup1

e.g. [SplitName.Gender] will return the Gender rank of the participant at the Split from Gun or Chip Start according to the Contest Time Mode

or [SplitName.Gun.Gender] will return the Gender rank of the participant at the Split according to Gun time.


Other fields which may be useful for Ranks can also be appended further

.P The rank displayed with a "." after
.Th The rank displayed as an ordinal value (i.e. 1st, 2nd, 3rd)
.Max The number of participants ranked in the same group at that split.

Split Gap Times

Gap times for each Split and Rank type can also be called by appending to the Split field name. 

.GapTop Gap time from the first Participant according to the chosen Rank
.GapPrev Gap time from the previous Participant according to the chosen Rank

e.g. [SplitName.Chip.Gender.GapTop] will return the Gap time at that split according to chip time, from the first person according to the participant's Gender rank.

Gaps times are formatted according to the Contest time format except with all values capitalized (i.e. hh:mm:ss would become HH:MM:SS)

When using Splits you can also now call the Gap time according to the AutoRank if using the autorank in your output list. This allows the Gap time to change dynamically according to any filters which may be applied to your output list. 

e.g. [SplitName.AutoRank.GapTop] will return the Gap time at that split according to the same filter criteria used in by the AutoRank.

If a different format is required then the below options can be further appended to allow for a custom time format to be used

.Decimal Will return the Gap as a decimal time (value in seconds)
.Rounded Will return the Gap as a rounded time according to the Contest rounding settings

Accessing Other Participants

For each Split Rank you can access the data for the first ranked participant or the previous ranked participant, for that specific rank and their data fields. 

To access the data for the first or previous participant first append one of the following to the Split Rank.

.Top The first ranked participant
.Last The last ranked participant
.Prev The previous ranked participant
.Next The next ranked participant

From here you can now append any further data fields for that participant

e.g. [SplitName.Gender.Top.FirstName] will return the first name for the first ranked participant of the same Gender at the Split.

This could even be expanded with further Split fields being appended.

e.g. [SplitName.Overall.Prev.SplitName.Gender] will return the Gender rank at the Split for the previous ranked participant according to the Overall rank at the Split. 

Split / Leg Calculations

For each Splits, Sectors and Legs there are other useful fields which are calculated which can all be called in the same way as times / ranks.

.Exists- Returns a 1 if there is a time recorded for that Split or Leg otherwise returns 0.

.Positive - Returns a 1 if there is a time recorded for that Split or Leg AND the time is positive otherwise returns 0.

.SplitCount - Returns the number of Splits which have times recorded up to and including that Split.

.Distance(.Meter / .KM / .Miles) - Returns the distance for the Split, Sector or Leg. By default this is returned in meters, there are optional units for distance which can be appended to convert this as necessary. 

.SpeedOrPace - Returns the default speed or pace for the defined time according to the type of sport or the unit selected in the advanced settings for that Split. The format is included in the output, e.g. "1:40 min/100m"

.Speed(.Decimal) - Returns the cumulative speed for the defined time. Speeds are formatted as "ss.k", or can also be returned as a decimal value with .Speed.Decimal

.Pace(.Decimal) - - Returns the cumulative pace for the defined time.  Paces are formatted as "HH:mm:ss", or can also be returned as a decimal value with .Pace.Decimal

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