Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Main schema vast_2.0.1.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: qualified
Element VAST
Namespace No namespace
Annotations
IAB VAST, Video Ad Serving Template, video xml ad response, Version 2.0.1, xml schema prepared by Tremor Media
Diagram
Diagram index0.tmp#id106 index0.tmp#id2
Properties
content: complex
Model Ad*
Children Ad
Instance
<VAST version="">
  <Ad id="">{0,unbounded}</Ad>
</VAST>
Attributes
QName Type Fixed Default Use Annotation
version xs:string required
Current version is 2.0. The 2.0.1 version corrects an error in the Wrapper section related the Linear node's TrackingEvents and VideoCLicks elements.
Source
<xs:element name="VAST">
  <xs:annotation>
    <xs:documentation>IAB VAST, Video Ad Serving Template, video xml ad response, Version 2.0.1, xml schema prepared by Tremor Media</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Ad" maxOccurs="unbounded" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Top-level element, wraps each ad in the response</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice maxOccurs="1" minOccurs="1">
            <xs:element name="InLine" maxOccurs="1" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Second-level element surrounding complete ad data for a single ad</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="AdSystem" maxOccurs="1" minOccurs="1" type="AdSystem_type">
                    <xs:annotation>
                      <xs:documentation>Indicates source ad server</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="AdTitle" type="xs:string" maxOccurs="1" minOccurs="1">
                    <xs:annotation>
                      <xs:documentation>Common name of ad</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>Longer description of ad</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Survey" type="xs:anyURI" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>URL of request to survey vendor</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Error" type="xs:anyURI" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>URL to request if ad does not play due to error</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Impression" type="Impression_type" maxOccurs="unbounded" minOccurs="1">
                    <xs:annotation>
                      <xs:documentation>URL to track impression</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element maxOccurs="1" minOccurs="1" name="Creatives">
                    <xs:annotation>
                      <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Creative" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Wraps each creative element within an InLine or Wrapper Ad</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:choice>
                              <xs:element name="Linear" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Duration" type="xs:time" maxOccurs="1" minOccurs="1">
                                      <xs:annotation>
                                        <xs:documentation>Duration in standard time format, hh:mm:ss</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                                    </xs:element>
                                    <xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
                                      <xs:annotation>
                                        <xs:documentation>Data to be passed into the video ad</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                    <xs:element name="VideoClicks" minOccurs="0" type="VideoClicks_type" maxOccurs="1">
                                    </xs:element>
                                    <xs:element name="MediaFiles" minOccurs="0" maxOccurs="1">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element name="MediaFile" minOccurs="1" maxOccurs="unbounded">
                                            <xs:annotation>
                                              <xs:documentation>Location of linear file</xs:documentation>
                                            </xs:annotation>
                                            <xs:complexType>
                                              <xs:simpleContent>
                                                <xs:extension base="xs:anyURI">
                                                  <xs:attribute name="id" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                      <xs:documentation>Optional identifier</xs:documentation>
                                                    </xs:annotation>
                                                  </xs:attribute>
                                                  <xs:attribute name="delivery" use="required">
                                                    <xs:annotation>
                                                      <xs:documentation>Method of delivery of ad</xs:documentation>
                                                    </xs:annotation>
                                                    <xs:simpleType>
                                                      <xs:restriction base="xs:NMTOKEN">
                                                        <xs:enumeration value="streaming"/>
                                                        <xs:enumeration value="progressive"/>
                                                      </xs:restriction>
                                                    </xs:simpleType>
                                                  </xs:attribute>
                                                  <xs:attribute name="type" use="required" type="xs:string">
                                                    <xs:annotation>
                                                      <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
                                                    </xs:annotation>
                                                  </xs:attribute>
                                                  <xs:attribute name="bitrate" type="xs:integer" use="optional">
                                                    <xs:annotation>
                                                      <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
                                                    </xs:annotation>
                                                  </xs:attribute>
                                                  <xs:attribute name="width" type="xs:integer" use="required">
                                                    <xs:annotation>
                                                      <xs:documentation>Pixel dimensions of video</xs:documentation>
                                                    </xs:annotation>
                                                  </xs:attribute>
                                                  <xs:attribute name="height" type="xs:integer" use="required">
                                                    <xs:annotation>
                                                      <xs:documentation>Pixel dimensions of video</xs:documentation>
                                                    </xs:annotation>
                                                  </xs:attribute>
                                                  <xs:attribute name="scalable" type="xs:boolean" use="optional">
                                                    <xs:annotation>
                                                      <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
                                                    </xs:annotation>
                                                  </xs:attribute>
                                                  <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
                                                    <xs:annotation>
                                                      <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
                                                    </xs:annotation>
                                                  </xs:attribute>
                                                  <xs:attribute name="apiFramework" type="xs:string" use="optional">
                                                    <xs:annotation>
                                                      <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
                                                    </xs:annotation>
                                                  </xs:attribute>
                                                </xs:extension>
                                              </xs:simpleContent>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
                                      <xs:annotation>
                                        <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                                    </xs:element>
                                    <xs:element name="NonLinear" minOccurs="1" maxOccurs="unbounded" type="NonLinear_type">
                                      <xs:annotation>
                                        <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:choice>
                            <xs:attribute name="id" type="xs:string" use="optional"/>
                            <xs:attribute name="sequence" type="xs:integer" use="optional">
                              <xs:annotation>
                                <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="AdID" type="xs:string" use="optional">
                              <xs:annotation>
                                <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Extensions" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Wrapper" maxOccurs="1" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Second-level element surrounding wrapper ad pointing to Secondary ad server.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="AdSystem" type="AdSystem_type" maxOccurs="1" minOccurs="1">
                    <xs:annotation>
                      <xs:documentation>Indicates source ad server</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="VASTAdTagURI" type="xs:anyURI" maxOccurs="1" minOccurs="1">
                    <xs:annotation>
                      <xs:documentation>URL of ad tag of downstream Secondary Ad Server</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Error" type="xs:anyURI" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>URL to request if ad does not play due to error</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Impression" type="xs:anyURI" maxOccurs="unbounded" minOccurs="1">
                    <xs:annotation>
                      <xs:documentation>URL to request to track an impression</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Creatives">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Creative" maxOccurs="unbounded" minOccurs="0">
                          <xs:complexType>
                            <xs:choice>
                              <xs:element name="Linear" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                                    </xs:element>
                                    <xs:element name="VideoClicks" minOccurs="0" maxOccurs="1">
                                      <xs:complexType>
                                        <xs:sequence>
                                          <xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
                                            <xs:annotation>
                                              <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
                                            </xs:annotation>
                                            <xs:complexType>
                                              <xs:simpleContent>
                                                <xs:extension base="xs:anyURI">
                                                  <xs:attribute name="id" type="xs:string" use="optional"/>
                                                </xs:extension>
                                              </xs:simpleContent>
                                            </xs:complexType>
                                          </xs:element>
                                        </xs:sequence>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
                                      <xs:annotation>
                                        <xs:documentation>Definition of Companion ad, if served separately</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                              <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                                    </xs:element>
                                    <xs:element name="NonLinear" minOccurs="0" maxOccurs="unbounded" type="NonLinear_type">
                                      <xs:annotation>
                                        <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                                      </xs:annotation>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:choice>
                            <xs:attribute name="id" type="xs:string" use="optional"/>
                            <xs:attribute name="sequence" type="xs:integer" use="optional">
                              <xs:annotation>
                                <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                            <xs:attribute name="AdID" type="xs:string" use="optional">
                              <xs:annotation>
                                <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
                              </xs:annotation>
                            </xs:attribute>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Extensions" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
          <xs:attribute name="id" type="xs:string" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="version" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>Current version is 2.0. The 2.0.1 version corrects an error in the Wrapper section related the Linear node's TrackingEvents and VideoCLicks elements.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element VAST / Ad
Namespace No namespace
Annotations
Top-level element, wraps each ad in the response
Diagram
Diagram index0.tmp#id105 index0.tmp#id3 index0.tmp#id83
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model InLine{0,1} | Wrapper{0,1}
Children InLine, Wrapper
Instance
<Ad id="">
  <InLine>{0,1}</InLine>
  <Wrapper>{0,1}</Wrapper>
