Avails and CTL field reference

EMA field guidance and Roku workbook requirements, formats, and examples.

How to use this reference

For MovieLabs EMA, use the EMA Avails field definitions. The reference below provides exact column names, requirements, formats, and examples for the Roku Avails and CTL workbook.

The tables follow the Roku workbook from column A through AR. Keep the headers exactly as shown, including capitalization and spacing.

  • Required: populate the field on every data row.
  • Conditional: populate the field when the stated condition applies.
  • Optional: leave the field blank if it does not apply. Do not use N/A or n/a.

Examples illustrate syntax and do not grant rights. Use the values in your agreement with Roku. A comma-separated list contains multiple values in one cell where the field permits a list. Use one Territory value per row. Only combine rights or language values when the other availability attributes are identical. See availability windows and language rights.

Submission identity and dates

ColumnExact headerRequirementMeaning and formatExample
AInstructionsRetain the column and hint row.The template's completion instructions and the samples' scenario descriptions. Enter actual title and rights data in the named fields below.Sample files describe the scenario in this column.
BContent PartnerRequiredText. Name of the content owner, studio, or network offering the content to Roku.Example Studio
CContent TypeRequiredOne allowed value: movie, episode, or shortForm. These map to ingest film, tv, and clip, respectively.episode
DLicense TypeRequiredAllowed rights: AVOD, SVOD, FVOD, Linear OTT. Values must match the distribution rights agreed with Roku. Multiple rights may share a row when all other attributes match.AVOD, Linear OTT
EExcluded RightsOptionalDistribution rights excluded from the offering. Uses the same allowed values as License Type.Linear OTT
FStart DateRequiredDate/time text: YYYY-MM-DD, YYYY-MM-DDTHH:MM:SS, or UTC YYYY-MM-DDTHH:MM:SSZ. Use open when no start date is specified. A date without a time starts at local midnight.2027-01-01
GEnd DateRequiredThe same date/time forms as Start Date. open means no end date is specified. end of term permits availability until the end of the deal terms with Roku. A date without a time ends at local 23:59:59.2027-12-31 or end of term

See content-type definitions and ID matching, license types, and date behavior before preparing a row with multiple rights or a timed window.

Origin languages and territories

ColumnExact headerRequirementMeaning and formatExample
HCountry of OriginRequiredOne ISO 3166-1 alpha-2 country code. The primary country where the title was produced and its main creators, crew, and producers are established. This is different from the distribution territory.US
IOriginal Spoken LanguageRequiredThe language in which the content was originally produced, using supported language codes. Multiple original languages may be comma-separated.en-us, fr-ca
JLanguageRequiredLanguage rights offered to Roku. Use a supported language code with the separate LocalizationType field for a single language, or inline language:localizationType pairs. For multiple languages, include localization on every pair.en-us:dub, es-mx:sub
KLocalizationTypeConditional: required for a single language when its localization type is not included in Language.One of sub, dub, subdub, any. dub includes original-language audio. When localization is supplied inline in Language, the separate field may be left blank.dub
LExcluded LanguagesOptionalSupported language codes for languages that must not be made available. Separate multiple languages with commas.de, fr
MTerritoryRequiredOne value per row: a distribution country or territory code, normally ISO 3166-1 alpha-2, or a supported group value. Supported group values include LATAM and WW; confirm their country coverage with Content Operations before relying on a group.US
NExcludedTerritoriesOptionalISO 3166-1 alpha-2 codes for countries or territories excluded from availability. Separate multiple values with commas.DE, FR

Use the supported language codes and localization explanations. Language rights do not supply missing audio or subtitle files. If your included and excluded values have overlapping scope, confirm the intended combination with Content Operations instead of assuming how conflicts will be resolved.

Title and episode identity

ColumnExact headerRequirementMeaning and formatExample
OSeries TitleConditional: required for episode.The series name as it should appear on the platform. Exclude non-title parentheticals such as (Classic), a release year, a season marker, or a video format.Die Hart
PSeries IDConditional: required for episode.Immutable, unique partner-supplied identifier for the series. Must match ingest series_id, be consistent across all episodes, and differ from the episode Title ID. Maximum 50 characters; alphanumeric characters, hyphens, and underscores only.roseriesid_123
QTitleRequiredName of the movie, episode, or clip. Exclude non-title parentheticals such as (Classic), a release year, (Season 1), or (HD).The Recruit
RTitle IDRequiredImmutable, unique partner-supplied identifier for the movie, episode, or clip. Must match ingest asset_id. Maximum 50 characters; alphanumeric characters, hyphens, and underscores only. Reuse the same ID for the same title across its availability rows and updates.roepisodeid_123
SSeason NumberConditional: required for episode.Integer following the original broadcast or distribution sequence. Letters are not allowed.1
TEpisode NumberConditional: required for episode.Integer following the episode's original broadcast or distribution sequence within its season. Do not use production numbers, such as 201 to mean season 2 episode 1.1

