<?xml version='1.0' encoding='utf-8'?>
<bpmn:definitions xmlns:bpmn="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" id="KP_HP_20_Definitions" targetNamespace="urn:caf:public:descriptive-process">
  <bpmn:process id="KP_HP_20_Process" name="KP-HP-20: Rückläufer aus Versandpostfach zuordnen und klären" isExecutable="false">
    <bpmn:documentation textFormat="text/plain">Ein konfigurierter Postfacheingang liefert Rückläufer zur Prüfung. Das Portal ordnet eine echte Fehlermeldung nur einem eindeutig belegten Versandversuch zu; andere Meldungen bleiben in einer geschützten Klärungsübersicht. Referent oder Systemadministrator können eine ungeklärte Meldung mit Begründung erledigen, ohne eine Aussendung zu verändern. Die Integration ist implementiert; die Abnahme am realen RAL-Mailtransport und dessen Meldungsformat bleibt offen.</bpmn:documentation>
    <bpmn:laneSet id="KP_HP_20_LaneSet">
      <bpmn:lane id="KP_HP_20_Lane_0" name="Konfiguriertes Rückläuferpostfach">
        <bpmn:documentation textFormat="text/plain">Verantwortung: Konfiguriertes Rückläuferpostfach</bpmn:documentation>
        <bpmn:flowNodeRef>KP_HP_20_Incoming</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_MailboxReady</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_Pending</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="KP_HP_20_Lane_1" name="Portal">
        <bpmn:documentation textFormat="text/plain">Verantwortung: Portal</bpmn:documentation>
        <bpmn:flowNodeRef>KP_HP_20_ReadMessage</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_ReportKind</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_NoFailure</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_UniqueAttempt</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_RecordFailure</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_Assigned</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_KeepUnresolved</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_SettlementValid</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_Refused</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_Resolve</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_Resolved</bpmn:flowNodeRef>
      </bpmn:lane>
      <bpmn:lane id="KP_HP_20_Lane_2" name="Referent/Systemadministrator">
        <bpmn:documentation textFormat="text/plain">Verantwortung: Referent/Systemadministrator</bpmn:documentation>
        <bpmn:flowNodeRef>KP_HP_20_Review</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_SettleChoice</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_StillOpen</bpmn:flowNodeRef>
        <bpmn:flowNodeRef>KP_HP_20_ConfirmSettlement</bpmn:flowNodeRef>
      </bpmn:lane>
    </bpmn:laneSet>
    <bpmn:startEvent id="KP_HP_20_Incoming" name="Meldung im Rückläuferpostfach">
      <bpmn:documentation textFormat="text/plain">Der Prozess beginnt für eine Nachricht im ausdrücklich konfigurierten und aktivierten Rückläuferpostfach. Eine deaktivierte Anbindung liest das Postfach nicht.</bpmn:documentation>
      <bpmn:outgoing>KP_HP_20_Flow_Incoming_MailboxReady</bpmn:outgoing>
    </bpmn:startEvent>
    <bpmn:exclusiveGateway id="KP_HP_20_MailboxReady" name="Eingang abrufbar?">
      <bpmn:documentation textFormat="text/plain">Ein erreichbares Postfach und ein nutzbarer Verarbeitet-Ordner sind Voraussetzung. Unerreichbarkeit oder ein falsch konfigurierter Ordner verändern keine Aussendung; die Nachrichten bleiben beim Transport.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_Incoming_MailboxReady</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_MailboxReady_Pending</bpmn:outgoing>
      <bpmn:outgoing>KP_HP_20_Flow_MailboxReady_ReadMessage</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:endEvent id="KP_HP_20_Pending" name="Eingang wartet">
      <bpmn:documentation textFormat="text/plain">Bei unerreichbarem Postfach bleibt der Eingang bis zu einem späteren Lauf wartend. Ein Konfigurationsfehler muss behoben werden. Daraus folgt kein erneuter Versand.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_MailboxReady_Pending</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:serviceTask id="KP_HP_20_ReadMessage" name="Meldung aus Eingang übernehmen">
      <bpmn:documentation textFormat="text/plain">Jede Nachricht wird getrennt verarbeitet. Als Eingangszeit gilt vorrangig der vom Postfach bestätigte Zeitpunkt. Eine zu große oder nicht verwertbare Meldung geht zur Klärung. Erst nach dem erfolgreichen Speichern des Ergebnisses wird die Nachricht im Postfach als verarbeitet abgelegt. Schlägt eine Verarbeitung fehl, bleibt sie für den nächsten Lauf wartend; weitere Nachrichten können verarbeitet werden.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_MailboxReady_ReadMessage</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_ReadMessage_ReportKind</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:exclusiveGateway id="KP_HP_20_ReportKind" name="Was meldet der Rückläufer?">
      <bpmn:documentation textFormat="text/plain">Nur eine lesbare Zustellstatusmeldung kann bewertet werden. Nur eine ausdrücklich als fehlgeschlagen gemeldete Zustellung geht zur Versuchszuordnung. Eine Verzögerungs-, Übergabe- oder Erfolgsmeldung verändert kein Ergebnis; keine lesbare Statusmeldung bleibt ungeklärt.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_ReadMessage_ReportKind</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_ReportKind_NoFailure</bpmn:outgoing>
      <bpmn:outgoing>KP_HP_20_Flow_ReportKind_UniqueAttempt</bpmn:outgoing>
      <bpmn:outgoing>KP_HP_20_Flow_ReportKind_KeepUnresolved</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:endEvent id="KP_HP_20_NoFailure" name="Kein Zustellfehler erfasst">
      <bpmn:documentation textFormat="text/plain">Die Meldung enthält keinen gemeldeten Fehler. Sie führt weder zu einer Fehlermarkierung noch zu einem erneuten Versand.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_ReportKind_NoFailure</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:exclusiveGateway id="KP_HP_20_UniqueAttempt" name="Versuch eindeutig belegt?">
      <bpmn:documentation textFormat="text/plain">Genau eine gültig signierte Referenz muss eine bekannte Aussendung und einen tatsächlich vorhandenen Versandversuch nennen. Fehlende, ungültige, mehrdeutige oder unbekannte Referenzen bleiben ungeklärt. Die E-Mail-Adresse des Empfängers wird nicht als Zuordnungsgrund verwendet.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_ReportKind_UniqueAttempt</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_UniqueAttempt_RecordFailure</bpmn:outgoing>
      <bpmn:outgoing>KP_HP_20_Flow_UniqueAttempt_KeepUnresolved</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:serviceTask id="KP_HP_20_RecordFailure" name="Fehler beim betroffenen Versuch erfassen">
      <bpmn:documentation textFormat="text/plain">Die Meldung wird genau beim belegten Versandversuch erfasst. Eingefrorener Wortlaut, Anhänge, Empfängerstand und die frühere Transportannahme bleiben erhalten. Dieselbe Meldung erzeugt kein zweites Ereignis und keine doppelte Störung. Ein älterer gemeldeter Versuch bleibt nachvollziehbar, überschreibt aber keinen neueren Erfolg.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_UniqueAttempt_RecordFailure</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_RecordFailure_Assigned</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:endEvent id="KP_HP_20_Assigned" name="Versuch zugeordnet">
      <bpmn:documentation textFormat="text/plain">Die Meldung ist dem betroffenen Versuch zugeordnet. Der aktuell maßgebliche Versandstand berücksichtigt spätere Versuche. Eine bewusste Prüfung und Recovery folgt bei Bedarf in KP-HP-13; die Zuordnung löst keinen erneuten Versand aus.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_RecordFailure_Assigned</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:serviceTask id="KP_HP_20_KeepUnresolved" name="Meldung ungeklärt festhalten">
      <bpmn:documentation textFormat="text/plain">Die Klärungsübersicht hält Eingang, Absender, Betreff, kontrollierten Grund und Statuscode fest; nie den Meldungstext. Dieselbe ungeklärte Meldung wird nur einmal gespeichert. Die betroffene Aussendung wird nicht verändert.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_ReportKind_KeepUnresolved</bpmn:incoming>
      <bpmn:incoming>KP_HP_20_Flow_UniqueAttempt_KeepUnresolved</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_KeepUnresolved_Review</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:userTask id="KP_HP_20_Review" name="Ungeklärte Meldung prüfen">
      <bpmn:documentation textFormat="text/plain">Referent oder Systemadministrator mit Klärungsrecht lesen den geschützten Arbeitskorb. Eine ungeklärte Meldung kann fachlich geprüft werden; es gibt keinen Befehl zur manuellen Zuordnung oder Umzuordnung.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_KeepUnresolved_Review</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_Review_SettleChoice</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:exclusiveGateway id="KP_HP_20_SettleChoice" name="Klärung abschließen?">
      <bpmn:documentation textFormat="text/plain">Die berechtigte Person entscheidet ausdrücklich, ob die Meldung offen bleiben oder mit einer Begründung als erledigt markiert werden soll. Erledigt bedeutet hier Abschluss der Klärung, nicht erfolgreiche Zustellung.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_Review_SettleChoice</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_SettleChoice_StillOpen</bpmn:outgoing>
      <bpmn:outgoing>KP_HP_20_Flow_SettleChoice_ConfirmSettlement</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:endEvent id="KP_HP_20_StillOpen" name="Klärung bleibt offen">
      <bpmn:documentation textFormat="text/plain">Ohne bestätigte Erledigung bleibt die Meldung im offenen Arbeitskorb. Es wird weder eine Aussendung geändert noch ein Versand ausgelöst.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_SettleChoice_StillOpen</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:userTask id="KP_HP_20_ConfirmSettlement" name="Erledigung begründen und bestätigen">
      <bpmn:documentation textFormat="text/plain">Die Person nennt eine nicht leere Begründung und bestätigt die Erledigung auf dem gelesenen Meldungsstand. Ein bloßes Löschen, Verwerfen oder manuelles Verknüpfen ist keine angebotene Operation.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_SettleChoice_ConfirmSettlement</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_ConfirmSettlement_SettlementValid</bpmn:outgoing>
    </bpmn:userTask>
    <bpmn:exclusiveGateway id="KP_HP_20_SettlementValid" name="Erledigung zulässig?">
      <bpmn:documentation textFormat="text/plain">Der Server prüft das Klärungsrecht, den aktuellen Meldungsstempel, eine nicht leere zulässige Begründung und dass die Meldung noch nicht erledigt ist. Ein veralteter oder bereits erledigter Stand wird abgewiesen.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_ConfirmSettlement_SettlementValid</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_SettlementValid_Refused</bpmn:outgoing>
      <bpmn:outgoing>KP_HP_20_Flow_SettlementValid_Resolve</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:endEvent id="KP_HP_20_Refused" name="Erledigung abgewiesen">
      <bpmn:documentation textFormat="text/plain">Bei fehlendem Recht, fehlender Begründung oder geändertem Meldungsstand bleibt der gespeicherte Zustand unverändert. Der aktuelle Stand ist neu zu lesen.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_SettlementValid_Refused</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:serviceTask id="KP_HP_20_Resolve" name="Klärung als erledigt festhalten">
      <bpmn:documentation textFormat="text/plain">Die Meldung erhält Bearbeiter, Zeitpunkt und Begründung. Sie bleibt historisch erhalten. Keine Aussendung, kein Versandversuch und keine Zustellstörung werden durch diese Klärungsentscheidung geändert.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_SettlementValid_Resolve</bpmn:incoming>
      <bpmn:outgoing>KP_HP_20_Flow_Resolve_Resolved</bpmn:outgoing>
    </bpmn:serviceTask>
    <bpmn:endEvent id="KP_HP_20_Resolved" name="Klärung erledigt">
      <bpmn:documentation textFormat="text/plain">Die Meldung erscheint im erledigten Arbeitskorb. Diese Entscheidung ist weder eine Versuchszuordnung noch ein Nachweis der erfolgreichen Zustellung.</bpmn:documentation>
      <bpmn:incoming>KP_HP_20_Flow_Resolve_Resolved</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_Incoming_MailboxReady" sourceRef="KP_HP_20_Incoming" targetRef="KP_HP_20_MailboxReady">
      <bpmn:documentation textFormat="text/plain">Weiter zum nächsten fachlichen Schritt.</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_MailboxReady_Pending" sourceRef="KP_HP_20_MailboxReady" targetRef="KP_HP_20_Pending" name="Nein">
      <bpmn:documentation textFormat="text/plain">Nein</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_MailboxReady_ReadMessage" sourceRef="KP_HP_20_MailboxReady" targetRef="KP_HP_20_ReadMessage" name="Ja">
      <bpmn:documentation textFormat="text/plain">Ja</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_ReadMessage_ReportKind" sourceRef="KP_HP_20_ReadMessage" targetRef="KP_HP_20_ReportKind">
      <bpmn:documentation textFormat="text/plain">Weiter zum nächsten fachlichen Schritt.</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_ReportKind_NoFailure" sourceRef="KP_HP_20_ReportKind" targetRef="KP_HP_20_NoFailure" name="Kein Fehler">
      <bpmn:documentation textFormat="text/plain">Kein Fehler</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_ReportKind_UniqueAttempt" sourceRef="KP_HP_20_ReportKind" targetRef="KP_HP_20_UniqueAttempt" name="Zustellfehler">
      <bpmn:documentation textFormat="text/plain">Zustellfehler</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_ReportKind_KeepUnresolved" sourceRef="KP_HP_20_ReportKind" targetRef="KP_HP_20_KeepUnresolved" name="Nicht verwertbar">
      <bpmn:documentation textFormat="text/plain">Nicht verwertbar</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_UniqueAttempt_RecordFailure" sourceRef="KP_HP_20_UniqueAttempt" targetRef="KP_HP_20_RecordFailure" name="Ja">
      <bpmn:documentation textFormat="text/plain">Ja</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_UniqueAttempt_KeepUnresolved" sourceRef="KP_HP_20_UniqueAttempt" targetRef="KP_HP_20_KeepUnresolved" name="Nein">
      <bpmn:documentation textFormat="text/plain">Nein</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_RecordFailure_Assigned" sourceRef="KP_HP_20_RecordFailure" targetRef="KP_HP_20_Assigned">
      <bpmn:documentation textFormat="text/plain">Weiter zum nächsten fachlichen Schritt.</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_KeepUnresolved_Review" sourceRef="KP_HP_20_KeepUnresolved" targetRef="KP_HP_20_Review">
      <bpmn:documentation textFormat="text/plain">Weiter zum nächsten fachlichen Schritt.</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_Review_SettleChoice" sourceRef="KP_HP_20_Review" targetRef="KP_HP_20_SettleChoice">
      <bpmn:documentation textFormat="text/plain">Weiter zum nächsten fachlichen Schritt.</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_SettleChoice_StillOpen" sourceRef="KP_HP_20_SettleChoice" targetRef="KP_HP_20_StillOpen" name="Nein">
      <bpmn:documentation textFormat="text/plain">Nein</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_SettleChoice_ConfirmSettlement" sourceRef="KP_HP_20_SettleChoice" targetRef="KP_HP_20_ConfirmSettlement" name="Ja">
      <bpmn:documentation textFormat="text/plain">Ja</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_ConfirmSettlement_SettlementValid" sourceRef="KP_HP_20_ConfirmSettlement" targetRef="KP_HP_20_SettlementValid">
      <bpmn:documentation textFormat="text/plain">Weiter zum nächsten fachlichen Schritt.</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_SettlementValid_Refused" sourceRef="KP_HP_20_SettlementValid" targetRef="KP_HP_20_Refused" name="Nein">
      <bpmn:documentation textFormat="text/plain">Nein</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_SettlementValid_Resolve" sourceRef="KP_HP_20_SettlementValid" targetRef="KP_HP_20_Resolve" name="Ja">
      <bpmn:documentation textFormat="text/plain">Ja</bpmn:documentation>
      </bpmn:sequenceFlow>
    <bpmn:sequenceFlow id="KP_HP_20_Flow_Resolve_Resolved" sourceRef="KP_HP_20_Resolve" targetRef="KP_HP_20_Resolved">
      <bpmn:documentation textFormat="text/plain">Weiter zum nächsten fachlichen Schritt.</bpmn:documentation>
      </bpmn:sequenceFlow>
  </bpmn:process>
  <bpmndi:BPMNDiagram id="KP_HP_20_Diagram" name="Fachlicher Ablauf">
    <bpmndi:BPMNPlane id="KP_HP_20_Plane" bpmnElement="KP_HP_20_Process">
      <bpmndi:BPMNShape id="KP_HP_20_Lane_0_di" bpmnElement="KP_HP_20_Lane_0" isHorizontal="true">
        <dc:Bounds x="80" y="70" width="1950.0" height="280" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Lane_1_di" bpmnElement="KP_HP_20_Lane_1" isHorizontal="true">
        <dc:Bounds x="80" y="350" width="1950.0" height="280" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Lane_2_di" bpmnElement="KP_HP_20_Lane_2" isHorizontal="true">
        <dc:Bounds x="80" y="630" width="1950.0" height="280" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Incoming_di" bpmnElement="KP_HP_20_Incoming">
        <dc:Bounds x="232.0" y="132.0" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="178.0" y="176.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_MailboxReady_di" bpmnElement="KP_HP_20_MailboxReady">
        <dc:Bounds x="455.0" y="125.0" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="408.0" y="70.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Pending_di" bpmnElement="KP_HP_20_Pending">
        <dc:Bounds x="462.0" y="252.0" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="408.0" y="296.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_ReadMessage_di" bpmnElement="KP_HP_20_ReadMessage">
        <dc:Bounds x="400.0" y="390.0" width="160" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_ReportKind_di" bpmnElement="KP_HP_20_ReportKind">
        <dc:Bounds x="685.0" y="405.0" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="638.0" y="350.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_NoFailure_di" bpmnElement="KP_HP_20_NoFailure">
        <dc:Bounds x="922.0" y="412.0" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="868.0" y="456.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_UniqueAttempt_di" bpmnElement="KP_HP_20_UniqueAttempt">
        <dc:Bounds x="915.0" y="525.0" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="759.0" y="527.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_RecordFailure_di" bpmnElement="KP_HP_20_RecordFailure">
        <dc:Bounds x="1090.0" y="510.0" width="160" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Assigned_di" bpmnElement="KP_HP_20_Assigned">
        <dc:Bounds x="1382.0" y="532.0" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1328.0" y="576.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_KeepUnresolved_di" bpmnElement="KP_HP_20_KeepUnresolved">
        <dc:Bounds x="1090.0" y="390.0" width="160" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Review_di" bpmnElement="KP_HP_20_Review">
        <dc:Bounds x="1320.0" y="670.0" width="160" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_SettleChoice_di" bpmnElement="KP_HP_20_SettleChoice">
        <dc:Bounds x="1605.0" y="685.0" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1558.0" y="630.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_StillOpen_di" bpmnElement="KP_HP_20_StillOpen">
        <dc:Bounds x="1612.0" y="812.0" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1558.0" y="856.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_ConfirmSettlement_di" bpmnElement="KP_HP_20_ConfirmSettlement">
        <dc:Bounds x="1780.0" y="670.0" width="160" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_SettlementValid_di" bpmnElement="KP_HP_20_SettlementValid">
        <dc:Bounds x="1835.0" y="405.0" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1788.0" y="350.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Refused_di" bpmnElement="KP_HP_20_Refused">
        <dc:Bounds x="1842.0" y="532.0" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1788.0" y="576.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Resolve_di" bpmnElement="KP_HP_20_Resolve">
        <dc:Bounds x="1550.0" y="390.0" width="160" height="80" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="KP_HP_20_Resolved_di" bpmnElement="KP_HP_20_Resolved">
        <dc:Bounds x="1612.0" y="532.0" width="36" height="36" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1558.0" y="576.0" width="144" height="46" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_Incoming_MailboxReady_di" bpmnElement="KP_HP_20_Flow_Incoming_MailboxReady">
        <di:waypoint x="268.0" y="150.0" />
        <di:waypoint x="455.0" y="150.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_MailboxReady_Pending_di" bpmnElement="KP_HP_20_Flow_MailboxReady_Pending">
        <di:waypoint x="505.0" y="150.0" />
        <di:waypoint x="529.0" y="150.0" />
        <di:waypoint x="529.0" y="228.0" />
        <di:waypoint x="480.0" y="228.0" />
        <di:waypoint x="480.0" y="252.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="541.0" y="180.0" width="30" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_MailboxReady_ReadMessage_di" bpmnElement="KP_HP_20_Flow_MailboxReady_ReadMessage">
        <di:waypoint x="480.0" y="175.0" />
        <di:waypoint x="480.0" y="199.0" />
        <di:waypoint x="390.0" y="199.0" />
        <di:waypoint x="390.0" y="366.0" />
        <di:waypoint x="480.0" y="366.0" />
        <di:waypoint x="480.0" y="390.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="402.0" y="273.5" width="30" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_ReadMessage_ReportKind_di" bpmnElement="KP_HP_20_Flow_ReadMessage_ReportKind">
        <di:waypoint x="560.0" y="430.0" />
        <di:waypoint x="685.0" y="430.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_ReportKind_NoFailure_di" bpmnElement="KP_HP_20_Flow_ReportKind_NoFailure">
        <di:waypoint x="735.0" y="430.0" />
        <di:waypoint x="922.0" y="430.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="792.75" y="400.0" width="71.5" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_ReportKind_UniqueAttempt_di" bpmnElement="KP_HP_20_Flow_ReportKind_UniqueAttempt">
        <di:waypoint x="710" y="455" />
        <di:waypoint x="710" y="600" />
        <di:waypoint x="940" y="600" />
        <di:waypoint x="940" y="575" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="760" y="606" width="90" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_ReportKind_KeepUnresolved_di" bpmnElement="KP_HP_20_Flow_ReportKind_KeepUnresolved">
        <di:waypoint x="710.0" y="455.0" />
        <di:waypoint x="710.0" y="479.0" />
        <di:waypoint x="868" y="479.0" />
        <di:waypoint x="868" y="506.0" />
        <di:waypoint x="1066.0" y="506.0" />
        <di:waypoint x="1066.0" y="430.0" />
        <di:waypoint x="1090.0" y="430.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="971.5" y="424.0" width="90" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_UniqueAttempt_RecordFailure_di" bpmnElement="KP_HP_20_Flow_UniqueAttempt_RecordFailure">
        <di:waypoint x="965.0" y="550.0" />
        <di:waypoint x="1090.0" y="550.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1012.5" y="520.0" width="30" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_UniqueAttempt_KeepUnresolved_di" bpmnElement="KP_HP_20_Flow_UniqueAttempt_KeepUnresolved">
        <di:waypoint x="965.0" y="550.0" />
        <di:waypoint x="989.0" y="550.0" />
        <di:waypoint x="989.0" y="502.0" />
        <di:waypoint x="1064.0" y="502.0" />
        <di:waypoint x="1064.0" y="430.0" />
        <di:waypoint x="1090.0" y="430.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1022" y="456" width="30" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_RecordFailure_Assigned_di" bpmnElement="KP_HP_20_Flow_RecordFailure_Assigned">
        <di:waypoint x="1250.0" y="550.0" />
        <di:waypoint x="1382.0" y="550.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_KeepUnresolved_Review_di" bpmnElement="KP_HP_20_Flow_KeepUnresolved_Review">
        <di:waypoint x="1250.0" y="430.0" />
        <di:waypoint x="1274.0" y="430.0" />
        <di:waypoint x="1274.0" y="710.0" />
        <di:waypoint x="1320.0" y="710.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_Review_SettleChoice_di" bpmnElement="KP_HP_20_Flow_Review_SettleChoice">
        <di:waypoint x="1480.0" y="710.0" />
        <di:waypoint x="1605.0" y="710.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_SettleChoice_StillOpen_di" bpmnElement="KP_HP_20_Flow_SettleChoice_StillOpen">
        <di:waypoint x="1630.0" y="735.0" />
        <di:waypoint x="1630.0" y="812.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1642.0" y="764.5" width="30" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_SettleChoice_ConfirmSettlement_di" bpmnElement="KP_HP_20_Flow_SettleChoice_ConfirmSettlement">
        <di:waypoint x="1655.0" y="710.0" />
        <di:waypoint x="1780.0" y="710.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1702.5" y="680.0" width="30" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_ConfirmSettlement_SettlementValid_di" bpmnElement="KP_HP_20_Flow_ConfirmSettlement_SettlementValid">
        <di:waypoint x="1940.0" y="710.0" />
        <di:waypoint x="1964.0" y="710.0" />
        <di:waypoint x="1964.0" y="474.0" />
        <di:waypoint x="1811.0" y="474.0" />
        <di:waypoint x="1811.0" y="430.0" />
        <di:waypoint x="1835.0" y="430.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_SettlementValid_Refused_di" bpmnElement="KP_HP_20_Flow_SettlementValid_Refused">
        <di:waypoint x="1860.0" y="455.0" />
        <di:waypoint x="1860.0" y="532.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1872.0" y="484.5" width="30" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_SettlementValid_Resolve_di" bpmnElement="KP_HP_20_Flow_SettlementValid_Resolve">
        <di:waypoint x="1835.0" y="430.0" />
        <di:waypoint x="1720.0" y="430.0" />
        <di:waypoint x="1720.0" y="366.0" />
        <di:waypoint x="1630.0" y="366.0" />
        <di:waypoint x="1630.0" y="390.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1762.5" y="400.0" width="30" height="18" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="KP_HP_20_Flow_Resolve_Resolved_di" bpmnElement="KP_HP_20_Flow_Resolve_Resolved">
        <di:waypoint x="1710.0" y="430.0" />
        <di:waypoint x="1734.0" y="430.0" />
        <di:waypoint x="1734.0" y="508.0" />
        <di:waypoint x="1630.0" y="508.0" />
        <di:waypoint x="1630.0" y="532.0" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>