<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema id="eProcessRtXML" targetNamespace="http://filenet.com/namespaces/apps/eprocess/runtime/1.0" elementFormDefault="qualified" xmlns="http://filenet.com/namespaces/apps/eprocess/runtime/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:complexType name="FnEpAttachment">
		<xsd:attribute name="Name" type="xsd:string" />
		<xsd:attribute name="Description" type="xsd:string" />
		<xsd:attribute name="Library" type="xsd:string" />
		<xsd:attribute name="Id" type="xsd:string" />
		<xsd:attribute name="LibraryType" type="xsd:string" />
		<xsd:attribute name="Type" type="xsd:string" />
		<xsd:attribute name="Version" type="xsd:string" />
	</xsd:complexType>
	<xsd:complexType name="FnEpAttachmentList">
		<xsd:sequence>
			<xsd:element name="Attachment" type="FnEpAttachment" minOccurs="0" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FnEpParameter">
		<xsd:sequence>
			<xsd:element name="Values" type="FnEpValueList" />
			<xsd:element name="Attachments" type="FnEpAttachmentList" />
		</xsd:sequence>
		<xsd:attribute name="Name" type="xsd:string" use="required" />
		<xsd:attribute name="Description" type="xsd:string" />
		<xsd:attribute name="Type" default="string">
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<xsd:enumeration value="boolean" />
					<xsd:enumeration value="float" />
					<xsd:enumeration value="int" />
					<xsd:enumeration value="string" />
					<xsd:enumeration value="time" />
					<xsd:enumeration value="attachment" />
					<xsd:enumeration value="participant" />
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="IsSystemParameter" default="false" type="xsd:boolean"></xsd:attribute>
		<xsd:attribute name="Mode" default="in">
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<xsd:enumeration value="in" />
					<xsd:enumeration value="out" />
					<xsd:enumeration value="inout" />
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="IsArray" default="false" type="xsd:boolean"></xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="FnEpParameterList">
		<xsd:sequence>
			<xsd:element name="Parameter" type="FnEpParameter" minOccurs="0" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FnEpResponseList">
		<xsd:sequence>
			<xsd:element name="Response" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
		</xsd:sequence>
		<xsd:attribute name="Selected" type="xsd:string" />
	</xsd:complexType>
	<xsd:element name="eProcessRtXML">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="StepElement" type="FnEpStepElement" />
				<xsd:element name="Milestones" type="FnEpMilestoneList" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="FnEpValueList">
		<xsd:sequence>
			<xsd:element name="Value" minOccurs="0" maxOccurs="unbounded" type="xsd:string" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="FnEpStepElement">
		<xsd:sequence>
			<xsd:element name="Responses" type="FnEpResponseList" />
			<xsd:element name="Parameters" type="FnEpParameterList" />
		</xsd:sequence>
		<xsd:attribute name="LaunchedBy" type="xsd:string" />
		<xsd:attribute name="LaunchedOn" type="xsd:string" />
		<xsd:attribute name="ReceivedOn" type="xsd:string" />
		<xsd:attribute name="Deadline" type="xsd:string" />
		<xsd:attribute name="Reminder" type="xsd:string" />
		<xsd:attribute name="Description" type="xsd:string" />
		<xsd:attribute name="StepName" type="xsd:string" />
		<xsd:attribute name="WOBName" type="xsd:string" />
		<xsd:attribute name="WOBNumber" type="xsd:string" />
		<xsd:attribute name="WorkflowName" type="xsd:string" />
		<xsd:attribute name="WorkflowNumber" type="xsd:string" />
		<xsd:attribute name="WorkClassName" type="xsd:string" />
		<xsd:attribute name="Tag" type="xsd:string" />
		<xsd:attribute name="RosterName" type="xsd:string" />
		<xsd:attribute name="QueueName" type="xsd:string" />
		<xsd:attribute name="CurrentQueueName" type="xsd:string" />
		<xsd:attribute name="ParticipantName" type="xsd:string" />
		<xsd:attribute name="OperationName" type="xsd:string" />
		<xsd:attribute name="ExceptionMapName" type="xsd:string" />
		<xsd:attribute name="ExceptionDescription" type="xsd:string" />
		<xsd:attribute name="Overdue" default="NotOverdue">
			<xsd:simpleType>
				<xsd:restriction base="xsd:NMTOKEN">
					<xsd:enumeration value="NotOverdue" />
					<xsd:enumeration value="ReminderPast" />
					<xsd:enumeration value="DeadlinePast" />
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="IsTracker" default="false" type="xsd:boolean"></xsd:attribute>
		<xsd:attribute name="CanReassign" default="true" type="xsd:boolean"></xsd:attribute>
		<xsd:attribute name="CanViewStatus" default="true" type="xsd:boolean"></xsd:attribute>
		<xsd:attribute name="CanReturnToSource" default="true" type="xsd:boolean"></xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="FnEpMilestone">
		<xsd:sequence />
		<xsd:attribute name="Id" type="xsd:string" />
		<xsd:attribute name="Name" type="xsd:string" />
		<xsd:attribute name="Level" type="xsd:string" />
		<xsd:attribute name="Map" type="xsd:string" />
		<xsd:attribute name="StepId" type="xsd:string" />
		<xsd:attribute name="Message" type="xsd:string" />
		<xsd:attribute name="Reached" type="xsd:string" />
	</xsd:complexType>
	<xsd:complexType name="FnEpMilestoneList">
		<xsd:sequence>
			<xsd:element name="Milestone" minOccurs="0" maxOccurs="unbounded" type="FnEpMilestone" />
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>