Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ru:rule:alternative_paths [2024-08-25 14:09] – создано Anatoly Belaychukru:rule:alternative_paths [2024-08-25 15:11] (текущий) – [Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки "или-или"] Anatoly Belaychuk
Строка 1: Строка 1:
-====== 0-TBD Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки ======+====== Моделируйте альтернативные маршруты с помощью расходящейся и сходящейся развилки "или-или" ======
  
 {{tag>развилка_или-или}} {{tag>развилка_или-или}}
  
-{{:ru:v_razrabotke.png?nolink&200|}} +Не поддавайтесь соблазну сэкономить на сходящихся или на расходящихся (с помощью условных потоков управления) развилках.
- +
-Тут описание правила +
 ===== ✔ Как надо ===== ===== ✔ Как надо =====
  
 <bpmnio type="bpmn"> <bpmnio type="bpmn">
 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
-<definitions +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> 
-    xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" +  <process id="Process_0ovu1hu"> 
-    xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" +    <exclusiveGateway id="Gateway_0appi3v"> 
-    xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" +      <incoming>Flow_0xiuliz</incoming
-    xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" +      <outgoing>Flow_1j6103k</outgoing
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +      <outgoing>Flow_11o7ju9</outgoing> 
-    id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" +    </exclusiveGateway
-    targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> +    <task id="Activity_1ku6n5f"> 
-    <collaboration id="Collaboration_1oh70al"> +      <incoming>Flow_1j6103k</incoming> 
-        <participant id="Participant_1r8g02mname="Тут паттерны (диаграммы) +      <outgoing>Flow_0m1z45m</outgoing> 
-" processRef="Process_1" /+    </task> 
-    </collaboration+    <sequenceFlow id="Flow_1j6103ksourceRef="Gateway_0appi3vtargetRef="Activity_1ku6n5f/
-    <process id="Process_1" isExecutable="false"> +    <task id="Activity_0g79paa"> 
-        <startEvent id="StartEvent_1" name="Start"+      <incoming>Flow_11o7ju9</incoming
-        <outgoing>SequenceFlow_1</outgoing> +      <outgoing>Flow_0i6zvo4</outgoing> 
-        </startEvent+    </task
-        <task id="Task_1" name="Do Something"> +    <sequenceFlow id="Flow_11o7ju9sourceRef="Gateway_0appi3vtargetRef="Activity_0g79paa" /
-        <incoming>SequenceFlow_1</incoming> +    <exclusiveGateway id="Gateway_1690982"> 
-        <incoming>SequenceFlow_121ul2c</incoming> +      <incoming>Flow_0i6zvo4</incoming
-        <incoming>SequenceFlow_0nuwads</incoming> +      <incoming>Flow_0m1z45m</incoming> 
-        <outgoing>SequenceFlow_2</outgoing> +      <outgoing>Flow_1ei1tah</outgoing
-        </task> +    </exclusiveGateway
-        <exclusiveGateway id="ExclusiveGateway_1name="Result OKgatewayDirection="Diverging"> +    <sequenceFlow id="Flow_0i6zvo4" sourceRef="Activity_0g79paa" targetRef="Gateway_1690982" /> 
-        <incoming>SequenceFlow_2</incoming> +    <sequenceFlow id="Flow_0m1z45m" sourceRef="Activity_1ku6n5f" targetRef="Gateway_1690982" /> 
-        <outgoing>SequenceFlow_0snv4kp</outgoing+    <task id="Activity_17g79ka"
-        <outgoing>SequenceFlow_0nuwads</outgoing> +      <incoming>Flow_1ei1tah</incoming> 
-        </exclusiveGateway+    </task> 
-        <task id="Task_17knw8lname="Monitor"> +    <sequenceFlow id="Flow_1ei1tah" sourceRef="Gateway_1690982" targetRef="Activity_17g79ka" /> 
-        <outgoing>SequenceFlow_121ul2c</outgoing> +    <task id="Activity_0aev496"
-        </task+      <outgoing>Flow_0xiuliz</outgoing
-        <endEvent id="EndEvent_0oj7l6x" name="End"> +    </task> 
-        <incoming>SequenceFlow_0snv4kp</incoming+    <sequenceFlow id="Flow_0xiuliz" sourceRef="Activity_0aev496" targetRef="Gateway_0appi3v" /> 
-        </endEvent+  </process> 
-        <sequenceFlow id="SequenceFlow_1" name="" sourceRef="StartEvent_1" targetRef="Task_1" /> +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
-        <sequenceFlow id="SequenceFlow_121ul2c" sourceRef="Task_17knw8l" targetRef="Task_1" /> +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
-        <sequenceFlow id="SequenceFlow_0nuwadsname="No" sourceRef="ExclusiveGateway_1" targetRef="Task_1" /> +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
-        <sequenceFlow id="SequenceFlow_2" sourceRef="Task_1" targetRef="ExclusiveGateway_1" /> +        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
-        <sequenceFlow id="SequenceFlow_0snv4kp" name="Yes" sourceRef="ExclusiveGateway_1" targetRef="EndEvent_0oj7l6x" /> +      </bpmndi:BPMNShape> 
-    </process> +      <bpmndi:BPMNShape id="Activity_1ku6n5f_di" bpmnElement="Activity_1ku6n5f"> 
-        <bpmndi:BPMNDiagram id="BpmnDiagram_1"> +        <omgdc:Bounds x="280" y="190" width="100" height="80" /> 
-        <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Collaboration_1oh70al"> +      </bpmndi:BPMNShape> 
-        <bpmndi:BPMNShape id="Participant_1r8g02m_di" bpmnElement="Participant_1r8g02m"> +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
-            <omgdc:Bounds x="104" y="78" width="668" height="297" /> +        <omgdc:Bounds x="280" y="10" width="100" height="80" /> 
-        </bpmndi:BPMNShape> +      </bpmndi:BPMNShape> 
-        <bpmndi:BPMNShape id="StartEvent_1_gui" bpmnElement="StartEvent_1"> +      <bpmndi:BPMNShape id="Gateway_1690982_di" bpmnElement="Gateway_1690982" isMarkerVisible="true"> 
-            <omgdc:Bounds x="242" y="187" width="30" height="30" /> +        <omgdc:Bounds x="415" y="115" width="50" height="50" /> 
-            <bpmndi:BPMNLabel> +      </bpmndi:BPMNShape> 
-            <omgdc:Bounds x="212" y="219" width="90" height="22" /> +      <bpmndi:BPMNShape id="Activity_17g79ka_di" bpmnElement="Activity_17g79ka"> 
-            </bpmndi:BPMNLabel> +        <omgdc:Bounds x="500" y="100" width="100" height="80" /> 
-        </bpmndi:BPMNShape> +      </bpmndi:BPMNShape> 
-        <bpmndi:BPMNShape id="Task_1_gui" bpmnElement="Task_1"> +      <bpmndi:BPMNShape id="Activity_0aev496_di" bpmnElement="Activity_0aev496"> 
-            <omgdc:Bounds x="340" y="162" width="100" height="80" /> +        <omgdc:Bounds x="50" y="100" width="100" height="80" /> 
-            <bpmndi:BPMNLabel> +      </bpmndi:BPMNShape> 
-            <omgdc:Bounds x="118.85714721679688" y="47" width="82.28570556640625" height="12" /> +      <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k"> 
-            </bpmndi:BPMNLabel> +        <omgdi:waypoint x="220" y="165" /> 
-        </bpmndi:BPMNShape> +        <omgdi:waypoint x="220" y="230" /> 
-        <bpmndi:BPMNShape id="ExclusiveGateway_1_gui" bpmnElement="ExclusiveGateway_1" isMarkerVisible="true"> +        <omgdi:waypoint x="280" y="230" /> 
-            <omgdc:Bounds x="508" y="182" width="40" height="40" /> +      </bpmndi:BPMNEdge> 
-            <bpmndi:BPMNLabel> +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
-            <omgdc:Bounds x="483" y="234" width="90" height="24" /> +        <omgdi:waypoint x="220" y="115" /> 
-            </bpmndi:BPMNLabel> +        <omgdi:waypoint x="220" y="50" /> 
-        </bpmndi:BPMNShape> +        <omgdi:waypoint x="280" y="50" /> 
-        <bpmndi:BPMNShape id="Task_17knw8l_di" bpmnElement="Task_17knw8l"> +      </bpmndi:BPMNEdge> 
-            <omgdc:Bounds x="340" y="275" width="100" height="80" /> +      <bpmndi:BPMNEdge id="Flow_0i6zvo4_di" bpmnElement="Flow_0i6zvo4"> 
-        </bpmndi:BPMNShape> +        <omgdi:waypoint x="380" y="50" /> 
-        <bpmndi:BPMNShape id="EndEvent_0oj7l6x_di" bpmnElement="EndEvent_0oj7l6x"> +        <omgdi:waypoint x="440" y="50" /> 
-            <omgdc:Bounds x="648" y="184" width="36" height="36" /> +        <omgdi:waypoint x="440" y="115" /> 
-            <bpmndi:BPMNLabel> +      </bpmndi:BPMNEdge> 
-            <omgdc:Bounds x="621" y="220" width="90" height="20" /> +      <bpmndi:BPMNEdge id="Flow_0m1z45m_di" bpmnElement="Flow_0m1z45m"> 
-            </bpmndi:BPMNLabel> +        <omgdi:waypoint x="380" y="230" /> 
-        </bpmndi:BPMNShape> +        <omgdi:waypoint x="440" y="230" /> 
-        <bpmndi:BPMNEdge id="SequenceFlow_1_gui" bpmnElement="SequenceFlow_1"> +        <omgdi:waypoint x="440" y="165" /> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="272" y="202" /> +      </bpmndi:BPMNEdge> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="340" y="202" /> +      <bpmndi:BPMNEdge id="Flow_1ei1tah_di" bpmnElement="Flow_1ei1tah"> 
-            <bpmndi:BPMNLabel> +        <omgdi:waypoint x="465" y="140" /> 
-            <omgdc:Bounds x="225" y="140" width="90" height="20" /> +        <omgdi:waypoint x="500" y="140" /> 
-            </bpmndi:BPMNLabel> +      </bpmndi:BPMNEdge
-        </bpmndi:BPMNEdge> +      <bpmndi:BPMNEdge id="Flow_0xiuliz_dibpmnElement="Flow_0xiuliz"
-        <bpmndi:BPMNEdge id="SequenceFlow_121ul2c_di" bpmnElement="SequenceFlow_121ul2c"> +        <omgdi:waypoint x="150y="140" /> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="275" /> +        <omgdi:waypoint x="195" y="140" /> 
-            <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="242" /> +      </bpmndi:BPMNEdge> 
-            <bpmndi:BPMNLabel> +    </bpmndi:BPMNPlane> 
-            <omgdc:Bounds x="358" y="273" width="90" height="20" /> +  </bpmndi:BPMNDiagram>
-            </bpmndi:BPMNLabel> +
-        </bpmndi:BPMNEdge> +
-        <bpmndi:BPMNEdge id="SequenceFlow_0nuwads_di" bpmnElement="SequenceFlow_0nuwads"> +
-            <omgdi:waypoint xsi:type="omgdc:Point" x="528" y="182" /> +
-            <omgdi:waypoint xsi:type="omgdc:Point" x="528" y="110" /> +
-            <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="110" /> +
-            <omgdi:waypoint xsi:type="omgdc:Point" x="390" y="162" /> +
-            <bpmndi:BPMNLabel> +
-            <omgdc:Bounds x="495" y="140" width="90" height="20" /> +
-            </bpmndi:BPMNLabel> +
-        </bpmndi:BPMNEdge> +
-        <bpmndi:BPMNEdge id="SequenceFlow_2_di" bpmnElement="SequenceFlow_2"> +
-            <omgdi:waypoint xsi:type="omgdc:Point" x="440" y="202" /> +
-            <omgdi:waypoint xsi:type="omgdc:Point" x="508" y="202" /> +
-            <bpmndi:BPMNLabel> +
-            <omgdc:Bounds x="433" y="192" width="90" height="20" /> +
-            </bpmndi:BPMNLabel> +
-        </bpmndi:BPMNEdge> +
-        <bpmndi:BPMNEdge id="SequenceFlow_0snv4kp_di" bpmnElement="SequenceFlow_0snv4kp"> +
-            <omgdi:waypoint xsi:type="omgdc:Point" x="548" y="202" /> +
-            <omgdi:waypoint xsi:type="omgdc:Point" x="648" y="202" /> +
-            <bpmndi:BPMNLabel+
-            <omgdc:Bounds x="550y="183width="90height="20" /> +
-            </bpmndi:BPMNLabel+
-        </bpmndi:BPMNEdge> +
-        </bpmndi:BPMNPlane> +
-    </bpmndi:BPMNDiagram>+
 </definitions> </definitions>
 </bpmnio> </bpmnio>
  
 +<bpmnio type="bpmn">
 +<?xml version="1.0" encoding="UTF-8"?>
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1">
 +  <process id="Process_0ovu1hu">
 +    <exclusiveGateway id="Gateway_0appi3v">
 +      <incoming>Flow_1fsbtjl</incoming>
 +      <outgoing>Flow_1j6103k</outgoing>
 +      <outgoing>Flow_11o7ju9</outgoing>
 +    </exclusiveGateway>
 +    <sequenceFlow id="Flow_1j6103k" sourceRef="Gateway_0appi3v" targetRef="Gateway_1690982" />
 +    <task id="Activity_0g79paa">
 +      <incoming>Flow_11o7ju9</incoming>
 +      <outgoing>Flow_0i6zvo4</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" />
 +    <exclusiveGateway id="Gateway_1690982">
 +      <incoming>Flow_0i6zvo4</incoming>
 +      <incoming>Flow_1j6103k</incoming>
 +      <outgoing>Flow_078dw07</outgoing>
 +    </exclusiveGateway>
 +    <sequenceFlow id="Flow_0i6zvo4" sourceRef="Activity_0g79paa" targetRef="Gateway_1690982" />
 +    <task id="Activity_12k75ro">
 +      <incoming>Flow_078dw07</incoming>
 +    </task>
 +    <sequenceFlow id="Flow_078dw07" sourceRef="Gateway_1690982" targetRef="Activity_12k75ro" />
 +    <task id="Activity_1shfyzv">
 +      <outgoing>Flow_1fsbtjl</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" />
 +  </process>
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1">
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu">
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true">
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa">
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Gateway_1690982_di" bpmnElement="Gateway_1690982" isMarkerVisible="true">
 +        <omgdc:Bounds x="415" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_12k75ro_di" bpmnElement="Activity_12k75ro">
 +        <omgdc:Bounds x="510" y="100" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv">
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k">
 +        <omgdi:waypoint x="245" y="140" />
 +        <omgdi:waypoint x="415" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9">
 +        <omgdi:waypoint x="220" y="115" />
 +        <omgdi:waypoint x="220" y="50" />
 +        <omgdi:waypoint x="280" y="50" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_0i6zvo4_di" bpmnElement="Flow_0i6zvo4">
 +        <omgdi:waypoint x="380" y="50" />
 +        <omgdi:waypoint x="440" y="50" />
 +        <omgdi:waypoint x="440" y="115" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_078dw07_di" bpmnElement="Flow_078dw07">
 +        <omgdi:waypoint x="465" y="140" />
 +        <omgdi:waypoint x="510" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl">
 +        <omgdi:waypoint x="150" y="140" />
 +        <omgdi:waypoint x="195" y="140" />
 +      </bpmndi:BPMNEdge>
 +    </bpmndi:BPMNPlane>
 +  </bpmndi:BPMNDiagram>
 +</definitions>
 +</bpmnio>
 +
 +<bpmnio type="bpmn">
 +<?xml version="1.0" encoding="UTF-8"?>
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1">
 +  <process id="Process_0ovu1hu">
 +    <exclusiveGateway id="Gateway_0appi3v">
 +      <incoming>Flow_1fsbtjl</incoming>
 +      <outgoing>Flow_11o7ju9</outgoing>
 +      <outgoing>Flow_1twaw3g</outgoing>
 +    </exclusiveGateway>
 +    <task id="Activity_0g79paa">
 +      <incoming>Flow_11o7ju9</incoming>
 +      <outgoing>Flow_023qygd</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" />
 +    <task id="Activity_1shfyzv">
 +      <outgoing>Flow_1fsbtjl</outgoing>
 +    </task>
 +    <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" />
 +    <sequenceFlow id="Flow_1twaw3g" sourceRef="Gateway_0appi3v" targetRef="Gateway_0x870iy" />
 +    <sequenceFlow id="Flow_023qygd" sourceRef="Activity_0g79paa" targetRef="Gateway_0x870iy" />
 +    <endEvent id="Event_0fnzbqy">
 +      <incoming>Flow_0f0lz4l</incoming>
 +    </endEvent>
 +    <exclusiveGateway id="Gateway_0x870iy">
 +      <incoming>Flow_1twaw3g</incoming>
 +      <incoming>Flow_023qygd</incoming>
 +      <outgoing>Flow_0f0lz4l</outgoing>
 +    </exclusiveGateway>
 +    <sequenceFlow id="Flow_0f0lz4l" sourceRef="Gateway_0x870iy" targetRef="Event_0fnzbqy" />
 +  </process>
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1">
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu">
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true">
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa">
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv">
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Gateway_0x870iy_di" bpmnElement="Gateway_0x870iy" isMarkerVisible="true">
 +        <omgdc:Bounds x="415" y="115" width="50" height="50" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNShape id="Event_0fnzbqy_di" bpmnElement="Event_0fnzbqy">
 +        <omgdc:Bounds x="502" y="122" width="36" height="36" />
 +      </bpmndi:BPMNShape>
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9">
 +        <omgdi:waypoint x="220" y="115" />
 +        <omgdi:waypoint x="220" y="50" />
 +        <omgdi:waypoint x="280" y="50" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl">
 +        <omgdi:waypoint x="150" y="140" />
 +        <omgdi:waypoint x="195" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_1twaw3g_di" bpmnElement="Flow_1twaw3g">
 +        <omgdi:waypoint x="245" y="140" />
 +        <omgdi:waypoint x="415" y="140" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_023qygd_di" bpmnElement="Flow_023qygd">
 +        <omgdi:waypoint x="380" y="50" />
 +        <omgdi:waypoint x="440" y="50" />
 +        <omgdi:waypoint x="440" y="115" />
 +      </bpmndi:BPMNEdge>
 +      <bpmndi:BPMNEdge id="Flow_0f0lz4l_di" bpmnElement="Flow_0f0lz4l">
 +        <omgdi:waypoint x="465" y="140" />
 +        <omgdi:waypoint x="502" y="140" />
 +      </bpmndi:BPMNEdge>
 +    </bpmndi:BPMNPlane>
 +  </bpmndi:BPMNDiagram>
 +</definitions>
 +</bpmnio>
 ===== ✘ Как НЕ надо ===== ===== ✘ Как НЕ надо =====
  
