League & club governance

One tree, from league to fixture.

Sports ticketing runs on structure. Tinaya models the full hierarchy from governing body to individual fixture, with clear ownership and permission boundaries at every level.

VERSIONED RULESETSEVERY RULE EVALUATION LOGGEDQUOTA-CONTROLLED AWAY POOLS

STRUCTURE

The organisation hierarchy

Every entity knows its parent and its permissions. A league sets the rules of the competition; a club runs its own allocations, pricing and eligibility inside them.

TINAYA ENGINE · ORG TREE

organisation # league / governing body

└─ club # home venue, operational control

   └─ team # first team, U21, women's

      └─ competition # league, cup runs

         └─ seasonfixture

ORGANISATION

League or governing body

Leagues, federations and governing bodies sit at the top of the tree.

Sets competition rules, away allocation quotas and transfer policies.

CLUB

The club

Individual clubs with a home venue and full operational control.

Manages allocations, pricing, eligibility rules and exchange settings.

TEAM

Teams within a club

Men's first team, U21s, women's team, each modelled separately.

Separate fixture schedules, season tickets and allocation pools.

COMPETITION

Competition, season, fixture

Competitions have seasons; seasons have fixtures.

League and cup runs each carry their own seasons and fixtures.

ALLOCATION POOLS

Six pool types per fixture

Each fixture carries multiple allocation pools with independent inventory, pricing and eligibility rules. Pools can overlap, same seats with different access rules, or stay exclusive.

home_general
Standard home supporter allocation
away
Visiting supporter allocation, quota controlled
hospitality
Premium and corporate packages
accessible
Wheelchair and accessibility allocation
ballot
Lottery-based allocation for high-demand fixtures
exchange
Season ticket holder releases

AWAY DISTRIBUTION

Quotas the league sets, control the club keeps

Away allocations follow league quotas with club-controlled distribution. Priority windows, loyalty criteria and travel member schemes configure per fixture or as club defaults.

AWAY DISTRIBUTION CONTROLS

  • League-mandated away quota per fixture
  • Club-defined priority windows
  • Loyalty-based eligibility: away credits and travel memberships
  • Per-fan caps to keep distribution broad
  • Auto-return of unsold allocation before the deadline

ELIGIBILITY

The eligibility rules engine

Complex eligibility requirements are expressed as versioned rulesets built from predicates. Rules attach to allocations, sale windows or transfer restrictions, and every evaluation is logged for audit.

  • Predicate-based rules: membership, age, purchase history, loyalty points
  • Versioned rulesets with a full audit trail
  • Attachable to allocations, sale windows or transfers
  • Next-eligible hints tell fans exactly what they need for access
  • Every evaluation logged with predicate-level detail
RULESET · GOLD-MEMBERS-ONLY · v3
{
  "name": "Gold Members Only",
  "version": 3,
  "predicates": [
    {
      "type": "membership",
      "operator": "in_list",
      "value": ["gold", "platinum"]
    },
    {
      "type": "age",
      "operator": "greater_than",
      "value": 18
    }
  ],
  "defaultOutcome": "DENY"
}

✓ EVALUATED outcome logged with predicate-level detail

See governance running on your structure

Bring your league, your teams and your away quota to a working session and watch the tree assemble live.

Book a working session