</Ad>
Attributes
QName Type Fixed Default Use Annotation
id xs:string required
Source
<xs:element name="Ad" maxOccurs="unbounded" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Top-level element, wraps each ad in the response</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice maxOccurs="1" minOccurs="1">
      <xs:element name="InLine" maxOccurs="1" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Second-level element surrounding complete ad data for a single ad</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdSystem" maxOccurs="1" minOccurs="1" type="AdSystem_type">
              <xs:annotation>
                <xs:documentation>Indicates source ad server</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="AdTitle" type="xs:string" maxOccurs="1" minOccurs="1">
              <xs:annotation>
                <xs:documentation>Common name of ad</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>Longer description of ad</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Survey" type="xs:anyURI" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>URL of request to survey vendor</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Error" type="xs:anyURI" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>URL to request if ad does not play due to error</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Impression" type="Impression_type" maxOccurs="unbounded" minOccurs="1">
              <xs:annotation>
                <xs:documentation>URL to track impression</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="1" name="Creatives">
              <xs:annotation>
                <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Creative" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Wraps each creative element within an InLine or Wrapper Ad</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:choice>
                        <xs:element name="Linear" minOccurs="0" maxOccurs="1">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Duration" type="xs:time" maxOccurs="1" minOccurs="1">
                                <xs:annotation>
                                  <xs:documentation>Duration in standard time format, hh:mm:ss</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                              </xs:element>
                              <xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
                                <xs:annotation>
                                  <xs:documentation>Data to be passed into the video ad</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="VideoClicks" minOccurs="0" type="VideoClicks_type" maxOccurs="1">
                              </xs:element>
                              <xs:element name="MediaFiles" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="MediaFile" minOccurs="1" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>Location of linear file</xs:documentation>
                                      </xs:annotation>
                                      <xs:complexType>
                                        <xs:simpleContent>
                                          <xs:extension base="xs:anyURI">
                                            <xs:attribute name="id" type="xs:string" use="optional">
                                              <xs:annotation>
                                                <xs:documentation>Optional identifier</xs:documentation>
                                              </xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="delivery" use="required">
                                              <xs:annotation>
                                                <xs:documentation>Method of delivery of ad</xs:documentation>
                                              </xs:annotation>
                                              <xs:simpleType>
                                                <xs:restriction base="xs:NMTOKEN">
                                                  <xs:enumeration value="streaming"/>
                                                  <xs:enumeration value="progressive"/>
                                                </xs:restriction>
                                              </xs:simpleType>
                                            </xs:attribute>
                                            <xs:attribute name="type" use="required" type="xs:string">
                                              <xs:annotation>
                                                <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
                                              </xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="bitrate" type="xs:integer" use="optional">
                                              <xs:annotation>
                                                <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
                                              </xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="width" type="xs:integer" use="required">
                                              <xs:annotation>
                                                <xs:documentation>Pixel dimensions of video</xs:documentation>
                                              </xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="height" type="xs:integer" use="required">
                                              <xs:annotation>
                                                <xs:documentation>Pixel dimensions of video</xs:documentation>
                                              </xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="scalable" type="xs:boolean" use="optional">
                                              <xs:annotation>
                                                <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
                                              </xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
                                              <xs:annotation>
                                                <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
                                              </xs:annotation>
                                            </xs:attribute>
                                            <xs:attribute name="apiFramework" type="xs:string" use="optional">
                                              <xs:annotation>
                                                <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
                                              </xs:annotation>
                                            </xs:attribute>
                                          </xs:extension>
                                        </xs:simpleContent>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
                                <xs:annotation>
                                  <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                              </xs:element>
                              <xs:element name="NonLinear" minOccurs="1" maxOccurs="unbounded" type="NonLinear_type">
                                <xs:annotation>
                                  <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:choice>
                      <xs:attribute name="id" type="xs:string" use="optional"/>
                      <xs:attribute name="sequence" type="xs:integer" use="optional">
                        <xs:annotation>
                          <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="AdID" type="xs:string" use="optional">
                        <xs:annotation>
                          <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Extensions" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Wrapper" maxOccurs="1" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Second-level element surrounding wrapper ad pointing to Secondary ad server.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="AdSystem" type="AdSystem_type" maxOccurs="1" minOccurs="1">
              <xs:annotation>
                <xs:documentation>Indicates source ad server</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="VASTAdTagURI" type="xs:anyURI" maxOccurs="1" minOccurs="1">
              <xs:annotation>
                <xs:documentation>URL of ad tag of downstream Secondary Ad Server</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Error" type="xs:anyURI" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>URL to request if ad does not play due to error</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Impression" type="xs:anyURI" maxOccurs="unbounded" minOccurs="1">
              <xs:annotation>
                <xs:documentation>URL to request to track an impression</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Creatives">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Creative" maxOccurs="unbounded" minOccurs="0">
                    <xs:complexType>
                      <xs:choice>
                        <xs:element name="Linear" minOccurs="0" maxOccurs="1">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                              </xs:element>
                              <xs:element name="VideoClicks" minOccurs="0" maxOccurs="1">
                                <xs:complexType>
                                  <xs:sequence>
                                    <xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
                                      <xs:annotation>
                                        <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
                                      </xs:annotation>
                                      <xs:complexType>
                                        <xs:simpleContent>
                                          <xs:extension base="xs:anyURI">
                                            <xs:attribute name="id" type="xs:string" use="optional"/>
                                          </xs:extension>
                                        </xs:simpleContent>
                                      </xs:complexType>
                                    </xs:element>
                                  </xs:sequence>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
                                <xs:annotation>
                                  <xs:documentation>Definition of Companion ad, if served separately</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                              </xs:element>
                              <xs:element name="NonLinear" minOccurs="0" maxOccurs="unbounded" type="NonLinear_type">
                                <xs:annotation>
                                  <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:choice>
                      <xs:attribute name="id" type="xs:string" use="optional"/>
                      <xs:attribute name="sequence" type="xs:integer" use="optional">
                        <xs:annotation>
                          <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                      <xs:attribute name="AdID" type="xs:string" use="optional">
                        <xs:annotation>
                          <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
                        </xs:annotation>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Extensions" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="id" type="xs:string" use="required"/>
  </xs:complexType>
</xs:element>
Element Ad / VAST / InLine
Namespace No namespace
Annotations
Second-level element surrounding complete ad data for a single ad
Diagram
Diagram index0.tmp#id4 index0.tmp#id7 index0.tmp#id8 index0.tmp#id9 index0.tmp#id10 index0.tmp#id11 index0.tmp#id14 index0.tmp#id81
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model AdSystem , AdTitle , Description{0,1} , Survey{0,1} , Error{0,1} , Impression+ , Creatives , Extensions{0,1}
Children AdSystem, AdTitle, Creatives, Description, Error, Extensions, Impression, Survey
Instance
<InLine>
  <AdSystem version="">{1,1}</AdSystem>
  <AdTitle>{1,1}</AdTitle>
  <Description>{0,1}</Description>
  <Survey>{0,1}</Survey>
  <Error>{0,1}</Error>
  <Impression id="">{1,unbounded}</Impression>
  <Creatives>{1,1}</Creatives>
  <Extensions>{0,1}</Extensions>
</InLine>
Source
<xs:element name="InLine" maxOccurs="1" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Second-level element surrounding complete ad data for a single ad</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AdSystem" maxOccurs="1" minOccurs="1" type="AdSystem_type">
        <xs:annotation>
          <xs:documentation>Indicates source ad server</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="AdTitle" type="xs:string" maxOccurs="1" minOccurs="1">
        <xs:annotation>
          <xs:documentation>Common name of ad</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Longer description of ad</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Survey" type="xs:anyURI" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>URL of request to survey vendor</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Error" type="xs:anyURI" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>URL to request if ad does not play due to error</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Impression" type="Impression_type" maxOccurs="unbounded" minOccurs="1">
        <xs:annotation>
          <xs:documentation>URL to track impression</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="1" minOccurs="1" name="Creatives">
        <xs:annotation>
          <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Creative" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Wraps each creative element within an InLine or Wrapper Ad</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:choice>
                  <xs:element name="Linear" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Duration" type="xs:time" maxOccurs="1" minOccurs="1">
                          <xs:annotation>
                            <xs:documentation>Duration in standard time format, hh:mm:ss</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                        </xs:element>
                        <xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
                          <xs:annotation>
                            <xs:documentation>Data to be passed into the video ad</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="VideoClicks" minOccurs="0" type="VideoClicks_type" maxOccurs="1">
                        </xs:element>
                        <xs:element name="MediaFiles" minOccurs="0" maxOccurs="1">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="MediaFile" minOccurs="1" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>Location of linear file</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:simpleContent>
                                    <xs:extension base="xs:anyURI">
                                      <xs:attribute name="id" type="xs:string" use="optional">
                                        <xs:annotation>
                                          <xs:documentation>Optional identifier</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                      <xs:attribute name="delivery" use="required">
                                        <xs:annotation>
                                          <xs:documentation>Method of delivery of ad</xs:documentation>
                                        </xs:annotation>
                                        <xs:simpleType>
                                          <xs:restriction base="xs:NMTOKEN">
                                            <xs:enumeration value="streaming"/>
                                            <xs:enumeration value="progressive"/>
                                          </xs:restriction>
                                        </xs:simpleType>
                                      </xs:attribute>
                                      <xs:attribute name="type" use="required" type="xs:string">
                                        <xs:annotation>
                                          <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                      <xs:attribute name="bitrate" type="xs:integer" use="optional">
                                        <xs:annotation>
                                          <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                      <xs:attribute name="width" type="xs:integer" use="required">
                                        <xs:annotation>
                                          <xs:documentation>Pixel dimensions of video</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                      <xs:attribute name="height" type="xs:integer" use="required">
                                        <xs:annotation>
                                          <xs:documentation>Pixel dimensions of video</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                      <xs:attribute name="scalable" type="xs:boolean" use="optional">
                                        <xs:annotation>
                                          <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                      <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
                                        <xs:annotation>
                                          <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                      <xs:attribute name="apiFramework" type="xs:string" use="optional">
                                        <xs:annotation>
                                          <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
                                        </xs:annotation>
                                      </xs:attribute>
                                    </xs:extension>
                                  </xs:simpleContent>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
                          <xs:annotation>
                            <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                        </xs:element>
                        <xs:element name="NonLinear" minOccurs="1" maxOccurs="unbounded" type="NonLinear_type">
                          <xs:annotation>
                            <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:choice>
                <xs:attribute name="id" type="xs:string" use="optional"/>
                <xs:attribute name="sequence" type="xs:integer" use="optional">
                  <xs:annotation>
                    <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="AdID" type="xs:string" use="optional">
                  <xs:annotation>
                    <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Extensions" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element InLine / Ad / VAST / AdSystem
Namespace No namespace
Annotations
Indicates source ad server
Diagram
Diagram index0.tmp#id6 index0.tmp#id5
Type AdSystem_type
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Attributes
QName Type Fixed Default Use Annotation
version xs:string optional
Internal version used by ad system
Source
<xs:element name="AdSystem" maxOccurs="1" minOccurs="1" type="AdSystem_type">
  <xs:annotation>
    <xs:documentation>Indicates source ad server</xs:documentation>
  </xs:annotation>
</xs:element>
Element InLine / Ad / VAST / AdTitle
Namespace No namespace
Annotations
Common name of ad
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="AdTitle" type="xs:string" maxOccurs="1" minOccurs="1">
  <xs:annotation>
    <xs:documentation>Common name of ad</xs:documentation>
  </xs:annotation>
</xs:element>
Element InLine / Ad / VAST / Description
Namespace No namespace
Annotations
Longer description of ad
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Longer description of ad</xs:documentation>
  </xs:annotation>
</xs:element>
Element InLine / Ad / VAST / Survey
Namespace No namespace
Annotations
URL of request to survey vendor
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Survey" type="xs:anyURI" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL of request to survey vendor</xs:documentation>
  </xs:annotation>
</xs:element>
Element InLine / Ad / VAST / Error
Namespace No namespace
Annotations
URL to request if ad does not play due to error
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Error" type="xs:anyURI" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to request if ad does not play due to error</xs:documentation>
  </xs:annotation>
</xs:element>
Element InLine / Ad / VAST / Impression
Namespace No namespace
Annotations
URL to track impression
Diagram
Diagram index0.tmp#id13 index0.tmp#id12
Type Impression_type
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xs:string optional
Source
<xs:element name="Impression" type="Impression_type" maxOccurs="unbounded" minOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to track impression</xs:documentation>
  </xs:annotation>
