Warner Bros. Discovery logoContent Partner HubSupport

MovieLabs Digital Distribution Framework (MDDF)

Release: 1.0 | August 22, 2025

Warner Bros. Discovery has standardized on the MovieLabs Digital Distribution Framework, which is an industry standard from the MovieLabs family of specifications.

Identifiers

As prescribed by the MMC specification, identifiers provide global uniqueness. To comply with the MMC specification, WBD delivers supply identifiers in the following format:

md:[idtype]:[scheme]:[SSID]:[additional information]

Parameter Definitions

  • <idtype> - The type of identifier. See Common Metadata 2.9 for more details on identifier types.
  • <scheme> - The namespace of the identifier. We provide registered identifiers with EIDR, TMS, Gracenote or any Common Metadata recognized naming scheme. We also provide the private house scheme used in the distributor org.
  • <SSID> - The scheme-specific ID or SSID is a string that corresponds with IDs in the scheme. For example, 58D1-A4D9-E968-F592-5435-M for the EIDR scheme.
Primary Identifiers
NamespaceDeliverable(s)Intended Use
ALIDMMC, EMAWBD distribution ID.
ContentIDMMC, MEC, EMAWBD distribution ID, used to tie deliverables for a common entity.
SeasonContentIDEMAWBD distribution ID for a Season entity.
SeriesContentIDEMAWBD distribution ID for a Series entity.
ParentContentIDMECUsed to indicate parent relationships between content entities.
ad_content_IDMECAd ID for the program as registered in Freewheel.

MMC

The Media Manifest Core (MMC) has a simple metadata structure that expresses relationships between media elements and technical metadata discrete from the physical form and location of the assets.

Root

@updateNum will be a GMT UNIX timestamp of the update as an integer and can be used to parse the sequence of updates.

@workflow will be set to the correct value based on content type. See Controlled Vocabulary - MMC WorkTypes, Types, SubTypes, and Workflows for support values.

Updates and Replacements

@updateDeliveryType will be set to one of the following values:

Update Delivery TypeDescription
CompleteThe package contains updates to Artwork, Metadata, and Audio/Visual components.
AVThe package contains updates only to Audio/Visual components. This Delivery Type is used for incremental audio and timed-text track delivery.
AMPThe package contains updates only to Artwork and Metadata components. This Delivery Type is used for metadata-only updates.
Snippet
<manifest:MediaManifest ManifestID="md:manifestid:org:wbd:230397_002_US" ExtraVersionReference="Twin Falls, Idaho" updateNum="1720562989" workflow="Episode" updateDeliveryType="Complete" xmlns:manifest="http://www.movielabs.com/schema/manifest/v1.13/manifest" xmlns:md="http://www.movielabs.com/schema/md/v2.9/md"> 
Audio/Video Updates
Full Replacement Delivery

A full replacement package will include an MMC and media and will result in the complete replacement of the previously delivered asset and all its components. WBD will deliver a full package replacement in the following scenarios:

  • Edit Swap: A change to the scheduled version of the program
  • Video Replacement: A new version of the video track
  • Track Deactivation: One or more tracks previously delivered to the partner must be removed
  • Manual Redelivery: WBD operations have triggered a redelivery of the media

The @updateDeliveryType in the MMC will be set to “AV” to indicate that the update represents a change to the Audio and/or Visual components of the media.

Incremental Track Delivery

WBD also supports incremental track delivery. When a new audio or timed-text track is available, WBD will deliver the new track with an updated program MMC that references the new track.

For partners who do not support incremental track delivery, WBD will deliver a full replacement package when an audio or timed-text track is added or updated.

The @updateDeliveryType in the MMC will be set to “AV” to indicate that the update represents a change to the Audio and/or Visual components of the media.

Metadata Only Updates
Media Metadata Updates

WBD supports metadata-only updates for technical and time-based metadata about the media. When technical or time-based metadata is updated for a video asset, WBD will deliver an updated MMC with no update to inventory or components.

