ORTB
Volume navigation

Document structure overview

Group overview
On this page

Position

VMAP describes the ad inventory structure inside a video programme as a set of timed, typed ad breaks; the ads inside each break must be served with VAST or another ad serving template.

Spec section
§2.1–2.2
Root structure
VMAP → AdBreak*
CDATA rule
VAST 不包 / 非 VAST 必包

Player behaviour

  • 1A playlist is a set of breaks on the content timeline; each break carries a time offset and a type (linear / nonlinear / display)
  • 2Ads inside a break must come from VAST or another ad serving template; VMAP itself carries no creative
  • 3VMAP-compliant players are only required to support VAST responses; responses in other templates may be ignored at the player's choice
  • 4Because VMAP wraps VAST, the dual XML document requires the namespace http://www.iab.net/videosuite/vmap with prefix vmap; the spec's examples omit it for brevity

Invalid forms

  • Embedding a non-VAST ad response bare, without CDATA
  • Wrapping VASTAdData in an extra CDATA layer (the spec explicitly excludes CDATA for VAST)
This chapter's body is data-driven from the IAB VMAP 1.0.1 official PDF and the official repository XSD, cross-checked against each other.