ReferenceData modelPersons
PersonCapabilities
The capability surface for one `(person, competition, season)`: only the phases the person **actually recorded** that season — a projection of real person-season rows, NOT the sport's theoretical surface (that lives at `/v1/competitions/{comp}/capabilities`).
object
competitionCompetitionIdrequired
The competition the season aggregate is scoped to.
CompetitionId ↗
string
personPersonIdrequired
The person whose recorded phases are reported.
PersonId ↗
string
phasesPhaseCapabilities[]required
One block per phase with a materialized season row for this person, in phase-declaration order. Empty when the person recorded nothing in the scope (an existing person is a `200` with `[]`, never a `404`).
PhaseCapabilities ↗
- measure_notes
- objectoptional
- measures
- string[]
- phase
- string
seasonSeasonYearrequired
The season year the presence was checked against.
SeasonYear ↗
integer<int32>