Descriptive Metadata Updates

WBD supports metadata-only updates for descriptive metadata and artwork updates. When descriptive metadata or artwork is updated for a title, WBD will deliver an updated MEC, along with an MMC to trigger ingest and indicate the update type.

The @updateDeliveryType in the MMC will be set to “AMP” to indicate that the update represents a change to the Artwork and/or Metadata Package.

Workflow Mechanics

The table below outlines the different workflow types, and the delivery behavior of each.

Workflow Type and DescriptionWBD Delivery Behavior
Initial Delivery – The initial package delivery when content is first processed and ready for delivery. Full package delivery of all components that are available, including:
- Video
- Side-car audio files
- Side-car subtitles/captions
- Artwork files
- Metadata (MEC/MMC)

The MMC delivery confirms the delivery receipt of all components in the package.
A/V Replacements - A change is made to any of the previously delivered Video, Audio, and/or Timed-text components. For example, replacement of 5.1 English Audio. Delivery of revised/replaced Media component(s) and MMC with qualifying updates.
A/V Incremental Components – A new Audio and/or Timed-text component becomes available after the initial delivery to the partner. Delivery of new Media component(s) and MMC with qualifying updates.
Artwork Replacements - A change is made to any of the previously delivered Artwork components. Delivery of revised/replaced Artwork component(s), MEC, and MMC with qualifying updates.
Artwork Additions - A new artwork component becomes available after the initial delivery to the partner. Delivery of new Artwork component(s), MEC, and MMC with qualifying updates.

Compatibility

WBD supports MMC version 1.13.

<manifest:Compatibility> 
    <manifest:SpecVersion>1.13</manifest:SpecVersion> 
    <manifest:Profile>MMC-1</manifest:Profile> 
</manifest:Compatibility>  

Source

Both ServiceProvider and Licensor will be wbd.max for all HBO Max parity deliveries.

<manifest:Source> 
    <manifest:ServiceProvider> 
        <md:DisplayName>wbd.max</md:DisplayName> 
    </manifest:ServiceProvider> 
    <manifest:Licensor> 
        <md:DisplayName>wbd.max</md:DisplayName> 
    </manifest:Licensor> 
</manifest:Source> 

Manifest Inventory

Technical details regarding the delivered assets can be found in the Inventory section of the metadata. The Inventory section describes the individual media tracks that together comprise the program asset and contains references to the actual file location where the referenced tracks are held.

Audio

md:Type will be set to one of the following values:

Audio Track TypeDescription
PrimaryFull mix audio content
NarrationAudio Description included with the full mix

md:ChannelMapping will designate the channel layout within an audio component, using the following labels as applicable. Each discrete audio component will contain only one soundfield.

Audio Channel MappingDescription
LLeft (2.0 or 5.1)
RRight (2.0 or 5.1)
CCenter (5.1)
LFELow-Frequency Effects (5.1)
LSLeft Surround (5.1)
RSRight Surround (5.1)
M1Mono Channel 1 (1.0 or 2.0)
M2Mono Channel 2 (2.0)

md:Language will designate the spoken language of the audio component. For supported language tags see the (Language Tags page).

@dubbed will be set to ‘true’ if the audio track is not the original production language.

md:Channels indicates the number of channels in the audio component.

Audio ChannelsDescription
2Dual Mono or Stereo Audio Pair
66 Channel Surround Sound Audio
1Mono Audio
<manifest:Audio AudioTrackID="md:audtrackid:org:wbd:230397_002_US:main.audio.en-us.primary.5.1ch.0"> 
    <md:Description>5.1 Surround</md:Description> 
    <md:Type>primary</md:Type> 
    <md:Encoding> 
        <md:Codec>PCM</md:Codec> 
        <md:ChannelMapping>L,R,C,LFE,LS,RS</md:ChannelMapping> 
    </md:Encoding> 
    <md:Language>en-US</md:Language> 
    <md:Channels>6</md:Channels> 
    <md:TrackReference>1</md:TrackReference> 
    <manifest:ContainerReference> 
        <manifest:ContainerLocation>resources/b99c57af6d15efb63531558b4f7e0409_WBD_230397_002_US_6ch_en-US_standard.wav</manifest:ContainerLocation> 
        <manifest:Hash method="MD5">b99c57af6d15efb63531558b4f7e0409</manifest:Hash> 
    </manifest:ContainerReference> 
