vastlint

SIMID-1.1-nonlinear-simid-no-iframe

<NonLinear apiFramework="SIMID"> must contain an <IFrameResource>

ErrorNonlinearIAB SIMID 1.1 §3.5.1

SIMID 1.1 introduced support for nonlinear ads (overlays). A element identified as a SIMID creative (via ) must contain an child whose text content is the URL of the SIMID HTML creative. Per SIMID §3.5.1, the is the delivery mechanism for the SIMID iframe URL in nonlinear ads. A without an gives the player no URL to load.

SIMID 1.1 introduced support for nonlinear ads (overlays). A <NonLinear> element identified as a SIMID creative (via apiFramework="SIMID") must contain an <IFrameResource> child whose text content is the URL of the SIMID HTML creative. Per SIMID §3.5.1, the <IFrameResource> is the delivery mechanism for the SIMID iframe URL in nonlinear ads. A <NonLinear apiFramework="SIMID"> without an <IFrameResource> gives the player no URL to load.

How to fix

Add <IFrameResource type="text/html"> inside <NonLinear apiFramework="SIMID"> with the SIMID creative HTTPS URL as the text content.

Invalid

<NonLinear apiFramework="SIMID" width="480" height="70">
  <!-- missing <IFrameResource> -->
  <AdParameters><![CDATA[{"adid":123}]]></AdParameters>
</NonLinear>

Valid

<NonLinear apiFramework="SIMID" width="480" height="70">
  <IFrameResource type="text/html">
    <![CDATA[https://example.com/overlay.html]]>
  </IFrameResource>
  <AdParameters><![CDATA[{"adid":123}]]></AdParameters>
</NonLinear>
Check your VAST tag for SIMID-1.1-nonlinear-simid-no-iframe and other issues instantly.Validate a tag →