bea.com | products | dev2dev | support | askBEA
 Download Docs   Site Map   Glossary 
Search

BPM Command Line Tool

 Previous Next Contents Index View as PDF  

Workflow Instance XSD

This appendix contains the workflowinstance.xsd. This XSD is distributed as part of WebLogic Integration 7.0 SP2.

Listing B-1 workflowinstance.xsd

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:import namespace="http://www.w3.org/2001/XInclude" schemaLocation="xinclude.xsd"/>
<xsd:element name="assignee">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="isRole" type="xsd:boolean"
use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="comment" type="xsd:string"/>
<xsd:element name="completed" type="xsd:dateTime" nillable="true"/>
<xsd:element name="due" type="xsd:dateTime" nillable="true"/>
<xsd:element name="idstring" type="xsd:string"/>
<xsd:element name="initiator" type="xsd:string"/>
<xsd:element name="instanceid" type="xsd:long"/>
<xsd:element name="markdone" type="xsd:boolean"/>
<xsd:element name="modifiable" type="xsd:boolean"/>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="orgid" type="xsd:string"/>
<xsd:element name="permissions">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="markdone"/>
<xsd:element ref="reexecute"/>
<xsd:element ref="unmarkdone"/>
<xsd:element ref="modifiable"/>
<xsd:element ref="reassignable"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="priority">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="LOW"/>
<xsd:enumeration value="MEDIUM"/>
<xsd:enumeration value="HIGH"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="reassignable" type="xsd:boolean"/>
<xsd:element name="reexecute" type="xsd:boolean"/>
<xsd:element name="started" type="xsd:dateTime" nillable="true"/>
<xsd:element name="state">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="SUSPENDED"/>
<xsd:enumeration value="ACTIVE"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="status" type="xsd:string"/>
<xsd:element name="task">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="taskid"/>
<xsd:element ref="taskname"/>
<xsd:element ref="started"/>
<xsd:element ref="completed"/>
<xsd:element ref="due"/>
<xsd:element ref="assignee"/>
<xsd:element ref="comment"/>
<xsd:element ref="status"/>
<xsd:element ref="priority"/>
<xsd:element ref="permissions"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="taskid" type="xsd:long"/>
<xsd:element name="taskname" type="xsd:string"/>
<xsd:element name="tasks">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="task" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="templatedefinitionid" type="xsd:long"/>
<xsd:element name="templateid" type="xsd:long"/>
<xsd:element name="templatename" type="xsd:string"/>
<xsd:element name="type">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="boolean"/>
<xsd:enumeration value="date"/>
<xsd:enumeration value="double"/>
<xsd:enumeration value="integer"/>
<xsd:enumeration value="string"/>
<xsd:enumeration value="xml"/>
<xsd:enumeration value="object"/>
<xsd:enumeration value="session"/>
<xsd:enumeration value="entity"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="unmarkdone" type="xsd:boolean"/>
<xsd:element name="value">
<xsd:complexType mixed="true">
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element ref="xi:include"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element name="variable">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="name"/>
<xsd:element ref="type"/>
<xsd:element ref="value"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="variables">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="variable" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="workflowinstance">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="instanceid"/>
<xsd:element ref="templateid"/>
<xsd:element ref="templatename"/>
<xsd:element ref="templatedefinitionid"/>
<xsd:element ref="orgid"/>
<xsd:element ref="initiator"/>
<xsd:element ref="started"/>
<xsd:element ref="completed"/>
<xsd:element ref="idstring"/>
<xsd:element ref="comment"/>
<xsd:element ref="state"/>
<xsd:element ref="tasks"/>
<xsd:element ref="variables"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

 

Back to Top Previous Next