</manifest:Audio> 

Video

  • md:Type will have a value of ‘primary’ for video tracks.
  • md:Codec will indicate the codec of the video. Acceptable values for supported output video files are PRORESHQ, H.264, and H.265.
  • md:ActualLength will indicate the duration of the video, using base xs format.
  • md:AspectRatio will indicate the frame aspect ratio of the video.
  • md:PixelAspect will indicate the pixel aspect ratio.
  • md:WidthPixels and md:HeightPixels will be based on the frame dimension of the video.
  • md:ActiveWidthPixels and md:ActiveHeightPixels will be based on the active dimension of the visual content, excluding black bars for letterbox or pillarbox. Diagram of Active Height and Active Width
  • md:FrameRate will indicate the framerate of the video in frames per second. A multiplier is applied for non-integer framerates, such as 23.98.
  • md:Progressive will indicate the scan type of the video. A value of “false” indicates that the scan type is Interlaced.
  • md:SubtitleLanguage will indicate the language and type of subtitles burned into the video content, if applicable. See the list of Subtitle Types in the Subtitles section below and the list of supported language tags in on the Language Tags page.
<manifest:Video VideoTrackID="md:vidtrackid:org:wbd:230397_002_US:main.video"> 
    <md:Description>SDR</md:Description> 
    <md:Type>primary</md:Type> 
    <md:Encoding> 
        <md:Codec>PRORESHQ</md:Codec> 
        <md:ActualLength>PT1H2M29.787707S</md:ActualLength> 
    </md:Encoding> 
    <md:Picture> 
        <md:AspectRatio>2:1</md:AspectRatio> 
        <md:PixelAspect>square</md:PixelAspect> 
        <md:WidthPixels>1920</md:WidthPixels> 
        <md:HeightPixels>960</md:HeightPixels> 
        <md:ActiveWidthPixels>1920</md:ActiveWidthPixels> 
        <md:ActiveHeightPixels>960</md:ActiveHeightPixels> 
        <md:FrameRate multiplier="1000/1001">24</md:FrameRate> 
        <md:Progressive>true</md:Progressive> 
    </md:Picture> 
    <md:SubtitleLanguage type="Forced">en-US</md:SubtitleLanguage> 
    <manifest:ContainerReference> 
        <manifest:ContainerLocation>resources/a2af5c9e28630620bebb936a21161c9f_WBD_230397_002_US.mov</manifest:ContainerLocation> 
        <manifest:Hash method="MD5">a2af5c9e28630620bebb936a21161c9f</manifest:Hash> 
    </manifest:ContainerReference> 
</manifest:Video> 

Subtitle

md:Type will be set to one of the following values:

Subtitle TypeDescription
normalFull subtitle track
SDHSubtitles intended for the deaf or hard-of-hearing
forcedForced narrative subtitle track

md:SubType set to ‘captions’ is used to indicate 608 closed captions, in conjunction with md:Type SDH. A single package may contain both SDH subtitles and closed captions for the same language.

md:FormatType will be set according to the timed-text track format using the following values:

FormatFormatType
IMSC Rosetta (recommended)IMSC-ROSETTA
SMPTE-TTSMPTE 2052-1 Timed Text
STLEBU-STL

md:Language will indicate the written language of the subtitles. For supported language tags see the Language Tags page.

