Phase object describes a part of the tournament with a unified match structure. A typical tournament might have one phase for the preliminary rounds and a second phase for the playoff rounds.
The name of the phase, such as "Preliminary Rounds" or "Playoffs".
A description of the phase. Might contain information like how teams are split into pools, the use of power-matching or elimination-based formats, etc.
|rounds||Array of |
The rounds within this phase.
Whether teams may trade cards during this phase. For example,
|pools||Array of |
The pools (or similar structures) into which teams are placed for this phase.
The name of the round. Possibly numerical; possibly something like "Preliminary Tiebreaker".
A description of the round. Probably unnecessary, but useful for "special" rounds like tiebreakers.
|packets||Array of |
Information on what packet(s) were used in this round. If multiple packets were used for regular play, the order of this array should be the order in which they were used. If this is omitted and the
|matches||Array of |
The matches that took place in this round.
Pool object represents a set of teams that, in some meaningful sense, play together for the phase. They might be round-robin pools, playoff tiers, etc. It is not required that teams only play matches within their pool.
The name of the pool.
A description of the pool.
The position/rank of this Pool among all Pool objects used for its Phase. Need not be unique (e.g. in the case of parallel pools).
|pool_teams||Array of |
The assignments of teams to pools for this phase.
The Team being assigned to the Pool.
The final position/rank of this Team within this Pool.