<?xml version = '1.0' encoding='UTF-8'?>
<!-- NOTE: this DTD file is non-extensible -->
<!ELEMENT StepElement (Responses, Parameters)>
<!ATTLIST StepElement
  	LaunchedBy    	CDATA	#IMPLIED
  	LaunchedOn		CDATA	#IMPLIED
  	ReceivedOn		CDATA	#IMPLIED
  	Deadline		CDATA	#IMPLIED
  	Reminder		CDATA	#IMPLIED
  	Description 	CDATA	#IMPLIED
  	StepName 		CDATA	#IMPLIED
    WOBName 		CDATA	#IMPLIED
    WOBNumber 		CDATA	#IMPLIED
    WorkflowName 	CDATA	#IMPLIED
    WorkflowNumber 	CDATA	#IMPLIED
    WorkClassName 	CDATA	#IMPLIED
    Tag 			CDATA	#IMPLIED
    RosterName 		CDATA	#IMPLIED
    QueueName 		CDATA	#IMPLIED
    CurrentQueueName 		CDATA	#IMPLIED
    ParticipantName CDATA	#IMPLIED
    OperationName 	CDATA	#IMPLIED
    ExceptionMapName 		CDATA	#IMPLIED
    ExceptionDescription 	CDATA	#IMPLIED
	Overdue		( NotOverdue | ReminderPast | DeadlinePast ) "NotOverdue"
    IsTracker			(true | false) "false"
	CanReassign       	(true | false) "true"
	CanViewStatus     	(true | false) "true"
	CanReturnToSource   (true | false)   "true"
>

<!ELEMENT Responses (Response*)>
<!ATTLIST Responses
  	Selected   	CDATA	#IMPLIED
>
<!ELEMENT Response (#PCDATA)>

<!ELEMENT Parameters (Parameter*)>

<!ELEMENT Parameter (Values | Attachments)>
<!ATTLIST Parameter
	Name		CDATA	#REQUIRED
  	Description CDATA	#IMPLIED
	Type      	(boolean | float | int | string | time | attachment | participant)   "string"
	IsSystemParameter	(true | false) "false"
	Mode     	(in | out |	inout) "in"
	IsArray   	(true | false) "false"
>
<!ELEMENT Values (Value*)>
<!ELEMENT Value (#PCDATA)>

<!ELEMENT Attachments (Attachment*)>
<!ELEMENT Attachment EMPTY>
<!ATTLIST Attachment
	Name			CDATA	#IMPLIED
  	Description 	CDATA	#IMPLIED
  	Library 		CDATA	#IMPLIED
  	Id 				CDATA	#IMPLIED
  	LibraryType 	CDATA	#IMPLIED
  	Type 			CDATA	#IMPLIED
  	Version			CDATA	#IMPLIED
>