<?xml version="1.0" encoding="UTF-8"?>
<!-- @ Copyright 1998-2003 W3C (MIT, ERCIM, Keio), All Rights Reserved. See http://www.w3.org/Consortium/Legal/. @ -->

<vxml xmlns="http://www.w3.org/2001/vxml" xmlns:conf="http://www.w3.org/2002/vxml-conformance" version="2.0">
  <var name="eventName" expr="'org.w3.ir.bar'"/>
  
  <link event="org.w3.ir.foo">
    <conf:grammar utterance="alpha"/>
  </link>

  <link eventexpr="eventName">
    <conf:grammar utterance="bravo"/>
  </link>

<form id="form0">
  <field name="a">
  <conf:grammar utterance="charlie"/>
  <conf:speech value="alpha"/>
  </field>

  <block>
  <conf:fail reason="link not followed"/>
  </block>

  <catch event="org.w3.ir.foo">
    <goto next="#form1"/>
  </catch>
</form>

<form id="form1">
  <field name="b">
  <conf:grammar utterance="charlie"/>
  <conf:speech value="bravo"/>
  </field>

  <block>
  <conf:fail reason="link not followed"/>
  </block>

  <catch event="org.w3.ir.bar">
    <conf:pass/>
  </catch>
</form>

<catch>
    <conf:fail expr="'caught unexpected event: ' + _event"/>
</catch>

</vxml>
