<?xml version='1.0' encoding='UTF-8'?>
<definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:activiti="http://activiti.org/bpmn"
             xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"
             xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" xmlns:modeler="http://activiti.com/modeler"
             xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" typeLanguage="http://www.w3.org/2001/XMLSchema"
             expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/processdef" modeler:version="1.0ev"
             modeler:exportDateTime="20190225143111" modeler:modelId="1057537" modeler:modelVersion="1"
             modeler:modelLastUpdated="1551104385525" modeler:originalModelId="1055080" modeler:originalModelVersion="2">
    <process id="MediaEngineWorkFlow" name="MediaEngineWorkFlow" isExecutable="true">
        <documentation>Media Engine</documentation>
        <startEvent id="start" name="Start">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[start]]></modeler:editor-resource-id>
            </extensionElements>
        </startEvent>
        <serviceTask id="setStatus" name="Set Status to ${STATUS} for all IDS"
                     activiti:expression="#{mediaEngineActivitiService.changeStatusMultiple(IDS, STATUS, SERVICE_NAME)}">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[setStatus]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <exclusiveGateway id="parallelActionsDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[parallelActionsDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </exclusiveGateway>
        <serviceTask id="notifyOwnerOfTheMedia"
                     name="Notify owner of the Media file and owner of the parent object for ${ACTION} for all IDS"
                     activiti:expression="#{mediaEngineActivitiService.notifyMultiple(IDS, ACTION, SERVICE_NAME)}">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[notifyOwnerOfTheMedia]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <serviceTask id="auditEvent" name="Audit Event for ${ACTION} for all IDS"
                     activiti:expression="#{mediaEngineActivitiService.auditMultiple(IDS, ACTION, SERVICE_NAME, MESSAGE)}">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[auditEvent]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <parallelGateway id="parallelActionsEnd">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[parallelActionsEnd]]></modeler:editor-resource-id>
            </extensionElements>
        </parallelGateway>
        <endEvent id="end">
            <extensionElements>
                <activiti:executionListener event="start" delegateExpression="#{mediaEngineRemoveProcessIdDelegate}"/>
                <modeler:editor-resource-id><![CDATA[end]]></modeler:editor-resource-id>
            </extensionElements>
        </endEvent>
        <exclusiveGateway id="endOrCheckProcessingDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[endOrCheckProcessingDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </exclusiveGateway>
        <serviceTask id="checkProcessing"
                     name="Check if there are less MediaEngine objects with status 'PROCESSING' (distinct by process ID) than configured limit in Admin"
                     activiti:expression="${execution.getId()}">
            <extensionElements>
                <activiti:executionListener event="start" delegateExpression="#{mediaEngineProcessDelegate}"/>
                <modeler:editor-resource-id><![CDATA[checkProcessing]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <exclusiveGateway id="automaticOrManualDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[automaticOrManualDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </exclusiveGateway>
        <exclusiveGateway id="waitOrProcessDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitOrProcessDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </exclusiveGateway>
        <receiveTask id="waitInQueueForAutomatic" name="Wait in the queue to be processed">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitInQueueForAutomatic]]></modeler:editor-resource-id>
            </extensionElements>
        </receiveTask>
        <sequenceFlow id="notifyOwnerOfTheMediaToParalelActions" sourceRef="notifyOwnerOfTheMedia" targetRef="parallelActionsEnd">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[notifyOwnerOfTheMediaToParalelActions]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <intermediateCatchEvent id="waitToCheckStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitToCheckStatus]]></modeler:editor-resource-id>
            </extensionElements>
            <timerEventDefinition>
                <timeDuration>PT30S</timeDuration>
            </timerEventDefinition>
        </intermediateCatchEvent>
        <receiveTask id="waitToCompleteForManual" name="Wait while is not set as completed">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitToCompleteForManual]]></modeler:editor-resource-id>
            </extensionElements>
        </receiveTask>
        <serviceTask id="checkStatus" name="Check Status" activiti:expression="${execution.getId()}">
            <extensionElements>
                <activiti:executionListener event="start" delegateExpression="#{mediaEngineCheckStatusDelegate}"/>
                <modeler:editor-resource-id><![CDATA[checkStatus]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <exclusiveGateway id="parallelOrExclusiveGatewayDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[parallelOrExclusiveGatewayDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </exclusiveGateway>
        <sequenceFlow id="auditEventToParallelOrExclusiveGatewayDecision" sourceRef="auditEvent"
                      targetRef="parallelOrExclusiveGatewayDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[auditEventToParallelOrExclusiveGatewayDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="parallelActionsToEndOrCheckProcessingDecision" sourceRef="parallelActionsEnd"
                      targetRef="endOrCheckProcessingDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[parallelActionsToEndOrCheckProcessingDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="endOrCheckProcessingDecisionToCheckProcessing" sourceRef="endOrCheckProcessingDecision"
                      targetRef="checkProcessing">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[endOrCheckProcessingDecisionToCheckProcessing]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'QUEUED'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="waitOrProcessDecisionToWait" sourceRef="waitOrProcessDecision" targetRef="waitInQueueForAutomatic">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitOrProcessDecisionToWait]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'QUEUED'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="endOrCheckProcessingDecisionToAutomaticOrManualDecision" sourceRef="endOrCheckProcessingDecision"
                      targetRef="automaticOrManualDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[endOrCheckProcessingDecisionToAutomaticOrManualDecision]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'PROCESSING'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="auditEventToExclusiveGateway" sourceRef="parallelOrExclusiveGatewayDecision"
                      targetRef="endOrCheckProcessingDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[auditEventToExclusiveGateway]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'PROCESSING'}]]></conditionExpression>
        </sequenceFlow>
        <exclusiveGateway id="cehckStatusDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[cehckStatusDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </exclusiveGateway>
        <sequenceFlow id="checkStatusToWaitToCheckStatus" sourceRef="cehckStatusDecision" targetRef="waitToCheckStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[checkStatusToWaitToCheckStatus]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'PROCESSING'}]]></conditionExpression>
        </sequenceFlow>
        <exclusiveGateway id="purgeOrEndDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[purgeOrEndDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </exclusiveGateway>
        <sequenceFlow id="sid-D2E1AF55-6D70-42F1-B7EA-E080A9775C1F" sourceRef="purgeOrEndDecision" targetRef="end">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-D2E1AF55-6D70-42F1-B7EA-E080A9775C1F]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${TYPE == 'MANUAL'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="automaticOrManualDecisionToWaitToCheckStatus" sourceRef="automaticOrManualDecision" targetRef="waitToCheckStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[automaticOrManualDecisionToWaitToCheckStatus]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${TYPE == 'AUTOMATIC'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="automaticOrManualDecisionToWaitToComplete" sourceRef="automaticOrManualDecision"
                      targetRef="waitToCompleteForManual">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[automaticOrManualDecisionToWaitToComplete]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${TYPE == 'MANUAL'}]]></conditionExpression>
        </sequenceFlow>
        <intermediateCatchEvent id="waitToPurge">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitToPurge]]></modeler:editor-resource-id>
            </extensionElements>
            <timerEventDefinition>
                <timeDuration>PT30S</timeDuration>
            </timerEventDefinition>
        </intermediateCatchEvent>
        <sequenceFlow id="sid-CB2E429E-A3FF-499A-AF61-C4864A947790" sourceRef="purgeOrEndDecision" targetRef="waitToPurge">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-CB2E429E-A3FF-499A-AF61-C4864A947790]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${TYPE == 'AUTOMATIC'}]]></conditionExpression>
        </sequenceFlow>
        <serviceTask id="purge" name="Purge" activiti:expression="${execution.getId()}">
            <extensionElements>
                <activiti:executionListener event="start" delegateExpression="#{mediaEnginePurgeDelegate}"/>
                <modeler:editor-resource-id><![CDATA[purge]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <sequenceFlow id="waitToCheckStatusToCheckStatus" sourceRef="waitToCheckStatus" targetRef="checkStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitToCheckStatusToCheckStatus]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="sid-15DBC599-2712-4F0D-B696-D1091D9CAD9D" sourceRef="waitToPurge" targetRef="purge">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-15DBC599-2712-4F0D-B696-D1091D9CAD9D]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <exclusiveGateway id="purgeDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[purgeDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </exclusiveGateway>
        <sequenceFlow id="sid-6670E89E-FC35-42EA-8669-57CE0AA00994" sourceRef="purge" targetRef="purgeDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-6670E89E-FC35-42EA-8669-57CE0AA00994]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="sid-61993B1A-ADC7-4D74-94E2-B530A64A775F" sourceRef="purgeDecision" targetRef="waitToPurge">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-61993B1A-ADC7-4D74-94E2-B530A64A775F]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'PURGE_FAILED'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="sid-3054A3B5-4883-4FD5-B5FD-54B6249823BC" sourceRef="purgeDecision" targetRef="end">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-3054A3B5-4883-4FD5-B5FD-54B6249823BC]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression">
                <![CDATA[${ACTION == 'PURGE_SUCCESS' || ACTION == 'PURGE_TERMINATE'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="endOrCheckProcessingDecisionToEnd" sourceRef="endOrCheckProcessingDecision" targetRef="purgeOrEndDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[endOrCheckProcessingDecisionToEnd]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression">
                <![CDATA[${ACTION == 'CANCELLED' || ACTION == 'FAILED' || ACTION == 'COMPLETED'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="waitToCompleteToSetStatus" sourceRef="waitToCompleteForManual" targetRef="setStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitToCompleteToSetStatus]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'COMPLETED'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="waitOrProcessDecisionToSetStatus" sourceRef="waitOrProcessDecision" targetRef="setStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitOrProcessDecisionToSetStatus]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'PROCESSING'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="checkStatusToSetStatus" sourceRef="cehckStatusDecision" targetRef="setStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-D5F9F3F0-691A-4574-89F3-F233379C7573]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression">
                <![CDATA[${ACTION == 'FAILED' || ACTION == 'COMPLETED'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="checkProcessingToWaitOrProcessDecision" sourceRef="checkProcessing" targetRef="waitOrProcessDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[checkProcessingToWaitOrProcessDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="sid-69A7E93C-EF6B-4AF1-8ECA-48C2520971FF" sourceRef="checkStatus" targetRef="cehckStatusDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-69A7E93C-EF6B-4AF1-8ECA-48C2520971FF]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="auditEventToParalelActions" sourceRef="parallelOrExclusiveGatewayDecision" targetRef="parallelActionsEnd">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[auditEventToParalelActions]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION != 'PROCESSING'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="startToSetStatus" sourceRef="start" targetRef="setStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[startToSetStatus]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="waitToSetStatus" sourceRef="waitInQueueForAutomatic" targetRef="setStatus">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[waitToSetStatus]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression">
                <![CDATA[${ACTION == 'CANCELLED' || ACTION == 'PROCESSING'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="setStatusToParallelActionsDecision" sourceRef="setStatus" targetRef="parallelActionsDecision">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[setStatusToParallelActionsDecision]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="paralelActionsDecisionToParalelActions" sourceRef="parallelActionsDecision" targetRef="parallelActionsStart">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[paralelActionsDecisionToParalelActions]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION != 'PROCESSING'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="parallelActionsToNotifyOwnerOfTheMedia" sourceRef="parallelActionsStart" targetRef="notifyOwnerOfTheMedia">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[parallelActionsToNotifyOwnerOfTheMedia]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <parallelGateway id="parallelActionsStart">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[parallelActionsStart]]></modeler:editor-resource-id>
            </extensionElements>
        </parallelGateway>
        <sequenceFlow id="parallelActionsDecisionToAuditEvent" sourceRef="parallelActionsDecision" targetRef="auditEvent">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-9774B267-8884-43C2-99B8-D5F9AA27B878]]></modeler:editor-resource-id>
            </extensionElements>
            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${ACTION == 'PROCESSING'}]]></conditionExpression>
        </sequenceFlow>
        <sequenceFlow id="parallelActionsToAuditEvent" sourceRef="parallelActionsStart" targetRef="auditEvent">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[sid-3FBA0DA0-EE6E-4877-AD3E-B56755C2ED41]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
    </process>
    <bpmndi:BPMNDiagram id="BPMNDiagram_MediaEngineWorkFlow">
        <bpmndi:BPMNPlane bpmnElement="MediaEngineWorkFlow" id="BPMNPlane_MediaEngineWorkFlow">
            <bpmndi:BPMNShape bpmnElement="start" id="BPMNShape_start">
                <omgdc:Bounds height="30.0" width="30.0" x="120.0" y="403.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="setStatus" id="BPMNShape_setStatus">
                <omgdc:Bounds height="80.0" width="100.0" x="215.0" y="378.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="parallelActionsDecision" id="BPMNShape_parallelActionsDecision">
                <omgdc:Bounds height="40.0" width="40.0" x="425.0" y="398.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="notifyOwnerOfTheMedia" id="BPMNShape_notifyOwnerOfTheMedia">
                <omgdc:Bounds height="103.0" width="126.0" x="650.0" y="280.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="auditEvent" id="BPMNShape_auditEvent">
                <omgdc:Bounds height="105.0" width="133.0" x="647.5" y="495.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="parallelActionsEnd" id="BPMNShape_parallelActionsEnd">
                <omgdc:Bounds height="40.0" width="40.0" x="870.0" y="398.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="end" id="BPMNShape_end">
                <omgdc:Bounds height="28.0" width="28.0" x="973.25" y="754.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="endOrCheckProcessingDecision" id="BPMNShape_endOrCheckProcessingDecision">
                <omgdc:Bounds height="40.0" width="40.0" x="967.25" y="398.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="checkProcessing" id="BPMNShape_checkProcessing">
                <omgdc:Bounds height="114.0" width="134.0" x="920.25" y="225.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="automaticOrManualDecision" id="BPMNShape_automaticOrManualDecision">
                <omgdc:Bounds height="40.0" width="40.0" x="1155.0" y="398.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="waitOrProcessDecision" id="BPMNShape_waitOrProcessDecision">
                <omgdc:Bounds height="40.0" width="40.0" x="1155.0" y="345.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="waitInQueueForAutomatic" id="BPMNShape_waitInQueueForAutomatic">
                <omgdc:Bounds height="80.0" width="100.0" x="1125.0" y="225.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="waitToCheckStatus" id="BPMNShape_waitToCheckStatus">
                <omgdc:Bounds height="31.0" width="31.0" x="1245.0" y="402.5"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="waitToCompleteForManual" id="BPMNShape_waitToCompleteForManual">
                <omgdc:Bounds height="80.0" width="100.0" x="1125.0" y="495.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="checkStatus" id="BPMNShape_checkStatus">
                <omgdc:Bounds height="80.0" width="100.0" x="1320.0" y="378.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="parallelOrExclusiveGatewayDecision" id="BPMNShape_parallelOrExclusiveGatewayDecision">
                <omgdc:Bounds height="40.0" width="40.0" x="810.0" y="527.5"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="cehckStatusDecision" id="BPMNShape_cehckStatusDecision">
                <omgdc:Bounds height="40.0" width="40.0" x="1440.0" y="398.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="purgeOrEndDecision" id="BPMNShape_purgeOrEndDecision">
                <omgdc:Bounds height="40.0" width="40.0" x="967.25" y="600.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="waitToPurge" id="BPMNShape_waitToPurge">
                <omgdc:Bounds height="31.0" width="31.0" x="874.5000000000001" y="604.5000000000001"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="purge" id="BPMNShape_purge">
                <omgdc:Bounds height="80.0" width="100.0" x="840.0" y="660.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="purgeDecision" id="BPMNShape_purgeDecision">
                <omgdc:Bounds height="40.0" width="40.0" x="735.0" y="680.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="parallelActionsStart" id="BPMNShape_parallelActionsStart">
                <omgdc:Bounds height="40.0" width="40.0" x="555.0" y="398.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge bpmnElement="endOrCheckProcessingDecisionToAutomaticOrManualDecision"
                             id="BPMNEdge_endOrCheckProcessingDecisionToAutomaticOrManualDecision">
                <omgdi:waypoint x="1007.25" y="418.0"/>
                <omgdi:waypoint x="1155.0" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="waitOrProcessDecisionToWait" id="BPMNEdge_waitOrProcessDecisionToWait">
                <omgdi:waypoint x="1175.0" y="345.0"/>
                <omgdi:waypoint x="1175.0" y="305.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="waitOrProcessDecisionToSetStatus" id="BPMNEdge_waitOrProcessDecisionToSetStatus">
                <omgdi:waypoint x="1195.0" y="365.0"/>
                <omgdi:waypoint x="1241.0" y="365.0"/>
                <omgdi:waypoint x="1241.0" y="192.0"/>
                <omgdi:waypoint x="265.0" y="192.0"/>
                <omgdi:waypoint x="265.0" y="378.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="checkStatusToSetStatus" id="BPMNEdge_checkStatusToSetStatus">
                <omgdi:waypoint x="1460.0364446248682" y="398.0364446248683"/>
                <omgdi:waypoint x="1460.5" y="144.11111450195312"/>
                <omgdi:waypoint x="238.66665649414062" y="144.11111450195312"/>
                <omgdi:waypoint x="239.9943235138477" y="378.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="endOrCheckProcessingDecisionToCheckProcessing"
                             id="BPMNEdge_endOrCheckProcessingDecisionToCheckProcessing">
                <omgdi:waypoint x="987.25" y="398.0"/>
                <omgdi:waypoint x="987.25" y="339.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="endOrCheckProcessingDecisionToEnd" id="BPMNEdge_endOrCheckProcessingDecisionToEnd">
                <omgdi:waypoint x="987.25" y="438.0"/>
                <omgdi:waypoint x="987.25" y="600.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-CB2E429E-A3FF-499A-AF61-C4864A947790" id="BPMNEdge_sid-CB2E429E-A3FF-499A-AF61-C4864A947790">
                <omgdi:waypoint x="967.25" y="620.0"/>
                <omgdi:waypoint x="905.5000000000001" y="620.0000000000001"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="parallelActionsToNotifyOwnerOfTheMedia" id="BPMNEdge_parallelActionsToNotifyOwnerOfTheMedia">
                <omgdi:waypoint x="575.0" y="398.0"/>
                <omgdi:waypoint x="575.0" y="331.0"/>
                <omgdi:waypoint x="650.0" y="331.27173913043475"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-3054A3B5-4883-4FD5-B5FD-54B6249823BC" id="BPMNEdge_sid-3054A3B5-4883-4FD5-B5FD-54B6249823BC">
                <omgdi:waypoint x="755.0" y="720.0"/>
                <omgdi:waypoint x="755.0" y="768.0"/>
                <omgdi:waypoint x="973.25" y="768.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="automaticOrManualDecisionToWaitToComplete"
                             id="BPMNEdge_automaticOrManualDecisionToWaitToComplete">
                <omgdi:waypoint x="1175.0" y="438.0"/>
                <omgdi:waypoint x="1175.0" y="495.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-61993B1A-ADC7-4D74-94E2-B530A64A775F" id="BPMNEdge_sid-61993B1A-ADC7-4D74-94E2-B530A64A775F">
                <omgdi:waypoint x="755.0" y="680.0"/>
                <omgdi:waypoint x="755.0" y="620.0000000000001"/>
                <omgdi:waypoint x="874.5000000000001" y="620.0000000000001"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="paralelActionsDecisionToParalelActions" id="BPMNEdge_paralelActionsDecisionToParalelActions">
                <omgdi:waypoint x="465.0" y="418.0"/>
                <omgdi:waypoint x="555.0" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="auditEventToParalelActions" id="BPMNEdge_auditEventToParalelActions">
                <omgdi:waypoint x="830.0" y="527.5"/>
                <omgdi:waypoint x="830.0" y="471.0"/>
                <omgdi:waypoint x="890.0" y="471.0"/>
                <omgdi:waypoint x="890.0" y="438.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="automaticOrManualDecisionToWaitToCheckStatus"
                             id="BPMNEdge_automaticOrManualDecisionToWaitToCheckStatus">
                <omgdi:waypoint x="1195.0" y="418.0"/>
                <omgdi:waypoint x="1245.0" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-D2E1AF55-6D70-42F1-B7EA-E080A9775C1F" id="BPMNEdge_sid-D2E1AF55-6D70-42F1-B7EA-E080A9775C1F">
                <omgdi:waypoint x="987.25" y="640.0"/>
                <omgdi:waypoint x="987.25" y="754.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="setStatusToParallelActionsDecision" id="BPMNEdge_setStatusToParallelActionsDecision">
                <omgdi:waypoint x="315.0" y="418.0"/>
                <omgdi:waypoint x="425.0" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="waitToCheckStatusToCheckStatus" id="BPMNEdge_waitToCheckStatusToCheckStatus">
                <omgdi:waypoint x="1276.0" y="418.0"/>
                <omgdi:waypoint x="1320.0" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="waitToCompleteToSetStatus" id="BPMNEdge_waitToCompleteToSetStatus">
                <omgdi:waypoint x="1225.0" y="535.0"/>
                <omgdi:waypoint x="1496.0" y="535.0"/>
                <omgdi:waypoint x="1496.0" y="113.0"/>
                <omgdi:waypoint x="186.0" y="113.0"/>
                <omgdi:waypoint x="186.0" y="398.0"/>
                <omgdi:waypoint x="215.0" y="398.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-6670E89E-FC35-42EA-8669-57CE0AA00994" id="BPMNEdge_sid-6670E89E-FC35-42EA-8669-57CE0AA00994">
                <omgdi:waypoint x="840.0" y="700.0"/>
                <omgdi:waypoint x="775.0" y="700.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="auditEventToExclusiveGateway" id="BPMNEdge_auditEventToExclusiveGateway">
                <omgdi:waypoint x="849.9095022624434" y="547.5904977375566"/>
                <omgdi:waypoint x="940.0" y="548.0"/>
                <omgdi:waypoint x="940.0" y="418.0"/>
                <omgdi:waypoint x="967.25" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-15DBC599-2712-4F0D-B696-D1091D9CAD9D" id="BPMNEdge_sid-15DBC599-2712-4F0D-B696-D1091D9CAD9D">
                <omgdi:waypoint x="890.0000000000001" y="635.5000000000001"/>
                <omgdi:waypoint x="890.0" y="660.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="parallelActionsDecisionToAuditEvent" id="BPMNEdge_parallelActionsDecisionToAuditEvent">
                <omgdi:waypoint x="445.0" y="438.0"/>
                <omgdi:waypoint x="445.0" y="573.75"/>
                <omgdi:waypoint x="647.5" y="573.75"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-69A7E93C-EF6B-4AF1-8ECA-48C2520971FF" id="BPMNEdge_sid-69A7E93C-EF6B-4AF1-8ECA-48C2520971FF">
                <omgdi:waypoint x="1420.0" y="418.0"/>
                <omgdi:waypoint x="1440.0" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="checkStatusToWaitToCheckStatus" id="BPMNEdge_checkStatusToWaitToCheckStatus">
                <omgdi:waypoint x="1460.0" y="438.0"/>
                <omgdi:waypoint x="1460.0" y="487.0"/>
                <omgdi:waypoint x="1260.0" y="487.0"/>
                <omgdi:waypoint x="1260.387684108234" y="433.49959306370516"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="parallelActionsToAuditEvent" id="BPMNEdge_parallelActionsToAuditEvent">
                <omgdi:waypoint x="575.0" y="438.0"/>
                <omgdi:waypoint x="575.0" y="521.25"/>
                <omgdi:waypoint x="647.5" y="521.25"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="notifyOwnerOfTheMediaToParalelActions" id="BPMNEdge_notifyOwnerOfTheMediaToParalelActions">
                <omgdi:waypoint x="776.0" y="331.3220338983051"/>
                <omgdi:waypoint x="890.0" y="331.0"/>
                <omgdi:waypoint x="890.0" y="398.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="auditEventToParallelOrExclusiveGatewayDecision"
                             id="BPMNEdge_auditEventToParallelOrExclusiveGatewayDecision">
                <omgdi:waypoint x="780.5" y="547.5"/>
                <omgdi:waypoint x="810.0" y="547.5"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="parallelActionsToEndOrCheckProcessingDecision"
                             id="BPMNEdge_parallelActionsToEndOrCheckProcessingDecision">
                <omgdi:waypoint x="910.0" y="418.0"/>
                <omgdi:waypoint x="967.25" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="checkProcessingToWaitOrProcessDecision" id="BPMNEdge_checkProcessingToWaitOrProcessDecision">
                <omgdi:waypoint x="1054.25" y="282.0"/>
                <omgdi:waypoint x="1086.0" y="282.0"/>
                <omgdi:waypoint x="1086.0" y="365.0"/>
                <omgdi:waypoint x="1155.0" y="365.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="startToSetStatus" id="BPMNEdge_startToSetStatus">
                <omgdi:waypoint x="150.0" y="418.0"/>
                <omgdi:waypoint x="215.0" y="418.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="waitToSetStatus" id="BPMNEdge_waitToSetStatus">
                <omgdi:waypoint x="1175.0" y="225.0"/>
                <omgdi:waypoint x="1175.0" y="211.0"/>
                <omgdi:waypoint x="290.0" y="211.0"/>
                <omgdi:waypoint x="290.0" y="378.0"/>
            </bpmndi:BPMNEdge>
        </bpmndi:BPMNPlane>
    </bpmndi:BPMNDiagram>
</definitions>