<?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:color="http://www.omg.org/spec/BPMN/non-normative/color/1.0" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" id="CustomerJourney" targetNamespace="https://customer.heindel.dental/processes" exporter="HEINDEL dental Kundenportal" exporterVersion="1">
  <bpmn:process id="Journey" name="Ihr Weg mit HEINDEL dental" isExecutable="false">
    <bpmn:startEvent id="Journey_start" name="Neukunde">
      <bpmn:outgoing>Journey_flow_1</bpmn:outgoing>
    </bpmn:startEvent>
    <bpmn:subProcess id="Journey_Registration" name="01 · Konto registrieren">
      <bpmn:documentation>Mit einem lokalen Konto oder einer eingerichteten Firmenanmeldung starten. E-Mail-Verifikation und Identitätsprüfung schützen den Zugang.</bpmn:documentation>
      <bpmn:incoming>Journey_flow_1</bpmn:incoming>
      <bpmn:outgoing>Journey_flow_2</bpmn:outgoing>
      <bpmn:startEvent id="Journey_Registration_start" name="Registrierung">
        <bpmn:outgoing>Journey_Registration_flow_1</bpmn:outgoing>
      </bpmn:startEvent>
      <bpmn:exclusiveGateway id="Journey_Registration_route" name="Firmenanmeldung?">
        <bpmn:incoming>Journey_Registration_flow_1</bpmn:incoming>
        <bpmn:outgoing>Journey_Registration_flow_2</bpmn:outgoing>
        <bpmn:outgoing>Journey_Registration_flow_3</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:userTask id="Journey_Registration_local" name="HEINDEL-Konto anlegen">
        <bpmn:documentation>Neukunde · E-Mail-Adresse und Zugangsdaten in Keycloak hinterlegen.</bpmn:documentation>
        <bpmn:incoming>Journey_Registration_flow_2</bpmn:incoming>
        <bpmn:outgoing>Journey_Registration_flow_4</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Registration_verify" name="E-Mail-Adresse bestätigen">
        <bpmn:documentation>Neukunde · Den Bestätigungslink für lokale oder nicht als vertrauenswürdig bestätigte Adressen öffnen.</bpmn:documentation>
        <bpmn:incoming>Journey_Registration_flow_4</bpmn:incoming>
        <bpmn:incoming>Journey_Registration_flow_8</bpmn:incoming>
        <bpmn:outgoing>Journey_Registration_flow_5</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Registration_sso" name="Über Firmenkonto anmelden">
        <bpmn:documentation>Neukunde · Die bereits eingerichtete Praxisanbindung, zum Beispiel Entra ID, verwenden. Eine bestehende Kontoverknüpfung verlangt einen Eigentumsnachweis; dieselbe E-Mail-Adresse genügt nicht.</bpmn:documentation>
        <bpmn:incoming>Journey_Registration_flow_3</bpmn:incoming>
        <bpmn:outgoing>Journey_Registration_flow_6</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:exclusiveGateway id="Journey_Registration_trusted" name="E-Mail vertrauenswürdig bestätigt?">
        <bpmn:documentation>Keycloak · Nur ein ausdrücklich freigegebener, geprüfter Identitätsanbieter darf die E-Mail-Bestätigung übernehmen.</bpmn:documentation>
        <bpmn:incoming>Journey_Registration_flow_6</bpmn:incoming>
        <bpmn:outgoing>Journey_Registration_flow_7</bpmn:outgoing>
        <bpmn:outgoing>Journey_Registration_flow_8</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:exclusiveGateway id="Journey_Registration_merge" name="">
        <bpmn:incoming>Journey_Registration_flow_5</bpmn:incoming>
        <bpmn:incoming>Journey_Registration_flow_7</bpmn:incoming>
        <bpmn:outgoing>Journey_Registration_flow_9</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:endEvent id="Journey_Registration_end" name="Konto verfügbar">
        <bpmn:incoming>Journey_Registration_flow_9</bpmn:incoming>
      </bpmn:endEvent>
      <bpmn:sequenceFlow id="Journey_Registration_flow_1" sourceRef="Journey_Registration_start" targetRef="Journey_Registration_route" />
      <bpmn:sequenceFlow id="Journey_Registration_flow_2" sourceRef="Journey_Registration_route" targetRef="Journey_Registration_local" name="Nein" />
      <bpmn:sequenceFlow id="Journey_Registration_flow_3" sourceRef="Journey_Registration_route" targetRef="Journey_Registration_sso" name="Ja" />
      <bpmn:sequenceFlow id="Journey_Registration_flow_4" sourceRef="Journey_Registration_local" targetRef="Journey_Registration_verify" />
      <bpmn:sequenceFlow id="Journey_Registration_flow_5" sourceRef="Journey_Registration_verify" targetRef="Journey_Registration_merge" />
      <bpmn:sequenceFlow id="Journey_Registration_flow_6" sourceRef="Journey_Registration_sso" targetRef="Journey_Registration_trusted" />
      <bpmn:sequenceFlow id="Journey_Registration_flow_7" sourceRef="Journey_Registration_trusted" targetRef="Journey_Registration_merge" name="Ja" />
      <bpmn:sequenceFlow id="Journey_Registration_flow_8" sourceRef="Journey_Registration_trusted" targetRef="Journey_Registration_verify" name="Nein" />
      <bpmn:sequenceFlow id="Journey_Registration_flow_9" sourceRef="Journey_Registration_merge" targetRef="Journey_Registration_end" />
    </bpmn:subProcess>
    <bpmn:subProcess id="Journey_Practice" name="02 · Praxis einrichten">
      <bpmn:documentation>Kundenkonto und Praxis anlegen, Inhaberkonto absichern und gemeinsame Stamm- und Rechnungsdaten pflegen. Weitere Praxen können zu einer Praxisgruppe gehören.</bpmn:documentation>
      <bpmn:incoming>Journey_flow_2</bpmn:incoming>
      <bpmn:outgoing>Journey_flow_3</bpmn:outgoing>
      <bpmn:startEvent id="Journey_Practice_start" name="Konto verfügbar">
        <bpmn:outgoing>Journey_Practice_flow_1</bpmn:outgoing>
      </bpmn:startEvent>
      <bpmn:userTask id="Journey_Practice_create" name="Kundenkonto und Praxis anlegen">
        <bpmn:documentation>Inhaber · Eine Praxis anlegen; bei Bedarf weitere Praxen einer Praxisgruppe hinzufügen. Mitgliedschaft und Abonnement werden weiterhin je Praxis verwaltet.</bpmn:documentation>
        <bpmn:incoming>Journey_Practice_flow_1</bpmn:incoming>
        <bpmn:outgoing>Journey_Practice_flow_2</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Practice_mfa" name="Inhaberkonto mit MFA absichern">
        <bpmn:documentation>Inhaber / Keycloak · Passkey oder Authenticator ist verpflichtend. Bestätigte MFA aus dem freigegebenen Entra-Tenant wird anerkannt; fehlt der Nachweis, fordert Keycloak den zweiten Faktor an.</bpmn:documentation>
        <bpmn:incoming>Journey_Practice_flow_2</bpmn:incoming>
        <bpmn:outgoing>Journey_Practice_flow_3</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Practice_profile" name="Praxis- und Datenschutzdaten pflegen">
        <bpmn:documentation>Inhaber · Name, Anschrift, Telefon, E-Mail und Datenschutzkontakt zentral pflegen.</bpmn:documentation>
        <bpmn:incoming>Journey_Practice_flow_3</bpmn:incoming>
        <bpmn:outgoing>Journey_Practice_flow_4</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Practice_billing" name="Rechnungsempfänger und Kontakt festlegen">
        <bpmn:documentation>Kunden- / Praxisinhaber · Praxisdaten übernehmen oder einen abweichenden Rechnungskontakt angeben. Rechtlicher Empfänger und vollständige Anschrift sind vor der Buchung erforderlich; Steuernummer / USt-IdNr. sind optional.</bpmn:documentation>
        <bpmn:incoming>Journey_Practice_flow_4</bpmn:incoming>
        <bpmn:outgoing>Journey_Practice_flow_5</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Practice_assets" name="Logo, Dokumentvorlage und E-Mail einrichten">
        <bpmn:documentation>Inhaber · Optionale gemeinsame Einstellungen veröffentlichen. Angebundene Anwendungen verwenden die zentralen Daten; Zugangsdaten bleiben geschützt.</bpmn:documentation>
        <bpmn:incoming>Journey_Practice_flow_5</bpmn:incoming>
        <bpmn:outgoing>Journey_Practice_flow_6</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:endEvent id="Journey_Practice_end" name="Praxis eingerichtet">
        <bpmn:incoming>Journey_Practice_flow_6</bpmn:incoming>
      </bpmn:endEvent>
      <bpmn:sequenceFlow id="Journey_Practice_flow_1" sourceRef="Journey_Practice_start" targetRef="Journey_Practice_create" />
      <bpmn:sequenceFlow id="Journey_Practice_flow_2" sourceRef="Journey_Practice_create" targetRef="Journey_Practice_mfa" />
      <bpmn:sequenceFlow id="Journey_Practice_flow_3" sourceRef="Journey_Practice_mfa" targetRef="Journey_Practice_profile" />
      <bpmn:sequenceFlow id="Journey_Practice_flow_4" sourceRef="Journey_Practice_profile" targetRef="Journey_Practice_billing" />
      <bpmn:sequenceFlow id="Journey_Practice_flow_5" sourceRef="Journey_Practice_billing" targetRef="Journey_Practice_assets" />
      <bpmn:sequenceFlow id="Journey_Practice_flow_6" sourceRef="Journey_Practice_assets" targetRef="Journey_Practice_end" />
    </bpmn:subProcess>
    <bpmn:subProcess id="Journey_Subscription" name="03 · Abonnement buchen">
      <bpmn:documentation>Angebot auswählen, den anteiligen Restmonat bezahlen und nach Zahlungsbestätigung die erste Rechnung erhalten.</bpmn:documentation>
      <bpmn:incoming>Journey_flow_3</bpmn:incoming>
      <bpmn:outgoing>Journey_flow_4</bpmn:outgoing>
      <bpmn:startEvent id="Journey_Subscription_start" name="Buchung starten">
        <bpmn:outgoing>Journey_Subscription_flow_1</bpmn:outgoing>
      </bpmn:startEvent>
      <bpmn:userTask id="Journey_Subscription_offer" name="Paket und Restmonatspreis bestätigen">
        <bpmn:documentation>Inhaber · Veröffentlichtes Angebot auswählen. Berechnet werden die Kalendertage ab Buchung bis Monatsende; der Buchungstag zählt vollständig.</bpmn:documentation>
        <bpmn:incoming>Journey_Subscription_flow_1</bpmn:incoming>
        <bpmn:outgoing>Journey_Subscription_flow_2</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:serviceTask id="Journey_Subscription_reserve" name="Rechnungsnummer reservieren">
        <bpmn:documentation>Kundenportal · Nach Prüfung der Rechnungsdaten eine stabile Nummer als Zahlungsreferenz reservieren. Zu diesem Zeitpunkt existiert noch keine Rechnung.</bpmn:documentation>
        <bpmn:incoming>Journey_Subscription_flow_2</bpmn:incoming>
        <bpmn:outgoing>Journey_Subscription_flow_3</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:userTask id="Journey_Subscription_pay" name="Erste Zahlung über Mollie leisten">
        <bpmn:documentation>Inhaber / Mollie · Checkout abschließen und ein für wiederkehrende Einzüge geeignetes Zahlungsmittel autorisieren.</bpmn:documentation>
        <bpmn:incoming>Journey_Subscription_flow_3</bpmn:incoming>
        <bpmn:outgoing>Journey_Subscription_flow_4</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:receiveTask id="Journey_Subscription_confirm" name="Bestätigten Zahlungsstatus empfangen">
        <bpmn:documentation>Kundenportal / Mollie · Ein Webhook löst die serverseitige Statusprüfung bei Mollie aus. Die Rückkehr aus dem Checkout allein belegt keine Zahlung; offene Zahlungen bleiben ausstehend.</bpmn:documentation>
        <bpmn:incoming>Journey_Subscription_flow_4</bpmn:incoming>
        <bpmn:outgoing>Journey_Subscription_flow_5</bpmn:outgoing>
      </bpmn:receiveTask>
      <bpmn:exclusiveGateway id="Journey_Subscription_paid" name="Zahlung bestätigt?">
        <bpmn:incoming>Journey_Subscription_flow_5</bpmn:incoming>
        <bpmn:outgoing>Journey_Subscription_flow_6</bpmn:outgoing>
        <bpmn:outgoing>Journey_Subscription_flow_7</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:userTask id="Journey_Subscription_review" name="Fehlgeschlagene Zahlung klären">
        <bpmn:documentation>Inhaber / Betreiber · Fehlgeschlagene oder abgebrochene Zahlung prüfen. Keine Freischaltung und keine Rechnung ohne bestätigten Ausgleich; ungenutzte Nummern bleiben reserviert.</bpmn:documentation>
        <bpmn:incoming>Journey_Subscription_flow_7</bpmn:incoming>
        <bpmn:outgoing>Journey_Subscription_flow_8</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:endEvent id="Journey_Subscription_failed" name="Buchung nicht abgeschlossen">
        <bpmn:incoming>Journey_Subscription_flow_8</bpmn:incoming>
        <bpmn:errorEventDefinition errorRef="CheckoutIncomplete" />
      </bpmn:endEvent>
      <bpmn:serviceTask id="Journey_Subscription_enable" name="Abonnement und App-Zugänge aktivieren">
        <bpmn:documentation>Kundenportal · Den bezahlten Zeitraum buchen und Lizenzrechte bereitstellen. Die Anwendungen prüfen zusätzlich die persönliche Praxiszuordnung und Berechtigung.</bpmn:documentation>
        <bpmn:incoming>Journey_Subscription_flow_6</bpmn:incoming>
        <bpmn:outgoing>Journey_Subscription_flow_9</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:serviceTask id="Journey_Subscription_invoice" name="Erste ZUGFeRD-Rechnung ausstellen">
        <bpmn:documentation>Kundenportal · Die reservierte Nummer verwenden. Bestätigte Mollie-Zahlungsart und Zahlungsdatum in den Rechnungsdatensatz übernehmen; Rechnung unveränderlich archivieren, per E-Mail versenden und im Portal bereitstellen.</bpmn:documentation>
        <bpmn:incoming>Journey_Subscription_flow_9</bpmn:incoming>
        <bpmn:outgoing>Journey_Subscription_flow_10</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:endEvent id="Journey_Subscription_end" name="Startbereit">
        <bpmn:incoming>Journey_Subscription_flow_10</bpmn:incoming>
      </bpmn:endEvent>
      <bpmn:sequenceFlow id="Journey_Subscription_flow_1" sourceRef="Journey_Subscription_start" targetRef="Journey_Subscription_offer" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_2" sourceRef="Journey_Subscription_offer" targetRef="Journey_Subscription_reserve" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_3" sourceRef="Journey_Subscription_reserve" targetRef="Journey_Subscription_pay" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_4" sourceRef="Journey_Subscription_pay" targetRef="Journey_Subscription_confirm" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_5" sourceRef="Journey_Subscription_confirm" targetRef="Journey_Subscription_paid" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_6" sourceRef="Journey_Subscription_paid" targetRef="Journey_Subscription_enable" name="Ja" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_7" sourceRef="Journey_Subscription_paid" targetRef="Journey_Subscription_review" name="Nein" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_8" sourceRef="Journey_Subscription_review" targetRef="Journey_Subscription_failed" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_9" sourceRef="Journey_Subscription_enable" targetRef="Journey_Subscription_invoice" />
      <bpmn:sequenceFlow id="Journey_Subscription_flow_10" sourceRef="Journey_Subscription_invoice" targetRef="Journey_Subscription_end" />
    </bpmn:subProcess>
    <bpmn:subProcess id="Journey_Team" name="04 · Team onboarden">
      <bpmn:documentation>Mitarbeitende einladen oder zugeordnete Verzeichniskonten verwenden. App-Zugänge, Administratorrechte und die MFA-Vorgabe bewusst vergeben. Teamverwaltung ist auch schon vor einer Buchung möglich.</bpmn:documentation>
      <bpmn:incoming>Journey_flow_4</bpmn:incoming>
      <bpmn:outgoing>Journey_flow_5</bpmn:outgoing>
      <bpmn:startEvent id="Journey_Team_start" name="Team aufnehmen">
        <bpmn:outgoing>Journey_Team_flow_1</bpmn:outgoing>
      </bpmn:startEvent>
      <bpmn:exclusiveGateway id="Journey_Team_source" name="Konten aus Verzeichnis?">
        <bpmn:incoming>Journey_Team_flow_1</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_2</bpmn:outgoing>
        <bpmn:outgoing>Journey_Team_flow_3</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:userTask id="Journey_Team_invite" name="Mitarbeitende einladen">
        <bpmn:documentation>Inhaber · Einladungscode für die Praxis erstellen. Auch ohne AD oder Entra sind lokale HEINDEL-Konten möglich.</bpmn:documentation>
        <bpmn:incoming>Journey_Team_flow_2</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_4</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Team_join" name="Konto anlegen und Einladung annehmen">
        <bpmn:documentation>Mitarbeitende · Registrieren, erforderliche E-Mail-Bestätigung abschließen und der richtigen Praxis mit dem Einladungscode beitreten.</bpmn:documentation>
        <bpmn:incoming>Journey_Team_flow_4</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_6</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Team_directory" name="Verzeichnisanbindung abstimmen">
        <bpmn:documentation>Inhaber / Betreiber · Eine praxisbezogene Entra- / SSO-Anbindung einrichten lassen. AD-Provisionierung benötigt die passende Connector-Einrichtung. Dies ist derzeit kein allgemeiner Self-Service-Assistent im Kundenportal.</bpmn:documentation>
        <bpmn:incoming>Journey_Team_flow_3</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_5</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:serviceTask id="Journey_Team_assign" name="Konten übernehmen und Praxis zuordnen">
        <bpmn:documentation>Betreiber / eingerichtete Integration · Synchronisierte Konten anhand der geprüften Identität zuordnen. Synchronisierung allein ist keine Anmeldung und verleiht nicht automatisch App-Rechte.</bpmn:documentation>
        <bpmn:incoming>Journey_Team_flow_5</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_7</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:exclusiveGateway id="Journey_Team_merge" name="">
        <bpmn:incoming>Journey_Team_flow_6</bpmn:incoming>
        <bpmn:incoming>Journey_Team_flow_7</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_8</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:userTask id="Journey_Team_rights" name="App-Rechte und MFA-Regel festlegen">
        <bpmn:documentation>Inhaber · Nutzung und Administration je Anwendung vergeben. MFA kann für alle Mitarbeitenden verpflichtend gemacht werden und wird für alle empfohlen.</bpmn:documentation>
        <bpmn:incoming>Journey_Team_flow_8</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_9</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Team_login" name="Erste Anmeldung durchführen">
        <bpmn:documentation>Mitarbeitende · Mit lokalem Konto oder Firmenkonto anmelden. Die Praxis-MFA-Regel erfüllen; ein gültiger Entra-MFA-Nachweis vermeidet eine zusätzliche Keycloak-Abfrage.</bpmn:documentation>
        <bpmn:incoming>Journey_Team_flow_9</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_10</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:serviceTask id="Journey_Team_record" name="Letzte Anmeldung im Team anzeigen">
        <bpmn:documentation>Kundenportal · Erfolgreiche Keycloak-Anmeldungen übernehmen. Praxisinhaber sehen, ob eine Anmeldung erfasst wurde und wann die letzte stattfand.</bpmn:documentation>
        <bpmn:incoming>Journey_Team_flow_10</bpmn:incoming>
        <bpmn:outgoing>Journey_Team_flow_11</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:endEvent id="Journey_Team_end" name="Team einsatzbereit">
        <bpmn:incoming>Journey_Team_flow_11</bpmn:incoming>
      </bpmn:endEvent>
      <bpmn:sequenceFlow id="Journey_Team_flow_1" sourceRef="Journey_Team_start" targetRef="Journey_Team_source" />
      <bpmn:sequenceFlow id="Journey_Team_flow_2" sourceRef="Journey_Team_source" targetRef="Journey_Team_invite" name="Nein" />
      <bpmn:sequenceFlow id="Journey_Team_flow_3" sourceRef="Journey_Team_source" targetRef="Journey_Team_directory" name="Ja" />
      <bpmn:sequenceFlow id="Journey_Team_flow_4" sourceRef="Journey_Team_invite" targetRef="Journey_Team_join" />
      <bpmn:sequenceFlow id="Journey_Team_flow_5" sourceRef="Journey_Team_directory" targetRef="Journey_Team_assign" />
      <bpmn:sequenceFlow id="Journey_Team_flow_6" sourceRef="Journey_Team_join" targetRef="Journey_Team_merge" />
      <bpmn:sequenceFlow id="Journey_Team_flow_7" sourceRef="Journey_Team_assign" targetRef="Journey_Team_merge" />
      <bpmn:sequenceFlow id="Journey_Team_flow_8" sourceRef="Journey_Team_merge" targetRef="Journey_Team_rights" />
      <bpmn:sequenceFlow id="Journey_Team_flow_9" sourceRef="Journey_Team_rights" targetRef="Journey_Team_login" />
      <bpmn:sequenceFlow id="Journey_Team_flow_10" sourceRef="Journey_Team_login" targetRef="Journey_Team_record" />
      <bpmn:sequenceFlow id="Journey_Team_flow_11" sourceRef="Journey_Team_record" targetRef="Journey_Team_end" />
    </bpmn:subProcess>
    <bpmn:subProcess id="Journey_Usage" name="05 · Anwendungen nutzen">
      <bpmn:documentation>Die freigeschalteten Anwendungen verwenden. In CONNECT können Zahlungslink-SMS mit eigenem Absender aktiviert werden; ihre Nutzung bleibt je Praxis nachvollziehbar.</bpmn:documentation>
      <bpmn:incoming>Journey_flow_5</bpmn:incoming>
      <bpmn:incoming>Journey_flow_8</bpmn:incoming>
      <bpmn:outgoing>Journey_flow_6</bpmn:outgoing>
      <bpmn:startEvent id="Journey_Usage_start" name="Praxisbetrieb">
        <bpmn:outgoing>Journey_Usage_flow_1</bpmn:outgoing>
      </bpmn:startEvent>
      <bpmn:userTask id="Journey_Usage_apps" name="Freigeschaltete Anwendungen nutzen">
        <bpmn:documentation>Team · Anwendungen mit zentralen Praxisdaten verwenden. Lizenz, persönliche Rechte und Praxiszuordnung werden geprüft; Praxisdaten bleiben getrennt.</bpmn:documentation>
        <bpmn:incoming>Journey_Usage_flow_1</bpmn:incoming>
        <bpmn:outgoing>Journey_Usage_flow_2</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:exclusiveGateway id="Journey_Usage_sms" name="Zahlungslink-SMS nutzen?">
        <bpmn:incoming>Journey_Usage_flow_2</bpmn:incoming>
        <bpmn:outgoing>Journey_Usage_flow_3</bpmn:outgoing>
        <bpmn:outgoing>Journey_Usage_flow_4</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:userTask id="Journey_Usage_settings" name="SMS in CONNECT aktivieren und Absender wählen">
        <bpmn:documentation>Praxisadministrator · Unter SMS den Versand für Zahlungslinks aktivieren. Anbieter, API-Schlüssel, Zeichensatz und Tarif werden zentral durch HEINDEL dental verwaltet.</bpmn:documentation>
        <bpmn:incoming>Journey_Usage_flow_3</bpmn:incoming>
        <bpmn:outgoing>Journey_Usage_flow_5</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:userTask id="Journey_Usage_send" name="Zahlungslink per SMS versenden">
        <bpmn:documentation>Team · Empfänger und Text prüfen. Versand erfolgt über den zentralen SMS-Anbieter Spryng.</bpmn:documentation>
        <bpmn:incoming>Journey_Usage_flow_5</bpmn:incoming>
        <bpmn:outgoing>Journey_Usage_flow_6</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:serviceTask id="Journey_Usage_track" name="Versand bestätigen und SMS-Teile erfassen">
        <bpmn:documentation>Kundenportal / Spryng · Anbieterstatus abgleichen, SMS-Teile und Tarif zum Versandzeitpunkt speichern. Eine Nachricht kann aus mehreren kostenpflichtigen Teilen bestehen; unklare Zustellungen bleiben zur Prüfung stehen.</bpmn:documentation>
        <bpmn:incoming>Journey_Usage_flow_6</bpmn:incoming>
        <bpmn:outgoing>Journey_Usage_flow_7</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:userTask id="Journey_Usage_history" name="Verbrauch und Versandprotokoll prüfen">
        <bpmn:documentation>Praxisadministrator · Anzahl, Modul, Text und Empfänger je Nachricht einsehen. Die Verbrauchsdaten werden praxisbezogen und geschützt gespeichert.</bpmn:documentation>
        <bpmn:incoming>Journey_Usage_flow_7</bpmn:incoming>
        <bpmn:outgoing>Journey_Usage_flow_8</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:exclusiveGateway id="Journey_Usage_merge" name="">
        <bpmn:incoming>Journey_Usage_flow_4</bpmn:incoming>
        <bpmn:incoming>Journey_Usage_flow_8</bpmn:incoming>
        <bpmn:outgoing>Journey_Usage_flow_9</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:endEvent id="Journey_Usage_end" name="Nutzung erfasst">
        <bpmn:incoming>Journey_Usage_flow_9</bpmn:incoming>
      </bpmn:endEvent>
      <bpmn:sequenceFlow id="Journey_Usage_flow_1" sourceRef="Journey_Usage_start" targetRef="Journey_Usage_apps" />
      <bpmn:sequenceFlow id="Journey_Usage_flow_2" sourceRef="Journey_Usage_apps" targetRef="Journey_Usage_sms" />
      <bpmn:sequenceFlow id="Journey_Usage_flow_3" sourceRef="Journey_Usage_sms" targetRef="Journey_Usage_settings" name="Ja" />
      <bpmn:sequenceFlow id="Journey_Usage_flow_4" sourceRef="Journey_Usage_sms" targetRef="Journey_Usage_merge" name="Nein" />
      <bpmn:sequenceFlow id="Journey_Usage_flow_5" sourceRef="Journey_Usage_settings" targetRef="Journey_Usage_send" />
      <bpmn:sequenceFlow id="Journey_Usage_flow_6" sourceRef="Journey_Usage_send" targetRef="Journey_Usage_track" />
      <bpmn:sequenceFlow id="Journey_Usage_flow_7" sourceRef="Journey_Usage_track" targetRef="Journey_Usage_history" />
      <bpmn:sequenceFlow id="Journey_Usage_flow_8" sourceRef="Journey_Usage_history" targetRef="Journey_Usage_merge" />
      <bpmn:sequenceFlow id="Journey_Usage_flow_9" sourceRef="Journey_Usage_merge" targetRef="Journey_Usage_end" />
    </bpmn:subProcess>
    <bpmn:subProcess id="Journey_Billing" name="06 · Monatlich abrechnen">
      <bpmn:documentation>Je Praxis zum Kalendermonatswechsel: neues Abo im Voraus plus bestätigte SMS des Vormonats. Eine bestätigte Zahlung führt zu einer unveränderlichen Rechnung mit Leistungszeitraum pro Position.</bpmn:documentation>
      <bpmn:incoming>Journey_flow_6</bpmn:incoming>
      <bpmn:outgoing>Journey_flow_7</bpmn:outgoing>
      <bpmn:startEvent id="Journey_Billing_start" name="Monatserster · Europe/Berlin">
        <bpmn:outgoing>Journey_Billing_flow_1</bpmn:outgoing>
        <bpmn:timerEventDefinition id="Journey_Billing_start_timer" />
      </bpmn:startEvent>
      <bpmn:serviceTask id="Journey_Billing_usage" name="SMS-Vormonat abschließen und prüfen">
        <bpmn:documentation>Kundenportal · Nur bestätigte, vollständig abgeglichene Nutzung mit festem Tarif berücksichtigen. Ungeklärte SMS-Monate werden zurückgestellt und nach Klärung mit ihrem ursprünglichen Leistungszeitraum abgerechnet. Automatischer SMS-Einzug muss zentral aktiviert sein.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_1</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_2</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:exclusiveGateway id="Journey_Billing_active" name="Abo läuft weiter?">
        <bpmn:incoming>Journey_Billing_flow_2</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_3</bpmn:outgoing>
        <bpmn:outgoing>Journey_Billing_flow_4</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:serviceTask id="Journey_Billing_combine" name="Neues Monatsabo und SMS zusammenstellen">
        <bpmn:documentation>Kundenportal · Abo für den neuen Kalendermonat im Voraus plus abrechenbare SMS des Vormonats nachträglich. Ohne SMS bleibt nur das Abo. Je Praxis eine Abrechnung; Praxisgruppen werden nicht zu einer Rechnung zusammengezogen.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_3</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_5</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:serviceTask id="Journey_Billing_final" name="Nur offene SMS zur Schlussabrechnung prüfen">
        <bpmn:documentation>Kundenportal · Nach Kündigung keine neue Aboverlängerung. Bestätigte noch offene SMS werden nach Abschluss des Nutzungsmonats separat abgerechnet; bezahlter Zugang bleibt bis zum Periodenende bestehen.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_4</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_6</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:exclusiveGateway id="Journey_Billing_outstanding" name="Offene SMS?">
        <bpmn:incoming>Journey_Billing_flow_6</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_7</bpmn:outgoing>
        <bpmn:outgoing>Journey_Billing_flow_8</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:endEvent id="Journey_Billing_closed" name="Keine weitere Abrechnung">
        <bpmn:incoming>Journey_Billing_flow_8</bpmn:incoming>
      </bpmn:endEvent>
      <bpmn:exclusiveGateway id="Journey_Billing_merge" name="">
        <bpmn:incoming>Journey_Billing_flow_5</bpmn:incoming>
        <bpmn:incoming>Journey_Billing_flow_7</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_9</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:serviceTask id="Journey_Billing_reserve" name="Betrag festschreiben und Nummer reservieren">
        <bpmn:documentation>Kundenportal · Nettobeträge, Steuer, Guthaben und Leistungszeiträume je Position festhalten; Rechnungsnummer vor dem Einzug reservieren. Die Rechnung wird noch nicht erzeugt.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_9</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_10</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:sendTask id="Journey_Billing_debit" name="Einmaligen Gesamteinzug bei Mollie anfordern">
        <bpmn:documentation>Kundenportal / Mollie · Mit dem bestehenden Mandat den fälligen Gesamtbetrag einziehen. Vollständig verrechnetes Guthaben benötigt keinen externen Einzug. Fehlende Mandate oder offene Prüfungen werden zur Klärung angehalten.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_10</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_11</bpmn:outgoing>
      </bpmn:sendTask>
      <bpmn:receiveTask id="Journey_Billing_confirm" name="Bestätigten Zahlungsausgleich abwarten">
        <bpmn:documentation>Kundenportal / Mollie · Bestätigten Status serverseitig prüfen; offene Zahlungen bleiben ausstehend. Zahlungsart und Zahlungsdatum werden übernommen. Vollständiger Guthabenausgleich wird intern bestätigt.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_11</bpmn:incoming>
        <bpmn:incoming>Journey_Billing_flow_15</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_12</bpmn:outgoing>
      </bpmn:receiveTask>
      <bpmn:exclusiveGateway id="Journey_Billing_paid" name="Ausgleich bestätigt?">
        <bpmn:incoming>Journey_Billing_flow_12</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_13</bpmn:outgoing>
        <bpmn:outgoing>Journey_Billing_flow_14</bpmn:outgoing>
      </bpmn:exclusiveGateway>
      <bpmn:userTask id="Journey_Billing_review" name="Zahlung klären; keine zweite Abbuchung erzeugen">
        <bpmn:documentation>Betreiber / Inhaber · Fehlgeschlagenen Einzug, Rücklastschrift oder unklare Zahlung am bestehenden Vorgang prüfen. Kein automatischer neuer Auftrag, keine Rechnung ohne bestätigten Ausgleich.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_14</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_15</bpmn:outgoing>
      </bpmn:userTask>
      <bpmn:serviceTask id="Journey_Billing_invoice" name="ZUGFeRD-Rechnung einmalig erzeugen">
        <bpmn:documentation>Kundenportal · Reservierte Nummer verwenden und Zahlungsinformationen aus dem bestätigten Mollie-Datensatz drucken. Jede Position hat ihren eigenen Leistungszeitraum: Abo neuer Monat, SMS alter Monat. Die ausgestellte Rechnung wird nicht nachträglich neu generiert.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_13</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_16</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:serviceTask id="Journey_Billing_deliver" name="Archivieren, per E-Mail senden und bereitstellen">
        <bpmn:documentation>Kundenportal · Unveränderliche Rechnung verschlüsselt archivieren und im Bereich Rechnungen als PDF mit eingebetteten strukturierten Rechnungsdaten bereitstellen; Versand an den Rechnungskontakt.</bpmn:documentation>
        <bpmn:incoming>Journey_Billing_flow_16</bpmn:incoming>
        <bpmn:outgoing>Journey_Billing_flow_17</bpmn:outgoing>
      </bpmn:serviceTask>
      <bpmn:endEvent id="Journey_Billing_end" name="Monat abgerechnet">
        <bpmn:incoming>Journey_Billing_flow_17</bpmn:incoming>
      </bpmn:endEvent>
      <bpmn:sequenceFlow id="Journey_Billing_flow_1" sourceRef="Journey_Billing_start" targetRef="Journey_Billing_usage" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_2" sourceRef="Journey_Billing_usage" targetRef="Journey_Billing_active" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_3" sourceRef="Journey_Billing_active" targetRef="Journey_Billing_combine" name="Ja" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_4" sourceRef="Journey_Billing_active" targetRef="Journey_Billing_final" name="Nein" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_5" sourceRef="Journey_Billing_combine" targetRef="Journey_Billing_merge" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_6" sourceRef="Journey_Billing_final" targetRef="Journey_Billing_outstanding" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_7" sourceRef="Journey_Billing_outstanding" targetRef="Journey_Billing_merge" name="Ja" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_8" sourceRef="Journey_Billing_outstanding" targetRef="Journey_Billing_closed" name="Nein" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_9" sourceRef="Journey_Billing_merge" targetRef="Journey_Billing_reserve" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_10" sourceRef="Journey_Billing_reserve" targetRef="Journey_Billing_debit" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_11" sourceRef="Journey_Billing_debit" targetRef="Journey_Billing_confirm" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_12" sourceRef="Journey_Billing_confirm" targetRef="Journey_Billing_paid" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_13" sourceRef="Journey_Billing_paid" targetRef="Journey_Billing_invoice" name="Ja" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_14" sourceRef="Journey_Billing_paid" targetRef="Journey_Billing_review" name="Nein" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_15" sourceRef="Journey_Billing_review" targetRef="Journey_Billing_confirm" name="Nach Klärung" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_16" sourceRef="Journey_Billing_invoice" targetRef="Journey_Billing_deliver" />
      <bpmn:sequenceFlow id="Journey_Billing_flow_17" sourceRef="Journey_Billing_deliver" targetRef="Journey_Billing_end" />
    </bpmn:subProcess>
    <bpmn:exclusiveGateway id="Journey_active" name="Abo läuft weiter?">
      <bpmn:incoming>Journey_flow_7</bpmn:incoming>
      <bpmn:outgoing>Journey_flow_8</bpmn:outgoing>
      <bpmn:outgoing>Journey_flow_9</bpmn:outgoing>
    </bpmn:exclusiveGateway>
    <bpmn:endEvent id="Journey_end" name="Abgeschlossen">
      <bpmn:incoming>Journey_flow_9</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:sequenceFlow id="Journey_flow_1" sourceRef="Journey_start" targetRef="Journey_Registration" />
    <bpmn:sequenceFlow id="Journey_flow_2" sourceRef="Journey_Registration" targetRef="Journey_Practice" />
    <bpmn:sequenceFlow id="Journey_flow_3" sourceRef="Journey_Practice" targetRef="Journey_Subscription" />
    <bpmn:sequenceFlow id="Journey_flow_4" sourceRef="Journey_Subscription" targetRef="Journey_Team" />
    <bpmn:sequenceFlow id="Journey_flow_5" sourceRef="Journey_Team" targetRef="Journey_Usage" />
    <bpmn:sequenceFlow id="Journey_flow_6" sourceRef="Journey_Usage" targetRef="Journey_Billing" />
    <bpmn:sequenceFlow id="Journey_flow_7" sourceRef="Journey_Billing" targetRef="Journey_active" />
    <bpmn:sequenceFlow id="Journey_flow_8" sourceRef="Journey_active" targetRef="Journey_Usage" name="Ja" />
    <bpmn:sequenceFlow id="Journey_flow_9" sourceRef="Journey_active" targetRef="Journey_end" name="Nein" />
    <bpmn:boundaryEvent id="Journey_checkout_error" name="Buchung ungeklärt" attachedToRef="Journey_Subscription">
      <bpmn:outgoing>Journey_flow_10</bpmn:outgoing>
      <bpmn:errorEventDefinition errorRef="CheckoutIncomplete" />
    </bpmn:boundaryEvent>
    <bpmn:endEvent id="Journey_not_booked" name="Noch kein Abonnement">
      <bpmn:incoming>Journey_flow_10</bpmn:incoming>
    </bpmn:endEvent>
    <bpmn:sequenceFlow id="Journey_flow_10" sourceRef="Journey_checkout_error" targetRef="Journey_not_booked" />
  </bpmn:process>
  <bpmn:error id="CheckoutIncomplete" name="Buchung nicht abgeschlossen" errorCode="checkout_incomplete" />
  <bpmndi:BPMNDiagram id="Journey_diagram">
    <bpmndi:BPMNPlane id="Journey_di" bpmnElement="Journey">
      <bpmndi:BPMNShape id="Journey_start_shape" bpmnElement="Journey_start" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="50" y="164" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="10" y="212" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Registration_shape" bpmnElement="Journey_Registration" isExpanded="false" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="170" y="140" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Practice_shape" bpmnElement="Journey_Practice" isExpanded="false" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="460" y="140" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_shape" bpmnElement="Journey_Subscription" isExpanded="false" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="750" y="140" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_shape" bpmnElement="Journey_Team" isExpanded="false" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="750" y="350" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_shape" bpmnElement="Journey_Usage" isExpanded="false" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="460" y="350" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_shape" bpmnElement="Journey_Billing" isExpanded="false" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="170" y="350" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_active_shape" bpmnElement="Journey_active" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="232" y="550" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="268" y="616" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_end_shape" bpmnElement="Journey_end" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="69" y="556" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="29" y="604" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Journey_flow_1_edge" bpmnElement="Journey_flow_1">
        <di:waypoint x="88" y="183.0" />
        <di:waypoint x="170" y="183.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_flow_2_edge" bpmnElement="Journey_flow_2">
        <di:waypoint x="344" y="183.0" />
        <di:waypoint x="460" y="183.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_flow_3_edge" bpmnElement="Journey_flow_3">
        <di:waypoint x="634" y="183.0" />
        <di:waypoint x="750" y="183.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_flow_4_edge" bpmnElement="Journey_flow_4">
        <di:waypoint x="837" y="226" />
        <di:waypoint x="837" y="350" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_flow_5_edge" bpmnElement="Journey_flow_5">
        <di:waypoint x="750" y="393" />
        <di:waypoint x="634" y="393" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_flow_6_edge" bpmnElement="Journey_flow_6">
        <di:waypoint x="460" y="393" />
        <di:waypoint x="344" y="393" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_flow_7_edge" bpmnElement="Journey_flow_7">
        <di:waypoint x="257" y="436" />
        <di:waypoint x="257" y="550" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_flow_8_edge" bpmnElement="Journey_flow_8">
        <di:waypoint x="282" y="575" />
        <di:waypoint x="547" y="575" />
        <di:waypoint x="547" y="436" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="342" y="540" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_flow_9_edge" bpmnElement="Journey_flow_9">
        <di:waypoint x="232" y="575" />
        <di:waypoint x="107" y="575" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="140" y="545" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNShape id="Journey_checkout_error_shape" bpmnElement="Journey_checkout_error" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="884" y="207" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="844" y="255" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_not_booked_shape" bpmnElement="Journey_not_booked" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="1080" y="264" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1040" y="312" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Journey_flow_10_edge" bpmnElement="Journey_flow_10">
        <di:waypoint x="903" y="245" />
        <di:waypoint x="903" y="283" />
        <di:waypoint x="1080" y="283" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
  <bpmndi:BPMNDiagram id="Journey_Registration_diagram">
    <bpmndi:BPMNPlane id="Journey_Registration_di" bpmnElement="Journey_Registration">
      <bpmndi:BPMNShape id="Journey_Registration_start_shape" bpmnElement="Journey_Registration_start" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="40" y="190" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="0" y="238" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Registration_route_shape" bpmnElement="Journey_Registration_route" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="145" y="184" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="181" y="250" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Registration_local_shape" bpmnElement="Journey_Registration_local" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="270" y="100" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Registration_verify_shape" bpmnElement="Journey_Registration_verify" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="540" y="100" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Registration_sso_shape" bpmnElement="Journey_Registration_sso" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="270" y="360" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Registration_trusted_shape" bpmnElement="Journey_Registration_trusted" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="570" y="378" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="606" y="444" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Registration_merge_shape" bpmnElement="Journey_Registration_merge" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="820" y="192" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="856" y="258" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Registration_end_shape" bpmnElement="Journey_Registration_end" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="950" y="198" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="910" y="246" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_1_edge" bpmnElement="Journey_Registration_flow_1">
        <di:waypoint x="78" y="209.0" />
        <di:waypoint x="145" y="209.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_2_edge" bpmnElement="Journey_Registration_flow_2">
        <di:waypoint x="170" y="184" />
        <di:waypoint x="170" y="143" />
        <di:waypoint x="270" y="143" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="185.0" y="118.5" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_3_edge" bpmnElement="Journey_Registration_flow_3">
        <di:waypoint x="170" y="234" />
        <di:waypoint x="170" y="403" />
        <di:waypoint x="270" y="403" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="185.0" y="273.5" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_4_edge" bpmnElement="Journey_Registration_flow_4">
        <di:waypoint x="444" y="143.0" />
        <di:waypoint x="540" y="143.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_5_edge" bpmnElement="Journey_Registration_flow_5">
        <di:waypoint x="714" y="143" />
        <di:waypoint x="845" y="143" />
        <di:waypoint x="845" y="192" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_6_edge" bpmnElement="Journey_Registration_flow_6">
        <di:waypoint x="444" y="403.0" />
        <di:waypoint x="570" y="403.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_7_edge" bpmnElement="Journey_Registration_flow_7">
        <di:waypoint x="620" y="403" />
        <di:waypoint x="845" y="403" />
        <di:waypoint x="845" y="242" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="697.5" y="277.5" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_8_edge" bpmnElement="Journey_Registration_flow_8">
        <di:waypoint x="595" y="378" />
        <di:waypoint x="595" y="186" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="610" y="282" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Registration_flow_9_edge" bpmnElement="Journey_Registration_flow_9">
        <di:waypoint x="870" y="217.0" />
        <di:waypoint x="950" y="217.0" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
  <bpmndi:BPMNDiagram id="Journey_Practice_diagram">
    <bpmndi:BPMNPlane id="Journey_Practice_di" bpmnElement="Journey_Practice">
      <bpmndi:BPMNShape id="Journey_Practice_start_shape" bpmnElement="Journey_Practice_start" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="40" y="163" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="0" y="211" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Practice_create_shape" bpmnElement="Journey_Practice_create" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="160" y="140" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Practice_mfa_shape" bpmnElement="Journey_Practice_mfa" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="420" y="140" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Practice_profile_shape" bpmnElement="Journey_Practice_profile" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="680" y="140" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Practice_billing_shape" bpmnElement="Journey_Practice_billing" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="680" y="350" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Practice_assets_shape" bpmnElement="Journey_Practice_assets" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="420" y="350" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Practice_end_shape" bpmnElement="Journey_Practice_end" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="220" y="374" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="180" y="422" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Journey_Practice_flow_1_edge" bpmnElement="Journey_Practice_flow_1">
        <di:waypoint x="78" y="182.0" />
        <di:waypoint x="160" y="183.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Practice_flow_2_edge" bpmnElement="Journey_Practice_flow_2">
        <di:waypoint x="334" y="183.0" />
        <di:waypoint x="420" y="183.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Practice_flow_3_edge" bpmnElement="Journey_Practice_flow_3">
        <di:waypoint x="594" y="183.0" />
        <di:waypoint x="680" y="183.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Practice_flow_4_edge" bpmnElement="Journey_Practice_flow_4">
        <di:waypoint x="767" y="226" />
        <di:waypoint x="767" y="350" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Practice_flow_5_edge" bpmnElement="Journey_Practice_flow_5">
        <di:waypoint x="680" y="393" />
        <di:waypoint x="594" y="393" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Practice_flow_6_edge" bpmnElement="Journey_Practice_flow_6">
        <di:waypoint x="420" y="393" />
        <di:waypoint x="258" y="393" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
  <bpmndi:BPMNDiagram id="Journey_Subscription_diagram">
    <bpmndi:BPMNPlane id="Journey_Subscription_di" bpmnElement="Journey_Subscription">
      <bpmndi:BPMNShape id="Journey_Subscription_start_shape" bpmnElement="Journey_Subscription_start" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="30" y="133" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="-10" y="181" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_offer_shape" bpmnElement="Journey_Subscription_offer" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="130" y="110" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_reserve_shape" bpmnElement="Journey_Subscription_reserve" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="380" y="110" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_pay_shape" bpmnElement="Journey_Subscription_pay" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="630" y="110" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_confirm_shape" bpmnElement="Journey_Subscription_confirm" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="880" y="110" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_paid_shape" bpmnElement="Journey_Subscription_paid" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="942" y="330" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="978" y="396" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_review_shape" bpmnElement="Journey_Subscription_review" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="880" y="520" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_failed_shape" bpmnElement="Journey_Subscription_failed" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="1110" y="544" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1070" y="592" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_enable_shape" bpmnElement="Journey_Subscription_enable" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="630" y="312" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_invoice_shape" bpmnElement="Journey_Subscription_invoice" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="380" y="312" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Subscription_end_shape" bpmnElement="Journey_Subscription_end" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="198" y="336" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="158" y="384" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_1_edge" bpmnElement="Journey_Subscription_flow_1">
        <di:waypoint x="68" y="152.0" />
        <di:waypoint x="130" y="153.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_2_edge" bpmnElement="Journey_Subscription_flow_2">
        <di:waypoint x="304" y="153.0" />
        <di:waypoint x="380" y="153.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_3_edge" bpmnElement="Journey_Subscription_flow_3">
        <di:waypoint x="554" y="153.0" />
        <di:waypoint x="630" y="153.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_4_edge" bpmnElement="Journey_Subscription_flow_4">
        <di:waypoint x="804" y="153.0" />
        <di:waypoint x="880" y="153.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_5_edge" bpmnElement="Journey_Subscription_flow_5">
        <di:waypoint x="967" y="196" />
        <di:waypoint x="967" y="330" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_6_edge" bpmnElement="Journey_Subscription_flow_6">
        <di:waypoint x="942" y="355" />
        <di:waypoint x="804" y="355" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="838.0" y="310.0" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_7_edge" bpmnElement="Journey_Subscription_flow_7">
        <di:waypoint x="967" y="380" />
        <di:waypoint x="967" y="520" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="977" y="438" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_8_edge" bpmnElement="Journey_Subscription_flow_8">
        <di:waypoint x="1054" y="563.0" />
        <di:waypoint x="1110" y="563.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_9_edge" bpmnElement="Journey_Subscription_flow_9">
        <di:waypoint x="630" y="355" />
        <di:waypoint x="554" y="355" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Subscription_flow_10_edge" bpmnElement="Journey_Subscription_flow_10">
        <di:waypoint x="380" y="355" />
        <di:waypoint x="236" y="355" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
  <bpmndi:BPMNDiagram id="Journey_Team_diagram">
    <bpmndi:BPMNPlane id="Journey_Team_di" bpmnElement="Journey_Team">
      <bpmndi:BPMNShape id="Journey_Team_start_shape" bpmnElement="Journey_Team_start" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="40" y="189" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="0" y="237" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_source_shape" bpmnElement="Journey_Team_source" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="145" y="183" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="181" y="249" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_invite_shape" bpmnElement="Journey_Team_invite" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="290" y="100" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_join_shape" bpmnElement="Journey_Team_join" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="540" y="100" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_directory_shape" bpmnElement="Journey_Team_directory" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="290" y="360" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_assign_shape" bpmnElement="Journey_Team_assign" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="540" y="360" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_merge_shape" bpmnElement="Journey_Team_merge" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="805" y="183" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="841" y="249" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_rights_shape" bpmnElement="Journey_Team_rights" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="940" y="165" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_login_shape" bpmnElement="Journey_Team_login" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="940" y="430" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_record_shape" bpmnElement="Journey_Team_record" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="650" y="550" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Team_end_shape" bpmnElement="Journey_Team_end" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="470" y="574" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="430" y="622" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Journey_Team_flow_1_edge" bpmnElement="Journey_Team_flow_1">
        <di:waypoint x="78" y="208.0" />
        <di:waypoint x="145" y="208.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_2_edge" bpmnElement="Journey_Team_flow_2">
        <di:waypoint x="170" y="183" />
        <di:waypoint x="170" y="143" />
        <di:waypoint x="290" y="143" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="195.0" y="118.0" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_3_edge" bpmnElement="Journey_Team_flow_3">
        <di:waypoint x="170" y="233" />
        <di:waypoint x="170" y="403" />
        <di:waypoint x="290" y="403" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="195.0" y="273.0" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_4_edge" bpmnElement="Journey_Team_flow_4">
        <di:waypoint x="464" y="143.0" />
        <di:waypoint x="540" y="143.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_5_edge" bpmnElement="Journey_Team_flow_5">
        <di:waypoint x="464" y="403.0" />
        <di:waypoint x="540" y="403.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_6_edge" bpmnElement="Journey_Team_flow_6">
        <di:waypoint x="714" y="143" />
        <di:waypoint x="830" y="143" />
        <di:waypoint x="830" y="183" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_7_edge" bpmnElement="Journey_Team_flow_7">
        <di:waypoint x="714" y="403" />
        <di:waypoint x="830" y="403" />
        <di:waypoint x="830" y="233" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_8_edge" bpmnElement="Journey_Team_flow_8">
        <di:waypoint x="855" y="208.0" />
        <di:waypoint x="940" y="208.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_9_edge" bpmnElement="Journey_Team_flow_9">
        <di:waypoint x="1027" y="251" />
        <di:waypoint x="1027" y="430" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_10_edge" bpmnElement="Journey_Team_flow_10">
        <di:waypoint x="1027" y="516" />
        <di:waypoint x="1027" y="593" />
        <di:waypoint x="824" y="593" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Team_flow_11_edge" bpmnElement="Journey_Team_flow_11">
        <di:waypoint x="650" y="593" />
        <di:waypoint x="508" y="593" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
  <bpmndi:BPMNDiagram id="Journey_Usage_diagram">
    <bpmndi:BPMNPlane id="Journey_Usage_di" bpmnElement="Journey_Usage">
      <bpmndi:BPMNShape id="Journey_Usage_start_shape" bpmnElement="Journey_Usage_start" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="40" y="133" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="0" y="181" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_apps_shape" bpmnElement="Journey_Usage_apps" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="160" y="110" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_sms_shape" bpmnElement="Journey_Usage_sms" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="405" y="128" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="441" y="194" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_settings_shape" bpmnElement="Journey_Usage_settings" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="560" y="110" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_send_shape" bpmnElement="Journey_Usage_send" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="820" y="110" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_track_shape" bpmnElement="Journey_Usage_track" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="820" y="350" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_history_shape" bpmnElement="Journey_Usage_history" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="560" y="350" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_merge_shape" bpmnElement="Journey_Usage_merge" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="405" y="368" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="441" y="434" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Usage_end_shape" bpmnElement="Journey_Usage_end" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="210" y="374" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="170" y="422" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_1_edge" bpmnElement="Journey_Usage_flow_1">
        <di:waypoint x="78" y="152.0" />
        <di:waypoint x="160" y="153.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_2_edge" bpmnElement="Journey_Usage_flow_2">
        <di:waypoint x="334" y="153.0" />
        <di:waypoint x="405" y="153.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_3_edge" bpmnElement="Journey_Usage_flow_3">
        <di:waypoint x="455" y="153.0" />
        <di:waypoint x="560" y="153.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="472.5" y="108.0" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_4_edge" bpmnElement="Journey_Usage_flow_4">
        <di:waypoint x="430" y="178" />
        <di:waypoint x="430" y="368" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="440" y="270" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_5_edge" bpmnElement="Journey_Usage_flow_5">
        <di:waypoint x="734" y="153.0" />
        <di:waypoint x="820" y="153.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_6_edge" bpmnElement="Journey_Usage_flow_6">
        <di:waypoint x="907" y="196" />
        <di:waypoint x="907" y="350" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_7_edge" bpmnElement="Journey_Usage_flow_7">
        <di:waypoint x="820" y="393" />
        <di:waypoint x="734" y="393" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_8_edge" bpmnElement="Journey_Usage_flow_8">
        <di:waypoint x="560" y="393" />
        <di:waypoint x="455" y="393" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Usage_flow_9_edge" bpmnElement="Journey_Usage_flow_9">
        <di:waypoint x="405" y="393" />
        <di:waypoint x="248" y="393" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
  <bpmndi:BPMNDiagram id="Journey_Billing_diagram">
    <bpmndi:BPMNPlane id="Journey_Billing_di" bpmnElement="Journey_Billing">
      <bpmndi:BPMNShape id="Journey_Billing_start_shape" bpmnElement="Journey_Billing_start" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="40" y="124" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="0" y="172" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_usage_shape" bpmnElement="Journey_Billing_usage" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="160" y="100" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_active_shape" bpmnElement="Journey_Billing_active" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="414" y="118" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="450" y="184" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_combine_shape" bpmnElement="Journey_Billing_combine" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="550" y="100" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_final_shape" bpmnElement="Journey_Billing_final" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="310" y="380" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_outstanding_shape" bpmnElement="Journey_Billing_outstanding" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="562" y="398" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="598" y="464" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_closed_shape" bpmnElement="Journey_Billing_closed" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="420" y="590" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="380" y="638" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_merge_shape" bpmnElement="Journey_Billing_merge" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="812" y="118" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="848" y="184" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_reserve_shape" bpmnElement="Journey_Billing_reserve" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="920" y="100" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_debit_shape" bpmnElement="Journey_Billing_debit" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="1180" y="100" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_confirm_shape" bpmnElement="Journey_Billing_confirm" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="1180" y="370" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_paid_shape" bpmnElement="Journey_Billing_paid" color:background-color="#fff5dc" color:border-color="#25434c">
        <dc:Bounds x="982" y="388" width="50" height="50" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1018" y="454" width="140" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_review_shape" bpmnElement="Journey_Billing_review" color:background-color="#eff4ff" color:border-color="#25434c">
        <dc:Bounds x="920" y="590" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_invoice_shape" bpmnElement="Journey_Billing_invoice" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="680" y="370" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_deliver_shape" bpmnElement="Journey_Billing_deliver" color:background-color="#e8f5f3" color:border-color="#25434c">
        <dc:Bounds x="680" y="590" width="174" height="86" />
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape id="Journey_Billing_end_shape" bpmnElement="Journey_Billing_end" color:background-color="#ffffff" color:border-color="#25434c">
        <dc:Bounds x="680" y="790" width="38" height="38" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="640" y="838" width="118" height="50" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_1_edge" bpmnElement="Journey_Billing_flow_1">
        <di:waypoint x="78" y="143.0" />
        <di:waypoint x="160" y="143.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_2_edge" bpmnElement="Journey_Billing_flow_2">
        <di:waypoint x="334" y="143.0" />
        <di:waypoint x="414" y="143.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_3_edge" bpmnElement="Journey_Billing_flow_3">
        <di:waypoint x="464" y="143.0" />
        <di:waypoint x="550" y="143.0" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="472.0" y="98.0" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_4_edge" bpmnElement="Journey_Billing_flow_4">
        <di:waypoint x="439" y="168" />
        <di:waypoint x="439" y="295" />
        <di:waypoint x="397" y="295" />
        <di:waypoint x="397" y="380" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="450" y="235" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_5_edge" bpmnElement="Journey_Billing_flow_5">
        <di:waypoint x="724" y="143.0" />
        <di:waypoint x="812" y="143.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_6_edge" bpmnElement="Journey_Billing_flow_6">
        <di:waypoint x="484" y="423.0" />
        <di:waypoint x="562" y="423.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_7_edge" bpmnElement="Journey_Billing_flow_7">
        <di:waypoint x="587" y="398" />
        <di:waypoint x="587" y="300" />
        <di:waypoint x="837" y="300" />
        <di:waypoint x="837" y="168" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="650" y="270" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_8_edge" bpmnElement="Journey_Billing_flow_8">
        <di:waypoint x="587" y="448" />
        <di:waypoint x="587" y="609" />
        <di:waypoint x="458" y="609" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="598" y="510" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_9_edge" bpmnElement="Journey_Billing_flow_9">
        <di:waypoint x="862" y="143.0" />
        <di:waypoint x="920" y="143.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_10_edge" bpmnElement="Journey_Billing_flow_10">
        <di:waypoint x="1094" y="143.0" />
        <di:waypoint x="1180" y="143.0" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_11_edge" bpmnElement="Journey_Billing_flow_11">
        <di:waypoint x="1267" y="186" />
        <di:waypoint x="1267" y="370" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_12_edge" bpmnElement="Journey_Billing_flow_12">
        <di:waypoint x="1180" y="413" />
        <di:waypoint x="1032" y="413" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_13_edge" bpmnElement="Journey_Billing_flow_13">
        <di:waypoint x="982" y="413" />
        <di:waypoint x="854" y="413" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="883.0" y="368.0" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_14_edge" bpmnElement="Journey_Billing_flow_14">
        <di:waypoint x="1007" y="438" />
        <di:waypoint x="1007" y="590" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1017" y="512" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_15_edge" bpmnElement="Journey_Billing_flow_15">
        <di:waypoint x="1094" y="633" />
        <di:waypoint x="1395" y="633" />
        <di:waypoint x="1395" y="413" />
        <di:waypoint x="1354" y="413" />
        <bpmndi:BPMNLabel>
          <dc:Bounds x="1275" y="602" width="100" height="36" />
        </bpmndi:BPMNLabel>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_16_edge" bpmnElement="Journey_Billing_flow_16">
        <di:waypoint x="767" y="456" />
        <di:waypoint x="767" y="590" />
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge id="Journey_Billing_flow_17_edge" bpmnElement="Journey_Billing_flow_17">
        <di:waypoint x="767" y="676" />
        <di:waypoint x="767" y="740" />
        <di:waypoint x="699" y="740" />
        <di:waypoint x="699" y="790" />
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</bpmn:definitions>