<?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:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:camunda="http://camunda.org/schema/1.0/bpmn" id="sample-diagram" targetNamespace="http://bpmn.io/schema/bpmn" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd">
  <bpmn2:process id="Process_1" isExecutable="false">
    <bpmn2:startEvent id="StartEvent_1">
      <bpmn2:outgoing>Flow_1i5kx3d</bpmn2:outgoing>
    </bpmn2:startEvent>
    <bpmn2:scriptTask id="Activity_init_ticket" name="Init fiche départ" scriptFormat="JavaScript">
      <bpmn2:incoming>Flow_1i5kx3d</bpmn2:incoming>
      <bpmn2:outgoing>Flow_03v1ry1</bpmn2:outgoing>
      <bpmn2:script>let newTicket = {
    id: 0,
    title: "WKF - Fiche départ agent",
    description: [
        "ID de l'agent : " + data.formcreator_field_16,
        "Type de l'agent : " + data.formcreator_field_17,
        "ID de l'affectation actuelle : " + data.formcreator_field_18,
        "Date officielle de départ : " + data.formcreator_field_19,
        "Date de dernier jour de présence : " + data.formcreator_field_20,
        "Demande de sauvegarde messagerie ? : " + data.formcreator_field_21,
        "Remplacement prévu dans les 3 mois ? : " + data.formcreator_field_26
    ].join("\n"),
    users_id_requester: data.formcreator_field_16,
    users_id_assign: 22,
};

this.data.tickets = newTicket;

let ticketValidation = {
    input: {
        users_id_validate: 22,
        comment_submission: "Validation requise par l'entité d'affectation",
    }
};

this.data.ticketValidation = ticketValidation;

// Ne pas initialiser de compteur de cycles</bpmn2:script>
    </bpmn2:scriptTask>
    <bpmn2:serviceTask id="Activity_create_ticket" name="Transmission à l&#39;entité d&#39;affectation" camunda:delegateExpression="createTicket">
      <bpmn2:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="tickets">
            <camunda:script scriptFormat="JavaScript">this.data.tickets</camunda:script>
          </camunda:inputParameter>
          <camunda:inputParameter name="ticketValidation">
            <camunda:script scriptFormat="JavaScript">this.data.ticketValidation</camunda:script>
          </camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn2:extensionElements>
      <bpmn2:incoming>Flow_03v1ry1</bpmn2:incoming>
      <bpmn2:outgoing>Flow_0ub3yh2</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:serviceTask id="Activity_entity_validation" name="Validation entité affectation" camunda:delegateExpression="pollTicketValidation">
      <bpmn2:incoming>Flow_0ub3yh2</bpmn2:incoming>
      <bpmn2:outgoing>Flow_0e6pnf3</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:scriptTask id="Activity_chef_pole_assignment" name="Préparation chef de pôle" scriptFormat="JavaScript">
      <bpmn2:incoming>Flow_entity_not_closed</bpmn2:incoming>
      <bpmn2:incoming>Flow_cycle_incr</bpmn2:incoming>
      <bpmn2:incoming>Flow_cycle_incr_rssi</bpmn2:incoming>
      <bpmn2:outgoing>Flow_1a7o1mh</bpmn2:outgoing>
      <bpmn2:script>// Pas besoin de compteur de cycles - retiré

let ticketUpdate = {
    id: this.data.ticketId,
    users_id_assign: 23, // Chef de pôle
    global_validation: 0,
    users_id_observer: 22, // Entité d'affectation en observateur
    validation_percent: 100 // S'assurer que le pourcentage de validation est à 100%
};

// Vérifier d'où vient la demande pour adapter le message
const sourceNodeId = this.token.startNodeId || '';

if (sourceNodeId.includes('Gateway_sic_decision')) {
    // Cas de refus du SIC
    ticketUpdate.users_id_observer = 24; // SIC en observateur
} else if (sourceNodeId.includes('Gateway_rssi_decision')) {
    // Cas de refus du RSSI
    ticketUpdate.users_id_observer = 25; // RSSI en observateur
}

this.data.ticketUpdate = ticketUpdate;