<manifest:Subtitle SubtitleTrackID="md:subtrackid:org:wbd:230397_002_US:main.subtitle.en-us.sdh.0"> 
    <md:Type>SDH</md:Type> 
    <md:FormatType>SMPTE 2052-1 Timed Text</md:FormatType> 
    <md:Language>en-US</md:Language> 
    <md:Encoding> 
        <md:FrameRate multiplier="1000/1001">24</md:FrameRate> 
    </md:Encoding> 
    <md:TrackReference>1</md:TrackReference> 
    <manifest:ContainerReference> 
        <manifest:ContainerLocation>resources/4530b96feac3451753fd909a8da28c89_WBD_230397_002_US_sdh_en-US.xml</manifest:ContainerLocation> 
        <manifest:Hash method="x">4530b96feac3451753fd909a8da28c89</manifest:Hash> 
    </manifest:ContainerReference> 
</manifest:Subtitle> 

Metadata

Reference to the associated descriptive metadata for the asset.

@ContentID will match the Title Record ID for the movie, episode, or series to match the content to the Descriptive Metadata (MEC).

<manifest:Metadata ContentID="md:cid:org:wbd:230397_002_US"> 
    <manifest:ContainerReference type="common"> 
        <manifest:ContainerLocation>resources/20240709220950175_WBD_230397_002_US_EZIG_1_MEC.xml</manifest:ContainerLocation> 
        <manifest:Hash method="MD5">1064a71b913dba7e14642f25a19a8620</manifest:Hash> 
    </manifest:ContainerReference> 
</manifest:Metadata>

Manifest Presentation

Track Metadata

The presentation section links all the component tracks referenced in the manifest:Inventory section under a single PresentationID. This PresentationID then represents the group of media tracks supplied in the content package for a particular program.

manifest:WorkType will be set to the appropriate value according to the content type. See Controlled Vocabulary - MMC WorkTypes, Types, SubTypes, and Workflows for WorkType values.

<manifest:TrackMetadata> 
    <manifest:TrackSelectionNumber>0</manifest:TrackSelectionNumber> 
    <manifest:VideoTrackReference> 
        <manifest:VideoTrackID>md:vidtrackid:org:wbd:230397_002_US:main.video</manifest:VideoTrackID> 
    </manifest:VideoTrackReference> 
    <manifest:AudioTrackReference> 
        <manifest:AudioTrackID>md:audtrackid:org:wbd:230397_002_US:main.audio.en-us.primary.5.1ch.0</manifest:AudioTrackID> 
    </manifest:AudioTrackReference> 
    <manifest:AudioTrackReference> 
        <manifest:AudioTrackID>md:audtrackid:org:wbd:230397_002_US:main.audio.en-us.primary.2.0ch.0</manifest:AudioTrackID> 
    </manifest:AudioTrackReference> 
    <manifest:AudioTrackReference> 
        <manifest:AudioTrackID>md:audtrackid:org:wbd:230397_002_US:main.audio.en-us.narration.2.0ch.0</manifest:AudioTrackID> 
    </manifest:AudioTrackReference> 
    <manifest:SubtitleTrackReference> 
        <manifest:SubtitleTrackID>md:subtrackid:org:wbd:230397_002_US:main.subtitle.en-us.sdh.0</manifest:SubtitleTrackID> 
    </manifest:SubtitleTrackReference> 
    <manifest:Purpose> 
        <manifest:WorkType>Episode</manifest:WorkType> 
    </manifest:Purpose> 
</manifest:TrackMetadata>

Markers

A marker identifies a significant timecode event within a work. A single, “marked” frame may represent one point in time (a single frame’s timecode label) or may be one of a pair of markers describing the start and end of a segment of interest. Markers can be conveyed as timecode (HH:MM:SS:ff) or seconds.

The following markers may be included in the MMC to denote time-based metadata for video content:

