Policy Catalog
A policy catalog defines reusable rules for geographic restrictions and entitlement tiers that other catalogs can reference. The following sections describe the elements contained in the PolicyCatalog.
PolicyCatalog
Policies define availability rules and restrictions for content distribution.
| Property | Detail |
|---|---|
| Parent Elements |
DataCollections |
| Data Type | PolicyCatalogType |
| Child Elements | Description |
|
Management verb for removing policies from the policy catalog. |
|
Defines regional availability rules and restrictions. |
|
Defines entitlement details to access content. |
| Attributes | Description |
id
|
Unique identifier for the policy 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
RegionPolicy
Defines geographical availability rules for specific regions and postal codes.
| Property | Detail |
|---|---|
| Parent Elements |
PolicyCatalog |
| Data Type | RegionPolicyType |
| Child Elements | Description |
|
Defines specific geographical areas using territories and postal codes. |
| Attributes | Description |
id
Required |
Unique identifier for this regional policy. Data Type: ID |
version
|
Integer that increases with each revision. Used for version control. Default value is Data Type: long |
↑ Back to top
Region
Defines specific geographical areas using territories and postal codes.
| Property | Detail |
|---|---|
| Parent Elements |
RegionPolicy |
| Data Type | RegionType |
| Child Elements | Description |
|
Specific postal codes for the region. |
| Attributes | Description |
filter
Required |
Postal code filters for the region. Valid values:
Data Type: PolicyFilterType |
territories
Required |
Comma-separated list of territory codes, such as Data Type: TerritoriesType |
↑ Back to top
PostalCode
Defines a specific postal code. In a region policy, postal code is used for content availability control. In venue address element, it is used as postal code for the address.
| Property | Detail |
|---|---|
| Parent Elements |
AddressRegion |
| Data Type | string |
↑ Back to top
EntitlementPolicy
Defines entitlement details for the catalog tier.
| Property | Detail |
|---|---|
| Parent Elements |
PolicyCatalog |
| Data Type | EntitlementPolicyType |
| Child Elements | Description |
Required |
The entitlement ID sent to Amazon Subscription Entitlement API by the app. |
|
Short display name for the entitlement. For example, "Sports" shown below the buy box. |
|
Long display name for the entitlement. For example, "Sports AddOn" shown during the purchase flow. |
|
List of the Tag elements. |
| Attributes | Description |
id
Required |
Unique identifier for this entitlement policy. Data Type: ID |
version
|
Integer that increases with each revision. Used for version control. Default value is Data Type: long |
type
Required |
One of
Data Type: EntitlementTypeEnumType |
defaultForSignedInUser
|
This catalog tier is available to any user who signs in to the app. Data Type: boolean |
↑ Back to top
EntitlementId
The entitlement ID sent to Amazon Subscription Entitlement API by the app.
| Property | Detail |
|---|---|
| Parent Elements |
EntitlementPolicy |
| Data Type | string |
↑ Back to top
ShortDisplayNames
List of localized short display names for the entitlement.
| Property | Detail |
|---|---|
| Parent Elements |
EntitlementPolicy |
| Data Type | ShortDisplayNameList |
| Child Elements | Description |
Required |
A localized string for the entitlement name. |
↑ Back to top
ShortDisplayName
Short display name for the entitlement. For example, the text shown below the buy box. Limited to 8 characters.
| Property | Detail |
|---|---|
| Parent Elements |
ShortDisplayNames |
| 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 |
↑ Back to top
LongDisplayNames
List of localized long display names for the entitlement.
| Property | Detail |
|---|---|
| Parent Elements |
EntitlementPolicy |
| Data Type | LongDisplayNameList |
| Child Elements | Description |
Required |
A localized string for the entitlement name. |
↑ Back to top
LongDisplayName
Long display name for the entitlement. For example, the text shown in the purchase flow.
| Property | Detail |
|---|---|
| Parent Elements |
LongDisplayNames |
| 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 |
↑ 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
Last updated: May 27, 2026

