<img src="https://img.shields.io/badge/%20-ENTERPRISE-%23B10031" style="float:left"/><br />

The Digital Video Multiple Ad Playlist, or [VMAP](🔗), is an XML template that video content owners and ad networks can use to schedule multiple ad insertions from a single tag. The method of ad scheduling is supported via VAST and Google IMA plugins but is not supported in Freewheel.

The VMAP XML document can be set up to contain ad schedule information in the form of percentage offsets, exact times within a video, and shorthand notation for pre-roll and post-roll slots. All of this can be done in the `schedule` configuration block, but VMAP provides an easy way to create an entire schedule from an ad network.

JWP only accepts VAST 3.0+ ad tags within a VMAP response.

<br /> <hr />

## Configuring VMAP

Since the VMAP XML document contains all of the information needed to schedule ads, all you would need to do is set the value for the `schedule` configuration option to the URL of your VMAP tag.

All ad configuration options are supported when using VMAP.

<br /> <hr />

## VMAP Structure Example

This is what a typical VMAP ad tag looks like with a pre-roll, mid-roll and post-roll.

<br /> <hr />

## Sample VMAP Ad Tag

The following example uses a simple VMAP file to display a pre-roll, a mid-roll at the 50% point of content playback, and a post-roll once the content completes. Rather than inputting the VAST data into the VMAP file, we are able to reference a collection of external tags using the `adTagURI` field. The one major detail to notice is that the `adTagURI` section should not use the `vmap:` prefix. Not adhering to this may result in erratic VMAP behavior between browsers.

The VMAP file itself looks like:

<br /> <hr />

## Features Not Yet Supported

• `repeatAfter` attribute