MarkerDescriptionIntended Use
FPCIFixed Point Candidate Insertion May be used for digital ad insertion (DAI)
FFEI / LFEIFirst/Last Frame Episode IntroMay be used to enable ‘skip intro’ functionality to skip the title sequence on episodic content
FFUN / LFUNFirst/Last Frame Up Next May be used to enable ‘up next’ functionality to skip the credits on episodic content
    <manifest:Markers> 
        <manifest:Marker> 
          <manifest:Timecode format="seconds">5.672333333333333</manifest:Timecode> 
          <manifest:DisplayLabel>FIRST_FRAME_EPISODE_INTRO</manifest:DisplayLabel> 
          <manifest:Label>FFEI</manifest:Label> 
        </manifest:Marker> 
        <manifest:Marker> 
          <manifest:Timecode format="seconds">113.57179166666666</manifest:Timecode> 
          <manifest:DisplayLabel>LAST_FRAME_EPISODE_INTRO</manifest:DisplayLabel> 
          <manifest:Label>LFEI</manifest:Label> 
        </manifest:Marker> 
        <manifest:Marker> 
          <manifest:Timecode format="seconds">3081.1614166666664</manifest:Timecode> 
          <manifest:DisplayLabel>FIRST_FRAME_UP_NEXT</manifest:DisplayLabel> 
          <manifest:Label>FFUN</manifest:Label> 
        </manifest:Marker> 
        <manifest:Marker> 
          <manifest:Timecode format="seconds">3154.151</manifest:Timecode> 
          <manifest:DisplayLabel>LAST_FRAME_UP_NEXT</manifest:DisplayLabel> 
          <manifest:Label>LFUN</manifest:Label> 
        </manifest:Marker> 
        <manifest:Marker> 
          <manifest:Timecode format="seconds">615.1562083333333</manifest:Timecode> 
          <manifest:DisplayLabel>FIXED_POINT_CANDIDATE_INSERTION</manifest:DisplayLabel> 
          <manifest:Label>FPCI</manifest:Label> 
        </manifest:Marker> 
        <manifest:Marker> 
          <manifest:Timecode format="seconds">1195.9030416666667</manifest:Timecode> 
          <manifest:DisplayLabel>FIXED_POINT_CANDIDATE_INSERTION</manifest:DisplayLabel> 
          <manifest:Label>FPCI</manifest:Label> 
        </manifest:Marker> 
        <manifest:Marker> 
          <manifest:Timecode format="seconds">1898.6884583333333</manifest:Timecode> 
          <manifest:DisplayLabel>FIXED_POINT_CANDIDATE_INSERTION</manifest:DisplayLabel> 
          <manifest:Label>FPCI</manifest:Label> 
        </manifest:Marker> 
        <manifest:Marker> 
          <manifest:Timecode format="seconds">2531.0285</manifest:Timecode> 
          <manifest:DisplayLabel>FIXED_POINT_CANDIDATE_INSERTION</manifest:DisplayLabel> 
          <manifest:Label>FPCI</manifest:Label> 
        </manifest:Marker> 
      </manifest:Markers> 

Artwork

Available image specs can be found here.  

Each MMC includes artwork references as applicable to the content type and partner requirements, selected from the available images listed in the spec. Images will be delivered to the partner at full resolution. 

  • For Movies, Specials, and Series, several images may be provided.
  • Seasons do not include season-specific artwork.
  • For Episodes, artwork is typically limited to a single thumbnail image.

@Type and @Purpose indicate the intended use, which can be configured to match partner requirements as needed.

<manifest:Image ImageID="md:imageid:org:wbd:BBTHS_GR:main.image.cover-artwork-horizontal.1280x720.imagejpeg.en-US.jpg"> 
    <md:Type>tile</md:Type> 
    <md:Purpose>cover-artwork-horizontal</md:Purpose> 
    <md:Width>1280</md:Width> 
    <md:Height>720</md:Height> 
    <md:Encoding>image/jpeg</md:Encoding> 
    <md:PictureDetails> 
        <md:AspectRatio>1.78</md:AspectRatio> 
    </md:PictureDetails> 
    <md:Language>en-US</md:Language> 
    <manifest:ContainerReference> 
        <manifest:ContainerLocation>resources/2266ffe10398af0a6a41264e29329c2e_WBD_BBTHS_GR_cover-artwork-horizontal_en-US.jpg</manifest:ContainerLocation> 
        <manifest:Hash method="MD5">2266ffe10398af0a6a41264e29329c2e</manifest:Hash> 
    </manifest:ContainerReference> 
 </manifest:Image>

