Skip to content

Commit ba330c0

Browse files
committed
Fixes for issue #6. Rev to 4.0.5
1 parent 4618db5 commit ba330c0

File tree

2 files changed

+41
-21
lines changed

2 files changed

+41
-21
lines changed

release_notes.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,22 @@ VAST Release Notes
66
* Updated tracking events to match spec (Issue #5)
77
* UniversalAdId attributes are required
88
* Multiple updates on Icon, MediFile, etc (Issue #6)
9-
9+
Item 1 - 3.10.1 - Fixed Clickthrough Bounding
10+
Item 2 - 3.7.3 - Added attribute "type" explicitly to hold MIME type on CreativeExtension
11+
Item 3 - 3.15.3 - Removed xmlEncoded incorrect attribute and added comment from spec on HTMLResource
12+
Item 4 - 3.4.1 - Changed AdSystem to be bounded at 1 (required)
13+
Item 5 - 3.4.4 - Multiple Category elements allowed
14+
Item 6 - 3.7.1 - Attributes on UniversalAdId changed to required
15+
Item 7 - 3.9.2 - Simplified Mezzanine
16+
Item 8 - 3.9.1 - Removed adaptive streaming
17+
Item 9 - 3.11 - Icons element is defined in Linear_Base_type, which is inherited from by both Wrapper/Linear and Inline/Linear, so no change
18+
Item 10 - 3.11.1 - All Icon attributes now optional
19+
Item 11 - 3.11.4 and 3.11.5 Adjusted to fix attributes.
20+
Item 12 - 3.11.2 - Fixed IconViewTracking to only have simple uri
21+
Item 13 - 3.13.4 - Modified to add id as required attribute to CompanionClickTracking
22+
Item 14 - 3.19.1 - Simplified VASTAdTagURI element
23+
Item 15 - 3.19 - Creatives under Wrapper no longer required
24+
Item 16 - Renamed Verification_type' to 'VerificationWrapper_type'
1025

1126
4.0.4
1227
-----

vast4.xsd

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
targetNamespace="http://www.iab.com/VAST"
66
xmlns="http://www.iab.com/VAST"
77
xmlns:vast="http://www.iab.com/VAST"
8-
version="4.0.4"
8+
version="4.0.5"
99
xmlns:xs="http://www.w3.org/2001/XMLSchema">
1010
<!-- =================== Begin root VAST document structure ============= -->
1111
<xs:element id="vast.root" name="VAST">
@@ -299,15 +299,15 @@
299299
<xs:complexType>
300300
<xs:sequence>
301301
<xs:element name="IconClickThrough"
302-
type="vast:IconTrackingUri_type"
302+
type="xs:anyURI"
303303
minOccurs="0"
304304
maxOccurs="1">
305305
<xs:annotation>
306306
<xs:documentation>URL to open as destination page when user clicks on the icon.</xs:documentation>
307307
</xs:annotation>
308308
</xs:element>
309309
<xs:element name="IconClickTracking"
310-
type="xs:anyURI"
310+
type="vast:IconTrackingUri_type"
311311
minOccurs="0"
312312
maxOccurs="unbounded">
313313
<xs:annotation>
@@ -318,11 +318,11 @@
318318
</xs:complexType>
319319
</xs:element>
320320
<xs:element name="IconViewTracking"
321-
type="vast:IconTrackingUri_type"
321+
type="xs:anyURI"
322322
minOccurs="0"
323323
maxOccurs="unbounded">
324324
<xs:annotation>
325-
<xs:documentation>URLs to ping when icon is shown.</xs:documentation>
325+
<xs:documentation>A URI for the tracking resource file to be called when the icon creative is displayed.</xs:documentation>
326326
</xs:annotation>
327327
</xs:element>
328328
</xs:sequence>
@@ -651,6 +651,7 @@
651651
</xs:complexType>
652652
</xs:element>
653653
<xs:element name="Mezzanine"
654+
type="xs:anyURI"
654655
minOccurs="0"
655656
maxOccurs="1">
656657
<xs:annotation>
@@ -659,11 +660,6 @@
659660
Content must be wrapped in CDATA tag.
660661
</xs:documentation>
661662
</xs:annotation>
662-
<xs:complexType>
663-
<xs:simpleContent>
664-
<xs:extension base="xs:anyURI" />
665-
</xs:simpleContent>
666-
</xs:complexType>
667663
</xs:element>
668664
<xs:element name="InteractiveCreativeFile"
669665
minOccurs="0"
@@ -809,12 +805,25 @@
809805
</xs:annotation>
810806
</xs:element>
811807
<xs:element name="CompanionClickTracking"
812-
type="xs:anyURI"
813808
minOccurs="0"
814809
maxOccurs="unbounded">
815810
<xs:annotation>
816-
<xs:documentation>URLs to ping when user clicks on the the companion banner ad.</xs:documentation>
811+
<xs:documentation>A URI to a tracking resource file used to track a companion clickthrough.</xs:documentation>
817812
</xs:annotation>
813+
<xs:complexType>
814+
<xs:simpleContent>
815+
<xs:extension base="xs:anyURI">
816+
<xs:attribute name="id"
817+
type="xs:string"
818+
use="required">
819+
<xs:annotation>
820+
<xs:documentation>An id provided by the ad server to track the click in reports.</xs:documentation>
821+
</xs:annotation>
822+
</xs:attribute>
823+
</xs:extension>
824+
</xs:simpleContent>
825+
</xs:complexType>
826+
818827
</xs:element>
819828
<xs:element name="CreativeExtensions"
820829
type="vast:CreativeExtensions_type"
@@ -1252,7 +1261,7 @@ impression.
12521261
</xs:complexType>
12531262

12541263
<!-- ============ Simple Verification type used under Wrapper elements =============== -->
1255-
<xs:complexType name="Verification_type" id="vtype.ad.verificationbase">
1264+
<xs:complexType name="Verification_Wrapper_type" id="vtype.ad.verificationbase">
12561265
<xs:annotation>
12571266
<xs:documentation>
12581267
Verification elements are nested under AdVerifications. The Verification element is used to contain the
@@ -1365,7 +1374,7 @@ play as intended.
13651374
</xs:annotation>
13661375
<xs:sequence>
13671376
<xs:element name="Verification"
1368-
type="vast:Verification_type"
1377+
type="vast:Verification_Wrapper_type"
13691378
minOccurs="0"
13701379
maxOccurs="unbounded">
13711380
</xs:element>
@@ -1400,7 +1409,7 @@ play as intended.
14001409
maxOccurs="1" />
14011410

14021411
<xs:element name="Creatives"
1403-
minOccurs="1"
1412+
minOccurs="0"
14041413
maxOccurs="1">
14051414
<xs:annotation>
14061415
<xs:documentation>
@@ -1437,16 +1446,12 @@ play as intended.
14371446
</xs:element>
14381447
-->
14391448
<xs:element name="VASTAdTagURI"
1449+
type="xs:anyURI"
14401450
minOccurs="1"
14411451
maxOccurs="1">
14421452
<xs:annotation>
14431453
<xs:documentation>A URI to another VAST response that may be another VAST Wrapper or a VAST InLine ad.</xs:documentation>
14441454
</xs:annotation>
1445-
<xs:complexType>
1446-
<xs:simpleContent>
1447-
<xs:extension base="xs:anyURI" />
1448-
</xs:simpleContent>
1449-
</xs:complexType>
14501455
</xs:element>
14511456
</xs:sequence>
14521457
<xs:attribute name="followAdditionalWrappers"

0 commit comments

Comments
 (0)