-Тут антипаттерны (диаграммы)+<bpmnio type="bpmn"> 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> 
 +  <process id="Process_0ovu1hu"> 
 +    <task id="Activity_1ku6n5f"> 
 +      <incoming>Flow_1j6103k</incoming> 
 +      <outgoing>Flow_0m1z45m</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1j6103k" sourceRef="Activity_0aev496" targetRef="Activity_1ku6n5f"> 
 +      <conditionExpression xsi:type="tFormalExpression"></conditionExpression> 
 +    </sequenceFlow> 
 +    <task id="Activity_0g79paa"> 
 +      <incoming>Flow_11o7ju9</incoming> 
 +      <outgoing>Flow_0i6zvo4</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Activity_0aev496" targetRef="Activity_0g79paa"> 
 +      <conditionExpression xsi:type="tFormalExpression"></conditionExpression> 
 +    </sequenceFlow> 
 +    <exclusiveGateway id="Gateway_1690982"> 
 +      <incoming>Flow_0i6zvo4</incoming> 
 +      <incoming>Flow_0m1z45m</incoming> 
 +      <outgoing>Flow_1ei1tah</outgoing> 
 +    </exclusiveGateway> 
 +    <sequenceFlow id="Flow_0i6zvo4" sourceRef="Activity_0g79paa" targetRef="Gateway_1690982" /> 
 +    <sequenceFlow id="Flow_0m1z45m" sourceRef="Activity_1ku6n5f" targetRef="Gateway_1690982" /> 
 +    <task id="Activity_17g79ka"> 
 +      <incoming>Flow_1ei1tah</incoming> 
 +    </task> 
 +    <sequenceFlow id="Flow_1ei1tah" sourceRef="Gateway_1690982" targetRef="Activity_17g79ka" /> 
 +    <task id="Activity_0aev496"> 
 +      <outgoing>Flow_11o7ju9</outgoing> 
 +      <outgoing>Flow_1j6103k</outgoing> 
 +    </task> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
 +      <bpmndi:BPMNShape id="Activity_1ku6n5f_di" bpmnElement="Activity_1ku6n5f"> 
 +        <omgdc:Bounds x="280" y="190" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Gateway_1690982_di" bpmnElement="Gateway_1690982" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="415" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_17g79ka_di" bpmnElement="Activity_17g79ka"> 
 +        <omgdc:Bounds x="500" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0aev496_di" bpmnElement="Activity_0aev496"> 
 +        <omgdc:Bounds x="140" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k"> 
 +        <omgdi:waypoint x="190" y="180" /> 
 +        <omgdi:waypoint x="190" y="230" /> 
 +        <omgdi:waypoint x="280" y="230" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
 +        <omgdi:waypoint x="190" y="100" /> 
 +        <omgdi:waypoint x="190" y="50" /> 
 +        <omgdi:waypoint x="280" y="50" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0i6zvo4_di" bpmnElement="Flow_0i6zvo4"> 
 +        <omgdi:waypoint x="380" y="50" /> 
 +        <omgdi:waypoint x="440" y="50" /> 
 +        <omgdi:waypoint x="440" y="115" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0m1z45m_di" bpmnElement="Flow_0m1z45m"> 
 +        <omgdi:waypoint x="380" y="230" /> 
 +        <omgdi:waypoint x="440" y="230" /> 
 +        <omgdi:waypoint x="440" y="165" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1ei1tah_di" bpmnElement="Flow_1ei1tah"> 
 +        <omgdi:waypoint x="465" y="140" /> 
 +        <omgdi:waypoint x="500" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +    </bpmndi:BPMNPlane> 
 +  </bpmndi:BPMNDiagram> 
 +</definitions> 
 +</bpmnio>
  