Playable Sequences

At a minimum, each package will contain one entry in the Playable Sequence section comprising the Presentation ID that represents the group of media tracks supplied in the content package for a particular program.

@sequence indicates the number in the sequence that a given clip will be played back. Main Program content is always sequence 0.

<manifest:PlayableSequences> 
    <manifest:PlayableSequence PlayableSequenceID="md:playablesequenceid:org:wbd:230397_002_US:main"> 
        <manifest:Clip sequence="0"> 
            <manifest:PresentationID>md:presentationid:org:wbd:230397_002_US:main</manifest:PresentationID> 
        </manifest:Clip> 
    </manifest:PlayableSequence>
</manifest:PlayableSequences> 

Experiences

The experience section links the ContentID for the Program (referenced in the Avails EMA and Program MEC) with the Playable Sequence defined above.

manifest:Type and manifest:Subtype will be set to the appropriate value based on content type. Refer to Controlled Vocabulary - MMC WorkTypes, Types, SubTypes, and Workflows for supported values.

<manifest:Experiences> 
    <manifest:Experience ExperienceID="md:experienceid:org:wbd:230397_002_US:main:episode" version="1"> 
        <manifest:ContentID>md:cid:org:wbd:230397_002_US</manifest:ContentID> 
        <manifest:Audiovisual ContentID="md:cid:org:wbd:230397_002_US"> 
            <manifest:Type>Main</manifest:Type> 
            <manifest:SubType>Episode</manifest:SubType> 
            <manifest:PlayableSequenceID>md:playablesequenceid:org:wbd:230397_002_US:main</manifest:PlayableSequenceID> 
        </manifest:Audiovisual> 
    </manifest:Experience> 
</manifest:Experiences>

ALID Experience Maps

ALID Experience Maps associate a defined Experience with a corresponding ALID.

<manifest:ALIDExperienceMaps> 
    <manifest:ALIDExperienceMap> 
        <manifest:ALID>md:alid:org:wbd:230397_002_US</manifest:ALID> 
        <manifest:ExperienceID>md:experienceid:org:wbd:230397_002_US:main:episode</manifest:ExperienceID> 
    </manifest:ALIDExperienceMap> 
</manifest:ALIDExperienceMaps> 

MEC

MovieLabs Media Entertainment Core (MEC) V2.9 will be provided and will meet MovieLabs specifications.

Metadata

@ContentID will be set to the same ID as used in the corresponding MMC and EMA for the asset.

<mdmec:Basic ContentID="md:cid:org:wbd:230397_002_US">

md:UpdateNum will be a GMT UNIX timestamp of the update as an integer and can be used to parse the sequence of updates.

<md:UpdateNum>1720562989</md:UpdateNum>

md:WorkType will be set according to the content type. See Controlled Vocabulary - MEC WorkType and Relationship Type for supported values.

<md:WorkType>Episode</md:WorkType> 
md:AltIdentifiers
NamespaceDeliverableIntended Use
ad_content_IDMEC Ad ID registered in Freewheel, for use in Digital Ad Insertion (DAI)
ORGMECWBD distribution ID
<md:AltIdentifier> 
   <md:Namespace>ORG</md:Namespace> 
   <md:Identifier>230397_002_US</md:Identifier> 
</md:AltIdentifier> 
<md:AltIdentifier> 
   <md:Namespace>ad_content_ID</md:Namespace> 
   <md:Identifier>230397_002_US</md:Identifier> 
