Individual
Object type
Shared individual identity (Blueprint 1 foundation) — backed by participants + individuals.
Identity-only; football bio forks to footballProfile. Net-new shared type (racing exposes
individuals via the role types Jockey/Trainer/Owner; this is the sport-agnostic identity view).
Fields
Section titled “Fields”| Field | Args | Type | Description |
|---|---|---|---|
id | — | ID! required | Stable Podium identifier (UUID). |
name | — | String! required | — |
country | — | String | ISO 3166-1 alpha-2 country code (XX when unknown at cold start). |
sportId | — | ID! required | — |
footballProfile | — | FootballPlayerProfile | Football-only player bio fork (football_player_profiles); null for non-football individuals. |
currentTeam | — | Team | Derived current club — team_memberships WHERE end_date IS NULL AND membership_type=‘PERMANENT’ (not a stored FK). |
dateOfBirth | — | Date | Date of birth (individuals.date_of_birth); null when unknown/absent (Opta ‘Unknown’). |
nationality | — | String | ISO 3166-1 alpha-2 nationality (individuals.nationality); personal data. Derived from the same Opta feed field as Individual.country — historically kept separate for audience-tier isolation, but both are customer-facing (standard) since the 2026-08-14 customer-API opening. |
heightCm | — | Int | Height in cm (individuals.height_cm); personal data, customer-facing (standard) since the 2026-08-14 customer-API opening (reverses POD-664). |
weightKg | — | Int | Weight in kg (individuals.weight_kg); personal data, customer-facing (standard) since the 2026-08-14 customer-API opening (reverses POD-664). |