Outbound Preview and Bonus Content
Release: 1.0 | August 25, 2025
Preview Content
Previews (aka Trailers) are delivered as discrete MDDF packages. The Preview MEC contains relationship metadata to link the Preview to its parent Season (for episodic content) or Movie. Refer to the Controlled Vocabulary - MEC WorkType and RelationshipType for supported values.
Preview for a Season:
<md:Parent relationshipType="ispromotionfor">
<md:ParentContentID>md:cid:org:wbd:EZIG_1</md:ParentContentID>
</md:Parent>
Preview for a Movie:
<md:Parent relationshipType="ispromotionfor">
<md:ParentContentID>md:cid:org:wbd:230397_002_US</md:ParentContentID>
</md:Parent>
Bonus Content
Bonus contents (aka Extras) are delivered as discrete MDDF packages. The Bonus MEC contains the sequence and parent relationship metadata to link the Bonus to its parent Season (for episodic content) or Movie. Refer to the Controlled Vocabulary - MEC WorkType and RelationshipType for supported values.
Bonus for a Season:
<md:Parent relationshipType="issupplementalto">
<md:ParentContentID>md:cid:org:wbd:EZIG_1</md:ParentContentID>
</md:Parent>
Bonus for a Movie:
<md:Parent relationshipType="issupplementalto">
<md:ParentContentID>md:cid:org:wbd:230397_002_US</md:ParentContentID>
</md:Parent>
Dynamic Playlisting Support
WBD defines Dynamic Playlisting as the capability to playback multiple videos in sequence, resulting in a seamless, stitched experience for end users. With this model, individual elements within a playlist are delivered as separate MDDF packages, and instructions for playback stitching are conveyed through the main program MMC.
This approach allows WBD and the partner to exchange incremental tracks and replacement assets for each discrete element within a playlist without having to reconstruct the entire timeline each time. It also allows for late-arriving pre- and post-roll elements to be added without delaying the premiere of the program.
For partners that can support Dynamic Playlisting, the following sections of the Program MMC will be modified as described.
Playlist Scenarios
WBD determines what playlisted elements will be added as pre-roll and post-roll to a Program asset at playback. The partner must playback playlisted elements in the order provided by WBD.
Playlisted elements can be added to an Episode or Movie. Not all programs have playlisted elements.
Each playlisted element may contain different vertical components. For example:
- Pre- or post-roll elements that do not have as many audio or text languages as the program
- Dub Cards that do not have as many audio or text languages as the program
- Post-roll elements that do not have the same tracks as the program
Each playlisted element may exhibit different video attributes. For example:
- Resolution
- Active Aspect Ratio
- Framerate
In some instances, one or more of the pre- and post-roll elements in a Playlist Experience may be delivered after the Program itself. Pre- and post-roll elements will be considered optional; They may be omitted or delivered incrementally so that their absence does not impact the availability of the Program at the start of its offering window.
Playlist Delivery and Instructions
The Main Program MMC will convey the playback sequence instructions.
Playlist in Playable Sequence
The Playable Sequence allows Presentations to be chained together into a final viewable timeline.
Playlisted elements essential to or legally required to be viewed as part of the Program will be conveyed through a Playable Sequence. These elements are generally considered ‘evergreen’ and are unlikely to be changed or removed from the program. For example:
- Warning Cards
- Dubbing Credits
Elements within a Playable Sequence will be declared within the Main Program MMC.
@sequence denotes the order in which the playlisted elements’ presentations will be played.
- The Main Program Presentation is given a sequence number of 0
- Pre-roll elements have negative sequence numbers (-n to -1)
- Post-roll elements have positive sequence numbers (1 to n)
@seamless indicates whether the presentations will be played back without black frames inserted.
In this example, the playable sequence is comprised of a warning card the main program, and two dubbing credits:
<manifest:PlayableSequences>
<manifest:PlayableSequence PlayableSequenceID="md:playablesequence:org:wbd:19694629:main">
<manifest:Clip sequence="-1" seamless="true">
<manifest:PresentationID>md:presentationid:org:wbd:19694629:warning.presentation</manifest:PresentationID>
<manifest:Purpose>
<manifest:WorkType>Clip</manifest:WorkType>
</manifest:Purpose>
</manifest:Clip>
<manifest:Clip sequence="0" seamless="true">
<manifest:PresentationID>md:presentationid:org:wbd:19694629:main</manifest:PresentationID>
<manifest:Purpose>
<manifest:WorkType>Episode</manifest:WorkType>
</manifest:Purpose>
</manifest:Clip>
<manifest:Clip sequence="1" seamless="true">
<manifest:PresentationID>md:presentationid:org:wbd:19694629:dubcard.pt-br.presentation</manifest:PresentationID>
</manifest:Clip>
<manifest:Clip sequence="2" seamless="true">
<manifest:PresentationID>md:presentationid:org:wbd:19694629:dubcard.fr-fr.presentation</manifest:PresentationID>
</manifest:Clip>
</manifest:PlayableSequence>
</manifest:PlayableSequences>
Playlist in Experience
The Experience is the top-level element for determining what can be offered to a user.
Playlisted elements that may be considered optional to the viewing of the program or transient will be conveyed through Experience. These elements are more likely to be delivered late or may be swapped out or removed to support marketing campaigns. For example:
- Brand Logo (e.g., “HBO Max Originals” mnemonic)
- Episodic Recaps (“Last Time On”)
- Episodic Previews (“Next Time On”)
- Behind-the-Scenes segments
- Promotions for related content
Each element within an Experience playlist will be delivered as a discrete MDDF package, and the MMC for each will contain an Experience with manifest:Type of ‘Main’. The Main Program MMC also contains an Experience with manifest:Type of ‘Playlist’, which references those element Experiences (external to the Main Program MMC) and designates the sequence in which they should be played out.

