aboutsummaryrefslogtreecommitdiff
path: root/id/server/doc/handbook_v40/moduledevinfo/ProcessDefinition.xsd
diff options
context:
space:
mode:
authorThomas Lenz <tlenz@iaik.tugraz.at>2020-01-15 13:52:16 +0100
committerThomas Lenz <tlenz@iaik.tugraz.at>2020-01-15 13:52:16 +0100
commit30995fdadab5d9446e8ecccab48dac6fafcd7ae4 (patch)
treeaa83e978ae47f6a8975ec6c313836c1137ef9460 /id/server/doc/handbook_v40/moduledevinfo/ProcessDefinition.xsd
parentd34f9161257e803e13618749a7b78df333b0f937 (diff)
downloadmoa-id-spss-30995fdadab5d9446e8ecccab48dac6fafcd7ae4.tar.gz
moa-id-spss-30995fdadab5d9446e8ecccab48dac6fafcd7ae4.tar.bz2
moa-id-spss-30995fdadab5d9446e8ecccab48dac6fafcd7ae4.zip
update handbook and release infos
Diffstat (limited to 'id/server/doc/handbook_v40/moduledevinfo/ProcessDefinition.xsd')
-rw-r--r--id/server/doc/handbook_v40/moduledevinfo/ProcessDefinition.xsd53
1 files changed, 53 insertions, 0 deletions
diff --git a/id/server/doc/handbook_v40/moduledevinfo/ProcessDefinition.xsd b/id/server/doc/handbook_v40/moduledevinfo/ProcessDefinition.xsd
new file mode 100644
index 000000000..d6ab7ae46
--- /dev/null
+++ b/id/server/doc/handbook_v40/moduledevinfo/ProcessDefinition.xsd
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://reference.e-government.gv.at/namespace/moa/process/definition/v1"
+ xmlns:tns="http://reference.e-government.gv.at/namespace/moa/process/definition/v1"
+ elementFormDefault="qualified" version="1.0">
+
+ <xsd:element name="ProcessDefinition">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:choice minOccurs="0" maxOccurs="unbounded">
+ <xsd:element name="StartEvent" type="tns:StartEventType" />
+ <xsd:element name="Task" type="tns:TaskType" />
+ <xsd:element name="Transition" type="tns:TransitionType" />
+ <xsd:element name="EndEvent" type="tns:EndEventType" />
+ </xsd:choice>
+ </xsd:sequence>
+ <xsd:attribute name="id" type="xsd:ID" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:complexType name="ProcessNodeType" abstract="true">
+ <xsd:attribute name="id" type="xsd:ID" use="required" />
+ </xsd:complexType>
+
+ <xsd:complexType name="StartEventType">
+ <xsd:complexContent>
+ <xsd:extension base="tns:ProcessNodeType" />
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="TransitionType">
+ <xsd:attribute name="from" type="xsd:IDREF" use="required" />
+ <xsd:attribute name="to" type="xsd:IDREF" use="required" />
+ <xsd:attribute name="id" type="xsd:ID" />
+ <xsd:attribute name="conditionExpression" type="xsd:string" />
+ </xsd:complexType>
+
+ <xsd:complexType name="EndEventType">
+ <xsd:complexContent>
+ <xsd:extension base="tns:ProcessNodeType" />
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="TaskType">
+ <xsd:complexContent>
+ <xsd:extension base="tns:ProcessNodeType">
+ <xsd:attribute name="async" type="xsd:boolean" default="false"/>
+ <xsd:attribute name="class" type="xsd:string" />
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+</xsd:schema>