A document describing a tournament consisting of matches between competitors judged by a set of rules with a bracketed outcome from one or more matches played between two or more competitors.
A tournament with two or more participants capable of being scheduled.
title(string) - The name by which the tournament is publicly known.startDateTime(string) - ISO 8601 encoding of the start date/time of the tournament.endDateTime(string) - ISO 8601 encoding of the end date/time of the tournament.measurementType([MeasurementTypes][]) - the type of measurement units used by the tournament, such as imperial or metriccompetitors(array[Competitor][])participants(array[Person][]) - All the people officially participating in a tournament as athletesteams(array[Team][]) - All the teams officially participating in a tournamentstaff(array[Person][]) - People who contribute the tournament in a non-competitive role, such as security, referees or doctorsaudience(array[Person][]) - People attending the tournament but not participatingdivisions(array[Division][]) - The divisions hosted by this tournamentmatches(array[Match][]) - All matches of this tournament
Base type for humans involved in the tournament as competitors or as judges/referees/other personnel.
name([Name][])title(string) - a specific title for a person, such as 'ring announcer' or 'head coach' or 'assistant coach'notes(string)role(enum[string])competitor(default) - A competitor within a tournamentreferee- A referee responsible for ensuring proper competitor conduct and safetyjudge- A judge responsible for determining the outcome of competitive matches based upon rules and penalties of the type of competitioncoach- A coach trains competitors for competition and may assist them during competitionmedical- A medical doctor or other health professional responsible for the physical safety of the competitorssecurity- A security professional responsible for the general safety of tournament attendeesother- Any type of person associated with a tournament who does not fall within another enumerated type
A complex name containing one or more parts such as first, middle and last
first(string)middle(string)last(string)
The type of measurement units used by the tournament
- unit (enum[string])
imperial(default)metric
An athlete is a single human competitor
- Include Person
weightMajor(int, required) - The major unit of weight, such as 145 poundsweightMinor(int) - The minor unit of weight, such as 3 ouncesheightMajor(int) - The major unit of height, such as 5 feetheightMinor(int) - The minor unit of height, such as 9 inchesposition(string) - A specific position a competitor may have within a team oriented competition, such as quarterback or pitcher
The type of a competitor, such as an individual athlete or a team.
- unit (enum[string])
athlete(default)team
A competitor within a tournament is one who competes in matches against other competitors
id(bytes32) - The identifier of the related type of competitor, i.e. a team id or an athlete idtypeOf([CompetitorTypes][])
A team is a group of one or more Atheletes possibly with one or more coaches
name(string) - The name by which the team is collectively knownmembers(array[[Atheletes][]], required) - The competitive members of the teamcoaches(array[Person][]) - One or more coaches of the team
The weight of a competitor, used to classify which divisions a competitor is qualified to compete within
major(number, required) - The major height component, such as 5 feetminor(number) - The minor height component, such as 7 inches
The height of a competitor
major(number, required) - The major height component, such as 5 feetminor(number) - The minor height component, such as 7 inches
A competitive sport for which one or more matches within a tournament are held
name(string) - The name of the sport, such as shuai jiao, jujitsu, hockey, soccernotes(string) - General information on the sportrules(array[[Rule][]]) - The rules required of competitors within a sport
A division within a sport used to separate competitors within weight classes, such as bantam weight or heavy weight
sport([Sport][]) - The sport for which a division appliesname(string, required) - A common name for the division, such as heavyweightnotes(string) - Descriptive comments regarding this particular divisionminimum([Weight][]) - The lower bound for the weight classmaximum([Weight][]) - The upper bound for the weight classcompetitors([Competitor][]) - The competitors within this tournament division
A rule governing a sport, such as uniform requirements or rules of fair play
name(string, required) - A human readable description of the ruledescription(string) - A more detailed description of the rule
A match is between two competitors, who may be teams, where the 'left' and 'right' hand competitors are arbitrary. In single person matches, the left and right simply refer to where the competitors stand in relation to their referee at the start of competition.
duration(string) - ISO 8601 encoding of the cumulative duration of this matchnotes(string) - General notes on the match such as why the match was discontinueddivision([Division][]) - The division to which a match belongscompetitorsarray[Competitor][]) - The competitors in this matchpenalties(array[Penalty][]) - The set of all penalties by either competitordisqualification([Penalty][]) - A competitor who was disqualified from a match entirely due to a rule violationdiscontinuance([Competitor][]) - A case where one competitor was unable to continue competition due to injury or yielding to the other competitorrounds([Round][]) - One or more rounds of this match upon which scoring has been applied
A round between competitors within a match, such as the rounds of a boxing match or the quarters of a basketball game
scores(mapping) - The cumulative points earned for this Round by the competitorskey(string) - A competitor idvalue(number) - A competitor score
A penalty is a violation of rule or conduct which causes a loss of points or disqualification from a competition
rule([Rule][], required) - The rule violated to cause the penaltycost(number) - The numeric cost of the penalty, if applicableoffender([Competitor][]) - The competitor who committed the breach of a rule