statshawk
ReferenceData modelTeams

StandingsEntry

One `(edition, entrant)` standings record (Workflow-1 task A3).

object
entrantEntrantIdrequired

The entrant this record accrues to (team-backed or not).

games_playedinteger<int32>required

Derived: `wins + losses + ties` (+ `otl` for hockey).

lossesinteger<int32>required
otlinteger,null<int32>optional

Overtime/shootout losses — hockey standings only (an OT/SO loss is worth a point and is NOT in `losses`). Absent for every other sport (sport-scoped field: never `null`, simply omitted).

pctnumber<double>required

Derived: `(wins + ties/2) / games_played`; `0.0` when no games played. For hockey this counts an OT/SO loss as a plain loss — the ranking dimension for hockey is `points`, not `pct`.

pointsinteger,null<int32>optional

Standings points — the table-ranking dimension where one exists: hockey `2·wins + otl`, soccer `3·wins + ties`. Absent for sports ranked by win pct (sport-scoped field: never `null`, simply omitted).

points_againstinteger<int32>required
points_forinteger<int32>required
teamone ofoptional
one of
null
Team
tiesinteger<int32>required
winsinteger<int32>required