</xs:element>
Element InLine / Ad / VAST / Creatives
Namespace No namespace
Annotations
Any number of companions in any desired pixel dimensions.
Diagram
Diagram index0.tmp#id15
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model Creative+
Children Creative
Instance
<Creatives>
  <Creative AdID="" id="" sequence="">{1,unbounded}</Creative>
</Creatives>
Source
<xs:element maxOccurs="1" minOccurs="1" name="Creatives">
  <xs:annotation>
    <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Creative" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Wraps each creative element within an InLine or Wrapper Ad</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element name="Linear" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Duration" type="xs:time" maxOccurs="1" minOccurs="1">
                    <xs:annotation>
                      <xs:documentation>Duration in standard time format, hh:mm:ss</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                  </xs:element>
                  <xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
                    <xs:annotation>
                      <xs:documentation>Data to be passed into the video ad</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="VideoClicks" minOccurs="0" type="VideoClicks_type" maxOccurs="1">
                  </xs:element>
                  <xs:element name="MediaFiles" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="MediaFile" minOccurs="1" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Location of linear file</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:anyURI">
                                <xs:attribute name="id" type="xs:string" use="optional">
                                  <xs:annotation>
                                    <xs:documentation>Optional identifier</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="delivery" use="required">
                                  <xs:annotation>
                                    <xs:documentation>Method of delivery of ad</xs:documentation>
                                  </xs:annotation>
                                  <xs:simpleType>
                                    <xs:restriction base="xs:NMTOKEN">
                                      <xs:enumeration value="streaming"/>
                                      <xs:enumeration value="progressive"/>
                                    </xs:restriction>
                                  </xs:simpleType>
                                </xs:attribute>
                                <xs:attribute name="type" use="required" type="xs:string">
                                  <xs:annotation>
                                    <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="bitrate" type="xs:integer" use="optional">
                                  <xs:annotation>
                                    <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="width" type="xs:integer" use="required">
                                  <xs:annotation>
                                    <xs:documentation>Pixel dimensions of video</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="height" type="xs:integer" use="required">
                                  <xs:annotation>
                                    <xs:documentation>Pixel dimensions of video</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="scalable" type="xs:boolean" use="optional">
                                  <xs:annotation>
                                    <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
                                  <xs:annotation>
                                    <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                                <xs:attribute name="apiFramework" type="xs:string" use="optional">
                                  <xs:annotation>
                                    <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
                                  </xs:annotation>
                                </xs:attribute>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
                    <xs:annotation>
                      <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                  </xs:element>
                  <xs:element name="NonLinear" minOccurs="1" maxOccurs="unbounded" type="NonLinear_type">
                    <xs:annotation>
                      <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
          <xs:attribute name="id" type="xs:string" use="optional"/>
          <xs:attribute name="sequence" type="xs:integer" use="optional">
            <xs:annotation>
              <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="AdID" type="xs:string" use="optional">
            <xs:annotation>
              <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Creatives / InLine / Ad / VAST / Creative
Namespace No namespace
Annotations
Wraps each creative element within an InLine or Wrapper Ad
Diagram
Diagram index0.tmp#id78 index0.tmp#id79 index0.tmp#id80 index0.tmp#id16 index0.tmp#id42 index0.tmp#id59
Properties
content: complex
maxOccurs: unbounded
Model Linear{0,1} | CompanionAds{0,1} | NonLinearAds{0,1}
Children CompanionAds, Linear, NonLinearAds
Instance
<Creative AdID="" id="" sequence="">
  <Linear>{0,1}</Linear>
  <CompanionAds>{0,1}</CompanionAds>
  <NonLinearAds>{0,1}</NonLinearAds>
</Creative>
Attributes
QName Type Fixed Default Use Annotation
AdID xs:string optional
Ad-ID for the creative (formerly ISCI)
id xs:string optional
sequence xs:integer optional
The preferred order in which multiple Creatives should be displayed
Source
<xs:element name="Creative" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Wraps each creative element within an InLine or Wrapper Ad</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice>
      <xs:element name="Linear" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Duration" type="xs:time" maxOccurs="1" minOccurs="1">
              <xs:annotation>
                <xs:documentation>Duration in standard time format, hh:mm:ss</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
            </xs:element>
            <xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
              <xs:annotation>
                <xs:documentation>Data to be passed into the video ad</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="VideoClicks" minOccurs="0" type="VideoClicks_type" maxOccurs="1">
            </xs:element>
            <xs:element name="MediaFiles" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="MediaFile" minOccurs="1" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Location of linear file</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:anyURI">
                          <xs:attribute name="id" type="xs:string" use="optional">
                            <xs:annotation>
                              <xs:documentation>Optional identifier</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                          <xs:attribute name="delivery" use="required">
                            <xs:annotation>
                              <xs:documentation>Method of delivery of ad</xs:documentation>
                            </xs:annotation>
                            <xs:simpleType>
                              <xs:restriction base="xs:NMTOKEN">
                                <xs:enumeration value="streaming"/>
                                <xs:enumeration value="progressive"/>
                              </xs:restriction>
                            </xs:simpleType>
                          </xs:attribute>
                          <xs:attribute name="type" use="required" type="xs:string">
                            <xs:annotation>
                              <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                          <xs:attribute name="bitrate" type="xs:integer" use="optional">
                            <xs:annotation>
                              <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                          <xs:attribute name="width" type="xs:integer" use="required">
                            <xs:annotation>
                              <xs:documentation>Pixel dimensions of video</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                          <xs:attribute name="height" type="xs:integer" use="required">
                            <xs:annotation>
                              <xs:documentation>Pixel dimensions of video</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                          <xs:attribute name="scalable" type="xs:boolean" use="optional">
                            <xs:annotation>
                              <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                          <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
                            <xs:annotation>
                              <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                          <xs:attribute name="apiFramework" type="xs:string" use="optional">
                            <xs:annotation>
                              <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
                            </xs:annotation>
                          </xs:attribute>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
              <xs:annotation>
                <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
            </xs:element>
            <xs:element name="NonLinear" minOccurs="1" maxOccurs="unbounded" type="NonLinear_type">
              <xs:annotation>
                <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="id" type="xs:string" use="optional"/>
    <xs:attribute name="sequence" type="xs:integer" use="optional">
      <xs:annotation>
        <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AdID" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element Creative / Creatives / InLine / Ad / VAST / Linear
Namespace No namespace
Diagram
Diagram index0.tmp#id17 index0.tmp#id18 index0.tmp#id22 index0.tmp#id23 index0.tmp#id31
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Duration , TrackingEvents{0,1} , AdParameters{0,1} , VideoClicks{0,1} , MediaFiles{0,1}
Children AdParameters, Duration, MediaFiles, TrackingEvents, VideoClicks
Instance
<Linear>
  <Duration>{1,1}</Duration>
  <TrackingEvents>{0,1}</TrackingEvents>
  <AdParameters>{0,1}</AdParameters>
  <VideoClicks>{0,1}</VideoClicks>
  <MediaFiles>{0,1}</MediaFiles>
</Linear>
Source
<xs:element name="Linear" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Duration" type="xs:time" maxOccurs="1" minOccurs="1">
        <xs:annotation>
          <xs:documentation>Duration in standard time format, hh:mm:ss</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
      </xs:element>
      <xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>Data to be passed into the video ad</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VideoClicks" minOccurs="0" type="VideoClicks_type" maxOccurs="1">
      </xs:element>
      <xs:element name="MediaFiles" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="MediaFile" minOccurs="1" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Location of linear file</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:anyURI">
                    <xs:attribute name="id" type="xs:string" use="optional">
                      <xs:annotation>
                        <xs:documentation>Optional identifier</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="delivery" use="required">
                      <xs:annotation>
                        <xs:documentation>Method of delivery of ad</xs:documentation>
                      </xs:annotation>
                      <xs:simpleType>
                        <xs:restriction base="xs:NMTOKEN">
                          <xs:enumeration value="streaming"/>
                          <xs:enumeration value="progressive"/>
                        </xs:restriction>
                      </xs:simpleType>
                    </xs:attribute>
                    <xs:attribute name="type" use="required" type="xs:string">
                      <xs:annotation>
                        <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="bitrate" type="xs:integer" use="optional">
                      <xs:annotation>
                        <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="width" type="xs:integer" use="required">
                      <xs:annotation>
                        <xs:documentation>Pixel dimensions of video</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="height" type="xs:integer" use="required">
                      <xs:annotation>
                        <xs:documentation>Pixel dimensions of video</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="scalable" type="xs:boolean" use="optional">
                      <xs:annotation>
                        <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
                      <xs:annotation>
                        <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                    <xs:attribute name="apiFramework" type="xs:string" use="optional">
                      <xs:annotation>
                        <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
                      </xs:annotation>
                    </xs:attribute>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Linear / Creative / Creatives / InLine / Ad / VAST / Duration
Namespace No namespace
Annotations
Duration in standard time format, hh:mm:ss
Diagram
Diagram
Type xs:time
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="Duration" type="xs:time" maxOccurs="1" minOccurs="1">
  <xs:annotation>
    <xs:documentation>Duration in standard time format, hh:mm:ss</xs:documentation>
  </xs:annotation>
</xs:element>
Element Linear / Creative / Creatives / InLine / Ad / VAST / TrackingEvents
Namespace No namespace
Diagram
Diagram index0.tmp#id20 index0.tmp#id19
Type TrackingEvents_type
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Tracking*
Children Tracking
Instance
<TrackingEvents>
  <Tracking event="">{0,unbounded}</Tracking>