</md:AltIdentifier>

md:OriginalLanguage indicates the original production language for the title.

<md:OriginalLanguage>en-US</md:OriginalLanguage>

md:AssociatedOrg will be set to wbd.max as the sole licensor of content for HBO Max parity.

<md:AssociatedOrg organizationID="wbd.max" role="licensor"/> 

Localized Info

md:TitleDisplayUnlimited is the display title for the asset.

Three summary lengths are provided: md:Summary190, md:Summary400, and md:Summary4000, with the number representing the maximum number of characters used.

Genres will be provided in md:Genre, with @level indicating the sequence order. Available HBO Max genres are listed in the Controlled Vocabulary - Genres:

<md:LocalizedInfo language="en-US" default="true"> 
  <md:TitleDisplayUnlimited>Twin Falls, Idaho</md:TitleDisplayUnlimited> 
  <md:TitleSort/> 
  <md:ArtReference resolution="3840x2160" purpose="thumbnail-178">744f24b4ab459c5fe12a44a5a36e7d5b_WBD_230397_002_US_EZIG_1_thumbnail-178_zxx.jpg</md:ArtReference> 
  <md:Summary190>In the predominately-Mormon community of Twin Falls, Idaho, Bob, Eureka and Shangela work with a group of local drag queens.</md:Summary190> 
  <md:Summary400>In the predominately-Mormon community of Twin Falls, Idaho, Bob, Eureka and Shangela work with a group of local drag queens.</md:Summary400> 
  <md:Summary4000>Bob, Eureka and Shangela head west to Twin Falls, Idaho, a conservative, predominately-Mormon community in Magic Valley. There, they meet Michael, Owen and Amelia, a group of local drag artists who need help forming a community. To do just that, the queens work with: Clifton, a young straight musician and Brandon, a trans man, and his wife, Mikayla.</md:Summary4000> 
  <md:Genre level="1" id="documentary"/> 
  <md:Genre level="2" id="reality"/> 
</md:LocalizedInfo>

Release History

md:ReleaseYear and md:ReleaseDate indicate the original release date for the title.

md:ReleaseHistory provides details about the type and territory of the original release.

<md:ReleaseYear>2020</md:ReleaseYear> 
<md:ReleaseDate>2020-04-23</md:ReleaseDate> 
<md:ReleaseHistory> 
  <md:ReleaseType>SVOD</md:ReleaseType> 
  <md:DistrTerritory> 
    <md:country>US</md:country> 
  </md:DistrTerritory> 
  <md:Date>2020-04-23</md:Date> 
</md:ReleaseHistory> 

Ratings

md:country specifies the country where the rating originated.

md:System indicates the rating body. WBD supports many rating systems to accommodate global distribution.

md:Value and md:Reason comprise the rating and descriptors, when applicable. Values vary by rating body.

For content that does not have a rating, md:Value will be set to “Not Rated.”

    <md:RatingSet>
      <md:Rating>
        <md:Region>
          <md:country>US</md:country>
        </md:Region>
        <md:System>TVPG</md:System>
        <md:Value>TV-MA</md:Value>
        <md:Reason>L</md:Reason>
      </md:Rating>
    </md:RatingSet>

People

For each individual in the Cast and Crew, WBD provides the following information:

  • md:JobFunction
  • md:BillingBlockOrder
  • md:DisplayName and @language

Supported values for md:JobFunction include but are not limited to:

  • Actor
  • Host
  • Director
  • Writer
  • Narrator
  • Producer
<md:People> 
  <md:Job> 
    <md:JobFunction>Actor</md:JobFunction> 
    <md:BillingBlockOrder>1</md:BillingBlockOrder> 
  </md:Job> 
  <md:Name> 
    <md:DisplayName language="en-US">Bob the Drag Queen</md:DisplayName> 
  </md:Name> 
