The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<actions>
   <action name="TIX_NEW"
           class="TestApp::Action::TicketCreate">
      <description>Create a new ticket</description>
      <field name="subject"
             label="Subject"
             description="Subject of ticket"
             is_required="yes"/>
      <field name="description"
             label="Description"
             description="Text describing the problem and any details to reproduce, if possible"
             is_required="yes"/>
      <field name="creator"
             label="Creator"
             description="Name of user who is creating the ticket"
             is_required="yes"
             source_class="TestApp::User"/>
      <field name="type"
             label="Type"
             description="Type of ticket"
             is_required="yes"
             source_list="Bug,Feature,Improvement,Task"/>
      <field name="due_date"
             label="Due Date"
             description="Date ticket is due (format: yyyy-mm-dd hh:mm)"/>
      <validator name="DateValidator">
         <arg>$due_date</arg>
      </validator>
   </action>

   <action name="TIX_COMMENT"
           class="TestApp::Action::TicketComment">
      <field name="ticket_id"
             description="Ticket to comment on"
             is_required="yes"/>
      <field name="comment"
             description="Comment to add"
             is_required="yes"/>
      <field name="current_user"
             description="User doing the commenting"
             is_required="yes"/>
   </action>

   <action name="TIX_EDIT"
           class="TestApp::Action::TicketUpdate">
      <field name="ticket_id"
             description="Ticket to edit"
             is_required="yes"/>
      <field name="current_user"
             description="User working on the ticket"
             is_required="yes"/>
   </action>

   <action name="TIX_CLOSE"
           class="TestApp::Action::TicketUpdate">
      <field name="ticket_id"
             description="Ticket to close"
             is_required="yes"/>
      <field name="current_user"
             description="User closing the ticket"
             is_required="yes"/>
   </action>

   <action name="TIX_REOPEN"
           class="TestApp::Action::TicketUpdate">
      <field name="ticket_id"
             description="Ticket to reopen"
             is_required="yes"/>
      <field name="current_user"
             description="User reopening the ticket"
             is_required="yes"/>
   </action>

   <action name="null"
           class="Workflow::Action::Null" />

   <action name="null2"
           class="Workflow::Action::Null" />

</actions>