Ingest requires a separate Season ID for episodic titles. Provide it in the ingest metadata; do not add a column to this workbook.

Runtime format and accessibility

ColumnExact headerRequirementMeaning and formatExample
URun TimeRequiredRuntime in whole minutes. Minimum value is 1.22
VFormatRequiredHighest available video resolution: SD, HD, or UHD. Lower resolutions are assumed to be available under this declaration.HD
WDBOOptionalDomestic box office gross as text.$2,000,000
XClosed CaptioningRequiredBoolean: true if captions are included with the content, otherwise false.true
YCaption ExemptionConditional: required for US availability when Closed Captioning is false.Applicable caption exemption code, 1 through 6. See caption exemption codes.1
ZAudio DescriptionOptionalBoolean indicating whether an audio description track is included. Audio description narrates relevant visual information for people who are blind or have low vision.true
AAAudio Description ExemptionConditional: required when audio description is required for the content but is not supplied.Text describing the applicable exemption reason.Provide the reason applicable to the title.

For UHD source delivery and playback limitations, see the maintained video requirements. Declaring a resolution in a CTL does not change those requirements. For captions and audio description, follow the applicable accessibility delivery guidance.

Descriptive metadata ratings and audience

ColumnExact headerRequirementMeaning and formatExample
ABOriginal Release DateRequiredFirst release date in any presentation, formatted YYYY-MM-DD. A year alone, YYYY, is also accepted.2026-03-12 or 2026
ACGenreRequiredOne or more supported genre values, separated by commas.drama
ADTagsOptionalKeywords or categories describing the title for selection. Provide publication-facing tags separately in ingest metadata. See metadata best practices.friendship, coastal town
AERating SourceRequiredSupported rating system applicable to the title and distribution territory. Must be paired with a value from that system. See ratings.USA_PR
AFRating ValueRequiredA supported value belonging to the specified Rating Source. See the Kids Directed Content Policy for kids-directed content requirements.TV-PG
AGKids-DirectedConditional: set to true for kids-directed content; otherwise optional.Boolean. See the Kids Directed Content Policy for the definition, approval requirement, and submission instructions.false
AHRecommended Age GroupOptional, when Kids-Directed is true.One of ages_1-3, ages_4-6, ages_7-9, ages_10plus.ages_7-9
AIMain CastRequiredTop-billed cast, separated by commas, with names in Firstname Lastname form.Kevin Hart, John Travolta
AJSynopsisRequiredA short description used for content selection. Maximum 250 characters. This is separate from the synopsis fields delivered with ingest metadata.Illustrative synopsis for this sample episode. Replace with an accurate synopsis before submission.

The examples in this reference are illustrative. Use the actual cast, ratings, and other metadata for your title. See genres and ratings for allowed values.

External identifiers and additional information

ColumnExact headerRequirementMeaning and formatExample
AKExternal ID SourceOptionalExternal identifier source: TMS (Gracenote), IMDb, or Wiki (Wikipedia). For multiple sources, use comma-separated source:ID pairs as described below.TMS:E12345678, IMDb:tt12345678
ALSeries External IDOptionalThird-party identifier for the series.The series identifier from the named source.
AMExternal IDOptionalThird-party identifier for the individual movie, episode, or clip.The title identifier from the named source.
ANScreener LinkOptionalURL for streaming or downloading a screener. Include any access password needed to view it. A screener supports content selection.https://example.com/screener
AOExclusiveOptionalBoolean indicating whether the title is available exclusively on The Roku Channel.false
APNotesOptionalAdditional availability information not captured in the other fields. For linear content, include runs, telecast restrictions, and other relevant limits.Maximum two telecasts per day.
AQMerchant of RecordOptionalEntity to which financial transactions should be attributed, if different from Content Partner.Example Distribution
ARDay PartingOptional, linear content only.Text describing any time-of-day restrictions on the content.Describe the agreed dayparting rule.

For a single external source, name the source and provide the associated title or series identifier in the appropriate external-ID field. For multiple sources, use source-prefixed IDs such as TMS:E12345678, IMDb:tt12345678, Wiki:example_title. External identifiers do not replace the required Roku-facing Title ID or Series ID.

Return to workbook preparation or the overview.


Did this page help you?