vastlint

VPAID-simid-type-mismatch

SIMID <InteractiveCreativeFile> has VPAID-style type (application/javascript)

ErrorMigrationSIMID 1.2 §3.1, IAB VPAID 2.0 §3.1

An element has . This is a migration mistake — it applies the VPAID MIME type to a SIMID element. SIMID creatives are HTML documents loaded into a sandboxed iframe; they must have . A JavaScript file alone is not a valid SIMID creative: it needs an HTML wrapper that implements the SIMID postMessage API.

How to fix

Change type to "text/html" on the <InteractiveCreativeFile> element. Wrap your JavaScript logic in an HTML document that implements the SIMID postMessage protocol.

Invalid

<!-- VPAID type copied to a SIMID element -->
<InteractiveCreativeFile type="application/javascript" apiFramework="SIMID">
  <![CDATA[https://example.com/vpaid-style.js]]>
</InteractiveCreativeFile>

Valid

<InteractiveCreativeFile type="text/html" apiFramework="SIMID">
  <![CDATA[https://example.com/simid-creative.html]]>
</InteractiveCreativeFile>
Check your VAST tag for VPAID-simid-type-mismatch and other issues instantly.Validate a tag →