Version 0.3.2
This schema defines the Official Match Data as described in the Common Data Format paper.
If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.
true
If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.
true
Unique match identifier
Denotes whether the game was hosted in a neutral venue (true) or not (false)
Denotes whether the game went to extra time (true) or not (false)
Denotes whether the game had a penalty shootout (true) or not (false)
Result after the final whistle excluding penalty shootout goals (i.e. home goals, away goals)
Result after the final whistle excluding penalty shootout goals (i.e. home goals, away goals)
Unique identifier of the winning team, null when the match was drawn and no shootout was played
Result after the first half (i.e. home goals, away goals)
Result after the first half (i.e. home goals, away goals)
Result after the second half (i.e. home goals, away goals)
Result after the second half (i.e. home goals, away goals)
Required if has_extratime is true
Result after the first half of extra time (i.e. home goals, away goals). Only required if a game goes to extra time.
Result after the first half of extra time (i.e. home goals, away goals). Only required if a game goes to extra time.
Required if has_extratime is true
Result after the second half of extra time (i.e. home goals, away goals). Only required if a game goes to extra time.
Result after the second half of extra time (i.e. home goals, away goals). Only required if a game goes to extra time.
Required if has_shootout is true
Score for the penalty shootout (i.e. home goals, away goals, shootout goals only). Only required if a game goes to shootout.
Score for the penalty shootout (i.e. home goals, away goals, shootout goals only). Only required if a game goes to shootout.
Unique identifier for the home or away team
Short name of the home or away team
Formation label of the team (e.g. '4-4-2')
Unique player identifier
First name
Last name
Short name. For example "Mohamed Salah Hamed Mahrous Ghaly" as "Mo Salah" (or "Mohamed Salah") or "Givanildo Vieira de Sousa" as "Hulk".
Unique team identifier denoting the team the player plays for
Jersey number for a player
Denotes whether a player started the game (true) or not (false)
Denotes whether a player played in game (true) or not (false)
Maiden name. For example, "Smith" for Sophia Wilson.
Position group acronym given according to the CDF-compatible groups
Position label acronym per player given according to the CDF-compatible labels
Whether the player is a captain (true) or not (false)
A player's date of birth in YYYY-MM-DD format
Must match regular expression:^[0-9]{4}-[0-9]{2}-[0-9]{2}$
Height of a player in cm
A player's dominant foot, which can take the values left, right or both
Additional identifier(s) of the player
Unique identifier for a coach
First name
Last name
Short name, a combination of First name and Last name
Unique identifier for the official
First name of the official, null if not available
Last name of the official, null if not available
Short name of the official, null if not available
Role of the official (e.g., 'mainreferee', 'assistantreferee', 'fourth_official')
Time a player scored
Period of the game when the goal was scored
Identifier of the team that scored (for own goals this should be identifier of the team that gained a goal)
Identifier of the player who scored
Identifier of the player who assisted, if the goal was assisted else leave as null.
Denotes whether it was an own goal (true) or not (false)
Denotes whether it was a penalty (true) or not (false)
Team score after the goal
Team score after the goal
Identifier of the team that made the substitution
Time in UTC a player is substituted in
Period of the game when the substitution occurred
Unique identifier of the player substituted in
Time the player was substituted out
Identifier of the player that is substituted out
Identifier of the team that made the received a card
Time in UTC a player received a card
Period of the game when the card was shown
Identifier of the player who received a card
Type of card which can be yellowcard, redcard or secondyellowcard
Match sheet data vendor name (e.g. "company_a")