<?xml version='1.0' encoding='UTF-8'?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" 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"
             typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath"
             targetNamespace="http://www.activiti.org/processdef" xmlns:modeler="http://activiti.com/modeler"
             modeler:version="1.0en" modeler:exportDateTime="20210426135556333" modeler:modelId="2"
             modeler:modelVersion="1" modeler:modelLastUpdated="1619438145383">
    <process id="foia-extension-release-process" name="foia-extension-release-process" isExecutable="true">
        <documentation>This business process runs when the FOIA request enters the Release queue.</documentation>
        <startEvent id="startEvent1" name="Start">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[startEvent1]]></modeler:editor-resource-id>
            </extensionElements>
        </startEvent>
        <sequenceFlow id="sid-A1A80BC3-B3F3-472A-8187-6EF2428E1D51" sourceRef="startEvent1"
                      targetRef="sid-F88A33F4-A31E-43B6-A65C-0921762C023D">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-A1A80BC3-B3F3-472A-8187-6EF2428E1D51]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <serviceTask id="sid-F88A33F4-A31E-43B6-A65C-0921762C023D" name="Place FOIA Request in Release queue"
                     activiti:expression="#{queueCaseService.enqueue(OBJECT_ID, 'Release')}">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-F88A33F4-A31E-43B6-A65C-0921762C023D]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <sequenceFlow id="sid-7C860A67-DA43-4076-B2BE-B87497585AF2" sourceRef="sid-F88A33F4-A31E-43B6-A65C-0921762C023D"
                      targetRef="sid-C5A79729-8BB7-431C-AB69-7A5A2F2F81E3">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-7C860A67-DA43-4076-B2BE-B87497585AF2]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <serviceTask id="sid-C5A79729-8BB7-431C-AB69-7A5A2F2F81E3" name="Convert the Response folder"
                     activiti:expression="#{responseFolderConverterService.convertResponseFolder(OBJECT_ID, USERNAME)}">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-C5A79729-8BB7-431C-AB69-7A5A2F2F81E3]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <sequenceFlow id="sid-C6395A53-D720-4191-9FAB-41B52B5EED79" sourceRef="sid-C5A79729-8BB7-431C-AB69-7A5A2F2F81E3"
                      targetRef="sid-59B480D3-8042-491C-89F9-A490BC2B8106">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-C6395A53-D720-4191-9FAB-41B52B5EED79]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <serviceTask id="sid-59B480D3-8042-491C-89F9-A490BC2B8106" name="Compress the Response folder"
                     activiti:expression="#{responseFolderCompressorService.compressResponseFolder(OBJECT_ID)}"
                     activiti:resultVariableName="compressFolderPath">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-59B480D3-8042-491C-89F9-A490BC2B8106]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <sequenceFlow id="sid-c6395a53-d720-4191-9fab-41b52b5eed79" sourceRef="sid-59B480D3-8042-491C-89F9-A490BC2B8106"
                      targetRef="sid-e81ce45d-afdf-4c11-aadf-c70166212249">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-c6395a53-d720-4191-9fab-41b52b5eed79]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <serviceTask id="sid-e81ce45d-afdf-4c11-aadf-c70166212249"
                     name="Send the compressed Response folder file to outbound message queue"
                     activiti:expression="#{foiaRequestFileBrokerClient.sendReleaseFile(OBJECT_ID, compressFolderPath)}">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-e81ce45d-afdf-4c11-aadf-c70166212249]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <sequenceFlow id="sid-3348156b-6d27-4e6f-9a8a-760829098468" sourceRef="sid-e81ce45d-afdf-4c11-aadf-c70166212249"
                      targetRef="Task_1ue461c">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-3348156b-6d27-4e6f-9a8a-760829098468]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <serviceTask id="Task_1ue461c" name="Send Email notification"
                     activiti:expression="#{responseFolderNotifyService.sendEmailNotification(OBJECT_ID)}">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[Task_1ue461c]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <endEvent id="sid-2158CAAD-78C1-465F-B109-70C2FCF1FF39">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-2158CAAD-78C1-465F-B109-70C2FCF1FF39]]></modeler:editor-resource-id>
            </extensionElements>
        </endEvent>
        <serviceTask id="sid-EC057124-4C4D-4798-8F83-AB815D8202D1"
                     name="Declare all request files as records if enabled"
                     activiti:expression="#{declareRequestAsRecordService.declareRecordsIfEnabled(OBJECT_ID)}">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-EC057124-4C4D-4798-8F83-AB815D8202D1]]></modeler:editor-resource-id>
            </extensionElements>
        </serviceTask>
        <sequenceFlow id="SequenceFlow_1vtxmx2" sourceRef="Task_1ue461c"
                      targetRef="sid-EC057124-4C4D-4798-8F83-AB815D8202D1">
            <extensionElements>
                <modeler:editor-resource-id><![CDATA[SequenceFlow_1vtxmx2]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <sequenceFlow id="sid-55A907A9-3767-449D-9AE6-2959002B0113" sourceRef="sid-EC057124-4C4D-4798-8F83-AB815D8202D1"
                      targetRef="sid-2158CAAD-78C1-465F-B109-70C2FCF1FF39">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-55A907A9-3767-449D-9AE6-2959002B0113]]></modeler:editor-resource-id>
            </extensionElements>
        </sequenceFlow>
        <textAnnotation id="sid-C0B09084-C148-49F5-AC06-19BAEA5E2C23">
            <extensionElements>
                <modeler:editor-resource-id>
                    <![CDATA[sid-C0B09084-C148-49F5-AC06-19BAEA5E2C23]]></modeler:editor-resource-id>
            </extensionElements>
            <text>This process orchestrates all the actions needed when a FOIA request is entering the Release queue.
                Currently there are 5 such actions:
                1. Set the queue name to 'Release'
                2. Converts the 'Response' folder
                3. Compress the 'Response' folder
                4. Send the compressed 'Response' folder file to outbound message queue
                5. Send Email notification.
                6. Declare all request files as records if enabled.
            </text>
        </textAnnotation>
    </process>
    <bpmndi:BPMNDiagram id="BPMNDiagram_foia-extension-release-process">
        <bpmndi:BPMNPlane bpmnElement="foia-extension-release-process" id="BPMNPlane_foia-extension-release-process">
            <bpmndi:BPMNShape bpmnElement="startEvent1" id="BPMNShape_startEvent1">
                <omgdc:Bounds height="30.0" width="30.0" x="60.0" y="162.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="sid-F88A33F4-A31E-43B6-A65C-0921762C023D"
                              id="BPMNShape_sid-F88A33F4-A31E-43B6-A65C-0921762C023D">
                <omgdc:Bounds height="80.0" width="100.0" x="165.0" y="137.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="sid-C5A79729-8BB7-431C-AB69-7A5A2F2F81E3"
                              id="BPMNShape_sid-C5A79729-8BB7-431C-AB69-7A5A2F2F81E3">
                <omgdc:Bounds height="80.0" width="105.0" x="345.0" y="137.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="sid-59B480D3-8042-491C-89F9-A490BC2B8106"
                              id="BPMNShape_sid-59B480D3-8042-491C-89F9-A490BC2B8106">
                <omgdc:Bounds height="80.0" width="105.0" x="510.0" y="137.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="sid-e81ce45d-afdf-4c11-aadf-c70166212249"
                              id="BPMNShape_sid-e81ce45d-afdf-4c11-aadf-c70166212249">
                <omgdc:Bounds height="79.0" width="124.6875" x="675.0" y="137.5"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="Task_1ue461c" id="BPMNShape_Task_1ue461c">
                <omgdc:Bounds height="80.0" width="105.0" x="855.0" y="137.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="sid-2158CAAD-78C1-465F-B109-70C2FCF1FF39"
                              id="BPMNShape_sid-2158CAAD-78C1-465F-B109-70C2FCF1FF39">
                <omgdc:Bounds height="28.0" width="28.0" x="1185.0" y="163.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="sid-C0B09084-C148-49F5-AC06-19BAEA5E2C23"
                              id="BPMNShape_sid-C0B09084-C148-49F5-AC06-19BAEA5E2C23">
                <omgdc:Bounds height="225.0" width="302.0" x="195.0" y="285.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNShape bpmnElement="sid-EC057124-4C4D-4798-8F83-AB815D8202D1"
                              id="BPMNShape_sid-EC057124-4C4D-4798-8F83-AB815D8202D1">
                <omgdc:Bounds height="80.0" width="105.0" x="1005.0" y="137.0"/>
            </bpmndi:BPMNShape>
            <bpmndi:BPMNEdge bpmnElement="sid-7C860A67-DA43-4076-B2BE-B87497585AF2"
                             id="BPMNEdge_sid-7C860A67-DA43-4076-B2BE-B87497585AF2">
                <omgdi:waypoint x="265.0" y="177.0"/>
                <omgdi:waypoint x="345.0" y="177.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-3348156b-6d27-4e6f-9a8a-760829098468"
                             id="BPMNEdge_sid-3348156b-6d27-4e6f-9a8a-760829098468">
                <omgdi:waypoint x="799.6875" y="177.0"/>
                <omgdi:waypoint x="855.0" y="177.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-c6395a53-d720-4191-9fab-41b52b5eed79"
                             id="BPMNEdge_sid-c6395a53-d720-4191-9fab-41b52b5eed79">
                <omgdi:waypoint x="615.0" y="177.0"/>
                <omgdi:waypoint x="675.0" y="177.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-C6395A53-D720-4191-9FAB-41B52B5EED79"
                             id="BPMNEdge_sid-C6395A53-D720-4191-9FAB-41B52B5EED79">
                <omgdi:waypoint x="450.0" y="177.0"/>
                <omgdi:waypoint x="510.0" y="177.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-55A907A9-3767-449D-9AE6-2959002B0113"
                             id="BPMNEdge_sid-55A907A9-3767-449D-9AE6-2959002B0113">
                <omgdi:waypoint x="1110.0" y="177.0"/>
                <omgdi:waypoint x="1185.0" y="177.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="sid-A1A80BC3-B3F3-472A-8187-6EF2428E1D51"
                             id="BPMNEdge_sid-A1A80BC3-B3F3-472A-8187-6EF2428E1D51">
                <omgdi:waypoint x="90.0" y="177.0"/>
                <omgdi:waypoint x="165.0" y="177.0"/>
            </bpmndi:BPMNEdge>
            <bpmndi:BPMNEdge bpmnElement="SequenceFlow_1vtxmx2" id="BPMNEdge_SequenceFlow_1vtxmx2">
                <omgdi:waypoint x="960.0" y="177.0"/>
                <omgdi:waypoint x="1005.0" y="177.0"/>
            </bpmndi:BPMNEdge>
        </bpmndi:BPMNPlane>
    </bpmndi:BPMNDiagram>
</definitions>