Elements
The following table lists the VoiceXML 2.0+ elements supported by the VXI* VoiceXML interpreter. Using these elements you can develop voice applications that are W3C compliant with the VoiceXML 2.0 and VoiceXML 2.1 specifications and run them.
| Element | Short Description | Supported |
| <assign> | Assigns a value to a variable. | yes |
| <audio> | Plays audio file to user. | yes |
| <block> | Allows execution of code within this item. | yes |
| <catch> | Handles (or catches) events. | yes |
| <choice> | Provides definition of a menu. | yes |
| <clear> | Clears or resets form items (form fields). | yes |
| <data> | ||
| <disconnect> | Terminates application and hangup. | yes |
| <else> | Conditional code, associated with <if>. | yes |
| <elseif> | Conditional code, associated with <if> | yes |
| <enumerate> | Builds choice list. | yes* |
| <error> | Catches error event. | yes |
| <exit> | Terminates application but keep port alive. | yes* |
| <field> | Collects user input. | yes |
| <filled> | Defines code when user input complete. | yes |
| <foreach> | ||
| <form> | Defines dialog for collecting user input. | yes |
| <goto> | Jumps to another dialog. | yes |
| <grammar> | Defines DTMF user input rules. | yes |
| <help> | Catches help event. | yes |
| <if> | Defines conditional code. | yes |
| <initial> | Defines prompt for initial form level input. | yes |
| <link> | Defines URL to go to when choice made. | yes* |
| <log> | Output debug message. | yes |
| <menu> | Dialog for selecting from fixed choices. | yes |
| <meta> | Defines page information. | yes |
| <metadata> | Defines page information. | no |
| <noinput> | Catches a user input timeout event. | yes |
| <nomatch> | Catches an invalid user input event. | yes |
| <object> | Executes an extension function. | yes |
| <option> | Defines a field selection. | yes |
| <param> | Defines parameter to subdialog or object. | yes |
| <prompt> | Defines output to be played to user. | yes |
| <property> | Allows internal setting to be configured. | yes |
| <record> | Makes user audio recording to file. | yes |
| <reprompt> | Re-asks for user input after prompting. | yes |
| <return> | Return from a subdialog. | yes |
| <script> | Executes ECMAScript (javascript) code. | yes |
| <subdialog> | Invokes another dialog and then returns. | yes |
| <submit> | Sends application values and gets new doc. | yes |
| <throw> | Generates an event to be handled by catch. | yes |
| <transfer> | Transfers the call. | yes* |
| <value> | Inserts value of variable into text. | yes |
| <var> | Declares a variable. | yes |
| <vxml> | Defines root element of document. | yes |

Please go to W3C to know more about the VoiceXML language at:
Voice Extensible Markup Language VoiceXML 2.0
