Fields a UEFA data export carries, from squad lists to match stats
Identity comes first. Every club, national team and match carries a numeric id, and the slug beside it is decoration: one Spanish club is real-madrid-c-f in the English edition and real-madrid everywhere else, while the id never moves. Match addresses follow the same grammar, an id plus a home-versus-away slug, so fixtures join to results without matching strings.
Fixture and result rows carry competition, season, the stage label as UEFA writes it - league phase with a matchday number, second qualifying round with a leg number, knockout phase play-off - plus kickoff, venue with city and a three-letter association code, status, score and the recent form sequence for both sides. Kickoff is rendered in the visitor's own zone, so one zone is pinned and UTC is stored beside local time.
Match detail is split into tabs and we take all of them. The updates feed gives typed incidents on a clock: goals, attempts, corners, direct free-kicks, substitutions naming both players and their positions, second yellows and dismissals. Line-ups give the starting eleven, the coach and the bench with goalkeepers marked. Statistics arrive in the platform's own groups - key stats, attacking, distribution, defending, goalkeeping and disciplinary - and the same grouping repeats in the club and player season tables, which add goals and attempts.
Player season rows are where this source passes the aggregators: minutes played, matches played, goals, assists and then distance covered in kilometres and top speed in km/h, taken from the competition's own tracking, not from a reporter's notebook.
Squad pages group by goalkeepers, defenders, midfielders and forwards and carry shirt number, full and display name, nationality code, age, appearances and goals, or goals conceded for keepers, plus the coach. An asterisk marks a list B player, so registration status comes out with the squad instead of having to be inferred.
Standings arrive as a table plus the zone labels applied to it - straight to the round of 16, seeded and unseeded knockout play-off places, elimination - with played, won, drawn, lost, for, against, goal difference, points and form, and a separate tiebreakers view. Group competitions split into leagues A to D and numbered groups, and every table is flagged provisional until UEFA validates it.