<?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">

<!--
    148: If a form has a form level grammar, more than one input item
         can be filled as a result of any one user utterance.
-->

  <catch>
    <conf:comment>
      Toplevel caught event <value expr="_event"/>
    </conf:comment>
    <conf:fail expr="_event"/>
  </catch>


  <form id="first">
    <conf:grammar utterance="alpha">
      <conf:key name="f1" value="1234"/>
      <conf:key name="f2" value="5678"/>
    </conf:grammar>

    <initial>
      <conf:speech value="alpha"/>
    </initial>

    <field name="f1">
    </field>

    <field name="f2">
    </field>

    <filled mode="any" namelist="f1 f2">
      <if cond="f1 == undefined || f2 == undefined">
        <conf:fail/>
      </if>
    </filled>

    <block>
      <conf:pass/>
    </block>
  </form>

</vxml>
