Browse Source

workflow patterns side by side with bpmn

ench0 3 years ago
parent
commit
2b0c52859a
4 changed files with 40 additions and 37 deletions
  1. 4 1
      .gitignore
  2. 35 35
      model/rectify-bpmn.xml
  3. BIN
      model/workflow patterns and bpmn.xlsx
  4. 1 1
      model/workflow-patterns.drawio

+ 4 - 1
.gitignore

@@ -67,4 +67,7 @@ $RECYCLE.BIN/
 *.code-workspace
 
 # Local History for Visual Studio Code
-.history/
+.history/
+
+# Office temp
+~$*

+ 35 - 35
model/rectify-bpmn.xml

@@ -21,19 +21,19 @@
         <bpmn:flowNodeRef>DC_ParallelGateway_3</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_Task_4</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_IntermediateCatchEvent_3</bpmn:flowNodeRef>
-        <bpmn:flowNodeRef>DC_ExclusiveGateway_3</bpmn:flowNodeRef>
+        <bpmn:flowNodeRef>DC_GW_E3</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_TimerIntermediateCatchEvent_1</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_Task_2_2</bpmn:flowNodeRef>
-        <bpmn:flowNodeRef>DC_ParallelGateway_1</bpmn:flowNodeRef>
+        <bpmn:flowNodeRef>DC_GW_P1</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_Task_3</bpmn:flowNodeRef>
-        <bpmn:flowNodeRef>Gateway_06125j7</bpmn:flowNodeRef>
+        <bpmn:flowNodeRef>DC_GW_P2</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_Task_2_1</bpmn:flowNodeRef>
-        <bpmn:flowNodeRef>DC_ExclusiveGateway_2</bpmn:flowNodeRef>
+        <bpmn:flowNodeRef>DC_GW_E2</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_Task_1_1</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_IntermediateCatchEvent_2</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_ExclusiveGateway_1</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DC_IntermediateCatchEvent_1</bpmn:flowNodeRef>
-        <bpmn:flowNodeRef>DC_InclusiveGateway_1</bpmn:flowNodeRef>
+        <bpmn:flowNodeRef>DC_GW_P3</bpmn:flowNodeRef>
       </bpmn:lane>
       <bpmn:lane id="DS_lane" name="Data Subject">
         <bpmn:flowNodeRef>DS_StartEvent</bpmn:flowNodeRef>
@@ -43,17 +43,17 @@
         <bpmn:flowNodeRef>DS_TimerIntermediateCatchEvent_1</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DS_ExclusiveGateway_2</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DS_ExclusiveGateway_3</bpmn:flowNodeRef>
-        <bpmn:flowNodeRef>DS_ExclusiveGateway_1</bpmn:flowNodeRef>
+        <bpmn:flowNodeRef>DS_GW_E1</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DS_IntermediateCatchEvent_1</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>DS_Task_1</bpmn:flowNodeRef>
         <bpmn:flowNodeRef>Gateway_0hosg8c</bpmn:flowNodeRef>
       </bpmn:lane>
     </bpmn:laneSet>
-    <bpmn:sequenceFlow id="DS_SequenceFlow_2_2" name="no" sourceRef="DS_ExclusiveGateway_1" targetRef="DS_Task_1" />
-    <bpmn:sequenceFlow id="DS_SequenceFlow_2_1" name="yes" sourceRef="DS_ExclusiveGateway_1" targetRef="DS_ExclusiveGateway_2" />
+    <bpmn:sequenceFlow id="DS_SequenceFlow_2_2" name="no" sourceRef="DS_GW_E1" targetRef="DS_Task_1" />
+    <bpmn:sequenceFlow id="DS_SequenceFlow_2_1" name="yes" sourceRef="DS_GW_E1" targetRef="DS_ExclusiveGateway_2" />
     <bpmn:sequenceFlow id="DS_SequenceFlow_6" sourceRef="DS_IntermediateCatchEvent_3" targetRef="DS_EndEvent" />
     <bpmn:sequenceFlow id="DS_SequenceFlow_2_5" name="reply" sourceRef="DS_Task_1" targetRef="DC_ExclusiveGateway_1" />
