In this section
CATALOG
How every card in every set is structured.
Brand → Set → Subset → Card
Brand Upper Deck
└─ Set 2025-26 OPC Platinum Hockey
└─ Subset Young Guns · Future Watch · Base · …
└─ Card
├─ finish → Finish (NULL = base; Rainbow, Gold, …)
├─ parent_card → base Card (NULL = this IS the base)
├─ print_run /99, /25, NULL if unnumbered
├─ subjects → [Subject + Team]
└─ attributes → [Rookie, Autograph, Memorabilia, …]A PARALLEL IS JUST ANOTHER CARD
The same slot — the (subset, number, player) position a printing occupies — in a different . A Rainbow McDavid Young Guns and its base are both Cards; the points at its base via parent_card_uuid. No separate parallel table, no special casing.
SUBJECTS & TEAMS
A Card can have several subjects (dual/combo cards). Each subject carries the team they appear with on that card— players change teams, the card doesn't.
ATTRIBUTES
IntrinsicRookie — belongs to the slot, so it's on the base and every parallel.Printing-specificAutograph, Memorabilia, — only on the exact printing that has it.