</TrackingEvents>
Source
<xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
</xs:element>
Element TrackingEvents_type / Tracking
Namespace No namespace
Annotations
The name of the event to track for the Linear element. The creativeView should always be requested when present.
Diagram
Diagram index0.tmp#id21
Type extension of xs:anyURI
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
event restriction of xs:NMTOKEN required
The name of the event to track. For nonlinear ads these events should be recorded on the video within the ad.
Source
<xs:element name="Tracking" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>The name of the event to track for the Linear element. The creativeView should always be requested when present.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="event" use="required">
          <xs:annotation>
            <xs:documentation>The name of the event to track. For nonlinear ads these events should be recorded on the video within the ad.</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="creativeView"/>
              <xs:enumeration value="start"/>
              <xs:enumeration value="midpoint"/>
              <xs:enumeration value="firstQuartile"/>
              <xs:enumeration value="thirdQuartile"/>
              <xs:enumeration value="complete"/>
              <xs:enumeration value="mute"/>
              <xs:enumeration value="unmute"/>
              <xs:enumeration value="pause"/>
              <xs:enumeration value="rewind"/>
              <xs:enumeration value="resume"/>
              <xs:enumeration value="fullscreen"/>
              <xs:enumeration value="expand"/>
              <xs:enumeration value="collapse"/>
              <xs:enumeration value="acceptInvitation"/>
              <xs:enumeration value="close"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element Linear / Creative / Creatives / InLine / Ad / VAST / AdParameters
Namespace No namespace
Annotations
Data to be passed into the video ad
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Data to be passed into the video ad</xs:documentation>
  </xs:annotation>
</xs:element>
Element Linear / Creative / Creatives / InLine / Ad / VAST / VideoClicks
Namespace No namespace
Diagram
Diagram index0.tmp#id25 index0.tmp#id27 index0.tmp#id29 index0.tmp#id24
Type VideoClicks_type
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model ClickThrough{0,1} , ClickTracking* , CustomClick*
Children ClickThrough, ClickTracking, CustomClick
Instance
<VideoClicks>
  <ClickThrough id="">{0,1}</ClickThrough>
  <ClickTracking id="">{0,unbounded}</ClickTracking>
  <CustomClick id="">{0,unbounded}</CustomClick>
</VideoClicks>
Source
<xs:element name="VideoClicks" minOccurs="0" type="VideoClicks_type" maxOccurs="1">
</xs:element>
Element VideoClicks_type / ClickThrough
Namespace No namespace
Annotations
URL to open as destination page when user clicks on the video
Diagram
Diagram index0.tmp#id26
Type extension of xs:anyURI
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Attributes
QName Type Fixed Default Use Annotation
id xs:string optional
Source
<xs:element name="ClickThrough" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to open as destination page when user clicks on the video</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="id" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element VideoClicks_type / ClickTracking
Namespace No namespace
Annotations
URL to request for tracking purposes when user clicks on the video
Diagram
Diagram index0.tmp#id28
Type extension of xs:anyURI
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xs:string optional
Source
<xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="id" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element VideoClicks_type / CustomClick
Namespace No namespace
Annotations
URLs to request on custom events such as hotspotted video
Diagram
Diagram index0.tmp#id30
Type extension of xs:anyURI
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xs:string optional
Source
<xs:element name="CustomClick" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>URLs to request on custom events such as hotspotted video</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="id" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element Linear / Creative / Creatives / InLine / Ad / VAST / MediaFiles
Namespace No namespace
Diagram
Diagram index0.tmp#id32
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model MediaFile+
Children MediaFile
Instance
<MediaFiles>
  <MediaFile apiFramework="" bitrate="" delivery="" height="" id="" maintainAspectRatio="" scalable="" type="" width="">{1,unbounded}</MediaFile>
</MediaFiles>
Source
<xs:element name="MediaFiles" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="MediaFile" minOccurs="1" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Location of linear file</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:anyURI">
              <xs:attribute name="id" type="xs:string" use="optional">
                <xs:annotation>
                  <xs:documentation>Optional identifier</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="delivery" use="required">
                <xs:annotation>
                  <xs:documentation>Method of delivery of ad</xs:documentation>
                </xs:annotation>
                <xs:simpleType>
                  <xs:restriction base="xs:NMTOKEN">
                    <xs:enumeration value="streaming"/>
                    <xs:enumeration value="progressive"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
              <xs:attribute name="type" use="required" type="xs:string">
                <xs:annotation>
                  <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="bitrate" type="xs:integer" use="optional">
                <xs:annotation>
                  <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="width" type="xs:integer" use="required">
                <xs:annotation>
                  <xs:documentation>Pixel dimensions of video</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="height" type="xs:integer" use="required">
                <xs:annotation>
                  <xs:documentation>Pixel dimensions of video</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="scalable" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="apiFramework" type="xs:string" use="optional">
                <xs:annotation>
                  <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / MediaFile
Namespace No namespace
Annotations
Location of linear file
Diagram
Diagram index0.tmp#id33 index0.tmp#id34 index0.tmp#id35 index0.tmp#id36 index0.tmp#id37 index0.tmp#id38 index0.tmp#id39 index0.tmp#id40 index0.tmp#id41
Type extension of xs:anyURI
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
apiFramework xs:string optional
The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).
bitrate xs:integer optional
Bitrate of encoded video in Kbps
delivery restriction of xs:NMTOKEN required
Method of delivery of ad
height xs:integer required
Pixel dimensions of video
id xs:string optional
Optional identifier
maintainAspectRatio xs:boolean optional
Whether the ad must have its aspect ratio maintained when scales
scalable xs:boolean optional
Whether it is acceptable to scale the image.
type xs:string required
MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types
width xs:integer required
Pixel dimensions of video
Source
<xs:element name="MediaFile" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Location of linear file</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="id" type="xs:string" use="optional">
          <xs:annotation>
            <xs:documentation>Optional identifier</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="delivery" use="required">
          <xs:annotation>
            <xs:documentation>Method of delivery of ad</xs:documentation>
          </xs:annotation>
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="streaming"/>
              <xs:enumeration value="progressive"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="type" use="required" type="xs:string">
          <xs:annotation>
            <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="bitrate" type="xs:integer" use="optional">
          <xs:annotation>
            <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="width" type="xs:integer" use="required">
          <xs:annotation>
            <xs:documentation>Pixel dimensions of video</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="height" type="xs:integer" use="required">
          <xs:annotation>
            <xs:documentation>Pixel dimensions of video</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="scalable" type="xs:boolean" use="optional">
          <xs:annotation>
            <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
          <xs:annotation>
            <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="apiFramework" type="xs:string" use="optional">
          <xs:annotation>
            <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element Creative / Creatives / InLine / Ad / VAST / CompanionAds
Namespace No namespace
Diagram
Diagram index0.tmp#id43
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Companion*
Children Companion
Instance
<CompanionAds>
  <Companion apiFramework="" expandedHeight="" expandedWidth="" height="" id="" width="">{0,unbounded}</Companion>
</CompanionAds>
Source
<xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
        <xs:annotation>
          <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element CompanionAds / Creative / Creatives / InLine / Ad / VAST / Companion
Namespace No namespace
Annotations
Any number of companions in any desired pixel dimensions.
Diagram
Diagram index0.tmp#id53 index0.tmp#id54 index0.tmp#id55 index0.tmp#id56 index0.tmp#id57 index0.tmp#id58 index0.tmp#id45 index0.tmp#id47 index0.tmp#id48 index0.tmp#id49 index0.tmp#id50 index0.tmp#id51 index0.tmp#id52 index0.tmp#id44
Type Companion_type
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model (StaticResource{0,1} | IFrameResource{0,1} | HTMLResource{0,1}) , TrackingEvents{0,1} , CompanionClickThrough{0,1} , AltText{0,1} , AdParameters{0,1}
Children AdParameters, AltText, CompanionClickThrough, HTMLResource, IFrameResource, StaticResource, TrackingEvents
Instance
<Companion apiFramework="" expandedHeight="" expandedWidth="" height="" id="" width="">
  <StaticResource creativeType="">{0,1}</StaticResource>
  <IFrameResource>{0,1}</IFrameResource>
  <HTMLResource>{0,1}</HTMLResource>
  <TrackingEvents>{0,1}</TrackingEvents>
  <CompanionClickThrough>{0,1}</CompanionClickThrough>
  <AltText>{0,1}</AltText>
  <AdParameters>{0,1}</AdParameters>
</Companion>
Attributes
QName Type Fixed Default Use Annotation
apiFramework xs:string optional
The apiFramework defines the method to use for communication with the companion
expandedHeight xs:integer optional
Pixel dimensions of expanding companion ad when in expanded state
expandedWidth xs:integer optional
Pixel dimensions of expanding companion ad when in expanded state
height xs:integer required
Pixel dimensions of companion
id xs:string optional
Optional identifier
width xs:integer required
Pixel dimensions of companion
Source
<xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
  <xs:annotation>
    <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Companion_type / StaticResource
Namespace No namespace
Annotations
URL to a static file, such as an image or SWF file
Diagram
Diagram index0.tmp#id46
Type extension of xs:anyURI
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Attributes
QName Type Fixed Default Use Annotation
creativeType xs:string required
Mime type of static resource
Source
<xs:element name="StaticResource" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to a static file, such as an image or SWF file</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="creativeType" type="xs:string" use="required">
          <xs:annotation>
            <xs:documentation>Mime type of static resource</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element Companion_type / IFrameResource
Namespace No namespace
Annotations
URL source for an IFrame to display the companion element
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="IFrameResource" type="xs:anyURI" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL source for an IFrame to display the companion element</xs:documentation>
  </xs:annotation>
</xs:element>
Element Companion_type / HTMLResource
Namespace No namespace
Annotations
HTML to display the companion element
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="HTMLResource" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>HTML to display the companion element</xs:documentation>
  </xs:annotation>
</xs:element>
Element Companion_type / TrackingEvents
Namespace No namespace
Annotations
The creativeView should always be requested when present. For Companions creativeView is the only supported event.
Diagram
Diagram index0.tmp#id20 index0.tmp#id19
Type TrackingEvents_type
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Tracking*
Children Tracking
Instance
<TrackingEvents>
  <Tracking event="">{0,unbounded}</Tracking>
</TrackingEvents>
Source
<xs:element maxOccurs="1" minOccurs="0" name="TrackingEvents" type="TrackingEvents_type">
  <xs:annotation>
    <xs:documentation>The creativeView should always be requested when present. For Companions creativeView is the only supported event.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Companion_type / CompanionClickThrough
Namespace No namespace
Annotations
URL to open as destination page when user clicks on the the companion banner ad.
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="CompanionClickThrough" type="xs:anyURI" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to open as destination page when user clicks on the the companion banner ad.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Companion_type / AltText
Namespace No namespace
Annotations
Alt text to be displayed when companion is rendered in HTML environment.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="AltText" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Alt text to be displayed when companion is rendered in HTML environment.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Companion_type / AdParameters
Namespace No namespace
Annotations
Data to be passed into the companion ads. The apiFramework defines the method to use for communication (e.g. “FlashVar”)
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Data to be passed into the companion ads. The apiFramework defines the method to use for communication (e.g. “FlashVar”)</xs:documentation>
  </xs:annotation>
