Common Data Format - Meta Data Schema

Type: object

Version 0.2.2

This schema defines the Meta Data as described in the Common Data Format paper.

Type: object

Type: string

Unique identifier for the competition

Type: string

Name of the competition

Type: string

Format of the competition (e.g., 'league18', 'league20')

Type: string or null

Age restriction for the competition (e.g., 'U18', 'U20')

Type: string

Type of competition (e.g., 'youth', 'mens', 'womens')

Type: object

Type: string

Unique identifier for the season

Type: string

Season name (e.g., '2022/23')

Type: object

Type: string

Unique identifier for the match

Type: stringFormat: date-time

Scheduled kickoff time in UTC

Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "first_half"
  • "second_half"
  • "first_half_extratime"
  • "second_half_extratime"
  • "shootout"

Type: enum (of string)

The direction of play for the home team

Must be one of:

  • "left_right"
  • "right_left"

Type: stringFormat: date-time

Start time of the period in UTC

Type: stringFormat: date-time

End time of the period in UTC

Type: integer

Frame ID at the start of the period

Type: integer

Frame ID at the start of the period

Type: string

Unique team identifier of the team playing on the left side of the pitch in this period. The leftteamid and rightteamid should be the actual, nonstandardized sides.

Type: string

Unique team identifier of the team playing on the left side of the pitch in this period. The leftteamid and rightteamid should be the actual, nonstandardized sides.

Type: array of object

Whistles that start and end major periods of play

No Additional Items

Each item of this array must be:

Type: object

Type: string

Examples of types 'firsthalf', 'secondhalf', 'weatherdelay', 'healthdelay', 'injurytreatment', 'fanhealth_delay' etc.

Type: string

Sub type related to an interruption, for example 'start' or 'end'

Type: stringFormat: date-time

The time in UTC of the whistle

Type: string

Round of the match (e.g. 1, 2, 3, final, semi_final)

Type: stringFormat: date-time

Scheduled kickoff time in UTC

Type: stringFormat: date-time

Local kickoff time

Type: object

Type: string

Country where the match is played

Type: string

City where the match is played

Type: number

Percipitation during the match in millimetres

Type: boolean

Indicates if the roof is open (true) or closed (false)

Type: object

Type: object

Type: string

Unique identifier for the home team

Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: string

Unique player identifier

Type: string

Unique team identifier denoting the team the player plays for

Type: integer

Jersey number for a player

Type: boolean

Denotes whether a player started the game (true) or not (false)

Type: object

Type: string

Unique identifier for the stadium

Type: number or null

Length of the pitch in metres, null if not available

Type: number or null

Width of the pitch in metres, null if not available

Type: string

Name of the stadium

Type: string

Information on the turf of the pitch (e.g., 'grass', 'natural_reinforced')

Type: object

Type: object or null

Video meta data information, null if not relevant

Type: string

Camera perspective (e.g. in 'stadium', 'broadcast', 'tactical', 'tactical_wide')

Type: string

Version number for the video data collection in use (e.g. '0.1.0')

Type: string

Vendor name of the video data

Type: integer

Frames per second (i.e., frame rate) of video

Type: object or null

Event data meta information, null if not relevant

Type: string

Indicates if the event data was collected live or post match

Type: object or null

Tracking data meta information, null if not relevant

Type: string

Version number for the tracking data collection in use (e.g. '0.1.0')

Type: string

Vendor name of the tracking data

Type: integer

Frames per second (i.e., frame rate) of tracking

Type: string

Indicates if the tracking data was collected live or post match

Type: object or null

Landmark tracking data meta information, null if not relevant

Type: string

Version number for the landmark data collection in use (e.g. '0.1.0')

Type: string

Vendor name of the landmark tracking data

Type: integer

Frames per second (i.e., frame rate) of landmark tracking

Type: string

Indicates if the limb data was collected live or post match

Type: object or null

Ball tracking data meta information, null if not relevant. Only relevant when providing an independent ball file.

Type: string

Version number for the ball data collection in use

Type: string

Vendor name of the ball data

Type: integer

Frames per second (i.e., frame rate) of ball tracking

Type: string

Indicates if the ball data was collected live or post match

Type: object or null

Meta information

Type: string

Version number for the meta data collection in use

Type: string

Vendor name of the meta data

Type: object or null

Common Data Format (CDF) meta information

Type: string

Version number for the CDF in use