<?xml version="1.0"?>
<!-- @ Copyright 1998-2003 W3C (MIT, ERCIM, Keio), All Rights Reserved. See http://www.w3.org/Consortium/Legal/. @ -->
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml"
      xmlns:conf="http://www.w3.org/2002/vxml-conformance">

<!--
    1102: If no input items are filled by a user input and no
    events are thrown, the FIA resumes at the next iteration 
    of the main loop.
-->

  <catch>
    <conf:comment>
      Toplevel caught event <value expr="_event"/>
    </conf:comment>
    <conf:fail expr="_event"/>
  </catch>


  <var name="first_pass" expr="true"/>

  <form>
    <block cond="!first_pass">
      <if cond="f != undefined">
        <conf:fail reason="The field got filled somehow."/>
      </if>
      <conf:pass/>
    </block>

    <block cond="!first_pass">
      <conf:fail reason="The FIA resumed at the wrong place."/>
    </block>

    <field name="f" cond="first_pass">
      <conf:speech value="alpha"/>
      <conf:grammar utterance="alpha"/>
      <filled>
        <assign name="f" expr="undefined"/>
        <assign name="first_pass" expr="false"/>
      </filled>
    </field>

    <block>
       <conf:fail reason="The FIA resumed at the wrong place."/>
    </block>

  </form>

</vxml>