-    <bpmn:sequenceFlow id="DC_SequenceFlow_8_1" name="yes" sourceRef="DC_ExclusiveGateway_3" targetRef="DS_IntermediateCatchEvent_2" />
+    <bpmn:sequenceFlow id="DC_SequenceFlow_8_1" name="yes" sourceRef="DC_GW_E3" targetRef="DS_IntermediateCatchEvent_2" />
     <bpmn:sequenceFlow id="TP_SequenceFlow_2" sourceRef="TP_Task_1" targetRef="TP_TimerIntermediateCatchEvent_1" />
     <bpmn:sequenceFlow id="TP_SequenceFlow_1" sourceRef="TP_IntermediateCatchEvent_1" targetRef="TP_Task_1" />
     <bpmn:sequenceFlow id="TP_SequenceFlow_3" sourceRef="TP_TimerIntermediateCatchEvent_1" targetRef="TP_Task_2" />
@@ -61,11 +61,11 @@
     <bpmn:sequenceFlow id="TP_SequenceFlow_4" sourceRef="TP_Task_2" targetRef="TP_Task_3" />
     <bpmn:sequenceFlow id="TP_SequenceFlow_5_2" sourceRef="TP_Task_3" targetRef="TP_ParallelGateway_1" />
     <bpmn:sequenceFlow id="DC_SequenceFlow_1" sourceRef="DC_IntermediateCatchEvent_1" targetRef="DC_ExclusiveGateway_1" />
-    <bpmn:sequenceFlow id="DC_SequenceFlow_5_2" name="yes" sourceRef="DC_ExclusiveGateway_2" targetRef="DC_Task_2_2" />
-    <bpmn:sequenceFlow id="DC_SequenceFlow_5_1" name="no" sourceRef="DC_ExclusiveGateway_2" targetRef="DC_Task_2_1" />
-    <bpmn:sequenceFlow id="DC_SequenceFlow_6_2" sourceRef="DC_Task_2_2" targetRef="DC_ParallelGateway_1" />
-    <bpmn:sequenceFlow id="DC_SequenceFlow_8_2" sourceRef="DC_TimerIntermediateCatchEvent_1" targetRef="DC_ExclusiveGateway_3" />
-    <bpmn:sequenceFlow id="DC_SequenceFlow_9_3" sourceRef="DC_IntermediateCatchEvent_3" targetRef="DC_InclusiveGateway_1" />
+    <bpmn:sequenceFlow id="DC_SequenceFlow_5_2" name="yes" sourceRef="DC_GW_E2" targetRef="DC_Task_2_2" />
+    <bpmn:sequenceFlow id="DC_SequenceFlow_5_1" name="no" sourceRef="DC_GW_E2" targetRef="DC_Task_2_1" />
+    <bpmn:sequenceFlow id="DC_SequenceFlow_6_2" sourceRef="DC_Task_2_2" targetRef="DC_GW_P1" />
+    <bpmn:sequenceFlow id="DC_SequenceFlow_8_2" sourceRef="DC_TimerIntermediateCatchEvent_1" targetRef="DC_GW_E3" />
+    <bpmn:sequenceFlow id="DC_SequenceFlow_9_3" sourceRef="DC_IntermediateCatchEvent_3" targetRef="DC_GW_P3" />
     <bpmn:sequenceFlow id="DC_SequenceFlow_9_2" sourceRef="DC_Task_4" targetRef="DC_ParallelGateway_3" />
     <bpmn:sequenceFlow id="DC_SequenceFlow_10" sourceRef="DC_Task_5" targetRef="DC_TerminateEndEvent" />
     <bpmn:intermediateCatchEvent id="TP_IntermediateCatchEvent_1" name="Request&#10;received">
@@ -97,15 +97,15 @@
       <bpmn:incoming>TP_SequenceFlow_4</bpmn:incoming>
       <bpmn:outgoing>TP_SequenceFlow_5_2</bpmn:outgoing>
     </bpmn:task>
-    <bpmn:sequenceFlow id="Flow_0i6zist" sourceRef="DC_Task_3" targetRef="Gateway_06125j7" />
+    <bpmn:sequenceFlow id="Flow_0i6zist" sourceRef="DC_Task_3" targetRef="DC_GW_P2" />
     <bpmn:sequenceFlow id="DC_SequenceFlow_5_3" sourceRef="DC_Task_2_1" targetRef="Gateway_0hosg8c" />