let ticketValidation = {
    input: {
        users_id_validate: 23,
        comment_submission: "Validation requise par le chef de pôle pour la rédaction de la fiche de départ",
    }
};

this.data.ticketValidation = ticketValidation;</bpmn2:script>
    </bpmn2:scriptTask>
    <bpmn2:serviceTask id="Activity_update_ticket_chef" name="Mise à jour ticket chef de pôle" camunda:delegateExpression="updateTicket">
      <bpmn2:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="ticketUpdate">
            <camunda:script scriptFormat="JavaScript">this.data.ticketUpdate</camunda:script>
          </camunda:inputParameter>
          <camunda:inputParameter name="ticketValidation">
            <camunda:script scriptFormat="JavaScript">this.data.ticketValidation</camunda:script>
          </camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn2:extensionElements>
      <bpmn2:incoming>Flow_1a7o1mh</bpmn2:incoming>
      <bpmn2:outgoing>Flow_18wv0to</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:sequenceFlow id="Flow_1i5kx3d" sourceRef="StartEvent_1" targetRef="Activity_init_ticket" />
    <bpmn2:sequenceFlow id="Flow_03v1ry1" sourceRef="Activity_init_ticket" targetRef="Activity_create_ticket" />
    <bpmn2:sequenceFlow id="Flow_0ub3yh2" sourceRef="Activity_create_ticket" targetRef="Activity_entity_validation" />
    <bpmn2:sequenceFlow id="Flow_1a7o1mh" sourceRef="Activity_chef_pole_assignment" targetRef="Activity_update_ticket_chef" />
    <bpmn2:serviceTask id="Activity_poll_chef_pole" name="Validation chef de pôle" camunda:delegateExpression="pollTicketValidation">
      <bpmn2:incoming>Flow_18wv0to</bpmn2:incoming>
      <bpmn2:outgoing>Flow_03wv8qo</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:sequenceFlow id="Flow_18wv0to" sourceRef="Activity_update_ticket_chef" targetRef="Activity_poll_chef_pole" />
    <bpmn2:scriptTask id="Activity_sic_assignment" name="Préparation référent SIC" scriptFormat="JavaScript">
      <bpmn2:incoming>Flow_chef_pole_not_closed</bpmn2:incoming>
      <bpmn2:outgoing>Flow_0x4jkrr</bpmn2:outgoing>
      <bpmn2:script>let ticketUpdate = {
    id: this.data.ticketId,
    users_id_assign: 24, // Référent SIC
    global_validation: 0,
    users_id_observer: 23, // Chef de pôle en observateur
    validation_percent: 100 // S'assurer que le pourcentage de validation est à 100%
};

this.data.ticketUpdate = ticketUpdate;

let ticketValidation = {
    input: {
        users_id_validate: 24,
        comment_submission: "Validation requise par le référent SIC",
    }
};