</xs:element>
Element Creative / Creatives / InLine / Ad / VAST / NonLinearAds
Namespace No namespace
Diagram
Diagram index0.tmp#id60 index0.tmp#id61
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model TrackingEvents{0,1} , NonLinear+
Children NonLinear, TrackingEvents
Instance
<NonLinearAds>
  <TrackingEvents>{0,1}</TrackingEvents>
  <NonLinear apiFramework="" expandedHeight="" expandedWidth="" height="" id="" maintainAspectRatio="" minSuggestedDuration="" scalable="" width="">{1,unbounded}</NonLinear>
</NonLinearAds>
Source
<xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
      </xs:element>
      <xs:element name="NonLinear" minOccurs="1" maxOccurs="unbounded" type="NonLinear_type">
        <xs:annotation>
          <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element NonLinearAds / Creative / Creatives / InLine / Ad / VAST / TrackingEvents
Namespace No namespace
Diagram
Diagram index0.tmp#id20 index0.tmp#id19
Type TrackingEvents_type
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Tracking*
Children Tracking
Instance
<TrackingEvents>
  <Tracking event="">{0,unbounded}</Tracking>
</TrackingEvents>
Source
<xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
</xs:element>
Element NonLinearAds / Creative / Creatives / InLine / Ad / VAST / NonLinear
Namespace No namespace
Annotations
Any number of companions in any desired pixel dimensions.
Diagram
Diagram index0.tmp#id69 index0.tmp#id70 index0.tmp#id71 index0.tmp#id72 index0.tmp#id73 index0.tmp#id74 index0.tmp#id75 index0.tmp#id76 index0.tmp#id77 index0.tmp#id63 index0.tmp#id65 index0.tmp#id66 index0.tmp#id67 index0.tmp#id68 index0.tmp#id62
Type NonLinear_type
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model (StaticResource{0,1} | IFrameResource{0,1} | HTMLResource{0,1}) , NonLinearClickThrough{0,1} , AdParameters{0,1}
Children AdParameters, HTMLResource, IFrameResource, NonLinearClickThrough, StaticResource
Instance
<NonLinear apiFramework="" expandedHeight="" expandedWidth="" height="" id="" maintainAspectRatio="" minSuggestedDuration="" scalable="" width="">
  <StaticResource creativeType="">{0,1}</StaticResource>
  <IFrameResource>{0,1}</IFrameResource>
  <HTMLResource>{0,1}</HTMLResource>
  <NonLinearClickThrough>{0,1}</NonLinearClickThrough>
  <AdParameters>{0,1}</AdParameters>
</NonLinear>
Attributes
QName Type Fixed Default Use Annotation
apiFramework xs:string optional
The apiFramework defines the method to use for communication with the nonlinear element
expandedHeight xs:integer optional
Pixel dimensions of expanding nonlinear ad when in expanded state
expandedWidth xs:integer optional
Pixel dimensions of expanding nonlinear ad when in expanded state
height xs:integer required
Pixel dimensions of companion
id xs:string optional
Optional identifier
maintainAspectRatio xs:boolean optional
Whether the ad must have its aspect ratio maintained when scales
minSuggestedDuration xs:time optional
Suggested duration to display non-linear ad, typically for animation to complete. Expressed in standard time format hh:mm:ss
scalable xs:boolean optional
Whether it is acceptable to scale the image.
width xs:integer required
Pixel dimensions of companion
Source
<xs:element name="NonLinear" minOccurs="1" maxOccurs="unbounded" type="NonLinear_type">
  <xs:annotation>
    <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NonLinear_type / StaticResource
Namespace No namespace
Annotations
URL to a static file, such as an image or SWF file
Diagram
Diagram index0.tmp#id64
Type extension of xs:anyURI
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Attributes
QName Type Fixed Default Use Annotation
creativeType xs:string required
Mime type of static resource
Source
<xs:element name="StaticResource" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to a static file, such as an image or SWF file</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="creativeType" type="xs:string" use="required">
          <xs:annotation>
            <xs:documentation>Mime type of static resource</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element NonLinear_type / IFrameResource
Namespace No namespace
Annotations
URL source for an IFrame to display the companion element
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="IFrameResource" type="xs:anyURI" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL source for an IFrame to display the companion element</xs:documentation>
  </xs:annotation>
</xs:element>
Element NonLinear_type / HTMLResource
Namespace No namespace
Annotations
HTML to display the companion element
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="HTMLResource" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>HTML to display the companion element</xs:documentation>
  </xs:annotation>
</xs:element>
Element NonLinear_type / NonLinearClickThrough
Namespace No namespace
Annotations
URL to open as destination page when user clicks on the the non-linear ad unit.
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="NonLinearClickThrough" type="xs:anyURI" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to open as destination page when user clicks on the the non-linear ad unit.</xs:documentation>
  </xs:annotation>
</xs:element>
Element NonLinear_type / AdParameters
Namespace No namespace
Annotations
Data to be passed into the video ad.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Data to be passed into the video ad.</xs:documentation>
  </xs:annotation>
</xs:element>
Element InLine / Ad / VAST / Extensions
Namespace No namespace
Diagram
Diagram index0.tmp#id82
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Extension*
Children Extension
Instance
<Extensions>
  <Extension>{0,unbounded}</Extension>
</Extensions>
Source
<xs:element name="Extensions" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Extensions / InLine / Ad / VAST / Extension
Namespace No namespace
Annotations
Any valid XML may be included in the Extensions node
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
  </xs:annotation>
</xs:element>
Element Ad / VAST / Wrapper
Namespace No namespace
Annotations
Second-level element surrounding wrapper ad pointing to Secondary ad server.
Diagram
Diagram index0.tmp#id84 index0.tmp#id85 index0.tmp#id86 index0.tmp#id87 index0.tmp#id88 index0.tmp#id103
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model AdSystem , VASTAdTagURI , Error{0,1} , Impression+ , Creatives , Extensions{0,1}
Children AdSystem, Creatives, Error, Extensions, Impression, VASTAdTagURI
Instance
<Wrapper>
  <AdSystem version="">{1,1}</AdSystem>
  <VASTAdTagURI>{1,1}</VASTAdTagURI>
  <Error>{0,1}</Error>
  <Impression>{1,unbounded}</Impression>
  <Creatives>{1,1}</Creatives>
  <Extensions>{0,1}</Extensions>
</Wrapper>
Source
<xs:element name="Wrapper" maxOccurs="1" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Second-level element surrounding wrapper ad pointing to Secondary ad server.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AdSystem" type="AdSystem_type" maxOccurs="1" minOccurs="1">
        <xs:annotation>
          <xs:documentation>Indicates source ad server</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="VASTAdTagURI" type="xs:anyURI" maxOccurs="1" minOccurs="1">
        <xs:annotation>
          <xs:documentation>URL of ad tag of downstream Secondary Ad Server</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Error" type="xs:anyURI" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>URL to request if ad does not play due to error</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Impression" type="xs:anyURI" maxOccurs="unbounded" minOccurs="1">
        <xs:annotation>
          <xs:documentation>URL to request to track an impression</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Creatives">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Creative" maxOccurs="unbounded" minOccurs="0">
              <xs:complexType>
                <xs:choice>
                  <xs:element name="Linear" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                        </xs:element>
                        <xs:element name="VideoClicks" minOccurs="0" maxOccurs="1">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
                                <xs:annotation>
                                  <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
                                </xs:annotation>
                                <xs:complexType>
                                  <xs:simpleContent>
                                    <xs:extension base="xs:anyURI">
                                      <xs:attribute name="id" type="xs:string" use="optional"/>
                                    </xs:extension>
                                  </xs:simpleContent>
                                </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
                          <xs:annotation>
                            <xs:documentation>Definition of Companion ad, if served separately</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                        </xs:element>
                        <xs:element name="NonLinear" minOccurs="0" maxOccurs="unbounded" type="NonLinear_type">
                          <xs:annotation>
                            <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:choice>
                <xs:attribute name="id" type="xs:string" use="optional"/>
                <xs:attribute name="sequence" type="xs:integer" use="optional">
                  <xs:annotation>
                    <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="AdID" type="xs:string" use="optional">
                  <xs:annotation>
                    <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Extensions" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Wrapper / Ad / VAST / AdSystem
Namespace No namespace
Annotations
Indicates source ad server
Diagram
Diagram index0.tmp#id6 index0.tmp#id5
Type AdSystem_type
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Attributes
QName Type Fixed Default Use Annotation
version xs:string optional
Internal version used by ad system
Source
<xs:element name="AdSystem" type="AdSystem_type" maxOccurs="1" minOccurs="1">
  <xs:annotation>
    <xs:documentation>Indicates source ad server</xs:documentation>
  </xs:annotation>
</xs:element>
Element Wrapper / Ad / VAST / VASTAdTagURI
Namespace No namespace
Annotations
URL of ad tag of downstream Secondary Ad Server
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Source
<xs:element name="VASTAdTagURI" type="xs:anyURI" maxOccurs="1" minOccurs="1">
  <xs:annotation>
    <xs:documentation>URL of ad tag of downstream Secondary Ad Server</xs:documentation>
  </xs:annotation>
</xs:element>
Element Wrapper / Ad / VAST / Error
Namespace No namespace
Annotations
URL to request if ad does not play due to error
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Error" type="xs:anyURI" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to request if ad does not play due to error</xs:documentation>
  </xs:annotation>
</xs:element>
Element Wrapper / Ad / VAST / Impression
Namespace No namespace
Annotations
URL to request to track an impression
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
minOccurs: 1
maxOccurs: unbounded
Source
<xs:element name="Impression" type="xs:anyURI" maxOccurs="unbounded" minOccurs="1">
  <xs:annotation>
    <xs:documentation>URL to request to track an impression</xs:documentation>
  </xs:annotation>
</xs:element>
Element Wrapper / Ad / VAST / Creatives
Namespace No namespace
Diagram
Diagram index0.tmp#id89
Properties
content: complex
Model Creative*
Children Creative
Instance
<Creatives>
  <Creative AdID="" id="" sequence="">{0,unbounded}</Creative>