</md:People> 
<md:People> 
  <md:Job> 
    <md:JobFunction>Actor</md:JobFunction> 
    <md:BillingBlockOrder>2</md:BillingBlockOrder> 
  </md:Job> 
  <md:Name> 
    <md:DisplayName language="en-US">Eureka O'Hara</md:DisplayName> 
  </md:Name> 
</md:People> 

Sequence and Parent

For Movie content, a single Program-level MEC file is included in the content package.

For Episodic content, separate MEC files are included at the Series, Season, and Program levels, containing Parent / Child relationships to define the hierarchy.

md:SequenceInfo indicates the number of the asset in a sequence of its parent, if applicable. For example, episode number within a season or season number within a series.

<md:SequenceInfo> 
  <md:Number>2</md:Number> 
</md:SequenceInfo>

In md:Parent, @relationshipType defines the relationship of the asset to a md:ParentContentID.

Episode within a Season:

<md:Parent relationshipType="isepisodeof"> 
  <md:ParentContentID>md:cid:org:wbd:EZIG_1</md:ParentContentID> 
</md:Parent> 

Season within a Series:

<md:Parent relationshipType="isseasonof"> 
  <md:ParentContentID>md:cid:org:wbd:EZIG</md:ParentContentID> 
</md:Parent>

Artwork

The full image specs can be found here. WBD can deliver a sub-set of these available images, based on partner needs.

Each MEC includes artwork references as applicable to the content type and partner requirements, consistent with the artwork set declared in the (MMC).

@Purpose indicates the intended use, which can be configured to match partner requirements as needed.

  <md:ArtReference resolution="3840x2160" purpose="program_tile-178">d7f129febe45f456abc488e79de9a8bb_WBD_XRQC_program_tile-178_en-US.jpg</md:ArtReference> 
  <md:ArtReference resolution="4320x1300" purpose="title_treatment_horizontal">1d2a4cf11edda47e3100c85bd350e075_WBD_XRQC_title_treatment_horizontal_en-US.png</md:ArtReference> 
  <md:ArtReference resolution="2560x3840" purpose="program_vertical_tile-67">5991980ec465b7ff2421e4f263848144_WBD_XRQC_program_vertical_tile-67_en-US.jpg</md:ArtReference> 
  <md:ArtReference resolution="3840x2160" purpose="horizontal_hero-178">d782e63d11ff2a1516a0ee1aba67bf33_WBD_XRQC_horizontal_hero-178_zxx.jpg</md:ArtReference> 
  <md:ArtReference resolution="2560x3840" purpose="vertical_hero-67">b93706f29f2d6708c49efe18ac83c22e_WBD_XRQC_vertical_hero-67_zxx.jpg</md:ArtReference>

Availability Metadata (EMA)

Entertainment Merchants Association (EMA) Avails will be sent independently of the individual content packages. The Avails files contain important information relating to offerings and allowances that apply to each content package, such as: 

  • Avails Windows
  • Sub-brand associations 
  • Language allowances 
  • Ad allowances

WBD delivers an Avail file for new content ahead of the content package delivery. 

WBD will deliver Avail files to update offerings for content that has already been published on the platform. Consequently, the Content ID referenced in the MMC, MEC, and Avails must be preserved in the receiving system for the lifetime of the content. 

Any single Avails file can contain references to one or many programs. The receiving system needs to be able to associate the offerings supplied in each Avail section in the file to the relevant content using the Content ID as a reference: 

  • Each Content package will have one (or more) Avail offering linked to it.
  • For Movie content, the ContentId field in the Avails matches that in the MEC of the corresponding content package.
  • For Episodic content, the Avails file includes ContentId fields at the Series, Season, and Program levels. Each of these links to the ContentId in the MEC of the corresponding entity in the content package. 

WBD generates the XML (recommended) or XLS version of the EMA Avails file. Currently, version 2.5 is supported.

© 2022 Warner Bros. Discovery, LLC. All Rights Reserved.