Station Catalog
A station catalog defines broadcast channels and networks, such as the distribution outlets for linear content. The following sections describe the elements contained in the StationCatalog.
StationCatalog
Defines the customer-facing and management attributes of a station or channel.
| Property | Detail |
|---|---|
| Parent Elements |
DataCollections |
| Data Type | StationCatalogType |
| Child Elements | Description |
|
A management verb for removing stations from the catalog. |
|
Contains station details such as name, image, call signs, and affiliate information. |
|
A station entity that references an external metadata system, with the ability to override certain fields. |
| Attributes | Description |
id
|
The identifier for the station catalog. The default value is Data Type: ID |
version
|
Integer that increases with each revision. Used for version control. Default value is Data Type: long |
action
|
Indicates which action to take for a catalog submission. Default value is Data Type: CatalogActionType |
↑ Back to top
Delete
A management verb that enables programmatic removal of an item from the catalog. When the ingestion system processes a Delete element, it removes the item with the specified ID from the system.
| Property | Detail |
|---|---|
| Parent Elements |
DataCollectionsProgramCatalogScheduleCatalogOfferCatalogStationCatalogLineupCatalogPolicyCatalog |
| Data Type | DeleteType |
| Attributes | Description |
id
Required |
The unique identifier of the entity to delete. Data Type: ID |
version
|
Version of the entity to delete. Must be greater than or equal to the current entity version. Default value is Data Type: long |
↑ Back to top
Station
Contains station details such as name, image, call signs, and affiliate information. For details on when to use the Station element and when to use the ExternalStation element, see Linear catalogs on the best practices page.
| Property | Detail |
|---|---|
| Parent Elements |
StationCatalog |
| Data Type | StationType |
| Child Elements | Description |
Required |
List of Title elements. A Title element represents the title of the program and the locale to which it applies. |
|
List of the Image elements. |
|
Contains external system identifiers. Allows cross-referencing with third-party systems. |
|
Unique identifier for the broadcasting station. |
|
List of the Description elements represented by a localized string. |
|
List of genres. |
|
List of the Tag elements. |
|
Contains station category entities. |
|
The type of broadcast the station provides. |
|
List of affiliated networks. |
|
Contains available video resolution options. |
|
List of the Rating elements. |
|
Contains available audio language options. |
|
Contains available subtitle language options. |
| Attributes | Description |
id
Required |
The main identifier for a station entity. Data Type: ID |
version
|
Integer that increases with each revision. Used for version control. Default value is Data Type: long |
name
Required |
The English name for the station that can be used for operations. Data Type: string |
territories
|
Comma-separated list of territory codes, such as Data Type: TerritoriesType |
↑ Back to top
ExternalStation
A station entity that references an external metadata system, with the ability to override certain fields. Supported external ID schemes for external stations are tms and gvd. For details on when to use the Station element and when to use the ExternalStation element, see Linear catalogs on the best practices page.
| Property | Detail |
|---|---|
| Parent Elements |
StationCatalog |
| Data Type | ExternalStationType |
| Child Elements | Description |
Required |
Links the program or other entity to an external source. |
|
List of Title elements. A Title element represents the title of the program and the locale to which it applies. |
|
List of the Image elements. |
| Attributes | Description |
id
Required |
The main identifier for a station entity. Data Type: ID |
version
|
Integer that increases with each revision. Used for version control. Default value is Data Type: long |
name
Required |
The English name for the station that can be used for operations. Data Type: string |
territories
|
Countries where the station is available. Comma-separated list of territory codes, such as Data Type: TerritoriesType |
↑ Back to top
Titles
List of Title elements. A Title element represents the title of the program and the locale to which it applies.
| Property | Detail |
|---|---|
| Parent Elements |
MovieTVEpisodeTVSeasonTVSeriesExtraSportsEventEventOtherOffAirToBeAnnouncedStationExternalStation |
| Data Type | TitleList |
| Child Elements | Description |
Required |
A localized string representing the title of the program and the language and territory to which it applies. |
↑ Back to top
Title
A localized string representing the title of the program and the language and territory to which it applies. The default attribute specifies the title for the original release territory and is the fallback title for any language that isn't specified. Territory-specific values are used where specified.
| Property | Detail |
|---|---|
| Parent Elements |
TitlesSeriesTitles |
| Data Type | LocalizedStringType |
| Attributes | Description |
language
Required |
Contains language data for this item. Data Type: LanguageType |
territories
|
Comma-separated list of territory codes, such as Data Type: TerritoriesType |
default
|
The catalog system uses this value as a default when no matching language is available. Can apply to only one value per property for the originating language, or language and territories. Titles, captioned images, descriptions, and summaries follow this convention. Data Type: boolean |
sourceName
|
The name of the source. If not provided, catalog system uses the data submitter as the source of the data element. Data Type: SourceNameType |
sourceDate
|
The date that the information was retrieved. If not provided, the system uses the data submission date. Data Type: SourceDateType |
sourceId
|
An identifier (internal or external) or URI for the data record that provided the value. If not provided, it defaults to the ID of the containing entity. Data Type: SourceIdType |
↑ Back to top
Images
List of the Image elements.
| Property | Detail |
|---|---|
| Parent Elements |
MovieTVEpisodeTVSeasonTVSeriesExtraSportsEventEventOtherOffAirToBeAnnouncedStationExternalStation |
| Data Type | ImageList |
| Child Elements | Description |
Required |
Publicly available URL of the image location. |
↑ Back to top
Image
Publicly available URL of the image location. Supports HTTP and HTTPS protocols. Amazon imports these images and provides geographically distributed copies (CDN) of the images to Fire TV clients. Image locations must allow anonymous public access, conform to the Uniform Resource Locators (w3.org) specification, and must not exceed 10 MB in size. To avoid spaces and other invalid characters in the URL, you must perform URL encoding. The URL must be accessible without additional authentication (must not be password protected). HTTPS access must maintain up-to-date and valid certificates.
For image details and examples, see EMBER Images.
| Property | Detail |
|---|---|
| Parent Elements |
Images |
| Data Type | ImageType - Structure that provides the image data. The Image URL value is a string with the pattern (http|HTTP)(s|S)*://.*. |
| Attributes | Description |
category
|
Type of image. Supported image categories are as follows:
Data Type: ImageCategory |
language
|
Applies to cover, poster, and title images. The burned-in title on the image must match the title text for the same language/territory combination. Background images do not have text and therefore do not have a language. They can have territories. Data Type: LanguageType |
territories
|
Optionally applies to all image types, including background. If present, it indicates that the image is preferred for distribution in the indicated territories. Use ISO 3166-1 alpha-2 format or Data Type: TerritoriesType |
aspectRatio
|
Expressed in width to height, for example: 16:9, 2:3. Data Type: AspectRatioType |
mimeType
|
Background, cover, poster, and episodic images must be JPEG images. Title images (used in place of text titles) and station logos must be transparent PNG images. Data Type: MimeType |
resolution
|
Closed enumeration which indicates that the image has enough vertical pixels to use as a background for common screen resolutions. Value valids are Data Type: ResolutionType |
version
|
The version or checksum of the image. This value must change whenever you update the contents of the image without changing the URL. Alternately, you can change the image URL when you update the image. This value is used to optimize the image downloading, encoding, and CDN redistribution process. Data Type: long |
color
|
Specifies the color variant of an image, particularly for logos. Data Type: ImageColorType |
default
|
If set to true, the catalog system uses this image for languages and territories that do not have an explicit image provided. Apply default to no more than one image per image type. Data Type: boolean |
sourceName
|
The name of the source. If not provided, catalog system uses the data submitter as the source of the data element. Data Type: SourceNameType |
sourceDate
|
The date that the information was retrieved. If not provided, the system uses the data submission date. Data Type: SourceDateType |
sourceId
|
An identifier (internal or external) or URI for the data record that provided the value. If not provided, it defaults to the ID of the containing entity. Data Type: SourceIdType |
↑ Back to top
ExternalIds
Contains external system identifiers. Allows cross-referencing with third-party systems.
| Property | Detail |
|---|---|
| Parent Elements |
MovieTVEpisodeTVSeasonTVSeriesExtraSportsEventEventOtherStudioCreditSportLeagueSeasonTournamentRoundTeamPlayerStationLineup |
| Data Type | ExternalIdList |
| Child Elements | Description |
Required |
Links the program or other entity to an external source. |
↑ Back to top
ExternalId
Links the program or other entity to an external source. The scheme attribute identifies the external source, and the value is a valid ID within that namespace. A partial list of program ID schemes includes: imdb, tms, isan, ean, upc, asin, gvd, sportsradar, and stats. Other schemes are used for people and sports entities, such as teams and players. You can also use the ExternalId element to relate sports factual data and sports programs. Use multiple external IDs if they are available.
The ExternalStation element, can have only one ExternalId. Applicable external ID schemes for ExternalStation are tms and gvd.
| Property | Detail |
|---|---|
| Parent Elements |
ExternalIdsExternalStation |
| Data Type | ExternalIdType - string with a required scheme attribute. |
| Attributes | Description |
scheme
Required |
The source of the external ID. Data Type: string |
↑ Back to top
CallSign
Unique identifier for the broadcasting station.
| Property | Detail |
|---|---|
| Parent Elements |
Station |
| Data Type | string |
↑ Back to top
Descriptions
List of the Description elements represented by a localized string.
| Property | Detail |
|---|---|
| Parent Elements |
MovieTVEpisodeTVSeasonTVSeriesExtraSportsEventEventOtherOffAirToBeAnnouncedStation |
| Data Type | DescriptionList |
| Child Elements | Description |
Required |
A localized string that describes the program without giving away the story or detailing its premise. |
↑ Back to top
Description
A localized string that describes the program without giving away the story or detailing its premise.
| Property | Detail |
|---|---|
| Parent Elements |
Descriptions |
| Data Type | LocalizedStringType |
| Attributes | Description |
language
Required |
Contains language data for this item. Data Type: LanguageType |
territories
|
Comma-separated list of territory codes, such as Data Type: TerritoriesType |
default
|
The catalog system uses this value as a default when no matching language is available. Can apply to only one value per property for the originating language, or language and territories. Titles, captioned images, descriptions, and summaries follow this convention. Data Type: boolean |
sourceName
|
The name of the source. If not provided, catalog system uses the data submitter as the source of the data element. Data Type: SourceNameType |
sourceDate
|
The date that the information was retrieved. If not provided, the system uses the data submission date. Data Type: SourceDateType |
sourceId
|
An identifier (internal or external) or URI for the data record that provided the value. If not provided, it defaults to the ID of the containing entity. Data Type: SourceIdType |
↑ Back to top
Genres
List of genres.
| Property | Detail |
|---|---|
| Parent Elements |
MovieTVEpisodeTVSeasonTVSeriesExtraSportsEventEventOtherStation |
| Data Type | GenreList |
| Child Elements | Description |
Required |
The genre of the content. |
↑ Back to top
Genre
The genre of the content. You can use the scheme attribute to indicate a specific genre enum value. The supported scheme value is ember_genre. You can also use free-form text without the scheme attribute. For a list of supported genre codes in the EMBER genre scheme, see EMBER Genres.
| Property | Detail |
|---|---|
| Parent Elements |
Genres |
| Data Type | GenreType - A structure that holds the genre namespace and value. Use the scheme attribute to indicate a specific genre enum value or use free-form text without the scheme attribute. |
| Attributes | Description |
scheme
|
The genre namespace. Data Type: string |
language
|
Contains language data for this item. Data Type: LanguageType |
sourceName
|
The name of the source. If not provided, catalog system uses the data submitter as the source of the data element. Data Type: SourceNameType |
sourceDate
|
The date that the information was retrieved. If not provided, the system uses the data submission date. Data Type: SourceDateType |
sourceId
|
An identifier (internal or external) or URI for the data record that provided the value. If not provided, it defaults to the ID of the containing entity. Data Type: SourceIdType |
↑ Back to top
Tags
List of the Tag elements.
| Property | Detail |
|---|---|
| Parent Elements |
MovieTVEpisodeTVSeasonTVSeriesExtraSportsEventEventOtherOffAirToBeAnnouncedAiringProgramOfferStationOfferProgramAiringOfferStationEntitlementPolicy |
| Data Type | TagList |
| Child Elements | Description |
Required |
Additional metadata used to categorize, promote, or otherwise apply custom processing to a program or airing. |
↑ Back to top
Tag
Additional metadata used to categorize, promote, or otherwise apply custom processing to a program or airing. The scheme, key, and valid formats for those values must be negotiated between you and Amazon. This feature serves to enable non-standard or emerging use cases until dedicated entities or attributes are added and versioned into the specification.
| Property | Detail |
|---|---|
| Parent Elements |
Tags |
| Data Type | TagType -A string with the addition of required scheme, and key attributes.
|
| Attributes | Description |
scheme
Required |
Universally unique namespace for key-value pairs. Data Type: string |
key
Required |
The key of the key-value pair. The value is the element value. Data Type: string |
↑ Back to top
StationCategories
Contains station category entities.
| Property | Detail |
|---|---|
| Parent Elements |
Station |
| Data Type | StationCategoryList |
| Child Elements | Description |
Required |
Enumeration for the category of the station. |
↑ Back to top
StationCategory
Enumeration for the category of the station. Allows stations with similar content to be grouped together. Some station categories are similar to program genres. For stations with homogeneous content, use genres in addition to a station category. The following table lists valid categories.
| Name | Value | Description |
|---|---|---|
| Children | ember_category_children |
Contains programming for young viewers. |
| Classic TV | ember_category_classic_tv |
Contains nostalgic programming, typically over 20 years old. |
| DIY | ember_category_diy |
Hobbies, crafts, and instructional content. For example, cooking, home improvement, real estate, and painting. |
| Education | ember_category_education |
Documentaries, lectures, science, travel, history, and nature. |
| Entertainment | ember_category_entertainment |
Programming with broad appeal. Big budget movies, and the business of show business. |
| Family | ember_category_family |
Contains programming appropriate for all ages. |
| Game Shows | ember_category_game |
Contains unscripted competitions of knowledge, skill, or luck with contestants and prizes. |
| General Programming | ember_category_general |
A mix of programming for many audiences. Over the Air (OTA) local broadcast affiliate stations (LBAs) typically fall in this category. |
| Movies | ember_category_movies |
Typically contains long-format non-serialized content. |
| Music | ember_category_music |
Performances, concerts, music videos, variety shows, and audio only. |
| News | ember_category_news |
Local, national, and world news programming. |
| Seasonal | ember_category_seasonal |
Holiday-based programming. For example, Valentine's Day, Memorial Day, Thanksgiving, and Diwali. |
| Sports | ember_category_sports |
Content focuses on sports and sports-related topics. |
| TV Shows | ember_category_shows |
Contains primarily serialized content. |
| Weather | ember_category_weather |
Local, national, and international weather reporting. |
| Property | Detail |
|---|---|
| Parent Elements |
StationCategories |
| Data Type | StationCategoryType - Enum of station category values. |
| Attributes | Description |
scheme
|
Scheme of the station category. Data Type: string |
↑ Back to top
OriginalBroadcastType
The type of broadcast the station provides. Valid values: TV, VOD, Radio, Full Power Broadcast, Low Power Broadcast, Cable Only, Digital Broadcast Network, Network, Satellite, Split, Over the Top. An example of Split is full power broadcast during day and low power broadcast at night.
| Property | Detail |
|---|---|
| Parent Elements |
Station |
| Data Type | OriginalBroadcastType |
↑ Back to top
AffiliatedNetworks
List of affiliated networks.
| Property | Detail |
|---|---|
| Parent Elements |
Station |
| Data Type | AffiliatedNetworkList |
| Child Elements | Description |
Required |
References the affiliated networks of this station if it has any. For example, ABC, CBS. |
↑ Back to top
AffiliatedNetwork
References the affiliated networks of this station if it has any. For example, ABC, CBS.
| Property | Detail |
|---|---|
| Parent Elements |
AffiliatedNetworks |
| Data Type | string |
↑ Back to top
VideoResolutions
Contains available video resolution options.
| Property | Detail |
|---|---|
| Parent Elements |
ProgramOfferProgramAiringOfferStationOfferStation |
| Data Type | VideoResolutionList |
| Child Elements | Description |
Required |
Closed enumeration indicating the video resolution offered. Value valids are SD, HD, FullHD, 4K, and 8K.
|
↑ Back to top
VideoResolution
Closed enumeration indicating the video resolution offered. Value valids are SD, HD, FullHD, 4K, and 8K.
| Property | Detail |
|---|---|
| Parent Elements |
VideoResolutions |
| Data Type | ResolutionType |
↑ Back to top
Ratings
List of the Rating elements.
| Property | Detail |
|---|---|
| Parent Elements |
MovieTVEpisodeTVSeasonTVSeriesExtraSportsEventEventOtherAiringStation |
| Data Type | RatingList |
| Child Elements | Description |
Required |
Provides certification for age-appropriate viewer restrictions. |
↑ Back to top
Rating
Provides certification for age-appropriate viewer restrictions. The adultProduct and notRated flags are boolean attributes that indicate that the program has applicable age restriction business rules applied. Rating values exist for actual programs and for airings. The Rating element includes content descriptors, which have a code and a corresponding description. Descriptions are from the governing body of the rating system and use the primary language of the rating body. Content descriptors are legally required in some territories. Supported ratings and descriptors are listed in the Video Central documentation. Use the Global Ratings specification.
Catalog-specific conditions:
- Schedule catalog: If you specify a rating for an airing, it overwrites the program rating information.
- Station catalog: If there is no program or airing rating, the catalog system uses the station rating.
| Property | Detail |
|---|---|
| Parent Elements |
Ratings |
| Data Type | RatingType - Structure that contains the certification for age-appropriate viewer restrictions. |
| Child Elements | Description |
|
List of the Descriptor elements. |
| Attributes | Description |
system
Required |
Motion picture content rating system. Data Type: string |
certification
Required |
Certification value based on a program's suitability for audiences. Data Type: string |
adultProduct
|
Indicates whether the program has applicable age restriction business rules applied. Data Type: boolean |
notRated
|
Indicates whether the program has applicable age restriction business rules applied. Data Type: boolean |
territories
|
Comma-separated list of territory codes, such as Data Type: TerritoriesType |
sourceName
|
The name of the source. If not provided, catalog system uses the data submitter as the source of the data element. Data Type: SourceNameType |
sourceDate
|
The date that the information was retrieved. If not provided, the system uses the data submission date. Data Type: SourceDateType |
sourceId
|
An identifier (internal or external) or URI for the data record that provided the value. If not provided, it defaults to the ID of the containing entity. Data Type: SourceIdType |
↑ Back to top
Descriptors
List of the Descriptor elements.
| Property | Detail |
|---|---|
| Parent Elements |
Rating |
| Data Type | DescriptorList |
| Child Elements | Description |
Required |
The Descriptor element provides content descriptors. A content descriptor includes a code and a corresponding description. |
↑ Back to top
Descriptor
The Descriptor element provides content descriptors. A content descriptor includes a code and a corresponding description. Descriptions are from the governing body of the rating system and use the primary language of the rating body. Content descriptors are legally required in some territories. Supported ratings and descriptors are listed in the Video Central documentation. Use the Global Ratings specification.
| Property | Detail |
|---|---|
| Parent Elements |
Descriptors |
| Data Type | DescriptorType |
| Attributes | Description |
code
|
Two letter code for the descriptor. Data Type: string |
↑ Back to top
AudioLanguages
Contains available audio language options.
| Property | Detail |
|---|---|
| Parent Elements |
AiringProgramOfferStationOfferStation |
| Data Type | AudioLanguageList |
| Child Elements | Description |
Required |
The audio language of the program or station. |
↑ Back to top
AudioLanguage
The audio language of the program or station.
| Property | Detail |
|---|---|
| Parent Elements |
AudioLanguages |
| Data Type | AudioLanguageType - A string that represents the audio language for a program. |
| Attributes | Description |
language
Required |
Contains language data for this item. Data Type: LanguageType |
default
|
Indicates the default audio language. Data Type: boolean |
original
|
Indicates whether this is the original language of the content. Use true for original language and false for dubbed content. Data Type: boolean |
↑ Back to top
SubtitleLanguages
Contains available subtitle language options.
| Property | Detail |
|---|---|
| Parent Elements |
AiringProgramOfferStationOfferStation |
| Data Type | SubtitleLanguageList |
| Child Elements | Description |
Required |
The subtitle language of the program or station. |
↑ Back to top
SubtitleLanguage
The subtitle language of the program or station.
| Property | Detail |
|---|---|
| Parent Elements |
SubtitleLanguages |
| Data Type | SubtitleLanguageType - A string that represents the subtitle language for a program. |
| Attributes | Description |
language
Required |
Contains language data for this item. Data Type: LanguageType |
closed
|
True for closed captions; false or omitted for burned-in subtitles. Data Type: boolean |
default
|
Indicates the default subtitle language in a list of Data Type: boolean |
↑ Back to top
Last updated: May 27, 2026

