The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<actions>
   <action name="create issue"
           class="App::Action::TicketCreate">
      <description>Create a new issue</description>
      <field name="subject"
             label="Subject"
             description="Subject of issue"
             is_required="yes"/>
      <field name="description"
             label="Description"
             description="Description of issue"
             is_required="yes" />
      <field name="creator"
             label="Creator"
             description="Name of user who is creating the ticket"
             is_required="yes"
             source_class="App::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="add comment"
           class="App::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="edit issue"
           class="App::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="close issue"
           class="App::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="reopen issue"
           class="App::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>

</actions>