this.data.ticketValidation = ticketValidation;</bpmn2:script>
    </bpmn2:scriptTask>
    <bpmn2:serviceTask id="Activity_update_ticket_sic" name="Mise à jour ticket SIC" camunda:delegateExpression="updateTicket">
      <bpmn2:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="ticketUpdate">
            <camunda:script scriptFormat="JavaScript">this.data.ticketUpdate</camunda:script>
          </camunda:inputParameter>
          <camunda:inputParameter name="ticketValidation">
            <camunda:script scriptFormat="JavaScript">this.data.ticketValidation</camunda:script>
          </camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn2:extensionElements>
      <bpmn2:incoming>Flow_0x4jkrr</bpmn2:incoming>
      <bpmn2:outgoing>Flow_1jfcszu</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:sequenceFlow id="Flow_0x4jkrr" sourceRef="Activity_sic_assignment" targetRef="Activity_update_ticket_sic" />
    <bpmn2:serviceTask id="Activity_poll_sic" name="Validation référent SIC" camunda:delegateExpression="pollTicketValidation">
      <bpmn2:incoming>Flow_1jfcszu</bpmn2:incoming>
      <bpmn2:outgoing>Flow_1f1k4ay</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:sequenceFlow id="Flow_1jfcszu" sourceRef="Activity_update_ticket_sic" targetRef="Activity_poll_sic" />
    <bpmn2:exclusiveGateway id="Gateway_check_sic_closed" name="Ticket clos ?">
      <bpmn2:incoming>Flow_1f1k4ay</bpmn2:incoming>
      <bpmn2:outgoing>Flow_sic_closed</bpmn2:outgoing>
      <bpmn2:outgoing>Flow_sic_not_closed</bpmn2:outgoing>
    </bpmn2:exclusiveGateway>
    <bpmn2:sequenceFlow id="Flow_sic_closed" name="Oui" sourceRef="Gateway_check_sic_closed" targetRef="Activity_1u44sbi">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed === true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:sequenceFlow id="Flow_sic_not_closed" name="Non" sourceRef="Gateway_check_sic_closed" targetRef="Gateway_sic_decision">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed !== true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:exclusiveGateway id="Gateway_sic_decision" name="Validation SIC">
      <bpmn2:incoming>Flow_sic_not_closed</bpmn2:incoming>
      <bpmn2:outgoing>Flow_1uo9yqb</bpmn2:outgoing>
      <bpmn2:outgoing>Flow_04x3kgl</bpmn2:outgoing>
    </bpmn2:exclusiveGateway>
    <bpmn2:sequenceFlow id="Flow_1f1k4ay" sourceRef="Activity_poll_sic" targetRef="Gateway_check_sic_closed" />
    <bpmn2:scriptTask id="Activity_cycle_increment" name="Refus SIC" scriptFormat="JavaScript">
      <bpmn2:incoming>Flow_1uo9yqb</bpmn2:incoming>
      <bpmn2:outgoing>Flow_cycle_incr</bpmn2:outgoing>
      <bpmn2:script>console.log("Refus de validation SIC, retour vers chef de pôle");</bpmn2:script>
    </bpmn2:scriptTask>
    <bpmn2:sequenceFlow id="Flow_1uo9yqb" name="NON" sourceRef="Gateway_sic_decision" targetRef="Activity_cycle_increment">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticketValidated === false</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:sequenceFlow id="Flow_cycle_incr" sourceRef="Activity_cycle_increment" targetRef="Activity_chef_pole_assignment" />
    <bpmn2:scriptTask id="Activity_rssi_assignment" name="Préparation RSSI" scriptFormat="JavaScript">
      <bpmn2:incoming>Flow_04x3kgl</bpmn2:incoming>
      <bpmn2:outgoing>Flow_0e26phl</bpmn2:outgoing>
      <bpmn2:script>let ticketUpdate = {
    id: this.data.ticketId,
    users_id_assign: 25, // RSSI
    global_validation: 0,
    users_id_observer: 24, // Référent SIC en observateur
    validation_percent: 100 // S'assurer que le pourcentage de validation est à 100%
};

this.data.ticketUpdate = ticketUpdate;

let ticketValidation = {
    input: {
        users_id_validate: 25,
        comment_submission: "Validation requise par le RSSI",
    }
};