</Creatives>
Source
<xs:element name="Creatives">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Creative" maxOccurs="unbounded" minOccurs="0">
        <xs:complexType>
          <xs:choice>
            <xs:element name="Linear" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                  </xs:element>
                  <xs:element name="VideoClicks" minOccurs="0" maxOccurs="1">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:simpleContent>
                              <xs:extension base="xs:anyURI">
                                <xs:attribute name="id" type="xs:string" use="optional"/>
                              </xs:extension>
                            </xs:simpleContent>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
                    <xs:annotation>
                      <xs:documentation>Definition of Companion ad, if served separately</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
                  </xs:element>
                  <xs:element name="NonLinear" minOccurs="0" maxOccurs="unbounded" type="NonLinear_type">
                    <xs:annotation>
                      <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:choice>
          <xs:attribute name="id" type="xs:string" use="optional"/>
          <xs:attribute name="sequence" type="xs:integer" use="optional">
            <xs:annotation>
              <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="AdID" type="xs:string" use="optional">
            <xs:annotation>
              <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Creatives / Wrapper / Ad / VAST / Creative
Namespace No namespace
Diagram
Diagram index0.tmp#id100 index0.tmp#id101 index0.tmp#id102 index0.tmp#id90 index0.tmp#id95 index0.tmp#id97
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Linear{0,1} | CompanionAds{0,1} | NonLinearAds{0,1}
Children CompanionAds, Linear, NonLinearAds
Instance
<Creative AdID="" id="" sequence="">
  <Linear>{0,1}</Linear>
  <CompanionAds>{0,1}</CompanionAds>
  <NonLinearAds>{0,1}</NonLinearAds>
</Creative>
Attributes
QName Type Fixed Default Use Annotation
AdID xs:string optional
Ad-ID for the creative (formerly ISCI)
id xs:string optional
sequence xs:integer optional
The preferred order in which multiple Creatives should be displayed
Source
<xs:element name="Creative" maxOccurs="unbounded" minOccurs="0">
  <xs:complexType>
    <xs:choice>
      <xs:element name="Linear" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
            </xs:element>
            <xs:element name="VideoClicks" minOccurs="0" maxOccurs="1">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:anyURI">
                          <xs:attribute name="id" type="xs:string" use="optional"/>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
              <xs:annotation>
                <xs:documentation>Definition of Companion ad, if served separately</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
            </xs:element>
            <xs:element name="NonLinear" minOccurs="0" maxOccurs="unbounded" type="NonLinear_type">
              <xs:annotation>
                <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:choice>
    <xs:attribute name="id" type="xs:string" use="optional"/>
    <xs:attribute name="sequence" type="xs:integer" use="optional">
      <xs:annotation>
        <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="AdID" type="xs:string" use="optional">
      <xs:annotation>
        <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Element Creative / Creatives / Wrapper / Ad / VAST / Linear
Namespace No namespace
Diagram
Diagram index0.tmp#id91 index0.tmp#id92
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model TrackingEvents{0,1} , VideoClicks{0,1}
Children TrackingEvents, VideoClicks
Instance
<Linear>
  <TrackingEvents>{0,1}</TrackingEvents>
  <VideoClicks>{0,1}</VideoClicks>
</Linear>
Source
<xs:element name="Linear" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
      </xs:element>
      <xs:element name="VideoClicks" minOccurs="0" maxOccurs="1">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:anyURI">
                    <xs:attribute name="id" type="xs:string" use="optional"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Linear / Creative / Creatives / Wrapper / Ad / VAST / TrackingEvents
Namespace No namespace
Diagram
Diagram index0.tmp#id20 index0.tmp#id19
Type TrackingEvents_type
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Tracking*
Children Tracking
Instance
<TrackingEvents>
  <Tracking event="">{0,unbounded}</Tracking>
</TrackingEvents>
Source
<xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
</xs:element>
Element Linear / Creative / Creatives / Wrapper / Ad / VAST / VideoClicks
Namespace No namespace
Diagram
Diagram index0.tmp#id93
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model ClickTracking*
Children ClickTracking
Instance
<VideoClicks>
  <ClickTracking id="">{0,unbounded}</ClickTracking>
</VideoClicks>
Source
<xs:element name="VideoClicks" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:anyURI">
              <xs:attribute name="id" type="xs:string" use="optional"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element VideoClicks / Linear / Creative / Creatives / Wrapper / Ad / VAST / ClickTracking
Namespace No namespace
Annotations
URL to request for tracking purposes when user clicks on the video
Diagram
Diagram index0.tmp#id94
Type extension of xs:anyURI
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
id xs:string optional
Source
<xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="id" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element Creative / Creatives / Wrapper / Ad / VAST / CompanionAds
Namespace No namespace
Diagram
Diagram index0.tmp#id96
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Companion*
Children Companion
Instance
<CompanionAds>
  <Companion apiFramework="" expandedHeight="" expandedWidth="" height="" id="" width="">{0,unbounded}</Companion>
</CompanionAds>
Source
<xs:element name="CompanionAds" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
        <xs:annotation>
          <xs:documentation>Definition of Companion ad, if served separately</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element CompanionAds / Creative / Creatives / Wrapper / Ad / VAST / Companion
Namespace No namespace
Annotations
Definition of Companion ad, if served separately
Diagram
Diagram index0.tmp#id53 index0.tmp#id54 index0.tmp#id55 index0.tmp#id56 index0.tmp#id57 index0.tmp#id58 index0.tmp#id45 index0.tmp#id47 index0.tmp#id48 index0.tmp#id49 index0.tmp#id50 index0.tmp#id51 index0.tmp#id52 index0.tmp#id44
Type Companion_type
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model (StaticResource{0,1} | IFrameResource{0,1} | HTMLResource{0,1}) , TrackingEvents{0,1} , CompanionClickThrough{0,1} , AltText{0,1} , AdParameters{0,1}
Children AdParameters, AltText, CompanionClickThrough, HTMLResource, IFrameResource, StaticResource, TrackingEvents
Instance
<Companion apiFramework="" expandedHeight="" expandedWidth="" height="" id="" width="">
  <StaticResource creativeType="">{0,1}</StaticResource>
  <IFrameResource>{0,1}</IFrameResource>
  <HTMLResource>{0,1}</HTMLResource>
  <TrackingEvents>{0,1}</TrackingEvents>
  <CompanionClickThrough>{0,1}</CompanionClickThrough>
  <AltText>{0,1}</AltText>
  <AdParameters>{0,1}</AdParameters>
</Companion>
Attributes
QName Type Fixed Default Use Annotation
apiFramework xs:string optional
The apiFramework defines the method to use for communication with the companion
expandedHeight xs:integer optional
Pixel dimensions of expanding companion ad when in expanded state
expandedWidth xs:integer optional
Pixel dimensions of expanding companion ad when in expanded state
height xs:integer required
Pixel dimensions of companion
id xs:string optional
Optional identifier
width xs:integer required
Pixel dimensions of companion
Source
<xs:element name="Companion" minOccurs="0" maxOccurs="unbounded" type="Companion_type">
  <xs:annotation>
    <xs:documentation>Definition of Companion ad, if served separately</xs:documentation>
  </xs:annotation>
</xs:element>
Element Creative / Creatives / Wrapper / Ad / VAST / NonLinearAds
Namespace No namespace
Diagram
Diagram index0.tmp#id98 index0.tmp#id99
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model TrackingEvents{0,1} , NonLinear*
Children NonLinear, TrackingEvents
Instance
<NonLinearAds>
  <TrackingEvents>{0,1}</TrackingEvents>
  <NonLinear apiFramework="" expandedHeight="" expandedWidth="" height="" id="" maintainAspectRatio="" minSuggestedDuration="" scalable="" width="">{0,unbounded}</NonLinear>
</NonLinearAds>
Source
<xs:element name="NonLinearAds" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
      </xs:element>
      <xs:element name="NonLinear" minOccurs="0" maxOccurs="unbounded" type="NonLinear_type">
        <xs:annotation>
          <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element NonLinearAds / Creative / Creatives / Wrapper / Ad / VAST / TrackingEvents
Namespace No namespace
Diagram
Diagram index0.tmp#id20 index0.tmp#id19
Type TrackingEvents_type
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Tracking*
Children Tracking
Instance
<TrackingEvents>
  <Tracking event="">{0,unbounded}</Tracking>
</TrackingEvents>
Source
<xs:element name="TrackingEvents" minOccurs="0" type="TrackingEvents_type" maxOccurs="1">
</xs:element>
Element NonLinearAds / Creative / Creatives / Wrapper / Ad / VAST / NonLinear
Namespace No namespace
Annotations
Any number of companions in any desired pixel dimensions.
Diagram
Diagram index0.tmp#id69 index0.tmp#id70 index0.tmp#id71 index0.tmp#id72 index0.tmp#id73 index0.tmp#id74 index0.tmp#id75 index0.tmp#id76 index0.tmp#id77 index0.tmp#id63 index0.tmp#id65 index0.tmp#id66 index0.tmp#id67 index0.tmp#id68 index0.tmp#id62
Type NonLinear_type
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model (StaticResource{0,1} | IFrameResource{0,1} | HTMLResource{0,1}) , NonLinearClickThrough{0,1} , AdParameters{0,1}
Children AdParameters, HTMLResource, IFrameResource, NonLinearClickThrough, StaticResource
Instance
<NonLinear apiFramework="" expandedHeight="" expandedWidth="" height="" id="" maintainAspectRatio="" minSuggestedDuration="" scalable="" width="">
  <StaticResource creativeType="">{0,1}</StaticResource>
  <IFrameResource>{0,1}</IFrameResource>
  <HTMLResource>{0,1}</HTMLResource>
  <NonLinearClickThrough>{0,1}</NonLinearClickThrough>
  <AdParameters>{0,1}</AdParameters>