-===== Примечания =====+<bpmnio type="bpmn"> 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> 
 +  <process id="Process_0ovu1hu"> 
 +    <exclusiveGateway id="Gateway_0appi3v"> 
 +      <incoming>Flow_0xiuliz</incoming> 
 +      <outgoing>Flow_1j6103k</outgoing> 
 +      <outgoing>Flow_11o7ju9</outgoing> 
 +    </exclusiveGateway> 
 +    <task id="Activity_1ku6n5f"> 
 +      <incoming>Flow_1j6103k</incoming> 
 +      <outgoing>Flow_0m1z45m</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1j6103k" sourceRef="Gateway_0appi3v" targetRef="Activity_1ku6n5f" /> 
 +    <task id="Activity_0g79paa"> 
 +      <incoming>Flow_11o7ju9</incoming> 
 +      <outgoing>Flow_0i6zvo4</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" /> 
 +    <sequenceFlow id="Flow_0i6zvo4" sourceRef="Activity_0g79paa" targetRef="Activity_17g79ka" /> 
 +    <sequenceFlow id="Flow_0m1z45m" sourceRef="Activity_1ku6n5f" targetRef="Activity_17g79ka" /> 
 +    <task id="Activity_17g79ka"> 
 +      <incoming>Flow_0i6zvo4</incoming> 
 +      <incoming>Flow_0m1z45m</incoming> 
 +    </task> 
 +    <task id="Activity_0aev496"> 
 +      <outgoing>Flow_0xiuliz</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_0xiuliz" sourceRef="Activity_0aev496" targetRef="Gateway_0appi3v" /> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_1ku6n5f_di" bpmnElement="Activity_1ku6n5f"> 
 +        <omgdc:Bounds x="280" y="190" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_17g79ka_di" bpmnElement="Activity_17g79ka"> 
 +        <omgdc:Bounds x="410" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0aev496_di" bpmnElement="Activity_0aev496"> 
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_1j6103k_di" bpmnElement="Flow_1j6103k"> 
 +        <omgdi:waypoint x="220" y="165" /> 
 +        <omgdi:waypoint x="220" y="230" /> 
 +        <omgdi:waypoint x="280" y="230" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
 +        <omgdi:waypoint x="220" y="115" /> 
 +        <omgdi:waypoint x="220" y="50" /> 
 +        <omgdi:waypoint x="280" y="50" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0i6zvo4_di" bpmnElement="Flow_0i6zvo4"> 
 +        <omgdi:waypoint x="380" y="50" /> 
 +        <omgdi:waypoint x="460" y="50" /> 
 +        <omgdi:waypoint x="460" y="100" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0m1z45m_di" bpmnElement="Flow_0m1z45m"> 
 +        <omgdi:waypoint x="380" y="230" /> 
 +        <omgdi:waypoint x="460" y="230" /> 
 +        <omgdi:waypoint x="460" y="180" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_0xiuliz_di" bpmnElement="Flow_0xiuliz"> 
 +        <omgdi:waypoint x="150" y="140" /> 
 +        <omgdi:waypoint x="195" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +    </bpmndi:BPMNPlane> 
 +  </bpmndi:BPMNDiagram> 
 +</definitions> 
 +</bpmnio>
  
