<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns="http://filenet.com/namespaces/apps/eprocess/runtime/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://filenet.com/namespaces/apps/eprocess/runtime/1.0" elementFormDefault="qualified" id="StepElement"> <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:choice minOccurs="0"> <xsd:element name="Values" type="FnEpValueList" minOccurs="0"/> </xsd:choice> <xsd:choice minOccurs="0"> <xsd:element name="Attachments" type="FnEpAttachmentList" minOccurs="0"/> </xsd:choice> </xsd:sequence> <xsd:attribute name="Name" type="xsd:string" use="required"/> <xsd:attribute name="AuthoredName" type="xsd:string"/> <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" type="xsd:boolean" default="false"/> <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" type="xsd:boolean" default="false"/> </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" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="Selected" type="xsd:string"/> </xsd:complexType> <xsd:complexType name="FnEpValueList"> <xsd:sequence> <xsd:element name="Value" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FnEpStepElement"> <xsd:sequence> <xsd:element name="Responses" type="FnEpResponseList"/> <xsd:element name="Parameters" type="FnEpParameterList"/> <xsd:element name="Originator" type="FnEpParticipant"/> </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" type="xsd:boolean" default="false"/> <xsd:attribute name="CanReassign" type="xsd:boolean" default="true"/> <xsd:attribute name="CanViewStatus" type="xsd:boolean" default="true"/> <xsd:attribute name="CanReturnToSource" type="xsd:boolean" default="true"/> </xsd:complexType> <xsd:element name="StepElement" type="FnEpStepElement"/> <xsd:complexType name="FnEpParticipant"> <xsd:sequence> <xsd:element name="Value"> <xsd:complexType> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="DistinguishedName" type="xsd:string"/> <xsd:attribute name="DisplayName" type="xsd:string"/> <xsd:attribute name="GUID" type="xsd:string"/> <xsd:attribute name="Id" type="xsd:string"/> <xsd:attribute name="DomainName" type="xsd:string"/> <xsd:attribute name="IsGroup"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:schema>