VAST-4.4-nonlinear-simid-iframe
<IFrameResource apiFramework="SIMID"> is superseded by <InteractiveCreativeFile> in NonLinear
Short answer
The CTV Ad Portfolio guidance states that <InteractiveCreativeFile apiFramework="SIMID"> inside the NonLinear <MediaFiles> container is "the preferred VAST 4.4 pattern for secure interactive NonLinear creative", and that the older <IFrameResource apiFramework="SIMID"> form "is not recommended for CTV Ad Portfolio NonLinear ads". The old pattern still works; it just conflates the interactive layer with the renderable asset, which is the distinction the new container exists to draw.
Why this matters in production
This rule is advisory rather than fatal, but it still matters for portability, debugging speed, and keeping tags predictable across different buyers and playback stacks. The CTV Ad Portfolio standardises Pause, Screensaver, Overlay, Squeezeback and In-Scene ads, which ran for years on bespoke per-publisher integrations. These rules cover the VAST side of that contract: the NonLinear MediaFiles delivery model, the AdCOM signals round-tripped into Extensions so stitchers can validate the experience without the bid object, and the QR code block. The signaling guidance is final; the VAST 4.4 schema that accompanies it is still a working-group draft, so anything sourced only from the schema is reported as a warning or a note. Affected scope: All VAST versions.
Invalid
<NonLinear width="480" height="70">
<IFrameResource apiFramework="SIMID" type="text/html">
<![CDATA[https://cdn.example.com/simid.html]]>
</IFrameResource>
</NonLinear>Valid
<NonLinear width="480" height="70">
<MediaFiles>
<InteractiveCreativeFile type="text/html" apiFramework="SIMID">
<![CDATA[https://cdn.example.com/simid.html]]>
</InteractiveCreativeFile>
</MediaFiles>
</NonLinear>VAST-4.4-nonlinear-simid-iframe and other issues instantly.Open the VAST tag validator →