Skip to content

Commit

Permalink
Fixes for issue #6. Rev to 4.0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
goosemanjack committed Apr 22, 2017
1 parent 4618db5 commit ba330c0
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 21 deletions.
17 changes: 16 additions & 1 deletion release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,22 @@ VAST Release Notes
* Updated tracking events to match spec (Issue #5)
* UniversalAdId attributes are required
* Multiple updates on Icon, MediFile, etc (Issue #6)

Item 1 - 3.10.1 - Fixed Clickthrough Bounding
Item 2 - 3.7.3 - Added attribute "type" explicitly to hold MIME type on CreativeExtension
Item 3 - 3.15.3 - Removed xmlEncoded incorrect attribute and added comment from spec on HTMLResource
Item 4 - 3.4.1 - Changed AdSystem to be bounded at 1 (required)
Item 5 - 3.4.4 - Multiple Category elements allowed
Item 6 - 3.7.1 - Attributes on UniversalAdId changed to required
Item 7 - 3.9.2 - Simplified Mezzanine
Item 8 - 3.9.1 - Removed adaptive streaming
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
Item 10 - 3.11.1 - All Icon attributes now optional
Item 11 - 3.11.4 and 3.11.5 Adjusted to fix attributes.
Item 12 - 3.11.2 - Fixed IconViewTracking to only have simple uri
Item 13 - 3.13.4 - Modified to add id as required attribute to CompanionClickTracking
Item 14 - 3.19.1 - Simplified VASTAdTagURI element
Item 15 - 3.19 - Creatives under Wrapper no longer required
Item 16 - Renamed Verification_type' to 'VerificationWrapper_type'

4.0.4
-----
Expand Down
45 changes: 25 additions & 20 deletions vast4.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
targetNamespace="http://www.iab.com/VAST"
xmlns="http://www.iab.com/VAST"
xmlns:vast="http://www.iab.com/VAST"
version="4.0.4"
version="4.0.5"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- =================== Begin root VAST document structure ============= -->
<xs:element id="vast.root" name="VAST">
Expand Down Expand Up @@ -299,15 +299,15 @@
<xs:complexType>
<xs:sequence>
<xs:element name="IconClickThrough"
type="vast:IconTrackingUri_type"
type="xs:anyURI"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>URL to open as destination page when user clicks on the icon.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IconClickTracking"
type="xs:anyURI"
type="vast:IconTrackingUri_type"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
Expand All @@ -318,11 +318,11 @@
</xs:complexType>
</xs:element>
<xs:element name="IconViewTracking"
type="vast:IconTrackingUri_type"
type="xs:anyURI"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>URLs to ping when icon is shown.</xs:documentation>
<xs:documentation>A URI for the tracking resource file to be called when the icon creative is displayed.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
Expand Down Expand Up @@ -651,6 +651,7 @@
</xs:complexType>
</xs:element>
<xs:element name="Mezzanine"
type="xs:anyURI"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
Expand All @@ -659,11 +660,6 @@
Content must be wrapped in CDATA tag.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:anyURI" />
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="InteractiveCreativeFile"
minOccurs="0"
Expand Down Expand Up @@ -809,12 +805,25 @@
</xs:annotation>
</xs:element>
<xs:element name="CompanionClickTracking"
type="xs:anyURI"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>URLs to ping when user clicks on the the companion banner ad.</xs:documentation>
<xs:documentation>A URI to a tracking resource file used to track a companion clickthrough.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute name="id"
type="xs:string"
use="required">
<xs:annotation>
<xs:documentation>An id provided by the ad server to track the click in reports.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>

</xs:element>
<xs:element name="CreativeExtensions"
type="vast:CreativeExtensions_type"
Expand Down Expand Up @@ -1252,7 +1261,7 @@ impression.
</xs:complexType>

<!-- ============ Simple Verification type used under Wrapper elements =============== -->
<xs:complexType name="Verification_type" id="vtype.ad.verificationbase">
<xs:complexType name="Verification_Wrapper_type" id="vtype.ad.verificationbase">
<xs:annotation>
<xs:documentation>
Verification elements are nested under AdVerifications. The Verification element is used to contain the
Expand Down Expand Up @@ -1365,7 +1374,7 @@ play as intended.
</xs:annotation>
<xs:sequence>
<xs:element name="Verification"
type="vast:Verification_type"
type="vast:Verification_Wrapper_type"
minOccurs="0"
maxOccurs="unbounded">
</xs:element>
Expand Down Expand Up @@ -1400,7 +1409,7 @@ play as intended.
maxOccurs="1" />

<xs:element name="Creatives"
minOccurs="1"
minOccurs="0"
maxOccurs="1">
<xs:annotation>
<xs:documentation>
Expand Down Expand Up @@ -1437,16 +1446,12 @@ play as intended.
</xs:element>
-->
<xs:element name="VASTAdTagURI"
type="xs:anyURI"
minOccurs="1"
maxOccurs="1">
<xs:annotation>
<xs:documentation>A URI to another VAST response that may be another VAST Wrapper or a VAST InLine ad.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:anyURI" />
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="followAdditionalWrappers"
Expand Down

0 comments on commit ba330c0

Please sign in to comment.