-    <bpmn:sequenceFlow id="Flow_02ot64e" sourceRef="DC_ParallelGateway_1" targetRef="DC_Task_3" />
-    <bpmn:sequenceFlow id="Flow_0b0fhti" sourceRef="DC_ParallelGateway_1" targetRef="TP_IntermediateCatchEvent_1" />
+    <bpmn:sequenceFlow id="Flow_02ot64e" sourceRef="DC_GW_P1" targetRef="DC_Task_3" />
+    <bpmn:sequenceFlow id="Flow_0b0fhti" sourceRef="DC_GW_P1" targetRef="TP_IntermediateCatchEvent_1" />
     <bpmn:sequenceFlow id="Flow_15rs0rk" sourceRef="TP_ParallelGateway_1" targetRef="TP_EndEvent" />
     <bpmn:sequenceFlow id="DC_SequenceFlow_9_1" name="notify" sourceRef="DC_ParallelGateway_3" targetRef="DS_ExclusiveGateway_3" />
-    <bpmn:sequenceFlow id="Flow_116d9z0" sourceRef="DC_InclusiveGateway_1" targetRef="DC_Task_4" />
+    <bpmn:sequenceFlow id="Flow_116d9z0" sourceRef="DC_GW_P3" targetRef="DC_Task_4" />
     <bpmn:sequenceFlow id="Flow_1fkchun" sourceRef="DC_ParallelGateway_3" targetRef="DC_Task_5" />
-    <bpmn:sequenceFlow id="Flow_0xl7g4e" name="no" sourceRef="DC_ExclusiveGateway_3" targetRef="DC_InclusiveGateway_1" />
+    <bpmn:sequenceFlow id="Flow_0xl7g4e" name="no" sourceRef="DC_GW_E3" targetRef="DC_GW_P3" />
     <bpmn:sequenceFlow id="Flow_1qsx5hs" sourceRef="DS_TimerIntermediateCatchEvent_1" targetRef="DS_ExclusiveGateway_3" />
     <bpmn:endEvent id="DS_EndEvent" name="Data rectified">
       <bpmn:incoming>DS_SequenceFlow_6</bpmn:incoming>
@@ -140,7 +140,7 @@
       <bpmn:outgoing>Flow_15rs0rk</bpmn:outgoing>
       <bpmn:outgoing>TP_SequenceFlow_5_1</bpmn:outgoing>
     </bpmn:parallelGateway>
-    <bpmn:exclusiveGateway id="DC_ExclusiveGateway_3" name="more time&#10;needed">
+    <bpmn:exclusiveGateway id="DC_GW_E3" name="more time&#10;needed">
       <bpmn:incoming>DC_SequenceFlow_8_2</bpmn:incoming>
       <bpmn:outgoing>Flow_0xl7g4e</bpmn:outgoing>
       <bpmn:outgoing>DC_SequenceFlow_8_1</bpmn:outgoing>
@@ -151,7 +151,7 @@
       <bpmn:messageEventDefinition />
     </bpmn:intermediateCatchEvent>
     <bpmn:sequenceFlow id="Flow_1gum295" sourceRef="DC_IntermediateCatchEvent_2" targetRef="DC_Task_1_1" />
-    <bpmn:sequenceFlow id="Flow_0y28z3j" sourceRef="DC_Task_1_1" targetRef="DC_ExclusiveGateway_2" />
+    <bpmn:sequenceFlow id="Flow_0y28z3j" sourceRef="DC_Task_1_1" targetRef="DC_GW_E2" />
     <bpmn:sequenceFlow id="Flow_19oi319" sourceRef="DS_StartEvent" targetRef="DC_IntermediateCatchEvent_1" />
     <bpmn:sequenceFlow id="Flow_0ahrd3k" sourceRef="DS_ExclusiveGateway_3" targetRef="DS_IntermediateCatchEvent_3" />
     <bpmn:intermediateCatchEvent id="DS_IntermediateCatchEvent_3" name="Notification received">
