Schedule Catalog
A schedule catalog defines broadcast timing and airing details, such as when programs air on specific stations. The following sections describe the elements contained in the ScheduleCatalog.
ScheduleCatalog
Container which can hold multiple schedules.
| Property | Detail |
|---|---|
| Parent Elements |
DataCollections |
| Data Type | ScheduleCatalogType |
| Child Elements | Description |
|
A management verb for removing schedules from the catalog. |
|
Represents a block of airings. |
| Attributes | Description |
id
|
The identifier for the schedule 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
Schedule
Represents a block of airings. All schedule dates and times must be in UTC format. Each schedule requires a unique ID and version number, where submitting a new schedule with an existing ID completely replaces the previous version.
Use schedule elements to define linear schedules. The schedule element must provide continuous non-overlapping station programming for the full 24-hour period. Suggested ID Convention: "STATION_YYYYMMDD". Required attributes: date, stationRef.
| Property | Detail |
|---|---|
| Parent Elements |
ScheduleCatalog |
| Data Type | ScheduleType |
| Child Elements | Description |
Required |
Airing entities associate programs with specific time slots. |
| Attributes | Description |
id
Required |
The identifier for the schedule. Data Type: ID |
version
|
The version for the schedule. Default value is Data Type: long |
territories
|
Comma-separated list of territory codes, such as Data Type: TerritoriesType |
date
Required |
Date for the 24-hour non-overlapping station schedule. Data Type: DateType |
stationRef
Required |
Reference to the station used for the schedule. Data Type: ID |
stationCatalogRef
|
Reference to the station catalog that contains the station used for the schedule. The default value is Data Type: ID |
programCatalogRef
|
Reference to the program catalog that contains the programs used for the schedule. The default value is Data Type: ID |
↑ Back to top
Airing
Airing entities associate programs with time slots. You must define the content for the schedule by referring to an existing program entry using a ref attribute to your identifier. You can define ratings in the schedule, but these are overrides for a single schedule entry and don't affect the content's ratings.
| Property | Detail |
|---|---|
| Parent Elements |
ScheduleProgramAiringOffer |
| Data Type | AiringType |
| Child Elements | Description |
|
Indicates that this program is being broadcast in real time. This is an empty element. |
|
Indicates that the program is being aired for the first time. This is an empty element. |
|
Indicates if the airing is altered from its original version. |
|
List of the Rating elements. |
|
Contains available audio language options. |
|
Contains available subtitle language options. |
|
List of the Tag elements. |
|
List of policy references, such as region restrictions, for the schedule. |
| Attributes | Description |
id
Required |
The identifier for the airing entity. Data Type: ID |
startTime
Required |
Start time for the airing. Data Type: DateTimeType |
duration
Required |
Duration of the airing. Data Type: DurationType |
programRef
Required |
A reference to the program that is associated with the airing. Data Type: ID |
programCatalogRef
|
Reference to the program catalog that contains the program aired. Overrides the program catalog provided for schedule. The default value is Data Type: ID |
↑ Back to top
Live
Indicates that this program is being broadcast in real time. This is an empty element.
| Property | Detail |
|---|---|
| Parent Elements |
Airing |
| Data Type | string |
↑ Back to top
New
Indicates that the program is being aired for the first time. This is an empty element.
| Property | Detail |
|---|---|
| Parent Elements |
Airing |
| Data Type | string |
↑ Back to top
Edited
Indicates if the airing is altered from its original version.
| Property | Detail |
|---|---|
| Parent Elements |
Airing |
| Data Type | EditedType |
| Attributes | Description |
cropped
|
Indicates the content is cropped. Cropping edits the aspect ratio, typically for a more appropriate aspect ratio for TV. Data Type: boolean |
content
|
Indicates the program is edited for content. Editing for content shortens the broadcast length of the program. This could be done to remove more restrictive scenes or to fit the broadcast window. Data Type: boolean |
language
|
Indicates the program is edited for language. Editing the language typically doesn't affect the length of the program, but dubs the audio or mutes profanity to achieve a less restrictive rating. Data Type: boolean |
↑ 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
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
GeoRestrictions
List of geographic restrictions to access the content.
| Property | Detail |
|---|---|
| Parent Elements |
AiringProgramOfferStationOfferLineup |
| Data Type | GeoRestrictionList |
| Child Elements | Description |
Required |
GeoRestriction details to access the content. |
↑ Back to top
GeoRestriction
GeoRestriction details to access the content.
| Property | Detail |
|---|---|
| Parent Elements |
GeoRestrictions |
| Data Type | ID |
| Attributes | Description |
policyRef
Required |
Reference to the policy with geographic restriction details. Data Type: string |
policyCatalogRef
|
Reference to the policy catalog that contains the referenced policy. The default value is Data Type: ID |
↑ Back to top
Last updated: May 27, 2026