-Тут дополнительные комментарии (этот раздел опционален)+<bpmnio type="bpmn"> 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> 
 +  <process id="Process_0ovu1hu"> 
 +    <exclusiveGateway id="Gateway_0appi3v"> 
 +      <incoming>Flow_1fsbtjl</incoming> 
 +      <outgoing>Flow_11o7ju9</outgoing> 
 +      <outgoing>Flow_1twaw3g</outgoing> 
 +    </exclusiveGateway> 
 +    <task id="Activity_0g79paa"> 
 +      <incoming>Flow_11o7ju9</incoming> 
 +      <outgoing>Flow_023qygd</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" /> 
 +    <task id="Activity_12k75ro"> 
 +      <incoming>Flow_1twaw3g</incoming> 
 +      <incoming>Flow_023qygd</incoming> 
 +    </task> 
 +    <task id="Activity_1shfyzv"> 
 +      <outgoing>Flow_1fsbtjl</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" /> 
 +    <sequenceFlow id="Flow_1twaw3g" sourceRef="Gateway_0appi3v" targetRef="Activity_12k75ro" /> 
 +    <sequenceFlow id="Flow_023qygd" sourceRef="Activity_0g79paa" targetRef="Activity_12k75ro" /> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv"> 
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_12k75ro_di" bpmnElement="Activity_12k75ro"> 
 +        <omgdc:Bounds x="420" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
 +        <omgdi:waypoint x="220" y="115" /> 
 +        <omgdi:waypoint x="220" y="50" /> 
 +        <omgdi:waypoint x="280" y="50" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl"> 
 +        <omgdi:waypoint x="150" y="140" /> 
 +        <omgdi:waypoint x="195" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1twaw3g_di" bpmnElement="Flow_1twaw3g"> 
 +        <omgdi:waypoint x="245" y="140" /> 
 +        <omgdi:waypoint x="420" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_023qygd_di" bpmnElement="Flow_023qygd"> 
 +        <omgdi:waypoint x="380" y="50" /> 
 +        <omgdi:waypoint x="470" y="50" /> 
 +        <omgdi:waypoint x="470" y="100" /> 
 +      </bpmndi:BPMNEdge> 
 +    </bpmndi:BPMNPlane> 
 +  </bpmndi:BPMNDiagram> 
 +</definitions> 
 +</bpmnio>
  