</NonLinear>
Attributes
QName Type Fixed Default Use Annotation
apiFramework xs:string optional
The apiFramework defines the method to use for communication with the nonlinear element
expandedHeight xs:integer optional
Pixel dimensions of expanding nonlinear ad when in expanded state
expandedWidth xs:integer optional
Pixel dimensions of expanding nonlinear ad when in expanded state
height xs:integer required
Pixel dimensions of companion
id xs:string optional
Optional identifier
maintainAspectRatio xs:boolean optional
Whether the ad must have its aspect ratio maintained when scales
minSuggestedDuration xs:time optional
Suggested duration to display non-linear ad, typically for animation to complete. Expressed in standard time format hh:mm:ss
scalable xs:boolean optional
Whether it is acceptable to scale the image.
width xs:integer required
Pixel dimensions of companion
Source
<xs:element name="NonLinear" minOccurs="0" maxOccurs="unbounded" type="NonLinear_type">
  <xs:annotation>
    <xs:documentation>Any number of companions in any desired pixel dimensions.</xs:documentation>
  </xs:annotation>
</xs:element>
Element Wrapper / Ad / VAST / Extensions
Namespace No namespace
Diagram
Diagram index0.tmp#id104
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model Extension*
Children Extension
Instance
<Extensions>
  <Extension>{0,unbounded}</Extension>
</Extensions>
Source
<xs:element name="Extensions" minOccurs="0" maxOccurs="1">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element Extensions / Wrapper / Ad / VAST / Extension
Namespace No namespace
Annotations
Any valid XML may be included in the Extensions node
Diagram
Diagram
Properties
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="Extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Any valid XML may be included in the Extensions node</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type AdSystem_type
Namespace No namespace
Diagram
Diagram index0.tmp#id6
Type extension of xs:string
Used by
Attributes
QName Type Fixed Default Use Annotation
version xs:string optional
Internal version used by ad system
Source
<xs:complexType name="AdSystem_type">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="version" type="xs:string" use="optional">
        <xs:annotation>
          <xs:documentation>Internal version used by ad system</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type Impression_type
Namespace No namespace
Diagram
Diagram index0.tmp#id13
Type extension of xs:anyURI
Used by
Attributes
QName Type Fixed Default Use Annotation
id xs:string optional
Source
<xs:complexType name="Impression_type">
  <xs:simpleContent>
    <xs:extension base="xs:anyURI">
      <xs:attribute name="id" type="xs:string" use="optional"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type TrackingEvents_type
Namespace No namespace
Diagram
Diagram index0.tmp#id20
Used by
Model Tracking*
Children Tracking
Source
<xs:complexType name="TrackingEvents_type">
  <xs:sequence>
    <xs:element name="Tracking" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>The name of the event to track for the Linear element. The creativeView should always be requested when present.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:anyURI">
            <xs:attribute name="event" use="required">
              <xs:annotation>
                <xs:documentation>The name of the event to track. For nonlinear ads these events should be recorded on the video within the ad.</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:NMTOKEN">
                  <xs:enumeration value="creativeView"/>
                  <xs:enumeration value="start"/>
                  <xs:enumeration value="midpoint"/>
                  <xs:enumeration value="firstQuartile"/>
                  <xs:enumeration value="thirdQuartile"/>
                  <xs:enumeration value="complete"/>
                  <xs:enumeration value="mute"/>
                  <xs:enumeration value="unmute"/>
                  <xs:enumeration value="pause"/>
                  <xs:enumeration value="rewind"/>
                  <xs:enumeration value="resume"/>
                  <xs:enumeration value="fullscreen"/>
                  <xs:enumeration value="expand"/>
                  <xs:enumeration value="collapse"/>
                  <xs:enumeration value="acceptInvitation"/>
                  <xs:enumeration value="close"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type VideoClicks_type
Namespace No namespace
Diagram
Diagram index0.tmp#id25 index0.tmp#id27 index0.tmp#id29
Used by
Model ClickThrough{0,1} , ClickTracking* , CustomClick*
Children ClickThrough, ClickTracking, CustomClick
Source
<xs:complexType name="VideoClicks_type">
  <xs:sequence>
    <xs:element name="ClickThrough" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>URL to open as destination page when user clicks on the video</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:anyURI">
            <xs:attribute name="id" type="xs:string" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="ClickTracking" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>URL to request for tracking purposes when user clicks on the video</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:anyURI">
            <xs:attribute name="id" type="xs:string" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="CustomClick" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>URLs to request on custom events such as hotspotted video</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:anyURI">
            <xs:attribute name="id" type="xs:string" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type Companion_type
Namespace No namespace
Diagram
Diagram index0.tmp#id53 index0.tmp#id54 index0.tmp#id55 index0.tmp#id56 index0.tmp#id57 index0.tmp#id58 index0.tmp#id45 index0.tmp#id47 index0.tmp#id48 index0.tmp#id49 index0.tmp#id50 index0.tmp#id51 index0.tmp#id52
Used by
Model (StaticResource{0,1} | IFrameResource{0,1} | HTMLResource{0,1}) , TrackingEvents{0,1} , CompanionClickThrough{0,1} , AltText{0,1} , AdParameters{0,1}
Children AdParameters, AltText, CompanionClickThrough, HTMLResource, IFrameResource, StaticResource, TrackingEvents
Attributes
QName Type Fixed Default Use Annotation
apiFramework xs:string optional
The apiFramework defines the method to use for communication with the companion
expandedHeight xs:integer optional
Pixel dimensions of expanding companion ad when in expanded state
expandedWidth xs:integer optional
Pixel dimensions of expanding companion ad when in expanded state
height xs:integer required
Pixel dimensions of companion
id xs:string optional
Optional identifier
width xs:integer required
Pixel dimensions of companion
Source
<xs:complexType name="Companion_type">
  <xs:sequence>
    <xs:choice>
      <xs:element name="StaticResource" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>URL to a static file, such as an image or SWF file</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:anyURI">
              <xs:attribute name="creativeType" type="xs:string" use="required">
                <xs:annotation>
                  <xs:documentation>Mime type of static resource</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="IFrameResource" type="xs:anyURI" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>URL source for an IFrame to display the companion element</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HTMLResource" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>HTML to display the companion element</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element maxOccurs="1" minOccurs="0" name="TrackingEvents" type="TrackingEvents_type">
      <xs:annotation>
        <xs:documentation>The creativeView should always be requested when present. For Companions creativeView is the only supported event.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="CompanionClickThrough" type="xs:anyURI" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>URL to open as destination page when user clicks on the the companion banner ad.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AltText" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Alt text to be displayed when companion is rendered in HTML environment.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Data to be passed into the companion ads. The apiFramework defines the method to use for communication (e.g. “FlashVar”)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>Optional identifier</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="width" type="xs:integer" use="required">
    <xs:annotation>
      <xs:documentation>Pixel dimensions of companion</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="height" type="xs:integer" use="required">
    <xs:annotation>
      <xs:documentation>Pixel dimensions of companion</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="expandedWidth" type="xs:integer" use="optional">
    <xs:annotation>
      <xs:documentation>Pixel dimensions of expanding companion ad when in expanded state</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="expandedHeight" type="xs:integer" use="optional">
    <xs:annotation>
      <xs:documentation>Pixel dimensions of expanding companion ad when in expanded state</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="apiFramework" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The apiFramework defines the method to use for communication with the companion</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type NonLinear_type
Namespace No namespace
Diagram
Diagram index0.tmp#id69 index0.tmp#id70 index0.tmp#id71 index0.tmp#id72 index0.tmp#id73 index0.tmp#id74 index0.tmp#id75 index0.tmp#id76 index0.tmp#id77 index0.tmp#id63 index0.tmp#id65 index0.tmp#id66 index0.tmp#id67 index0.tmp#id68
Used by
Model (StaticResource{0,1} | IFrameResource{0,1} | HTMLResource{0,1}) , NonLinearClickThrough{0,1} , AdParameters{0,1}
Children AdParameters, HTMLResource, IFrameResource, NonLinearClickThrough, StaticResource
Attributes
QName Type Fixed Default Use Annotation
apiFramework xs:string optional
The apiFramework defines the method to use for communication with the nonlinear element
expandedHeight xs:integer optional
Pixel dimensions of expanding nonlinear ad when in expanded state
expandedWidth xs:integer optional
Pixel dimensions of expanding nonlinear ad when in expanded state
height xs:integer required
Pixel dimensions of companion
id xs:string optional
Optional identifier
maintainAspectRatio xs:boolean optional
Whether the ad must have its aspect ratio maintained when scales
minSuggestedDuration xs:time optional
Suggested duration to display non-linear ad, typically for animation to complete. Expressed in standard time format hh:mm:ss
scalable xs:boolean optional
Whether it is acceptable to scale the image.
width xs:integer required
Pixel dimensions of companion
Source
<xs:complexType name="NonLinear_type">
  <xs:sequence>
    <xs:choice>
      <xs:element name="StaticResource" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>URL to a static file, such as an image or SWF file</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:anyURI">
              <xs:attribute name="creativeType" type="xs:string" use="required">
                <xs:annotation>
                  <xs:documentation>Mime type of static resource</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="IFrameResource" type="xs:anyURI" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>URL source for an IFrame to display the companion element</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="HTMLResource" type="xs:string" minOccurs="0" maxOccurs="1">
        <xs:annotation>
          <xs:documentation>HTML to display the companion element</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element name="NonLinearClickThrough" type="xs:anyURI" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>URL to open as destination page when user clicks on the the non-linear ad unit.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="AdParameters" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Data to be passed into the video ad.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="id" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>Optional identifier</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="width" type="xs:integer" use="required">
    <xs:annotation>
      <xs:documentation>Pixel dimensions of companion</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="height" type="xs:integer" use="required">
    <xs:annotation>
      <xs:documentation>Pixel dimensions of companion</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="expandedWidth" type="xs:integer" use="optional">
    <xs:annotation>
      <xs:documentation>Pixel dimensions of expanding nonlinear ad when in expanded state</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="expandedHeight" type="xs:integer" use="optional">
    <xs:annotation>
      <xs:documentation>Pixel dimensions of expanding nonlinear ad when in expanded state</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="scalable" type="xs:boolean" use="optional">
    <xs:annotation>
      <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
    <xs:annotation>
      <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="minSuggestedDuration" type="xs:time" use="optional">
    <xs:annotation>
      <xs:documentation>Suggested duration to display non-linear ad, typically for animation to complete. Expressed in standard time format hh:mm:ss</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="apiFramework" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The apiFramework defines the method to use for communication with the nonlinear element</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Attribute AdSystem_type / @version
