portal-sincoar/base/bpm/bpmlib/target/classes/flows/taskasign.bpmn

298 lines
19 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:g="http://www.jboss.org/drools/flow/gpd" xmlns:tns="http://www.jboss.org/drools" xmlns="http://www.jboss.org/drools" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 bpsim.xsd" id="Definition" expressionLanguage="http://www.mvel.org/2.0" targetNamespace="http://www.jboss.org/drools" typeLanguage="http://www.java.com/javaTypes">
<bpmn2:itemDefinition id="_maiaItem" structureRef="java.util.Map"/>
<bpmn2:itemDefinition id="_taskMetaDataItem" structureRef="com.fp.simple.dto.TaskInfo"/>
<bpmn2:itemDefinition id="_mainTaskItem" structureRef="com.fp.simple.dto.TaskInfo"/>
<bpmn2:itemDefinition id="_actualTaskItem" structureRef="java.util.List"/>
<bpmn2:itemDefinition id="_3-maiaItem" structureRef="java.util.Map"/>
<bpmn2:itemDefinition id="_3-taskMetaDataItem" structureRef="com.fp.simple.dto.TaskInfo"/>
<bpmn2:itemDefinition id="_3-mainTaskItem" structureRef="com.fp.simple.dto.TaskInfo"/>
<bpmn2:itemDefinition id="_3-actualTaskItem" structureRef="java.util.List"/>
<bpmn2:itemDefinition id="_9-maiaItem" structureRef="java.util.Map"/>
<bpmn2:itemDefinition id="_9-taskMetaDataItem" structureRef="com.fp.simple.dto.TaskInfo"/>
<bpmn2:itemDefinition id="_9-mainTaskItem" structureRef="com.fp.simple.dto.TaskInfo"/>
<bpmn2:itemDefinition id="_9-actualTaskItem" structureRef="java.util.List"/>
<bpmn2:process id="taskasign" tns:version="1" tns:packageName="maia.flows" tns:adHoc="false" name="taskasign" isExecutable="true" processType="Private">
<bpmn2:extensionElements>
<tns:import name="com.fp.simple.flow.FlowUtil"/>
<tns:import name="com.fp.simple.dto.TaskInfo"/>
<tns:import name="java.util.Map"/>
<tns:import name="java.util.ArrayList"/>
</bpmn2:extensionElements>
<bpmn2:property id="maia" itemSubjectRef="_maiaItem"/>
<bpmn2:property id="taskMetaData" itemSubjectRef="_taskMetaDataItem"/>
<bpmn2:property id="mainTask" itemSubjectRef="_mainTaskItem"/>
<bpmn2:property id="actualTask" itemSubjectRef="_actualTaskItem"/>
<bpmn2:startEvent id="_1" name="Start">
<bpmn2:outgoing>_1-_11</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:endEvent id="_2" name="End">
<bpmn2:incoming>_13-_2</bpmn2:incoming>
<bpmn2:terminateEventDefinition id="TerminateEventDefinition_1"/>
</bpmn2:endEvent>
<bpmn2:userTask id="_3" name="Tomar Acción">
<bpmn2:incoming>_5-_3</bpmn2:incoming>
<bpmn2:outgoing>_3-_8</bpmn2:outgoing>
<bpmn2:ioSpecification id="InputOutputSpecification_1">
<bpmn2:dataInput id="_3_maiaInput" name="maia"/>
<bpmn2:dataInput id="_3_taskMetaDataInput" name="taskMetaData"/>
<bpmn2:dataInput id="_3_SkippableInput" name="Skippable"/>
<bpmn2:dataInput id="_3_TaskNameInput" name="TaskName"/>
<bpmn2:dataInput id="_3_GroupIdInput" name="GroupId"/>
<bpmn2:dataOutput id="_3_taskMetaDataOutput" name="taskMetaData"/>
<bpmn2:inputSet id="InputSet_1">
<bpmn2:dataInputRefs>_3_maiaInput</bpmn2:dataInputRefs>
<bpmn2:dataInputRefs>_3_taskMetaDataInput</bpmn2:dataInputRefs>
<bpmn2:dataInputRefs>_3_SkippableInput</bpmn2:dataInputRefs>
<bpmn2:dataInputRefs>_3_TaskNameInput</bpmn2:dataInputRefs>
<bpmn2:dataInputRefs>_3_GroupIdInput</bpmn2:dataInputRefs>
</bpmn2:inputSet>
<bpmn2:outputSet id="OutputSet_1">
<bpmn2:dataOutputRefs>_3_taskMetaDataOutput</bpmn2:dataOutputRefs>
</bpmn2:outputSet>
</bpmn2:ioSpecification>
<bpmn2:dataInputAssociation id="DataInputAssociation_1">
<bpmn2:sourceRef>maia</bpmn2:sourceRef>
<bpmn2:targetRef>_3_maiaInput</bpmn2:targetRef>
</bpmn2:dataInputAssociation>
<bpmn2:dataInputAssociation id="DataInputAssociation_2">
<bpmn2:sourceRef>taskMetaData</bpmn2:sourceRef>
<bpmn2:targetRef>_3_taskMetaDataInput</bpmn2:targetRef>
</bpmn2:dataInputAssociation>
<bpmn2:dataInputAssociation id="DataInputAssociation_3">
<bpmn2:targetRef>_3_SkippableInput</bpmn2:targetRef>
<bpmn2:assignment id="Assignment_1">
<bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_1">false</bpmn2:from>
<bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_2">_3_SkippableInput</bpmn2:to>
</bpmn2:assignment>
</bpmn2:dataInputAssociation>
<bpmn2:dataInputAssociation id="DataInputAssociation_4">
<bpmn2:targetRef>_3_TaskNameInput</bpmn2:targetRef>
<bpmn2:assignment id="Assignment_2">
<bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_3">#{maia.request.subject}</bpmn2:from>
<bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_4">_3_TaskNameInput</bpmn2:to>
</bpmn2:assignment>
</bpmn2:dataInputAssociation>
<bpmn2:dataInputAssociation id="DataInputAssociation_5">
<bpmn2:targetRef>_3_GroupIdInput</bpmn2:targetRef>
<bpmn2:assignment id="Assignment_3">
<bpmn2:from xsi:type="bpmn2:tFormalExpression" id="FormalExpression_5">#{taskMetaData.groupId}</bpmn2:from>
<bpmn2:to xsi:type="bpmn2:tFormalExpression" id="FormalExpression_6">_3_GroupIdInput</bpmn2:to>
</bpmn2:assignment>
</bpmn2:dataInputAssociation>
<bpmn2:dataOutputAssociation id="DataOutputAssociation_1">
<bpmn2:sourceRef>_3_taskMetaDataOutput</bpmn2:sourceRef>
<bpmn2:targetRef>taskMetaData</bpmn2:targetRef>
</bpmn2:dataOutputAssociation>
<bpmn2:potentialOwner id="PotentialOwner_1">
<bpmn2:resourceAssignmentExpression id="ResourceAssignmentExpression_1">
<bpmn2:formalExpression id="FormalExpression_7">#{taskMetaData.userId}</bpmn2:formalExpression>
</bpmn2:resourceAssignmentExpression>
</bpmn2:potentialOwner>
</bpmn2:userTask>
<bpmn2:scriptTask id="_4" name="Evaluar" scriptFormat="http://www.java.com/java">
<bpmn2:incoming>_10-_4</bpmn2:incoming>
<bpmn2:outgoing>_4-_6</bpmn2:outgoing>
<bpmn2:script>FlowUtil.evalRule(taskMetaData.getRuleCode(), maia);&#xD;
FlowUtil.executeClass(taskMetaData.getClassCode(), maia);&#xD;
try{&#xD;
taskMetaData.setUserId((maia.get(&quot;userId&quot;)!=null)?&quot;&quot;+maia.get(&quot;userId&quot;):null);&#xD;
}catch(Exception e){&#xD;
}&#xD;
try{&#xD;
taskMetaData.setGroupId((maia.get(&quot;groupId&quot;)!=null)?&quot;&quot;+maia.get(&quot;groupId&quot;):null);&#xD;
}catch(Exception e){&#xD;
}&#xD;
taskMetaData.setAction((maia.get(&quot;action&quot;)!=null)?&quot;&quot;+maia.get(&quot;action&quot;):null);&#xD;
try{&#xD;
if(maia.get(&quot;internalCode&quot;)!=null){&#xD;
taskMetaData.setInternalCode(maia.get(&quot;internalCode&quot;));&#xD;
}&#xD;
}catch(Exception e){&#xD;
}&#xD;
maia.remove(&quot;userId&quot;);&#xD;
maia.remove(&quot;ActorId&quot;);&#xD;
maia.remove(&quot;groupId&quot;);&#xD;
maia.remove(&quot;GroupId&quot;);&#xD;
maia.remove(&quot;action&quot;);&#xD;
maia.remove(&quot;internalCode&quot;);&#xD;
</bpmn2:script>
</bpmn2:scriptTask>
<bpmn2:scriptTask id="_5" name="Determinar Autorizador" scriptFormat="http://www.java.com/java">
<bpmn2:incoming>_6-_5</bpmn2:incoming>
<bpmn2:outgoing>_5-_3</bpmn2:outgoing>
</bpmn2:scriptTask>
<bpmn2:exclusiveGateway id="_6" name="Gateway" gatewayDirection="Diverging">
<bpmn2:incoming>_4-_6</bpmn2:incoming>
<bpmn2:outgoing>_6-_5</bpmn2:outgoing>
<bpmn2:outgoing>_6-_7</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:exclusiveGateway id="_7" name="Gateway" gatewayDirection="Converging">
<bpmn2:incoming>_6-_7</bpmn2:incoming>
<bpmn2:incoming>_8-_7</bpmn2:incoming>
<bpmn2:outgoing>_7-_13</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:exclusiveGateway id="_8" name="Gateway" gatewayDirection="Diverging">
<bpmn2:incoming>_3-_8</bpmn2:incoming>
<bpmn2:outgoing>_8-_7</bpmn2:outgoing>
<bpmn2:outgoing>_8-_9</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:userTask id="_9" name="Resolver Problema Previo">
<bpmn2:incoming>_8-_9</bpmn2:incoming>
<bpmn2:outgoing>_9-_12</bpmn2:outgoing>
<bpmn2:ioSpecification id="InputOutputSpecification_2">
<bpmn2:inputSet id="InputSet_2"/>
<bpmn2:outputSet id="OutputSet_2"/>
</bpmn2:ioSpecification>
</bpmn2:userTask>
<bpmn2:exclusiveGateway id="_10" name="Gateway" gatewayDirection="Converging">
<bpmn2:incoming>_11-_10</bpmn2:incoming>
<bpmn2:incoming>_12-_10</bpmn2:incoming>
<bpmn2:outgoing>_10-_4</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:scriptTask id="_11" name="Preparar Tarea" scriptFormat="http://www.java.com/java">
<bpmn2:incoming>_1-_11</bpmn2:incoming>
<bpmn2:outgoing>_11-_10</bpmn2:outgoing>
<bpmn2:script>mainTask=taskMetaData;
actualTask=new java.util.ArrayList();
kcontext.setVariable(&quot;actualTask&quot;,actualTask);</bpmn2:script>
</bpmn2:scriptTask>
<bpmn2:scriptTask id="_12" name="Registrar Tarea" scriptFormat="http://www.java.com/java">
<bpmn2:incoming>_9-_12</bpmn2:incoming>
<bpmn2:outgoing>_12-_10</bpmn2:outgoing>
<bpmn2:script>actualTask.add(taskMetaData);
taskMetaData=mainTask;</bpmn2:script>
</bpmn2:scriptTask>
<bpmn2:scriptTask id="_13" name="Finaliza Tarea" scriptFormat="http://www.java.com/java">
<bpmn2:incoming>_7-_13</bpmn2:incoming>
<bpmn2:outgoing>_13-_2</bpmn2:outgoing>
<bpmn2:script>if(taskMetaData.getResponse()==null){
taskMetaData.setResponse(&quot;A&quot;);
}
taskMetaData.updateData(maia);
kcontext.setVariable(&quot;maia&quot;,maia);
actualTask.add(taskMetaData);</bpmn2:script>
</bpmn2:scriptTask>
<bpmn2:sequenceFlow id="_13-_2" tns:priority="1" name="" sourceRef="_13" targetRef="_2"/>
<bpmn2:sequenceFlow id="_5-_3" tns:priority="1" name="" sourceRef="_5" targetRef="_3"/>
<bpmn2:sequenceFlow id="_10-_4" tns:priority="1" name="" sourceRef="_10" targetRef="_4"/>
<bpmn2:sequenceFlow id="_6-_5" tns:priority="1" name="ACCION" sourceRef="_6" targetRef="_5">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" id="FormalExpression_8" language="http://www.java.com/java">return &quot;A&quot;.equals(taskMetaData.getAction());</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="_4-_6" tns:priority="1" name="" sourceRef="_4" targetRef="_6"/>
<bpmn2:sequenceFlow id="_6-_7" tns:priority="1" name="NO REQUERIDO" sourceRef="_6" targetRef="_7">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" id="FormalExpression_9" language="http://www.java.com/java">return !(&quot;A&quot;.equals(taskMetaData.getAction()));</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="_8-_7" tns:priority="1" name="FIN" sourceRef="_8" targetRef="_7">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" id="FormalExpression_10" language="http://www.java.com/java">return taskMetaData.getResponse().compareTo(&quot;R&quot;)!=0;</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="_3-_8" tns:priority="1" name="" sourceRef="_3" targetRef="_8"/>
<bpmn2:sequenceFlow id="_8-_9" tns:priority="1" name="REVISAR" sourceRef="_8" targetRef="_9">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression" id="FormalExpression_11" language="http://www.java.com/java">return taskMetaData.getResponse().compareTo(&quot;R&quot;)==0;</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="_11-_10" tns:priority="1" name="" sourceRef="_11" targetRef="_10"/>
<bpmn2:sequenceFlow id="_12-_10" tns:priority="1" name="" sourceRef="_12" targetRef="_10"/>
<bpmn2:sequenceFlow id="_1-_11" tns:priority="1" name="" sourceRef="_1" targetRef="_11"/>
<bpmn2:sequenceFlow id="_9-_12" tns:priority="1" name="" sourceRef="_9" targetRef="_12"/>
<bpmn2:sequenceFlow id="_7-_13" tns:priority="1" name="" sourceRef="_7" targetRef="_13"/>
</bpmn2:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_Process_1" bpmnElement="taskasign">
<bpmndi:BPMNShape id="BPMNShape_StartEvent_1" bpmnElement="_1">
<dc:Bounds height="48.0" width="48.0" x="48.0" y="108.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_EndEvent_1" bpmnElement="_2">
<dc:Bounds height="48.0" width="48.0" x="852.0" y="24.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_UserTask_1" bpmnElement="_3">
<dc:Bounds height="48.0" width="133.0" x="435.0" y="119.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ScriptTask_1" bpmnElement="_4">
<dc:Bounds height="48.0" width="97.0" x="132.0" y="24.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ScriptTask_2" bpmnElement="_5">
<dc:Bounds height="49.0" width="170.0" x="238.0" y="121.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_1" bpmnElement="_6">
<dc:Bounds height="48.0" width="48.0" x="300.0" y="24.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_2" bpmnElement="_7">
<dc:Bounds height="48.0" width="48.0" x="600.0" y="24.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_3" bpmnElement="_8">
<dc:Bounds height="48.0" width="48.0" x="600.0" y="120.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_UserTask_2" bpmnElement="_9">
<dc:Bounds height="49.0" width="241.0" x="504.0" y="192.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ExclusiveGateway_4" bpmnElement="_10">
<dc:Bounds height="48.0" width="48.0" x="156.0" y="192.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ScriptTask_3" bpmnElement="_11">
<dc:Bounds height="48.0" width="121.0" x="12.0" y="192.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ScriptTask_4" bpmnElement="_12">
<dc:Bounds height="48.0" width="128.0" x="288.0" y="192.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_ScriptTask_5" bpmnElement="_13">
<dc:Bounds height="48.0" width="121.0" x="696.0" y="24.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_1" bpmnElement="_13-_2" sourceElement="BPMNShape_ScriptTask_5" targetElement="BPMNShape_EndEvent_1">
<di:waypoint xsi:type="dc:Point" x="756.0" y="48.0"/>
<di:waypoint xsi:type="dc:Point" x="876.0" y="48.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_2" bpmnElement="_5-_3" sourceElement="BPMNShape_ScriptTask_2" targetElement="BPMNShape_UserTask_1">
<di:waypoint xsi:type="dc:Point" x="323.0" y="145.0"/>
<di:waypoint xsi:type="dc:Point" x="501.0" y="143.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_3" bpmnElement="_10-_4" sourceElement="BPMNShape_ExclusiveGateway_4" targetElement="BPMNShape_ScriptTask_1">
<di:waypoint xsi:type="dc:Point" x="180.0" y="216.0"/>
<di:waypoint xsi:type="dc:Point" x="180.0" y="48.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_4" bpmnElement="_6-_5" sourceElement="BPMNShape_ExclusiveGateway_1" targetElement="BPMNShape_ScriptTask_2">
<di:waypoint xsi:type="dc:Point" x="324.0" y="48.0"/>
<di:waypoint xsi:type="dc:Point" x="323.0" y="145.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_5" bpmnElement="_4-_6" sourceElement="BPMNShape_ScriptTask_1" targetElement="BPMNShape_ExclusiveGateway_1">
<di:waypoint xsi:type="dc:Point" x="180.0" y="48.0"/>
<di:waypoint xsi:type="dc:Point" x="324.0" y="48.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_6" bpmnElement="_6-_7" sourceElement="BPMNShape_ExclusiveGateway_1" targetElement="BPMNShape_ExclusiveGateway_2">
<di:waypoint xsi:type="dc:Point" x="324.0" y="48.0"/>
<di:waypoint xsi:type="dc:Point" x="624.0" y="48.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_7" bpmnElement="_8-_7" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_ExclusiveGateway_2">
<di:waypoint xsi:type="dc:Point" x="624.0" y="144.0"/>
<di:waypoint xsi:type="dc:Point" x="624.0" y="48.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_8" bpmnElement="_3-_8" sourceElement="BPMNShape_UserTask_1" targetElement="BPMNShape_ExclusiveGateway_3">
<di:waypoint xsi:type="dc:Point" x="501.0" y="143.0"/>
<di:waypoint xsi:type="dc:Point" x="624.0" y="144.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_9" bpmnElement="_8-_9" sourceElement="BPMNShape_ExclusiveGateway_3" targetElement="BPMNShape_UserTask_2">
<di:waypoint xsi:type="dc:Point" x="624.0" y="144.0"/>
<di:waypoint xsi:type="dc:Point" x="624.0" y="216.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_10" bpmnElement="_11-_10" sourceElement="BPMNShape_ScriptTask_3" targetElement="BPMNShape_ExclusiveGateway_4">
<di:waypoint xsi:type="dc:Point" x="72.0" y="216.0"/>
<di:waypoint xsi:type="dc:Point" x="180.0" y="216.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_11" bpmnElement="_12-_10" sourceElement="BPMNShape_ScriptTask_4" targetElement="BPMNShape_ExclusiveGateway_4">
<di:waypoint xsi:type="dc:Point" x="352.0" y="216.0"/>
<di:waypoint xsi:type="dc:Point" x="180.0" y="216.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_12" bpmnElement="_1-_11" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_ScriptTask_3">
<di:waypoint xsi:type="dc:Point" x="72.0" y="132.0"/>
<di:waypoint xsi:type="dc:Point" x="72.0" y="216.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_13" bpmnElement="_9-_12" sourceElement="BPMNShape_UserTask_2" targetElement="BPMNShape_ScriptTask_4">
<di:waypoint xsi:type="dc:Point" x="624.0" y="216.0"/>
<di:waypoint xsi:type="dc:Point" x="352.0" y="216.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="BPMNEdge_SequenceFlow_14" bpmnElement="_7-_13" sourceElement="BPMNShape_ExclusiveGateway_2" targetElement="BPMNShape_ScriptTask_5">
<di:waypoint xsi:type="dc:Point" x="624.0" y="48.0"/>
<di:waypoint xsi:type="dc:Point" x="756.0" y="48.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn2:definitions>