-===== Исключения =====+<bpmnio type="bpmn"> 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> 
 +  <process id="Process_0ovu1hu"> 
 +    <exclusiveGateway id="Gateway_0appi3v"> 
 +      <incoming>Flow_1fsbtjl</incoming> 
 +      <outgoing>Flow_11o7ju9</outgoing> 
 +      <outgoing>Flow_1twaw3g</outgoing> 
 +    </exclusiveGateway> 
 +    <task id="Activity_0g79paa"> 
 +      <incoming>Flow_11o7ju9</incoming> 
 +      <outgoing>Flow_023qygd</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" /> 
 +    <task id="Activity_1shfyzv"> 
 +      <outgoing>Flow_1fsbtjl</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" /> 
 +    <sequenceFlow id="Flow_1twaw3g" sourceRef="Gateway_0appi3v" targetRef="Event_0fnzbqy" /> 
 +    <sequenceFlow id="Flow_023qygd" sourceRef="Activity_0g79paa" targetRef="Event_0fnzbqy" /> 
 +    <endEvent id="Event_0fnzbqy"> 
 +      <incoming>Flow_1twaw3g</incoming> 
 +      <incoming>Flow_023qygd</incoming> 
 +    </endEvent> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv"> 
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Event_0fnzbqy_di" bpmnElement="Event_0fnzbqy"> 
 +        <omgdc:Bounds x="422" y="122" width="36" height="36" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
 +        <omgdi:waypoint x="220" y="115" /> 
 +        <omgdi:waypoint x="220" y="50" /> 
 +        <omgdi:waypoint x="280" y="50" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl"> 
 +        <omgdi:waypoint x="150" y="140" /> 
 +        <omgdi:waypoint x="195" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1twaw3g_di" bpmnElement="Flow_1twaw3g"> 
 +        <omgdi:waypoint x="245" y="140" /> 
 +        <omgdi:waypoint x="422" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_023qygd_di" bpmnElement="Flow_023qygd"> 
 +        <omgdi:waypoint x="380" y="50" /> 
 +        <omgdi:waypoint x="440" y="50" /> 
 +        <omgdi:waypoint x="440" y="122" /> 
 +      </bpmndi:BPMNEdge> 
 +    </bpmndi:BPMNPlane> 
 +  </bpmndi:BPMNDiagram> 
 +</definitions> 
 +</bpmnio>
  
