You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/smardigo/provisioning/process/simple-connect.bpmn

1607 lines
89 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:camunda="http://camunda.org/schema/1.0/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:color="http://www.omg.org/spec/BPMN/non-normative/color/1.0" id="sample-diagram" targetNamespace="http://bpmn.io/schema/bpmn" exporter="Camunda Modeler" exporterVersion="4.9.0" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
<bpmn2:signal id="Signal_1rr7wdd" name="Signal_05vo0km" />
<bpmn2:collaboration id="Collaboration_0oahy0i">
<bpmn2:participant id="Participant_19lpjee" name="Simple Connect" processRef="simple-connect" />
<bpmn2:participant id="Participant_08rb9rc" name="Smardigo Management Action" processRef="smardigo-management-action" />
<bpmn2:participant id="Participant_0r2nfs7" name="Smardigo Management Message" processRef="smardigo-management-message" />
</bpmn2:collaboration>
<bpmn2:process id="simple-connect" name="Simple Connect" isExecutable="true" camunda:candidateStarterGroups="user">
<bpmn2:sequenceFlow id="Flow_0ex5zxa" sourceRef="Event_1up2qiu" targetRef="Gateway_17ev5pq" />
<bpmn2:sequenceFlow id="Flow_1w2pl97" sourceRef="Event_1ey3eu7" targetRef="Activity_1lo3ui2" />
<bpmn2:sequenceFlow id="Flow_15fkmn4" sourceRef="Event_0fvzd86" targetRef="Gateway_0qz8np7" />
<bpmn2:sequenceFlow id="Flow_11ki58f" sourceRef="Activity_0poyoeb" targetRef="Activity_1t227a4" />
<bpmn2:sequenceFlow id="Flow_1myfmc6" sourceRef="Gateway_0e23stu" targetRef="Event_0zk6p0h" />
<bpmn2:sequenceFlow id="Flow_0bzl5jh" sourceRef="Event_0zk6p0h" targetRef="Activity_0poyoeb" />
<bpmn2:sequenceFlow id="Flow_090j3ro" name="Service löschen" sourceRef="Activity_1mctiwx" targetRef="Gateway_1lzrswp" />
<bpmn2:sequenceFlow id="Flow_0l51s9z" sourceRef="Activity_1lo3ui2" targetRef="Gateway_0e23stu" />
<bpmn2:sequenceFlow id="Flow_1f0iyrk" sourceRef="Activity_02j0299" targetRef="Activity_1hpnorc" />
<bpmn2:sequenceFlow id="Flow_11k5c1y" sourceRef="Activity_1hpnorc" targetRef="Activity_05mqkaj" />
<bpmn2:sequenceFlow id="Flow_1eku1o4" sourceRef="Activity_1t227a4" targetRef="Activity_12drjd3" />
<bpmn2:sequenceFlow id="Flow_0pvr263" sourceRef="Activity_12drjd3" targetRef="Activity_02j0299" />
<bpmn2:sequenceFlow id="Flow_0fyo5ev" sourceRef="Gateway_1lzrswp" targetRef="Event_18al22v" />
<bpmn2:sequenceFlow id="Flow_1u7vy0j" sourceRef="Activity_05mqkaj" targetRef="Event_0fvzd86" />
<bpmn2:callActivity id="Activity_1hpnorc" name="Service erstellen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="create-service" target="smardigoManagementAction" />
<camunda:in sourceExpression="Service erstellen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1f0iyrk</bpmn2:incoming>
<bpmn2:outgoing>Flow_11k5c1y</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_1t227a4" name="Server erstellen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="create-server" target="smardigoManagementAction" />
<camunda:in sourceExpression="Server provisionieren" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_11ki58f</bpmn2:incoming>
<bpmn2:outgoing>Flow_1eku1o4</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_12drjd3" name="Datenbanken erstellen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="create-database" target="smardigoManagementAction" />
<camunda:in sourceExpression="Datenbanken erstellen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1eku1o4</bpmn2:incoming>
<bpmn2:outgoing>Flow_0pvr263</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_02j0299" name="Realm/Clients erstellen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="create-realm" target="smardigoManagementAction" />
<camunda:in sourceExpression="Realm/Clients erstellen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0pvr263</bpmn2:incoming>
<bpmn2:outgoing>Flow_1f0iyrk</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:task id="Activity_0poyoeb" name="Initialize Progress">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${1}</camunda:outputParameter>
<camunda:outputParameter name="progress_max">${6}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0bzl5jh</bpmn2:incoming>
<bpmn2:outgoing>Flow_11ki58f</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateThrowEvent id="Event_0zk6p0h" name="Status &#34;Service wird gestartet&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${40}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Service wird gestartet</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1myfmc6</bpmn2:incoming>
<bpmn2:outgoing>Flow_0bzl5jh</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:parallelGateway id="Gateway_0e23stu">
<bpmn2:incoming>Flow_0l51s9z</bpmn2:incoming>
<bpmn2:outgoing>Flow_1myfmc6</bpmn2:outgoing>
</bpmn2:parallelGateway>
<bpmn2:intermediateThrowEvent id="Event_0fvzd86" name="Status &#34;Service gestartet&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${50}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Service gestartet</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1u7vy0j</bpmn2:incoming>
<bpmn2:outgoing>Flow_15fkmn4</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:callActivity id="Activity_05mqkaj" name="Database Backup importieren" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="import-database" target="smardigoManagementAction" />
<camunda:in sourceExpression="Database Backup importieren" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
<camunda:in sourceExpression="wordpress_portal.sql.gz" target="databaseBackupFilename" />
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_11k5c1y</bpmn2:incoming>
<bpmn2:outgoing>Flow_1u7vy0j</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:task id="Activity_1lo3ui2" name="Service Variablen ergänzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="cluster_services">
<camunda:script scriptFormat="groovy">[cluster.service] + execution.getVariable('connect-features')</camunda:script>
</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1w2pl97</bpmn2:incoming>
<bpmn2:outgoing>Flow_0l51s9z</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:endEvent id="Event_1ptbcds">
<bpmn2:incoming>Flow_1x24mk0</bpmn2:incoming>
<bpmn2:terminateEventDefinition id="TerminateEventDefinition_0h5xsa2" />
</bpmn2:endEvent>
<bpmn2:intermediateThrowEvent id="Event_1mg53lo">
<bpmn2:incoming>Flow_0fqbjt7</bpmn2:incoming>
<bpmn2:outgoing>Flow_1x24mk0</bpmn2:outgoing>
<bpmn2:signalEventDefinition id="SignalEventDefinition_1vugqt5" signalRef="Signal_0kz05aq" />
</bpmn2:intermediateThrowEvent>
<bpmn2:intermediateThrowEvent id="Event_14qss0g" name="Status &#34;Antrag abgebrochen&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${91}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Antrag abgebrochen</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0xsem7d</bpmn2:incoming>
<bpmn2:outgoing>Flow_0fqbjt7</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:intermediateCatchEvent id="Event_02yqig0" name="Antrag abbrechen">
<bpmn2:outgoing>Flow_0xsem7d</bpmn2:outgoing>
<bpmn2:linkEventDefinition id="LinkEventDefinition_05lk727" name="Antrag abbrechen" />
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="Flow_1x24mk0" sourceRef="Event_1mg53lo" targetRef="Event_1ptbcds" />
<bpmn2:sequenceFlow id="Flow_0fqbjt7" sourceRef="Event_14qss0g" targetRef="Event_1mg53lo" />
<bpmn2:sequenceFlow id="Flow_0xsem7d" sourceRef="Event_02yqig0" targetRef="Event_14qss0g" />
<bpmn2:startEvent id="Event_0icoemn" camunda:formKey="simple-connect-create">
<bpmn2:outgoing>Flow_1rtcnw8</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:exclusiveGateway id="Gateway_05puic7">
<bpmn2:incoming>Flow_17rbwn1</bpmn2:incoming>
<bpmn2:outgoing>Flow_13jykf9</bpmn2:outgoing>
<bpmn2:outgoing>Flow_1hsqawc</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:intermediateThrowEvent id="Event_1up2qiu" name="Status &#34;Antrag gesendet&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${15}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Antrag gesendet</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1hsqawc</bpmn2:incoming>
<bpmn2:outgoing>Flow_0ex5zxa</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:userTask id="Activity_0gbmbs7" name="Antrag erfassen" camunda:candidateGroups="user">
<bpmn2:incoming>Flow_0dybqr7</bpmn2:incoming>
<bpmn2:outgoing>Flow_17rbwn1</bpmn2:outgoing>
</bpmn2:userTask>
<bpmn2:intermediateThrowEvent id="Event_0jsbyv8" name="Status &#34;Neu&#34; setzen" camunda:asyncAfter="true">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${10}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Neu</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1gqgiz8</bpmn2:incoming>
<bpmn2:outgoing>Flow_0dybqr7</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:serviceTask id="Activity_0a23f4b" name="Mandant speichern" camunda:delegateExpression="${dataEntity.save(&#39;tenants&#39;, &#39;tenant&#39;)}">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="tenant_id">${tenant.id}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0btq5mg</bpmn2:incoming>
<bpmn2:outgoing>Flow_1gqgiz8</bpmn2:outgoing>
</bpmn2:serviceTask>
<bpmn2:intermediateThrowEvent id="Event_0c4cpxx" name="Antrag abbrechen">
<bpmn2:incoming>Flow_13jykf9</bpmn2:incoming>
<bpmn2:linkEventDefinition id="LinkEventDefinition_1mcbbqi" name="Antrag abbrechen" />
</bpmn2:intermediateThrowEvent>
<bpmn2:task id="Activity_12c4494" name="Defaultwerte setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${0}</camunda:outputParameter>
<camunda:outputParameter name="progress_max">${1}</camunda:outputParameter>
<camunda:outputParameter name="cluster">
<camunda:map>
<camunda:entry key="stage">${envStage}</camunda:entry>
<camunda:entry key="name" />
<camunda:entry key="size">${1}</camunda:entry>
<camunda:entry key="service">connect</camunda:entry>
</camunda:map>
</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1rtcnw8</bpmn2:incoming>
<bpmn2:outgoing>Flow_0btq5mg</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="Flow_1rtcnw8" sourceRef="Event_0icoemn" targetRef="Activity_12c4494" />
<bpmn2:sequenceFlow id="Flow_17rbwn1" sourceRef="Activity_0gbmbs7" targetRef="Gateway_05puic7" />
<bpmn2:sequenceFlow id="Flow_1hsqawc" name="Antrag senden" sourceRef="Gateway_05puic7" targetRef="Event_1up2qiu">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">${$action == 'senden'}</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="Flow_13jykf9" name="Antrag abbrechen" sourceRef="Gateway_05puic7" targetRef="Event_0c4cpxx">
<bpmn2:extensionElements>
<camunda:properties>
<camunda:property name="validate_form" value="false" />
<camunda:property name="sort_order" value="99" />
<camunda:property name="discard_form_changes" value="true" />
</camunda:properties>
</bpmn2:extensionElements>
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">${$action == 'abbrechen'}</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="Flow_0dybqr7" sourceRef="Event_0jsbyv8" targetRef="Activity_0gbmbs7" />
<bpmn2:sequenceFlow id="Flow_1gqgiz8" sourceRef="Activity_0a23f4b" targetRef="Event_0jsbyv8" />
<bpmn2:sequenceFlow id="Flow_0btq5mg" sourceRef="Activity_12c4494" targetRef="Activity_0a23f4b" />
<bpmn2:parallelGateway id="Gateway_17ev5pq">
<bpmn2:incoming>Flow_0ex5zxa</bpmn2:incoming>
<bpmn2:outgoing>Flow_0zcb7z2</bpmn2:outgoing>
<bpmn2:outgoing>Flow_1qghkm9</bpmn2:outgoing>
</bpmn2:parallelGateway>
<bpmn2:intermediateThrowEvent id="Event_1ey3eu7" name="Status &#34;Antrag freigegeben&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${30}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Antrag freigegeben</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_14pzxys</bpmn2:incoming>
<bpmn2:incoming>Flow_052tizj</bpmn2:incoming>
<bpmn2:outgoing>Flow_1w2pl97</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:callActivity id="Activity_1ffsvy2" name="Management Benachrichtigung senden" calledElement="smardigo-management-message">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="Neuer Antrag für ${tenant.name}" target="activityTitle" />
<camunda:in sourceExpression="${cluster.stage}-${tenant.key}-${cluster.name} for ${cluster.service}" target="activitySubtitle" />
<camunda:in sourceExpression="Antrag freigeben" target="comment" />
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1qghkm9</bpmn2:incoming>
<bpmn2:outgoing>Flow_0l2gvw9</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:subProcess id="Activity_1wq2muu">
<bpmn2:incoming>Flow_0zcb7z2</bpmn2:incoming>
<bpmn2:outgoing>Flow_052tizj</bpmn2:outgoing>
<bpmn2:startEvent id="Event_0vxfliw">
<bpmn2:outgoing>Flow_1xk6340</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:businessRuleTask id="Activity_0fb1fg4" name="Prüfer ermitteln" camunda:resultVariable="current_investigator_group" camunda:decisionRef="investigator" camunda:mapDecisionResult="collectEntries">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:inputParameter name="tenant_id">${tenant.id}</camunda:inputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1xk6340</bpmn2:incoming>
<bpmn2:outgoing>Flow_18sqo48</bpmn2:outgoing>
</bpmn2:businessRuleTask>
<bpmn2:userTask id="Activity_017hgd3" name="Prüfung des Antrags übernehmen" camunda:candidateGroups="${current_investigator_group}">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="pruefer_id">
<camunda:script scriptFormat="groovy">import de.tolina.connect.common.variable.Variables
def authenticatedUserId = users.currentUserId()
Variables.userId(authenticatedUserId)</camunda:script>
</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_18sqo48</bpmn2:incoming>
<bpmn2:incoming>Flow_0cqe2bp</bpmn2:incoming>
<bpmn2:outgoing>Flow_0xvqt4u</bpmn2:outgoing>
</bpmn2:userTask>
<bpmn2:userTask id="Activity_1xs32ad" name="Über Freigabe entscheiden" camunda:formKey="approve" camunda:candidateGroups="${current_investigator_group}">
<bpmn2:incoming>Flow_0xvqt4u</bpmn2:incoming>
<bpmn2:outgoing>Flow_1j32s69</bpmn2:outgoing>
</bpmn2:userTask>
<bpmn2:exclusiveGateway id="Gateway_1kx5nu8">
<bpmn2:incoming>Flow_1j32s69</bpmn2:incoming>
<bpmn2:outgoing>Flow_0cqe2bp</bpmn2:outgoing>
<bpmn2:outgoing>Flow_1az29g1</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:exclusiveGateway id="Gateway_1hjpno3">
<bpmn2:incoming>Flow_1az29g1</bpmn2:incoming>
<bpmn2:outgoing>Flow_0135fm5</bpmn2:outgoing>
<bpmn2:outgoing>Flow_0tivdau</bpmn2:outgoing>
</bpmn2:exclusiveGateway>
<bpmn2:sequenceFlow id="Flow_18sqo48" sourceRef="Activity_0fb1fg4" targetRef="Activity_017hgd3" />
<bpmn2:sequenceFlow id="Flow_0cqe2bp" name="Abbrechen" sourceRef="Gateway_1kx5nu8" targetRef="Activity_017hgd3">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">${$action == 'abbrechen'}</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="Flow_0xvqt4u" name="Über Freigabe entscheiden" sourceRef="Activity_017hgd3" targetRef="Activity_1xs32ad" />
<bpmn2:sequenceFlow id="Flow_1j32s69" sourceRef="Activity_1xs32ad" targetRef="Gateway_1kx5nu8" />
<bpmn2:sequenceFlow id="Flow_1az29g1" name="Speichern" sourceRef="Gateway_1kx5nu8" targetRef="Gateway_1hjpno3">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">${$action == 'speichern'}</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="Flow_1xk6340" sourceRef="Event_0vxfliw" targetRef="Activity_0fb1fg4" />
<bpmn2:endEvent id="Event_0kjhjgz">
<bpmn2:incoming>Flow_0135fm5</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="Flow_0135fm5" name="Antrag genehmigt" sourceRef="Gateway_1hjpno3" targetRef="Event_0kjhjgz">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">${antrag_decission== 'antragGenehmigen'}</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
<bpmn2:intermediateThrowEvent id="Event_1mwr2lq" name="Status &#34;Antrag abgelehnt&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${92}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Antrag abgebrochen</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0tivdau</bpmn2:incoming>
</bpmn2:intermediateThrowEvent>
<bpmn2:sequenceFlow id="Flow_0tivdau" name="Antrag abgelehnt" sourceRef="Gateway_1hjpno3" targetRef="Event_1mwr2lq">
<bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">${antrag_decission== 'antragAblehnen'}</bpmn2:conditionExpression>
</bpmn2:sequenceFlow>
</bpmn2:subProcess>
<bpmn2:endEvent id="Event_1ssw092">
<bpmn2:incoming>Flow_1n08t19</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:intermediateThrowEvent id="Event_1myh20q" name="Antrag abbrechen">
<bpmn2:incoming>Flow_09j614s</bpmn2:incoming>
<bpmn2:linkEventDefinition id="LinkEventDefinition_02b1ju8" name="Antrag abbrechen" />
</bpmn2:intermediateThrowEvent>
<bpmn2:subProcess id="Activity_17cc1q7">
<bpmn2:incoming>Flow_0l2gvw9</bpmn2:incoming>
<bpmn2:outgoing>Flow_14pzxys</bpmn2:outgoing>
<bpmn2:startEvent id="Event_1bj9rta">
<bpmn2:outgoing>Flow_0oy4ldu</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:intermediateCatchEvent id="Event_1yhen9m" name="Freigabe für Prozess erhalten">
<bpmn2:incoming>Flow_0oy4ldu</bpmn2:incoming>
<bpmn2:outgoing>Flow_0wzmz4j</bpmn2:outgoing>
<bpmn2:messageEventDefinition id="MessageEventDefinition_1tej1ap" messageRef="Message_15bdtij" />
</bpmn2:intermediateCatchEvent>
<bpmn2:endEvent id="Event_0wl3641">
<bpmn2:incoming>Flow_0wzmz4j</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="Flow_0oy4ldu" sourceRef="Event_1bj9rta" targetRef="Event_1yhen9m" />
<bpmn2:sequenceFlow id="Flow_0wzmz4j" sourceRef="Event_1yhen9m" targetRef="Event_0wl3641" />
</bpmn2:subProcess>
<bpmn2:endEvent id="Event_0ermhxm">
<bpmn2:incoming>Flow_19oh3q2</bpmn2:incoming>
<bpmn2:incoming>Flow_0qhadmy</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:boundaryEvent id="Event_0036vnv" name="when vorgang_status == 92 (abgelehnt)" attachedToRef="Activity_17cc1q7">
<bpmn2:outgoing>Flow_0qhadmy</bpmn2:outgoing>
<bpmn2:conditionalEventDefinition id="ConditionalEventDefinition_01wfprx" camunda:variableName="vorgang_status" camunda:variableEvents="update">
<bpmn2:condition xsi:type="bpmn2:tFormalExpression">${vorgang_status == 92}</bpmn2:condition>
</bpmn2:conditionalEventDefinition>
</bpmn2:boundaryEvent>
<bpmn2:boundaryEvent id="Event_05f0udi" name="when vorgang_status == 30 (freigegeben)" attachedToRef="Activity_17cc1q7">
<bpmn2:outgoing>Flow_19oh3q2</bpmn2:outgoing>
<bpmn2:conditionalEventDefinition id="ConditionalEventDefinition_1uhyhku" camunda:variableName="vorgang_status" camunda:variableEvents="update">
<bpmn2:condition xsi:type="bpmn2:tFormalExpression">${vorgang_status == 30}</bpmn2:condition>
</bpmn2:conditionalEventDefinition>
</bpmn2:boundaryEvent>
<bpmn2:boundaryEvent id="Event_09i0foa" name="when vorgang_status == 92 (abgelehnt)" attachedToRef="Activity_1wq2muu">
<bpmn2:outgoing>Flow_09j614s</bpmn2:outgoing>
<bpmn2:conditionalEventDefinition id="ConditionalEventDefinition_00wekqm" camunda:variableName="vorgang_status" camunda:variableEvents="update">
<bpmn2:condition xsi:type="bpmn2:tFormalExpression">${vorgang_status == 92}</bpmn2:condition>
</bpmn2:conditionalEventDefinition>
</bpmn2:boundaryEvent>
<bpmn2:boundaryEvent id="Event_007p32d" name="when vorgang_status == 30 (freigegeben)" attachedToRef="Activity_1wq2muu">
<bpmn2:outgoing>Flow_1n08t19</bpmn2:outgoing>
<bpmn2:conditionalEventDefinition id="ConditionalEventDefinition_1puqkwx" camunda:variableName="vorgang_status" camunda:variableEvents="update">
<bpmn2:condition xsi:type="bpmn2:tFormalExpression">${vorgang_status == 30}</bpmn2:condition>
</bpmn2:conditionalEventDefinition>
</bpmn2:boundaryEvent>
<bpmn2:sequenceFlow id="Flow_0zcb7z2" sourceRef="Gateway_17ev5pq" targetRef="Activity_1wq2muu" />
<bpmn2:sequenceFlow id="Flow_1qghkm9" sourceRef="Gateway_17ev5pq" targetRef="Activity_1ffsvy2" />
<bpmn2:sequenceFlow id="Flow_14pzxys" sourceRef="Activity_17cc1q7" targetRef="Event_1ey3eu7" />
<bpmn2:sequenceFlow id="Flow_052tizj" sourceRef="Activity_1wq2muu" targetRef="Event_1ey3eu7" />
<bpmn2:sequenceFlow id="Flow_0l2gvw9" sourceRef="Activity_1ffsvy2" targetRef="Activity_17cc1q7" />
<bpmn2:sequenceFlow id="Flow_1n08t19" sourceRef="Event_007p32d" targetRef="Event_1ssw092" />
<bpmn2:sequenceFlow id="Flow_09j614s" sourceRef="Event_09i0foa" targetRef="Event_1myh20q" />
<bpmn2:sequenceFlow id="Flow_19oh3q2" sourceRef="Event_05f0udi" targetRef="Event_0ermhxm" />
<bpmn2:sequenceFlow id="Flow_0qhadmy" sourceRef="Event_0036vnv" targetRef="Event_0ermhxm" />
<bpmn2:userTask id="Activity_1mctiwx" name="Service löschen" camunda:candidateGroups="user">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="pruefer_id">
<camunda:script scriptFormat="groovy">import de.tolina.connect.common.variable.Variables
def authenticatedUserId = users.currentUserId()
Variables.userId(authenticatedUserId)</camunda:script>
</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0yh3rtc</bpmn2:incoming>
<bpmn2:outgoing>Flow_090j3ro</bpmn2:outgoing>
</bpmn2:userTask>
<bpmn2:sequenceFlow id="Flow_0oafsaw" sourceRef="Gateway_1lzrswp" targetRef="Activity_0xb252q" />
<bpmn2:sequenceFlow id="Flow_0mfrm68" sourceRef="Activity_0xb252q" targetRef="Event_1s0clzs" />
<bpmn2:parallelGateway id="Gateway_1lzrswp">
<bpmn2:incoming>Flow_090j3ro</bpmn2:incoming>
<bpmn2:outgoing>Flow_0fyo5ev</bpmn2:outgoing>
<bpmn2:outgoing>Flow_0oafsaw</bpmn2:outgoing>
</bpmn2:parallelGateway>
<bpmn2:callActivity id="Activity_0xb252q" name="Management Benachrichtigung senden" calledElement="smardigo-management-message">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="Service abreissen für ${tenant.name}" target="activityTitle" />
<camunda:in sourceExpression="${cluster.stage}-${tenant.key}-${cluster.name} for ${cluster.service}" target="activitySubtitle" />
<camunda:in sourceExpression="Service abreissen" target="comment" />
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0oafsaw</bpmn2:incoming>
<bpmn2:outgoing>Flow_0mfrm68</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:endEvent id="Event_1s0clzs">
<bpmn2:incoming>Flow_0mfrm68</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:intermediateThrowEvent id="Event_18al22v" name="Status &#34;Service wird gelöscht&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${60}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Service wird gelöscht</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0fyo5ev</bpmn2:incoming>
<bpmn2:outgoing>Flow_14gp1tg</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:sequenceFlow id="Flow_14gp1tg" sourceRef="Event_18al22v" targetRef="Activity_03zmj0z" />
<bpmn2:task id="Activity_03zmj0z" name="Initialize Progress">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${1}</camunda:outputParameter>
<camunda:outputParameter name="progress_max">${5}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_14gp1tg</bpmn2:incoming>
<bpmn2:outgoing>Flow_04gf2u4</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:callActivity id="Activity_059a1l0" name="Server löschen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="remove-server" target="smardigoManagementAction" />
<camunda:in sourceExpression="Server löschen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0utt18n</bpmn2:incoming>
<bpmn2:outgoing>Flow_0kli6wa</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_13ywzh2" name="Service entfernen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="remove-service" target="smardigoManagementAction" />
<camunda:in sourceExpression="Service abreissen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_04gf2u4</bpmn2:incoming>
<bpmn2:outgoing>Flow_0lugtf9</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_1b1jek5" name="Realm/Clients entfernen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="remove-realm" target="smardigoManagementAction" />
<camunda:in sourceExpression="Realm/Clients entfernen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0lugtf9</bpmn2:incoming>
<bpmn2:outgoing>Flow_14qi17c</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_0lgg990" name="Datenbanken löschen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="remove-database" target="smardigoManagementAction" />
<camunda:in sourceExpression="Datenbanken löschen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${progress_current + 1}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_14qi17c</bpmn2:incoming>
<bpmn2:outgoing>Flow_0utt18n</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:sequenceFlow id="Flow_0kli6wa" sourceRef="Activity_059a1l0" targetRef="Event_0srogfc" />
<bpmn2:sequenceFlow id="Flow_13do7kt" sourceRef="Event_0srogfc" targetRef="Event_0flb2m7" />
<bpmn2:sequenceFlow id="Flow_0utt18n" sourceRef="Activity_0lgg990" targetRef="Activity_059a1l0" />
<bpmn2:sequenceFlow id="Flow_0lugtf9" sourceRef="Activity_13ywzh2" targetRef="Activity_1b1jek5" />
<bpmn2:sequenceFlow id="Flow_14qi17c" sourceRef="Activity_1b1jek5" targetRef="Activity_0lgg990" />
<bpmn2:sequenceFlow id="Flow_04gf2u4" sourceRef="Activity_03zmj0z" targetRef="Activity_13ywzh2" />
<bpmn2:endEvent id="Event_0flb2m7">
<bpmn2:incoming>Flow_13do7kt</bpmn2:incoming>
<bpmn2:terminateEventDefinition id="TerminateEventDefinition_0v3zxua" />
</bpmn2:endEvent>
<bpmn2:intermediateThrowEvent id="Event_0srogfc" name="Status &#34;Service gelöscht&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${70}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Service gelöscht</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0kli6wa</bpmn2:incoming>
<bpmn2:outgoing>Flow_13do7kt</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:parallelGateway id="Gateway_0qz8np7">
<bpmn2:incoming>Flow_15fkmn4</bpmn2:incoming>
<bpmn2:outgoing>Flow_0yh3rtc</bpmn2:outgoing>
<bpmn2:outgoing>Flow_1c2a31w</bpmn2:outgoing>
</bpmn2:parallelGateway>
<bpmn2:sequenceFlow id="Flow_0yh3rtc" sourceRef="Gateway_0qz8np7" targetRef="Activity_1mctiwx" />
<bpmn2:sequenceFlow id="Flow_1c2a31w" sourceRef="Gateway_0qz8np7" targetRef="Activity_1t8u7l0" />
<bpmn2:subProcess id="Activity_1t8u7l0">
<bpmn2:incoming>Flow_1c2a31w</bpmn2:incoming>
<bpmn2:startEvent id="Event_1xmnacj">
<bpmn2:outgoing>Flow_0j5ui0o</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:callActivity id="Activity_0z33k4g" name="Service erstellen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="create-service" target="smardigoManagementAction" />
<camunda:in sourceExpression="Service erstellen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${5}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1d2gl8q</bpmn2:incoming>
<bpmn2:outgoing>Flow_1c6reic</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_1fwy3ua" name="Server erstellen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="create-server" target="smardigoManagementAction" />
<camunda:in sourceExpression="Server provisionieren" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${2}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_07sf9z8</bpmn2:incoming>
<bpmn2:outgoing>Flow_0dc3zbr</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_1yykufq" name="Datenbanken erstellen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="create-database" target="smardigoManagementAction" />
<camunda:in sourceExpression="Datenbanken erstellen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${3}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0dc3zbr</bpmn2:incoming>
<bpmn2:outgoing>Flow_1leflml</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:callActivity id="Activity_1l76gt3" name="Realm erstellen" calledElement="smardigo-management-action">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="create-realm" target="smardigoManagementAction" />
<camunda:in sourceExpression="Realm erstellen" target="comment" />
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${4}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1leflml</bpmn2:incoming>
<bpmn2:outgoing>Flow_1d2gl8q</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:intermediateThrowEvent id="Event_0oicfhl" name="Status &#34;Service gestartet&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${50}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Service gestartet</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1c6reic</bpmn2:incoming>
<bpmn2:outgoing>Flow_17gszoo</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:task id="Activity_0g1d8jc" name="Initialize Progress">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="progress_current">${1}</camunda:outputParameter>
<camunda:outputParameter name="progress_max">${5}</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_18y954i</bpmn2:incoming>
<bpmn2:outgoing>Flow_07sf9z8</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateThrowEvent id="Event_0weouoe" name="Status &#34;Service wird aktualisiert&#34; setzen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="vorgang_status">${41}</camunda:outputParameter>
<camunda:outputParameter name="vorgang_status_text">Service wird aktualisiert</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1lt30rz</bpmn2:incoming>
<bpmn2:outgoing>Flow_18y954i</bpmn2:outgoing>
</bpmn2:intermediateThrowEvent>
<bpmn2:userTask id="Activity_08ca2ix" name="Maintenance" camunda:candidateGroups="maintainer">
<bpmn2:incoming>Flow_17gszoo</bpmn2:incoming>
<bpmn2:incoming>Flow_0j5ui0o</bpmn2:incoming>
<bpmn2:outgoing>Flow_1lt30rz</bpmn2:outgoing>
</bpmn2:userTask>
<bpmn2:sequenceFlow id="Flow_1d2gl8q" sourceRef="Activity_1l76gt3" targetRef="Activity_0z33k4g" />
<bpmn2:sequenceFlow id="Flow_1c6reic" sourceRef="Activity_0z33k4g" targetRef="Event_0oicfhl" />
<bpmn2:sequenceFlow id="Flow_07sf9z8" sourceRef="Activity_0g1d8jc" targetRef="Activity_1fwy3ua" />
<bpmn2:sequenceFlow id="Flow_0dc3zbr" sourceRef="Activity_1fwy3ua" targetRef="Activity_1yykufq" />
<bpmn2:sequenceFlow id="Flow_1leflml" sourceRef="Activity_1yykufq" targetRef="Activity_1l76gt3" />
<bpmn2:sequenceFlow id="Flow_17gszoo" sourceRef="Event_0oicfhl" targetRef="Activity_08ca2ix" />
<bpmn2:sequenceFlow id="Flow_18y954i" sourceRef="Event_0weouoe" targetRef="Activity_0g1d8jc" />
<bpmn2:sequenceFlow id="Flow_1lt30rz" name="Service aktualisieren" sourceRef="Activity_08ca2ix" targetRef="Event_0weouoe" />
<bpmn2:sequenceFlow id="Flow_0j5ui0o" sourceRef="Event_1xmnacj" targetRef="Activity_08ca2ix" />
<bpmn2:association id="Association_0n3eii0" sourceRef="Activity_0z33k4g" targetRef="TextAnnotation_13h3zmg" />
<bpmn2:association id="Association_09d6ba1" sourceRef="Activity_1fwy3ua" targetRef="TextAnnotation_0oaz80l" />
<bpmn2:association id="Association_0ybpj08" sourceRef="Activity_1yykufq" targetRef="TextAnnotation_0f872yd" />
<bpmn2:association id="Association_13p7t9e" sourceRef="Activity_1l76gt3" targetRef="TextAnnotation_17ozd5m" />
<bpmn2:textAnnotation id="TextAnnotation_0oaz80l">
<bpmn2:text>Shared Service
Server bei Hetzner erstellen
- Provisioning
- Domain (Administration)
- Networks
- (Monitoring)
- (Logging)</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:textAnnotation id="TextAnnotation_0f872yd">
<bpmn2:text>Shared Service
Datenbanken erstellen
- connect-postgres
- ?connect-wordpress-maria
- (Credentials in Vorgang ablegen)</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:textAnnotation id="TextAnnotation_17ozd5m">
<bpmn2:text>Shared Service
Keycloak Realm mit Administrator Account
- Neuer Nutzer (connect-admin)
- Neuer Nutzer (connect-realm-admin)
- (Emailadresse des Erstellers)
- (Automatisch generiertes PW)
- (PW per EMail an Administrator)</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:textAnnotation id="TextAnnotation_13h3zmg">
<bpmn2:text>Service auf Server installieren
- Domain (Services)
- connect
- ?connect-wordpress</bpmn2:text>
</bpmn2:textAnnotation>
</bpmn2:subProcess>
<bpmn2:endEvent id="Event_0si6lsk">
<bpmn2:incoming>Flow_019b5ec</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:boundaryEvent id="Event_1y8h1sw" name="when vorgang_status == 60 (gelöscht)" attachedToRef="Activity_1t8u7l0">
<bpmn2:outgoing>Flow_019b5ec</bpmn2:outgoing>
<bpmn2:conditionalEventDefinition id="ConditionalEventDefinition_1bjl0x6" camunda:variableName="vorgang_status" camunda:variableEvents="update">
<bpmn2:condition xsi:type="bpmn2:tFormalExpression">${vorgang_status == 30}</bpmn2:condition>
</bpmn2:conditionalEventDefinition>
</bpmn2:boundaryEvent>
<bpmn2:sequenceFlow id="Flow_019b5ec" sourceRef="Event_1y8h1sw" targetRef="Event_0si6lsk" />
<bpmn2:textAnnotation id="TextAnnotation_0friy7d">
<bpmn2:text>Shared Service
Server bei Hetzner erstellen
- Provisioning
- Domain (Administration)
- Networks
- (Monitoring)
- (Logging)</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:textAnnotation id="TextAnnotation_0zz15cn">
<bpmn2:text>Shared Service
Keycloak Realm mit Administrator Account
- Neuer Nutzer (connect-admin)
- Neuer Nutzer (connect-realm-admin)
- (Emailadresse des Erstellers)
- (Automatisch generiertes PW)
-( PW per EMail an Administrator)</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:textAnnotation id="TextAnnotation_0y086so">
<bpmn2:text>Shared Service
Datenbanken erstellen
- connect-postgres
- ?connect-wordpress-maria
- (Credentials in Vorgang ablegen)</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:textAnnotation id="TextAnnotation_030pu4t">
<bpmn2:text>Service auf Server installieren
- Domain (Services)
- connect
- ?connect-wordpress</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:association id="Association_06qxtm8" sourceRef="Activity_1hpnorc" targetRef="TextAnnotation_030pu4t" />
<bpmn2:association id="Association_1dnulqy" sourceRef="Activity_1t227a4" targetRef="TextAnnotation_0friy7d" />
<bpmn2:association id="Association_1qi0cw9" sourceRef="Activity_12drjd3" targetRef="TextAnnotation_0y086so" />
<bpmn2:association id="Association_147wpeh" sourceRef="Activity_02j0299" targetRef="TextAnnotation_0zz15cn" />
<bpmn2:textAnnotation id="TextAnnotation_0y94ojv">
<bpmn2:text>Service auf Server deinstallieren
- Domain (Services)</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:textAnnotation id="TextAnnotation_161ndcw">
<bpmn2:text>Shared Service
Keycloak Realm mit Administrator Account
- Clients entfernen</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:association id="Association_1n8a3lo" sourceRef="Activity_13ywzh2" targetRef="TextAnnotation_0y94ojv" />
<bpmn2:association id="Association_1rq0jtl" sourceRef="Activity_1b1jek5" targetRef="TextAnnotation_161ndcw" />
<bpmn2:association id="Association_1hrb71b" sourceRef="Activity_0lgg990" targetRef="TextAnnotation_1ev9w0r" />
<bpmn2:textAnnotation id="TextAnnotation_1ev9w0r">
<bpmn2:text>Shared Service
Datenbanken löschen
- connect-postgres
- connect-wordpress-maria</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:textAnnotation id="TextAnnotation_0ycyefe">
<bpmn2:text>Shared Service
Server bei Hetzner löschen
- Provisioning</bpmn2:text>
</bpmn2:textAnnotation>
<bpmn2:association id="Association_0rjsaj0" sourceRef="Activity_059a1l0" targetRef="TextAnnotation_0ycyefe" />
</bpmn2:process>
<bpmn2:message id="Message_1drsp54" name="server-created" />
<bpmn2:signal id="Signal_0kz05aq" name="antrag-abgeschlossen-${execution.getProcessInstanceId()}" />
<bpmn2:signal id="Signal_04iylf6" name="read-tenant-update" />
<bpmn2:signal id="Signal_0yvztnu" name="Signal_0kk0b5i" />
<bpmn2:message id="Message_13j1zir" name="create-database" />
<bpmn2:message id="Message_1df18gi" name="create-realm" />
<bpmn2:message id="Message_1in2mhs" name="create-server" />
<bpmn2:message id="Message_01xkrhl" name="create-service" />
<bpmn2:process id="smardigo-management-action" name="Smardigo Management Action" isExecutable="true">
<bpmn2:sequenceFlow id="Flow_1cnt5hf" sourceRef="Activity_1igdww7" targetRef="Activity_1hwc1va" />
<bpmn2:sequenceFlow id="Flow_1ju13h8" sourceRef="Activity_136brby" targetRef="Event_0hla739" />
<bpmn2:sequenceFlow id="Flow_0gcsmj7" sourceRef="Event_0tax83l" targetRef="Activity_136brby" />
<bpmn2:sequenceFlow id="Flow_0qfq760" sourceRef="Activity_1olpao9" targetRef="Activity_1ewqrs7" />
<bpmn2:sequenceFlow id="Flow_1ow8whd" sourceRef="Event_02kqmmg" targetRef="Activity_1olpao9" />
<bpmn2:sequenceFlow id="Flow_11nxxg5" sourceRef="Activity_1ewqrs7" targetRef="Activity_1igdww7" />
<bpmn2:sequenceFlow id="Flow_1nqz9ya" sourceRef="Activity_1hwc1va" targetRef="Activity_0wn3csk" />
<bpmn2:sequenceFlow id="Flow_0rau5wd" sourceRef="Activity_0wn3csk" targetRef="Event_0tax83l" />
<bpmn2:startEvent id="Event_02kqmmg" camunda:formKey="simple-connect-create">
<bpmn2:outgoing>Flow_1ow8whd</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:scriptTask id="Activity_1olpao9" name="ansible-start.groovy" scriptFormat="groovy" camunda:resource="ansible-start.groovy">
<bpmn2:incoming>Flow_1ow8whd</bpmn2:incoming>
<bpmn2:outgoing>Flow_0qfq760</bpmn2:outgoing>
</bpmn2:scriptTask>
<bpmn2:callActivity id="Activity_1ewqrs7" name="Management Benachrichtigung senden" calledElement="smardigo-management-message">
<bpmn2:extensionElements>
<camunda:in businessKey="#{execution.processBusinessKey}" />
<camunda:in variables="all" />
<camunda:in sourceExpression="Neue Aufgabe" target="activityTitle" />
<camunda:in sourceExpression="${smardigoManagementAction}" target="activitySubtitle" />
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_0qfq760</bpmn2:incoming>
<bpmn2:outgoing>Flow_11nxxg5</bpmn2:outgoing>
</bpmn2:callActivity>
<bpmn2:task id="Activity_1igdww7" name="AWX Job-Template-ID auslesen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="job_template_id">
<camunda:script scriptFormat="groovy">datasources.query('awx-job-templates').processScope(contextScopeId, contextProcessId).parameters([name:smardigoManagementAction]).list()[0]['id'];</camunda:script>
</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_11nxxg5</bpmn2:incoming>
<bpmn2:outgoing>Flow_1cnt5hf</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:task id="Activity_1hwc1va" name="AWX REST-Parameter erzeugen">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:outputParameter name="awxPath">/api/v2/job_templates/${job_template_id}/launch/</camunda:outputParameter>
<camunda:outputParameter name="extra_vars">
<camunda:script scriptFormat="groovy" resource="create-awx-paramaters.groovy" />
</camunda:outputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1cnt5hf</bpmn2:incoming>
<bpmn2:outgoing>Flow_1nqz9ya</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:serviceTask id="Activity_0wn3csk" name="AWX Provisionierung starten" camunda:delegateExpression="${rest.post(&#39;awx&#39;, awxPath).responseJSONObject(&#39;awxResponse&#39;).bodyJSONMap(awxRequestBody)}">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:inputParameter name="awxRequestBody">
<camunda:map>
<camunda:entry key="extra_vars">${extra_vars}</camunda:entry>
</camunda:map>
</camunda:inputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1nqz9ya</bpmn2:incoming>
<bpmn2:outgoing>Flow_0rau5wd</bpmn2:outgoing>
</bpmn2:serviceTask>
<bpmn2:intermediateCatchEvent id="Event_0tax83l" name="Ausführung der Aktion abwarten">
<bpmn2:incoming>Flow_0rau5wd</bpmn2:incoming>
<bpmn2:outgoing>Flow_0gcsmj7</bpmn2:outgoing>
<bpmn2:messageEventDefinition id="MessageEventDefinition_193tmaa" messageRef="Message_13oyyv2" />
</bpmn2:intermediateCatchEvent>
<bpmn2:scriptTask id="Activity_136brby" name="ansible-end.groovy" scriptFormat="groovy" camunda:resource="ansible-end.groovy">
<bpmn2:incoming>Flow_0gcsmj7</bpmn2:incoming>
<bpmn2:outgoing>Flow_1ju13h8</bpmn2:outgoing>
</bpmn2:scriptTask>
<bpmn2:endEvent id="Event_0hla739">
<bpmn2:incoming>Flow_1ju13h8</bpmn2:incoming>
<bpmn2:terminateEventDefinition id="TerminateEventDefinition_16l1kke" />
</bpmn2:endEvent>
</bpmn2:process>
<bpmn2:message id="Message_13oyyv2" name="action-executed-${execution.getVariable(&#39;smardigoManagementAction&#39;)}" />
<bpmn2:process id="smardigo-management-message" name="Smardigo Management Message" isExecutable="true">
<bpmn2:sequenceFlow id="Flow_1nu8qqa" sourceRef="Event_14clga5" targetRef="Activity_1ipajwe" />
<bpmn2:sequenceFlow id="Flow_127qqnb" sourceRef="Activity_1ipajwe" targetRef="Event_063hewk" />
<bpmn2:startEvent id="Event_14clga5" camunda:formKey="simple-connect-create">
<bpmn2:outgoing>Flow_1nu8qqa</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:serviceTask id="Activity_1ipajwe" name="MS-Teams Benachrichtigung senden" camunda:delegateExpression="${rest.post(&#39;teams&#39;, &#39;/&#39;).responseJSONObject(&#39;teamsResponse&#39;).bodyJSONMap(teamsRequestBody)}">
<bpmn2:extensionElements>
<camunda:inputOutput>
<camunda:inputParameter name="teamsRequestBody">
<camunda:script scriptFormat="groovy" resource="create-teams-message.groovy" />
</camunda:inputParameter>
</camunda:inputOutput>
</bpmn2:extensionElements>
<bpmn2:incoming>Flow_1nu8qqa</bpmn2:incoming>
<bpmn2:outgoing>Flow_127qqnb</bpmn2:outgoing>
</bpmn2:serviceTask>
<bpmn2:endEvent id="Event_063hewk">
<bpmn2:incoming>Flow_127qqnb</bpmn2:incoming>
<bpmn2:terminateEventDefinition id="TerminateEventDefinition_1fa14zr" />
</bpmn2:endEvent>
</bpmn2:process>
<bpmn2:message id="Message_15bdtij" name="process-approved-${contextProcessId}" />
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Collaboration_0oahy0i">
<bpmndi:BPMNShape id="Participant_19lpjee_di" bpmnElement="Participant_19lpjee" isHorizontal="true">
<dc:Bounds x="160" y="100" width="5200" height="3260" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_019b5ec_di" bpmnElement="Flow_019b5ec">
<di:waypoint x="5060" y="2560" />
<di:waypoint x="5154" y="2560" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1c2a31w_di" bpmnElement="Flow_1c2a31w">
<di:waypoint x="3470" y="1995" />
<di:waypoint x="3470" y="2470" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0yh3rtc_di" bpmnElement="Flow_0yh3rtc">
<di:waypoint x="3495" y="1970" />
<di:waypoint x="3560" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_04gf2u4_di" bpmnElement="Flow_04gf2u4">
<di:waypoint x="4130" y="1970" />
<di:waypoint x="4250" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_14qi17c_di" bpmnElement="Flow_14qi17c">
<di:waypoint x="4580" y="1970" />
<di:waypoint x="4710" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0lugtf9_di" bpmnElement="Flow_0lugtf9">
<di:waypoint x="4350" y="1970" />
<di:waypoint x="4480" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0utt18n_di" bpmnElement="Flow_0utt18n">
<di:waypoint x="4810" y="1970" />
<di:waypoint x="4960" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_13do7kt_di" bpmnElement="Flow_13do7kt">
<di:waypoint x="5188" y="1970" />
<di:waypoint x="5262" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0kli6wa_di" bpmnElement="Flow_0kli6wa">
<di:waypoint x="5060" y="1970" />
<di:waypoint x="5152" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_14gp1tg_di" bpmnElement="Flow_14gp1tg">
<di:waypoint x="3958" y="1970" />
<di:waypoint x="4030" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0mfrm68_di" bpmnElement="Flow_0mfrm68">
<di:waypoint x="3800" y="2158" />
<di:waypoint x="3800" y="2222" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0oafsaw_di" bpmnElement="Flow_0oafsaw">
<di:waypoint x="3800" y="1995" />
<di:waypoint x="3800" y="2078" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0qhadmy_di" bpmnElement="Flow_0qhadmy">
<di:waypoint x="1410" y="1518" />
<di:waypoint x="1410" y="1610" />
<di:waypoint x="1318" y="1610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_19oh3q2_di" bpmnElement="Flow_19oh3q2">
<di:waypoint x="1170" y="1518" />
<di:waypoint x="1170" y="1610" />
<di:waypoint x="1282" y="1610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_09j614s_di" bpmnElement="Flow_09j614s">
<di:waypoint x="2178" y="1080" />
<di:waypoint x="2262" y="1080" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1n08t19_di" bpmnElement="Flow_1n08t19">
<di:waypoint x="2178" y="900" />
<di:waypoint x="2262" y="900" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0l2gvw9_di" bpmnElement="Flow_0l2gvw9">
<di:waypoint x="1070" y="1400" />
<di:waypoint x="1120" y="1400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_052tizj_di" bpmnElement="Flow_052tizj">
<di:waypoint x="1590" y="1238" />
<di:waypoint x="1590" y="1382" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_14pzxys_di" bpmnElement="Flow_14pzxys">
<di:waypoint x="1470" y="1400" />
<di:waypoint x="1572" y="1400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1qghkm9_di" bpmnElement="Flow_1qghkm9">
<di:waypoint x="1020" y="955" />
<di:waypoint x="1020" y="1360" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0zcb7z2_di" bpmnElement="Flow_0zcb7z2">
<di:waypoint x="1045" y="930" />
<di:waypoint x="1120" y="930" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0btq5mg_di" bpmnElement="Flow_0btq5mg">
<di:waypoint x="430" y="530" />
<di:waypoint x="520" y="530" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1gqgiz8_di" bpmnElement="Flow_1gqgiz8">
<di:waypoint x="620" y="530" />
<di:waypoint x="692" y="530" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0dybqr7_di" bpmnElement="Flow_0dybqr7">
<di:waypoint x="728" y="530" />
<di:waypoint x="810" y="530" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_13jykf9_di" bpmnElement="Flow_13jykf9">
<di:waypoint x="1045" y="530" />
<di:waypoint x="1182" y="530" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1056" y="503" width="88" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1hsqawc_di" bpmnElement="Flow_1hsqawc">
<di:waypoint x="1020" y="555" />
<di:waypoint x="1020" y="602" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1034" y="565" width="72" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_17rbwn1_di" bpmnElement="Flow_17rbwn1">
<di:waypoint x="910" y="530" />
<di:waypoint x="995" y="530" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1rtcnw8_di" bpmnElement="Flow_1rtcnw8">
<di:waypoint x="258" y="530" />
<di:waypoint x="330" y="530" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0xsem7d_di" bpmnElement="Flow_0xsem7d">
<di:waypoint x="338" y="240" />
<di:waypoint x="385" y="240" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0fqbjt7_di" bpmnElement="Flow_0fqbjt7">
<di:waypoint x="415" y="240" />
<di:waypoint x="452" y="240" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1x24mk0_di" bpmnElement="Flow_1x24mk0">
<di:waypoint x="488" y="240" />
<di:waypoint x="532" y="240" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1u7vy0j_di" bpmnElement="Flow_1u7vy0j">
<di:waypoint x="3260" y="1970" />
<di:waypoint x="3362" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0fyo5ev_di" bpmnElement="Flow_0fyo5ev">
<di:waypoint x="3825" y="1970" />
<di:waypoint x="3922" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0pvr263_di" bpmnElement="Flow_0pvr263">
<di:waypoint x="2530" y="1970" />
<di:waypoint x="2660" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1eku1o4_di" bpmnElement="Flow_1eku1o4">
<di:waypoint x="2300" y="1970" />
<di:waypoint x="2430" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_11k5c1y_di" bpmnElement="Flow_11k5c1y">
<di:waypoint x="3010" y="1970" />
<di:waypoint x="3160" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1f0iyrk_di" bpmnElement="Flow_1f0iyrk">
<di:waypoint x="2760" y="1970" />
<di:waypoint x="2910" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0l51s9z_di" bpmnElement="Flow_0l51s9z">
<di:waypoint x="1640" y="1970" />
<di:waypoint x="1695" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_090j3ro_di" bpmnElement="Flow_090j3ro">
<di:waypoint x="3660" y="1970" />
<di:waypoint x="3775" y="1970" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3681" y="1943" width="78" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0bzl5jh_di" bpmnElement="Flow_0bzl5jh">
<di:waypoint x="1878" y="1970" />
<di:waypoint x="1980" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1myfmc6_di" bpmnElement="Flow_1myfmc6">
<di:waypoint x="1745" y="1970" />
<di:waypoint x="1842" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_11ki58f_di" bpmnElement="Flow_11ki58f">
<di:waypoint x="2080" y="1970" />
<di:waypoint x="2200" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_15fkmn4_di" bpmnElement="Flow_15fkmn4">
<di:waypoint x="3398" y="1970" />
<di:waypoint x="3445" y="1970" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1w2pl97_di" bpmnElement="Flow_1w2pl97">
<di:waypoint x="1590" y="1418" />
<di:waypoint x="1590" y="1930" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0ex5zxa_di" bpmnElement="Flow_0ex5zxa">
<di:waypoint x="1020" y="638" />
<di:waypoint x="1020" y="905" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Activity_1hpnorc_di" bpmnElement="Activity_1hpnorc" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="2910" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_00bsy0a_di" bpmnElement="Activity_1t227a4" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="2200" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_12drjd3_di" bpmnElement="Activity_12drjd3" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="2430" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_02j0299_di" bpmnElement="Activity_02j0299" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="2660" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0poyoeb_di" bpmnElement="Activity_0poyoeb" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="1980" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0zk6p0h_di" bpmnElement="Event_0zk6p0h" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="1842" y="1952" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1823" y="2006" width="75" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0njf9mt_di" bpmnElement="Gateway_0e23stu">
<dc:Bounds x="1695" y="1945" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0fvzd86_di" bpmnElement="Event_0fvzd86" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="3362" y="1952" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3339" y="2006" width="83" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_05mqkaj_di" bpmnElement="Activity_05mqkaj" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="3160" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0bhz4p5_di" bpmnElement="Activity_1lo3ui2">
<dc:Bounds x="1540" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1ptbcds_di" bpmnElement="Event_1ptbcds">
<dc:Bounds x="532" y="222" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1mg53lo_di" bpmnElement="Event_1mg53lo" bioc:stroke="#1E88E5" bioc:fill="#BBDEFB">
<dc:Bounds x="452" y="222" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_14qss0g_di" bpmnElement="Event_14qss0g">
<dc:Bounds x="385" y="225" width="30" height="30" />
<bpmndi:BPMNLabel>
<dc:Bounds x="364" y="177" width="71" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_02yqig0_di" bpmnElement="Event_02yqig0" bioc:stroke="#e53935" bioc:fill="#ffcdd2" color:background-color="#ffcdd2" color:border-color="#e53935">
<dc:Bounds x="302" y="222" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="280" y="262" width="88" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0icoemn_di" bpmnElement="Event_0icoemn">
<dc:Bounds x="222" y="512" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="185" y="285" width="90" height="20" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_05puic7_di" bpmnElement="Gateway_05puic7" isMarkerVisible="true">
<dc:Bounds x="995" y="505" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1up2qiu_di" bpmnElement="Event_1up2qiu" bioc:stroke="rgb(30, 136, 229)" bioc:fill="rgb(187, 222, 251)">
<dc:Bounds x="1002" y="602" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="912" y="606" width="85" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0x2z2qx_di" bpmnElement="Activity_0gbmbs7" bioc:stroke="rgb(30, 136, 229)" bioc:fill="rgb(187, 222, 251)">
<dc:Bounds x="810" y="490" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0jsbyv8_di" bpmnElement="Event_0jsbyv8" bioc:stroke="#1e88e5" bioc:fill="#bbdefb" color:background-color="#bbdefb" color:border-color="#1e88e5">
<dc:Bounds x="692" y="512" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="678" y="558" width="63" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0a23f4b_di" bpmnElement="Activity_0a23f4b">
<dc:Bounds x="520" y="490" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0c4cpxx_di" bpmnElement="Event_0c4cpxx" bioc:stroke="#e53935" bioc:fill="#ffcdd2" color:background-color="#ffcdd2" color:border-color="#e53935">
<dc:Bounds x="1182" y="512" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1226" y="523" width="88" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0lgsgy8_di" bpmnElement="Activity_12c4494">
<dc:Bounds x="330" y="490" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_17ev5pq_di" bpmnElement="Gateway_17ev5pq">
<dc:Bounds x="995" y="905" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1ey3eu7_di" bpmnElement="Event_1ey3eu7" bioc:stroke="rgb(251, 140, 0)" bioc:fill="rgb(255, 224, 178)">
<dc:Bounds x="1572" y="1382" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1614" y="1380" width="71" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1ffsvy2_di" bpmnElement="Activity_1ffsvy2" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="970" y="1360" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1wq2muu_di" bpmnElement="Activity_1wq2muu" isExpanded="true">
<dc:Bounds x="1120" y="810" width="1040" height="428" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_0tivdau_di" bpmnElement="Flow_0tivdau">
<di:waypoint x="1865" y="1080" />
<di:waypoint x="1995" y="1080" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1888" y="1062" width="84" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0135fm5_di" bpmnElement="Flow_0135fm5">
<di:waypoint x="1840" y="1105" />
<di:waypoint x="1840" y="1172" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1812" y="1136" width="87" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1xk6340_di" bpmnElement="Flow_1xk6340">
<di:waypoint x="1178" y="960" />
<di:waypoint x="1220" y="960" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1az29g1_di" bpmnElement="Flow_1az29g1">
<di:waypoint x="1840" y="985" />
<di:waypoint x="1840" y="1055" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1855" y="998" width="50" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1j32s69_di" bpmnElement="Flow_1j32s69">
<di:waypoint x="1730" y="960" />
<di:waypoint x="1815" y="960" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0xvqt4u_di" bpmnElement="Flow_0xvqt4u">
<di:waypoint x="1500" y="960" />
<di:waypoint x="1630" y="960" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1530" y="916" width="71" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0cqe2bp_di" bpmnElement="Flow_0cqe2bp">
<di:waypoint x="1840" y="935" />
<di:waypoint x="1840" y="880" />
<di:waypoint x="1450" y="880" />
<di:waypoint x="1450" y="920" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1853" y="923" width="54" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18sqo48_di" bpmnElement="Flow_18sqo48">
<di:waypoint x="1320" y="960" />
<di:waypoint x="1400" y="960" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_0vxfliw_di" bpmnElement="Event_0vxfliw">
<dc:Bounds x="1142" y="942" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0fb1fg4_di" bpmnElement="Activity_0fb1fg4" bioc:stroke="rgb(251, 140, 0)" bioc:fill="rgb(255, 224, 178)">
<dc:Bounds x="1220" y="920" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_017hgd3_di" bpmnElement="Activity_017hgd3" bioc:stroke="rgb(251, 140, 0)" bioc:fill="rgb(255, 224, 178)">
<dc:Bounds x="1400" y="920" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1xs32ad_di" bpmnElement="Activity_1xs32ad" bioc:stroke="rgb(251, 140, 0)" bioc:fill="rgb(255, 224, 178)">
<dc:Bounds x="1630" y="920" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1kx5nu8_di" bpmnElement="Gateway_1kx5nu8" isMarkerVisible="true">
<dc:Bounds x="1815" y="935" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1hjpno3_di" bpmnElement="Gateway_1hjpno3" isMarkerVisible="true">
<dc:Bounds x="1815" y="1055" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0kjhjgz_di" bpmnElement="Event_0kjhjgz">
<dc:Bounds x="1822" y="1172" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1mwr2lq_di" bpmnElement="Event_1mwr2lq" bioc:stroke="#e53935" bioc:fill="#ffcdd2" color:background-color="#ffcdd2" color:border-color="#e53935">
<dc:Bounds x="1995" y="1065" width="30" height="30" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1966" y="1017" width="88" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1ssw092_di" bpmnElement="Event_1ssw092">
<dc:Bounds x="2262" y="882" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1myh20q_di" bpmnElement="Event_1myh20q">
<dc:Bounds x="2262" y="1062" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2306" y="1073" width="88" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_17cc1q7_di" bpmnElement="Activity_17cc1q7" isExpanded="true">
<dc:Bounds x="1120" y="1300" width="350" height="200" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_0wzmz4j_di" bpmnElement="Flow_0wzmz4j">
<di:waypoint x="1298" y="1400" />
<di:waypoint x="1372" y="1400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0oy4ldu_di" bpmnElement="Flow_0oy4ldu">
<di:waypoint x="1196" y="1400" />
<di:waypoint x="1262" y="1400" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_1bj9rta_di" bpmnElement="Event_1bj9rta">
<dc:Bounds x="1160" y="1382" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1yhen9m_di" bpmnElement="Event_1yhen9m">
<dc:Bounds x="1262" y="1382" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1243" y="1426" width="83" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0wl3641_di" bpmnElement="Event_0wl3641">
<dc:Bounds x="1372" y="1382" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0ermhxm_di" bpmnElement="Event_0ermhxm">
<dc:Bounds x="1282" y="1592" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1mctiwx_di" bpmnElement="Activity_1mctiwx" bioc:stroke="#8e24aa" bioc:fill="#e1bee7" color:background-color="#e1bee7" color:border-color="#8e24aa">
<dc:Bounds x="3560" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_1lzrswp_di" bpmnElement="Gateway_1lzrswp">
<dc:Bounds x="3775" y="1945" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0xb252q_di" bpmnElement="Activity_0xb252q" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="3750" y="2078" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1s0clzs_di" bpmnElement="Event_1s0clzs">
<dc:Bounds x="3782" y="2222" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_18al22v_di" bpmnElement="Event_18al22v" bioc:stroke="rgb(142, 36, 170)" bioc:fill="rgb(225, 190, 231)">
<dc:Bounds x="3922" y="1952" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3904" y="2006" width="75" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_03zmj0z_di" bpmnElement="Activity_03zmj0z" bioc:stroke="#8e24aa" bioc:fill="#e1bee7" color:background-color="#e1bee7" color:border-color="#8e24aa">
<dc:Bounds x="4030" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_059a1l0_di" bpmnElement="Activity_059a1l0" bioc:stroke="#8e24aa" bioc:fill="#e1bee7" color:background-color="#e1bee7" color:border-color="#8e24aa">
<dc:Bounds x="4960" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_13ywzh2_di" bpmnElement="Activity_13ywzh2" bioc:stroke="#8e24aa" bioc:fill="#e1bee7" color:background-color="#e1bee7" color:border-color="#8e24aa">
<dc:Bounds x="4250" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1b1jek5_di" bpmnElement="Activity_1b1jek5" bioc:stroke="#8e24aa" bioc:fill="#e1bee7" color:background-color="#e1bee7" color:border-color="#8e24aa">
<dc:Bounds x="4480" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0lgg990_di" bpmnElement="Activity_0lgg990" bioc:stroke="#8e24aa" bioc:fill="#e1bee7" color:background-color="#e1bee7" color:border-color="#8e24aa">
<dc:Bounds x="4710" y="1930" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0s3gf3u_di" bpmnElement="Event_0flb2m7">
<dc:Bounds x="5262" y="1952" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0srogfc_di" bpmnElement="Event_0srogfc" bioc:stroke="rgb(142, 36, 170)" bioc:fill="rgb(225, 190, 231)">
<dc:Bounds x="5152" y="1952" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="5130" y="2006" width="81" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Gateway_0qz8np7_di" bpmnElement="Gateway_0qz8np7">
<dc:Bounds x="3445" y="1945" width="50" height="50" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1t8u7l0_di" bpmnElement="Activity_1t8u7l0" isExpanded="true">
<dc:Bounds x="3240" y="2470" width="1802" height="420" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_0j5ui0o_di" bpmnElement="Flow_0j5ui0o">
<di:waypoint x="3330" y="2610" />
<di:waypoint x="3422" y="2610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1lt30rz_di" bpmnElement="Flow_1lt30rz">
<di:waypoint x="3522" y="2610" />
<di:waypoint x="3604" y="2610" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3541" y="2566" width="62" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_18y954i_di" bpmnElement="Flow_18y954i">
<di:waypoint x="3640" y="2610" />
<di:waypoint x="3732" y="2610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_17gszoo_di" bpmnElement="Flow_17gszoo">
<di:waypoint x="4880" y="2610" />
<di:waypoint x="4992" y="2610" />
<di:waypoint x="4992" y="2530" />
<di:waypoint x="3472" y="2530" />
<di:waypoint x="3472" y="2570" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1leflml_di" bpmnElement="Flow_1leflml">
<di:waypoint x="4282" y="2610" />
<di:waypoint x="4412" y="2610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0dc3zbr_di" bpmnElement="Flow_0dc3zbr">
<di:waypoint x="4052" y="2610" />
<di:waypoint x="4182" y="2610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_07sf9z8_di" bpmnElement="Flow_07sf9z8">
<di:waypoint x="3832" y="2610" />
<di:waypoint x="3952" y="2610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1c6reic_di" bpmnElement="Flow_1c6reic">
<di:waypoint x="4762" y="2610" />
<di:waypoint x="4844" y="2610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1d2gl8q_di" bpmnElement="Flow_1d2gl8q">
<di:waypoint x="4512" y="2610" />
<di:waypoint x="4662" y="2610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_1xmnacj_di" bpmnElement="Event_1xmnacj">
<dc:Bounds x="3294" y="2592" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0z33k4g_di" bpmnElement="Activity_0z33k4g" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="4662" y="2570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1fwy3ua_di" bpmnElement="Activity_1fwy3ua" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="3952" y="2570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1yykufq_di" bpmnElement="Activity_1yykufq" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="4182" y="2570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1l76gt3_di" bpmnElement="Activity_1l76gt3" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="4412" y="2570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0oicfhl_di" bpmnElement="Event_0oicfhl" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="4844" y="2592" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="4821" y="2646" width="83" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0g1d8jc_di" bpmnElement="Activity_0g1d8jc" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="3732" y="2570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0weouoe_di" bpmnElement="Event_0weouoe" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="3604" y="2592" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="3583" y="2646" width="80" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1ae9yr3_di" bpmnElement="Activity_08ca2ix">
<dc:Bounds x="3422" y="2570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_0oaz80l_di" bpmnElement="TextAnnotation_0oaz80l">
<dc:Bounds x="3952" y="2710" width="220" height="124" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_0f872yd_di" bpmnElement="TextAnnotation_0f872yd">
<dc:Bounds x="4182" y="2710" width="220" height="96" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_17ozd5m_di" bpmnElement="TextAnnotation_17ozd5m">
<dc:Bounds x="4412" y="2710" width="220" height="138" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_13h3zmg_di" bpmnElement="TextAnnotation_13h3zmg">
<dc:Bounds x="4642" y="2710" width="240" height="82" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Association_0n3eii0_di" bpmnElement="Association_0n3eii0">
<di:waypoint x="4712" y="2650" />
<di:waypoint x="4712" y="2710" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_09d6ba1_di" bpmnElement="Association_09d6ba1">
<di:waypoint x="4002" y="2650" />
<di:waypoint x="4002" y="2710" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_0ybpj08_di" bpmnElement="Association_0ybpj08">
<di:waypoint x="4232" y="2650" />
<di:waypoint x="4232" y="2710" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_13p7t9e_di" bpmnElement="Association_13p7t9e">
<di:waypoint x="4462" y="2650" />
<di:waypoint x="4462" y="2710" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_0si6lsk_di" bpmnElement="Event_0si6lsk">
<dc:Bounds x="5154" y="2542" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_0friy7d_di" bpmnElement="TextAnnotation_0friy7d">
<dc:Bounds x="2200" y="2070" width="219.98403019744484" height="123.98373983739837" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_0zz15cn_di" bpmnElement="TextAnnotation_0zz15cn">
<dc:Bounds x="2660" y="2070" width="219.98403019744484" height="149.98911149825784" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_0y086so_di" bpmnElement="TextAnnotation_0y086so">
<dc:Bounds x="2430" y="2070" width="219.98403019744484" height="95.98214285714286" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_030pu4t_di" bpmnElement="TextAnnotation_030pu4t">
<dc:Bounds x="2890" y="2070" width="239.98257839721254" height="81.9904181184669" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_0y94ojv_di" bpmnElement="TextAnnotation_0y94ojv">
<dc:Bounds x="4250" y="2070" width="219.98403019744484" height="67.36353077816493" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_161ndcw_di" bpmnElement="TextAnnotation_161ndcw">
<dc:Bounds x="4480" y="2070" width="219.98403019744484" height="95.23809523809524" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_1ev9w0r_di" bpmnElement="TextAnnotation_1ev9w0r">
<dc:Bounds x="4710" y="2070" width="220" height="95" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_0ycyefe_di" bpmnElement="TextAnnotation_0ycyefe">
<dc:Bounds x="4960" y="2070" width="172" height="82" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0saq193_di" bpmnElement="Event_1y8h1sw">
<dc:Bounds x="5024" y="2542" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="5052" y="2483" width="80" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_007p32d_di" bpmnElement="Event_007p32d">
<dc:Bounds x="2142" y="882" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2172" y="823" width="76" height="53" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_09i0foa_di" bpmnElement="Event_09i0foa">
<dc:Bounds x="2142" y="1062" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="2166" y="1011" width="87" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_01bg3e8_di" bpmnElement="Event_05f0udi">
<dc:Bounds x="1152" y="1482" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1182" y="1503" width="76" height="53" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0036vnv_di" bpmnElement="Event_0036vnv">
<dc:Bounds x="1392" y="1482" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1316" y="1510" width="87" height="40" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Association_06qxtm8_di" bpmnElement="Association_06qxtm8">
<di:waypoint x="2960" y="2010" />
<di:waypoint x="2960" y="2070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1dnulqy_di" bpmnElement="Association_1dnulqy">
<di:waypoint x="2250" y="2010" />
<di:waypoint x="2250" y="2070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1qi0cw9_di" bpmnElement="Association_1qi0cw9">
<di:waypoint x="2480" y="2010" />
<di:waypoint x="2480" y="2070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_147wpeh_di" bpmnElement="Association_147wpeh">
<di:waypoint x="2710" y="2010" />
<di:waypoint x="2710" y="2070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1n8a3lo_di" bpmnElement="Association_1n8a3lo">
<di:waypoint x="4300" y="2010" />
<di:waypoint x="4300" y="2070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1rq0jtl_di" bpmnElement="Association_1rq0jtl">
<di:waypoint x="4530" y="2010" />
<di:waypoint x="4530" y="2070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1hrb71b_di" bpmnElement="Association_1hrb71b">
<di:waypoint x="4760" y="2010" />
<di:waypoint x="4760" y="2070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_0rjsaj0_di" bpmnElement="Association_0rjsaj0">
<di:waypoint x="5010" y="2010" />
<di:waypoint x="5010" y="2070" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Participant_08rb9rc_di" bpmnElement="Participant_08rb9rc" isHorizontal="true">
<dc:Bounds x="160" y="3420" width="1320" height="380" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_0rau5wd_di" bpmnElement="Flow_0rau5wd">
<di:waypoint x="1060" y="3610" />
<di:waypoint x="1122" y="3610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1nqz9ya_di" bpmnElement="Flow_1nqz9ya">
<di:waypoint x="900" y="3610" />
<di:waypoint x="960" y="3610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_11nxxg5_di" bpmnElement="Flow_11nxxg5">
<di:waypoint x="580" y="3610" />
<di:waypoint x="640" y="3610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ow8whd_di" bpmnElement="Flow_1ow8whd">
<di:waypoint x="248" y="3610" />
<di:waypoint x="320" y="3610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0qfq760_di" bpmnElement="Flow_0qfq760">
<di:waypoint x="420" y="3610" />
<di:waypoint x="480" y="3610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0gcsmj7_di" bpmnElement="Flow_0gcsmj7">
<di:waypoint x="1158" y="3610" />
<di:waypoint x="1220" y="3610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1ju13h8_di" bpmnElement="Flow_1ju13h8">
<di:waypoint x="1320" y="3610" />
<di:waypoint x="1382" y="3610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1cnt5hf_di" bpmnElement="Flow_1cnt5hf">
<di:waypoint x="740" y="3610" />
<di:waypoint x="800" y="3610" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_02kqmmg_di" bpmnElement="Event_02kqmmg">
<dc:Bounds x="212" y="3592" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1olpao9_di" bpmnElement="Activity_1olpao9">
<dc:Bounds x="320" y="3570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1ewqrs7_di" bpmnElement="Activity_1ewqrs7" bioc:stroke="rgb(67, 160, 71)" bioc:fill="rgb(200, 230, 201)">
<dc:Bounds x="480" y="3570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1igdww7_di" bpmnElement="Activity_1igdww7">
<dc:Bounds x="640" y="3570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1hwc1va_di" bpmnElement="Activity_1hwc1va">
<dc:Bounds x="800" y="3570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_0wn3csk_di" bpmnElement="Activity_0wn3csk">
<dc:Bounds x="960" y="3570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_0tax83l_di" bpmnElement="Event_0tax83l">
<dc:Bounds x="1122" y="3592" width="36" height="36" />
<bpmndi:BPMNLabel>
<dc:Bounds x="1103" y="3636" width="79" height="27" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_136brby_di" bpmnElement="Activity_136brby">
<dc:Bounds x="1220" y="3570" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_1u4tx4z_di" bpmnElement="Event_0hla739">
<dc:Bounds x="1382" y="3592" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Participant_0r2nfs7_di" bpmnElement="Participant_0r2nfs7" isHorizontal="true">
<dc:Bounds x="160" y="3810" width="370" height="320" />
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Flow_127qqnb_di" bpmnElement="Flow_127qqnb">
<di:waypoint x="410" y="3980" />
<di:waypoint x="452" y="3980" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_1nu8qqa_di" bpmnElement="Flow_1nu8qqa">
<di:waypoint x="258" y="3980" />
<di:waypoint x="310" y="3980" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape id="Event_14clga5_di" bpmnElement="Event_14clga5">
<dc:Bounds x="222" y="3962" width="36" height="36" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Activity_1ipajwe_di" bpmnElement="Activity_1ipajwe" bioc:stroke="black" bioc:fill="white">
<dc:Bounds x="310" y="3940" width="100" height="80" />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="Event_063hewk_di" bpmnElement="Event_063hewk">
<dc:Bounds x="452" y="3962" width="36" height="36" />
</bpmndi:BPMNShape>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn2:definitions>