@@ -186,17 +186,17 @@
       <bpmn:incoming>DC_SequenceFlow_5_2</bpmn:incoming>
       <bpmn:outgoing>DC_SequenceFlow_6_2</bpmn:outgoing>
     </bpmn:task>
-    <bpmn:parallelGateway id="DC_ParallelGateway_1">
+    <bpmn:parallelGateway id="DC_GW_P1">
       <bpmn:incoming>DC_SequenceFlow_6_2</bpmn:incoming>
       <bpmn:outgoing>Flow_02ot64e</bpmn:outgoing>
       <bpmn:outgoing>Flow_0b0fhti</bpmn:outgoing>
     </bpmn:parallelGateway>
-    <bpmn:exclusiveGateway id="DS_ExclusiveGateway_1" name="Request&#10;accepted?">
+    <bpmn:exclusiveGateway id="DS_GW_E1" name="Request&#10;accepted?">
       <bpmn:incoming>Flow_0dp2wpr</bpmn:incoming>
       <bpmn:outgoing>DS_SequenceFlow_2_2</bpmn:outgoing>
       <bpmn:outgoing>DS_SequenceFlow_2_1</bpmn:outgoing>
     </bpmn:exclusiveGateway>
-    <bpmn:sequenceFlow id="Flow_0dp2wpr" sourceRef="DS_IntermediateCatchEvent_1" targetRef="DS_ExclusiveGateway_1" />
+    <bpmn:sequenceFlow id="Flow_0dp2wpr" sourceRef="DS_IntermediateCatchEvent_1" targetRef="DS_GW_E1" />
     <bpmn:intermediateCatchEvent id="DS_IntermediateCatchEvent_1" name="Status update">
       <bpmn:incoming>Flow_0a3q1w1</bpmn:incoming>
       <bpmn:outgoing>Flow_0dp2wpr</bpmn:outgoing>
@@ -206,13 +206,13 @@
       <bpmn:incoming>Flow_02ot64e</bpmn:incoming>
       <bpmn:outgoing>Flow_0i6zist</bpmn:outgoing>
     </bpmn:task>
-    <bpmn:sequenceFlow id="Flow_1afbz3z" sourceRef="Gateway_06125j7" targetRef="DC_TimerIntermediateCatchEvent_1" />
-    <bpmn:parallelGateway id="Gateway_06125j7">
+    <bpmn:sequenceFlow id="Flow_1afbz3z" sourceRef="DC_GW_P2" targetRef="DC_TimerIntermediateCatchEvent_1" />
+    <bpmn:parallelGateway id="DC_GW_P2">
       <bpmn:incoming>Flow_0i6zist</bpmn:incoming>
       <bpmn:outgoing>Flow_1afbz3z</bpmn:outgoing>
       <bpmn:outgoing>Flow_1kx376s</bpmn:outgoing>
     </bpmn:parallelGateway>
-    <bpmn:sequenceFlow id="Flow_1kx376s" sourceRef="Gateway_06125j7" targetRef="Gateway_0hosg8c" />
+    <bpmn:sequenceFlow id="Flow_1kx376s" sourceRef="DC_GW_P2" targetRef="Gateway_0hosg8c" />
     <bpmn:task id="DS_Task_1" name="Provide additional information">
       <bpmn:incoming>DS_SequenceFlow_2_2</bpmn:incoming>
       <bpmn:outgoing>DS_SequenceFlow_2_5</bpmn:outgoing>
@@ -221,7 +221,7 @@
       <bpmn:incoming>DC_SequenceFlow_5_1</bpmn:incoming>
       <bpmn:outgoing>DC_SequenceFlow_5_3</bpmn:outgoing>
     </bpmn:task>
-    <bpmn:exclusiveGateway id="DC_ExclusiveGateway_2" name="Request valid?">
+    <bpmn:exclusiveGateway id="DC_GW_E2" name="Request valid?">
       <bpmn:incoming>Flow_0y28z3j</bpmn:incoming>
       <bpmn:outgoing>DC_SequenceFlow_5_2</bpmn:outgoing>
       <bpmn:outgoing>DC_SequenceFlow_5_1</bpmn:outgoing>
