Navigating Episodes, Seasons, and Series
Program Root ID, Program Context ID, and Type are key attributes to identify an Episode and navigate through its parent Series and Seasons objects. The XPath for each are listed below:
gvd_object/idgvd_object/program_contexts/program_context/idgvd_object/program_contexts/program_context/typegvd_object/program_contexts/program_context/subtype
Episode Example: Game of Thrones
The following Episode example is based on "Game of Thrones":
Episode Example: The Rains of Castamere
- Root GNID:
GN3BTT5GCYM6BVM - Program Context GNID:
GN6J3FEERKCNN9K
An Episode contains all the Program attributes such as titles, descriptions, genre, pointers to cast, crew, imagery, etc. Episodes also have references to Series and Season, which are available as individual program documents in GVD.

Series (Shows) Example: Game of Thrones
- Root GNID:
GNFSBYET9MMEB55 - Program Context GNID:
GN3KGP8ZN14V0DB
A Series is essentially a parent document that consists of Series level imagery, titles, awards and release dates. Series also follow the Root GNID and Program Context GNID construct. Similar to Episode, a Series contains all Program attributes, such as titles, descriptions, genre, pointers to cast, crew, imagery, etc.

Season Example: Game of Thrones Season 3
- Root GNID:
GNAR6FQM8RFRM64 - Program Context GNID:
GN1Q821RK17SSPS
A Season is not directly linked to Scheduling or VOD catalog for their availability. A Season provides second level metadata such as Season year, Season number and Total episodes available for the Series/Show franchise. It can be retrieved as a typical GVD program with type = 'SEASON'. Further Season records do not necessarily contain titles. Titles are available in Episodes or Series, depending on the title and language context you want to project in your applications.
