14.28. Progressions

This tab is in the Sport Setup tab.

The Progressions tab is used to define the progressions used in Events.

14.28.1. Query and Edit Tabs

  • The ID field is the unique ID for this Progression. The default ID prefix is PR.

  • The Name field is the name of the progression.

  • The Class field is the class of the progression. If no package prefix (the part before the last dot) is specified, JRaceman assumes a package of "net.jimmc.racer.progression", which is the package containing the standard progressions. See the list of Progressions.

  • The Parameters field allows a string of parameters to be passed to the Class for this progression. This allows one Class to be used for multiple progressions with minor differences. Parameters are typically passed as a set of name=value pairs separated by semicolons.

14.28.2. Available Progressions

  • ProgressionComplan - Complex Progression Plans. See the section on Complans. Allowed parameters:

    ParameterTypeDefaultDescription
    multipleFinalsbooleanfalse If true, multiple Final rounds are scheduled (as defined in the USACK or ICF progressions). If false, only Final A is scheduled.
    planChoicestring(none) The selection of which plan to use when multiple plans are available for the same entry counts. If only one plan is available, this parameter is ignored. This can be one of the following values:
    • A number, such as 0 or 1. This number is taken module the number of available plans and used as an index into the ordered list of plans. 0 will choose the first plan, 1 will choose the second plan, etc.

    • "entryCount" - The number of entries is taken modulo the number of available plans and used as an index into the ordered list of plans.

    • "eventId" - The Event ID is taken modulo the number of available plans and used as an index into the ordered list of plans.

    • "ee0" - The Event ID and the entry count are added together and the result is taken modulo the number of available plans and used as an index into the ordered list of plans.

    • "ee1" - The Event ID and the entry count are multiplied together and the result is taken modulo the number of available plans and used as an index into the ordered list of plans.

    • "random" - A random number is generated between 0 and one less than the number of plans (inclusive) and used as an index into the ordered list of plans. Note that this may select a different plan if the races are redrawn, even if there are no changes in the data.

    systemstring(none) The name of the Complan system to use for Events which use this Progression. The Complan name can also be overridden in the Event by setting the system name in the progressionState field of the Event.
    useExtraLanesbooleanfalse If true, races with 10 contestants are run using the extra (10th) lane. If false, races with 10 contestants will be run in two sections.

  • ProgressionSimplan - Simple Progression Plans. See the section on Simplans. Allowed parameters:

    ParameterTypeDefaultDescription
    systemstring(none) The name of the Simplan system to use for Events which use this Progression. The Simplan name can also be overridden in the Event by setting the system name in the progressionState field of the Event.

  • ProgressionUsack - The USACK and ICF progressions. Allowed parameters:

    ParameterTypeDefaultDescription
    multipleFinalsbooleanfalse If true, multiple Final rounds are scheduled (as defined in the USACK or ICF progressions). If false, only Final A is scheduled.
    useExtraLanesbooleanfalse If true, races with 10 contestants are run using the extra (10th) lane. If false, races with 10 contestants will be run in two sections.
    useIcfProgressionsbooleanfalse If true, the ICF progressions are used. If false, the USACK progressions are used.

14.28.3. Table

ColumnTypeDescription
idStringUnique ID [primary key]
nameStringName of this progression
classStringClass of this progression
parametersString Parameters to the Class for this progression