statshawk
ReferenceData modelContests & box scores

Contests & box scores

Contest summaries, match projections, entrants, results, box scores, phase lines, and scores.

Contests are the generalized game/event surface. Team-sport matches project into home/away summaries; box scores attach person appearance lines and per-phase stat blocks.

AnimalIdscalarMinted entity id (`anm_<base32>`).BoxscoreLineobjectOne appearance's boxscore line: the appearance identity plus a block perConnectionRoleenumThe role a [`Connection`] plays for an animal entrant.ContestBoxscoreobjectThe wire shape of a contest boxscore: the resolved team-MatchContestConnectionSummaryobjectContestDetailListResponseobjectContestEntrantSubjectunionContestEntrantSummaryobjectContestIdscalarMinted entity id (`cst_<base32>`).ContestKindunionThe shape of a contest (spec §4.2) — the load-bearing distinction that makesContestListResponseobjectContestLocationSummaryobjectContestPersonRefobjectContestRelationobjectA directed edge from one contest to another (spec §4.6). `round`/`slot`ContestRelationKindenumWhat an advancement edge means (spec §4.6).ContestResultSummaryobjectThe wire projection of a [`ResultOutcome`] for the contest read API. Kept as aContestStatusenumLifecycle status of a [`Contest`]. Renamed from the legacy `GameStatus`ContestSummaryobjectThe source-neutral read view of any [`Contest`](crate::domain::contest::Contest):EntrantIdscalarMinted entity id (`ent_<base32>`).GameIdscalarMinted entity id (`game_<base32>`).MatchSummaryobjectThe team-Match read view of a [`Contest`](crate::domain::contest::Contest):MatchupCardobjectMLB pregame matchup card: probable pitchers + lineups for one contest,MatchupListResponseobjectPhaseLineobjectOne phase's stat block: the phase name plus its measures — stored **base**RankingBasisenumHow a [`ContestKind::Field`] orders its entrants into finishing positions.ResultStatusenumThe disposition of one entrant's outcome in a contest (spec §4.4). AResultValueunionThe measured outcome of a [`Result`] (spec §4.4) — deliberately minimal,ScoreobjectThe two-sided score of a `Match` — the team-sport read ergonomic.