this.data.ticketValidation = ticketValidation;</bpmn2:script>
    </bpmn2:scriptTask>
    <bpmn2:sequenceFlow id="Flow_04x3kgl" name="OUI" sourceRef="Gateway_sic_decision" targetRef="Activity_rssi_assignment">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticketValidated === true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:serviceTask id="Activity_update_ticket_rssi" name="Mise à jour ticket RSSI" camunda:delegateExpression="updateTicket">
      <bpmn2:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="ticketUpdate">
            <camunda:script scriptFormat="JavaScript">this.data.ticketUpdate</camunda:script>
          </camunda:inputParameter>
          <camunda:inputParameter name="ticketValidation">
            <camunda:script scriptFormat="JavaScript">this.data.ticketValidation</camunda:script>
          </camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn2:extensionElements>
      <bpmn2:incoming>Flow_0e26phl</bpmn2:incoming>
      <bpmn2:outgoing>Flow_19dw9zg</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:sequenceFlow id="Flow_0e26phl" sourceRef="Activity_rssi_assignment" targetRef="Activity_update_ticket_rssi" />
    <bpmn2:serviceTask id="Activity_poll_rssi" name="Validation RSSI" camunda:delegateExpression="pollTicketValidation">
      <bpmn2:incoming>Flow_19dw9zg</bpmn2:incoming>
      <bpmn2:outgoing>Flow_0r4qfcl</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:sequenceFlow id="Flow_19dw9zg" sourceRef="Activity_update_ticket_rssi" targetRef="Activity_poll_rssi" />
    <bpmn2:exclusiveGateway id="Gateway_check_rssi_closed" name="Ticket clos ?">
      <bpmn2:incoming>Flow_0r4qfcl</bpmn2:incoming>
      <bpmn2:outgoing>Flow_rssi_closed</bpmn2:outgoing>
      <bpmn2:outgoing>Flow_rssi_not_closed</bpmn2:outgoing>
    </bpmn2:exclusiveGateway>
    <bpmn2:sequenceFlow id="Flow_rssi_closed" name="Oui" sourceRef="Gateway_check_rssi_closed" targetRef="Activity_1u44sbi">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed === true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:sequenceFlow id="Flow_rssi_not_closed" name="Non" sourceRef="Gateway_check_rssi_closed" targetRef="Gateway_rssi_decision">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed !== true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:exclusiveGateway id="Gateway_rssi_decision" name="Validation RSSI">
      <bpmn2:incoming>Flow_rssi_not_closed</bpmn2:incoming>
      <bpmn2:outgoing>Flow_1sjj72w</bpmn2:outgoing>
      <bpmn2:outgoing>Flow_1nys6qk</bpmn2:outgoing>
    </bpmn2:exclusiveGateway>
    <bpmn2:sequenceFlow id="Flow_0r4qfcl" sourceRef="Activity_poll_rssi" targetRef="Gateway_check_rssi_closed" />
    <bpmn2:scriptTask id="Activity_cycle_increment_rssi" name="Refus RSSI" scriptFormat="JavaScript">
      <bpmn2:incoming>Flow_1sjj72w</bpmn2:incoming>
      <bpmn2:outgoing>Flow_cycle_incr_rssi</bpmn2:outgoing>
      <bpmn2:script>console.log("Refus de validation RSSI, retour vers chef de pôle");</bpmn2:script>
    </bpmn2:scriptTask>
    <bpmn2:sequenceFlow id="Flow_1sjj72w" name="NON" sourceRef="Gateway_rssi_decision" targetRef="Activity_cycle_increment_rssi">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticketValidated === false</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:sequenceFlow id="Flow_cycle_incr_rssi" sourceRef="Activity_cycle_increment_rssi" targetRef="Activity_chef_pole_assignment" />
    <bpmn2:scriptTask id="Activity_dsi_assignment" name="Préparation transmission DCSIC" scriptFormat="JavaScript">
      <bpmn2:incoming>Flow_1nys6qk</bpmn2:incoming>
      <bpmn2:outgoing>Flow_1wlxquk</bpmn2:outgoing>
      <bpmn2:script>let ticketUpdate = {
    id: this.data.ticketId,
    users_id_assign: 26, // DSI
    global_validation: 0,
    users_id_observer: 25, // RSSI en observateur
    validation_percent: 100 // S'assurer que le pourcentage de validation est à 100%
};

this.data.ticketUpdate = ticketUpdate;

let ticketValidation = {
    input: {
        users_id_validate: 26,
        comment_submission: "Validation requise par la DSI",
    }
};