@@ -253,7 +253,7 @@
       <bpmn:outgoing>Flow_0a3q1w1</bpmn:outgoing>
     </bpmn:exclusiveGateway>
     <bpmn:sequenceFlow id="Flow_0a3q1w1" sourceRef="Gateway_0hosg8c" targetRef="DS_IntermediateCatchEvent_1" />
-    <bpmn:parallelGateway id="DC_InclusiveGateway_1">
+    <bpmn:parallelGateway id="DC_GW_P3">
       <bpmn:incoming>DC_SequenceFlow_9_3</bpmn:incoming>
       <bpmn:incoming>Flow_0xl7g4e</bpmn:incoming>
       <bpmn:outgoing>Flow_116d9z0</bpmn:outgoing>
@@ -529,7 +529,7 @@
       <bpmndi:BPMNShape id="Gateway_0z0in0w_di" bpmnElement="TP_ParallelGateway_1">
         <dc:Bounds x="1615" y="595" width="50" height="50" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_0f412ig_di" bpmnElement="DC_ExclusiveGateway_3" isMarkerVisible="true">
+      <bpmndi:BPMNShape id="Gateway_0f412ig_di" bpmnElement="DC_GW_E3" isMarkerVisible="true">
         <dc:Bounds x="1505" y="345" width="50" height="50" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="1506" y="402" width="49" height="27" />
@@ -568,10 +568,10 @@
       <bpmndi:BPMNShape id="Task_1wdlj41_di" bpmnElement="DC_Task_2_2">
         <dc:Bounds x="860" y="430" width="100" height="80" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_06ys1gg_di" bpmnElement="DC_ParallelGateway_1">
+      <bpmndi:BPMNShape id="Gateway_06ys1gg_di" bpmnElement="DC_GW_P1">
         <dc:Bounds x="1025" y="445" width="50" height="50" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="ExclusiveGateway_0nazxa8_di" bpmnElement="DS_ExclusiveGateway_1" isMarkerVisible="true">
+      <bpmndi:BPMNShape id="ExclusiveGateway_0nazxa8_di" bpmnElement="DS_GW_E1" isMarkerVisible="true">
         <dc:Bounds x="685" y="121" width="50" height="50" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="684" y="93" width="51" height="27" />
@@ -586,7 +586,7 @@
       <bpmndi:BPMNShape id="Activity_0mirllt_di" bpmnElement="DC_Task_3">
         <dc:Bounds x="1000" y="330" width="100" height="80" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_1vk18l4_di" bpmnElement="Gateway_06125j7">
+      <bpmndi:BPMNShape id="Gateway_1vk18l4_di" bpmnElement="DC_GW_P2">
         <dc:Bounds x="1185" y="345" width="50" height="50" />
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape id="Task_11x33h4_di" bpmnElement="DS_Task_1">
@@ -595,7 +595,7 @@
       <bpmndi:BPMNShape id="Task_09xifye_di" bpmnElement="DC_Task_2_1">
         <dc:Bounds x="670" y="290" width="100" height="80" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="ExclusiveGateway_02qmgid_di" bpmnElement="DC_ExclusiveGateway_2" isMarkerVisible="true">
+      <bpmndi:BPMNShape id="ExclusiveGateway_02qmgid_di" bpmnElement="DC_GW_E2" isMarkerVisible="true">
         <dc:Bounds x="695" y="395" width="50" height="50" />
         <bpmndi:BPMNLabel>
           <dc:Bounds x="643" y="443" width="73" height="14" />
@@ -622,7 +622,7 @@
       <bpmndi:BPMNShape id="Gateway_0hosg8c_di" bpmnElement="Gateway_0hosg8c" isMarkerVisible="true">
         <dc:Bounds x="405" y="121" width="50" height="50" />
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_16ibm5k_di" bpmnElement="DC_InclusiveGateway_1">
+      <bpmndi:BPMNShape id="Gateway_16ibm5k_di" bpmnElement="DC_GW_P3">
         <dc:Bounds x="1615" y="345" width="50" height="50" />
       </bpmndi:BPMNShape>
     </bpmndi:BPMNPlane>

BIN
model/workflow patterns and bpmn.xlsx


File diff suppressed because it is too large
+ 1 - 1
model/workflow-patterns.drawio