In this example, the Playlist Experience is comprised of the Main Playable Sequence, with a short form asset to be played as post-roll:
<manifest:Experiences>
<manifest:Experience ExperienceID="md:experienceid:org:wbd:19694629:main:episode" version="1">
<manifest:ContentID>md:cid:org:wbd:19694629:main</manifest:ContentID>
<manifest:Audiovisual ContentID="md:cid:org:wbd:19694629">
<manifest:Type>Main</manifest:Type>
<manifest:SubType>Episode</manifest:SubType>
<manifest:PlayableSequenceID>md:playablesequence:org:wbd:19694629:main</manifest:PlayableSequenceID>
</manifest:Audiovisual>
</manifest:Experience>
<manifest:Experience ExperienceID="md:experienceid:org:wbd:19694629:main:episode:playlist" version="1">
<manifest:Type>Playlist</manifest:Type>
<manifest:ContentID>md:cid:org:wbd:19694629</manifest:ContentID>
<manifest:ExperienceChild>
<manifest:Relationship>ispartof</manifest:Relationship>
<manifest:SequenceInfo><md:Number>0</md:Number></manifest:SequenceInfo>
<manifest:ExperienceID>md:experienceid:org:wbd:19694629:main:episode</manifest:ExperienceID>
</manifest:ExperienceChild>
<manifest:ExperienceChild>
<manifest:Relationship>ispartof</manifest:Relationship>
<manifest:SequenceInfo><md:Number>1</md:Number></manifest:SequenceInfo>
<manifest:ExperienceID>md:experienceid:PROM1163317:1</manifest:ExperienceID>
<manifest:ExternalManifestID>md:manifestid:PROM1163317</manifest:ExternalManifestID>
</manifest:ExperienceChild>
</manifest:Experience>
</manifest:Experiences>
In this example, the Playlist Experience is comprised of the Main Playable Sequence, with a short-form asset to be played as pre-roll and two short-form assets to be played as post-roll:
<manifest:Experiences>
<manifest:Experience ExperienceID="md:experienceid:org:wbd:19694629:main:episode" version="1">
<manifest:ContentID>md:cid:org:wbd:19694629:main</manifest:ContentID>
<manifest:Audiovisual ContentID="md:cid:org:wbd:19694629">
<manifest:Type>Main</manifest:Type>
<manifest:SubType>Episode</manifest:SubType>
<manifest:PlayableSequenceID>md:playablesequence:org:wbd:19694629:main</manifest:PlayableSequenceID>
</manifest:Audiovisual>
</manifest:Experience>
<manifest:Experience ExperienceID="md:experienceid:org:wbd:19694629:main:episode:playlist" version="1">
<manifest:Type>Playlist</manifest:Type>
<manifest:ContentID>md:cid:org:wbd:19694629</manifest:ContentID>
<manifest:ExperienceChild>
<manifest:Relationship>ispartof</manifest:Relationship>
<manifest:SequenceInfo><md:Number>-1</md:Number></manifest:SequenceInfo>
<manifest:ExperienceID>md:experienceid:PROM1163498:-1</manifest:ExperienceID>
<manifest:ExternalManifestID>md:manifestid:PROM11633498/manifest:ExternalManifestID>
</manifest:ExperienceChild>
<manifest:ExperienceChild>
<manifest:Relationship>ispartof</manifest:Relationship>
<manifest:SequenceInfo><md:Number>0</md:Number></manifest:SequenceInfo>
<manifest:ExperienceID>md:experienceid:org:wbd:19694629:main:episode</manifest:ExperienceID>
</manifest:ExperienceChild>
<manifest:ExperienceChild>
<manifest:Relationship>ispartof</manifest:Relationship>
<manifest:SequenceInfo><md:Number>1</md:Number></manifest:SequenceInfo>
<manifest:ExperienceID>md:experienceid:PROM1163317:1</manifest:ExperienceID>
<manifest:ExternalManifestID>md:manifestid:PROM1163317</manifest:ExternalManifestID>
</manifest:ExperienceChild>
<manifest:ExperienceChild>
<manifest:Relationship>ispartof</manifest:Relationship>
<manifest:SequenceInfo><md:Number>2</md:Number></manifest:SequenceInfo>
<manifest:ExperienceID>md:experienceid:PROM1163668:2</manifest:ExperienceID>
<manifest:ExternalManifestID>md:manifestid:PROM1163668</manifest:ExternalManifestID>
</manifest:ExperienceChild>
</manifest:Experience>
</manifest:Experiences>
Playlist Offerings
- The Playlist Experience offering’s start and end dates will be equal to or within those of the Program.
- Offerings for Playlist Experiences for the same Program and Market must not overlap.
- Once a Playlist Experience's offering window starts, the end user will receive the updated play sequence.
- When a Playlist Experience is updated, WBD will provide a new MMC that includes both the original and updated Playlist Experiences, along with an EMA avail for the new Playlist Experience.