Re-added examples for SecureBPMN designer (modelling and validation examples).
|
@ -0,0 +1,739 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="Get Civil.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@children.4/@link /0/@children.4/@children.0/@link /0/@children.5/@link /0/@children.5/@children.0/@link /0/@connections.0/@link /0/@children.6/@link /0/@children.6/@children.0/@link /0/@connections.1/@link /0/@connections.2/@link /0/@children.7/@link /0/@children.8/@link /0/@children.8/@children.0/@link /0/@children.9/@link /0/@children.9/@children.0/@link /0/@children.10/@link /0/@children.10/@children.0/@link /0/@children.11/@link /0/@children.11/@children.0/@link /0/@connections.3/@link /0/@connections.4/@link /0/@connections.5/@link /0/@connections.6/@link /0/@connections.7/@link /0/@children.12/@link /0/@children.12/@children.0/@link /0/@children.13/@link /0/@connections.8/@link /0/@connections.9/@link /0/@connections.10/@link /0/@connections.11/@link /0/@connections.12/@link /0/@children.14/@link /0/@children.14/@children.0/@link /0/@connections.13/@link /0/@connections.14/@link /0/@children.15/@link /0/@children.15/@children.0/@link /0/@children.16/@link /0/@connections.15/@link /0/@connections.16/@link /0/@connections.17/@link /0/@connections.18/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="20" y="90">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="request"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="626" y="401">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.0"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="240" y="80">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.3" incomingConnections="/0/@connections.2 /0/@connections.18"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Set criteria"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="670" y="80">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.15" incomingConnections="/0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Civil Engineer"/>
|
||||
<link businessObjects="servicetask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="150" y="290">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.13" incomingConnections="/0/@connections.12"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Rate Civil Engineer"/>
|
||||
<link businessObjects="servicetask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="429" y="391">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0" incomingConnections="/0/@connections.10 /0/@connections.14"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Select Civil Engineer"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="100" y="80">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Load Form"/>
|
||||
<link businessObjects="usertask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="406" y="87">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="20" height="20" x="10" y="10" style="/0/@styles.0"/>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="inclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.4 /0/@connections.5" incomingConnections="/0/@connections.3"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="374" y="147">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6" incomingConnections="/0/@connections.5"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Select by Name"/>
|
||||
<link businessObjects="usertask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="374" y="12">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask5"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.7" incomingConnections="/0/@connections.4"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Select by Location"/>
|
||||
<link businessObjects="usertask5"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="528" y="80">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask6"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.8" incomingConnections="/0/@connections.6 /0/@connections.7"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Submit Query"/>
|
||||
<link businessObjects="usertask6"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="302" y="290">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask7"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.12" incomingConnections="/0/@connections.11"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.11/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Request Ratings"/>
|
||||
<link businessObjects="usertask7"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="528" y="290">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask8"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.9" incomingConnections="/0/@connections.17"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.12/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Browse Engineers' List"/>
|
||||
<link businessObjects="usertask8"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="461" y="297">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10 /0/@connections.11" incomingConnections="/0/@connections.9"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.13/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.13/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="150" y="391">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask9"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.14" incomingConnections="/0/@connections.13"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.14/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Visualise rates"/>
|
||||
<link businessObjects="usertask9"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="670" y="213">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask10"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.16" incomingConnections="/0/@connections.15"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.15/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="List Received"/>
|
||||
<link businessObjects="usertask10"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="560" y="220">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.17 /0/@connections.18" incomingConnections="/0/@connections.16"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.16/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.16/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow7"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow8"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow9"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="8" y="-3" style="/0/@styles.1" font="/0/@fonts.0" value="Find by Location"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow10"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="8" y="-10" style="/0/@styles.1" font="/0/@fonts.0" value="Find by Name"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow11"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="580" y="174"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow12"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="580" y="39"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow13"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.12/@anchors.0" end="/0/@children.13/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow15"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.13/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow16"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="No"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.13/@anchors.0" end="/0/@children.11/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow17"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="Yes"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.11/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow18"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.14/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow19"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.14/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow20"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.15/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow21"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.15/@anchors.0" end="/0/@children.16/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow22"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.16/@anchors.0" end="/0/@children.12/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow23"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="3" y="-15" style="/0/@styles.1" font="/0/@fonts.0" value="No"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.16/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow24"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="160" style="/0/@styles.1" font="/0/@fonts.0" value="Yes"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="292" y="240"/>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="GetCivil" name="Get Civil" namespace="http://www.activiti.org/test">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'Get Civil' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="request" name="Start" outgoing="flow6" formKey="" initiator="User"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow5"/>
|
||||
<bpmn2:UserTask id="usertask1" name="Set criteria" incoming="flow7 flow24" outgoing="flow8" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:ServiceTask id="servicetask1" name="Get Civil Engineer" incoming="flow13" outgoing="flow21"/>
|
||||
<bpmn2:ServiceTask id="servicetask2" name="Rate Civil Engineer" incoming="flow18" outgoing="flow19"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Select Civil Engineer" incoming="flow16 flow20" outgoing="flow5"/>
|
||||
<bpmn2:SequenceFlow id="flow5" name="" sourceRef="usertask2" targetRef="endevent1"/>
|
||||
<bpmn2:UserTask id="usertask3" name="Load Form" incoming="flow6" outgoing="flow7" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow6" name="" sourceRef="request" targetRef="usertask3"/>
|
||||
<bpmn2:SequenceFlow id="flow7" name="" sourceRef="usertask3" targetRef="usertask1"/>
|
||||
<bpmn2:InclusiveGateway id="inclusivegateway1" name="Decide criteria" incoming="flow8" outgoing="flow9 flow10" default="flow10"/>
|
||||
<bpmn2:UserTask id="usertask4" name="Select by Name" incoming="flow10" outgoing="flow11" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:UserTask id="usertask5" name="Select by Location" incoming="flow9" outgoing="flow12"/>
|
||||
<bpmn2:UserTask id="usertask6" name="Submit Query" incoming="flow11 flow12" outgoing="flow13"/>
|
||||
<bpmn2:UserTask id="usertask7" name="Request Ratings" incoming="flow17" outgoing="flow18"/>
|
||||
<bpmn2:SequenceFlow id="flow8" name="" sourceRef="usertask1" targetRef="inclusivegateway1"/>
|
||||
<bpmn2:SequenceFlow id="flow9" name="Find by Location" sourceRef="inclusivegateway1" targetRef="usertask5"/>
|
||||
<bpmn2:SequenceFlow id="flow10" name="Find by Name" sourceRef="inclusivegateway1" targetRef="usertask4"/>
|
||||
<bpmn2:SequenceFlow id="flow11" name="" sourceRef="usertask4" targetRef="usertask6"/>
|
||||
<bpmn2:SequenceFlow id="flow12" name="" sourceRef="usertask5" targetRef="usertask6"/>
|
||||
<bpmn2:UserTask id="usertask8" name="Browse Engineers' List" incoming="flow23" outgoing="flow15"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway1" name="Need Rates" incoming="flow15" outgoing="flow16 flow17"/>
|
||||
<bpmn2:SequenceFlow id="flow13" name="" sourceRef="usertask6" targetRef="servicetask1"/>
|
||||
<bpmn2:SequenceFlow id="flow15" name="" sourceRef="usertask8" targetRef="exclusivegateway1"/>
|
||||
<bpmn2:SequenceFlow id="flow16" name="No" sourceRef="exclusivegateway1" targetRef="usertask2"/>
|
||||
<bpmn2:SequenceFlow id="flow17" name="Yes" sourceRef="exclusivegateway1" targetRef="usertask7"/>
|
||||
<bpmn2:SequenceFlow id="flow18" name="" sourceRef="usertask7" targetRef="servicetask2"/>
|
||||
<bpmn2:UserTask id="usertask9" name="Visualise rates" incoming="flow19" outgoing="flow20" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow19" name="" sourceRef="servicetask2" targetRef="usertask9"/>
|
||||
<bpmn2:SequenceFlow id="flow20" name="" sourceRef="usertask9" targetRef="usertask2"/>
|
||||
<bpmn2:UserTask id="usertask10" name="List Received" incoming="flow21" outgoing="flow22"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway2" name="Revise List" incoming="flow22" outgoing="flow23 flow24"/>
|
||||
<bpmn2:SequenceFlow id="flow21" name="" sourceRef="servicetask1" targetRef="usertask10"/>
|
||||
<bpmn2:SequenceFlow id="flow22" name="" sourceRef="usertask10" targetRef="exclusivegateway2"/>
|
||||
<bpmn2:SequenceFlow id="flow23" name="No" sourceRef="exclusivegateway2" targetRef="usertask8"/>
|
||||
<bpmn2:SequenceFlow id="flow24" name="Yes" sourceRef="exclusivegateway2" targetRef="usertask1"/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 25 KiB |
|
@ -0,0 +1,470 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="Get Legal Info.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@children.4/@link /0/@children.4/@children.0/@link /0/@children.5/@link /0/@children.6/@link /0/@children.6/@children.0/@link /0/@children.7/@link /0/@children.7/@children.0/@link /0/@children.8/@link /0/@children.8/@children.0/@link /0/@children.9/@link /0/@children.9/@children.0/@link /0/@children.10/@link /0/@connections.0/@link /0/@connections.1/@link /0/@connections.2/@link /0/@connections.3/@link /0/@connections.4/@link /0/@connections.5/@link /0/@connections.6/@link /0/@connections.7/@link /0/@connections.8/@link /0/@connections.9/@link /0/@connections.10/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="10" y="120">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="86" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Request Legal Framework"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="658" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.5" incomingConnections="/0/@connections.4"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Analyse Location"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="231" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Law"/>
|
||||
<link businessObjects="servicetask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="384" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.3" incomingConnections="/0/@connections.2"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Analyse Law"/>
|
||||
<link businessObjects="usertask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="550" y="117">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.4 /0/@connections.10" incomingConnections="/0/@connections.3"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="658" y="204">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6" incomingConnections="/0/@connections.5"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Article"/>
|
||||
<link businessObjects="servicetask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="384" y="204">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.8" incomingConnections="/0/@connections.7"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Terms"/>
|
||||
<link businessObjects="servicetask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="518" y="204">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.7" incomingConnections="/0/@connections.6 /0/@connections.10"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Analyse Building Terms"/>
|
||||
<link businessObjects="usertask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="231" y="204">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask5"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.9" incomingConnections="/0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="VisualiseTerms"/>
|
||||
<link businessObjects="usertask5"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="121" y="214">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.9"/>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="-15" y="-17" style="/0/@styles.1" font="/0/@fonts.0" value="Yes"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow7"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow8"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow9"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow10"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow11"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="No"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="GetLegalInfo" name="Get Legal Info">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'Get Legal Info' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow1"/>
|
||||
<bpmn2:UserTask id="usertask1" name="Request Legal Framework" incoming="flow1" outgoing="flow2"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Analyse Location" incoming="flow5" outgoing="flow6"/>
|
||||
<bpmn2:ServiceTask id="servicetask1" name="Get Law" incoming="flow2" outgoing="flow3"/>
|
||||
<bpmn2:UserTask id="usertask3" name="Analyse Law" incoming="flow3" outgoing="flow4"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway1" name="Local Law" incoming="flow4" outgoing="flow5 flow11"/>
|
||||
<bpmn2:ServiceTask id="servicetask2" name="Get Article" incoming="flow6" outgoing="flow7"/>
|
||||
<bpmn2:ServiceTask id="servicetask3" name="Get Terms" incoming="flow8" outgoing="flow9" implementation="org.aniketos.runtime.AniketosClientDelegation" implementationType="classType" fieldExtensions="/24 /25 /26 /27 /28"/>
|
||||
<bpmn2:UserTask id="usertask4" name="Analyse Building Terms" incoming="flow7 flow11" outgoing="flow8"/>
|
||||
<bpmn2:UserTask id="usertask5" name="VisualiseTerms" incoming="flow9" outgoing="flow10" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow10"/>
|
||||
<bpmn2:SequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="servicetask1"/>
|
||||
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="servicetask1" targetRef="usertask3"/>
|
||||
<bpmn2:SequenceFlow id="flow4" name="" sourceRef="usertask3" targetRef="exclusivegateway1"/>
|
||||
<bpmn2:SequenceFlow id="flow5" name="Yes" sourceRef="exclusivegateway1" targetRef="usertask2"/>
|
||||
<bpmn2:SequenceFlow id="flow6" name="" sourceRef="usertask2" targetRef="servicetask2"/>
|
||||
<bpmn2:SequenceFlow id="flow7" name="" sourceRef="servicetask2" targetRef="usertask4"/>
|
||||
<bpmn2:SequenceFlow id="flow8" name="" sourceRef="usertask4" targetRef="servicetask3"/>
|
||||
<bpmn2:SequenceFlow id="flow9" name="" sourceRef="servicetask3" targetRef="usertask5"/>
|
||||
<bpmn2:SequenceFlow id="flow10" name="" sourceRef="usertask5" targetRef="endevent1"/>
|
||||
<bpmn2:SequenceFlow id="flow11" name="No" sourceRef="exclusivegateway1" targetRef="usertask4"/>
|
||||
<bpmn2:FieldExtension fieldname="type" expression=""/>
|
||||
<bpmn2:FieldExtension fieldname="input" expression=""/>
|
||||
<bpmn2:FieldExtension fieldname="inputType" expression=""/>
|
||||
<bpmn2:FieldExtension fieldname="outputType" expression=""/>
|
||||
<bpmn2:FieldExtension fieldname="resultVariable" expression=""/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 15 KiB |
|
@ -0,0 +1,223 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="Get Lots.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@children.4/@link /0/@connections.0/@link /0/@connections.1/@link /0/@connections.2/@link /0/@connections.3/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="20" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="120" y="100">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Contact REA"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="290" y="100">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Publish Lot"/>
|
||||
<link businessObjects="servicetask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="450" y="100">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="scripttask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.3" incomingConnections="/0/@connections.2"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Aggregate Lots"/>
|
||||
<link businessObjects="scripttask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.scripttask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="640" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.3"/>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="GetLots" name="Get Lots">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'Get Lots' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow1" formKey="" initiator=""/>
|
||||
<bpmn2:UserTask id="usertask1" name="Contact REA" incoming="flow1" outgoing="flow2"/>
|
||||
<bpmn2:ServiceTask id="servicetask1" name="Publish Lot" incoming="flow2" outgoing="flow3"/>
|
||||
<bpmn2:ScriptTask id="scripttask1" name="Aggregate Lots" incoming="flow3" outgoing="flow4"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow4"/>
|
||||
<bpmn2:SequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="servicetask1"/>
|
||||
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="servicetask1" targetRef="scripttask1"/>
|
||||
<bpmn2:SequenceFlow id="flow4" name="" sourceRef="scripttask1" targetRef="endevent1"/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 9.0 KiB |
|
@ -0,0 +1,739 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="Get Civil.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@children.4/@link /0/@children.4/@children.0/@link /0/@children.5/@link /0/@children.5/@children.0/@link /0/@connections.0/@link /0/@children.6/@link /0/@children.6/@children.0/@link /0/@connections.1/@link /0/@connections.2/@link /0/@children.7/@link /0/@children.8/@link /0/@children.8/@children.0/@link /0/@children.9/@link /0/@children.9/@children.0/@link /0/@children.10/@link /0/@children.10/@children.0/@link /0/@children.11/@link /0/@children.11/@children.0/@link /0/@connections.3/@link /0/@connections.4/@link /0/@connections.5/@link /0/@connections.6/@link /0/@connections.7/@link /0/@children.12/@link /0/@children.12/@children.0/@link /0/@children.13/@link /0/@connections.8/@link /0/@connections.9/@link /0/@connections.10/@link /0/@connections.11/@link /0/@connections.12/@link /0/@children.14/@link /0/@children.14/@children.0/@link /0/@connections.13/@link /0/@connections.14/@link /0/@children.15/@link /0/@children.15/@children.0/@link /0/@children.16/@link /0/@connections.15/@link /0/@connections.16/@link /0/@connections.17/@link /0/@connections.18/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="20" y="90">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="request"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="626" y="401">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.0"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="240" y="80">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.3" incomingConnections="/0/@connections.2 /0/@connections.18"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Set criteria"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="670" y="80">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.15" incomingConnections="/0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Solicitor"/>
|
||||
<link businessObjects="servicetask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="150" y="290">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.13" incomingConnections="/0/@connections.12"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Rate Solicitor"/>
|
||||
<link businessObjects="servicetask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="429" y="391">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0" incomingConnections="/0/@connections.10 /0/@connections.14"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Select Solicitor"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="100" y="80">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Load Form"/>
|
||||
<link businessObjects="usertask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="406" y="87">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="20" height="20" x="10" y="10" style="/0/@styles.0"/>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="inclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.4 /0/@connections.5" incomingConnections="/0/@connections.3"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="374" y="147">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6" incomingConnections="/0/@connections.5"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Select by Name"/>
|
||||
<link businessObjects="usertask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="374" y="12">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask5"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.7" incomingConnections="/0/@connections.4"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Select by Location"/>
|
||||
<link businessObjects="usertask5"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="528" y="80">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask6"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.8" incomingConnections="/0/@connections.6 /0/@connections.7"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Submit Query"/>
|
||||
<link businessObjects="usertask6"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="302" y="290">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask7"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.12" incomingConnections="/0/@connections.11"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.11/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Request Ratings"/>
|
||||
<link businessObjects="usertask7"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="528" y="290">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask8"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.9" incomingConnections="/0/@connections.17"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.12/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Browse Solicitors' List"/>
|
||||
<link businessObjects="usertask8"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="461" y="297">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10 /0/@connections.11" incomingConnections="/0/@connections.9"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.13/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.13/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="150" y="391">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask9"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.14" incomingConnections="/0/@connections.13"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.14/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Visualise rates"/>
|
||||
<link businessObjects="usertask9"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="670" y="213">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask10"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.16" incomingConnections="/0/@connections.15"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.15/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="List Received"/>
|
||||
<link businessObjects="usertask10"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="560" y="220">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.17 /0/@connections.18" incomingConnections="/0/@connections.16"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.16/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.16/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow7"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow8"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow9"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="8" y="-3" style="/0/@styles.1" font="/0/@fonts.0" value="Find by Location"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow10"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="8" y="-10" style="/0/@styles.1" font="/0/@fonts.0" value="Find by Name"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow11"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="580" y="174"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow12"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="580" y="39"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow13"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.12/@anchors.0" end="/0/@children.13/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow15"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.13/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow16"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="No"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.13/@anchors.0" end="/0/@children.11/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow17"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="Yes"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.11/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow18"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.14/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow19"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.14/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow20"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.15/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow21"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.15/@anchors.0" end="/0/@children.16/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow22"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.16/@anchors.0" end="/0/@children.12/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow23"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="3" y="-15" style="/0/@styles.1" font="/0/@fonts.0" value="No"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.16/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow24"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="160" style="/0/@styles.1" font="/0/@fonts.0" value="Yes"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="292" y="240"/>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="GetCivil" name="Get Civil" namespace="http://www.activiti.org/test">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'Get Civil' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="request" name="Start" outgoing="flow6" formKey="" initiator="User"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow5"/>
|
||||
<bpmn2:UserTask id="usertask1" name="Set criteria" incoming="flow7 flow24" outgoing="flow8" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:ServiceTask id="servicetask1" name="Get Solicitor" incoming="flow13" outgoing="flow21"/>
|
||||
<bpmn2:ServiceTask id="servicetask2" name="Rate Solicitor" incoming="flow18" outgoing="flow19"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Select Solicitor" incoming="flow16 flow20" outgoing="flow5"/>
|
||||
<bpmn2:SequenceFlow id="flow5" name="" sourceRef="usertask2" targetRef="endevent1"/>
|
||||
<bpmn2:UserTask id="usertask3" name="Load Form" incoming="flow6" outgoing="flow7" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow6" name="" sourceRef="request" targetRef="usertask3"/>
|
||||
<bpmn2:SequenceFlow id="flow7" name="" sourceRef="usertask3" targetRef="usertask1"/>
|
||||
<bpmn2:InclusiveGateway id="inclusivegateway1" name="Decide criteria" incoming="flow8" outgoing="flow9 flow10" default="flow10"/>
|
||||
<bpmn2:UserTask id="usertask4" name="Select by Name" incoming="flow10" outgoing="flow11" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:UserTask id="usertask5" name="Select by Location" incoming="flow9" outgoing="flow12"/>
|
||||
<bpmn2:UserTask id="usertask6" name="Submit Query" incoming="flow11 flow12" outgoing="flow13"/>
|
||||
<bpmn2:UserTask id="usertask7" name="Request Ratings" incoming="flow17" outgoing="flow18"/>
|
||||
<bpmn2:SequenceFlow id="flow8" name="" sourceRef="usertask1" targetRef="inclusivegateway1"/>
|
||||
<bpmn2:SequenceFlow id="flow9" name="Find by Location" sourceRef="inclusivegateway1" targetRef="usertask5"/>
|
||||
<bpmn2:SequenceFlow id="flow10" name="Find by Name" sourceRef="inclusivegateway1" targetRef="usertask4"/>
|
||||
<bpmn2:SequenceFlow id="flow11" name="" sourceRef="usertask4" targetRef="usertask6"/>
|
||||
<bpmn2:SequenceFlow id="flow12" name="" sourceRef="usertask5" targetRef="usertask6"/>
|
||||
<bpmn2:UserTask id="usertask8" name="Browse Solicitors' List" incoming="flow23" outgoing="flow15"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway1" name="Need Rates" incoming="flow15" outgoing="flow16 flow17"/>
|
||||
<bpmn2:SequenceFlow id="flow13" name="" sourceRef="usertask6" targetRef="servicetask1"/>
|
||||
<bpmn2:SequenceFlow id="flow15" name="" sourceRef="usertask8" targetRef="exclusivegateway1"/>
|
||||
<bpmn2:SequenceFlow id="flow16" name="No" sourceRef="exclusivegateway1" targetRef="usertask2"/>
|
||||
<bpmn2:SequenceFlow id="flow17" name="Yes" sourceRef="exclusivegateway1" targetRef="usertask7"/>
|
||||
<bpmn2:SequenceFlow id="flow18" name="" sourceRef="usertask7" targetRef="servicetask2"/>
|
||||
<bpmn2:UserTask id="usertask9" name="Visualise rates" incoming="flow19" outgoing="flow20" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow19" name="" sourceRef="servicetask2" targetRef="usertask9"/>
|
||||
<bpmn2:SequenceFlow id="flow20" name="" sourceRef="usertask9" targetRef="usertask2"/>
|
||||
<bpmn2:UserTask id="usertask10" name="List Received" incoming="flow21" outgoing="flow22"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway2" name="Revise List" incoming="flow22" outgoing="flow23 flow24"/>
|
||||
<bpmn2:SequenceFlow id="flow21" name="" sourceRef="servicetask1" targetRef="usertask10"/>
|
||||
<bpmn2:SequenceFlow id="flow22" name="" sourceRef="usertask10" targetRef="exclusivegateway2"/>
|
||||
<bpmn2:SequenceFlow id="flow23" name="No" sourceRef="exclusivegateway2" targetRef="usertask8"/>
|
||||
<bpmn2:SequenceFlow id="flow24" name="Yes" sourceRef="exclusivegateway2" targetRef="usertask1"/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 25 KiB |
|
@ -0,0 +1,482 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="PublishLot.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@children.4/@link /0/@children.5/@link /0/@children.5/@children.0/@link /0/@children.6/@link /0/@children.6/@children.0/@link /0/@children.7/@link /0/@children.7/@children.0/@link /0/@connections.0/@link /0/@connections.1/@link /0/@connections.2/@link /0/@connections.3/@link /0/@connections.4/@link /0/@children.8/@link /0/@children.8/@children.0/@link /0/@children.9/@link /0/@connections.5/@link /0/@children.10/@link /0/@connections.6/@link /0/@connections.7/@link /0/@connections.8/@link /0/@connections.9/@link /0/@connections.10/@link /0/@connections.11/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="10" y="150">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="80" y="140">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Define Lot Details"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="330" y="40">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6" incomingConnections="/0/@connections.2"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Add Building Terms"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="330" y="240">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.8" incomingConnections="/0/@connections.4"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Add Map"/>
|
||||
<link businessObjects="usertask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="230" y="147">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="20" height="20" x="10" y="10" style="/0/@styles.0"/>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="inclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2 /0/@connections.3 /0/@connections.4" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="330" y="140">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.11" incomingConnections="/0/@connections.3"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Create Lot Record"/>
|
||||
<link businessObjects="usertask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="490" y="40">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="3" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="5" cornerWidth="5"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="callactivity1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.7" incomingConnections="/0/@connections.6"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Legal Info"/>
|
||||
<link businessObjects="callactivity1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="10" height="10" x="47" y="40" id="org.activiti.designer.subprocess.collapsed" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="490" y="240">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.9" incomingConnections="/0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.1" horizontalAlignment="ALIGNMENT_CENTER" value="Get Map"/>
|
||||
<link businessObjects="servicetask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="675" y="142">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask5"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.5" incomingConnections="/0/@connections.10"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.1" horizontalAlignment="ALIGNMENT_CENTER" value="Publish Lot Details"/>
|
||||
<link businessObjects="usertask5"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="820" y="152">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.5"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="610" y="147">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="20" height="20" x="10" y="10" style="/0/@styles.0"/>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="inclusivegateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10" incomingConnections="/0/@connections.7 /0/@connections.9 /0/@connections.11"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="250" y="67"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="250" y="267"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow7"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow8"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="630" y="67"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow10"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow11"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="630" y="267"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow12"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow13"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<fonts name="Arial" size="8" bold="true"/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="PublishLot" name="PublishLot">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'PublishLot' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow1" formKey="" initiator="Real Estate"/>
|
||||
<bpmn2:UserTask id="usertask1" name="Define Lot Details" incoming="flow1" outgoing="flow2"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Add Building Terms" incoming="flow3" outgoing="flow7"/>
|
||||
<bpmn2:UserTask id="usertask3" name="Add Map" incoming="flow5" outgoing="flow10"/>
|
||||
<bpmn2:InclusiveGateway id="inclusivegateway1" name="Select Public Details" incoming="flow2" outgoing="flow3 flow4 flow5"/>
|
||||
<bpmn2:UserTask id="usertask4" name="Create Lot Record" incoming="flow4" outgoing="flow13"/>
|
||||
<bpmn2:CallActivity id="callactivity1" name="Get Legal Info" incoming="flow7" outgoing="flow8"/>
|
||||
<bpmn2:ServiceTask id="servicetask1" name="Get Map" incoming="flow10" outgoing="flow11"/>
|
||||
<bpmn2:SequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="inclusivegateway1"/>
|
||||
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="inclusivegateway1" targetRef="usertask2"/>
|
||||
<bpmn2:SequenceFlow id="flow4" name="" sourceRef="inclusivegateway1" targetRef="usertask4"/>
|
||||
<bpmn2:SequenceFlow id="flow5" name="" sourceRef="inclusivegateway1" targetRef="usertask3"/>
|
||||
<bpmn2:UserTask id="usertask5" name="Publish Lot Details" incoming="flow12" outgoing="flow6"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow6"/>
|
||||
<bpmn2:SequenceFlow id="flow6" name="" sourceRef="usertask5" targetRef="endevent1"/>
|
||||
<bpmn2:InclusiveGateway id="inclusivegateway2" name="Inclusive Gateway" incoming="flow8 flow11 flow13" outgoing="flow12"/>
|
||||
<bpmn2:SequenceFlow id="flow7" name="" sourceRef="usertask2" targetRef="callactivity1"/>
|
||||
<bpmn2:SequenceFlow id="flow8" name="" sourceRef="callactivity1" targetRef="inclusivegateway2"/>
|
||||
<bpmn2:SequenceFlow id="flow10" name="" sourceRef="usertask3" targetRef="servicetask1"/>
|
||||
<bpmn2:SequenceFlow id="flow11" name="" sourceRef="servicetask1" targetRef="inclusivegateway2"/>
|
||||
<bpmn2:SequenceFlow id="flow12" name="" sourceRef="inclusivegateway2" targetRef="usertask5"/>
|
||||
<bpmn2:SequenceFlow id="flow13" name="" sourceRef="usertask4" targetRef="inclusivegateway2"/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 17 KiB |
|
@ -0,0 +1,546 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="RequestLot.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@children.4/@link /0/@children.4/@children.0/@link /0/@children.5/@link /0/@children.5/@children.0/@link /0/@connections.0/@link /0/@connections.1/@link /0/@children.6/@link /0/@children.6/@children.0/@link /0/@children.7/@link /0/@children.7/@children.0/@link /0/@connections.2/@link /0/@connections.3/@link /0/@connections.4/@link /0/@children.8/@link /0/@children.8/@children.0/@link /0/@connections.5/@link /0/@connections.6/@link /0/@children.9/@link /0/@children.10/@link /0/@connections.7/@link /0/@connections.8/@link /0/@children.11/@link /0/@children.11/@children.0/@link /0/@connections.9/@link /0/@children.12/@link /0/@connections.10/@link /0/@connections.11/@link /0/@connections.12/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="20" y="120">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="744" y="294">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.7"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="85" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Load Application"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="230" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Set Lot Criteria"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="640" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask6"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.12" incomingConnections="/0/@connections.11"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Lots"/>
|
||||
<link businessObjects="servicetask6"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="640" y="210">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask6"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.8" incomingConnections="/0/@connections.12"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Browse Lots"/>
|
||||
<link businessObjects="usertask6"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="338" y="30">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask7"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.5" incomingConnections="/0/@connections.3"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.2" horizontalAlignment="ALIGNMENT_CENTER" value="Search by Map"/>
|
||||
<link businessObjects="usertask7"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="338" y="193">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask8"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6" incomingConnections="/0/@connections.4"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.2" horizontalAlignment="ALIGNMENT_CENTER" value="Search by Name"/>
|
||||
<link businessObjects="usertask8"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="471" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask9"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.11" incomingConnections="/0/@connections.5 /0/@connections.6"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.2" horizontalAlignment="ALIGNMENT_CENTER" value="Submit Query"/>
|
||||
<link businessObjects="usertask9"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="370" y="117">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.3 /0/@connections.4" incomingConnections="/0/@connections.2"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="672" y="291">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.7 /0/@connections.9" incomingConnections="/0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="511" y="284">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="3" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="5" cornerWidth="5"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="callactivity1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10" incomingConnections="/0/@connections.9"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.11/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.2" horizontalAlignment="ALIGNMENT_CENTER" value="Get Legal Info"/>
|
||||
<link businessObjects="callactivity1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="10" height="10" x="47" y="40" id="org.activiti.designer.subprocess.collapsed" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="420" y="294">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.10"/>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow21"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.2" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow22"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.2" value="Map Search"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow23"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="6" y="-11" style="/0/@styles.1" font="/0/@fonts.2" value="Name Search"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow24"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.2" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="522" y="57"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow25"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.2" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="523" y="220"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow30"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="-3" y="-20" style="/0/@styles.1" font="/0/@fonts.2" value="No"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow31"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.2" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.11/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow32"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="-4" y="-20" style="/0/@styles.1" font="/0/@fonts.3" value="Yes"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.11/@anchors.0" end="/0/@children.12/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow33"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.3" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow34"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.3" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow35"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.3" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<fonts name="Arial" size="8" bold="true"/>
|
||||
<fonts name="Arial" size="8" bold="true"/>
|
||||
<fonts name="Arial" size="8" bold="true"/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="RequestLot" name="RequestLot">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'RequestLot' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow1"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow30"/>
|
||||
<bpmn2:UserTask id="usertask1" name="Load Application" incoming="flow1" outgoing="flow2"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Set Lot Criteria" incoming="flow2" outgoing="flow21"/>
|
||||
<bpmn2:ServiceTask id="servicetask6" name="Get Lots" incoming="flow34" outgoing="flow35"/>
|
||||
<bpmn2:UserTask id="usertask6" name="Browse Lots" incoming="flow35" outgoing="flow31"/>
|
||||
<bpmn2:SequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="usertask2"/>
|
||||
<bpmn2:UserTask id="usertask7" name="Search by Map" incoming="flow22" outgoing="flow24"/>
|
||||
<bpmn2:UserTask id="usertask8" name="Search by Name" incoming="flow23" outgoing="flow25"/>
|
||||
<bpmn2:SequenceFlow id="flow21" name="" sourceRef="usertask2" targetRef="exclusivegateway1"/>
|
||||
<bpmn2:SequenceFlow id="flow22" name="Map Search" sourceRef="exclusivegateway1" targetRef="usertask7"/>
|
||||
<bpmn2:SequenceFlow id="flow23" name="Name Search" sourceRef="exclusivegateway1" targetRef="usertask8"/>
|
||||
<bpmn2:UserTask id="usertask9" name="Submit Query" incoming="flow24 flow25" outgoing="flow34"/>
|
||||
<bpmn2:SequenceFlow id="flow24" name="" sourceRef="usertask7" targetRef="usertask9"/>
|
||||
<bpmn2:SequenceFlow id="flow25" name="" sourceRef="usertask8" targetRef="usertask9"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway1" name="Exclusive Gateway" incoming="flow21" outgoing="flow22 flow23"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway2" name="Need Legal Info" incoming="flow31" outgoing="flow30 flow32"/>
|
||||
<bpmn2:SequenceFlow id="flow30" name="No" sourceRef="exclusivegateway2" targetRef="endevent1"/>
|
||||
<bpmn2:SequenceFlow id="flow31" name="" sourceRef="usertask6" targetRef="exclusivegateway2"/>
|
||||
<bpmn2:CallActivity id="callactivity1" name="Get Legal Info" incoming="flow32" outgoing="flow33"/>
|
||||
<bpmn2:SequenceFlow id="flow32" name="Yes" sourceRef="exclusivegateway2" targetRef="callactivity1"/>
|
||||
<bpmn2:EndEvent id="endevent2" name="End" incoming="flow33"/>
|
||||
<bpmn2:SequenceFlow id="flow33" name="" sourceRef="callactivity1" targetRef="endevent2"/>
|
||||
<bpmn2:SequenceFlow id="flow34" name="" sourceRef="usertask9" targetRef="servicetask6"/>
|
||||
<bpmn2:SequenceFlow id="flow35" name="" sourceRef="servicetask6" targetRef="usertask6"/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 24 KiB |
|
@ -0,0 +1,541 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="Select Lot.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@connections.0/@link /0/@connections.1/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@children.4/@link /0/@children.5/@link /0/@children.5/@children.0/@link /0/@connections.2/@link /0/@connections.3/@link /0/@connections.4/@link /0/@children.6/@link /0/@connections.5/@link /0/@children.7/@link /0/@children.7/@children.0/@link /0/@children.8/@link /0/@children.9/@link /0/@children.9/@children.0/@link /0/@connections.6/@link /0/@connections.7/@link /0/@connections.8/@link /0/@children.10/@link /0/@children.10/@children.0/@link /0/@children.11/@link /0/@connections.9/@link /0/@connections.10/@link /0/@children.12/@link /0/@children.12/@children.0/@link /0/@connections.11/@link /0/@connections.12/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="30" y="100">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="130" y="90">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Request for Lots"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="300" y="90">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Request Lot"/>
|
||||
<link businessObjects="servicetask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="460" y="90">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.3" incomingConnections="/0/@connections.2"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Browse Lots"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="620" y="97">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.4 /0/@connections.5" incomingConnections="/0/@connections.3"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="588" y="180">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6" incomingConnections="/0/@connections.4"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Civil"/>
|
||||
<link businessObjects="servicetask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="700" y="100">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.5"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="460" y="180">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.7" incomingConnections="/0/@connections.6"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Decide on Lot"/>
|
||||
<link businessObjects="usertask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="332" y="187">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.8 /0/@connections.9" incomingConnections="/0/@connections.7"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="300" y="270">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.11" incomingConnections="/0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Select Solicitor"/>
|
||||
<link businessObjects="servicetask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="130" y="180">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10" incomingConnections="/0/@connections.9 /0/@connections.12"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Select Lot"/>
|
||||
<link businessObjects="usertask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="30" y="190">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.10"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="130" y="270">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask5"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.12" incomingConnections="/0/@connections.11"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.12/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Get Legal Advice"/>
|
||||
<link businessObjects="usertask5"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="Yes"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="-9" style="/0/@styles.1" font="/0/@fonts.0" value="No"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow7"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow8"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow9"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="Yes"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow10"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="No"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.11/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow11"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.12/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow12"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.12/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow13"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="SelectLot" name="Select Lot">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'Select Lot' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow1"/>
|
||||
<bpmn2:UserTask id="usertask1" name="Request for Lots" incoming="flow1" outgoing="flow2"/>
|
||||
<bpmn2:ServiceTask id="servicetask1" name="Request Lot" incoming="flow2" outgoing="flow3"/>
|
||||
<bpmn2:SequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="servicetask1"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Browse Lots" incoming="flow3" outgoing="flow4"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway1" name="Need Civil Engineer" incoming="flow4" outgoing="flow5 flow6"/>
|
||||
<bpmn2:ServiceTask id="servicetask2" name="Get Civil" incoming="flow5" outgoing="flow7"/>
|
||||
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="servicetask1" targetRef="usertask2"/>
|
||||
<bpmn2:SequenceFlow id="flow4" name="" sourceRef="usertask2" targetRef="exclusivegateway1"/>
|
||||
<bpmn2:SequenceFlow id="flow5" name="Yes" sourceRef="exclusivegateway1" targetRef="servicetask2"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow6"/>
|
||||
<bpmn2:SequenceFlow id="flow6" name="No" sourceRef="exclusivegateway1" targetRef="endevent1"/>
|
||||
<bpmn2:UserTask id="usertask3" name="Decide on Lot" incoming="flow7" outgoing="flow8"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway2" name="Need Solicitor" incoming="flow8" outgoing="flow9 flow10"/>
|
||||
<bpmn2:ServiceTask id="servicetask3" name="Select Solicitor" incoming="flow9" outgoing="flow12"/>
|
||||
<bpmn2:SequenceFlow id="flow7" name="" sourceRef="servicetask2" targetRef="usertask3"/>
|
||||
<bpmn2:SequenceFlow id="flow8" name="" sourceRef="usertask3" targetRef="exclusivegateway2"/>
|
||||
<bpmn2:SequenceFlow id="flow9" name="Yes" sourceRef="exclusivegateway2" targetRef="servicetask3"/>
|
||||
<bpmn2:UserTask id="usertask4" name="Select Lot" incoming="flow10 flow13" outgoing="flow11"/>
|
||||
<bpmn2:EndEvent id="endevent2" name="End" incoming="flow11"/>
|
||||
<bpmn2:SequenceFlow id="flow10" name="No" sourceRef="exclusivegateway2" targetRef="usertask4"/>
|
||||
<bpmn2:SequenceFlow id="flow11" name="" sourceRef="usertask4" targetRef="endevent2"/>
|
||||
<bpmn2:UserTask id="usertask5" name="Get Legal Advice" incoming="flow12" outgoing="flow13"/>
|
||||
<bpmn2:SequenceFlow id="flow12" name="" sourceRef="servicetask3" targetRef="usertask5"/>
|
||||
<bpmn2:SequenceFlow id="flow13" name="" sourceRef="usertask5" targetRef="usertask4"/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 18 KiB |
|
@ -0,0 +1,950 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" xmlns:securebpmn2="http://securebpmn">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="Application.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@connections.0/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@connections.1/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@connections.2/@link /0/@children.4/@link /0/@children.4/@children.0/@link /0/@connections.3/@link /0/@children.5/@link /0/@children.5/@children.0/@link /0/@connections.4/@link /0/@children.6/@link /0/@children.6/@children.0/@link /0/@children.7/@link /0/@children.7/@children.0/@link /0/@connections.5/@link /0/@children.8/@link /0/@children.9/@link /0/@children.9/@children.0/@link /0/@children.10/@link /0/@children.10/@children.0/@link /0/@connections.6/@link /0/@connections.7/@link /0/@children.11/@link /0/@connections.8/@link /0/@connections.9/@link /0/@children.12/@link /0/@children.12/@children.0/@link /0/@connections.10/@link /0/@children.13/@link /0/@children.13/@children.0/@link /0/@connections.11/@link /0/@children.14/@link /0/@children.14/@children.0/@link /0/@connections.12/@link /0/@children.15/@link /0/@children.15/@children.0/@link /0/@connections.13/@link /0/@children.16/@link /0/@children.16/@children.0/@link /0/@connections.14/@link /0/@connections.15/@link /0/@connections.16/@link /0/@connections.17/@link /0/@children.17/@link /0/@connections.18/@link /0/@children.18/@link /0/@connections.19/@link /0/@children.19/@link /0/@children.19/@children.0/@link /0/@connections.20/@link /0/@connections.21/@link /0/@children.20/@link /0/@children.20/@children.0/@link /0/@connections.22/@link /0/@connections.23/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="178" y="10">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0" incomingConnections="/0/@connections.18"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="HR publishes open position"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="320" y="10">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="All applicants are collected via email"/>
|
||||
<link businessObjects="servicetask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="71" x="460" y="2">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="71" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2" incomingConnections="/0/@connections.1 /0/@connections.15"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="46" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Pre-selection based on written application"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="460" y="180">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.3" incomingConnections="/0/@connections.2"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Invitations to all selected applicants"/>
|
||||
<link businessObjects="servicetask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="320" y="180">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.4" incomingConnections="/0/@connections.3 /0/@connections.21"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Job interview"/>
|
||||
<link businessObjects="usertask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="179" y="180">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.16" incomingConnections="/0/@connections.4 /0/@connections.20"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Decide about preference ordering"/>
|
||||
<link businessObjects="usertask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="179" y="280">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask5"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.5" incomingConnections="/0/@connections.16"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Complete list"/>
|
||||
<link businessObjects="usertask5"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="179" y="390">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask6"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.17" incomingConnections="/0/@connections.5"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Salary negotations"/>
|
||||
<link businessObjects="usertask6"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="210" y="500">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="parallelgateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6 /0/@connections.7" incomingConnections="/0/@connections.17"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="6" y="19"/>
|
||||
<points x="34" y="19"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="18" y="6"/>
|
||||
<points x="18" y="34"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="81" x="74" y="580">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="81" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask7"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.8" incomingConnections="/0/@connections.6"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="56" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Comapny arranges date with candidate from list"/>
|
||||
<link businessObjects="usertask7"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="101" x="282" y="570">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="101" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.9" incomingConnections="/0/@connections.7"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="76" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Company arranges date with company medical officer"/>
|
||||
<link businessObjects="servicetask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="210" y="685">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="parallelgateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10" incomingConnections="/0/@connections.8 /0/@connections.9"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.11/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.11/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="6" y="19"/>
|
||||
<points x="34" y="19"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="18" y="6"/>
|
||||
<points x="18" y="34"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="121" x="178" y="790">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="121" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.11" incomingConnections="/0/@connections.10"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.12/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="96" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Company medical officer is informed about necessary information about the candidate"/>
|
||||
<link businessObjects="servicetask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="320" y="823">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask8"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.12" incomingConnections="/0/@connections.11 /0/@connections.22"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.13/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Examination"/>
|
||||
<link businessObjects="usertask8"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="460" y="823">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask9"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.13" incomingConnections="/0/@connections.12 /0/@connections.14 /0/@connections.23"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.14/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Writing medical report"/>
|
||||
<link businessObjects="usertask9"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="81" x="460" y="950">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="81" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask5"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.19" incomingConnections="/0/@connections.13"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.15/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="56" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Inform HR if candidates suitable or not"/>
|
||||
<link businessObjects="servicetask5"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="608" y="520">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="60" height="60" style="/0/@styles.3" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="securitySod1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.14 /0/@connections.15"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.16/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="60" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="SoD"/>
|
||||
<link businessObjects="securitySod1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="50" height="16" x="5" y="5" id="org.activiti.designer.security.sod" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="100" y="20">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.18"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.17/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="620" y="973">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.19"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="270" y="97">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="60" height="60" style="/0/@styles.3" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="securitySod2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.20 /0/@connections.21"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.19/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="60" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.1" horizontalAlignment="ALIGNMENT_CENTER" value="SoD"/>
|
||||
<link businessObjects="securitySod2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="50" height="16" x="5" y="5" id="org.activiti.designer.security.sod" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="410" y="720">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="60" height="60" style="/0/@styles.3" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="securityBod1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.22 /0/@connections.23"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.20/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="60" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.2" horizontalAlignment="ALIGNMENT_CENTER" value="BoD"/>
|
||||
<link businessObjects="securityBod1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.security.bod" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<styles foreground="/0/@colors.3" lineWidth="20" id="SECURITYNODE">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="defaultSecurityNodeTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="140" green="198" blue="255"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow9"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow13"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="126" y="520"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow14"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="335" y="520"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.11/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow15"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="126" y="705"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.11/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow16"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="335" y="705"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.11/@anchors.0" end="/0/@children.12/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow17"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.12/@anchors.0" end="/0/@children.13/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow18"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.13/@anchors.0" end="/0/@children.14/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow19"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.14/@anchors.0" end="/0/@children.15/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow20"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.16/@anchors.0" end="/0/@children.14/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="638" y="850"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.16/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="638" y="37"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow22"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow23"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.17/@anchors.0" end="/0/@children.0/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow24"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.15/@anchors.0" end="/0/@children.18/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow25"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.19/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.2" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="231" y="126"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.19/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.2" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="372" y="129"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.20/@anchors.0" end="/0/@children.13/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.3" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="372" y="750"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.20/@anchors.0" end="/0/@children.14/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.3" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="512" y="749"/>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<colors red="127" green="127" blue="255"/>
|
||||
<colors blue="255"/>
|
||||
<colors blue="230"/>
|
||||
<colors red="255"/>
|
||||
<colors red="230"/>
|
||||
<colors green="255"/>
|
||||
<colors green="230"/>
|
||||
<colors green="255" blue="255"/>
|
||||
<colors green="230" blue="230"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="JobApplication" name="JobApplication">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'JobApplication' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:UserTask id="usertask1" name="HR publishes open position" incoming="flow24" outgoing="flow2" activityActions="39d6ccc3-e040-476a-8af3-fa13d28d90b0"/>
|
||||
<bpmn2:ServiceTask id="servicetask1" name="All applicants are collected via email" incoming="flow2" outgoing="flow3"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="servicetask1"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Pre-selection based on written application" incoming="flow3" outgoing="flow4" incomingSecurityFlow="sf2" activityActions="a805f517-4192-4d8d-b433-3872b74f9f54"/>
|
||||
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="servicetask1" targetRef="usertask2"/>
|
||||
<bpmn2:ServiceTask id="servicetask2" name="Invitations to all selected applicants" incoming="flow4" outgoing="flow5"/>
|
||||
<bpmn2:SequenceFlow id="flow4" name="" sourceRef="usertask2" targetRef="servicetask2"/>
|
||||
<bpmn2:UserTask id="usertask3" name="Job interview" incoming="flow5" outgoing="flow6" incomingSecurityFlow="sf4" activityActions="aa61860c-76f6-47b5-99d6-5b9b5f9ac4ba"/>
|
||||
<bpmn2:SequenceFlow id="flow5" name="" sourceRef="servicetask2" targetRef="usertask3"/>
|
||||
<bpmn2:UserTask id="usertask4" name="Decide about preference ordering" incoming="flow6" outgoing="flow22" incomingSecurityFlow="sf3" activityActions="8784028d-50d4-4289-b933-6e8b48a65bd0"/>
|
||||
<bpmn2:SequenceFlow id="flow6" name="" sourceRef="usertask3" targetRef="usertask4"/>
|
||||
<bpmn2:UserTask id="usertask5" name="Complete list" incoming="flow22" outgoing="flow9" activityActions="9fb32099-3fdd-4294-8858-9b74f3cc97bd"/>
|
||||
<bpmn2:UserTask id="usertask6" name="Salary negotations" incoming="flow9" outgoing="flow23" activityActions="34c864aa-e6c4-4ad0-aa07-c2e6d33b8829"/>
|
||||
<bpmn2:SequenceFlow id="flow9" name="" sourceRef="usertask5" targetRef="usertask6"/>
|
||||
<bpmn2:ParallelGateway id="parallelgateway1" name="Parallel Gateway" incoming="flow23" outgoing="flow13 flow14"/>
|
||||
<bpmn2:UserTask id="usertask7" name="Comapny arranges date with candidate from list" incoming="flow13" outgoing="flow15" activityActions="a2255b16-9840-4845-b304-edc8c46fb5bc"/>
|
||||
<bpmn2:ServiceTask id="servicetask3" name="Company arranges date with company medical officer" incoming="flow14" outgoing="flow16"/>
|
||||
<bpmn2:SequenceFlow id="flow13" name="" sourceRef="parallelgateway1" targetRef="usertask7"/>
|
||||
<bpmn2:SequenceFlow id="flow14" name="" sourceRef="parallelgateway1" targetRef="servicetask3"/>
|
||||
<bpmn2:ParallelGateway id="parallelgateway2" name="Parallel Gateway" incoming="flow15 flow16" outgoing="flow17"/>
|
||||
<bpmn2:SequenceFlow id="flow15" name="" sourceRef="usertask7" targetRef="parallelgateway2"/>
|
||||
<bpmn2:SequenceFlow id="flow16" name="" sourceRef="servicetask3" targetRef="parallelgateway2"/>
|
||||
<bpmn2:ServiceTask id="servicetask4" name="Company medical officer is informed about necessary information about the candidate" incoming="flow17" outgoing="flow18"/>
|
||||
<bpmn2:SequenceFlow id="flow17" name="" sourceRef="parallelgateway2" targetRef="servicetask4"/>
|
||||
<bpmn2:UserTask id="usertask8" name="Examination" incoming="flow18" outgoing="flow19" incomingSecurityFlow="sf5" activityActions="aec26922-7e06-4443-a8d2-92a8ef8b1b87"/>
|
||||
<bpmn2:SequenceFlow id="flow18" name="" sourceRef="servicetask4" targetRef="usertask8"/>
|
||||
<bpmn2:UserTask id="usertask9" name="Writing medical report" incoming="flow19" outgoing="flow20" incomingSecurityFlow="sf1 sf6" activityActions="242d0e42-6bea-4305-bb4b-27ace1300fa1"/>
|
||||
<bpmn2:SequenceFlow id="flow19" name="" sourceRef="usertask8" targetRef="usertask9"/>
|
||||
<bpmn2:ServiceTask id="servicetask5" name="Inform HR if candidates suitable or not" incoming="flow20" outgoing="flow25"/>
|
||||
<bpmn2:SequenceFlow id="flow20" name="" sourceRef="usertask9" targetRef="servicetask5"/>
|
||||
<securebpmn2:AtomicActivityAction id="39d6ccc3-e040-476a-8af3-fa13d28d90b0" actionName="Full Access" permissions="fddb63fa-b6f9-46c9-ad01-6cb500361671" activity="usertask1"/>
|
||||
<securebpmn2:Permission id="fddb63fa-b6f9-46c9-ad01-6cb500361671" roles="ee645945-1af0-477a-a46f-2f15b62fdebe" actions="39d6ccc3-e040-476a-8af3-fa13d28d90b0" pName="Perm-usertask1-Full Access"/>
|
||||
<securebpmn2:Role id="ee645945-1af0-477a-a46f-2f15b62fdebe" name="Clerk" permissions="fddb63fa-b6f9-46c9-ad01-6cb500361671 88e47f28-1c78-4039-b281-57b8ff698520 ba939877-0e7f-4f14-ae24-c0b6c01e25aa 67d28374-a82a-47df-82fd-baf8d65cdc47"/>
|
||||
<securebpmn2:AtomicActivityAction id="a805f517-4192-4d8d-b433-3872b74f9f54" actionName="Full Access" permissions="88e47f28-1c78-4039-b281-57b8ff698520" activity="usertask2"/>
|
||||
<securebpmn2:Permission id="88e47f28-1c78-4039-b281-57b8ff698520" roles="ee645945-1af0-477a-a46f-2f15b62fdebe" actions="a805f517-4192-4d8d-b433-3872b74f9f54" authorizationConstraints="securitySod1" pName="Perm-usertask2-Full Access"/>
|
||||
<securebpmn2:AtomicActivityAction id="9fb32099-3fdd-4294-8858-9b74f3cc97bd" actionName="Full Access" permissions="ba939877-0e7f-4f14-ae24-c0b6c01e25aa" activity="usertask5"/>
|
||||
<securebpmn2:Permission id="ba939877-0e7f-4f14-ae24-c0b6c01e25aa" roles="ee645945-1af0-477a-a46f-2f15b62fdebe" actions="9fb32099-3fdd-4294-8858-9b74f3cc97bd" pName="Perm-usertask5-Full Access"/>
|
||||
<securebpmn2:AtomicActivityAction id="a2255b16-9840-4845-b304-edc8c46fb5bc" actionName="Full Access" permissions="67d28374-a82a-47df-82fd-baf8d65cdc47" activity="usertask7"/>
|
||||
<securebpmn2:Permission id="67d28374-a82a-47df-82fd-baf8d65cdc47" roles="ee645945-1af0-477a-a46f-2f15b62fdebe" actions="a2255b16-9840-4845-b304-edc8c46fb5bc" pName="Perm-usertask7-Full Access"/>
|
||||
<securebpmn2:SeparationOfDuty id="securitySod1" name="SoD" outgoingSecurityFlow="sf1 sf2" permissions="a31cfb6f-a1bd-404e-a610-baa3a2bdfbd6 88e47f28-1c78-4039-b281-57b8ff698520" minimumUsers="2" maxUserActionsPermitted="1"/>
|
||||
<securebpmn2:SecurityFlow id="sf1" name="" sourceRefNode="securitySod1" targetRefNode="usertask9"/>
|
||||
<securebpmn2:SecurityFlow id="sf2" name="" sourceRefNode="securitySod1" targetRefNode="usertask2"/>
|
||||
<bpmn2:SequenceFlow id="flow22" name="" sourceRef="usertask4" targetRef="usertask5"/>
|
||||
<bpmn2:SequenceFlow id="flow23" name="" sourceRef="usertask6" targetRef="parallelgateway1"/>
|
||||
<bpmn2:StartEvent id="startevent2" name="Start" outgoing="flow24"/>
|
||||
<bpmn2:SequenceFlow id="flow24" name="" sourceRef="startevent2" targetRef="usertask1"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow25"/>
|
||||
<bpmn2:SequenceFlow id="flow25" name="" sourceRef="servicetask5" targetRef="endevent1"/>
|
||||
<securebpmn2:SeparationOfDuty id="securitySod2" name="SoD" outgoingSecurityFlow="sf3 sf4" permissions="3ce9c470-173c-4af2-ac0c-8f833926526a 29fcaa7f-304a-4da8-bfe6-315f78023711" minimumUsers="2" maxUserActionsPermitted="1"/>
|
||||
<securebpmn2:SecurityFlow id="sf3" name="" sourceRefNode="securitySod2" targetRefNode="usertask4"/>
|
||||
<securebpmn2:SecurityFlow id="sf4" name="" sourceRefNode="securitySod2" targetRefNode="usertask3"/>
|
||||
<securebpmn2:Role id="7cdd1cfb-1e5c-45f3-b15e-1a634c2f9c17" name="Supervisor" permissions="731b38ce-29f2-45d7-aa77-0d24563b46aa a31cfb6f-a1bd-404e-a610-baa3a2bdfbd6"/>
|
||||
<securebpmn2:AtomicActivityAction id="34c864aa-e6c4-4ad0-aa07-c2e6d33b8829" actionName="Full Access" permissions="24614f48-84c2-45ca-8595-da35f6aa29ee" activity="usertask6"/>
|
||||
<securebpmn2:Permission id="24614f48-84c2-45ca-8595-da35f6aa29ee" roles="338c817e-950c-433f-988f-fe395d9c84af" actions="34c864aa-e6c4-4ad0-aa07-c2e6d33b8829" pName="Perm-usertask6-Full Access"/>
|
||||
<securebpmn2:Role id="338c817e-950c-433f-988f-fe395d9c84af" name="Manager" permissions="24614f48-84c2-45ca-8595-da35f6aa29ee 3ce9c470-173c-4af2-ac0c-8f833926526a 29fcaa7f-304a-4da8-bfe6-315f78023711"/>
|
||||
<securebpmn2:AtomicActivityAction id="8784028d-50d4-4289-b933-6e8b48a65bd0" actionName="Full Access" permissions="3ce9c470-173c-4af2-ac0c-8f833926526a" activity="usertask4"/>
|
||||
<securebpmn2:Permission id="3ce9c470-173c-4af2-ac0c-8f833926526a" roles="338c817e-950c-433f-988f-fe395d9c84af" actions="8784028d-50d4-4289-b933-6e8b48a65bd0" authorizationConstraints="securitySod2" pName="Perm-usertask4-Full Access"/>
|
||||
<securebpmn2:AtomicActivityAction id="aa61860c-76f6-47b5-99d6-5b9b5f9ac4ba" actionName="Full Access" permissions="29fcaa7f-304a-4da8-bfe6-315f78023711" activity="usertask3"/>
|
||||
<securebpmn2:Permission id="29fcaa7f-304a-4da8-bfe6-315f78023711" roles="338c817e-950c-433f-988f-fe395d9c84af" actions="aa61860c-76f6-47b5-99d6-5b9b5f9ac4ba" authorizationConstraints="securitySod2" pName="Perm-usertask3-Full Access"/>
|
||||
<securebpmn2:AtomicActivityAction id="aec26922-7e06-4443-a8d2-92a8ef8b1b87" actionName="Full Access" permissions="731b38ce-29f2-45d7-aa77-0d24563b46aa" activity="usertask8"/>
|
||||
<securebpmn2:Permission id="731b38ce-29f2-45d7-aa77-0d24563b46aa" roles="7cdd1cfb-1e5c-45f3-b15e-1a634c2f9c17" actions="aec26922-7e06-4443-a8d2-92a8ef8b1b87" authorizationConstraints="securityBod1" pName="Perm-usertask8-Full Access"/>
|
||||
<securebpmn2:AtomicActivityAction id="242d0e42-6bea-4305-bb4b-27ace1300fa1" actionName="Full Access" permissions="a31cfb6f-a1bd-404e-a610-baa3a2bdfbd6" activity="usertask9"/>
|
||||
<securebpmn2:Permission id="a31cfb6f-a1bd-404e-a610-baa3a2bdfbd6" roles="7cdd1cfb-1e5c-45f3-b15e-1a634c2f9c17" actions="242d0e42-6bea-4305-bb4b-27ace1300fa1" authorizationConstraints="securitySod1 securityBod1" pName="Perm-usertask9-Full Access"/>
|
||||
<securebpmn2:BindingOfDuty id="securityBod1" name="BoD" outgoingSecurityFlow="sf5 sf6" permissions="731b38ce-29f2-45d7-aa77-0d24563b46aa a31cfb6f-a1bd-404e-a610-baa3a2bdfbd6"/>
|
||||
<securebpmn2:SecurityFlow id="sf5" name="" sourceRefNode="securityBod1" targetRefNode="usertask8"/>
|
||||
<securebpmn2:SecurityFlow id="sf6" name="" sourceRefNode="securityBod1" targetRefNode="usertask9"/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 84 KiB |
|
@ -0,0 +1,101 @@
|
|||
section signature:
|
||||
|
||||
user_to_role : user * role -> fact
|
||||
poto : userORrole * taskName -> fact
|
||||
task_to_data : taskName * set * set -> fact
|
||||
aknows : entity * data -> fact
|
||||
mc_pair : data * data -> data
|
||||
contains : set * data -> fact
|
||||
task : taskName * nat -> taskInstance
|
||||
canExecute : user * role * humanTaskName -> fact
|
||||
granted : user * role * taskInstance -> fact
|
||||
executed : user * taskInstance -> fact
|
||||
ready : taskInstance -> fact
|
||||
done : taskInstance -> fact
|
||||
entity > organization
|
||||
entity > user
|
||||
data > object
|
||||
data > set
|
||||
userORrole > user
|
||||
userORrole > role
|
||||
taskName > automatedTaskName
|
||||
taskName > humanTaskName
|
||||
|
||||
section types:
|
||||
|
||||
parallelgateway1_to_usertask7,parallelgateway1_to_servicetask3,parallelgateway2_to_servicetask4,start_event_startevent2: fact
|
||||
HT,usertask1,usertask2,usertask3,usertask4,usertask5,usertask6,usertask7,usertask8,usertask9: humanTaskName
|
||||
IN,OUT,in_usertask1,out_usertask1,in_servicetask1,out_servicetask1,in_usertask2,out_usertask2,in_servicetask2,out_servicetask2,in_usertask3,out_usertask3,in_usertask4,out_usertask4,in_usertask5,out_usertask5,in_usertask6,out_usertask6,in_usertask7,out_usertask7,in_servicetask3,out_servicetask3,in_servicetask4,out_servicetask4,in_usertask8,out_usertask8,in_usertask9,out_usertask9,in_servicetask5,out_servicetask5: set
|
||||
manager,supervisor,clerk,R: role
|
||||
N,N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11,N12,N13,N14,N15,N16,N17,N18,N19,N20,N21,N22,N23,N24,N25,N26,N27,N28,N29,N30,N31,N32,N33,N34: nat
|
||||
AT,servicetask1,servicetask2,servicetask3,servicetask4,servicetask5: automatedTaskName
|
||||
user1_manager,user2_manager,user1_supervisor,user2_supervisor,user1_clerk,user2_clerk,A,U0,U1: user
|
||||
|
||||
section inits:
|
||||
|
||||
initial_state init_1 :=
|
||||
|
||||
user_to_role(user1_manager,manager).
|
||||
user_to_role(user2_manager,manager).
|
||||
user_to_role(user1_supervisor,supervisor).
|
||||
user_to_role(user2_supervisor,supervisor).
|
||||
user_to_role(user1_clerk,clerk).
|
||||
user_to_role(user2_clerk,clerk).
|
||||
task_to_data(usertask1,in_usertask1,out_usertask1).
|
||||
task_to_data(servicetask1,in_servicetask1,out_servicetask1).
|
||||
task_to_data(usertask2,in_usertask2,out_usertask2).
|
||||
task_to_data(servicetask2,in_servicetask2,out_servicetask2).
|
||||
task_to_data(usertask3,in_usertask3,out_usertask3).
|
||||
task_to_data(usertask4,in_usertask4,out_usertask4).
|
||||
task_to_data(usertask5,in_usertask5,out_usertask5).
|
||||
task_to_data(usertask6,in_usertask6,out_usertask6).
|
||||
task_to_data(usertask7,in_usertask7,out_usertask7).
|
||||
task_to_data(servicetask3,in_servicetask3,out_servicetask3).
|
||||
task_to_data(servicetask4,in_servicetask4,out_servicetask4).
|
||||
task_to_data(usertask8,in_usertask8,out_usertask8).
|
||||
task_to_data(usertask9,in_usertask9,out_usertask9).
|
||||
task_to_data(servicetask5,in_servicetask5,out_servicetask5).
|
||||
start_event_startevent2
|
||||
|
||||
section hornClauses:
|
||||
|
||||
hc rbac_ac (A,R,HT) := canExecute(A,R,HT) :- user_to_role(A,R), poto(R,HT)
|
||||
hc direct_ac (A,R,HT) := canExecute(A,R,HT) :- user_to_role(A,R), poto(A,HT)
|
||||
hc poto_usertask1:= poto(clerk,usertask1)
|
||||
hc poto_usertask2:= poto(clerk,usertask2)
|
||||
hc poto_usertask3:= poto(manager,usertask3)
|
||||
hc poto_usertask4:= poto(manager,usertask4)
|
||||
hc poto_usertask5:= poto(clerk,usertask5)
|
||||
hc poto_usertask6:= poto(manager,usertask6)
|
||||
hc poto_usertask7:= poto(clerk,usertask7)
|
||||
hc poto_usertask8:= poto(supervisor,usertask8)
|
||||
hc poto_usertask9:= poto(supervisor,usertask9)
|
||||
|
||||
section rules:
|
||||
|
||||
step authorizeTaskExecution(A,R,HT,N) := canExecute(A,R,HT). ready(task(HT,N)) => granted(A,R,task(HT,N))
|
||||
step h_taskExecution(A,R,HT,N,IN,OUT) := granted(A,R,task(HT,N)). task_to_data(HT,IN,OUT) => executed(A,task(HT,N)). done(task(HT,N)). task_to_data(HT,IN,OUT). aknows(A,IN). aknows(A,OUT)
|
||||
step atask_execution(AT,N,IN,OUT) := ready(task(AT,N)). task_to_data(AT,IN,OUT) => done(task(AT,N)). task_to_data(AT,IN,OUT)
|
||||
step w_usertask1(N0) := start_event_startevent2=[exists N0] => ready(task(usertask1,N0))
|
||||
step w_servicetask1(N2,N1) := done(task(usertask1,N2))=[exists N1] => ready(task(servicetask1,N1))
|
||||
step w_usertask2(N4,N3) := done(task(servicetask1,N4))=[exists N3] => ready(task(usertask2,N3))
|
||||
step w_servicetask2(N6,N5) := done(task(usertask2,N6))=[exists N5] => ready(task(servicetask2,N5))
|
||||
step w_usertask3(N8,N7) := done(task(servicetask2,N8))=[exists N7] => ready(task(usertask3,N7))
|
||||
step w_usertask4(N10,N9) := done(task(usertask3,N10))=[exists N9] => ready(task(usertask4,N9))
|
||||
step w_usertask5(N12,N11) := done(task(usertask4,N12))=[exists N11] => ready(task(usertask5,N11))
|
||||
step w_usertask6(N14,N13) := done(task(usertask5,N14))=[exists N13] => ready(task(usertask6,N13))
|
||||
step w_parallelgateway1(N15) := done(task(usertask6,N15)) => parallelgateway1_to_usertask7. parallelgateway1_to_servicetask3
|
||||
step w_usertask7(N16) := parallelgateway1_to_usertask7=[exists N16] => ready(task(usertask7,N16))
|
||||
step w_servicetask3(N17) := parallelgateway1_to_servicetask3=[exists N17] => ready(task(servicetask3,N17))
|
||||
step w_parallelgateway2(N18,N19) := done(task(usertask7,N18)). done(task(servicetask3,N19)) => parallelgateway2_to_servicetask4
|
||||
step w_servicetask4(N20) := parallelgateway2_to_servicetask4=[exists N20] => ready(task(servicetask4,N20))
|
||||
step w_usertask8(N22,N21) := done(task(servicetask4,N22))=[exists N21] => ready(task(usertask8,N21))
|
||||
step w_usertask9(N24,N23) := done(task(usertask8,N24))=[exists N23] => ready(task(usertask9,N23))
|
||||
step w_servicetask5(N26,N25) := done(task(usertask9,N26))=[exists N25] => ready(task(servicetask5,N25))
|
||||
|
||||
section goals:
|
||||
|
||||
attack_state sod_securitySod1_1(U0,N27,N28):= executed(U0,task(usertask9,N27)). executed(U0,task(usertask2,N28))
|
||||
attack_state sod_securitySod2_1(U0,N29,N30):= executed(U0,task(usertask4,N29)). executed(U0,task(usertask3,N30))
|
||||
attack_state bod_securityBod1_1(U0,U1,N31,N32):= executed(U0,task(usertask8,N31)). executed(U1,task(usertask9,N32))& not(equal(U0,U1))
|
||||
attack_state bod_securityBod1_2(U0,U1,N33,N34):= executed(U0,task(usertask9,N33)). executed(U1,task(usertask8,N34))& not(equal(U0,U1))
|
|
@ -0,0 +1,455 @@
|
|||
% PARAMETERS:
|
||||
|
||||
Protocol: JobApplication
|
||||
Problem category: if
|
||||
|
||||
Compound types: on
|
||||
Step compression: on
|
||||
Intruder Knowledge As Axioms: off
|
||||
Weak Type-Flaws (iff newgp): off
|
||||
|
||||
Technique: Graphplan-based Encoding using the EFA schema
|
||||
Min Steps: 0
|
||||
Max Steps: 80
|
||||
Delta Steps: 1
|
||||
Level Mutex: 0
|
||||
Solver: minisat
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
% SATE file generated in 0.1 sec...
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: INIT
|
||||
|
||||
* SUB-PHASE: Schemes Generation and Translation
|
||||
|
||||
STATISTICS CLAUSES RUNTIME(sec)
|
||||
Initial Facts: 63 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 1
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
0 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 2
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
1 no 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.02
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 3
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
2 no 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 4
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
3 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 5
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
4 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 6
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
5 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 7
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
6 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 8
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
7 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 9
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
8 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 10
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
9 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 11
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
10 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 12
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
11 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 13
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
12 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 14
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
13 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 15
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
14 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 16
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
15 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Schemes Generation and Translation
|
||||
|
||||
STATISTICS CLAUSES RUNTIME(sec)
|
||||
Goals: 25 0.0
|
||||
Refinement Schema: 0 0.0
|
||||
Horn Clauses Axioms: 1728 0.14
|
||||
User Axioms: 0 0.0
|
||||
Ape Schema: 15270 1.2
|
||||
Explanatory Frame Schema: 5335 0.94
|
||||
------
|
||||
Total: 2.28
|
||||
|
||||
* SUB-PHASE: Solver SAT formula Updated
|
||||
|
||||
STATISTICS
|
||||
Depth: 16
|
||||
Atoms: 6388
|
||||
Clauses: 22421
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 17
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Found 1 models in 0.0 sec.
|
||||
|
||||
* SUB-PHASE: Models into Partial Order Plans (POPs)
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
model2pop 1 3.0
|
||||
------
|
||||
Total: 3.0
|
||||
|
||||
* SUB-PHASE: Partial Order Plans (POPs) validations
|
||||
|
||||
STATISTICS VALID RUNTIME(sec)
|
||||
POP 1: true 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Partial Order Plans (POPs) printing
|
||||
|
||||
--------------------------------------------------------------------
|
||||
pop 1:
|
||||
|
||||
GOALS: [sod_securitySod2_1(user1_manager,fnat(n9,0,0),fnat(n7,0,0))]
|
||||
|
||||
Step 0: [sc_w_usertask1_1(0)]
|
||||
Step 1: [sc_authorizeTaskExecution_1(user1_clerk,clerk,usertask1,fnat(n0,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 2: [sc_h_taskExecution_1(user1_clerk,clerk,usertask1,fnat(n0,0,0),in_usertask1,out_usertask1),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 3: [sc_w_servicetask1_1(fnat(n0,0,0),0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 4: [sc_atask_execution_1(servicetask1,fnat(n1,0,0),in_servicetask1,out_servicetask1),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 5: [sc_w_usertask2_1(fnat(n1,0,0),0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 6: [sc_authorizeTaskExecution_1(user1_clerk,clerk,usertask2,fnat(n3,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 7: [sc_h_taskExecution_1(user1_clerk,clerk,usertask2,fnat(n3,0,0),in_usertask2,out_usertask2),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 8: [sc_w_servicetask2_1(fnat(n3,0,0),0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 9: [sc_atask_execution_1(servicetask2,fnat(n5,0,0),in_servicetask2,out_servicetask2),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 10: [sc_w_usertask3_1(fnat(n5,0,0),0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 11: [sc_authorizeTaskExecution_1(user1_manager,manager,usertask3,fnat(n7,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 12: [sc_h_taskExecution_1(user1_manager,manager,usertask3,fnat(n7,0,0),in_usertask3,out_usertask3),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 13: [sc_w_usertask4_1(fnat(n7,0,0),0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 14: [sc_authorizeTaskExecution_1(user1_manager,manager,usertask4,fnat(n9,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 15: [sc_h_taskExecution_1(user1_manager,manager,usertask4,fnat(n9,0,0),in_usertask4,out_usertask4),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
Step 16: [rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9)]
|
||||
--------------------------------------------------------------------
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
RESULTS
|
||||
|
||||
Attacks Found: true
|
||||
Stop Condition Reached: false
|
||||
Formula statistics:
|
||||
Graph Construction Time: 0.4
|
||||
Graph Leveled Off: no
|
||||
Graph2SAT Time (sec): 2.28
|
||||
Encoding Time (sec): 2.679
|
||||
Depth: 16
|
||||
Atoms: 6388
|
||||
Clauses: 22421
|
||||
Solving statistics:
|
||||
Total Solving Time (sec): 0.0
|
||||
Last Solving Time (sec): 0.0
|
||||
Abstraction/Refinement statistics:
|
||||
Validation Time (sec): 0.0
|
||||
Models into POPs Time (sec): 3.0
|
||||
Refinement iterations: 0
|
||||
|
||||
Total Time: 5.679
|
||||
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
INPUT JobApplication.aslan
|
||||
SUMMARY ATTACK_FOUND
|
||||
GOAL: sod_securitySod2_1(user1_manager,fnat(n9,0,0),fnat(n7,0,0))
|
||||
|
||||
DETAILS
|
||||
STRONGLY_TYPED_MODEL
|
||||
BOUNDED_NUMBER_OF_SESSIONS
|
||||
BOUNDED_SEARCH_DEPTH
|
||||
BOUNDED_MESSAGE_DEPTH
|
||||
|
||||
BACKEND SATMC VERSION 3.3.1_(September_2011)
|
||||
|
||||
STATISTICS TIME 2779 ms
|
||||
upperBoundReached false boolean
|
||||
graphLeveledOff no boolean
|
||||
satSolver minisat solver
|
||||
maxStepsNumber 80 steps
|
||||
stepsNumber 16 steps
|
||||
atomsNumber 6388 atoms
|
||||
clausesNumber 22421 clauses
|
||||
encodingTime 2.679 seconds
|
||||
solvingTime 0.0 seconds
|
||||
if2sateCompilationTime 0.1 seconds
|
||||
|
||||
TRACE:
|
||||
0
|
||||
CLAUSES:{ }
|
||||
RULES: w_usertask1(fnat(n0,0,0))
|
||||
1
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: authorizeTaskExecution(user1_clerk,clerk,usertask1,fnat(n0,0,0))
|
||||
2
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: h_taskExecution(user1_clerk,clerk,usertask1,fnat(n0,0,0),in_usertask1,out_usertask1)
|
||||
3
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: w_servicetask1(fnat(n0,0,0),fnat(n1,0,0))
|
||||
4
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: atask_execution(servicetask1,fnat(n1,0,0),in_servicetask1,out_servicetask1)
|
||||
5
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: w_usertask2(fnat(n1,0,0),fnat(n3,0,0))
|
||||
6
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: authorizeTaskExecution(user1_clerk,clerk,usertask2,fnat(n3,0,0))
|
||||
7
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: h_taskExecution(user1_clerk,clerk,usertask2,fnat(n3,0,0),in_usertask2,out_usertask2)
|
||||
8
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: w_servicetask2(fnat(n3,0,0),fnat(n5,0,0))
|
||||
9
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: atask_execution(servicetask2,fnat(n5,0,0),in_servicetask2,out_servicetask2)
|
||||
10
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: w_usertask3(fnat(n5,0,0),fnat(n7,0,0))
|
||||
11
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: authorizeTaskExecution(user1_manager,manager,usertask3,fnat(n7,0,0))
|
||||
12
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: h_taskExecution(user1_manager,manager,usertask3,fnat(n7,0,0),in_usertask3,out_usertask3)
|
||||
13
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: w_usertask4(fnat(n7,0,0),fnat(n9,0,0))
|
||||
14
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: authorizeTaskExecution(user1_manager,manager,usertask4,fnat(n9,0,0))
|
||||
15
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
RULES: h_taskExecution(user1_manager,manager,usertask4,fnat(n9,0,0),in_usertask4,out_usertask4)
|
||||
16
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9) }
|
||||
CLOSED_FINAL_STATE:
|
||||
{ counter_w_servicetask1(s(0)),counter_w_servicetask2(s(0)),counter_w_servicetask3(0),counter_w_servicetask4(0),counter_w_servicetask5(0),counter_w_usertask1(s(0)),counter_w_usertask2(s(0)),counter_w_usertask3(s(0)),counter_w_usertask4(s(0)),counter_w_usertask5(0),counter_w_usertask6(0),counter_w_usertask7(0),counter_w_usertask8(0),counter_w_usertask9(0),done(task(usertask4,fnat(n9,0,0))),initial_state(init_1),aknows(user1_clerk,in_usertask1),aknows(user1_clerk,in_usertask2),aknows(user1_clerk,out_usertask1),aknows(user1_clerk,out_usertask2),aknows(user1_manager,in_usertask3),aknows(user1_manager,in_usertask4),aknows(user1_manager,out_usertask3),aknows(user1_manager,out_usertask4),executed(user1_clerk,task(usertask1,fnat(n0,0,0))),executed(user1_clerk,task(usertask2,fnat(n3,0,0))),executed(user1_manager,task(usertask3,fnat(n7,0,0))),executed(user1_manager,task(usertask4,fnat(n9,0,0))),poto(clerk,usertask1),poto(clerk,usertask2),poto(clerk,usertask5),poto(clerk,usertask7),poto(manager,usertask3),poto(manager,usertask4),poto(manager,usertask6),poto(supervisor,usertask8),poto(supervisor,usertask9),user_to_role(user1_clerk,clerk),user_to_role(user1_manager,manager),user_to_role(user1_supervisor,supervisor),user_to_role(user2_clerk,clerk),user_to_role(user2_manager,manager),user_to_role(user2_supervisor,supervisor),canExecute(user1_clerk,clerk,usertask1),canExecute(user1_clerk,clerk,usertask2),canExecute(user1_clerk,clerk,usertask5),canExecute(user1_clerk,clerk,usertask7),canExecute(user1_manager,manager,usertask3),canExecute(user1_manager,manager,usertask4),canExecute(user1_manager,manager,usertask6),canExecute(user1_supervisor,supervisor,usertask8),canExecute(user1_supervisor,supervisor,usertask9),canExecute(user2_clerk,clerk,usertask1),canExecute(user2_clerk,clerk,usertask2),canExecute(user2_clerk,clerk,usertask5),canExecute(user2_clerk,clerk,usertask7),canExecute(user2_manager,manager,usertask3),canExecute(user2_manager,manager,usertask4),canExecute(user2_manager,manager,usertask6),canExecute(user2_supervisor,supervisor,usertask8),canExecute(user2_supervisor,supervisor,usertask9),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask2),rbac_ac(user1_clerk,clerk,usertask5),rbac_ac(user1_clerk,clerk,usertask7),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user1_manager,manager,usertask4),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_supervisor,supervisor,usertask8),rbac_ac(user1_supervisor,supervisor,usertask9),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask2),rbac_ac(user2_clerk,clerk,usertask5),rbac_ac(user2_clerk,clerk,usertask7),rbac_ac(user2_manager,manager,usertask3),rbac_ac(user2_manager,manager,usertask4),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_supervisor,supervisor,usertask8),rbac_ac(user2_supervisor,supervisor,usertask9),sod_securitySod2_1(user1_manager,fnat(n9,0,0),fnat(n7,0,0)),task_to_data(servicetask1,in_servicetask1,out_servicetask1),task_to_data(servicetask2,in_servicetask2,out_servicetask2),task_to_data(servicetask3,in_servicetask3,out_servicetask3),task_to_data(servicetask4,in_servicetask4,out_servicetask4),task_to_data(servicetask5,in_servicetask5,out_servicetask5),task_to_data(usertask1,in_usertask1,out_usertask1),task_to_data(usertask2,in_usertask2,out_usertask2),task_to_data(usertask3,in_usertask3,out_usertask3),task_to_data(usertask4,in_usertask4,out_usertask4),task_to_data(usertask5,in_usertask5,out_usertask5),task_to_data(usertask6,in_usertask6,out_usertask6),task_to_data(usertask7,in_usertask7,out_usertask7),task_to_data(usertask8,in_usertask8,out_usertask8),task_to_data(usertask9,in_usertask9,out_usertask9) }
|
|
@ -0,0 +1,727 @@
|
|||
% SATE OUTPUT
|
||||
|
||||
% SORTS
|
||||
sort(hc_axiom).
|
||||
sort(action).
|
||||
sort(fresh_const).
|
||||
sort(fresh_nat).
|
||||
sort(message).
|
||||
sort(nat).
|
||||
sort(set).
|
||||
sort(set_typed).
|
||||
sort(humanTaskName).
|
||||
sort(humanTaskName_temp).
|
||||
sort(humanTaskName_typed).
|
||||
sort(role).
|
||||
sort(role_temp).
|
||||
sort(role_typed).
|
||||
sort(automatedTaskName).
|
||||
sort(automatedTaskName_temp).
|
||||
sort(automatedTaskName_typed).
|
||||
sort(user).
|
||||
sort(user_temp).
|
||||
sort(user_typed).
|
||||
sort(data_typed).
|
||||
sort(taskInstance_typed).
|
||||
sort(fluent).
|
||||
sort(userORrole).
|
||||
sort(taskName).
|
||||
sort(entity).
|
||||
sort(data).
|
||||
|
||||
% CONSTANTS
|
||||
constant(initial_state(initial_state_id),fluent).
|
||||
constant(fpk(fresh_public_key_id,nat,nat),fresh_public_key_typed).
|
||||
constant(puk(fresh_public_key_typed),fresh_public_key).
|
||||
constant(fsk(fresh_symmetric_key_id,nat,nat),fresh_symmetric_key_typed).
|
||||
constant(sk(fresh_symmetric_key_typed),fresh_symmetric_key).
|
||||
constant(fn(fresh_nonce_id,nat,nat),fresh_nonce_typed).
|
||||
constant(nonce(fresh_nonce_typed),fresh_nonce).
|
||||
constant(fmr(fresh_agent_id,nat,nat),fresh_agent_typed).
|
||||
constant(mr(fresh_agent_typed),fresh_agent).
|
||||
constant(ff(fresh_function_id,nat,nat),fresh_function_typed).
|
||||
constant(fu(fresh_function_typed),fresh_function).
|
||||
constant(fnat(fresh_nat_id,nat,nat),fresh_nat).
|
||||
constant(fmsg(fresh_message_id,nat,nat),fresh_message).
|
||||
constant(f_protocol_id_typed(fresh_protocol_id_typed_id,nat,nat),fresh_protocol_id_typed).
|
||||
constant(pid(fresh_protocol_id_typed),fresh_protocol_id).
|
||||
constant(fresh(fresh_const),fluent).
|
||||
constant(s,nat).
|
||||
constant(0,nat).
|
||||
constant(mc_pair,data_typed).
|
||||
constant(task,taskInstance_typed).
|
||||
constant(parallelgateway1_to_usertask7,fluent).
|
||||
constant(parallelgateway1_to_servicetask3,fluent).
|
||||
constant(parallelgateway2_to_servicetask4,fluent).
|
||||
constant(start_event_startevent2,fluent).
|
||||
constant(usertask1,humanTaskName_typed).
|
||||
constant(usertask2,humanTaskName_typed).
|
||||
constant(usertask3,humanTaskName_typed).
|
||||
constant(usertask4,humanTaskName_typed).
|
||||
constant(usertask5,humanTaskName_typed).
|
||||
constant(usertask6,humanTaskName_typed).
|
||||
constant(usertask7,humanTaskName_typed).
|
||||
constant(usertask8,humanTaskName_typed).
|
||||
constant(usertask9,humanTaskName_typed).
|
||||
constant(in_usertask1,set_typed).
|
||||
constant(out_usertask1,set_typed).
|
||||
constant(in_servicetask1,set_typed).
|
||||
constant(out_servicetask1,set_typed).
|
||||
constant(in_usertask2,set_typed).
|
||||
constant(out_usertask2,set_typed).
|
||||
constant(in_servicetask2,set_typed).
|
||||
constant(out_servicetask2,set_typed).
|
||||
constant(in_usertask3,set_typed).
|
||||
constant(out_usertask3,set_typed).
|
||||
constant(in_usertask4,set_typed).
|
||||
constant(out_usertask4,set_typed).
|
||||
constant(in_usertask5,set_typed).
|
||||
constant(out_usertask5,set_typed).
|
||||
constant(in_usertask6,set_typed).
|
||||
constant(out_usertask6,set_typed).
|
||||
constant(in_usertask7,set_typed).
|
||||
constant(out_usertask7,set_typed).
|
||||
constant(in_servicetask3,set_typed).
|
||||
constant(out_servicetask3,set_typed).
|
||||
constant(in_servicetask4,set_typed).
|
||||
constant(out_servicetask4,set_typed).
|
||||
constant(in_usertask8,set_typed).
|
||||
constant(out_usertask8,set_typed).
|
||||
constant(in_usertask9,set_typed).
|
||||
constant(out_usertask9,set_typed).
|
||||
constant(in_servicetask5,set_typed).
|
||||
constant(out_servicetask5,set_typed).
|
||||
constant(manager,role_typed).
|
||||
constant(supervisor,role_typed).
|
||||
constant(clerk,role_typed).
|
||||
constant(servicetask1,automatedTaskName_typed).
|
||||
constant(servicetask2,automatedTaskName_typed).
|
||||
constant(servicetask3,automatedTaskName_typed).
|
||||
constant(servicetask4,automatedTaskName_typed).
|
||||
constant(servicetask5,automatedTaskName_typed).
|
||||
constant(user1_manager,user_typed).
|
||||
constant(user2_manager,user_typed).
|
||||
constant(user1_supervisor,user_typed).
|
||||
constant(user2_supervisor,user_typed).
|
||||
constant(user1_clerk,user_typed).
|
||||
constant(user2_clerk,user_typed).
|
||||
constant(mr(agent_typed),agent).
|
||||
constant(nonce(nonce_typed),nonce).
|
||||
constant(sk(sk_typed),symmetric_key).
|
||||
constant(puk(puk_typed),public_key).
|
||||
constant(private_key_lb(private_key_typed),private_key).
|
||||
constant(fu(function_typed),function).
|
||||
constant(pid(protocol_id_typed),protocol_id).
|
||||
constant(bool_lb(bool_typed),bool).
|
||||
constant(set_lb(set_typed),set).
|
||||
constant(ch(channel_typed),channel).
|
||||
constant(s(nat),nat).
|
||||
constant(contains(message,set),fluent).
|
||||
constant(user_to_role(user,role),fluent).
|
||||
constant(poto(userORrole,taskName),fluent).
|
||||
constant(task_to_data(taskName,set,set),fluent).
|
||||
constant(aknows(entity,data),fluent).
|
||||
constant(mc_pair(data,data),data_typed).
|
||||
constant(contains(set,data),fluent).
|
||||
constant(task(taskName,nat),taskInstance_typed).
|
||||
constant(canExecute(user,role,humanTaskName),fluent).
|
||||
constant(granted(user,role,taskInstance),fluent).
|
||||
constant(executed(user,taskInstance),fluent).
|
||||
constant(ready(taskInstance),fluent).
|
||||
constant(done(taskInstance),fluent).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(humanTaskName_lb(humanTaskName_typed),humanTaskName_temp).
|
||||
constant(userORrole_lb(role_temp),role).
|
||||
constant(userORrole_lb(role_temp),role).
|
||||
constant(role_lb(role_typed),role_temp).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(automatedTaskName_lb(automatedTaskName_typed),automatedTaskName_temp).
|
||||
constant(entity_lb(user_temp),user).
|
||||
constant(entity_lb(user_temp),user).
|
||||
constant(user_lb(user_typed),user_temp).
|
||||
constant(init_1,initial_state_id).
|
||||
constant(counter_w_usertask1(nat),fluent).
|
||||
constant(counter_w_servicetask1(nat),fluent).
|
||||
constant(counter_w_usertask2(nat),fluent).
|
||||
constant(counter_w_servicetask2(nat),fluent).
|
||||
constant(counter_w_usertask3(nat),fluent).
|
||||
constant(counter_w_usertask4(nat),fluent).
|
||||
constant(counter_w_usertask5(nat),fluent).
|
||||
constant(counter_w_usertask6(nat),fluent).
|
||||
constant(counter_w_usertask7(nat),fluent).
|
||||
constant(counter_w_servicetask3(nat),fluent).
|
||||
constant(counter_w_servicetask4(nat),fluent).
|
||||
constant(counter_w_usertask8(nat),fluent).
|
||||
constant(counter_w_usertask9(nat),fluent).
|
||||
constant(counter_w_servicetask5(nat),fluent).
|
||||
constant(n0,fresh_nat_id).
|
||||
constant(n1,fresh_nat_id).
|
||||
constant(n3,fresh_nat_id).
|
||||
constant(n5,fresh_nat_id).
|
||||
constant(n7,fresh_nat_id).
|
||||
constant(n9,fresh_nat_id).
|
||||
constant(n11,fresh_nat_id).
|
||||
constant(n13,fresh_nat_id).
|
||||
constant(n16,fresh_nat_id).
|
||||
constant(n17,fresh_nat_id).
|
||||
constant(n20,fresh_nat_id).
|
||||
constant(n21,fresh_nat_id).
|
||||
constant(n23,fresh_nat_id).
|
||||
constant(n25,fresh_nat_id).
|
||||
|
||||
% SUPERSORTS
|
||||
super_sort(puk_typed,fresh_public_key_typed).
|
||||
super_sort(fresh_const,fresh_public_key).
|
||||
super_sort(sk_typed,fresh_symmetric_key_typed).
|
||||
super_sort(fresh_const,fresh_symmetric_key).
|
||||
super_sort(nonce_typed,fresh_nonce_typed).
|
||||
super_sort(fresh_const,fresh_nonce).
|
||||
super_sort(agent_typed,fresh_agent_typed).
|
||||
super_sort(fresh_const,fresh_agent).
|
||||
super_sort(function_typed,fresh_function_typed).
|
||||
super_sort(fresh_const,fresh_function).
|
||||
super_sort(nat,fresh_nat).
|
||||
super_sort(fresh_const,fresh_nat).
|
||||
super_sort(message,fresh_message).
|
||||
super_sort(fresh_const,fresh_message).
|
||||
super_sort(protocol_id_typed,fresh_protocol_id_typed).
|
||||
super_sort(fresh_const,fresh_protocol_id).
|
||||
super_sort(message,agent).
|
||||
super_sort(message,nonce).
|
||||
super_sort(message,symmetric_key).
|
||||
super_sort(message,public_key).
|
||||
super_sort(message,private_key).
|
||||
super_sort(message,function).
|
||||
super_sort(message,nat).
|
||||
super_sort(message,protocol_id).
|
||||
super_sort(message,bool).
|
||||
super_sort(entity,organization).
|
||||
super_sort(entity,user).
|
||||
super_sort(data,object).
|
||||
super_sort(data,set).
|
||||
super_sort(userORrole,user).
|
||||
super_sort(userORrole,role).
|
||||
super_sort(taskName,automatedTaskName).
|
||||
super_sort(taskName,humanTaskName).
|
||||
super_sort(taskName_typed,humanTaskName_temp).
|
||||
super_sort(userORrole_typed,role_temp).
|
||||
super_sort(taskName_typed,automatedTaskName_temp).
|
||||
super_sort(entity_typed,user_temp).
|
||||
|
||||
% INITIAL STATES
|
||||
facts([initial_state(init_1),
|
||||
user_to_role(entity_lb(user_lb(user1_manager)),userORrole_lb(role_lb(manager))),
|
||||
user_to_role(entity_lb(user_lb(user2_manager)),userORrole_lb(role_lb(manager))),
|
||||
user_to_role(entity_lb(user_lb(user1_supervisor)),userORrole_lb(role_lb(supervisor))),
|
||||
user_to_role(entity_lb(user_lb(user2_supervisor)),userORrole_lb(role_lb(supervisor))),
|
||||
user_to_role(entity_lb(user_lb(user1_clerk)),userORrole_lb(role_lb(clerk))),
|
||||
user_to_role(entity_lb(user_lb(user2_clerk)),userORrole_lb(role_lb(clerk))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask1)),set_lb(in_usertask1),set_lb(out_usertask1)),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(servicetask1)),set_lb(in_servicetask1),set_lb(out_servicetask1)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask2)),set_lb(in_usertask2),set_lb(out_usertask2)),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(servicetask2)),set_lb(in_servicetask2),set_lb(out_servicetask2)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask3)),set_lb(in_usertask3),set_lb(out_usertask3)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask4)),set_lb(in_usertask4),set_lb(out_usertask4)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask5)),set_lb(in_usertask5),set_lb(out_usertask5)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask6)),set_lb(in_usertask6),set_lb(out_usertask6)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask7)),set_lb(in_usertask7),set_lb(out_usertask7)),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(servicetask3)),set_lb(in_servicetask3),set_lb(out_servicetask3)),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(servicetask4)),set_lb(in_servicetask4),set_lb(out_servicetask4)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask8)),set_lb(in_usertask8),set_lb(out_usertask8)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask9)),set_lb(in_usertask9),set_lb(out_usertask9)),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(servicetask5)),set_lb(in_servicetask5),set_lb(out_servicetask5)),
|
||||
start_event_startevent2,
|
||||
counter_w_usertask1(0),
|
||||
counter_w_servicetask1(0),
|
||||
counter_w_usertask2(0),
|
||||
counter_w_servicetask2(0),
|
||||
counter_w_usertask3(0),
|
||||
counter_w_usertask4(0),
|
||||
counter_w_usertask5(0),
|
||||
counter_w_usertask6(0),
|
||||
counter_w_usertask7(0),
|
||||
counter_w_servicetask3(0),
|
||||
counter_w_servicetask4(0),
|
||||
counter_w_usertask8(0),
|
||||
counter_w_usertask9(0),
|
||||
counter_w_servicetask5(0)]).
|
||||
|
||||
|
||||
% RULES
|
||||
constant(sc_authorizeTaskExecution_1(user_typed,role_typed,humanTaskName_typed,nat),action).
|
||||
action(sc_authorizeTaskExecution_1(A,R,HT,N),
|
||||
true,
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT))),
|
||||
ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
constant(sc_h_taskExecution_1(user_typed,role_typed,humanTaskName_typed,nat,set_typed,set_typed),action).
|
||||
action(sc_h_taskExecution_1(A,R,HT,N,IN,OUT),
|
||||
true,
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT))],
|
||||
[executed(entity_lb(user_lb(A)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(IN)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(OUT))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
constant(sc_atask_execution_1(automatedTaskName_typed,nat,set_typed,set_typed),action).
|
||||
action(sc_atask_execution_1(AT,N,IN,OUT),
|
||||
true,
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N)))]).
|
||||
|
||||
constant(sc_w_usertask1_1(nat),action).
|
||||
action(sc_w_usertask1_1(Xvar),
|
||||
true,
|
||||
[start_event_startevent2,
|
||||
counter_w_usertask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),fnat(n0,Xvar,0)))),
|
||||
counter_w_usertask1(s(Xvar))],
|
||||
[start_event_startevent2,
|
||||
counter_w_usertask1(Xvar)]).
|
||||
|
||||
constant(sc_w_servicetask1_1(nat,nat),action).
|
||||
action(sc_w_servicetask1_1(N2,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N2))),
|
||||
counter_w_servicetask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask1)),fnat(n1,Xvar,0)))),
|
||||
counter_w_servicetask1(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N2))),
|
||||
counter_w_servicetask1(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask2_1(nat,nat),action).
|
||||
action(sc_w_usertask2_1(N4,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask1)),N4))),
|
||||
counter_w_usertask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),fnat(n3,Xvar,0)))),
|
||||
counter_w_usertask2(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask1)),N4))),
|
||||
counter_w_usertask2(Xvar)]).
|
||||
|
||||
constant(sc_w_servicetask2_1(nat,nat),action).
|
||||
action(sc_w_servicetask2_1(N6,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N6))),
|
||||
counter_w_servicetask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),fnat(n5,Xvar,0)))),
|
||||
counter_w_servicetask2(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N6))),
|
||||
counter_w_servicetask2(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask3_1(nat,nat),action).
|
||||
action(sc_w_usertask3_1(N8,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),N8))),
|
||||
counter_w_usertask3(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),fnat(n7,Xvar,0)))),
|
||||
counter_w_usertask3(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),N8))),
|
||||
counter_w_usertask3(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask4_1(nat,nat),action).
|
||||
action(sc_w_usertask4_1(N10,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N10))),
|
||||
counter_w_usertask4(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),fnat(n9,Xvar,0)))),
|
||||
counter_w_usertask4(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N10))),
|
||||
counter_w_usertask4(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask5_1(nat,nat),action).
|
||||
action(sc_w_usertask5_1(N12,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N12))),
|
||||
counter_w_usertask5(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),fnat(n11,Xvar,0)))),
|
||||
counter_w_usertask5(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N12))),
|
||||
counter_w_usertask5(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask6_1(nat,nat),action).
|
||||
action(sc_w_usertask6_1(N14,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N14))),
|
||||
counter_w_usertask6(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),fnat(n13,Xvar,0)))),
|
||||
counter_w_usertask6(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N14))),
|
||||
counter_w_usertask6(Xvar)]).
|
||||
|
||||
constant(sc_w_parallelgateway1_1(nat),action).
|
||||
action(sc_w_parallelgateway1_1(N15),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N15)))],
|
||||
[parallelgateway1_to_usertask7,
|
||||
parallelgateway1_to_servicetask3],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N15)))]).
|
||||
|
||||
constant(sc_w_usertask7_1(nat),action).
|
||||
action(sc_w_usertask7_1(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_usertask7,
|
||||
counter_w_usertask7(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),fnat(n16,Xvar,0)))),
|
||||
counter_w_usertask7(s(Xvar))],
|
||||
[parallelgateway1_to_usertask7,
|
||||
counter_w_usertask7(Xvar)]).
|
||||
|
||||
constant(sc_w_servicetask3_1(nat),action).
|
||||
action(sc_w_servicetask3_1(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_servicetask3,
|
||||
counter_w_servicetask3(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask3)),fnat(n17,Xvar,0)))),
|
||||
counter_w_servicetask3(s(Xvar))],
|
||||
[parallelgateway1_to_servicetask3,
|
||||
counter_w_servicetask3(Xvar)]).
|
||||
|
||||
constant(sc_w_parallelgateway2_1(nat,nat),action).
|
||||
action(sc_w_parallelgateway2_1(N18,N19),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N18))),
|
||||
done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask3)),N19)))],
|
||||
[parallelgateway2_to_servicetask4],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N18))),
|
||||
done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask3)),N19)))]).
|
||||
|
||||
constant(sc_w_servicetask4_1(nat),action).
|
||||
action(sc_w_servicetask4_1(Xvar),
|
||||
true,
|
||||
[parallelgateway2_to_servicetask4,
|
||||
counter_w_servicetask4(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask4)),fnat(n20,Xvar,0)))),
|
||||
counter_w_servicetask4(s(Xvar))],
|
||||
[parallelgateway2_to_servicetask4,
|
||||
counter_w_servicetask4(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask8_1(nat,nat),action).
|
||||
action(sc_w_usertask8_1(N22,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask4)),N22))),
|
||||
counter_w_usertask8(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),fnat(n21,Xvar,0)))),
|
||||
counter_w_usertask8(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask4)),N22))),
|
||||
counter_w_usertask8(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask9_1(nat,nat),action).
|
||||
action(sc_w_usertask9_1(N24,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N24))),
|
||||
counter_w_usertask9(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),fnat(n23,Xvar,0)))),
|
||||
counter_w_usertask9(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N24))),
|
||||
counter_w_usertask9(Xvar)]).
|
||||
|
||||
constant(sc_w_servicetask5_1(nat,nat),action).
|
||||
action(sc_w_servicetask5_1(N26,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),N26))),
|
||||
counter_w_servicetask5(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask5)),fnat(n25,Xvar,0)))),
|
||||
counter_w_servicetask5(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),N26))),
|
||||
counter_w_servicetask5(Xvar)]).
|
||||
|
||||
|
||||
% CONSTRAINTS
|
||||
|
||||
% GOALS
|
||||
goal(sod_securitySod1_1(U0,N27,N28),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),N27))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N28)))]).
|
||||
|
||||
goal(sod_securitySod2_1(U0,N29,N30),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N29))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N30)))]).
|
||||
|
||||
goal(bod_securityBod1_1(U0,U1,N31,N32),on_the_fly_conditions([\+entity_lb(user_lb(U0))=entity_lb(user_lb(U1))]),
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N31))),
|
||||
executed(entity_lb(user_lb(U1)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),N32)))]).
|
||||
|
||||
goal(bod_securityBod1_2(U0,U1,N33,N34),on_the_fly_conditions([\+entity_lb(user_lb(U0))=entity_lb(user_lb(U1))]),
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),N33))),
|
||||
executed(entity_lb(user_lb(U1)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N34)))]).
|
||||
|
||||
|
||||
% EQUATIONS
|
||||
|
||||
% USER_AXIOMS
|
||||
|
||||
% HC_AXIOMS
|
||||
constant(rbac_ac(user_typed,role_typed,humanTaskName_typed),hc_axiom).
|
||||
hc_axiom(rbac_ac(A,R,HT),
|
||||
true,
|
||||
[user_to_role(entity_lb(user_lb(A)),userORrole_lb(role_lb(R))),
|
||||
poto(userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))],
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))]).
|
||||
|
||||
constant(direct_ac(user_typed,role_typed,humanTaskName_typed),hc_axiom).
|
||||
hc_axiom(direct_ac(A,R,HT),
|
||||
true,
|
||||
[user_to_role(entity_lb(user_lb(A)),userORrole_lb(role_lb(R))),
|
||||
poto(entity_lb(user_lb(A)),taskName_lb(humanTaskName_lb(HT)))],
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))]).
|
||||
|
||||
constant(poto_usertask1,hc_axiom).
|
||||
hc_axiom(poto_usertask1,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(clerk)),taskName_lb(humanTaskName_lb(usertask1)))]).
|
||||
|
||||
constant(poto_usertask2,hc_axiom).
|
||||
hc_axiom(poto_usertask2,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(clerk)),taskName_lb(humanTaskName_lb(usertask2)))]).
|
||||
|
||||
constant(poto_usertask3,hc_axiom).
|
||||
hc_axiom(poto_usertask3,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(manager)),taskName_lb(humanTaskName_lb(usertask3)))]).
|
||||
|
||||
constant(poto_usertask4,hc_axiom).
|
||||
hc_axiom(poto_usertask4,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(manager)),taskName_lb(humanTaskName_lb(usertask4)))]).
|
||||
|
||||
constant(poto_usertask5,hc_axiom).
|
||||
hc_axiom(poto_usertask5,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(clerk)),taskName_lb(humanTaskName_lb(usertask5)))]).
|
||||
|
||||
constant(poto_usertask6,hc_axiom).
|
||||
hc_axiom(poto_usertask6,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(manager)),taskName_lb(humanTaskName_lb(usertask6)))]).
|
||||
|
||||
constant(poto_usertask7,hc_axiom).
|
||||
hc_axiom(poto_usertask7,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(clerk)),taskName_lb(humanTaskName_lb(usertask7)))]).
|
||||
|
||||
constant(poto_usertask8,hc_axiom).
|
||||
hc_axiom(poto_usertask8,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(supervisor)),taskName_lb(humanTaskName_lb(usertask8)))]).
|
||||
|
||||
constant(poto_usertask9,hc_axiom).
|
||||
hc_axiom(poto_usertask9,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(supervisor)),taskName_lb(humanTaskName_lb(usertask9)))]).
|
||||
|
||||
|
||||
|
||||
% INVOKED DURING THE LOADING (USEFUL FOR SETTING)
|
||||
init_sate :-
|
||||
set(verification_abstraction,off),
|
||||
set(if2sate_version,2).
|
||||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
% NOTE: these prolog facts are not mandatory and are useful only for
|
||||
% printing a user-friendly output when the triple_step optimization
|
||||
% is enabled. The user is invited to neglect these declarations.
|
||||
triple_step_action(authorizeTaskExecution(A,R,HT,N),
|
||||
true,
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT))),
|
||||
ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
triple_step_action(h_taskExecution(A,R,HT,N,IN,OUT),
|
||||
true,
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT))],
|
||||
[executed(entity_lb(user_lb(A)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(IN)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(OUT))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
triple_step_action(atask_execution(AT,N,IN,OUT),
|
||||
true,
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N)))]).
|
||||
|
||||
triple_step_action(w_usertask1(Xvar),
|
||||
true,
|
||||
[start_event_startevent2,
|
||||
counter_w_usertask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),fnat(n0,Xvar,0)))),
|
||||
counter_w_usertask1(s(Xvar))],
|
||||
[start_event_startevent2,
|
||||
counter_w_usertask1(Xvar)]).
|
||||
|
||||
triple_step_action(w_servicetask1(N2,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N2))),
|
||||
counter_w_servicetask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask1)),fnat(n1,Xvar,0)))),
|
||||
counter_w_servicetask1(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N2))),
|
||||
counter_w_servicetask1(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask2(N4,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask1)),N4))),
|
||||
counter_w_usertask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),fnat(n3,Xvar,0)))),
|
||||
counter_w_usertask2(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask1)),N4))),
|
||||
counter_w_usertask2(Xvar)]).
|
||||
|
||||
triple_step_action(w_servicetask2(N6,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N6))),
|
||||
counter_w_servicetask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),fnat(n5,Xvar,0)))),
|
||||
counter_w_servicetask2(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N6))),
|
||||
counter_w_servicetask2(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask3(N8,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),N8))),
|
||||
counter_w_usertask3(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),fnat(n7,Xvar,0)))),
|
||||
counter_w_usertask3(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),N8))),
|
||||
counter_w_usertask3(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask4(N10,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N10))),
|
||||
counter_w_usertask4(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),fnat(n9,Xvar,0)))),
|
||||
counter_w_usertask4(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N10))),
|
||||
counter_w_usertask4(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask5(N12,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N12))),
|
||||
counter_w_usertask5(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),fnat(n11,Xvar,0)))),
|
||||
counter_w_usertask5(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N12))),
|
||||
counter_w_usertask5(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask6(N14,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N14))),
|
||||
counter_w_usertask6(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),fnat(n13,Xvar,0)))),
|
||||
counter_w_usertask6(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N14))),
|
||||
counter_w_usertask6(Xvar)]).
|
||||
|
||||
triple_step_action(w_parallelgateway1(N15),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N15)))],
|
||||
[parallelgateway1_to_usertask7,
|
||||
parallelgateway1_to_servicetask3],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N15)))]).
|
||||
|
||||
triple_step_action(w_usertask7(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_usertask7,
|
||||
counter_w_usertask7(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),fnat(n16,Xvar,0)))),
|
||||
counter_w_usertask7(s(Xvar))],
|
||||
[parallelgateway1_to_usertask7,
|
||||
counter_w_usertask7(Xvar)]).
|
||||
|
||||
triple_step_action(w_servicetask3(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_servicetask3,
|
||||
counter_w_servicetask3(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask3)),fnat(n17,Xvar,0)))),
|
||||
counter_w_servicetask3(s(Xvar))],
|
||||
[parallelgateway1_to_servicetask3,
|
||||
counter_w_servicetask3(Xvar)]).
|
||||
|
||||
triple_step_action(w_parallelgateway2(N18,N19),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N18))),
|
||||
done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask3)),N19)))],
|
||||
[parallelgateway2_to_servicetask4],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N18))),
|
||||
done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask3)),N19)))]).
|
||||
|
||||
triple_step_action(w_servicetask4(Xvar),
|
||||
true,
|
||||
[parallelgateway2_to_servicetask4,
|
||||
counter_w_servicetask4(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask4)),fnat(n20,Xvar,0)))),
|
||||
counter_w_servicetask4(s(Xvar))],
|
||||
[parallelgateway2_to_servicetask4,
|
||||
counter_w_servicetask4(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask8(N22,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask4)),N22))),
|
||||
counter_w_usertask8(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),fnat(n21,Xvar,0)))),
|
||||
counter_w_usertask8(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask4)),N22))),
|
||||
counter_w_usertask8(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask9(N24,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N24))),
|
||||
counter_w_usertask9(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),fnat(n23,Xvar,0)))),
|
||||
counter_w_usertask9(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N24))),
|
||||
counter_w_usertask9(Xvar)]).
|
||||
|
||||
triple_step_action(w_servicetask5(N26,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),N26))),
|
||||
counter_w_servicetask5(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask5)),fnat(n25,Xvar,0)))),
|
||||
counter_w_servicetask5(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),N26))),
|
||||
counter_w_servicetask5(Xvar)]).
|
||||
|
||||
correspondence_between_action_and_step_compressed_rule(Act,SCAct) :-
|
||||
atom_concat('sc_',Act,TmpAct),
|
||||
atom_concat(TmpAct,_,SCAct).
|
||||
|
||||
% PREDICATE TO EVALUATE ON_THE_FLY_CONDITIONS
|
||||
on_the_fly_conditions([]).
|
||||
on_the_fly_conditions([C|Cs]) :-
|
||||
call(C),
|
||||
on_the_fly_conditions(Cs).
|
|
@ -0,0 +1,59 @@
|
|||
package service.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import org.activiti.engine.delegate.JavaDelegate;
|
||||
import org.activiti.engine.delegate.DelegateExecution;
|
||||
|
||||
public class CreditWorthinessService implements JavaDelegate {
|
||||
|
||||
@Override
|
||||
public void execute(DelegateExecution execution) throws Exception {
|
||||
|
||||
String country = (String) execution.getVariable("user_country");
|
||||
|
||||
if (country != null && country.equals("Germany")) {
|
||||
// collect basic information
|
||||
String lastname = (String) execution.getVariable("user_lastname");
|
||||
String firstname = (String) execution.getVariable("user_firstname");
|
||||
Date dateOfBirth = (Date) execution.getVariable("user_dateOfBirth");
|
||||
String locationOfBirth = (String) execution.getVariable("user_locationOfBirth");
|
||||
|
||||
// collect additional information
|
||||
List<String> addInfoList = new ArrayList<String>();
|
||||
|
||||
addInfoList.add((String) execution.getVariable("user_address"));
|
||||
|
||||
String birthname = (String) execution.getVariable("user_birthname");
|
||||
if (birthname != null && birthname.length() > 0) {
|
||||
addInfoList.add(birthname);
|
||||
}
|
||||
|
||||
if ((Boolean) execution.getVariable("user_hasAccount")) {
|
||||
addInfoList.add(((Long) execution.getVariable("user_currentAccountBalance")).toString());
|
||||
}
|
||||
|
||||
// Schufa request
|
||||
String result = executeSchufaRequest(lastname, firstname, dateOfBirth, locationOfBirth, (String[]) addInfoList.toArray());
|
||||
execution.createVariableLocal("externalWorthiness", "");
|
||||
execution.setVariable("externalWorthiness", result);
|
||||
|
||||
} else {
|
||||
// unsupported
|
||||
notifyWrongCountry(country);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private String executeSchufaRequest(String lastname, String firstname, Date dateOfBirth, String locationOfBirth, String[] addInfo) {
|
||||
// request Schufa information
|
||||
return "SchufaInfo";
|
||||
}
|
||||
|
||||
private void notifyWrongCountry(String country) {
|
||||
// notify: wrong country provided
|
||||
}
|
||||
|
||||
}
|
After Width: | Height: | Size: 66 KiB |
|
@ -0,0 +1,105 @@
|
|||
section signature:
|
||||
|
||||
user_to_role : user * role -> fact
|
||||
poto : userORrole * taskName -> fact
|
||||
task_to_data : taskName * set * set -> fact
|
||||
aknows : entity * data -> fact
|
||||
mc_pair : data * data -> data
|
||||
contains : set * data -> fact
|
||||
task : taskName * nat -> taskInstance
|
||||
canExecute : user * role * humanTaskName -> fact
|
||||
granted : user * role * taskInstance -> fact
|
||||
executed : user * taskInstance -> fact
|
||||
ready : taskInstance -> fact
|
||||
done : taskInstance -> fact
|
||||
entity > organization
|
||||
entity > user
|
||||
data > object
|
||||
data > set
|
||||
userORrole > user
|
||||
userORrole > role
|
||||
taskName > automatedTaskName
|
||||
taskName > humanTaskName
|
||||
|
||||
section types:
|
||||
|
||||
start_event_startevent1,parallelgateway1_to_usertask3,parallelgateway1_to_servicetask2,parallelgateway4_to_usertask5,exclusivegateway1_to_usertask8,exclusivegateway1_to_exclusivegateway2,exclusivegateway2_to_usertask9,exclusivegateway3_to_parallelgateway1,exclusivegateway4_to_usertask7,exclusivegateway4_to_exclusivegateway3: fact
|
||||
HT,usertask1,usertask2,usertask3,usertask4,usertask5,usertask6,usertask7,usertask8,usertask9: humanTaskName
|
||||
IN,OUT,in_usertask1,out_usertask1,in_usertask2,out_usertask2,in_usertask3,out_usertask3,in_servicetask2,out_servicetask2,in_usertask4,out_usertask4,in_usertask5,out_usertask5,in_usertask6,out_usertask6,in_usertask7,out_usertask7,in_usertask8,out_usertask8,in_usertask9,out_usertask9: set
|
||||
manager,supervisor,clerk,R: role
|
||||
N,N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11,N12,N13,N14,N15,N16,N17,N18,N19,N20,N21,N22,N23,N24,N25,N26,N27,N28,N29,N30,N31,N32,N33,N34,N35,N36,N37,N38,N39,N40,N41,N42: nat
|
||||
AT,servicetask2: automatedTaskName
|
||||
user1_manager,user2_manager,user1_supervisor,user2_supervisor,user1_clerk,user2_clerk,A,U0,U1: user
|
||||
|
||||
section inits:
|
||||
|
||||
initial_state init_1 :=
|
||||
|
||||
user_to_role(user1_manager,manager).
|
||||
user_to_role(user2_manager,manager).
|
||||
user_to_role(user1_supervisor,supervisor).
|
||||
user_to_role(user2_supervisor,supervisor).
|
||||
user_to_role(user1_clerk,clerk).
|
||||
user_to_role(user2_clerk,clerk).
|
||||
start_event_startevent1.
|
||||
task_to_data(usertask1,in_usertask1,out_usertask1).
|
||||
task_to_data(usertask2,in_usertask2,out_usertask2).
|
||||
task_to_data(usertask3,in_usertask3,out_usertask3).
|
||||
task_to_data(servicetask2,in_servicetask2,out_servicetask2).
|
||||
task_to_data(usertask4,in_usertask4,out_usertask4).
|
||||
task_to_data(usertask5,in_usertask5,out_usertask5).
|
||||
task_to_data(usertask6,in_usertask6,out_usertask6).
|
||||
task_to_data(usertask7,in_usertask7,out_usertask7).
|
||||
task_to_data(usertask8,in_usertask8,out_usertask8).
|
||||
task_to_data(usertask9,in_usertask9,out_usertask9)
|
||||
|
||||
section hornClauses:
|
||||
|
||||
hc rbac_ac (A,R,HT) := canExecute(A,R,HT) :- user_to_role(A,R), poto(R,HT)
|
||||
hc direct_ac (A,R,HT) := canExecute(A,R,HT) :- user_to_role(A,R), poto(A,HT)
|
||||
hc poto_usertask1:= poto(clerk,usertask1)
|
||||
hc poto_usertask2:= poto(supervisor,usertask2)
|
||||
hc poto_usertask3:= poto(supervisor,usertask3)
|
||||
hc poto_usertask4:= poto(supervisor,usertask4)
|
||||
hc poto_usertask5:= poto(supervisor,usertask5)
|
||||
hc poto_usertask6:= poto(manager,usertask6)
|
||||
hc poto_usertask7:= poto(manager,usertask7)
|
||||
hc poto_usertask8:= poto(clerk,usertask8)
|
||||
hc poto_usertask9:= poto(clerk,usertask9)
|
||||
|
||||
section rules:
|
||||
|
||||
step authorizeTaskExecution(A,R,HT,N) := canExecute(A,R,HT). ready(task(HT,N)) => granted(A,R,task(HT,N))
|
||||
step h_taskExecution(A,R,HT,N,IN,OUT) := granted(A,R,task(HT,N)). task_to_data(HT,IN,OUT) => executed(A,task(HT,N)). done(task(HT,N)). task_to_data(HT,IN,OUT). aknows(A,IN). aknows(A,OUT)
|
||||
step atask_execution(AT,N,IN,OUT) := ready(task(AT,N)). task_to_data(AT,IN,OUT) => done(task(AT,N)). task_to_data(AT,IN,OUT)
|
||||
step w_usertask1(N0) := start_event_startevent1=[exists N0] => ready(task(usertask1,N0))
|
||||
step w_usertask2(N2,N1) := done(task(usertask1,N2))=[exists N1] => ready(task(usertask2,N1))
|
||||
step w_parallelgateway1 := exclusivegateway3_to_parallelgateway1 => parallelgateway1_to_usertask3. parallelgateway1_to_servicetask2
|
||||
step w_usertask3(N3) := parallelgateway1_to_usertask3=[exists N3] => ready(task(usertask3,N3))
|
||||
step w_servicetask2(N4) := parallelgateway1_to_servicetask2=[exists N4] => ready(task(servicetask2,N4))
|
||||
step w_usertask4(N6,N5) := done(task(servicetask2,N6))=[exists N5] => ready(task(usertask4,N5))
|
||||
step w_parallelgateway4(N7,N8) := done(task(usertask3,N7)). done(task(usertask4,N8)) => parallelgateway4_to_usertask5
|
||||
step w_usertask5(N9) := parallelgateway4_to_usertask5=[exists N9] => ready(task(usertask5,N9))
|
||||
step w_usertask6(N11,N10) := done(task(usertask5,N11))=[exists N10] => ready(task(usertask6,N10))
|
||||
step w_usertask7(N12) := exclusivegateway4_to_usertask7=[exists N12] => ready(task(usertask7,N12))
|
||||
step exclusivegateway1_branch1(N13) := done(task(usertask7,N13)) => exclusivegateway1_to_usertask8
|
||||
step exclusivegateway1_branch2(N13) := done(task(usertask7,N13)) => exclusivegateway1_to_exclusivegateway2
|
||||
step w_usertask8(N14) := exclusivegateway1_to_usertask8=[exists N14] => ready(task(usertask8,N14))
|
||||
step exclusivegateway2_branch1(N15) := done(task(usertask8,N15)) => exclusivegateway2_to_usertask9
|
||||
step exclusivegateway2_branch2 := exclusivegateway1_to_exclusivegateway2 => exclusivegateway2_to_usertask9
|
||||
step w_usertask9(N16) := exclusivegateway2_to_usertask9=[exists N16] => ready(task(usertask9,N16))
|
||||
step exclusivegateway3_branch1(N41) := done(task(usertask2,N41)) => exclusivegateway3_to_parallelgateway1
|
||||
step exclusivegateway3_branch2 := exclusivegateway4_to_exclusivegateway3 => exclusivegateway3_to_parallelgateway1
|
||||
step exclusivegateway4_branch1(N42) := done(task(usertask6,N42)) => exclusivegateway4_to_usertask7
|
||||
step exclusivegateway4_branch2(N42) := done(task(usertask6,N42)) => exclusivegateway4_to_exclusivegateway3
|
||||
|
||||
section goals:
|
||||
|
||||
attack_state sod_securitySod1_1(U0,N17,N18,N19):= executed(U0,task(usertask5,N17)). executed(U0,task(usertask6,N18)). executed(U0,task(usertask7,N19))
|
||||
attack_state sod_securitySod1_2(U0,U1,N20,N21,N22):= executed(U0,task(usertask6,N20)). executed(U0,task(usertask7,N21)). executed(U1,task(usertask5,N22))
|
||||
attack_state sod_securitySod1_3(U0,U1,N23,N24,N25):= executed(U0,task(usertask5,N23)). executed(U0,task(usertask6,N24)). executed(U1,task(usertask7,N25))
|
||||
attack_state sod_securitySod1_4(U0,U1,N26,N27,N28):= executed(U0,task(usertask5,N26)). executed(U0,task(usertask7,N27)). executed(U1,task(usertask6,N28))
|
||||
attack_state sod_securitySod2_1(U0,N29,N30,N31):= executed(U0,task(usertask4,N29)). executed(U0,task(usertask5,N30)). executed(U0,task(usertask3,N31))
|
||||
attack_state sod_securitySod2_2(U0,U1,N32,N33,N34):= executed(U0,task(usertask4,N32)). executed(U0,task(usertask3,N33)). executed(U1,task(usertask5,N34))
|
||||
attack_state sod_securitySod2_3(U0,U1,N35,N36,N37):= executed(U0,task(usertask4,N35)). executed(U0,task(usertask5,N36)). executed(U1,task(usertask3,N37))
|
||||
attack_state sod_securitySod2_4(U0,U1,N38,N39,N40):= executed(U0,task(usertask5,N38)). executed(U0,task(usertask3,N39)). executed(U1,task(usertask4,N40))
|
|
@ -0,0 +1,476 @@
|
|||
% PARAMETERS:
|
||||
|
||||
Protocol: LoanOrigination
|
||||
Problem category: if
|
||||
|
||||
Compound types: on
|
||||
Step compression: on
|
||||
Intruder Knowledge As Axioms: off
|
||||
Weak Type-Flaws (iff newgp): off
|
||||
|
||||
Technique: Graphplan-based Encoding using the EFA schema
|
||||
Min Steps: 0
|
||||
Max Steps: 80
|
||||
Delta Steps: 1
|
||||
Level Mutex: 0
|
||||
Solver: minisat
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
% SATE file generated in 0.1 sec...
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: INIT
|
||||
|
||||
* SUB-PHASE: Schemes Generation and Translation
|
||||
|
||||
STATISTICS CLAUSES RUNTIME(sec)
|
||||
Initial Facts: 55 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 1
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
0 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 2
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
1 no 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 3
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
2 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 4
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
3 no 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 5
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
4 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.02
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 6
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
5 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 7
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
6 no 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 8
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
7 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.02
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 9
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
8 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 10
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
9 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 11
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
10 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 12
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
11 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 13
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
12 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.02
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 14
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
13 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 15
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
14 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.02
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 16
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
15 no 0.04
|
||||
------
|
||||
Total: 0.04
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.02
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 17
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
16 no 0.06
|
||||
------
|
||||
Total: 0.06
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.14
|
||||
|
||||
* SUB-PHASE: Schemes Generation and Translation
|
||||
|
||||
STATISTICS CLAUSES RUNTIME(sec)
|
||||
Goals: 1961 0.2
|
||||
Refinement Schema: 0 0.0
|
||||
Horn Clauses Axioms: 1836 0.14
|
||||
User Axioms: 0 0.0
|
||||
Ape Schema: 15260 0.92
|
||||
Explanatory Frame Schema: 6208 0.98
|
||||
------
|
||||
Total: 2.24
|
||||
|
||||
* SUB-PHASE: Solver SAT formula Updated
|
||||
|
||||
STATISTICS
|
||||
Depth: 17
|
||||
Atoms: 7425
|
||||
Clauses: 25320
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 18
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Found 1 models in 0.0 sec.
|
||||
|
||||
* SUB-PHASE: Models into Partial Order Plans (POPs)
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
model2pop 1 3.68
|
||||
------
|
||||
Total: 3.68
|
||||
|
||||
* SUB-PHASE: Partial Order Plans (POPs) validations
|
||||
|
||||
STATISTICS VALID RUNTIME(sec)
|
||||
POP 1: true 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Partial Order Plans (POPs) printing
|
||||
|
||||
--------------------------------------------------------------------
|
||||
pop 1:
|
||||
|
||||
GOALS: [sod_securitySod2_2(user2_supervisor,user1_supervisor,fnat(n5,0,0),fnat(n3,0,0),fnat(n9,0,0))]
|
||||
|
||||
Step 0: [sc_w_usertask1_1(0)]
|
||||
Step 1: [sc_authorizeTaskExecution_1(user2_clerk,clerk,usertask1,fnat(n0,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 2: [sc_h_taskExecution_1(user2_clerk,clerk,usertask1,fnat(n0,0,0),in_usertask1,out_usertask1),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 3: [sc_w_usertask2_1(fnat(n0,0,0),0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 4: [sc_authorizeTaskExecution_1(user1_supervisor,supervisor,usertask2,fnat(n1,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 5: [sc_h_taskExecution_1(user1_supervisor,supervisor,usertask2,fnat(n1,0,0),in_usertask2,out_usertask2),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 6: [sc_exclusivegateway3_branch1_1(fnat(n1,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 7: [sc_w_parallelgateway1_1,rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 8: [sc_w_servicetask2_1(0),sc_w_usertask3_1(0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 9: [sc_atask_execution_1(servicetask2,fnat(n4,0,0),in_servicetask2,out_servicetask2),sc_authorizeTaskExecution_1(user2_supervisor,supervisor,usertask3,fnat(n3,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 10: [sc_w_usertask4_1(fnat(n4,0,0),0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 11: [sc_authorizeTaskExecution_1(user2_supervisor,supervisor,usertask4,fnat(n5,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 12: [sc_h_taskExecution_1(user2_supervisor,supervisor,usertask3,fnat(n3,0,0),in_usertask3,out_usertask3),sc_h_taskExecution_1(user2_supervisor,supervisor,usertask4,fnat(n5,0,0),in_usertask4,out_usertask4),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 13: [sc_w_parallelgateway4_1(fnat(n3,0,0),fnat(n5,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 14: [sc_w_usertask5_1(0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 15: [sc_authorizeTaskExecution_1(user1_supervisor,supervisor,usertask5,fnat(n9,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 16: [sc_h_taskExecution_1(user1_supervisor,supervisor,usertask5,fnat(n9,0,0),in_usertask5,out_usertask5),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
Step 17: [rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5)]
|
||||
--------------------------------------------------------------------
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
RESULTS
|
||||
|
||||
Attacks Found: true
|
||||
Stop Condition Reached: false
|
||||
Formula statistics:
|
||||
Graph Construction Time: 0.4
|
||||
Graph Leveled Off: no
|
||||
Graph2SAT Time (sec): 2.26
|
||||
Encoding Time (sec): 2.659
|
||||
Depth: 17
|
||||
Atoms: 7425
|
||||
Clauses: 25320
|
||||
Solving statistics:
|
||||
Total Solving Time (sec): 0.0
|
||||
Last Solving Time (sec): 0.0
|
||||
Abstraction/Refinement statistics:
|
||||
Validation Time (sec): 0.0
|
||||
Models into POPs Time (sec): 3.68
|
||||
Refinement iterations: 0
|
||||
|
||||
Total Time: 6.339
|
||||
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
INPUT LoanOrigination.aslan
|
||||
SUMMARY ATTACK_FOUND
|
||||
GOAL: sod_securitySod2_2(user2_supervisor,user1_supervisor,fnat(n5,0,0),fnat(n3,0,0),fnat(n9,0,0))
|
||||
|
||||
DETAILS
|
||||
STRONGLY_TYPED_MODEL
|
||||
BOUNDED_NUMBER_OF_SESSIONS
|
||||
BOUNDED_SEARCH_DEPTH
|
||||
BOUNDED_MESSAGE_DEPTH
|
||||
|
||||
BACKEND SATMC VERSION 3.3.1_(September_2011)
|
||||
|
||||
STATISTICS TIME 2759 ms
|
||||
upperBoundReached false boolean
|
||||
graphLeveledOff no boolean
|
||||
satSolver minisat solver
|
||||
maxStepsNumber 80 steps
|
||||
stepsNumber 17 steps
|
||||
atomsNumber 7425 atoms
|
||||
clausesNumber 25320 clauses
|
||||
encodingTime 2.659 seconds
|
||||
solvingTime 0.0 seconds
|
||||
if2sateCompilationTime 0.1 seconds
|
||||
|
||||
TRACE:
|
||||
0
|
||||
CLAUSES:{ }
|
||||
RULES: w_usertask1(fnat(n0,0,0))
|
||||
1
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: authorizeTaskExecution(user2_clerk,clerk,usertask1,fnat(n0,0,0))
|
||||
2
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: h_taskExecution(user2_clerk,clerk,usertask1,fnat(n0,0,0),in_usertask1,out_usertask1)
|
||||
3
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: w_usertask2(fnat(n0,0,0),fnat(n1,0,0))
|
||||
4
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: authorizeTaskExecution(user1_supervisor,supervisor,usertask2,fnat(n1,0,0))
|
||||
5
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: h_taskExecution(user1_supervisor,supervisor,usertask2,fnat(n1,0,0),in_usertask2,out_usertask2)
|
||||
6
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: exclusivegateway3_branch1(fnat(n1,0,0))
|
||||
7
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: w_parallelgateway1
|
||||
8
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: { w_servicetask2(fnat(n4,0,0)),w_usertask3(fnat(n3,0,0)) }
|
||||
9
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: { atask_execution(servicetask2,fnat(n4,0,0),in_servicetask2,out_servicetask2),authorizeTaskExecution(user2_supervisor,supervisor,usertask3,fnat(n3,0,0)) }
|
||||
10
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: w_usertask4(fnat(n4,0,0),fnat(n5,0,0))
|
||||
11
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: authorizeTaskExecution(user2_supervisor,supervisor,usertask4,fnat(n5,0,0))
|
||||
12
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: { h_taskExecution(user2_supervisor,supervisor,usertask3,fnat(n3,0,0),in_usertask3,out_usertask3),h_taskExecution(user2_supervisor,supervisor,usertask4,fnat(n5,0,0),in_usertask4,out_usertask4) }
|
||||
13
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: w_parallelgateway4(fnat(n3,0,0),fnat(n5,0,0))
|
||||
14
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: w_usertask5(fnat(n9,0,0))
|
||||
15
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: authorizeTaskExecution(user1_supervisor,supervisor,usertask5,fnat(n9,0,0))
|
||||
16
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
RULES: h_taskExecution(user1_supervisor,supervisor,usertask5,fnat(n9,0,0),in_usertask5,out_usertask5)
|
||||
17
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5) }
|
||||
CLOSED_FINAL_STATE:
|
||||
{ counter_w_servicetask2(s(0)),counter_w_usertask1(s(0)),counter_w_usertask2(s(0)),counter_w_usertask3(s(0)),counter_w_usertask4(s(0)),counter_w_usertask5(s(0)),counter_w_usertask6(0),counter_w_usertask7(0),counter_w_usertask8(0),counter_w_usertask9(0),done(task(usertask5,fnat(n9,0,0))),initial_state(init_1),aknows(user1_supervisor,in_usertask2),aknows(user1_supervisor,in_usertask5),aknows(user1_supervisor,out_usertask2),aknows(user1_supervisor,out_usertask5),aknows(user2_clerk,in_usertask1),aknows(user2_clerk,out_usertask1),aknows(user2_supervisor,in_usertask3),aknows(user2_supervisor,in_usertask4),aknows(user2_supervisor,out_usertask3),aknows(user2_supervisor,out_usertask4),executed(user1_supervisor,task(usertask2,fnat(n1,0,0))),executed(user1_supervisor,task(usertask5,fnat(n9,0,0))),executed(user2_clerk,task(usertask1,fnat(n0,0,0))),executed(user2_supervisor,task(usertask3,fnat(n3,0,0))),executed(user2_supervisor,task(usertask4,fnat(n5,0,0))),poto(clerk,usertask1),poto(clerk,usertask8),poto(clerk,usertask9),poto(manager,usertask6),poto(manager,usertask7),poto(supervisor,usertask2),poto(supervisor,usertask3),poto(supervisor,usertask4),poto(supervisor,usertask5),user_to_role(user1_clerk,clerk),user_to_role(user1_manager,manager),user_to_role(user1_supervisor,supervisor),user_to_role(user2_clerk,clerk),user_to_role(user2_manager,manager),user_to_role(user2_supervisor,supervisor),canExecute(user1_clerk,clerk,usertask1),canExecute(user1_clerk,clerk,usertask8),canExecute(user1_clerk,clerk,usertask9),canExecute(user1_manager,manager,usertask6),canExecute(user1_manager,manager,usertask7),canExecute(user1_supervisor,supervisor,usertask2),canExecute(user1_supervisor,supervisor,usertask3),canExecute(user1_supervisor,supervisor,usertask4),canExecute(user1_supervisor,supervisor,usertask5),canExecute(user2_clerk,clerk,usertask1),canExecute(user2_clerk,clerk,usertask8),canExecute(user2_clerk,clerk,usertask9),canExecute(user2_manager,manager,usertask6),canExecute(user2_manager,manager,usertask7),canExecute(user2_supervisor,supervisor,usertask2),canExecute(user2_supervisor,supervisor,usertask3),canExecute(user2_supervisor,supervisor,usertask4),canExecute(user2_supervisor,supervisor,usertask5),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_clerk,clerk,usertask8),rbac_ac(user1_clerk,clerk,usertask9),rbac_ac(user1_manager,manager,usertask6),rbac_ac(user1_manager,manager,usertask7),rbac_ac(user1_supervisor,supervisor,usertask2),rbac_ac(user1_supervisor,supervisor,usertask3),rbac_ac(user1_supervisor,supervisor,usertask4),rbac_ac(user1_supervisor,supervisor,usertask5),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_clerk,clerk,usertask8),rbac_ac(user2_clerk,clerk,usertask9),rbac_ac(user2_manager,manager,usertask6),rbac_ac(user2_manager,manager,usertask7),rbac_ac(user2_supervisor,supervisor,usertask2),rbac_ac(user2_supervisor,supervisor,usertask3),rbac_ac(user2_supervisor,supervisor,usertask4),rbac_ac(user2_supervisor,supervisor,usertask5),task_to_data(servicetask2,in_servicetask2,out_servicetask2),task_to_data(usertask1,in_usertask1,out_usertask1),task_to_data(usertask2,in_usertask2,out_usertask2),task_to_data(usertask3,in_usertask3,out_usertask3),task_to_data(usertask4,in_usertask4,out_usertask4),task_to_data(usertask5,in_usertask5,out_usertask5),task_to_data(usertask6,in_usertask6,out_usertask6),task_to_data(usertask7,in_usertask7,out_usertask7),task_to_data(usertask8,in_usertask8,out_usertask8),task_to_data(usertask9,in_usertask9,out_usertask9),sod_securitySod2_2(user2_supervisor,user1_supervisor,fnat(n5,0,0),fnat(n3,0,0),fnat(n9,0,0)) }
|
|
@ -0,0 +1,757 @@
|
|||
% SATE OUTPUT
|
||||
|
||||
% SORTS
|
||||
sort(hc_axiom).
|
||||
sort(action).
|
||||
sort(fresh_const).
|
||||
sort(fresh_nat).
|
||||
sort(message).
|
||||
sort(nat).
|
||||
sort(set).
|
||||
sort(set_typed).
|
||||
sort(humanTaskName).
|
||||
sort(humanTaskName_temp).
|
||||
sort(humanTaskName_typed).
|
||||
sort(role).
|
||||
sort(role_temp).
|
||||
sort(role_typed).
|
||||
sort(automatedTaskName).
|
||||
sort(automatedTaskName_temp).
|
||||
sort(automatedTaskName_typed).
|
||||
sort(user).
|
||||
sort(user_temp).
|
||||
sort(user_typed).
|
||||
sort(data_typed).
|
||||
sort(taskInstance_typed).
|
||||
sort(fluent).
|
||||
sort(userORrole).
|
||||
sort(taskName).
|
||||
sort(entity).
|
||||
sort(data).
|
||||
|
||||
% CONSTANTS
|
||||
constant(initial_state(initial_state_id),fluent).
|
||||
constant(fpk(fresh_public_key_id,nat,nat),fresh_public_key_typed).
|
||||
constant(puk(fresh_public_key_typed),fresh_public_key).
|
||||
constant(fsk(fresh_symmetric_key_id,nat,nat),fresh_symmetric_key_typed).
|
||||
constant(sk(fresh_symmetric_key_typed),fresh_symmetric_key).
|
||||
constant(fn(fresh_nonce_id,nat,nat),fresh_nonce_typed).
|
||||
constant(nonce(fresh_nonce_typed),fresh_nonce).
|
||||
constant(fmr(fresh_agent_id,nat,nat),fresh_agent_typed).
|
||||
constant(mr(fresh_agent_typed),fresh_agent).
|
||||
constant(ff(fresh_function_id,nat,nat),fresh_function_typed).
|
||||
constant(fu(fresh_function_typed),fresh_function).
|
||||
constant(fnat(fresh_nat_id,nat,nat),fresh_nat).
|
||||
constant(fmsg(fresh_message_id,nat,nat),fresh_message).
|
||||
constant(f_protocol_id_typed(fresh_protocol_id_typed_id,nat,nat),fresh_protocol_id_typed).
|
||||
constant(pid(fresh_protocol_id_typed),fresh_protocol_id).
|
||||
constant(fresh(fresh_const),fluent).
|
||||
constant(s,nat).
|
||||
constant(0,nat).
|
||||
constant(mc_pair,data_typed).
|
||||
constant(task,taskInstance_typed).
|
||||
constant(start_event_startevent1,fluent).
|
||||
constant(parallelgateway1_to_usertask3,fluent).
|
||||
constant(parallelgateway1_to_servicetask2,fluent).
|
||||
constant(parallelgateway4_to_usertask5,fluent).
|
||||
constant(exclusivegateway1_to_usertask8,fluent).
|
||||
constant(exclusivegateway1_to_exclusivegateway2,fluent).
|
||||
constant(exclusivegateway2_to_usertask9,fluent).
|
||||
constant(exclusivegateway3_to_parallelgateway1,fluent).
|
||||
constant(exclusivegateway4_to_usertask7,fluent).
|
||||
constant(exclusivegateway4_to_exclusivegateway3,fluent).
|
||||
constant(usertask1,humanTaskName_typed).
|
||||
constant(usertask2,humanTaskName_typed).
|
||||
constant(usertask3,humanTaskName_typed).
|
||||
constant(usertask4,humanTaskName_typed).
|
||||
constant(usertask5,humanTaskName_typed).
|
||||
constant(usertask6,humanTaskName_typed).
|
||||
constant(usertask7,humanTaskName_typed).
|
||||
constant(usertask8,humanTaskName_typed).
|
||||
constant(usertask9,humanTaskName_typed).
|
||||
constant(in_usertask1,set_typed).
|
||||
constant(out_usertask1,set_typed).
|
||||
constant(in_usertask2,set_typed).
|
||||
constant(out_usertask2,set_typed).
|
||||
constant(in_usertask3,set_typed).
|
||||
constant(out_usertask3,set_typed).
|
||||
constant(in_servicetask2,set_typed).
|
||||
constant(out_servicetask2,set_typed).
|
||||
constant(in_usertask4,set_typed).
|
||||
constant(out_usertask4,set_typed).
|
||||
constant(in_usertask5,set_typed).
|
||||
constant(out_usertask5,set_typed).
|
||||
constant(in_usertask6,set_typed).
|
||||
constant(out_usertask6,set_typed).
|
||||
constant(in_usertask7,set_typed).
|
||||
constant(out_usertask7,set_typed).
|
||||
constant(in_usertask8,set_typed).
|
||||
constant(out_usertask8,set_typed).
|
||||
constant(in_usertask9,set_typed).
|
||||
constant(out_usertask9,set_typed).
|
||||
constant(manager,role_typed).
|
||||
constant(supervisor,role_typed).
|
||||
constant(clerk,role_typed).
|
||||
constant(servicetask2,automatedTaskName_typed).
|
||||
constant(user1_manager,user_typed).
|
||||
constant(user2_manager,user_typed).
|
||||
constant(user1_supervisor,user_typed).
|
||||
constant(user2_supervisor,user_typed).
|
||||
constant(user1_clerk,user_typed).
|
||||
constant(user2_clerk,user_typed).
|
||||
constant(mr(agent_typed),agent).
|
||||
constant(nonce(nonce_typed),nonce).
|
||||
constant(sk(sk_typed),symmetric_key).
|
||||
constant(puk(puk_typed),public_key).
|
||||
constant(private_key_lb(private_key_typed),private_key).
|
||||
constant(fu(function_typed),function).
|
||||
constant(pid(protocol_id_typed),protocol_id).
|
||||
constant(bool_lb(bool_typed),bool).
|
||||
constant(set_lb(set_typed),set).
|
||||
constant(ch(channel_typed),channel).
|
||||
constant(s(nat),nat).
|
||||
constant(contains(message,set),fluent).
|
||||
constant(user_to_role(user,role),fluent).
|
||||
constant(poto(userORrole,taskName),fluent).
|
||||
constant(task_to_data(taskName,set,set),fluent).
|
||||
constant(aknows(entity,data),fluent).
|
||||
constant(mc_pair(data,data),data_typed).
|
||||
constant(contains(set,data),fluent).
|
||||
constant(task(taskName,nat),taskInstance_typed).
|
||||
constant(canExecute(user,role,humanTaskName),fluent).
|
||||
constant(granted(user,role,taskInstance),fluent).
|
||||
constant(executed(user,taskInstance),fluent).
|
||||
constant(ready(taskInstance),fluent).
|
||||
constant(done(taskInstance),fluent).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(humanTaskName_lb(humanTaskName_typed),humanTaskName_temp).
|
||||
constant(userORrole_lb(role_temp),role).
|
||||
constant(userORrole_lb(role_temp),role).
|
||||
constant(role_lb(role_typed),role_temp).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(automatedTaskName_lb(automatedTaskName_typed),automatedTaskName_temp).
|
||||
constant(entity_lb(user_temp),user).
|
||||
constant(entity_lb(user_temp),user).
|
||||
constant(user_lb(user_typed),user_temp).
|
||||
constant(init_1,initial_state_id).
|
||||
constant(counter_w_usertask1(nat),fluent).
|
||||
constant(counter_w_usertask2(nat),fluent).
|
||||
constant(counter_w_usertask3(nat),fluent).
|
||||
constant(counter_w_servicetask2(nat),fluent).
|
||||
constant(counter_w_usertask4(nat),fluent).
|
||||
constant(counter_w_usertask5(nat),fluent).
|
||||
constant(counter_w_usertask6(nat),fluent).
|
||||
constant(counter_w_usertask7(nat),fluent).
|
||||
constant(counter_w_usertask8(nat),fluent).
|
||||
constant(counter_w_usertask9(nat),fluent).
|
||||
constant(n0,fresh_nat_id).
|
||||
constant(n1,fresh_nat_id).
|
||||
constant(n3,fresh_nat_id).
|
||||
constant(n4,fresh_nat_id).
|
||||
constant(n5,fresh_nat_id).
|
||||
constant(n9,fresh_nat_id).
|
||||
constant(n10,fresh_nat_id).
|
||||
constant(n12,fresh_nat_id).
|
||||
constant(n14,fresh_nat_id).
|
||||
constant(n16,fresh_nat_id).
|
||||
|
||||
% SUPERSORTS
|
||||
super_sort(puk_typed,fresh_public_key_typed).
|
||||
super_sort(fresh_const,fresh_public_key).
|
||||
super_sort(sk_typed,fresh_symmetric_key_typed).
|
||||
super_sort(fresh_const,fresh_symmetric_key).
|
||||
super_sort(nonce_typed,fresh_nonce_typed).
|
||||
super_sort(fresh_const,fresh_nonce).
|
||||
super_sort(agent_typed,fresh_agent_typed).
|
||||
super_sort(fresh_const,fresh_agent).
|
||||
super_sort(function_typed,fresh_function_typed).
|
||||
super_sort(fresh_const,fresh_function).
|
||||
super_sort(nat,fresh_nat).
|
||||
super_sort(fresh_const,fresh_nat).
|
||||
super_sort(message,fresh_message).
|
||||
super_sort(fresh_const,fresh_message).
|
||||
super_sort(protocol_id_typed,fresh_protocol_id_typed).
|
||||
super_sort(fresh_const,fresh_protocol_id).
|
||||
super_sort(message,agent).
|
||||
super_sort(message,nonce).
|
||||
super_sort(message,symmetric_key).
|
||||
super_sort(message,public_key).
|
||||
super_sort(message,private_key).
|
||||
super_sort(message,function).
|
||||
super_sort(message,nat).
|
||||
super_sort(message,protocol_id).
|
||||
super_sort(message,bool).
|
||||
super_sort(entity,organization).
|
||||
super_sort(entity,user).
|
||||
super_sort(data,object).
|
||||
super_sort(data,set).
|
||||
super_sort(userORrole,user).
|
||||
super_sort(userORrole,role).
|
||||
super_sort(taskName,automatedTaskName).
|
||||
super_sort(taskName,humanTaskName).
|
||||
super_sort(taskName_typed,humanTaskName_temp).
|
||||
super_sort(userORrole_typed,role_temp).
|
||||
super_sort(taskName_typed,automatedTaskName_temp).
|
||||
super_sort(entity_typed,user_temp).
|
||||
|
||||
% INITIAL STATES
|
||||
facts([initial_state(init_1),
|
||||
user_to_role(entity_lb(user_lb(user1_manager)),userORrole_lb(role_lb(manager))),
|
||||
user_to_role(entity_lb(user_lb(user2_manager)),userORrole_lb(role_lb(manager))),
|
||||
user_to_role(entity_lb(user_lb(user1_supervisor)),userORrole_lb(role_lb(supervisor))),
|
||||
user_to_role(entity_lb(user_lb(user2_supervisor)),userORrole_lb(role_lb(supervisor))),
|
||||
user_to_role(entity_lb(user_lb(user1_clerk)),userORrole_lb(role_lb(clerk))),
|
||||
user_to_role(entity_lb(user_lb(user2_clerk)),userORrole_lb(role_lb(clerk))),
|
||||
start_event_startevent1,
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask1)),set_lb(in_usertask1),set_lb(out_usertask1)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask2)),set_lb(in_usertask2),set_lb(out_usertask2)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask3)),set_lb(in_usertask3),set_lb(out_usertask3)),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(servicetask2)),set_lb(in_servicetask2),set_lb(out_servicetask2)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask4)),set_lb(in_usertask4),set_lb(out_usertask4)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask5)),set_lb(in_usertask5),set_lb(out_usertask5)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask6)),set_lb(in_usertask6),set_lb(out_usertask6)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask7)),set_lb(in_usertask7),set_lb(out_usertask7)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask8)),set_lb(in_usertask8),set_lb(out_usertask8)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask9)),set_lb(in_usertask9),set_lb(out_usertask9)),
|
||||
counter_w_usertask1(0),
|
||||
counter_w_usertask2(0),
|
||||
counter_w_usertask3(0),
|
||||
counter_w_servicetask2(0),
|
||||
counter_w_usertask4(0),
|
||||
counter_w_usertask5(0),
|
||||
counter_w_usertask6(0),
|
||||
counter_w_usertask7(0),
|
||||
counter_w_usertask8(0),
|
||||
counter_w_usertask9(0)]).
|
||||
|
||||
|
||||
% RULES
|
||||
constant(sc_authorizeTaskExecution_1(user_typed,role_typed,humanTaskName_typed,nat),action).
|
||||
action(sc_authorizeTaskExecution_1(A,R,HT,N),
|
||||
true,
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT))),
|
||||
ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
constant(sc_h_taskExecution_1(user_typed,role_typed,humanTaskName_typed,nat,set_typed,set_typed),action).
|
||||
action(sc_h_taskExecution_1(A,R,HT,N,IN,OUT),
|
||||
true,
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT))],
|
||||
[executed(entity_lb(user_lb(A)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(IN)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(OUT))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
constant(sc_atask_execution_1(automatedTaskName_typed,nat,set_typed,set_typed),action).
|
||||
action(sc_atask_execution_1(AT,N,IN,OUT),
|
||||
true,
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N)))]).
|
||||
|
||||
constant(sc_w_usertask1_1(nat),action).
|
||||
action(sc_w_usertask1_1(Xvar),
|
||||
true,
|
||||
[start_event_startevent1,
|
||||
counter_w_usertask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),fnat(n0,Xvar,0)))),
|
||||
counter_w_usertask1(s(Xvar))],
|
||||
[start_event_startevent1,
|
||||
counter_w_usertask1(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask2_1(nat,nat),action).
|
||||
action(sc_w_usertask2_1(N2,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N2))),
|
||||
counter_w_usertask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),fnat(n1,Xvar,0)))),
|
||||
counter_w_usertask2(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N2))),
|
||||
counter_w_usertask2(Xvar)]).
|
||||
|
||||
constant(sc_w_parallelgateway1_1,action).
|
||||
action(sc_w_parallelgateway1_1,
|
||||
true,
|
||||
[exclusivegateway3_to_parallelgateway1],
|
||||
[parallelgateway1_to_usertask3,
|
||||
parallelgateway1_to_servicetask2],
|
||||
[exclusivegateway3_to_parallelgateway1]).
|
||||
|
||||
constant(sc_w_usertask3_1(nat),action).
|
||||
action(sc_w_usertask3_1(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_usertask3,
|
||||
counter_w_usertask3(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),fnat(n3,Xvar,0)))),
|
||||
counter_w_usertask3(s(Xvar))],
|
||||
[parallelgateway1_to_usertask3,
|
||||
counter_w_usertask3(Xvar)]).
|
||||
|
||||
constant(sc_w_servicetask2_1(nat),action).
|
||||
action(sc_w_servicetask2_1(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_servicetask2,
|
||||
counter_w_servicetask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),fnat(n4,Xvar,0)))),
|
||||
counter_w_servicetask2(s(Xvar))],
|
||||
[parallelgateway1_to_servicetask2,
|
||||
counter_w_servicetask2(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask4_1(nat,nat),action).
|
||||
action(sc_w_usertask4_1(N6,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),N6))),
|
||||
counter_w_usertask4(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),fnat(n5,Xvar,0)))),
|
||||
counter_w_usertask4(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),N6))),
|
||||
counter_w_usertask4(Xvar)]).
|
||||
|
||||
constant(sc_w_parallelgateway4_1(nat,nat),action).
|
||||
action(sc_w_parallelgateway4_1(N7,N8),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N7))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N8)))],
|
||||
[parallelgateway4_to_usertask5],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N7))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N8)))]).
|
||||
|
||||
constant(sc_w_usertask5_1(nat),action).
|
||||
action(sc_w_usertask5_1(Xvar),
|
||||
true,
|
||||
[parallelgateway4_to_usertask5,
|
||||
counter_w_usertask5(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),fnat(n9,Xvar,0)))),
|
||||
counter_w_usertask5(s(Xvar))],
|
||||
[parallelgateway4_to_usertask5,
|
||||
counter_w_usertask5(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask6_1(nat,nat),action).
|
||||
action(sc_w_usertask6_1(N11,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N11))),
|
||||
counter_w_usertask6(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),fnat(n10,Xvar,0)))),
|
||||
counter_w_usertask6(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N11))),
|
||||
counter_w_usertask6(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask7_1(nat),action).
|
||||
action(sc_w_usertask7_1(Xvar),
|
||||
true,
|
||||
[exclusivegateway4_to_usertask7,
|
||||
counter_w_usertask7(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),fnat(n12,Xvar,0)))),
|
||||
counter_w_usertask7(s(Xvar))],
|
||||
[exclusivegateway4_to_usertask7,
|
||||
counter_w_usertask7(Xvar)]).
|
||||
|
||||
constant(sc_exclusivegateway1_branch1_1(nat),action).
|
||||
action(sc_exclusivegateway1_branch1_1(N13),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N13)))],
|
||||
[exclusivegateway1_to_usertask8],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N13)))]).
|
||||
|
||||
constant(sc_exclusivegateway1_branch2_1(nat),action).
|
||||
action(sc_exclusivegateway1_branch2_1(N13),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N13)))],
|
||||
[exclusivegateway1_to_exclusivegateway2],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N13)))]).
|
||||
|
||||
constant(sc_w_usertask8_1(nat),action).
|
||||
action(sc_w_usertask8_1(Xvar),
|
||||
true,
|
||||
[exclusivegateway1_to_usertask8,
|
||||
counter_w_usertask8(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),fnat(n14,Xvar,0)))),
|
||||
counter_w_usertask8(s(Xvar))],
|
||||
[exclusivegateway1_to_usertask8,
|
||||
counter_w_usertask8(Xvar)]).
|
||||
|
||||
constant(sc_exclusivegateway2_branch1_1(nat),action).
|
||||
action(sc_exclusivegateway2_branch1_1(N15),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N15)))],
|
||||
[exclusivegateway2_to_usertask9],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N15)))]).
|
||||
|
||||
constant(sc_exclusivegateway2_branch2_1,action).
|
||||
action(sc_exclusivegateway2_branch2_1,
|
||||
true,
|
||||
[exclusivegateway1_to_exclusivegateway2],
|
||||
[exclusivegateway2_to_usertask9],
|
||||
[exclusivegateway1_to_exclusivegateway2]).
|
||||
|
||||
constant(sc_w_usertask9_1(nat),action).
|
||||
action(sc_w_usertask9_1(Xvar),
|
||||
true,
|
||||
[exclusivegateway2_to_usertask9,
|
||||
counter_w_usertask9(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),fnat(n16,Xvar,0)))),
|
||||
counter_w_usertask9(s(Xvar))],
|
||||
[exclusivegateway2_to_usertask9,
|
||||
counter_w_usertask9(Xvar)]).
|
||||
|
||||
constant(sc_exclusivegateway3_branch1_1(nat),action).
|
||||
action(sc_exclusivegateway3_branch1_1(N41),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N41)))],
|
||||
[exclusivegateway3_to_parallelgateway1],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N41)))]).
|
||||
|
||||
constant(sc_exclusivegateway3_branch2_1,action).
|
||||
action(sc_exclusivegateway3_branch2_1,
|
||||
true,
|
||||
[exclusivegateway4_to_exclusivegateway3],
|
||||
[exclusivegateway3_to_parallelgateway1],
|
||||
[exclusivegateway4_to_exclusivegateway3]).
|
||||
|
||||
constant(sc_exclusivegateway4_branch1_1(nat),action).
|
||||
action(sc_exclusivegateway4_branch1_1(N42),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N42)))],
|
||||
[exclusivegateway4_to_usertask7],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N42)))]).
|
||||
|
||||
constant(sc_exclusivegateway4_branch2_1(nat),action).
|
||||
action(sc_exclusivegateway4_branch2_1(N42),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N42)))],
|
||||
[exclusivegateway4_to_exclusivegateway3],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N42)))]).
|
||||
|
||||
|
||||
% CONSTRAINTS
|
||||
|
||||
% GOALS
|
||||
goal(sod_securitySod1_1(U0,N17,N18,N19),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N17))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N18))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N19)))]).
|
||||
|
||||
goal(sod_securitySod1_2(U0,U1,N20,N21,N22),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N20))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N21))),
|
||||
executed(entity_lb(user_lb(U1)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N22)))]).
|
||||
|
||||
goal(sod_securitySod1_3(U0,U1,N23,N24,N25),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N23))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N24))),
|
||||
executed(entity_lb(user_lb(U1)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N25)))]).
|
||||
|
||||
goal(sod_securitySod1_4(U0,U1,N26,N27,N28),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N26))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N27))),
|
||||
executed(entity_lb(user_lb(U1)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N28)))]).
|
||||
|
||||
goal(sod_securitySod2_1(U0,N29,N30,N31),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N29))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N30))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N31)))]).
|
||||
|
||||
goal(sod_securitySod2_2(U0,U1,N32,N33,N34),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N32))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N33))),
|
||||
executed(entity_lb(user_lb(U1)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N34)))]).
|
||||
|
||||
goal(sod_securitySod2_3(U0,U1,N35,N36,N37),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N35))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N36))),
|
||||
executed(entity_lb(user_lb(U1)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N37)))]).
|
||||
|
||||
goal(sod_securitySod2_4(U0,U1,N38,N39,N40),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N38))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N39))),
|
||||
executed(entity_lb(user_lb(U1)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N40)))]).
|
||||
|
||||
|
||||
% EQUATIONS
|
||||
|
||||
% USER_AXIOMS
|
||||
|
||||
% HC_AXIOMS
|
||||
constant(rbac_ac(user_typed,role_typed,humanTaskName_typed),hc_axiom).
|
||||
hc_axiom(rbac_ac(A,R,HT),
|
||||
true,
|
||||
[user_to_role(entity_lb(user_lb(A)),userORrole_lb(role_lb(R))),
|
||||
poto(userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))],
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))]).
|
||||
|
||||
constant(direct_ac(user_typed,role_typed,humanTaskName_typed),hc_axiom).
|
||||
hc_axiom(direct_ac(A,R,HT),
|
||||
true,
|
||||
[user_to_role(entity_lb(user_lb(A)),userORrole_lb(role_lb(R))),
|
||||
poto(entity_lb(user_lb(A)),taskName_lb(humanTaskName_lb(HT)))],
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))]).
|
||||
|
||||
constant(poto_usertask1,hc_axiom).
|
||||
hc_axiom(poto_usertask1,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(clerk)),taskName_lb(humanTaskName_lb(usertask1)))]).
|
||||
|
||||
constant(poto_usertask2,hc_axiom).
|
||||
hc_axiom(poto_usertask2,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(supervisor)),taskName_lb(humanTaskName_lb(usertask2)))]).
|
||||
|
||||
constant(poto_usertask3,hc_axiom).
|
||||
hc_axiom(poto_usertask3,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(supervisor)),taskName_lb(humanTaskName_lb(usertask3)))]).
|
||||
|
||||
constant(poto_usertask4,hc_axiom).
|
||||
hc_axiom(poto_usertask4,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(supervisor)),taskName_lb(humanTaskName_lb(usertask4)))]).
|
||||
|
||||
constant(poto_usertask5,hc_axiom).
|
||||
hc_axiom(poto_usertask5,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(supervisor)),taskName_lb(humanTaskName_lb(usertask5)))]).
|
||||
|
||||
constant(poto_usertask6,hc_axiom).
|
||||
hc_axiom(poto_usertask6,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(manager)),taskName_lb(humanTaskName_lb(usertask6)))]).
|
||||
|
||||
constant(poto_usertask7,hc_axiom).
|
||||
hc_axiom(poto_usertask7,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(manager)),taskName_lb(humanTaskName_lb(usertask7)))]).
|
||||
|
||||
constant(poto_usertask8,hc_axiom).
|
||||
hc_axiom(poto_usertask8,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(clerk)),taskName_lb(humanTaskName_lb(usertask8)))]).
|
||||
|
||||
constant(poto_usertask9,hc_axiom).
|
||||
hc_axiom(poto_usertask9,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(clerk)),taskName_lb(humanTaskName_lb(usertask9)))]).
|
||||
|
||||
|
||||
|
||||
% INVOKED DURING THE LOADING (USEFUL FOR SETTING)
|
||||
init_sate :-
|
||||
set(verification_abstraction,off),
|
||||
set(if2sate_version,2).
|
||||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
% NOTE: these prolog facts are not mandatory and are useful only for
|
||||
% printing a user-friendly output when the triple_step optimization
|
||||
% is enabled. The user is invited to neglect these declarations.
|
||||
triple_step_action(authorizeTaskExecution(A,R,HT,N),
|
||||
true,
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT))),
|
||||
ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
triple_step_action(h_taskExecution(A,R,HT,N,IN,OUT),
|
||||
true,
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT))],
|
||||
[executed(entity_lb(user_lb(A)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(IN)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(OUT))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
triple_step_action(atask_execution(AT,N,IN,OUT),
|
||||
true,
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N)))]).
|
||||
|
||||
triple_step_action(w_usertask1(Xvar),
|
||||
true,
|
||||
[start_event_startevent1,
|
||||
counter_w_usertask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),fnat(n0,Xvar,0)))),
|
||||
counter_w_usertask1(s(Xvar))],
|
||||
[start_event_startevent1,
|
||||
counter_w_usertask1(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask2(N2,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N2))),
|
||||
counter_w_usertask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),fnat(n1,Xvar,0)))),
|
||||
counter_w_usertask2(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N2))),
|
||||
counter_w_usertask2(Xvar)]).
|
||||
|
||||
triple_step_action(w_parallelgateway1,
|
||||
true,
|
||||
[exclusivegateway3_to_parallelgateway1],
|
||||
[parallelgateway1_to_usertask3,
|
||||
parallelgateway1_to_servicetask2],
|
||||
[exclusivegateway3_to_parallelgateway1]).
|
||||
|
||||
triple_step_action(w_usertask3(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_usertask3,
|
||||
counter_w_usertask3(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),fnat(n3,Xvar,0)))),
|
||||
counter_w_usertask3(s(Xvar))],
|
||||
[parallelgateway1_to_usertask3,
|
||||
counter_w_usertask3(Xvar)]).
|
||||
|
||||
triple_step_action(w_servicetask2(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_servicetask2,
|
||||
counter_w_servicetask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),fnat(n4,Xvar,0)))),
|
||||
counter_w_servicetask2(s(Xvar))],
|
||||
[parallelgateway1_to_servicetask2,
|
||||
counter_w_servicetask2(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask4(N6,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),N6))),
|
||||
counter_w_usertask4(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),fnat(n5,Xvar,0)))),
|
||||
counter_w_usertask4(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask2)),N6))),
|
||||
counter_w_usertask4(Xvar)]).
|
||||
|
||||
triple_step_action(w_parallelgateway4(N7,N8),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N7))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N8)))],
|
||||
[parallelgateway4_to_usertask5],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N7))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask4)),N8)))]).
|
||||
|
||||
triple_step_action(w_usertask5(Xvar),
|
||||
true,
|
||||
[parallelgateway4_to_usertask5,
|
||||
counter_w_usertask5(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),fnat(n9,Xvar,0)))),
|
||||
counter_w_usertask5(s(Xvar))],
|
||||
[parallelgateway4_to_usertask5,
|
||||
counter_w_usertask5(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask6(N11,Xvar),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N11))),
|
||||
counter_w_usertask6(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),fnat(n10,Xvar,0)))),
|
||||
counter_w_usertask6(s(Xvar))],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask5)),N11))),
|
||||
counter_w_usertask6(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask7(Xvar),
|
||||
true,
|
||||
[exclusivegateway4_to_usertask7,
|
||||
counter_w_usertask7(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),fnat(n12,Xvar,0)))),
|
||||
counter_w_usertask7(s(Xvar))],
|
||||
[exclusivegateway4_to_usertask7,
|
||||
counter_w_usertask7(Xvar)]).
|
||||
|
||||
triple_step_action(exclusivegateway1_branch1(N13),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N13)))],
|
||||
[exclusivegateway1_to_usertask8],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N13)))]).
|
||||
|
||||
triple_step_action(exclusivegateway1_branch2(N13),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N13)))],
|
||||
[exclusivegateway1_to_exclusivegateway2],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask7)),N13)))]).
|
||||
|
||||
triple_step_action(w_usertask8(Xvar),
|
||||
true,
|
||||
[exclusivegateway1_to_usertask8,
|
||||
counter_w_usertask8(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),fnat(n14,Xvar,0)))),
|
||||
counter_w_usertask8(s(Xvar))],
|
||||
[exclusivegateway1_to_usertask8,
|
||||
counter_w_usertask8(Xvar)]).
|
||||
|
||||
triple_step_action(exclusivegateway2_branch1(N15),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N15)))],
|
||||
[exclusivegateway2_to_usertask9],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask8)),N15)))]).
|
||||
|
||||
triple_step_action(exclusivegateway2_branch2,
|
||||
true,
|
||||
[exclusivegateway1_to_exclusivegateway2],
|
||||
[exclusivegateway2_to_usertask9],
|
||||
[exclusivegateway1_to_exclusivegateway2]).
|
||||
|
||||
triple_step_action(w_usertask9(Xvar),
|
||||
true,
|
||||
[exclusivegateway2_to_usertask9,
|
||||
counter_w_usertask9(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask9)),fnat(n16,Xvar,0)))),
|
||||
counter_w_usertask9(s(Xvar))],
|
||||
[exclusivegateway2_to_usertask9,
|
||||
counter_w_usertask9(Xvar)]).
|
||||
|
||||
triple_step_action(exclusivegateway3_branch1(N41),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N41)))],
|
||||
[exclusivegateway3_to_parallelgateway1],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N41)))]).
|
||||
|
||||
triple_step_action(exclusivegateway3_branch2,
|
||||
true,
|
||||
[exclusivegateway4_to_exclusivegateway3],
|
||||
[exclusivegateway3_to_parallelgateway1],
|
||||
[exclusivegateway4_to_exclusivegateway3]).
|
||||
|
||||
triple_step_action(exclusivegateway4_branch1(N42),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N42)))],
|
||||
[exclusivegateway4_to_usertask7],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N42)))]).
|
||||
|
||||
triple_step_action(exclusivegateway4_branch2(N42),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N42)))],
|
||||
[exclusivegateway4_to_exclusivegateway3],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask6)),N42)))]).
|
||||
|
||||
correspondence_between_action_and_step_compressed_rule(Act,SCAct) :-
|
||||
atom_concat('sc_',Act,TmpAct),
|
||||
atom_concat(TmpAct,_,SCAct).
|
||||
|
||||
% PREDICATE TO EVALUATE ON_THE_FLY_CONDITIONS
|
||||
on_the_fly_conditions([]).
|
||||
on_the_fly_conditions([C|Cs]) :-
|
||||
call(C),
|
||||
on_the_fly_conditions(Cs).
|
|
@ -0,0 +1,625 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" xmlns:securebpmn2="http://securebpmn">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="OrderPlacementProcess.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@children.2/@link /0/@connections.0/@link /0/@children.3/@link /0/@connections.1/@link /0/@children.4/@link /0/@children.4/@children.0/@link /0/@children.5/@link /0/@children.5/@children.0/@link /0/@connections.2/@link /0/@connections.3/@link /0/@children.6/@link /0/@connections.4/@link /0/@connections.5/@link /0/@connections.6/@link /0/@connections.7/@link /0/@connections.8/@link /0/@children.7/@link /0/@children.7/@children.0/@link /0/@children.8/@link /0/@connections.9/@link /0/@connections.10/@link /0/@children.9/@link /0/@children.10/@link /0/@connections.11/@link /0/@connections.12/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="110" y="177">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.4"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="220" y="170">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0" incomingConnections="/0/@connections.5"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Create Order"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="356" y="177">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1 /0/@connections.10" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="479" y="177">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="parallelgateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2 /0/@connections.7" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="6" y="19"/>
|
||||
<points x="34" y="19"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="18" y="6"/>
|
||||
<points x="18" y="34"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="549" y="170">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="ConfirmOrderTask"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.8" incomingConnections="/0/@connections.7"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Confirm Order"/>
|
||||
<link businessObjects="ConfirmOrderTask"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="549" y="330">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="ApproveOrderTask"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.3" incomingConnections="/0/@connections.2"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Approve Order"/>
|
||||
<link businessObjects="ApproveOrderTask"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="160" y="174">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.5" incomingConnections="/0/@connections.4 /0/@connections.6"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="910" y="170">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.9" incomingConnections="/0/@connections.10 /0/@connections.12"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Place Order"/>
|
||||
<link businessObjects="usertask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="1032" y="180">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.9"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="690" y="176">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="parallelgateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.11" incomingConnections="/0/@connections.3 /0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="6" y="19"/>
|
||||
<points x="34" y="19"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="18" y="6"/>
|
||||
<points x="18" y="34"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="759" y="176">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6 /0/@connections.12" incomingConnections="/0/@connections.11"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.10/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<styles foreground="/0/@colors.3" lineWidth="20" id="SECURITYNODE">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="defaultSecurityNodeTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="140" green="198" blue="255"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="-67" y="-36" style="/0/@styles.1" font="/0/@fonts.0" value="Order Amount > 10,000"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="499" y="356"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow8"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="710" y="357"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow9"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow10"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow11"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="Confirmation and Approval Unsuccessful"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="779" y="35"/>
|
||||
<bendpoints x="180" y="34"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow13"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow14"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow16"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow18"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value="Order Amount < 10,000"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="376" y="402"/>
|
||||
<bendpoints x="962" y="402"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow19"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.10/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow20"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="-88" y="29" style="/0/@styles.1" font="/0/@fonts.0" value="Confirmation and Approval Successful"/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<colors red="127" green="127" blue="255"/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="OrderPlacementProcess" name="OrderPlacementProcess">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'OrderPlacementProcess' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow9"/>
|
||||
<bpmn2:UserTask id="usertask1" name="Create Order" incoming="flow10" outgoing="flow2"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway1" name="Exclusive fdsfsd" incoming="flow2" outgoing="flow4 flow18"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="exclusivegateway1"/>
|
||||
<bpmn2:ParallelGateway id="parallelgateway1" name="Parallel Gateway" incoming="flow4" outgoing="flow6 flow13"/>
|
||||
<bpmn2:SequenceFlow id="flow4" name="Order Amount > 10,000" sourceRef="exclusivegateway1" targetRef="parallelgateway1"/>
|
||||
<bpmn2:UserTask id="ConfirmOrderTask" name="Confirm Order" incoming="flow13" outgoing="flow14"/>
|
||||
<bpmn2:UserTask id="ApproveOrderTask" name="Approve Order" incoming="flow6" outgoing="flow8"/>
|
||||
<bpmn2:SequenceFlow id="flow6" name="" sourceRef="parallelgateway1" targetRef="ApproveOrderTask"/>
|
||||
<bpmn2:SequenceFlow id="flow8" name="" sourceRef="ApproveOrderTask" targetRef="parallelgateway2"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway3" name="Exclusive Gateway" incoming="flow9 flow11" outgoing="flow10"/>
|
||||
<bpmn2:SequenceFlow id="flow9" name="" sourceRef="startevent1" targetRef="exclusivegateway3"/>
|
||||
<bpmn2:SequenceFlow id="flow10" name="" sourceRef="exclusivegateway3" targetRef="usertask1"/>
|
||||
<bpmn2:SequenceFlow id="flow11" name="Confirmation and Approval Unsuccessful" sourceRef="exclusivegateway4" targetRef="exclusivegateway3"/>
|
||||
<bpmn2:SequenceFlow id="flow13" name="" sourceRef="parallelgateway1" targetRef="ConfirmOrderTask"/>
|
||||
<bpmn2:SequenceFlow id="flow14" name="" sourceRef="ConfirmOrderTask" targetRef="parallelgateway2"/>
|
||||
<bpmn2:UserTask id="usertask4" name="Place Order" incoming="flow18 flow20" outgoing="flow16"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow16"/>
|
||||
<bpmn2:SequenceFlow id="flow16" name="" sourceRef="usertask4" targetRef="endevent1"/>
|
||||
<bpmn2:SequenceFlow id="flow18" name="Order Amount < 10,000" sourceRef="exclusivegateway1" targetRef="usertask4"/>
|
||||
<bpmn2:ParallelGateway id="parallelgateway2" name="Parallel Gateway" incoming="flow8 flow14" outgoing="flow19"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway4" name="Exclusive Gateway" incoming="flow19" outgoing="flow20 flow11"/>
|
||||
<bpmn2:SequenceFlow id="flow19" name="" sourceRef="parallelgateway2" targetRef="exclusivegateway4"/>
|
||||
<bpmn2:SequenceFlow id="flow20" name="Confirmation and Approval Successful" sourceRef="exclusivegateway4" targetRef="usertask4"/>
|
||||
<securebpmn2:CompositeActivityAction id="af1bec42-ddf8-4e29-adf5-e769befb99ae" actionName="Full Access" activityActions="db9353fc-7db9-4185-af62-7e644de1bb39 0e180045-f2b4-4f4a-aed7-9823dd6410e3 8f5d55ba-0962-4472-a3b2-0b7dfb7a730d"/>
|
||||
<securebpmn2:Permission id="8bfc4dcf-f73b-47e3-b283-af52b392e1de" roles="manager" pName="Perm-usertask2-Full Access"/>
|
||||
<securebpmn2:Role id="manager" name="Manager" permissions="8bfc4dcf-f73b-47e3-b283-af52b392e1de 015a5322-b2d3-4135-83c5-6e9f78f0afc3 5661b3f0-82c6-49ac-813f-64c1a14fb6eb"/>
|
||||
<securebpmn2:CompositeActivityAction id="688522f1-9c9d-4ec8-8564-b9eb865b428d" actionName="Full Access" activityActions="9fa8a218-adf7-4769-8d04-7d7c1ffd947e 5a15d78d-c26f-4b25-ac55-91e2c143c7cb b39ad0c7-3b81-4ba7-8d15-cdbb877150ad"/>
|
||||
<securebpmn2:Permission id="015a5322-b2d3-4135-83c5-6e9f78f0afc3" roles="manager" pName="Perm-ConfirmOrderTask-Full Access"/>
|
||||
<securebpmn2:CompositeActivityAction id="f8dc54d7-0461-4301-9b58-91402675f6e9" actionName="Full Access" activityActions="6785a32f-44e2-4f3b-9d1b-90d7e5d664ad d5e819ea-9cdd-4ac0-aa48-88615667f7f9 3e7a3a22-a6fd-4432-876b-d322ead7a3b9"/>
|
||||
<securebpmn2:Permission id="5661b3f0-82c6-49ac-813f-64c1a14fb6eb" roles="manager" pName="Perm-ApproveOrderTask-Full Access"/>
|
||||
</xmi:XMI>
|
|
@ -0,0 +1,121 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test">
|
||||
<process id="OrderPlacementProcess" name="OrderPlacementProcess">
|
||||
<documentation>Place documentation for the 'OrderPlacementProcess' process here.</documentation>
|
||||
<startEvent id="startevent1" name="Start"></startEvent>
|
||||
<exclusiveGateway id="exclusivegateway1" name="Exclusive fdsfsd"></exclusiveGateway>
|
||||
<sequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="exclusivegateway1"></sequenceFlow>
|
||||
<parallelGateway id="parallelgateway1" name="Parallel Gateway"></parallelGateway>
|
||||
<sequenceFlow id="flow4" name="Order Amount > 10,000" sourceRef="exclusivegateway1" targetRef="parallelgateway1"></sequenceFlow>
|
||||
<sequenceFlow id="flow6" name="" sourceRef="parallelgateway1" targetRef="ApproveOrderTask"></sequenceFlow>
|
||||
<sequenceFlow id="flow8" name="" sourceRef="ApproveOrderTask" targetRef="parallelgateway2"></sequenceFlow>
|
||||
<exclusiveGateway id="exclusivegateway3" name="Exclusive Gateway"></exclusiveGateway>
|
||||
<sequenceFlow id="flow9" name="" sourceRef="startevent1" targetRef="exclusivegateway3"></sequenceFlow>
|
||||
<sequenceFlow id="flow10" name="" sourceRef="exclusivegateway3" targetRef="usertask1"></sequenceFlow>
|
||||
<sequenceFlow id="flow11" name="Confirmation and Approval Unsuccessful" sourceRef="exclusivegateway4" targetRef="exclusivegateway3"></sequenceFlow>
|
||||
<sequenceFlow id="flow13" name="" sourceRef="parallelgateway1" targetRef="ConfirmOrderTask"></sequenceFlow>
|
||||
<sequenceFlow id="flow14" name="" sourceRef="ConfirmOrderTask" targetRef="parallelgateway2"></sequenceFlow>
|
||||
<endEvent id="endevent1" name="End"></endEvent>
|
||||
<sequenceFlow id="flow16" name="" sourceRef="usertask4" targetRef="endevent1"></sequenceFlow>
|
||||
<sequenceFlow id="flow18" name="Order Amount < 10,000" sourceRef="exclusivegateway1" targetRef="usertask4"></sequenceFlow>
|
||||
<parallelGateway id="parallelgateway2" name="Parallel Gateway"></parallelGateway>
|
||||
<exclusiveGateway id="exclusivegateway4" name="Exclusive Gateway"></exclusiveGateway>
|
||||
<sequenceFlow id="flow19" name="" sourceRef="parallelgateway2" targetRef="exclusivegateway4"></sequenceFlow>
|
||||
<sequenceFlow id="flow20" name="Confirmation and Approval Successful" sourceRef="exclusivegateway4" targetRef="usertask4"></sequenceFlow>
|
||||
</process>
|
||||
<bpmndi:BPMNDiagram id="BPMNDiagram_OrderPlacementProcess">
|
||||
<bpmndi:BPMNPlane bpmnElement="OrderPlacementProcess" id="BPMNPlane_OrderPlacementProcess">
|
||||
<bpmndi:BPMNShape bpmnElement="startevent1" id="BPMNShape_startevent1">
|
||||
<omgdc:Bounds height="35" width="35" x="110" y="177"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="usertask1" id="BPMNShape_usertask1">
|
||||
<omgdc:Bounds height="55" width="105" x="220" y="170"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="exclusivegateway1" id="BPMNShape_exclusivegateway1">
|
||||
<omgdc:Bounds height="40" width="40" x="356" y="177"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="parallelgateway1" id="BPMNShape_parallelgateway1">
|
||||
<omgdc:Bounds height="40" width="40" x="479" y="177"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="ConfirmOrderTask" id="BPMNShape_ConfirmOrderTask">
|
||||
<omgdc:Bounds height="55" width="105" x="549" y="170"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="ApproveOrderTask" id="BPMNShape_ApproveOrderTask">
|
||||
<omgdc:Bounds height="55" width="105" x="549" y="330"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="exclusivegateway3" id="BPMNShape_exclusivegateway3">
|
||||
<omgdc:Bounds height="40" width="40" x="160" y="174"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="usertask4" id="BPMNShape_usertask4">
|
||||
<omgdc:Bounds height="55" width="105" x="910" y="170"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="endevent1" id="BPMNShape_endevent1">
|
||||
<omgdc:Bounds height="35" width="35" x="1032" y="180"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="parallelgateway2" id="BPMNShape_parallelgateway2">
|
||||
<omgdc:Bounds height="40" width="40" x="690" y="176"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNShape bpmnElement="exclusivegateway4" id="BPMNShape_exclusivegateway4">
|
||||
<omgdc:Bounds height="40" width="40" x="759" y="176"></omgdc:Bounds>
|
||||
</bpmndi:BPMNShape>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2">
|
||||
<omgdi:waypoint x="325" y="197"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="356" y="197"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow4" id="BPMNEdge_flow4">
|
||||
<omgdi:waypoint x="396" y="197"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="479" y="197"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow6" id="BPMNEdge_flow6">
|
||||
<omgdi:waypoint x="499" y="217"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="499" y="356"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="549" y="357"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow8" id="BPMNEdge_flow8">
|
||||
<omgdi:waypoint x="654" y="357"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="710" y="357"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="710" y="216"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow9" id="BPMNEdge_flow9">
|
||||
<omgdi:waypoint x="145" y="194"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="160" y="194"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow10" id="BPMNEdge_flow10">
|
||||
<omgdi:waypoint x="200" y="194"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="220" y="197"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow11" id="BPMNEdge_flow11">
|
||||
<omgdi:waypoint x="779" y="176"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="779" y="35"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="180" y="34"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="180" y="174"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow13" id="BPMNEdge_flow13">
|
||||
<omgdi:waypoint x="519" y="197"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="549" y="197"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow14" id="BPMNEdge_flow14">
|
||||
<omgdi:waypoint x="654" y="197"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="690" y="196"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow16" id="BPMNEdge_flow16">
|
||||
<omgdi:waypoint x="1015" y="197"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="1032" y="197"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow18" id="BPMNEdge_flow18">
|
||||
<omgdi:waypoint x="376" y="217"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="376" y="402"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="962" y="402"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="962" y="225"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow19" id="BPMNEdge_flow19">
|
||||
<omgdi:waypoint x="730" y="196"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="759" y="196"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
<bpmndi:BPMNEdge bpmnElement="flow20" id="BPMNEdge_flow20">
|
||||
<omgdi:waypoint x="799" y="196"></omgdi:waypoint>
|
||||
<omgdi:waypoint x="910" y="197"></omgdi:waypoint>
|
||||
</bpmndi:BPMNEdge>
|
||||
</bpmndi:BPMNPlane>
|
||||
</bpmndi:BPMNDiagram>
|
||||
</definitions>
|
After Width: | Height: | Size: 16 KiB |
|
@ -0,0 +1,27 @@
|
|||
package com.mycompany.bpmn;
|
||||
|
||||
import org.activiti.engine.delegate.JavaDelegate;
|
||||
import org.activiti.engine.delegate.DelegateExecution;
|
||||
|
||||
import com.mycompany.backend.DBConnection;
|
||||
import com.mycompany.backend.DBManager;
|
||||
import com.mycompany.backend.DBConstants;
|
||||
|
||||
public class ResultSender implements JavaDelegate {
|
||||
|
||||
public void execute(DelegateExecution execution) throws Exception {
|
||||
|
||||
DBConnection connection = DBManager.getDBConnection();
|
||||
|
||||
String userID = (String) execution.getVariable("user_id");
|
||||
String userName = (String) execution.getVariable("user_name");
|
||||
Double userWage = (Double) execution.getVariable("user_wage");
|
||||
Double travelBudget = (Double) execution.getVariable("travel_budget");
|
||||
Integer travelDuration = (Integer) execution.getVariable("travel_duration");
|
||||
String approvingManagerID1 = (String) execution.getVariable("manager_id_first");
|
||||
String approvingManagerID2 = (String) execution.getVariable("manager_id_second");
|
||||
|
||||
connection.save(DBConstants.TRAVEL_TABLE, userID, userName, userWage, travelBudget, travelDuration, approvingManagerID1, approvingManagerID2);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,609 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms" xmlns:securebpmn2="http://securebpmn">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="TravelApproval.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@connections.0/@link /0/@children.2/@link /0/@connections.1/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@connections.2/@link /0/@children.4/@link /0/@children.4/@children.0/@link /0/@connections.3/@link /0/@children.5/@link /0/@connections.4/@link /0/@connections.5/@link /0/@children.6/@link /0/@children.6/@children.0/@link /0/@connections.6/@link /0/@children.7/@link /0/@children.7/@children.0/@link /0/@connections.7/@link /0/@connections.8/@link /0/@children.8/@link /0/@children.8/@children.0/@link /0/@connections.9/@link /0/@connections.10/@link /0/@children.9/@link /0/@children.9/@children.0/@link /0/@connections.11/@link /0/@connections.12/@link /0/@children.10/@link /0/@connections.13/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="70" y="240">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="150" y="230">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0 /0/@connections.10 /0/@connections.12"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Request Travel"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="310" y="237">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="parallelgateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2 /0/@connections.3" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="6" y="19"/>
|
||||
<points x="34" y="19"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="18" y="6"/>
|
||||
<points x="18" y="34"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="390" y="100">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.4" incomingConnections="/0/@connections.2 /0/@connections.8 /0/@connections.11"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.1" horizontalAlignment="ALIGNMENT_CENTER" value="Approve Duration"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="390" y="360">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.5" incomingConnections="/0/@connections.3 /0/@connections.7 /0/@connections.9"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.2" horizontalAlignment="ALIGNMENT_CENTER" value="Approve Budget"/>
|
||||
<link businessObjects="usertask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="550" y="237">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="parallelgateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6" incomingConnections="/0/@connections.4 /0/@connections.5"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.5/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="6" y="19"/>
|
||||
<points x="34" y="19"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="18" y="6"/>
|
||||
<points x="18" y="34"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="635" y="230">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.13" incomingConnections="/0/@connections.6"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.3" horizontalAlignment="ALIGNMENT_CENTER" value="Send Result"/>
|
||||
<link businessObjects="servicetask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="413" y="228">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="60" height="60" style="/0/@styles.3" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="securitySod1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.7 /0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="60" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.4" horizontalAlignment="ALIGNMENT_CENTER" value="SoD"/>
|
||||
<link businessObjects="securitySod1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="50" height="16" x="5" y="5" id="org.activiti.designer.security.sod" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="173" y="358">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="60" height="60" style="/0/@styles.3" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="securitySod2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.9 /0/@connections.10"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="60" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.5" horizontalAlignment="ALIGNMENT_CENTER" value="SoD"/>
|
||||
<link businessObjects="securitySod2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="50" height="16" x="5" y="5" id="org.activiti.designer.security.sod" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="60" height="60" x="173" y="98">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="60" height="60" style="/0/@styles.3" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="securitySod3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.11 /0/@connections.12"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="60" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.6" horizontalAlignment="ALIGNMENT_CENTER" value="SoD"/>
|
||||
<link businessObjects="securitySod3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="50" height="16" x="5" y="5" id="org.activiti.designer.security.sod" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="795" y="240">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.13"/>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<styles foreground="/0/@colors.3" lineWidth="20" id="SECURITYNODE">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="defaultSecurityNodeTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="140" green="198" blue="255"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.1" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.2" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="330" y="127"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.3" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="330" y="387"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.3" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="570" y="127"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.3" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="570" y="387"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.5/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow7"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.4" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.5" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.5" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.6" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="286" y="388"/>
|
||||
<bendpoints x="286" y="445"/>
|
||||
<bendpoints x="442" y="445"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.6" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.7" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="282" y="127"/>
|
||||
<bendpoints x="282" y="70"/>
|
||||
<bendpoints x="442" y="70"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.3" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="sf6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.7" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" foreground="/0/@colors.3" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow8"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.9" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<colors red="127" green="127" blue="255"/>
|
||||
<colors blue="255"/>
|
||||
<colors blue="230"/>
|
||||
<colors green="255"/>
|
||||
<colors green="230"/>
|
||||
<colors green="255" blue="255"/>
|
||||
<colors green="230" blue="230"/>
|
||||
<colors red="255"/>
|
||||
<colors red="230"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="11"/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="TravelApproval" name="TravelApproval">
|
||||
<documentation id="documentation_process" text="Place documentation for the 'TravelApproval' process here."/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow1"/>
|
||||
<bpmn2:UserTask id="usertask1" name="Request Travel" incoming="flow1" outgoing="flow2" incomingSecurityFlow="sf4 sf6" activityActions="67103505-edb5-454e-b8e6-063999a23207"/>
|
||||
<bpmn2:SequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"/>
|
||||
<bpmn2:ParallelGateway id="parallelgateway1" name="Parallel Gateway" incoming="flow2" outgoing="flow3 flow4"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="parallelgateway1"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Approve Duration" incoming="flow3" outgoing="flow5" incomingSecurityFlow="sf2 sf5" activityActions="aeb87bc5-3833-47f5-bcf1-a917f11aec2d"/>
|
||||
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="parallelgateway1" targetRef="usertask2"/>
|
||||
<bpmn2:UserTask id="usertask3" name="Approve Budget" incoming="flow4" outgoing="flow6" incomingSecurityFlow="sf1 sf3" activityActions="349e1c13-35b2-432c-921f-c5ebcff7f9b7"/>
|
||||
<bpmn2:SequenceFlow id="flow4" name="" sourceRef="parallelgateway1" targetRef="usertask3"/>
|
||||
<bpmn2:ParallelGateway id="parallelgateway2" name="Parallel Gateway" incoming="flow5 flow6" outgoing="flow7"/>
|
||||
<bpmn2:SequenceFlow id="flow5" name="" sourceRef="usertask2" targetRef="parallelgateway2"/>
|
||||
<bpmn2:SequenceFlow id="flow6" name="" sourceRef="usertask3" targetRef="parallelgateway2"/>
|
||||
<bpmn2:ServiceTask id="servicetask1" name="Send Result" incoming="flow7" outgoing="flow8" implementation="com.mycompany.bpmn.ResultSender" implementationType="classType"/>
|
||||
<bpmn2:SequenceFlow id="flow7" name="" sourceRef="parallelgateway2" targetRef="servicetask1"/>
|
||||
<securebpmn2:SeparationOfDuty id="securitySod1" name="SoD" outgoingSecurityFlow="sf1 sf2" permissions="0e7774e8-46cb-4dbd-85c8-238e8a252120 d50ef2fb-e0a2-4fba-9f59-466a1d681154" minimumUsers="2" maxUserActionsPermitted="1"/>
|
||||
<securebpmn2:SecurityFlow id="sf1" name="" sourceRefNode="securitySod1" targetRefNode="usertask3"/>
|
||||
<securebpmn2:SecurityFlow id="sf2" name="" sourceRefNode="securitySod1" targetRefNode="usertask2"/>
|
||||
<securebpmn2:SeparationOfDuty id="securitySod2" name="SoD" outgoingSecurityFlow="sf3 sf4" permissions="0e7774e8-46cb-4dbd-85c8-238e8a252120 b6e1b36e-2b35-46a7-82d0-782efb7d4c3f" minimumUsers="2" maxUserActionsPermitted="1"/>
|
||||
<securebpmn2:SecurityFlow id="sf3" name="" sourceRefNode="securitySod2" targetRefNode="usertask3"/>
|
||||
<securebpmn2:SecurityFlow id="sf4" name="" sourceRefNode="securitySod2" targetRefNode="usertask1"/>
|
||||
<securebpmn2:SeparationOfDuty id="securitySod3" name="SoD" outgoingSecurityFlow="sf5 sf6" permissions="d50ef2fb-e0a2-4fba-9f59-466a1d681154 b6e1b36e-2b35-46a7-82d0-782efb7d4c3f" minimumUsers="2" maxUserActionsPermitted="1"/>
|
||||
<securebpmn2:SecurityFlow id="sf5" name="" sourceRefNode="securitySod3" targetRefNode="usertask2"/>
|
||||
<securebpmn2:SecurityFlow id="sf6" name="" sourceRefNode="securitySod3" targetRefNode="usertask1"/>
|
||||
<securebpmn2:AtomicActivityAction id="8ef03656-cc8b-4c18-abdf-5e6753a58f00" actionName="Claim"/>
|
||||
<securebpmn2:Permission id="9069d046-5fe0-49e3-b823-27790f4ea76e" roles="248bc112-2720-4ad2-8237-cdfcb912e5ff" pName="Perm-usertask1-Claim"/>
|
||||
<securebpmn2:Role id="248bc112-2720-4ad2-8237-cdfcb912e5ff" name="Supervisor" permissions="9069d046-5fe0-49e3-b823-27790f4ea76e"/>
|
||||
<securebpmn2:AtomicActivityAction id="67103505-edb5-454e-b8e6-063999a23207" actionName="Full Access" permissions="b6e1b36e-2b35-46a7-82d0-782efb7d4c3f" activity="usertask1"/>
|
||||
<securebpmn2:Permission id="b6e1b36e-2b35-46a7-82d0-782efb7d4c3f" roles="bd791d10-24d1-4cd5-beea-da36b89e64c8" actions="67103505-edb5-454e-b8e6-063999a23207" authorizationConstraints="securitySod3 securitySod2" pName="Perm-usertask1-Full Access"/>
|
||||
<securebpmn2:Role id="bd791d10-24d1-4cd5-beea-da36b89e64c8" name="Clerk" permissions="b6e1b36e-2b35-46a7-82d0-782efb7d4c3f"/>
|
||||
<securebpmn2:AtomicActivityAction id="aeb87bc5-3833-47f5-bcf1-a917f11aec2d" actionName="Full Access" permissions="d50ef2fb-e0a2-4fba-9f59-466a1d681154" activity="usertask2"/>
|
||||
<securebpmn2:Permission id="d50ef2fb-e0a2-4fba-9f59-466a1d681154" roles="ecaf5278-ca59-4747-b358-00985c978a84" actions="aeb87bc5-3833-47f5-bcf1-a917f11aec2d" authorizationConstraints="securitySod1 securitySod3" pName="Perm-usertask2-Full Access"/>
|
||||
<securebpmn2:Role id="ecaf5278-ca59-4747-b358-00985c978a84" name="Manager" permissions="d50ef2fb-e0a2-4fba-9f59-466a1d681154 0e7774e8-46cb-4dbd-85c8-238e8a252120"/>
|
||||
<securebpmn2:AtomicActivityAction id="349e1c13-35b2-432c-921f-c5ebcff7f9b7" actionName="Full Access" permissions="0e7774e8-46cb-4dbd-85c8-238e8a252120" activity="usertask3"/>
|
||||
<securebpmn2:Permission id="0e7774e8-46cb-4dbd-85c8-238e8a252120" roles="ecaf5278-ca59-4747-b358-00985c978a84" actions="349e1c13-35b2-432c-921f-c5ebcff7f9b7" authorizationConstraints="securitySod1 securitySod2" pName="Perm-usertask3-Full Access"/>
|
||||
<securebpmn2:AtomicActivityAction id="310b8802-0b39-40a2-a0d6-5d7f25f84652" actionName="Full Access" permissions="35b04862-17f4-4604-b34d-a5a83ebfc15f"/>
|
||||
<securebpmn2:Permission id="35b04862-17f4-4604-b34d-a5a83ebfc15f" roles="1f9c1f06-7725-4491-8c18-5fe18689442e" actions="310b8802-0b39-40a2-a0d6-5d7f25f84652" pName="Perm-usertask4-Full Access"/>
|
||||
<securebpmn2:Role id="1f9c1f06-7725-4491-8c18-5fe18689442e" name="Clerk" permissions="35b04862-17f4-4604-b34d-a5a83ebfc15f"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow8"/>
|
||||
<bpmn2:SequenceFlow id="flow8" name="" sourceRef="servicetask1" targetRef="endevent1"/>
|
||||
</xmi:XMI>
|
After Width: | Height: | Size: 33 KiB |
|
@ -0,0 +1,74 @@
|
|||
section signature:
|
||||
|
||||
user_to_role : user * role -> fact
|
||||
poto : userORrole * taskName -> fact
|
||||
task_to_data : taskName * set * set -> fact
|
||||
aknows : entity * data -> fact
|
||||
mc_pair : data * data -> data
|
||||
contains : set * data -> fact
|
||||
task : taskName * nat -> taskInstance
|
||||
canExecute : user * role * humanTaskName -> fact
|
||||
granted : user * role * taskInstance -> fact
|
||||
executed : user * taskInstance -> fact
|
||||
ready : taskInstance -> fact
|
||||
done : taskInstance -> fact
|
||||
entity > organization
|
||||
entity > user
|
||||
data > object
|
||||
data > set
|
||||
userORrole > user
|
||||
userORrole > role
|
||||
taskName > automatedTaskName
|
||||
taskName > humanTaskName
|
||||
|
||||
section types:
|
||||
|
||||
start_event_startevent1,parallelgateway1_to_usertask2,parallelgateway1_to_usertask3,parallelgateway2_to_servicetask1: fact
|
||||
HT,usertask1,usertask2,usertask3: humanTaskName
|
||||
IN,OUT,in_usertask1,out_usertask1,in_usertask2,out_usertask2,in_usertask3,out_usertask3,in_servicetask1,out_servicetask1: set
|
||||
manager,supervisor,clerk,R: role
|
||||
N,N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11,N12: nat
|
||||
AT,servicetask1: automatedTaskName
|
||||
user1_manager,user2_manager,user1_supervisor,user2_supervisor,user1_clerk,user2_clerk,A,U0: user
|
||||
|
||||
section inits:
|
||||
|
||||
initial_state init_1 :=
|
||||
|
||||
user_to_role(user1_manager,manager).
|
||||
user_to_role(user2_manager,manager).
|
||||
user_to_role(user1_supervisor,supervisor).
|
||||
user_to_role(user2_supervisor,supervisor).
|
||||
user_to_role(user1_clerk,clerk).
|
||||
user_to_role(user2_clerk,clerk).
|
||||
start_event_startevent1.
|
||||
task_to_data(usertask1,in_usertask1,out_usertask1).
|
||||
task_to_data(usertask2,in_usertask2,out_usertask2).
|
||||
task_to_data(usertask3,in_usertask3,out_usertask3).
|
||||
task_to_data(servicetask1,in_servicetask1,out_servicetask1)
|
||||
|
||||
section hornClauses:
|
||||
|
||||
hc rbac_ac (A,R,HT) := canExecute(A,R,HT) :- user_to_role(A,R), poto(R,HT)
|
||||
hc direct_ac (A,R,HT) := canExecute(A,R,HT) :- user_to_role(A,R), poto(A,HT)
|
||||
hc poto_usertask1:= poto(clerk,usertask1)
|
||||
hc poto_usertask2:= poto(manager,usertask2)
|
||||
hc poto_usertask3:= poto(manager,usertask3)
|
||||
|
||||
section rules:
|
||||
|
||||
step authorizeTaskExecution(A,R,HT,N) := canExecute(A,R,HT). ready(task(HT,N)) => granted(A,R,task(HT,N))
|
||||
step h_taskExecution(A,R,HT,N,IN,OUT) := granted(A,R,task(HT,N)). task_to_data(HT,IN,OUT) => executed(A,task(HT,N)). done(task(HT,N)). task_to_data(HT,IN,OUT). aknows(A,IN). aknows(A,OUT)
|
||||
step atask_execution(AT,N,IN,OUT) := ready(task(AT,N)). task_to_data(AT,IN,OUT) => done(task(AT,N)). task_to_data(AT,IN,OUT)
|
||||
step w_usertask1(N0) := start_event_startevent1=[exists N0] => ready(task(usertask1,N0))
|
||||
step w_parallelgateway1(N1) := done(task(usertask1,N1)) => parallelgateway1_to_usertask2. parallelgateway1_to_usertask3
|
||||
step w_usertask2(N2) := parallelgateway1_to_usertask2=[exists N2] => ready(task(usertask2,N2))
|
||||
step w_usertask3(N3) := parallelgateway1_to_usertask3=[exists N3] => ready(task(usertask3,N3))
|
||||
step w_parallelgateway2(N4,N5) := done(task(usertask2,N4)). done(task(usertask3,N5)) => parallelgateway2_to_servicetask1
|
||||
step w_servicetask1(N6) := parallelgateway2_to_servicetask1=[exists N6] => ready(task(servicetask1,N6))
|
||||
|
||||
section goals:
|
||||
|
||||
attack_state sod_securitySod1_1(U0,N7,N8):= executed(U0,task(usertask2,N7)). executed(U0,task(usertask3,N8))
|
||||
attack_state sod_securitySod2_1(U0,N9,N10):= executed(U0,task(usertask1,N9)). executed(U0,task(usertask3,N10))
|
||||
attack_state sod_securitySod3_1(U0,N11,N12):= executed(U0,task(usertask1,N11)). executed(U0,task(usertask2,N12))
|
|
@ -0,0 +1,266 @@
|
|||
% PARAMETERS:
|
||||
|
||||
Protocol: TravelApproval
|
||||
Problem category: if
|
||||
|
||||
Compound types: on
|
||||
Step compression: on
|
||||
Intruder Knowledge As Axioms: off
|
||||
Weak Type-Flaws (iff newgp): off
|
||||
|
||||
Technique: Graphplan-based Encoding using the EFA schema
|
||||
Min Steps: 0
|
||||
Max Steps: 80
|
||||
Delta Steps: 1
|
||||
Level Mutex: 0
|
||||
Solver: minisat
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
% SATE file generated in 0.06 sec...
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: INIT
|
||||
|
||||
* SUB-PHASE: Schemes Generation and Translation
|
||||
|
||||
STATISTICS CLAUSES RUNTIME(sec)
|
||||
Initial Facts: 25 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 1
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
0 no 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 2
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
1 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 3
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
2 no 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 4
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
3 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 5
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
4 no 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 6
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
5 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 7
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Find models procedure skipped.
|
||||
|
||||
* SUB-PHASE: Build Graph
|
||||
|
||||
STATISTICS LAYER LEVELED OFF RUNTIME(sec)
|
||||
6 no 0.02
|
||||
------
|
||||
Total: 0.02
|
||||
|
||||
* SUB-PHASE: Assert Possible Goals Instances
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Schemes Generation and Translation
|
||||
|
||||
STATISTICS CLAUSES RUNTIME(sec)
|
||||
Goals: 7 0.0
|
||||
Refinement Schema: 0 0.0
|
||||
Horn Clauses Axioms: 252 0.04
|
||||
User Axioms: 0 0.0
|
||||
Ape Schema: 768 0.06
|
||||
Explanatory Frame Schema: 789 0.08
|
||||
------
|
||||
Total: 0.18
|
||||
|
||||
* SUB-PHASE: Solver SAT formula Updated
|
||||
|
||||
STATISTICS
|
||||
Depth: 7
|
||||
Atoms: 746
|
||||
Clauses: 1841
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
PHASE: LOOP ITERATION 8
|
||||
|
||||
* SUB-PHASE: Search for SAT models..
|
||||
|
||||
Found 1 models in 0.0 sec.
|
||||
|
||||
* SUB-PHASE: Models into Partial Order Plans (POPs)
|
||||
|
||||
STATISTICS RUNTIME(sec)
|
||||
model2pop 1 0.06
|
||||
------
|
||||
Total: 0.06
|
||||
|
||||
* SUB-PHASE: Partial Order Plans (POPs) validations
|
||||
|
||||
STATISTICS VALID RUNTIME(sec)
|
||||
POP 1: true 0.0
|
||||
------
|
||||
Total: 0.0
|
||||
|
||||
* SUB-PHASE: Partial Order Plans (POPs) printing
|
||||
|
||||
--------------------------------------------------------------------
|
||||
pop 1:
|
||||
|
||||
GOALS: [sod_securitySod1_1(user1_manager,fnat(n2,0,0),fnat(n3,0,0))]
|
||||
|
||||
Step 0: [sc_w_usertask1_1(0)]
|
||||
Step 1: [sc_authorizeTaskExecution_1(user1_clerk,clerk,usertask1,fnat(n0,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3)]
|
||||
Step 2: [sc_h_taskExecution_1(user1_clerk,clerk,usertask1,fnat(n0,0,0),in_usertask1,out_usertask1),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3)]
|
||||
Step 3: [sc_w_parallelgateway1_1(fnat(n0,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3)]
|
||||
Step 4: [sc_w_usertask2_1(0),sc_w_usertask3_1(0),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3)]
|
||||
Step 5: [sc_authorizeTaskExecution_1(user1_manager,manager,usertask2,fnat(n2,0,0)),sc_authorizeTaskExecution_1(user1_manager,manager,usertask3,fnat(n3,0,0)),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3)]
|
||||
Step 6: [sc_h_taskExecution_1(user1_manager,manager,usertask2,fnat(n2,0,0),in_usertask2,out_usertask2),sc_h_taskExecution_1(user1_manager,manager,usertask3,fnat(n3,0,0),in_usertask3,out_usertask3),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3)]
|
||||
Step 7: [rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3)]
|
||||
--------------------------------------------------------------------
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
RESULTS
|
||||
|
||||
Attacks Found: true
|
||||
Stop Condition Reached: false
|
||||
Formula statistics:
|
||||
Graph Construction Time: 0.08
|
||||
Graph Leveled Off: no
|
||||
Graph2SAT Time (sec): 0.18
|
||||
Encoding Time (sec): 0.26
|
||||
Depth: 7
|
||||
Atoms: 746
|
||||
Clauses: 1841
|
||||
Solving statistics:
|
||||
Total Solving Time (sec): 0.0
|
||||
Last Solving Time (sec): 0.0
|
||||
Abstraction/Refinement statistics:
|
||||
Validation Time (sec): 0.0
|
||||
Models into POPs Time (sec): 0.06
|
||||
Refinement iterations: 0
|
||||
|
||||
Total Time: 0.32
|
||||
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
INPUT TravelApproval.aslan
|
||||
SUMMARY ATTACK_FOUND
|
||||
GOAL: sod_securitySod1_1(user1_manager,fnat(n2,0,0),fnat(n3,0,0))
|
||||
|
||||
DETAILS
|
||||
STRONGLY_TYPED_MODEL
|
||||
BOUNDED_NUMBER_OF_SESSIONS
|
||||
BOUNDED_SEARCH_DEPTH
|
||||
BOUNDED_MESSAGE_DEPTH
|
||||
|
||||
BACKEND SATMC VERSION 3.3.1_(September_2011)
|
||||
|
||||
STATISTICS TIME 320 ms
|
||||
upperBoundReached false boolean
|
||||
graphLeveledOff no boolean
|
||||
satSolver minisat solver
|
||||
maxStepsNumber 80 steps
|
||||
stepsNumber 7 steps
|
||||
atomsNumber 746 atoms
|
||||
clausesNumber 1841 clauses
|
||||
encodingTime 0.26 seconds
|
||||
solvingTime 0.0 seconds
|
||||
if2sateCompilationTime 0.06 seconds
|
||||
|
||||
TRACE:
|
||||
0
|
||||
CLAUSES:{ }
|
||||
RULES: w_usertask1(fnat(n0,0,0))
|
||||
1
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3) }
|
||||
RULES: authorizeTaskExecution(user1_clerk,clerk,usertask1,fnat(n0,0,0))
|
||||
2
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3) }
|
||||
RULES: h_taskExecution(user1_clerk,clerk,usertask1,fnat(n0,0,0),in_usertask1,out_usertask1)
|
||||
3
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3) }
|
||||
RULES: w_parallelgateway1(fnat(n0,0,0))
|
||||
4
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3) }
|
||||
RULES: { w_usertask2(fnat(n2,0,0)),w_usertask3(fnat(n3,0,0)) }
|
||||
5
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3) }
|
||||
RULES: { authorizeTaskExecution(user1_manager,manager,usertask2,fnat(n2,0,0)),authorizeTaskExecution(user1_manager,manager,usertask3,fnat(n3,0,0)) }
|
||||
6
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3) }
|
||||
RULES: { h_taskExecution(user1_manager,manager,usertask2,fnat(n2,0,0),in_usertask2,out_usertask2),h_taskExecution(user1_manager,manager,usertask3,fnat(n3,0,0),in_usertask3,out_usertask3) }
|
||||
7
|
||||
CLAUSES:{ rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3) }
|
||||
CLOSED_FINAL_STATE:
|
||||
{ counter_w_servicetask1(0),counter_w_usertask1(s(0)),counter_w_usertask2(s(0)),counter_w_usertask3(s(0)),done(task(usertask2,fnat(n2,0,0))),done(task(usertask3,fnat(n3,0,0))),initial_state(init_1),aknows(user1_clerk,in_usertask1),aknows(user1_clerk,out_usertask1),aknows(user1_manager,in_usertask2),aknows(user1_manager,in_usertask3),aknows(user1_manager,out_usertask2),aknows(user1_manager,out_usertask3),executed(user1_clerk,task(usertask1,fnat(n0,0,0))),executed(user1_manager,task(usertask2,fnat(n2,0,0))),executed(user1_manager,task(usertask3,fnat(n3,0,0))),poto(clerk,usertask1),poto(manager,usertask2),poto(manager,usertask3),user_to_role(user1_clerk,clerk),user_to_role(user1_manager,manager),user_to_role(user1_supervisor,supervisor),user_to_role(user2_clerk,clerk),user_to_role(user2_manager,manager),user_to_role(user2_supervisor,supervisor),canExecute(user1_clerk,clerk,usertask1),canExecute(user1_manager,manager,usertask2),canExecute(user1_manager,manager,usertask3),canExecute(user2_clerk,clerk,usertask1),canExecute(user2_manager,manager,usertask2),canExecute(user2_manager,manager,usertask3),rbac_ac(user1_clerk,clerk,usertask1),rbac_ac(user1_manager,manager,usertask2),rbac_ac(user1_manager,manager,usertask3),rbac_ac(user2_clerk,clerk,usertask1),rbac_ac(user2_manager,manager,usertask2),rbac_ac(user2_manager,manager,usertask3),sod_securitySod1_1(user1_manager,fnat(n2,0,0),fnat(n3,0,0)),task_to_data(servicetask1,in_servicetask1,out_servicetask1),task_to_data(usertask1,in_usertask1,out_usertask1),task_to_data(usertask2,in_usertask2,out_usertask2),task_to_data(usertask3,in_usertask3,out_usertask3) }
|
|
@ -0,0 +1,427 @@
|
|||
% SATE OUTPUT
|
||||
|
||||
% SORTS
|
||||
sort(hc_axiom).
|
||||
sort(action).
|
||||
sort(fresh_const).
|
||||
sort(fresh_nat).
|
||||
sort(message).
|
||||
sort(nat).
|
||||
sort(set).
|
||||
sort(set_typed).
|
||||
sort(humanTaskName).
|
||||
sort(humanTaskName_temp).
|
||||
sort(humanTaskName_typed).
|
||||
sort(role).
|
||||
sort(role_temp).
|
||||
sort(role_typed).
|
||||
sort(automatedTaskName).
|
||||
sort(automatedTaskName_temp).
|
||||
sort(automatedTaskName_typed).
|
||||
sort(user).
|
||||
sort(user_temp).
|
||||
sort(user_typed).
|
||||
sort(data_typed).
|
||||
sort(taskInstance_typed).
|
||||
sort(fluent).
|
||||
sort(userORrole).
|
||||
sort(taskName).
|
||||
sort(entity).
|
||||
sort(data).
|
||||
|
||||
% CONSTANTS
|
||||
constant(initial_state(initial_state_id),fluent).
|
||||
constant(fpk(fresh_public_key_id,nat,nat),fresh_public_key_typed).
|
||||
constant(puk(fresh_public_key_typed),fresh_public_key).
|
||||
constant(fsk(fresh_symmetric_key_id,nat,nat),fresh_symmetric_key_typed).
|
||||
constant(sk(fresh_symmetric_key_typed),fresh_symmetric_key).
|
||||
constant(fn(fresh_nonce_id,nat,nat),fresh_nonce_typed).
|
||||
constant(nonce(fresh_nonce_typed),fresh_nonce).
|
||||
constant(fmr(fresh_agent_id,nat,nat),fresh_agent_typed).
|
||||
constant(mr(fresh_agent_typed),fresh_agent).
|
||||
constant(ff(fresh_function_id,nat,nat),fresh_function_typed).
|
||||
constant(fu(fresh_function_typed),fresh_function).
|
||||
constant(fnat(fresh_nat_id,nat,nat),fresh_nat).
|
||||
constant(fmsg(fresh_message_id,nat,nat),fresh_message).
|
||||
constant(f_protocol_id_typed(fresh_protocol_id_typed_id,nat,nat),fresh_protocol_id_typed).
|
||||
constant(pid(fresh_protocol_id_typed),fresh_protocol_id).
|
||||
constant(fresh(fresh_const),fluent).
|
||||
constant(s,nat).
|
||||
constant(0,nat).
|
||||
constant(mc_pair,data_typed).
|
||||
constant(task,taskInstance_typed).
|
||||
constant(start_event_startevent1,fluent).
|
||||
constant(parallelgateway1_to_usertask2,fluent).
|
||||
constant(parallelgateway1_to_usertask3,fluent).
|
||||
constant(parallelgateway2_to_servicetask1,fluent).
|
||||
constant(usertask1,humanTaskName_typed).
|
||||
constant(usertask2,humanTaskName_typed).
|
||||
constant(usertask3,humanTaskName_typed).
|
||||
constant(in_usertask1,set_typed).
|
||||
constant(out_usertask1,set_typed).
|
||||
constant(in_usertask2,set_typed).
|
||||
constant(out_usertask2,set_typed).
|
||||
constant(in_usertask3,set_typed).
|
||||
constant(out_usertask3,set_typed).
|
||||
constant(in_servicetask1,set_typed).
|
||||
constant(out_servicetask1,set_typed).
|
||||
constant(manager,role_typed).
|
||||
constant(supervisor,role_typed).
|
||||
constant(clerk,role_typed).
|
||||
constant(servicetask1,automatedTaskName_typed).
|
||||
constant(user1_manager,user_typed).
|
||||
constant(user2_manager,user_typed).
|
||||
constant(user1_supervisor,user_typed).
|
||||
constant(user2_supervisor,user_typed).
|
||||
constant(user1_clerk,user_typed).
|
||||
constant(user2_clerk,user_typed).
|
||||
constant(mr(agent_typed),agent).
|
||||
constant(nonce(nonce_typed),nonce).
|
||||
constant(sk(sk_typed),symmetric_key).
|
||||
constant(puk(puk_typed),public_key).
|
||||
constant(private_key_lb(private_key_typed),private_key).
|
||||
constant(fu(function_typed),function).
|
||||
constant(pid(protocol_id_typed),protocol_id).
|
||||
constant(bool_lb(bool_typed),bool).
|
||||
constant(set_lb(set_typed),set).
|
||||
constant(ch(channel_typed),channel).
|
||||
constant(s(nat),nat).
|
||||
constant(contains(message,set),fluent).
|
||||
constant(user_to_role(user,role),fluent).
|
||||
constant(poto(userORrole,taskName),fluent).
|
||||
constant(task_to_data(taskName,set,set),fluent).
|
||||
constant(aknows(entity,data),fluent).
|
||||
constant(mc_pair(data,data),data_typed).
|
||||
constant(contains(set,data),fluent).
|
||||
constant(task(taskName,nat),taskInstance_typed).
|
||||
constant(canExecute(user,role,humanTaskName),fluent).
|
||||
constant(granted(user,role,taskInstance),fluent).
|
||||
constant(executed(user,taskInstance),fluent).
|
||||
constant(ready(taskInstance),fluent).
|
||||
constant(done(taskInstance),fluent).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(taskName_lb(humanTaskName_temp),humanTaskName).
|
||||
constant(humanTaskName_lb(humanTaskName_typed),humanTaskName_temp).
|
||||
constant(userORrole_lb(role_temp),role).
|
||||
constant(userORrole_lb(role_temp),role).
|
||||
constant(role_lb(role_typed),role_temp).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(taskName_lb(automatedTaskName_temp),automatedTaskName).
|
||||
constant(automatedTaskName_lb(automatedTaskName_typed),automatedTaskName_temp).
|
||||
constant(entity_lb(user_temp),user).
|
||||
constant(entity_lb(user_temp),user).
|
||||
constant(user_lb(user_typed),user_temp).
|
||||
constant(init_1,initial_state_id).
|
||||
constant(counter_w_usertask1(nat),fluent).
|
||||
constant(counter_w_usertask2(nat),fluent).
|
||||
constant(counter_w_usertask3(nat),fluent).
|
||||
constant(counter_w_servicetask1(nat),fluent).
|
||||
constant(n0,fresh_nat_id).
|
||||
constant(n2,fresh_nat_id).
|
||||
constant(n3,fresh_nat_id).
|
||||
constant(n6,fresh_nat_id).
|
||||
|
||||
% SUPERSORTS
|
||||
super_sort(puk_typed,fresh_public_key_typed).
|
||||
super_sort(fresh_const,fresh_public_key).
|
||||
super_sort(sk_typed,fresh_symmetric_key_typed).
|
||||
super_sort(fresh_const,fresh_symmetric_key).
|
||||
super_sort(nonce_typed,fresh_nonce_typed).
|
||||
super_sort(fresh_const,fresh_nonce).
|
||||
super_sort(agent_typed,fresh_agent_typed).
|
||||
super_sort(fresh_const,fresh_agent).
|
||||
super_sort(function_typed,fresh_function_typed).
|
||||
super_sort(fresh_const,fresh_function).
|
||||
super_sort(nat,fresh_nat).
|
||||
super_sort(fresh_const,fresh_nat).
|
||||
super_sort(message,fresh_message).
|
||||
super_sort(fresh_const,fresh_message).
|
||||
super_sort(protocol_id_typed,fresh_protocol_id_typed).
|
||||
super_sort(fresh_const,fresh_protocol_id).
|
||||
super_sort(message,agent).
|
||||
super_sort(message,nonce).
|
||||
super_sort(message,symmetric_key).
|
||||
super_sort(message,public_key).
|
||||
super_sort(message,private_key).
|
||||
super_sort(message,function).
|
||||
super_sort(message,nat).
|
||||
super_sort(message,protocol_id).
|
||||
super_sort(message,bool).
|
||||
super_sort(entity,organization).
|
||||
super_sort(entity,user).
|
||||
super_sort(data,object).
|
||||
super_sort(data,set).
|
||||
super_sort(userORrole,user).
|
||||
super_sort(userORrole,role).
|
||||
super_sort(taskName,automatedTaskName).
|
||||
super_sort(taskName,humanTaskName).
|
||||
super_sort(taskName_typed,humanTaskName_temp).
|
||||
super_sort(userORrole_typed,role_temp).
|
||||
super_sort(taskName_typed,automatedTaskName_temp).
|
||||
super_sort(entity_typed,user_temp).
|
||||
|
||||
% INITIAL STATES
|
||||
facts([initial_state(init_1),
|
||||
user_to_role(entity_lb(user_lb(user1_manager)),userORrole_lb(role_lb(manager))),
|
||||
user_to_role(entity_lb(user_lb(user2_manager)),userORrole_lb(role_lb(manager))),
|
||||
user_to_role(entity_lb(user_lb(user1_supervisor)),userORrole_lb(role_lb(supervisor))),
|
||||
user_to_role(entity_lb(user_lb(user2_supervisor)),userORrole_lb(role_lb(supervisor))),
|
||||
user_to_role(entity_lb(user_lb(user1_clerk)),userORrole_lb(role_lb(clerk))),
|
||||
user_to_role(entity_lb(user_lb(user2_clerk)),userORrole_lb(role_lb(clerk))),
|
||||
start_event_startevent1,
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask1)),set_lb(in_usertask1),set_lb(out_usertask1)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask2)),set_lb(in_usertask2),set_lb(out_usertask2)),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(usertask3)),set_lb(in_usertask3),set_lb(out_usertask3)),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(servicetask1)),set_lb(in_servicetask1),set_lb(out_servicetask1)),
|
||||
counter_w_usertask1(0),
|
||||
counter_w_usertask2(0),
|
||||
counter_w_usertask3(0),
|
||||
counter_w_servicetask1(0)]).
|
||||
|
||||
|
||||
% RULES
|
||||
constant(sc_authorizeTaskExecution_1(user_typed,role_typed,humanTaskName_typed,nat),action).
|
||||
action(sc_authorizeTaskExecution_1(A,R,HT,N),
|
||||
true,
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT))),
|
||||
ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
constant(sc_h_taskExecution_1(user_typed,role_typed,humanTaskName_typed,nat,set_typed,set_typed),action).
|
||||
action(sc_h_taskExecution_1(A,R,HT,N,IN,OUT),
|
||||
true,
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT))],
|
||||
[executed(entity_lb(user_lb(A)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(IN)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(OUT))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
constant(sc_atask_execution_1(automatedTaskName_typed,nat,set_typed,set_typed),action).
|
||||
action(sc_atask_execution_1(AT,N,IN,OUT),
|
||||
true,
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N)))]).
|
||||
|
||||
constant(sc_w_usertask1_1(nat),action).
|
||||
action(sc_w_usertask1_1(Xvar),
|
||||
true,
|
||||
[start_event_startevent1,
|
||||
counter_w_usertask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),fnat(n0,Xvar,0)))),
|
||||
counter_w_usertask1(s(Xvar))],
|
||||
[start_event_startevent1,
|
||||
counter_w_usertask1(Xvar)]).
|
||||
|
||||
constant(sc_w_parallelgateway1_1(nat),action).
|
||||
action(sc_w_parallelgateway1_1(N1),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N1)))],
|
||||
[parallelgateway1_to_usertask2,
|
||||
parallelgateway1_to_usertask3],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N1)))]).
|
||||
|
||||
constant(sc_w_usertask2_1(nat),action).
|
||||
action(sc_w_usertask2_1(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_usertask2,
|
||||
counter_w_usertask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),fnat(n2,Xvar,0)))),
|
||||
counter_w_usertask2(s(Xvar))],
|
||||
[parallelgateway1_to_usertask2,
|
||||
counter_w_usertask2(Xvar)]).
|
||||
|
||||
constant(sc_w_usertask3_1(nat),action).
|
||||
action(sc_w_usertask3_1(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_usertask3,
|
||||
counter_w_usertask3(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),fnat(n3,Xvar,0)))),
|
||||
counter_w_usertask3(s(Xvar))],
|
||||
[parallelgateway1_to_usertask3,
|
||||
counter_w_usertask3(Xvar)]).
|
||||
|
||||
constant(sc_w_parallelgateway2_1(nat,nat),action).
|
||||
action(sc_w_parallelgateway2_1(N4,N5),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N4))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N5)))],
|
||||
[parallelgateway2_to_servicetask1],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N4))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N5)))]).
|
||||
|
||||
constant(sc_w_servicetask1_1(nat),action).
|
||||
action(sc_w_servicetask1_1(Xvar),
|
||||
true,
|
||||
[parallelgateway2_to_servicetask1,
|
||||
counter_w_servicetask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask1)),fnat(n6,Xvar,0)))),
|
||||
counter_w_servicetask1(s(Xvar))],
|
||||
[parallelgateway2_to_servicetask1,
|
||||
counter_w_servicetask1(Xvar)]).
|
||||
|
||||
|
||||
% CONSTRAINTS
|
||||
|
||||
% GOALS
|
||||
goal(sod_securitySod1_1(U0,N7,N8),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N7))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N8)))]).
|
||||
|
||||
goal(sod_securitySod2_1(U0,N9,N10),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N9))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N10)))]).
|
||||
|
||||
goal(sod_securitySod3_1(U0,N11,N12),true,
|
||||
[executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N11))),
|
||||
executed(entity_lb(user_lb(U0)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N12)))]).
|
||||
|
||||
|
||||
% EQUATIONS
|
||||
|
||||
% USER_AXIOMS
|
||||
|
||||
% HC_AXIOMS
|
||||
constant(rbac_ac(user_typed,role_typed,humanTaskName_typed),hc_axiom).
|
||||
hc_axiom(rbac_ac(A,R,HT),
|
||||
true,
|
||||
[user_to_role(entity_lb(user_lb(A)),userORrole_lb(role_lb(R))),
|
||||
poto(userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))],
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))]).
|
||||
|
||||
constant(direct_ac(user_typed,role_typed,humanTaskName_typed),hc_axiom).
|
||||
hc_axiom(direct_ac(A,R,HT),
|
||||
true,
|
||||
[user_to_role(entity_lb(user_lb(A)),userORrole_lb(role_lb(R))),
|
||||
poto(entity_lb(user_lb(A)),taskName_lb(humanTaskName_lb(HT)))],
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT)))]).
|
||||
|
||||
constant(poto_usertask1,hc_axiom).
|
||||
hc_axiom(poto_usertask1,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(clerk)),taskName_lb(humanTaskName_lb(usertask1)))]).
|
||||
|
||||
constant(poto_usertask2,hc_axiom).
|
||||
hc_axiom(poto_usertask2,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(manager)),taskName_lb(humanTaskName_lb(usertask2)))]).
|
||||
|
||||
constant(poto_usertask3,hc_axiom).
|
||||
hc_axiom(poto_usertask3,
|
||||
true,
|
||||
[],
|
||||
[poto(userORrole_lb(role_lb(manager)),taskName_lb(humanTaskName_lb(usertask3)))]).
|
||||
|
||||
|
||||
|
||||
% INVOKED DURING THE LOADING (USEFUL FOR SETTING)
|
||||
init_sate :-
|
||||
set(verification_abstraction,off),
|
||||
set(if2sate_version,2).
|
||||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
% NOTE: these prolog facts are not mandatory and are useful only for
|
||||
% printing a user-friendly output when the triple_step optimization
|
||||
% is enabled. The user is invited to neglect these declarations.
|
||||
triple_step_action(authorizeTaskExecution(A,R,HT,N),
|
||||
true,
|
||||
[canExecute(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskName_lb(humanTaskName_lb(HT))),
|
||||
ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
triple_step_action(h_taskExecution(A,R,HT,N,IN,OUT),
|
||||
true,
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT))],
|
||||
[executed(entity_lb(user_lb(A)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N))),
|
||||
task_to_data(taskName_lb(humanTaskName_lb(HT)),set_lb(IN),set_lb(OUT)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(IN)),
|
||||
aknows(entity_lb(user_lb(A)),set_lb(OUT))],
|
||||
[granted(entity_lb(user_lb(A)),userORrole_lb(role_lb(R)),taskInstance_lb(task(taskName_lb(humanTaskName_lb(HT)),N)))]).
|
||||
|
||||
triple_step_action(atask_execution(AT,N,IN,OUT),
|
||||
true,
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[done(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N))),
|
||||
task_to_data(taskName_lb(automatedTaskName_lb(AT)),set_lb(IN),set_lb(OUT))],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(AT)),N)))]).
|
||||
|
||||
triple_step_action(w_usertask1(Xvar),
|
||||
true,
|
||||
[start_event_startevent1,
|
||||
counter_w_usertask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),fnat(n0,Xvar,0)))),
|
||||
counter_w_usertask1(s(Xvar))],
|
||||
[start_event_startevent1,
|
||||
counter_w_usertask1(Xvar)]).
|
||||
|
||||
triple_step_action(w_parallelgateway1(N1),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N1)))],
|
||||
[parallelgateway1_to_usertask2,
|
||||
parallelgateway1_to_usertask3],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask1)),N1)))]).
|
||||
|
||||
triple_step_action(w_usertask2(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_usertask2,
|
||||
counter_w_usertask2(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),fnat(n2,Xvar,0)))),
|
||||
counter_w_usertask2(s(Xvar))],
|
||||
[parallelgateway1_to_usertask2,
|
||||
counter_w_usertask2(Xvar)]).
|
||||
|
||||
triple_step_action(w_usertask3(Xvar),
|
||||
true,
|
||||
[parallelgateway1_to_usertask3,
|
||||
counter_w_usertask3(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),fnat(n3,Xvar,0)))),
|
||||
counter_w_usertask3(s(Xvar))],
|
||||
[parallelgateway1_to_usertask3,
|
||||
counter_w_usertask3(Xvar)]).
|
||||
|
||||
triple_step_action(w_parallelgateway2(N4,N5),
|
||||
true,
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N4))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N5)))],
|
||||
[parallelgateway2_to_servicetask1],
|
||||
[done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask2)),N4))),
|
||||
done(taskInstance_lb(task(taskName_lb(humanTaskName_lb(usertask3)),N5)))]).
|
||||
|
||||
triple_step_action(w_servicetask1(Xvar),
|
||||
true,
|
||||
[parallelgateway2_to_servicetask1,
|
||||
counter_w_servicetask1(Xvar)],
|
||||
[ready(taskInstance_lb(task(taskName_lb(automatedTaskName_lb(servicetask1)),fnat(n6,Xvar,0)))),
|
||||
counter_w_servicetask1(s(Xvar))],
|
||||
[parallelgateway2_to_servicetask1,
|
||||
counter_w_servicetask1(Xvar)]).
|
||||
|
||||
correspondence_between_action_and_step_compressed_rule(Act,SCAct) :-
|
||||
atom_concat('sc_',Act,TmpAct),
|
||||
atom_concat(TmpAct,_,SCAct).
|
||||
|
||||
% PREDICATE TO EVALUATE ON_THE_FLY_CONDITIONS
|
||||
on_the_fly_conditions([]).
|
||||
on_the_fly_conditions([C|Cs]) :-
|
||||
call(C),
|
||||
on_the_fly_conditions(Cs).
|
|
@ -0,0 +1,197 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="ASLanSoDDemo.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@connections.0/@link /0/@children.2/@link /0/@children.2/@children.0/@link /0/@connections.1/@link /0/@children.3/@link /0/@connections.2/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="100" y="170">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="180" y="160">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="First User Task"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="340" y="160">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Second User Task"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="500" y="170">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.2"/>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="ASLanSoDDemo" name="ASLanSoDDemo" namespace="http://www.activiti.org/test">
|
||||
<documentation id="documentation_process" text="attack_state sod(U,N0,N1):= executed(U,task(usertask1,N0)). executed(U,task(usertask2,N1))"/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow1"/>
|
||||
<bpmn2:UserTask id="usertask1" name="First User Task" incoming="flow1" outgoing="flow2" candidateUsers="/9 /10" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"/>
|
||||
<bpmn2:UserTask id="usertask2" name="Second User Task" incoming="flow2" outgoing="flow3" candidateUsers="/11 /12" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="usertask2"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow3"/>
|
||||
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="usertask2" targetRef="endevent1"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
</xmi:XMI>
|
|
@ -0,0 +1,771 @@
|
|||
<?xml version="1.0" encoding="ASCII"?>
|
||||
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:al="http://eclipse.org/graphiti/mm/algorithms" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL-XMI" xmlns:pi="http://eclipse.org/graphiti/mm/pictograms">
|
||||
<pi:Diagram visible="true" gridUnit="10" diagramTypeId="BPMNdiagram" name="AdvancedSoDDemo.activiti" snapToGrid="true" showGuides="true" pictogramLinks="/0/@children.0/@link /0/@children.1/@link /0/@children.1/@children.0/@link /0/@connections.0/@link /0/@children.2/@link /0/@connections.1/@link /0/@children.3/@link /0/@children.3/@children.0/@link /0/@connections.2/@link /0/@connections.3/@link /0/@children.4/@link /0/@children.4/@children.0/@link /0/@connections.4/@link /0/@children.5/@link /0/@connections.5/@link /0/@connections.6/@link /0/@children.6/@link /0/@connections.7/@link /0/@children.7/@link /0/@children.7/@children.0/@link /0/@connections.8/@link /0/@connections.9/@link /0/@children.8/@link /0/@connections.10/@link /0/@children.9/@link /0/@children.9/@children.0/@link /0/@connections.11/@link /0/@children.10/@link /0/@connections.12/@link /0/@children.11/@link /0/@connections.13/@link /0/@children.12/@link /0/@children.12/@children.0/@link /0/@connections.14/@link /0/@children.13/@link /0/@children.13/@children.0/@link /0/@connections.15/@link /0/@children.14/@link /0/@connections.16/@link /0/@children.15/@link /0/@connections.17/@link /0/@children.16/@link /0/@children.16/@children.0/@link /0/@children.17/@link /0/@children.17/@children.0/@link">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" background="/0/@colors.1" foreground="/0/@colors.0" lineWidth="1" transparency="0.0" width="1000" height="1000"/>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="30" y="30">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="1" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="startevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.0/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="110" y="20">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.1" incomingConnections="/0/@connections.0"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.1/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" foreground="/0/@colors.2" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="User Task"/>
|
||||
<link businessObjects="usertask1"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="270" y="27">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.2 /0/@connections.3 /0/@connections.4" incomingConnections="/0/@connections.1"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.2/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="380" y="20">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.5" incomingConnections="/0/@connections.2"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.3/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="User Task"/>
|
||||
<link businessObjects="usertask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="238" y="103">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.6" incomingConnections="/0/@connections.4"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.4/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="User Task"/>
|
||||
<link businessObjects="usertask4"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="540" y="30">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.5"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="270" y="200">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="parallelgateway1"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.7 /0/@connections.8" incomingConnections="/0/@connections.6"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.6/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="6" y="19"/>
|
||||
<points x="34" y="19"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="18" y="6"/>
|
||||
<points x="18" y="34"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="170" y="280">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask6"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.9" incomingConnections="/0/@connections.8"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.7/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="User Task"/>
|
||||
<link businessObjects="usertask6"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="270" y="380">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="parallelgateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.11" incomingConnections="/0/@connections.9 /0/@connections.10"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.8/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="6" y="19"/>
|
||||
<points x="34" y="19"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="18" y="6"/>
|
||||
<points x="18" y="34"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="238" y="470">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask7"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.12" incomingConnections="/0/@connections.11"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.9/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" foreground="/0/@colors.2" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="User Task"/>
|
||||
<link businessObjects="usertask7"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="398" y="480">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.12"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="40" height="40" x="540" y="110">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Polygon" lineWidth="1" transparency="0.0" width="40" height="40" style="/0/@styles.0">
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithmChildren>
|
||||
<points y="20"/>
|
||||
<points x="20"/>
|
||||
<points x="40" y="20"/>
|
||||
<points x="20" y="40"/>
|
||||
<points y="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="exclusivegateway2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.14 /0/@connections.15" incomingConnections="/0/@connections.13"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.11/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.1">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<anchors xsi:type="pi:ChopboxAnchor"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.11/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="0.51" relativeHeight="0.93">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="30" y="10"/>
|
||||
<points x="10" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" lineWidth="5" filled="false" transparency="0.0" style="/0/@styles.0">
|
||||
<points x="10" y="10"/>
|
||||
<points x="30" y="30"/>
|
||||
</graphicsAlgorithm>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="625" y="103">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask8"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.16" incomingConnections="/0/@connections.14"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.12/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="User Task"/>
|
||||
<link businessObjects="usertask8"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="508" y="193">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="usertask9"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.17" incomingConnections="/0/@connections.15"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.13/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" foreground="/0/@colors.2" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="User Task"/>
|
||||
<link businessObjects="usertask9"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.usertask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="785" y="113">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.16"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="35" height="35" x="668" y="203">
|
||||
<graphicsAlgorithmChildren xsi:type="al:Ellipse" lineWidth="3" transparency="0.0" width="35" height="35" style="/0/@styles.0"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="endevent4"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" incomingConnections="/0/@connections.17"/>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="305" y="280">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask2"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.10" incomingConnections="/0/@connections.7"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.16/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="Service Task"/>
|
||||
<link businessObjects="servicetask2"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<children xsi:type="pi:ContainerShape" visible="true" active="true">
|
||||
<graphicsAlgorithm xsi:type="al:Rectangle" lineWidth="1" filled="false" lineVisible="false" transparency="0.0" width="105" height="55" x="380" y="103">
|
||||
<graphicsAlgorithmChildren xsi:type="al:RoundedRectangle" lineWidth="1" transparency="0.0" width="105" height="55" style="/0/@styles.1" cornerHeight="20" cornerWidth="20"/>
|
||||
</graphicsAlgorithm>
|
||||
<link businessObjects="servicetask3"/>
|
||||
<anchors xsi:type="pi:ChopboxAnchor" outgoingConnections="/0/@connections.13" incomingConnections="/0/@connections.3"/>
|
||||
<anchors xsi:type="pi:BoxRelativeAnchor" visible="true" active="true" referencedGraphicsAlgorithm="/0/@children.17/@graphicsAlgorithm/@graphicsAlgorithmChildren.0" relativeWidth="1.0" relativeHeight="0.51">
|
||||
<graphicsAlgorithm xsi:type="al:Ellipse" filled="false" lineVisible="false"/>
|
||||
</anchors>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:MultiText" lineWidth="1" transparency="0.0" width="105" height="30" y="20" style="/0/@styles.1" font="/0/@fonts.0" horizontalAlignment="ALIGNMENT_CENTER" value="User Task"/>
|
||||
<link businessObjects="servicetask3"/>
|
||||
</children>
|
||||
<children visible="true">
|
||||
<graphicsAlgorithm xsi:type="al:Image" lineWidth="1" transparency="0.0" width="16" height="16" x="5" y="5" id="org.activiti.designer.servicetask" stretchH="false" stretchV="false" proportional="false"/>
|
||||
</children>
|
||||
</children>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="EVENT">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnEventStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles foreground="/0/@colors.2" lineWidth="20" id="TASK">
|
||||
<renderingStyle>
|
||||
<adaptedGradientColoredAreas definedStyleId="bpmnTaskStyle" gradientType="0">
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="250" green="251" blue="252"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="255" green="255" blue="204"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
<adaptedGradientColoredAreas styleAdaption="0">
|
||||
<gradientColor>
|
||||
<start locationType="LOCATION_TYPE_ABSOLUTE_START" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</start>
|
||||
<end locationType="LOCATION_TYPE_ABSOLUTE_END" locationValue="0">
|
||||
<color red="229" green="229" blue="194"/>
|
||||
</end>
|
||||
</gradientColor>
|
||||
</adaptedGradientColoredAreas>
|
||||
</adaptedGradientColoredAreas>
|
||||
</renderingStyle>
|
||||
</styles>
|
||||
<styles background="/0/@colors.2" foreground="/0/@colors.2" lineWidth="1" id="BPMN-POLYGON-ARROW"/>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.0/@anchors.0" end="/0/@children.1/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow1"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.1/@anchors.0" end="/0/@children.2/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow2"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.3/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow3"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.17/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow4"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.2/@anchors.0" end="/0/@children.4/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow5"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.3/@anchors.0" end="/0/@children.5/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow6"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.4/@anchors.0" end="/0/@children.6/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow7"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.16/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow8"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="357" y="220"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.6/@anchors.0" end="/0/@children.7/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow9"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="222" y="220"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.7/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow10"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="222" y="400"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.16/@anchors.0" end="/0/@children.8/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow11"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
<bendpoints x="357" y="400"/>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.8/@anchors.0" end="/0/@children.9/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow12"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.9/@anchors.0" end="/0/@children.10/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow13"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.17/@anchors.0" end="/0/@children.11/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow14"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.11/@anchors.0" end="/0/@children.12/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow15"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.11/@anchors.0" end="/0/@children.13/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow16"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.12/@anchors.0" end="/0/@children.14/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow17"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<connections xsi:type="pi:FreeFormConnection" visible="true" active="true" start="/0/@children.13/@anchors.0" end="/0/@children.15/@anchors.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polyline" foreground="/0/@colors.2" lineWidth="1" filled="false" transparency="0.0"/>
|
||||
<link businessObjects="flow18"/>
|
||||
<connectionDecorators visible="true" active="true" locationRelative="true" location="0.5">
|
||||
<graphicsAlgorithm xsi:type="al:Text" lineWidth="1" transparency="0.0" x="10" style="/0/@styles.1" font="/0/@fonts.0" value=""/>
|
||||
</connectionDecorators>
|
||||
<connectionDecorators visible="true" locationRelative="true" location="1.0">
|
||||
<graphicsAlgorithm xsi:type="al:Polygon" lineWidth="1" transparency="0.0" style="/0/@styles.2">
|
||||
<points x="-10" y="-5" before="3" after="3"/>
|
||||
<points/>
|
||||
<points x="-10" y="5" before="3" after="3"/>
|
||||
<points x="-8" before="3" after="3"/>
|
||||
</graphicsAlgorithm>
|
||||
</connectionDecorators>
|
||||
</connections>
|
||||
<colors red="227" green="238" blue="249"/>
|
||||
<colors red="255" green="255" blue="255"/>
|
||||
<colors/>
|
||||
<colors red="255"/>
|
||||
<fonts name="Arial" size="8"/>
|
||||
<fonts name="Arial" size="8" bold="true"/>
|
||||
</pi:Diagram>
|
||||
<bpmn2:Process id="AdvancedSoDDemo" name="AdvancedSoDDemo" namespace="http://www.activiti.org/test">
|
||||
<documentation id="documentation_process" text="attack_state sod(U,N0,N1):= executed(U,task(usertask1,N0)). executed(U,task(usertask7,N1))"/>
|
||||
</bpmn2:Process>
|
||||
<bpmn2:StartEvent id="startevent1" name="Start" outgoing="flow1"/>
|
||||
<bpmn2:UserTask id="usertask1" name="User Task" incoming="flow1" outgoing="flow2" candidateUsers="/36 /37" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="usertask1"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway1" name="Exclusive Gateway" incoming="flow2" outgoing="flow3 flow4 flow5"/>
|
||||
<bpmn2:SequenceFlow id="flow2" name="" sourceRef="usertask1" targetRef="exclusivegateway1"/>
|
||||
<bpmn2:UserTask id="usertask2" name="User Task" incoming="flow3" outgoing="flow6" candidateUsers="/38 /39" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow3" name="" sourceRef="exclusivegateway1" targetRef="usertask2"/>
|
||||
<bpmn2:SequenceFlow id="flow4" name="" sourceRef="exclusivegateway1" targetRef="servicetask3"/>
|
||||
<bpmn2:UserTask id="usertask4" name="User Task" incoming="flow5" outgoing="flow7" candidateUsers="/40 /41" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow5" name="" sourceRef="exclusivegateway1" targetRef="usertask4"/>
|
||||
<bpmn2:EndEvent id="endevent1" name="End" incoming="flow6"/>
|
||||
<bpmn2:SequenceFlow id="flow6" name="" sourceRef="usertask2" targetRef="endevent1"/>
|
||||
<bpmn2:SequenceFlow id="flow7" name="" sourceRef="usertask4" targetRef="parallelgateway1"/>
|
||||
<bpmn2:ParallelGateway id="parallelgateway1" name="Parallel Gateway" incoming="flow7" outgoing="flow8 flow9"/>
|
||||
<bpmn2:SequenceFlow id="flow8" name="" sourceRef="parallelgateway1" targetRef="servicetask2"/>
|
||||
<bpmn2:UserTask id="usertask6" name="User Task" incoming="flow9" outgoing="flow10" candidateUsers="/48 /49" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow9" name="" sourceRef="parallelgateway1" targetRef="usertask6"/>
|
||||
<bpmn2:SequenceFlow id="flow10" name="" sourceRef="usertask6" targetRef="parallelgateway2"/>
|
||||
<bpmn2:ParallelGateway id="parallelgateway2" name="Parallel Gateway" incoming="flow10 flow11" outgoing="flow12"/>
|
||||
<bpmn2:SequenceFlow id="flow11" name="" sourceRef="servicetask2" targetRef="parallelgateway2"/>
|
||||
<bpmn2:UserTask id="usertask7" name="User Task" incoming="flow12" outgoing="flow13" candidateUsers="/52 /53" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow12" name="" sourceRef="parallelgateway2" targetRef="usertask7"/>
|
||||
<bpmn2:EndEvent id="endevent2" name="End" incoming="flow13"/>
|
||||
<bpmn2:SequenceFlow id="flow13" name="" sourceRef="usertask7" targetRef="endevent2"/>
|
||||
<bpmn2:ExclusiveGateway id="exclusivegateway2" name="Exclusive Gateway" incoming="flow14" outgoing="flow15 flow16"/>
|
||||
<bpmn2:SequenceFlow id="flow14" name="" sourceRef="servicetask3" targetRef="exclusivegateway2"/>
|
||||
<bpmn2:UserTask id="usertask8" name="User Task" incoming="flow15" outgoing="flow17" candidateUsers="/44 /45" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow15" name="" sourceRef="exclusivegateway2" targetRef="usertask8"/>
|
||||
<bpmn2:UserTask id="usertask9" name="User Task" incoming="flow16" outgoing="flow18" candidateUsers="/46 /47" formKey="" dueDate="">
|
||||
<documentation text=""/>
|
||||
</bpmn2:UserTask>
|
||||
<bpmn2:SequenceFlow id="flow16" name="" sourceRef="exclusivegateway2" targetRef="usertask9"/>
|
||||
<bpmn2:EndEvent id="endevent3" name="End" incoming="flow17"/>
|
||||
<bpmn2:SequenceFlow id="flow17" name="" sourceRef="usertask8" targetRef="endevent3"/>
|
||||
<bpmn2:EndEvent id="endevent4" name="End" incoming="flow18"/>
|
||||
<bpmn2:SequenceFlow id="flow18" name="" sourceRef="usertask9" targetRef="endevent4"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:ServiceTask id="servicetask2" name="Service Task" incoming="flow8" outgoing="flow11" implementation="test" implementationType="expressionType" resultVariableName=""/>
|
||||
<bpmn2:CandidateUser user="fozzie"/>
|
||||
<bpmn2:CandidateUser user="kermit"/>
|
||||
<bpmn2:ServiceTask id="servicetask3" name="User Task" incoming="flow4" outgoing="flow14" implementation="test" implementationType="expressionType" resultVariableName=""/>
|
||||
</xmi:XMI>
|