| VAST-2.0-root-element |
error |
Root element must be <VAST> |
| VAST-2.0-root-version |
error |
<VAST> must have a version attribute |
| VAST-2.0-root-version-value |
warning |
version attribute must be a recognised version string |
| VAST-2.0-root-has-ad-or-error |
error |
<VAST> must contain at least one <Ad> or <Error> |
| VAST-2.0-ad-has-inline-or-wrapper |
error |
Each <Ad> must contain exactly one <InLine> or <Wrapper> |
| VAST-2.0-inline-adsystem |
error |
<InLine> must contain <AdSystem> |
| VAST-2.0-inline-adtitle |
error |
<InLine> must contain <AdTitle> |
| VAST-2.0-inline-impression |
error |
<InLine> must contain at least one <Impression> |
| VAST-2.0-inline-creatives |
error |
<InLine> must contain <Creatives> with at least one <Creative> |
| VAST-2.0-linear-duration |
error |
<Linear> must contain <Duration> |
| VAST-2.0-linear-mediafiles |
error |
<Linear> must contain <MediaFiles> with at least one <MediaFile> |
| VAST-2.0-mediafile-delivery |
error |
<MediaFile> must have a delivery attribute |
| VAST-2.0-mediafile-delivery-enum |
error |
delivery must be "progressive" or "streaming" |
| VAST-2.0-mediafile-type |
error |
<MediaFile> must have a type attribute |
| VAST-2.0-mediafile-dimensions |
error |
<MediaFile> must have width and height attributes |
| VAST-2.0-mediafile-https |
warning |
MediaFile URL uses HTTP instead of HTTPS |
| VAST-2.0-wrapper-adsystem |
error |
<Wrapper> must contain <AdSystem> |
| VAST-2.0-wrapper-impression |
error |
<Wrapper> must contain at least one <Impression> |
| VAST-2.0-wrapper-vastadtaguri |
error |
<Wrapper> must contain <VASTAdTagURI> |
| VAST-2.0-wrapper-depth |
error |
Wrapper chain depth exceeds the configured maximum |
| VAST-2.0-companion-resource |
error |
<Companion> must contain at least one resource element |
| VAST-2.0-companion-dimensions |
warning |
<Companion> missing width or height |
| VAST-2.0-nonlinear-resource |
error |
<NonLinear> must contain at least one resource element |
| VAST-2.0-nonlinear-dimensions |
warning |
<NonLinear> missing width or height |
| VAST-2.0-ad-sequence |
warning |
Inconsistent use of sequence attribute across <Ad> elements |
| VAST-2.0-text-only-element |
error |
Text-only element contains a child element |
| VAST-2.0-unknown-attribute |
warning |
Attribute not defined in the VAST spec |
| VAST-2.0-inline-unknown-child |
error |
<InLine> contains an unrecognised child element |
| VAST-2.0-wrapper-unknown-child |
error |
<Wrapper> contains an unrecognised child element |
| VAST-2.0-creatives-unknown-child |
error |
<Creatives> may only contain <Creative> elements |
| VAST-2.0-creative-unknown-child |
error |
<Creative> contains an unrecognised child element |
| VAST-2.0-linear-unknown-child |
error |
<Linear> contains an unrecognised child element |
| VAST-2.0-trackingevents-unknown-child |
error |
<TrackingEvents> may only contain <Tracking> elements |
| VAST-2.0-mediafiles-unknown-child |
error |
<MediaFiles> contains an unrecognised child element |
| VAST-2.0-extensions-unknown-child |
error |
<Extensions> may only contain <Extension> elements |
| VAST-2.0-videoclicks-unknown-child |
error |
<VideoClicks> contains an unrecognised child element |
| VAST-2.0-nonlinearads-unknown-child |
error |
<NonLinearAds> contains an unrecognised child element |
| VAST-2.0-nonlinear-unknown-child |
error |
<NonLinear> contains an unrecognised child element |
| VAST-2.0-companionads-unknown-child |
error |
<CompanionAds> may only contain <Companion> elements |
| VAST-2.0-companion-unknown-child |
error |
<Companion> contains an unrecognised child element |
| VAST-2.0-creativeextensions-unknown-child |
error |
<CreativeExtensions> may only contain <CreativeExtension> elements |
| VAST-2.0-extension-misplaced-element |
warning |
<Extension> contains an element that has a dedicated location in the VAST spec |
| VAST-2.0-extension-cdata |
warning |
<Extension> leaf text payload with XML-sensitive characters should be wrapped in CDATA so JSON blobs and URL-rich vendor data do not rely on fragile XML escaping |
| VAST-2.0-creative-extension-misplaced-element |
warning |
<CreativeExtension> contains an element that has a dedicated location in the VAST spec |
| VAST-2.0-creative-extension-cdata |
warning |
<CreativeExtension> leaf text payload with XML-sensitive characters should be wrapped in CDATA so JSON blobs and URL-rich vendor data do not rely on fragile XML escaping |
| VAST-2.0-tracking-https |
warning |
Tracking or click URL uses HTTP instead of HTTPS |
| VAST-2.0-url-cdata |
warning |
URI value is not wrapped in CDATA |
| VAST-2.0-url-empty |
error |
URL field is empty |
| VAST-2.0-url-invalid |
warning |
URL field does not appear to be a valid URI |
| VAST-2.0-parse-error |
error |
XML parse error — document may be malformed |
| VAST-2.0-version-mismatch |
warning |
Declared version does not match structural signals |
| VAST-2.0-duplicate-impression |
warning |
Duplicate <Impression> URL within the same <Ad> |
| VAST-2.0-flash-mediafile |
warning |
Flash MediaFile type is no longer supported |
| VAST-2.0-linear-tracking-quartiles |
warning |
<Linear> has no standard quartile tracking events — measurement system receives no signal |
| VAST-2.0-duration-format |
error |
Duration value does not match HH:MM:SS[.mmm] format |