this.data.ticketValidation = ticketValidation;</bpmn2:script>
    </bpmn2:scriptTask>
    <bpmn2:sequenceFlow id="Flow_1nys6qk" name="OUI" sourceRef="Gateway_rssi_decision" targetRef="Activity_dsi_assignment">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticketValidated === true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:serviceTask id="Activity_update_ticket_dsi" name="Mise à jour ticket DSI" camunda:delegateExpression="updateTicket">
      <bpmn2:extensionElements>
        <camunda:inputOutput>
          <camunda:inputParameter name="ticketUpdate">
            <camunda:script scriptFormat="JavaScript">this.data.ticketUpdate</camunda:script>
          </camunda:inputParameter>
          <camunda:inputParameter name="ticketValidation">
            <camunda:script scriptFormat="JavaScript">this.data.ticketValidation</camunda:script>
          </camunda:inputParameter>
        </camunda:inputOutput>
      </bpmn2:extensionElements>
      <bpmn2:incoming>Flow_1wlxquk</bpmn2:incoming>
      <bpmn2:outgoing>Flow_0yqxz9k</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:sequenceFlow id="Flow_1wlxquk" sourceRef="Activity_dsi_assignment" targetRef="Activity_update_ticket_dsi" />
    <bpmn2:serviceTask id="Activity_poll_dsi" name="Validation DCSIC" camunda:delegateExpression="pollTicketValidation">
      <bpmn2:incoming>Flow_0yqxz9k</bpmn2:incoming>
      <bpmn2:outgoing>Flow_to_gateway_dsi</bpmn2:outgoing>
    </bpmn2:serviceTask>
    <bpmn2:sequenceFlow id="Flow_0yqxz9k" sourceRef="Activity_update_ticket_dsi" targetRef="Activity_poll_dsi" />
    <bpmn2:exclusiveGateway id="Gateway_check_dsi_closed" name="Ticket clos ?">
      <bpmn2:incoming>Flow_to_gateway_dsi</bpmn2:incoming>
      <bpmn2:outgoing>Flow_dsi_closed</bpmn2:outgoing>
      <bpmn2:outgoing>Flow_dsi_validated</bpmn2:outgoing>
    </bpmn2:exclusiveGateway>
    <bpmn2:sequenceFlow id="Flow_to_gateway_dsi" sourceRef="Activity_poll_dsi" targetRef="Gateway_check_dsi_closed" />
    <bpmn2:sequenceFlow id="Flow_dsi_closed" name="Ticket clos" sourceRef="Gateway_check_dsi_closed" targetRef="Activity_1u44sbi">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed === true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:sequenceFlow id="Flow_dsi_validated" name="Validation complète" sourceRef="Gateway_check_dsi_closed" targetRef="Activity_1u44sbi">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed !== true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:exclusiveGateway id="Gateway_check_chef_pole_closed" name="Ticket clos ?">
      <bpmn2:incoming>Flow_03wv8qo</bpmn2:incoming>
      <bpmn2:outgoing>Flow_chef_pole_closed</bpmn2:outgoing>
      <bpmn2:outgoing>Flow_chef_pole_not_closed</bpmn2:outgoing>
    </bpmn2:exclusiveGateway>
    <bpmn2:sequenceFlow id="Flow_03wv8qo" sourceRef="Activity_poll_chef_pole" targetRef="Gateway_check_chef_pole_closed" />
    <bpmn2:sequenceFlow id="Flow_chef_pole_closed" name="Oui" sourceRef="Gateway_check_chef_pole_closed" targetRef="Activity_1u44sbi">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed === true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:sequenceFlow id="Flow_chef_pole_not_closed" name="Non" sourceRef="Gateway_check_chef_pole_closed" targetRef="Activity_sic_assignment">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed !== true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:exclusiveGateway id="Gateway_check_entity_closed" name="Ticket clos ?">
      <bpmn2:incoming>Flow_0e6pnf3</bpmn2:incoming>
      <bpmn2:outgoing>Flow_entity_closed</bpmn2:outgoing>
      <bpmn2:outgoing>Flow_entity_not_closed</bpmn2:outgoing>
    </bpmn2:exclusiveGateway>
    <bpmn2:sequenceFlow id="Flow_0e6pnf3" sourceRef="Activity_entity_validation" targetRef="Gateway_check_entity_closed" />
    <bpmn2:sequenceFlow id="Flow_entity_closed" name="Oui" sourceRef="Gateway_check_entity_closed" targetRef="Activity_1u44sbi">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed === true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:sequenceFlow id="Flow_entity_not_closed" name="Non" sourceRef="Gateway_check_entity_closed" targetRef="Activity_chef_pole_assignment">
      <bpmn2:conditionExpression xsi:type="bpmn2:tFormalExpression">this.data.ticket_closed !== true</bpmn2:conditionExpression>
    </bpmn2:sequenceFlow>
    <bpmn2:endEvent id="Event_end" name="Fin">
      <bpmn2:incoming>Flow_0hn665u</bpmn2:incoming>
    </bpmn2:endEvent>
    <bpmn2:sequenceFlow id="Flow_0hn665u" sourceRef="Activity_1u44sbi" targetRef="Event_end" />
    <bpmn2:serviceTask id="Activity_1u44sbi" name="Killsession" camunda:delegateExpression="killSession">
      <bpmn2:incoming>Flow_dsi_closed</bpmn2:incoming>
      <bpmn2:incoming>Flow_dsi_validated</bpmn2:incoming>
      <bpmn2:incoming>Flow_sic_closed</bpmn2:incoming>
      <bpmn2:incoming>Flow_rssi_closed</bpmn2:incoming>
      <bpmn2:incoming>Flow_chef_pole_closed</bpmn2:incoming>
      <bpmn2:incoming>Flow_entity_closed</bpmn2:incoming>
      <bpmn2:outgoing>Flow_0hn665u</bpmn2:outgoing>
    </bpmn2:serviceTask>
  </bpmn2:process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_1">
    <bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1">
      <bpmndi:BPMNEdge id="Flow_entity_not_closed_di" bpmnElement="Flow_entity_not_closed">
        <di:waypoint x="710" y="145" />
        <di:waypoint x="710" y="230" />
        <di:waypoint x="720" y="230" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="716" y="153" width="20" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_entity_closed_di" bpmnElement="Flow_entity_closed">
        <di:waypoint x="710" y="95" />
        <di:waypoint x="710" y="40" />
        <di:waypoint x="3320" y="40" />
        <di:waypoint x="3320" y="300" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="711" y="83" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0e6pnf3_di" bpmnElement="Flow_0e6pnf3">
        <di:waypoint x="660" y="120" />
        <di:waypoint x="685" y="120" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_chef_pole_not_closed_di" bpmnElement="Flow_chef_pole_not_closed">
        <di:waypoint x="1190" y="255" />
        <di:waypoint x="1190" y="340" />
        <di:waypoint x="1250" y="340" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1196" y="263" width="21" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_chef_pole_closed_di" bpmnElement="Flow_chef_pole_closed">
        <di:waypoint x="1190" y="205" />
        <di:waypoint x="1190" y="100" />
        <di:waypoint x="3320" y="100" />
        <di:waypoint x="3320" y="300" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1191" y="193" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_03wv8qo_di" bpmnElement="Flow_03wv8qo">
        <di:waypoint x="1140" y="230" />
        <di:waypoint x="1165" y="230" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_dsi_validated_di" bpmnElement="Flow_dsi_validated">
        <di:waypoint x="3205" y="565" />
        <di:waypoint x="3320" y="565" />
        <di:waypoint x="3320" y="380" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="3240" y="577" width="48" height="27" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_dsi_closed_di" bpmnElement="Flow_dsi_closed">
        <di:waypoint x="3180" y="540" />
        <di:waypoint x="3180" y="340" />
        <di:waypoint x="3270" y="340" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="3184" y="513" width="53" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_to_gateway_dsi_di" bpmnElement="Flow_to_gateway_dsi">
        <di:waypoint x="3100" y="565" />
        <di:waypoint x="3155" y="565" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0yqxz9k_di" bpmnElement="Flow_0yqxz9k">
        <di:waypoint x="2940" y="565" />
        <di:waypoint x="3000" y="565" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1wlxquk_di" bpmnElement="Flow_1wlxquk">
        <di:waypoint x="2780" y="565" />
        <di:waypoint x="2840" y="565" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1nys6qk_di" bpmnElement="Flow_1nys6qk">
        <di:waypoint x="2625" y="550" />
        <di:waypoint x="2680" y="550" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2644" y="533" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_cycle_incr_rssi_di" bpmnElement="Flow_cycle_incr_rssi">
        <di:waypoint x="2400" y="665" />
        <di:waypoint x="710" y="665" />
        <di:waypoint x="710" y="230" />
        <di:waypoint x="720" y="230" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1sjj72w_di" bpmnElement="Flow_1sjj72w">
        <di:waypoint x="2575" y="550" />
        <di:waypoint x="2450" y="550" />
        <di:waypoint x="2450" y="625" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2486" y="533" width="25" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0r4qfcl_di" bpmnElement="Flow_0r4qfcl">
        <di:waypoint x="2430" y="445" />
        <di:waypoint x="2545" y="445" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_rssi_not_closed_di" bpmnElement="Flow_rssi_not_closed">
        <di:waypoint x="2570" y="470" />
        <di:waypoint x="2570" y="550" />
        <di:waypoint x="2575" y="550" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2576" y="478" width="20" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_rssi_closed_di" bpmnElement="Flow_rssi_closed">
        <di:waypoint x="2570" y="420" />
        <di:waypoint x="2570" y="220" />
        <di:waypoint x="3320" y="220" />
        <di:waypoint x="3320" y="300" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2578" y="390" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_19dw9zg_di" bpmnElement="Flow_19dw9zg">
        <di:waypoint x="2240" y="445" />
        <di:waypoint x="2330" y="445" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0e26phl_di" bpmnElement="Flow_0e26phl">
        <di:waypoint x="2080" y="445" />
        <di:waypoint x="2140" y="445" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_04x3kgl_di" bpmnElement="Flow_04x3kgl">
        <di:waypoint x="1885" y="430" />
        <di:waypoint x="1980" y="430" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1923" y="413" width="20" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_cycle_incr_di" bpmnElement="Flow_cycle_incr">
        <di:waypoint x="1640" y="560" />
        <di:waypoint x="710" y="560" />
        <di:waypoint x="710" y="230" />
        <di:waypoint x="720" y="230" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1uo9yqb_di" bpmnElement="Flow_1uo9yqb">
        <di:waypoint x="1835" y="430" />
        <di:waypoint x="1690" y="430" />
        <di:waypoint x="1690" y="520" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1739" y="413" width="25" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1f1k4ay_di" bpmnElement="Flow_1f1k4ay">
        <di:waypoint x="1710" y="340" />
        <di:waypoint x="1795" y="340" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_sic_not_closed_di" bpmnElement="Flow_sic_not_closed">
        <di:waypoint x="1820" y="365" />
        <di:waypoint x="1820" y="430" />
        <di:waypoint x="1835" y="430" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1826" y="373" width="20" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_sic_closed_di" bpmnElement="Flow_sic_closed">
        <di:waypoint x="1820" y="315" />
        <di:waypoint x="1820" y="160" />
        <di:waypoint x="3320" y="160" />
        <di:waypoint x="3320" y="300" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1821" y="298" width="18" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1jfcszu_di" bpmnElement="Flow_1jfcszu">
        <di:waypoint x="1520" y="340" />
        <di:waypoint x="1610" y="340" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0x4jkrr_di" bpmnElement="Flow_0x4jkrr">
        <di:waypoint x="1350" y="340" />
        <di:waypoint x="1420" y="340" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_18wv0to_di" bpmnElement="Flow_18wv0to">
        <di:waypoint x="980" y="230" />
        <di:waypoint x="1040" y="230" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1a7o1mh_di" bpmnElement="Flow_1a7o1mh">
        <di:waypoint x="820" y="230" />
        <di:waypoint x="880" y="230" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0ub3yh2_di" bpmnElement="Flow_0ub3yh2">
        <di:waypoint x="500" y="120" />
        <di:waypoint x="560" y="120" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_03v1ry1_di" bpmnElement="Flow_03v1ry1">
        <di:waypoint x="340" y="120" />
        <di:waypoint x="400" y="120" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_1i5kx3d_di" bpmnElement="Flow_1i5kx3d">
        <di:waypoint x="188" y="120" />
        <di:waypoint x="240" y="120" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Flow_0hn665u_di" bpmnElement="Flow_0hn665u">
        <di:waypoint x="3370" y="340" />
        <di:waypoint x="3452" y="340" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNShape id="_BPMNShape_StartEvent_1" bpmnElement="StartEvent_1">
        <dc:Bounds x="152" y="102" width="36" height="36" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_init_ticket_di" bpmnElement="Activity_init_ticket">
        <dc:Bounds x="240" y="80" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_create_ticket_di" bpmnElement="Activity_create_ticket">
        <dc:Bounds x="400" y="80" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_entity_validation_di" bpmnElement="Activity_entity_validation">
        <dc:Bounds x="560" y="80" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_chef_pole_assignment_di" bpmnElement="Activity_chef_pole_assignment">
        <dc:Bounds x="720" y="190" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_update_ticket_chef_di" bpmnElement="Activity_update_ticket_chef">
        <dc:Bounds x="880" y="190" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_poll_chef_pole_di" bpmnElement="Activity_poll_chef_pole">
        <dc:Bounds x="1040" y="190" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_sic_assignment_di" bpmnElement="Activity_sic_assignment">
        <dc:Bounds x="1250" y="300" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_update_ticket_sic_di" bpmnElement="Activity_update_ticket_sic">
        <dc:Bounds x="1420" y="300" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_poll_sic_di" bpmnElement="Activity_poll_sic">
        <dc:Bounds x="1610" y="300" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_check_sic_closed_di" bpmnElement="Gateway_check_sic_closed" isMarkerVisible="true">
        <dc:Bounds x="1795" y="315" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1854.5" y="333" width="61" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_sic_decision_di" bpmnElement="Gateway_sic_decision" isMarkerVisible="true">
        <dc:Bounds x="1835" y="405" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1845" y="390" width="69" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_cycle_increment_di" bpmnElement="Activity_cycle_increment">
        <dc:Bounds x="1640" y="520" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_rssi_assignment_di" bpmnElement="Activity_rssi_assignment">
        <dc:Bounds x="1980" y="405" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_update_ticket_rssi_di" bpmnElement="Activity_update_ticket_rssi">
        <dc:Bounds x="2140" y="405" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_poll_rssi_di" bpmnElement="Activity_poll_rssi">
        <dc:Bounds x="2330" y="405" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_check_rssi_closed_di" bpmnElement="Gateway_check_rssi_closed" isMarkerVisible="true">
        <dc:Bounds x="2545" y="420" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2604.5" y="438" width="61" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_rssi_decision_di" bpmnElement="Gateway_rssi_decision" isMarkerVisible="true">
        <dc:Bounds x="2575" y="525" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="2571" y="510" width="77" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_cycle_increment_rssi_di" bpmnElement="Activity_cycle_increment_rssi">
        <dc:Bounds x="2400" y="625" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_dsi_assignment_di" bpmnElement="Activity_dsi_assignment">
        <dc:Bounds x="2680" y="525" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_update_ticket_dsi_di" bpmnElement="Activity_update_ticket_dsi">
        <dc:Bounds x="2840" y="525" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_poll_dsi_di" bpmnElement="Activity_poll_dsi">
        <dc:Bounds x="3000" y="525" width="100" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_check_dsi_closed_di" bpmnElement="Gateway_check_dsi_closed" isMarkerVisible="true">
        <dc:Bounds x="3155" y="540" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="3149" y="593" width="61" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_check_chef_pole_closed_di" bpmnElement="Gateway_check_chef_pole_closed" isMarkerVisible="true">
        <dc:Bounds x="1165" y="205" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1224.5" y="223" width="61" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Gateway_check_entity_closed_di" bpmnElement="Gateway_check_entity_closed" isMarkerVisible="true">
        <dc:Bounds x="685" y="95" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="744.5" y="113" width="61" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Event_end_di" bpmnElement="Event_end">
        <dc:Bounds x="3452" y="322" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="3498" y="333" width="16" height="14" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Activity_0t0cqt6_di" bpmnElement="Activity_1u44sbi">
        <dc:Bounds x="3270" y="300" width="100" height="80" />
      </bpmndi:BPMNShape>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn2:definitions>
