--- title: "Discovery (core)" slug: "150-core-discovery-schemas" updated: 2025-03-19T17:12:03Z published: 2025-03-19T17:12:03Z canonical: "docs.developer.comcast.com/150-core-discovery-schemas" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.developer.comcast.com/llms.txt > Use this file to discover all available pages before exploring further. # Discovery (core) **Discovery Schema 1.5.0 | Core SDK** ## Types ### InterestType ``` InterestType: { INTEREST: 'interest', DISINTEREST: 'disinterest', }, ``` --- ### InterestReason ``` InterestReason: { PLAYLIST: 'playlist', REACTION: 'reaction', RECORDING: 'recording', }, ``` --- ### EntityInfoResult The result for an `entityInfo()` push or pull. ``` type EntityInfoResult = { expires: string entity: EntityInfo // An EntityInfo object represents an "entity" on the platform. Currently, only entities of type `program` are supported. `programType` must be supplied to identify the program type. related?: EntityInfo[] // An EntityInfo object represents an "entity" on the platform. Currently, only entities of type `program` are supported. `programType` must be supplied to identify the program type. } ``` See also: [EntityInfo](/docs/150-schemas-Entertainment-schemas#EntityInfo) --- ### PurchasedContentResult ``` type PurchasedContentResult = { expires: string totalCount: number entries: EntityInfo[] // An EntityInfo object represents an "entity" on the platform. Currently, only entities of type `program` are supported. `programType` must be supplied to identify the program type. } ``` See also: [EntityInfo](/docs/150-schemas-Entertainment-schemas#EntityInfo) ---