Skip to main content
Consistent names are what let the pipeline parse a ticket into its entity, category, region, series, session, and project without manual intervention. The conventions below are a build dependency, not housekeeping.
This naming convention applies by default to English-based hubs. For hubs that are not English-based, custom schema has been developed and can be found on individial pages where the mapping is stored. For example, the hub 5 schema in German can be found here.

Background

The FKL hubs use Vivenu as their ticketing platform. Historically, naming of events, categories, and types was inconsistent — the root cause of much of the parsing effort in the pipeline. This schema is applied across all hubs, events, and tickets and is designed to cover current and foreseeable edge cases.
A few elements are provisional and may change as the Vivenu setup is optimised:
  • Season passes are presently modelled as events. The intended direction is to use Vivenu bundles, with a parent–child relationship between a season ticket and its individual tickets.
  • Ticket categories and ticket types are kept aligned (see Ticket Types). Whether this can be simplified is open.
  • Metadata and API-driven creation are forward items: driving event and ticket creation through the API, with fixed selectable values rather than free text, would cut both effort and error.

1. Event Names

Format: [Category] [Region] [Series] [Round] - [Day], [Date Month] Double-header edge case: Where two rounds run on the same day, both rounds appear in the event name and the format is otherwise unchanged.
Pro Championship Round 5 & 6 - Saturday, 29th August

2. Ticket Category Names

Single-event format: [Day] [AgeGroup] [WeightClass] [Timeslot] [Session] Season-pass format: [Day] [AgeGroup] [WeightClass] [Session] Pass
A future Combined Pass category may be introduced. The structure above is left unchanged until then.

3. Season-Pass Event Names

While season passes remain modelled as events, they follow: Format: [Category] [Region] [Series] [Year] [Session] Season Pass

4. Ticket Types

A ticket’s type aligns exactly with its category (see Ticket Category Names). They are kept in lockstep so the type carries no information the category does not.

5. Alpha Hub-ID Prefix

Format: [[Hub-ID]] [Category] [Region] [Series] [Round] The Hub-ID sits in square brackets at the start of the name.

6. Intacct Items

Format: [AgeGroup][Session] The item dimension is deliberately coarse — the pipeline log holds the full breakdown, so Intacct only needs higher-level granularity. Age group crossed with session type gives twelve items:
Historical “Driver Training” categories map to the Testing items.

7. Intacct Project Codes

Format: [Entity]-[Region]-[Category]-[YY]-[DDMM] DDMM is the day and month of the event. For a multi-day weekend it is always the Saturday date. Date-based codes are stable — if rounds are combined or renumbered, the code does not change. Double-header weekends use one project code (Saturday and Sunday together), e.g. UKFK-PRO-26-0405. Mixed weekends — where Pro and Regional run on the same weekend — each series takes its own code so series profitability can be isolated. Finance performs the cost split at month end.

8. Calendar Session IDs

Format: [Entity]-[Cat][Region][Round]-[Day]-[Slot]-[Year]

9. Calendar Season IDs

Format: [Entity]-[Cat]-[Day]-[Sess]-[Year]

10. Pipeline Log References

Format: AUTO-[type]-[identifier]
Last modified on June 29, 2026