Phase
A 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.
name | String | The name of the phase, such as "Preliminary Rounds" or "Playoffs". |
---|---|---|
description | String | 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 Round | The rounds within this phase. |
cards_traded | Boolean | Whether teams may trade cards during this phase. For example, |
pools | Array of Pool | The pools (or similar structures) into which teams are placed for this phase. |
Round
name | String | The name of the round. Possibly numerical; possibly something like "Preliminary Tiebreaker". |
---|---|---|
description | String | A description of the round. Probably unnecessary, but useful for "special" rounds like tiebreakers. |
packets | Array of Packet | 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 Match | The matches that took place in this round. |
Pool
A 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.
name | String | The name of the pool. |
---|---|---|
description | String | A description of the pool. |
position | Number | 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 PoolTeam | The assignments of teams to pools for this phase. |
PoolTeam
team | Team | The Team being assigned to the Pool. |
---|---|---|
position | Number | The final position/rank of this Team within this Pool. |