--- title: "Types (discovery)" slug: "170-discovery-types-schemas" updated: 2025-12-09T17:45:17Z published: 2025-12-09T18:02:06Z canonical: "docs.developer.comcast.com/170-discovery-types-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. # Types (discovery) **Types Schema 1.7.0 | Discovery SDK** ## Types ### AudioProfile ``` AudioProfile: { STEREO: 'stereo', DOLBY_DIGITAL_5_1: 'dolbyDigital5.1', DOLBY_DIGITAL_5_1_PLUS: 'dolbyDigital5.1+', DOLBY_ATMOS: 'dolbyAtmos', }, ``` --- ### SemanticVersion ``` type SemanticVersion = { major: number minor: number patch: number readable: string } ``` --- ### LocalizedString Localized string supports either a simple `string` or a Map of language codes to strings. When using a simple `string`, the current preferred langauge from `Localization.langauge()` is assumed. ``` type LocalizedString = string | object ``` --- ### FlatMap ``` type FlatMap = [property: string]: string | number | boolean ``` --- ### BooleanMap ``` type BooleanMap = [property: string]: boolean ``` --- ### Timeout Defines the timeout in seconds. If the threshold for timeout is passed for any operation without a result it will throw an error. ``` type Timeout = number ``` ---