<!--
    File:    Audit.dtd
    Purpose: Document type definition for a workflow audit message.

    This file is a part of the WebLogic Process Integrator project,
    from the eCommerce Integration Division of BEA Systems Inc.
    8920 Woodbine Avenue, Suite 400, Markham, Ontario, Canada L3R 9W9.
    http://www.beasys.com

    Copyright (c) 2000 BEA Systems Inc.
    All rights reserved.
-->
<!ELEMENT wlpiresponse (instanceid, templatedefinitionid, wlpirequest)>
<!ELEMENT wlpirequest (started, requestor, templateid, template-name, 
                       templatedefinitionid, instanceid, actions, completed)>
<!ELEMENT actions ((error | setvariable | activatetask | dotask | marktaskdone |
                    unmarktaskdone | unassigntask | settaskcomment | 
					settaskpriority | settaskproperties | settaskduedate | 
					rerouted | assigntask | instantiated | auditentry | 
					evaluatecondition | workflowaborted | setworkflowcomment)*)>
<!ELEMENT completed (#PCDATA)>
<!ELEMENT instanceid (#PCDATA)>
<!ELEMENT requestor (#PCDATA)>
<!ELEMENT started (#PCDATA)>
<!ELEMENT templatedefinitionid (#PCDATA)>
<!ELEMENT templateid (#PCDATA)>
<!ELEMENT template-name (#PCDATA)>
<!ELEMENT error (#PCDATA)>
<!ATTLIST error
	time CDATA #REQUIRED
	id CDATA #REQUIRED
>
<!ELEMENT setvariable (#PCDATA)>
<!ATTLIST setvariable
	time CDATA #REQUIRED
	variable NMTOKEN #REQUIRED
>
<!ELEMENT activatetask (#PCDATA)>
<!ATTLIST activatetask
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT dotask (#PCDATA)>
<!ATTLIST dotask
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT marktaskdone (#PCDATA)>
<!ATTLIST marktaskdone
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT unmarktaskdone (#PCDATA)>
<!ATTLIST unmarktaskdone
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT unassigntask (#PCDATA)>
<!ATTLIST unassigntask
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT settaskcomment (#PCDATA)>
<!ATTLIST settaskcomment
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT settaskpriority (#PCDATA)>
<!ATTLIST settaskpriority
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT settaskproperties (#PCDATA)>
<!ATTLIST settaskproperties
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT settaskduedate (#PCDATA)>
<!ATTLIST settaskduedate
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT rerouted (#PCDATA)>
<!ATTLIST rerouted
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT assigntask (#PCDATA)>
<!ATTLIST assigntask
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT instantiated (#PCDATA)>
<!ATTLIST instantiated
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT auditentry ANY>
<!ATTLIST auditentry
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT evaluatecondition (#PCDATA)>
<!ATTLIST evaluatecondition
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT workflowaborted (#PCDATA)>
<!ATTLIST workflowaborted
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
<!ELEMENT setworkflowcomment (#PCDATA)>
<!ATTLIST setworkflowcomment
	time CDATA #REQUIRED
	taskid CDATA #REQUIRED
	name CDATA #REQUIRED
>