Namespace No namespace
Annotations
Internal version used by ad system
Type xs:string
Properties
use: optional
Used by
Complex Type AdSystem_type
Source
<xs:attribute name="version" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Internal version used by ad system</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Impression_type / @id
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Complex Type Impression_type
Source
<xs:attribute name="id" type="xs:string" use="optional"/>
Attribute Tracking / TrackingEvents_type / @event
Namespace No namespace
Annotations
The name of the event to track. For nonlinear ads these events should be recorded on the video within the ad.
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration creativeView
enumeration start
enumeration midpoint
enumeration firstQuartile
enumeration thirdQuartile
enumeration complete
enumeration mute
enumeration unmute
enumeration pause
enumeration rewind
enumeration resume
enumeration fullscreen
enumeration expand
enumeration collapse
enumeration acceptInvitation
enumeration close
Used by
Source
<xs:attribute name="event" use="required">
  <xs:annotation>
    <xs:documentation>The name of the event to track. For nonlinear ads these events should be recorded on the video within the ad.</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="creativeView"/>
      <xs:enumeration value="start"/>
      <xs:enumeration value="midpoint"/>
      <xs:enumeration value="firstQuartile"/>
      <xs:enumeration value="thirdQuartile"/>
      <xs:enumeration value="complete"/>
      <xs:enumeration value="mute"/>
      <xs:enumeration value="unmute"/>
      <xs:enumeration value="pause"/>
      <xs:enumeration value="rewind"/>
      <xs:enumeration value="resume"/>
      <xs:enumeration value="fullscreen"/>
      <xs:enumeration value="expand"/>
      <xs:enumeration value="collapse"/>
      <xs:enumeration value="acceptInvitation"/>
      <xs:enumeration value="close"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute ClickThrough / VideoClicks_type / @id
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="id" type="xs:string" use="optional"/>
Attribute ClickTracking / VideoClicks_type / @id
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="id" type="xs:string" use="optional"/>
Attribute CustomClick / VideoClicks_type / @id
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="id" type="xs:string" use="optional"/>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @id
Namespace No namespace
Annotations
Optional identifier
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="id" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Optional identifier</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @delivery
Namespace No namespace
Annotations
Method of delivery of ad
Type restriction of xs:NMTOKEN
Properties
use: required
Facets
enumeration streaming
enumeration progressive
Used by
Source
<xs:attribute name="delivery" use="required">
  <xs:annotation>
    <xs:documentation>Method of delivery of ad</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:NMTOKEN">
      <xs:enumeration value="streaming"/>
      <xs:enumeration value="progressive"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @type
Namespace No namespace
Annotations
MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="type" use="required" type="xs:string">
  <xs:annotation>
    <xs:documentation>MIME type. Popular MIME types include, but are not limited to “video/x-ms-wmv” for Windows Media, and “video/x-flv” for Flash Video. Image ads or interactive ads can be included in the MediaFiles section with appropriate Mime types</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @bitrate
Namespace No namespace
Annotations
Bitrate of encoded video in Kbps
Type xs:integer
Properties
use: optional
Used by
Source
<xs:attribute name="bitrate" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>Bitrate of encoded video in Kbps</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @width
Namespace No namespace
Annotations
Pixel dimensions of video
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="width" type="xs:integer" use="required">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of video</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @height
Namespace No namespace
Annotations
Pixel dimensions of video
Type xs:integer
Properties
use: required
Used by
Source
<xs:attribute name="height" type="xs:integer" use="required">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of video</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @scalable
Namespace No namespace
Annotations
Whether it is acceptable to scale the image.
Type xs:boolean
Properties
use: optional
Used by
Source
<xs:attribute name="scalable" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @maintainAspectRatio
Namespace No namespace
Annotations
Whether the ad must have its aspect ratio maintained when scales
Type xs:boolean
Properties
use: optional
Used by
Source
<xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute MediaFile / MediaFiles / Linear / Creative / Creatives / InLine / Ad / VAST / @apiFramework
Namespace No namespace
Annotations
The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="apiFramework" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>The apiFramework defines the method to use for communication if the MediaFile is interactive. Suggested values for this element are “VPAID”, “FlashVars” (for Flash/Flex), “initParams” (for Silverlight) and “GetVariables” (variables placed in key/value pairs on the asset request).</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute StaticResource / Companion_type / @creativeType
Namespace No namespace
Annotations
Mime type of static resource
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="creativeType" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Mime type of static resource</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Companion_type / @id
Namespace No namespace
Annotations
Optional identifier
Type xs:string
Properties
use: optional
Used by
Complex Type Companion_type
Source
<xs:attribute name="id" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Optional identifier</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Companion_type / @width
Namespace No namespace
Annotations
Pixel dimensions of companion
Type xs:integer
Properties
use: required
Used by
Complex Type Companion_type
Source
<xs:attribute name="width" type="xs:integer" use="required">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of companion</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Companion_type / @height
Namespace No namespace
Annotations
Pixel dimensions of companion
Type xs:integer
Properties
use: required
Used by
Complex Type Companion_type
Source
<xs:attribute name="height" type="xs:integer" use="required">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of companion</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Companion_type / @expandedWidth
Namespace No namespace
Annotations
Pixel dimensions of expanding companion ad when in expanded state
Type xs:integer
Properties
use: optional
Used by
Complex Type Companion_type
Source
<xs:attribute name="expandedWidth" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of expanding companion ad when in expanded state</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Companion_type / @expandedHeight
Namespace No namespace
Annotations
Pixel dimensions of expanding companion ad when in expanded state
Type xs:integer
Properties
use: optional
Used by
Complex Type Companion_type
Source
<xs:attribute name="expandedHeight" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of expanding companion ad when in expanded state</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Companion_type / @apiFramework
Namespace No namespace
Annotations
The apiFramework defines the method to use for communication with the companion
Type xs:string
Properties
use: optional
Used by
Complex Type Companion_type
Source
<xs:attribute name="apiFramework" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>The apiFramework defines the method to use for communication with the companion</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute StaticResource / NonLinear_type / @creativeType
Namespace No namespace
Annotations
Mime type of static resource
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="creativeType" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Mime type of static resource</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @id
Namespace No namespace
Annotations
Optional identifier
Type xs:string
Properties
use: optional
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="id" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Optional identifier</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @width
Namespace No namespace
Annotations
Pixel dimensions of companion
Type xs:integer
Properties
use: required
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="width" type="xs:integer" use="required">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of companion</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @height
Namespace No namespace
Annotations
Pixel dimensions of companion
Type xs:integer
Properties
use: required
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="height" type="xs:integer" use="required">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of companion</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @expandedWidth
Namespace No namespace
Annotations
Pixel dimensions of expanding nonlinear ad when in expanded state
Type xs:integer
Properties
use: optional
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="expandedWidth" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of expanding nonlinear ad when in expanded state</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @expandedHeight
Namespace No namespace
Annotations
Pixel dimensions of expanding nonlinear ad when in expanded state
Type xs:integer
Properties
use: optional
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="expandedHeight" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>Pixel dimensions of expanding nonlinear ad when in expanded state</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @scalable
Namespace No namespace
Annotations
Whether it is acceptable to scale the image.
Type xs:boolean
Properties
use: optional
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="scalable" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Whether it is acceptable to scale the image.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @maintainAspectRatio
Namespace No namespace
Annotations
Whether the ad must have its aspect ratio maintained when scales
Type xs:boolean
Properties
use: optional
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="maintainAspectRatio" type="xs:boolean" use="optional">
  <xs:annotation>
    <xs:documentation>Whether the ad must have its aspect ratio maintained when scales</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @minSuggestedDuration
Namespace No namespace
Annotations
Suggested duration to display non-linear ad, typically for animation to complete. Expressed in standard time format hh:mm:ss
Type xs:time
Properties
use: optional
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="minSuggestedDuration" type="xs:time" use="optional">
  <xs:annotation>
    <xs:documentation>Suggested duration to display non-linear ad, typically for animation to complete. Expressed in standard time format hh:mm:ss</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute NonLinear_type / @apiFramework
Namespace No namespace
Annotations
The apiFramework defines the method to use for communication with the nonlinear element
Type xs:string
Properties
use: optional
Used by
Complex Type NonLinear_type
Source
<xs:attribute name="apiFramework" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>The apiFramework defines the method to use for communication with the nonlinear element</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Creative / Creatives / InLine / Ad / VAST / @id
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="id" type="xs:string" use="optional"/>
Attribute Creative / Creatives / InLine / Ad / VAST / @sequence
Namespace No namespace
Annotations
The preferred order in which multiple Creatives should be displayed
Type xs:integer
Properties
use: optional
Used by
Source
<xs:attribute name="sequence" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Creative / Creatives / InLine / Ad / VAST / @AdID
Namespace No namespace
Annotations
Ad-ID for the creative (formerly ISCI)
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="AdID" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute ClickTracking / VideoClicks / Linear / Creative / Creatives / Wrapper / Ad / VAST / @id
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="id" type="xs:string" use="optional"/>
Attribute Creative / Creatives / Wrapper / Ad / VAST / @id
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="id" type="xs:string" use="optional"/>
Attribute Creative / Creatives / Wrapper / Ad / VAST / @sequence
Namespace No namespace
Annotations
The preferred order in which multiple Creatives should be displayed
Type xs:integer
Properties
use: optional
Used by
Source
<xs:attribute name="sequence" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>The preferred order in which multiple Creatives should be displayed</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Creative / Creatives / Wrapper / Ad / VAST / @AdID
Namespace No namespace
Annotations
Ad-ID for the creative (formerly ISCI)
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="AdID" type="xs:string" use="optional">
  <xs:annotation>
    <xs:documentation>Ad-ID for the creative (formerly ISCI)</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute Ad / VAST / @id
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element VAST/Ad
Source
<xs:attribute name="id" type="xs:string" use="required"/>
Attribute VAST / @version
Namespace No namespace
Annotations
Current version is 2.0. The 2.0.1 version corrects an error in the Wrapper section related the Linear node's TrackingEvents and VideoCLicks elements.
Type xs:string
Properties
use: required
Used by
Element VAST
Source
<xs:attribute name="version" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Current version is 2.0. The 2.0.1 version corrects an error in the Wrapper section related the Linear node's TrackingEvents and VideoCLicks elements.</xs:documentation>
  </xs:annotation>
</xs:attribute>