-Исключения из указанного выше правила (если есть)+<bpmnio type="bpmn"> 
 +<?xml version="1.0" encoding="UTF-8"?> 
 +<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="sid-38422fae-e03e-43a3-bef4-bd33b32041b2" targetNamespace="http://bpmn.io/bpmn" exporter="http://bpmn.io" exporterVersion="0.10.1"> 
 +  <process id="Process_0ovu1hu"> 
 +    <exclusiveGateway id="Gateway_0appi3v"> 
 +      <incoming>Flow_1fsbtjl</incoming> 
 +      <outgoing>Flow_11o7ju9</outgoing> 
 +      <outgoing>Flow_1twaw3g</outgoing> 
 +    </exclusiveGateway> 
 +    <task id="Activity_0g79paa"> 
 +      <incoming>Flow_11o7ju9</incoming> 
 +      <outgoing>Flow_08k1716</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_11o7ju9" sourceRef="Gateway_0appi3v" targetRef="Activity_0g79paa" /> 
 +    <task id="Activity_1shfyzv"> 
 +      <outgoing>Flow_1fsbtjl</outgoing> 
 +    </task> 
 +    <sequenceFlow id="Flow_1fsbtjl" sourceRef="Activity_1shfyzv" targetRef="Gateway_0appi3v" /> 
 +    <sequenceFlow id="Flow_1twaw3g" sourceRef="Gateway_0appi3v" targetRef="Event_0fnzbqy" /> 
 +    <endEvent id="Event_0fnzbqy"> 
 +      <incoming>Flow_1twaw3g</incoming> 
 +    </endEvent> 
 +    <endEvent id="Event_1pl2djm"> 
 +      <incoming>Flow_08k1716</incoming> 
 +    </endEvent> 
 +    <sequenceFlow id="Flow_08k1716" sourceRef="Activity_0g79paa" targetRef="Event_1pl2djm" /> 
 +  </process> 
 +  <bpmndi:BPMNDiagram id="BpmnDiagram_1"> 
 +    <bpmndi:BPMNPlane id="BpmnPlane_1" bpmnElement="Process_0ovu1hu"> 
 +      <bpmndi:BPMNShape id="Gateway_0appi3v_di" bpmnElement="Gateway_0appi3v" isMarkerVisible="true"> 
 +        <omgdc:Bounds x="195" y="115" width="50" height="50" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_0g79paa_di" bpmnElement="Activity_0g79paa"> 
 +        <omgdc:Bounds x="280" y="10" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Activity_1shfyzv_di" bpmnElement="Activity_1shfyzv"> 
 +        <omgdc:Bounds x="50" y="100" width="100" height="80" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Event_0fnzbqy_di" bpmnElement="Event_0fnzbqy"> 
 +        <omgdc:Bounds x="422" y="122" width="36" height="36" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNShape id="Event_1pl2djm_di" bpmnElement="Event_1pl2djm"> 
 +        <omgdc:Bounds x="422" y="32" width="36" height="36" /> 
 +      </bpmndi:BPMNShape> 
 +      <bpmndi:BPMNEdge id="Flow_11o7ju9_di" bpmnElement="Flow_11o7ju9"> 
 +        <omgdi:waypoint x="220" y="115" /> 
 +        <omgdi:waypoint x="220" y="50" /> 
 +        <omgdi:waypoint x="280" y="50" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1fsbtjl_di" bpmnElement="Flow_1fsbtjl"> 
 +        <omgdi:waypoint x="150" y="140" /> 
 +        <omgdi:waypoint x="195" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_1twaw3g_di" bpmnElement="Flow_1twaw3g"> 
 +        <omgdi:waypoint x="245" y="140" /> 
 +        <omgdi:waypoint x="422" y="140" /> 
 +      </bpmndi:BPMNEdge> 
 +      <bpmndi:BPMNEdge id="Flow_08k1716_di" bpmnElement="Flow_08k1716"> 
 +        <omgdi:waypoint x="380" y="50" /> 
 +        <omgdi:waypoint x="422" y="50" /> 
 +      </bpmndi:BPMNEdge> 
 +    </bpmndi:BPMNPlane> 
 +  </bpmndi:BPMNDiagram> 
 +</definitions> 
 +</bpmnio> 
 +===== Примечания =====
  
 +Комбинация расходящейся развилки, сходящаяся развилки и альтернативных маршрутов между ними образуют структурный блок, который воспринимается без усилий и без ошибок.
 ===== Смотри также ===== ===== Смотри также =====