Hernien

Transformation for the Klinische SOP - K40 Hernia inguinalis

Discussions

  • The transformation does not yet support triggers for actions, that are nested inside a XOR. This could be bypassed by nesting the action into a subprocess where it would be processed correct again.
  • Message flow to external “Participants” is not yet supported.

Graph

Usage: Mouse Click + Move: Scroll around. Ctrl + Mouse Wheel: Zoom.

HL7 FHIR

<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright (c) 2020 the original author or authors.
  ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  ~
  ~ This Source Code Form is subject to the terms of the Mozilla Public
  ~ License, v. 2.0. If a copy of the MPL was not distributed with this
  ~ file, You can obtain one at https://mozilla.org/MPL/2.0/.
  -->

<PlanDefinition xmlns="http://hl7.org/fhir">
    <id value="hernien"/>
    <version value="1.0"/>
    <name value="hernien"/>
    <title value="klinische SOP - K40 Hernia inguinalis"/>
    <type>
        <coding>
            <system value="http://terminology.hl7.org/CodeSystem/plan-definition-type"/>
            <code value="clinical-protocol"/>
            <display value="Clinical Protocol"/>
        </coding>
    </type>
    <status value="draft"/>

    <action>
        <id value="chirurgische_anamnese_durchfuehren"/>
        <title value="Chirurgische Anamnese durchfuehren"/>
        <relatedAction>
            <actionId value="koerperliche_untersuchung_durchfuehren"/>
            <relationship value="before-start"/>
        </relatedAction>
    </action>
    <action>
        <id value="koerperliche_untersuchung_durchfuehren"/>
        <title value="Koerperliche Untersuchung durchfuehren"/>
        <relatedAction>
            <actionId value="diagnose_klar_xor"/>
            <relationship value="before-start"/>
        </relatedAction>
    </action>
    <action>
        <id value="diagnose_klar_xor"/>
        <title value="Diagnose klar?"/>
        <groupingBehavior value="logical-group"/>
        <selectionBehavior value="at-most-one"/>
        <relatedAction>
            <actionId value="hernie_diagnostiziert_xor"/>
            <relationship value="before-start"/>
        </relatedAction>
        <action>
            <id value="diagnose_klar_nein_grouping"/>
            <condition>
                <kind value="applicability"/>
                <expression>
                    <language value="text/cql"/>
                    <expression value="Nein"/>
                </expression>
            </condition>
            <relatedAction>
                <actionId value="diagnose_klar_xor"/>
                <relationship value="before-end"/>
            </relatedAction>
            <action>
                <id value="ultraschall_durchfuehren"/>
                <title value="Ultraschall durchfuehren"/>
                <relatedAction>
                    <actionId value="ultraschall_konklusiv_xor"/>
                    <relationship value="before-start"/>
                </relatedAction>
            </action>
            <action>
                <id value="ultraschall_konklusiv_xor"/>
                <title value="Ultraschall konklusiv?"/>
                <groupingBehavior value="logical-group"/>
                <selectionBehavior value="at-most-one"/>
                <action>
                    <id value="ct_abdomen_oder_mri_durchfuehren"/>
                    <title value="CT Abdomen oder MRI durchfuehren"/>
                    <condition>
                        <kind value="applicability"/>
                        <expression>
                            <language value="text/cql"/>
                            <expression value="Nein"/>
                        </expression>
                    </condition>
                    <relatedAction>
                        <actionId value="ultraschall_konklusiv_xor"/>
                        <relationship value="before-end"/>
                    </relatedAction>
                </action>
            </action>
        </action>
    </action>

    <action>
        <id value="hernie_diagnostiziert_xor"/>
        <title value="Hernie diagnostiziert?"/>
        <groupingBehavior value="logical-group"/>
        <selectionBehavior value="exactly-one"/>
        <action>
            <id value="andere_untersuchungen_durchfuehren"/>
            <title value="Andere Untersuchungen durchfuehren"/>
            <relatedAction>
                <actionId value="hernie_diagnostiziert_xor"/>
                <relationship value="before-end"/>
            </relatedAction>
            <condition>
                <kind value="applicability"/>
                <expression>
                    <language value="text/cql"/>
                    <expression value="Nein"/>
                </expression>
            </condition>
        </action>
        <action>
            <id value="hernie_diagnostiziert_ja_grouping"/>
            <relatedAction>
                <actionId value="hernie_diagnostiziert_xor"/>
                <relationship value="before-end"/>
            </relatedAction>
            <condition>
                <kind value="applicability"/>
                <expression>
                    <language value="text/cql"/>
                    <expression value="Ja"/>
                </expression>
            </condition>
            <action>
                <id value="einwilligung_des_patienten_einholen"/>
                <title value="Einwilligung des Patienten einholen"/>
                <output>
                    <id value="data_patienteneinwilligung"/>
                    <name value="Patienteneinwilligung"/>
                    <dataRequirement>
                        <type value="Patienteneinwilligung"/>
                    </dataRequirement>
                </output>
                <relatedAction>
                    <actionId value="patient_zu_op_eingewillig_xor"/>
                    <relationship value="before-start"/>
                </relatedAction>
            </action>
            <action>
                <id value="patient_zu_op_eingewillig_xor"/>
                <title value="Patient zu OP eingewilligt?"/>
                <groupingBehavior value="logical-group"/>
                <selectionBehavior value="exactly-one"/>
                <action>
                    <id value="patient_zu_op_eingewilligt_yes_grouping"/>
                    <relatedAction>
                        <actionId value="patient_zu_op_eingewillig_xor"/>
                        <relationship value="before-end"/>
                    </relatedAction>
                    <action>
                        <id value="operationsfreigabe_einholen"/>
                        <title value="Operationsfreigabe einholen"/>
                        <relatedAction>
                            <actionId value="operationsfreigabe"/>
                            <relationship value="before-start"/>
                        </relatedAction>
                    </action>
                    <action>
                        <id value="operationsfreigabe"/>
                        <title value="Operationsfreigabe"/>
                        <trigger>
                            <type value="named-event"/>
                            <name value="operationsfreigabe"/>
                            <condition>
                                <language value="text/cql"/>
                                <expression value="Operationsfreigabe"/>
                            </condition>
                        </trigger>
                        <input>
                            <id value="data_operationsfreigabe" />
                            <name value="Operationsfreigabe"/>
                            <dataRequirement>
                                <type value="Operationsfreigabe"/>
                            </dataRequirement>
                        </input>
                        <relatedAction>
                            <actionId value="operation_freigeben_xor"/>
                            <relationship value="before-start"/>
                        </relatedAction>
                    </action>
                    <action>
                        <id value="operation_freigeben_xor"/>
                        <title value="Operation freigeben?"/>
                        <groupingBehavior value="logical-group"/>
                        <selectionBehavior value="exactly-one"/>
                        <action>
                            <id value="keine_operation_durchfuehren_2"/>
                            <title value="Keine Operation durchfuehren"/>
                            <relatedAction>
                                <actionId value="operation_freigeben_xor"/>
                                <relationship value="before-end"/>
                            </relatedAction>
                            <condition>
                                <kind value="applicability"/>
                                <expression>
                                    <language value="text/cql"/>
                                    <expression value="Nein"/>
                                </expression>
                            </condition>
                        </action>
                        <action>
                            <id value="operation_freigeben_ja_grouping"/>
                            <relatedAction>
                                <actionId value="operation_freigeben_xor"/>
                                <relationship value="before-end"/>
                            </relatedAction>
                            <condition>
                                <kind value="applicability"/>
                                <expression>
                                    <language value="text/cql"/>
                                    <expression value="Ja"/>
                                </expression>
                            </condition>
                            <action>
                                <id value="kann_die_operation_tk_durchgefuehrt_werden"/>
                                <title value="Kann die Operation TK durchgefuehrt werden?"/>
                                <relatedAction>
                                    <actionId value="hernienoperation_durchfuehren"/>
                                    <relationship value="before-start"/>
                                </relatedAction>
                            </action>
                            <action>
                                <id value="hernienoperation_durchfuehren"/>
                                <title value="Hernienoperation durchfuehren"/>
                                <relatedAction>
                                    <actionId value="operation_tagesklinisch_xor"/>
                                    <relationship value="before-start"/>
                                </relatedAction>
                            </action>
                            <action>
                                <id value="operation_tagesklinisch_xor"/>
                                <title value="Operation tagesklinisch?"/>
                                <groupingBehavior value="logical-group"/>
                                <selectionBehavior value="exactly-one"/>
                                <relatedAction>
                                    <actionId value="postoperative_wundinspektion_durchfuehren"/>
                                    <relationship value="before-start"/>
                                </relatedAction>
                                <action>
                                    <id value="vier_h_nach_op"/>
                                    <title value="4h nach OP"/>
                                    <condition>
                                        <kind value="applicability"/>
                                        <expression>
                                            <language value="text/cql"/>
                                            <expression value="Ja"/>
                                        </expression>
                                    </condition>
                                    <relatedAction>
                                        <actionId value="operation_tagesklinisch_xor"/>
                                        <relationship value="before-end"/>
                                    </relatedAction>
                                    <trigger>
                                        <type value="periodic"/>
                                        <name value="vier_h_nach_op"/>
                                        <timingTiming>
                                            <repeat>
                                                <frequency value="4"/>
                                                <periodUnit value="h"/>
                                                <count value="1"/>
                                            </repeat>
                                        </timingTiming>
                                    </trigger>
                                </action>
                                <action>
                                    <id value="erster_tag_nach_op"/>
                                    <title value="am 1. post OP Tag"/>
                                    <condition>
                                        <kind value="applicability"/>
                                        <expression>
                                            <language value="text/cql"/>
                                            <expression value="Nein"/>
                                        </expression>
                                    </condition>
                                    <relatedAction>
                                        <actionId value="operation_tagesklinisch_xor"/>
                                        <relationship value="before-end"/>
                                    </relatedAction>
                                    <trigger>
                                        <type value="periodic"/>
                                        <name value="ein_tag_nach_op"/>
                                        <timingTiming>
                                            <repeat>
                                                <frequency value="1"/>
                                                <periodUnit value="d"/>
                                                <count value="1"/>
                                            </repeat>
                                        </timingTiming>
                                    </trigger>
                                </action>
                            </action>
                            <action>
                                <id value="postoperative_wundinspektion_durchfuehren"/>
                                <title value="postoperative Wundinspektion durchfuehren"/>
                                <relatedAction>
                                    <actionId value="patient_entlassen"/>
                                    <relationship value="before-start"/>
                                </relatedAction>
                            </action>
                            <action>
                                <id value="patient_entlassen"/>
                                <title value="Patient entlassen"/>
                                <output>
                                    <id value="data_entlassungspapiere"/>
                                    <name value="Entlassungspapiere"/>
                                    <dataRequirement>
                                        <type value="Entlassungspapiere"/>
                                    </dataRequirement>
                                </output>
                            </action>
                        </action>
                    </action>
                </action>
                <action>
                    <id value="keine_operation_durchfuehren"/>
                    <title value="Keine Operation durchfuehren"/>
                    <relatedAction>
                        <actionId value="patient_zu_op_eingewillig_xor"/>
                        <relationship value="before-end"/>
                    </relatedAction>
                </action>
            </action>
        </action>
    </action>

</PlanDefinition>

BPMN

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:ns2="http://www.omg.org/spec/DD/20100524/DI" xmlns:ns3="http://www.omg.org/spec/DD/20100524/DC" xmlns:ns4="http://www.omg.org/spec/BPMN/20100524/DI" targetNamespace="http://aist.fh-hagenberg.at/msbpmn">
    <process isExecutable="false" name="hernien" id="hernien">
        <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start108">
            <outgoing>sf_start108_chirurgische_anamnese_durchfuehren</outgoing>
        </startEvent>
        <sequenceFlow sourceRef="id_start108" targetRef="id_chirurgische_anamnese_durchfuehren" id="sf_start108_chirurgische_anamnese_durchfuehren"/>
        <userTask name="Chirurgische Anamnese durchfuehren" id="id_chirurgische_anamnese_durchfuehren">
            <incoming>sf_start108_chirurgische_anamnese_durchfuehren</incoming>
            <outgoing>sf_chirurgische_anamnese_durchfuehren_koerperliche_untersuchung_durchfuehren</outgoing>
        </userTask>
        <sequenceFlow sourceRef="id_chirurgische_anamnese_durchfuehren" targetRef="id_koerperliche_untersuchung_durchfuehren" id="sf_chirurgische_anamnese_durchfuehren_koerperliche_untersuchung_durchfuehren"/>
        <userTask name="Koerperliche Untersuchung durchfuehren" id="id_koerperliche_untersuchung_durchfuehren">
            <incoming>sf_chirurgische_anamnese_durchfuehren_koerperliche_untersuchung_durchfuehren</incoming>
            <outgoing>sf_koerperliche_untersuchung_durchfuehren_diagnose_klar_xor</outgoing>
        </userTask>
        <sequenceFlow sourceRef="id_koerperliche_untersuchung_durchfuehren" targetRef="id_diagnose_klar_xor" id="sf_koerperliche_untersuchung_durchfuehren_diagnose_klar_xor"/>
        <exclusiveGateway name="Diagnose klar?" id="id_diagnose_klar_xor">
            <incoming>sf_koerperliche_untersuchung_durchfuehren_diagnose_klar_xor</incoming>
            <outgoing>sf_diagnose_klar_xor_diagnose_klar_nein_grouping</outgoing>
            <outgoing>sf_diagnose_klar_xor_join_of_diagnose_klar_xor</outgoing>
        </exclusiveGateway>
        <sequenceFlow sourceRef="id_diagnose_klar_xor" targetRef="id_diagnose_klar_nein_grouping" name="Nein" id="sf_diagnose_klar_xor_diagnose_klar_nein_grouping">
            <conditionExpression id="sf_diagnose_klar_xor_diagnose_klar_nein_grouping_condition">Nein</conditionExpression>
        </sequenceFlow>
        <sequenceFlow sourceRef="id_diagnose_klar_xor" targetRef="id_join_of_diagnose_klar_xor" name="else" id="sf_diagnose_klar_xor_join_of_diagnose_klar_xor">
            <conditionExpression id="sf_diagnose_klar_xor_join_of_diagnose_klar_xor_condition">else</conditionExpression>
        </sequenceFlow>
        <subProcess id="id_diagnose_klar_nein_grouping">
            <incoming>sf_diagnose_klar_xor_diagnose_klar_nein_grouping</incoming>
            <outgoing>sf_diagnose_klar_nein_grouping_join_of_diagnose_klar_xor</outgoing>
            <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start110">
                <outgoing>sf_start110_ultraschall_durchfuehren</outgoing>
            </startEvent>
            <sequenceFlow sourceRef="id_start110" targetRef="id_ultraschall_durchfuehren" id="sf_start110_ultraschall_durchfuehren"/>
            <userTask name="Ultraschall durchfuehren" id="id_ultraschall_durchfuehren">
                <incoming>sf_start110_ultraschall_durchfuehren</incoming>
                <outgoing>sf_ultraschall_durchfuehren_ultraschall_konklusiv_xor</outgoing>
            </userTask>
            <sequenceFlow sourceRef="id_ultraschall_durchfuehren" targetRef="id_ultraschall_konklusiv_xor" id="sf_ultraschall_durchfuehren_ultraschall_konklusiv_xor"/>
            <exclusiveGateway name="Ultraschall konklusiv?" id="id_ultraschall_konklusiv_xor">
                <incoming>sf_ultraschall_durchfuehren_ultraschall_konklusiv_xor</incoming>
                <outgoing>sf_ultraschall_konklusiv_xor_join_of_ultraschall_konklusiv_xor</outgoing>
                <outgoing>sf_ultraschall_konklusiv_xor_ct_abdomen_oder_mri_durchfuehren</outgoing>
            </exclusiveGateway>
            <sequenceFlow sourceRef="id_ultraschall_konklusiv_xor" targetRef="id_join_of_ultraschall_konklusiv_xor" name="else" id="sf_ultraschall_konklusiv_xor_join_of_ultraschall_konklusiv_xor">
                <conditionExpression id="sf_ultraschall_konklusiv_xor_join_of_ultraschall_konklusiv_xor_condition">else</conditionExpression>
            </sequenceFlow>
            <sequenceFlow sourceRef="id_ultraschall_konklusiv_xor" targetRef="id_ct_abdomen_oder_mri_durchfuehren" name="Nein" id="sf_ultraschall_konklusiv_xor_ct_abdomen_oder_mri_durchfuehren">
                <conditionExpression id="sf_ultraschall_konklusiv_xor_ct_abdomen_oder_mri_durchfuehren_condition">Nein</conditionExpression>
            </sequenceFlow>
            <exclusiveGateway name="join" id="id_join_of_ultraschall_konklusiv_xor">
                <incoming>sf_ultraschall_konklusiv_xor_join_of_ultraschall_konklusiv_xor</incoming>
                <incoming>sf_ct_abdomen_oder_mri_durchfuehren_join_of_ultraschall_konklusiv_xor</incoming>
                <outgoing>sf_join_of_ultraschall_konklusiv_xor_end111</outgoing>
            </exclusiveGateway>
            <sequenceFlow sourceRef="id_join_of_ultraschall_konklusiv_xor" targetRef="id_end111" id="sf_join_of_ultraschall_konklusiv_xor_end111"/>
            <userTask name="CT Abdomen oder MRI durchfuehren" id="id_ct_abdomen_oder_mri_durchfuehren">
                <incoming>sf_ultraschall_konklusiv_xor_ct_abdomen_oder_mri_durchfuehren</incoming>
                <outgoing>sf_ct_abdomen_oder_mri_durchfuehren_join_of_ultraschall_konklusiv_xor</outgoing>
            </userTask>
            <sequenceFlow sourceRef="id_ct_abdomen_oder_mri_durchfuehren" targetRef="id_join_of_ultraschall_konklusiv_xor" id="sf_ct_abdomen_oder_mri_durchfuehren_join_of_ultraschall_konklusiv_xor"/>
            <endEvent name="end" id="id_end111">
                <incoming>sf_join_of_ultraschall_konklusiv_xor_end111</incoming>
            </endEvent>
        </subProcess>
        <sequenceFlow sourceRef="id_diagnose_klar_nein_grouping" targetRef="id_join_of_diagnose_klar_xor" id="sf_diagnose_klar_nein_grouping_join_of_diagnose_klar_xor"/>
        <exclusiveGateway name="join" id="id_join_of_diagnose_klar_xor">
            <incoming>sf_diagnose_klar_xor_join_of_diagnose_klar_xor</incoming>
            <incoming>sf_diagnose_klar_nein_grouping_join_of_diagnose_klar_xor</incoming>
            <outgoing>sf_join_of_diagnose_klar_xor_hernie_diagnostiziert_xor</outgoing>
        </exclusiveGateway>
        <sequenceFlow sourceRef="id_join_of_diagnose_klar_xor" targetRef="id_hernie_diagnostiziert_xor" id="sf_join_of_diagnose_klar_xor_hernie_diagnostiziert_xor"/>
        <exclusiveGateway name="Hernie diagnostiziert?" id="id_hernie_diagnostiziert_xor">
            <incoming>sf_join_of_diagnose_klar_xor_hernie_diagnostiziert_xor</incoming>
            <outgoing>sf_hernie_diagnostiziert_xor_hernie_diagnostiziert_ja_grouping</outgoing>
            <outgoing>sf_hernie_diagnostiziert_xor_andere_untersuchungen_durchfuehren</outgoing>
        </exclusiveGateway>
        <sequenceFlow sourceRef="id_hernie_diagnostiziert_xor" targetRef="id_hernie_diagnostiziert_ja_grouping" name="Ja" id="sf_hernie_diagnostiziert_xor_hernie_diagnostiziert_ja_grouping">
            <conditionExpression id="sf_hernie_diagnostiziert_xor_hernie_diagnostiziert_ja_grouping_condition">Ja</conditionExpression>
        </sequenceFlow>
        <sequenceFlow sourceRef="id_hernie_diagnostiziert_xor" targetRef="id_andere_untersuchungen_durchfuehren" name="Nein" id="sf_hernie_diagnostiziert_xor_andere_untersuchungen_durchfuehren">
            <conditionExpression id="sf_hernie_diagnostiziert_xor_andere_untersuchungen_durchfuehren_condition">Nein</conditionExpression>
        </sequenceFlow>
        <subProcess id="id_hernie_diagnostiziert_ja_grouping">
            <incoming>sf_hernie_diagnostiziert_xor_hernie_diagnostiziert_ja_grouping</incoming>
            <outgoing>sf_hernie_diagnostiziert_ja_grouping_join_of_hernie_diagnostiziert_xor</outgoing>
            <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start112">
                <outgoing>sf_start112_einwilligung_des_patienten_einholen</outgoing>
            </startEvent>
            <sequenceFlow sourceRef="id_start112" targetRef="id_einwilligung_des_patienten_einholen" id="sf_start112_einwilligung_des_patienten_einholen"/>
            <userTask name="Einwilligung des Patienten einholen" id="id_einwilligung_des_patienten_einholen">
                <incoming>sf_start112_einwilligung_des_patienten_einholen</incoming>
                <outgoing>sf_einwilligung_des_patienten_einholen_patient_zu_op_eingewillig_xor</outgoing>
                <dataOutputAssociation id="df_id_einwilligung_des_patienten_einholen_data_patienteneinwilligung">
                    <targetRef>id_data_patienteneinwilligung</targetRef>
                </dataOutputAssociation>
            </userTask>
            <sequenceFlow sourceRef="id_einwilligung_des_patienten_einholen" targetRef="id_patient_zu_op_eingewillig_xor" id="sf_einwilligung_des_patienten_einholen_patient_zu_op_eingewillig_xor"/>
            <dataObjectReference name="Patienteneinwilligung" id="id_data_patienteneinwilligung">
                <extensionElements>
                    <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Patienteneinwilligung</ns5:type>
                </extensionElements>
            </dataObjectReference>
            <exclusiveGateway name="Patient zu OP eingewilligt?" id="id_patient_zu_op_eingewillig_xor">
                <incoming>sf_einwilligung_des_patienten_einholen_patient_zu_op_eingewillig_xor</incoming>
                <outgoing>sf_patient_zu_op_eingewillig_xor_keine_operation_durchfuehren</outgoing>
                <outgoing>sf_patient_zu_op_eingewillig_xor_patient_zu_op_eingewilligt_yes_grouping</outgoing>
            </exclusiveGateway>
            <sequenceFlow sourceRef="id_patient_zu_op_eingewillig_xor" targetRef="id_keine_operation_durchfuehren" id="sf_patient_zu_op_eingewillig_xor_keine_operation_durchfuehren"/>
            <sequenceFlow sourceRef="id_patient_zu_op_eingewillig_xor" targetRef="id_patient_zu_op_eingewilligt_yes_grouping" id="sf_patient_zu_op_eingewillig_xor_patient_zu_op_eingewilligt_yes_grouping"/>
            <userTask name="Keine Operation durchfuehren" id="id_keine_operation_durchfuehren">
                <incoming>sf_patient_zu_op_eingewillig_xor_keine_operation_durchfuehren</incoming>
                <outgoing>sf_keine_operation_durchfuehren_join_of_patient_zu_op_eingewillig_xor</outgoing>
            </userTask>
            <sequenceFlow sourceRef="id_keine_operation_durchfuehren" targetRef="id_join_of_patient_zu_op_eingewillig_xor" id="sf_keine_operation_durchfuehren_join_of_patient_zu_op_eingewillig_xor"/>
            <subProcess id="id_patient_zu_op_eingewilligt_yes_grouping">
                <incoming>sf_patient_zu_op_eingewillig_xor_patient_zu_op_eingewilligt_yes_grouping</incoming>
                <outgoing>sf_patient_zu_op_eingewilligt_yes_grouping_join_of_patient_zu_op_eingewillig_xor</outgoing>
                <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start114">
                    <outgoing>sf_start114_operationsfreigabe_einholen</outgoing>
                </startEvent>
                <sequenceFlow sourceRef="id_start114" targetRef="id_operationsfreigabe_einholen" id="sf_start114_operationsfreigabe_einholen"/>
                <userTask name="Operationsfreigabe einholen" id="id_operationsfreigabe_einholen">
                    <incoming>sf_start114_operationsfreigabe_einholen</incoming>
                    <outgoing>sf_operationsfreigabe_einholen_operationsfreigabe</outgoing>
                </userTask>
                <sequenceFlow sourceRef="id_operationsfreigabe_einholen" targetRef="id_operationsfreigabe" id="sf_operationsfreigabe_einholen_operationsfreigabe"/>
                <intermediateCatchEvent name="Operationsfreigabe" id="id_operationsfreigabe">
                    <incoming>sf_operationsfreigabe_einholen_operationsfreigabe</incoming>
                    <outgoing>sf_operationsfreigabe_operationsfreigabe_triggerAction</outgoing>
                    <conditionalEventDefinition id="event_operationsfreigabe">
                        <condition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="tFormalExpression" language="text/cql">Operationsfreigabe</condition>
                    </conditionalEventDefinition>
                </intermediateCatchEvent>
                <sequenceFlow sourceRef="id_operationsfreigabe" targetRef="id_operationsfreigabe_triggerAction" id="sf_operationsfreigabe_operationsfreigabe_triggerAction"/>
                <dataObjectReference name="Operationsfreigabe" id="id_data_operationsfreigabe">
                    <extensionElements>
                        <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Operationsfreigabe</ns5:type>
                    </extensionElements>
                </dataObjectReference>
                <userTask name="Operationsfreigabe" id="id_operationsfreigabe_triggerAction">
                    <incoming>sf_operationsfreigabe_operationsfreigabe_triggerAction</incoming>
                    <outgoing>sf_operationsfreigabe_triggerAction_operation_freigeben_xor</outgoing>
                    <property name="prop_Operationsfreigabe" id="prop_operationsfreigabe_triggerAction_data_operationsfreigabe"/>
                    <dataInputAssociation id="df_id_operationsfreigabe_triggerAction_data_operationsfreigabe">
                        <sourceRef>id_data_operationsfreigabe</sourceRef>
                        <targetRef>prop_operationsfreigabe_triggerAction_data_operationsfreigabe</targetRef>
                    </dataInputAssociation>
                </userTask>
                <sequenceFlow sourceRef="id_operationsfreigabe_triggerAction" targetRef="id_operation_freigeben_xor" id="sf_operationsfreigabe_triggerAction_operation_freigeben_xor"/>
                <exclusiveGateway name="Operation freigeben?" id="id_operation_freigeben_xor">
                    <incoming>sf_operationsfreigabe_triggerAction_operation_freigeben_xor</incoming>
                    <outgoing>sf_operation_freigeben_xor_operation_freigeben_ja_grouping</outgoing>
                    <outgoing>sf_operation_freigeben_xor_keine_operation_durchfuehren_2</outgoing>
                </exclusiveGateway>
                <sequenceFlow sourceRef="id_operation_freigeben_xor" targetRef="id_operation_freigeben_ja_grouping" name="Ja" id="sf_operation_freigeben_xor_operation_freigeben_ja_grouping">
                    <conditionExpression id="sf_operation_freigeben_xor_operation_freigeben_ja_grouping_condition">Ja</conditionExpression>
                </sequenceFlow>
                <sequenceFlow sourceRef="id_operation_freigeben_xor" targetRef="id_keine_operation_durchfuehren_2" name="Nein" id="sf_operation_freigeben_xor_keine_operation_durchfuehren_2">
                    <conditionExpression id="sf_operation_freigeben_xor_keine_operation_durchfuehren_2_condition">Nein</conditionExpression>
                </sequenceFlow>
                <subProcess id="id_operation_freigeben_ja_grouping">
                    <incoming>sf_operation_freigeben_xor_operation_freigeben_ja_grouping</incoming>
                    <outgoing>sf_operation_freigeben_ja_grouping_join_of_operation_freigeben_xor</outgoing>
                    <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start116">
                        <outgoing>sf_start116_kann_die_operation_tk_durchgefuehrt_werden</outgoing>
                    </startEvent>
                    <sequenceFlow sourceRef="id_start116" targetRef="id_kann_die_operation_tk_durchgefuehrt_werden" id="sf_start116_kann_die_operation_tk_durchgefuehrt_werden"/>
                    <userTask name="Kann die Operation TK durchgefuehrt werden?" id="id_kann_die_operation_tk_durchgefuehrt_werden">
                        <incoming>sf_start116_kann_die_operation_tk_durchgefuehrt_werden</incoming>
                        <outgoing>sf_kann_die_operation_tk_durchgefuehrt_werden_hernienoperation_durchfuehren</outgoing>
                    </userTask>
                    <sequenceFlow sourceRef="id_kann_die_operation_tk_durchgefuehrt_werden" targetRef="id_hernienoperation_durchfuehren" id="sf_kann_die_operation_tk_durchgefuehrt_werden_hernienoperation_durchfuehren"/>
                    <userTask name="Hernienoperation durchfuehren" id="id_hernienoperation_durchfuehren">
                        <incoming>sf_kann_die_operation_tk_durchgefuehrt_werden_hernienoperation_durchfuehren</incoming>
                        <outgoing>sf_hernienoperation_durchfuehren_operation_tagesklinisch_xor</outgoing>
                    </userTask>
                    <sequenceFlow sourceRef="id_hernienoperation_durchfuehren" targetRef="id_operation_tagesklinisch_xor" id="sf_hernienoperation_durchfuehren_operation_tagesklinisch_xor"/>
                    <exclusiveGateway name="Operation tagesklinisch?" id="id_operation_tagesklinisch_xor">
                        <incoming>sf_hernienoperation_durchfuehren_operation_tagesklinisch_xor</incoming>
                        <outgoing>sf_operation_tagesklinisch_xor_vier_h_nach_op</outgoing>
                        <outgoing>sf_operation_tagesklinisch_xor_erster_tag_nach_op</outgoing>
                    </exclusiveGateway>
                    <sequenceFlow sourceRef="id_operation_tagesklinisch_xor" targetRef="id_vier_h_nach_op" id="sf_operation_tagesklinisch_xor_vier_h_nach_op"/>
                    <sequenceFlow sourceRef="id_operation_tagesklinisch_xor" targetRef="id_erster_tag_nach_op" id="sf_operation_tagesklinisch_xor_erster_tag_nach_op"/>
                    <userTask name="4h nach OP" id="id_vier_h_nach_op">
                        <incoming>sf_operation_tagesklinisch_xor_vier_h_nach_op</incoming>
                        <outgoing>sf_vier_h_nach_op_join_of_operation_tagesklinisch_xor</outgoing>
                    </userTask>
                    <sequenceFlow sourceRef="id_vier_h_nach_op" targetRef="id_join_of_operation_tagesklinisch_xor" id="sf_vier_h_nach_op_join_of_operation_tagesklinisch_xor"/>
                    <userTask name="am 1. post OP Tag" id="id_erster_tag_nach_op">
                        <incoming>sf_operation_tagesklinisch_xor_erster_tag_nach_op</incoming>
                        <outgoing>sf_erster_tag_nach_op_join_of_operation_tagesklinisch_xor</outgoing>
                    </userTask>
                    <sequenceFlow sourceRef="id_erster_tag_nach_op" targetRef="id_join_of_operation_tagesklinisch_xor" id="sf_erster_tag_nach_op_join_of_operation_tagesklinisch_xor"/>
                    <exclusiveGateway name="join" id="id_join_of_operation_tagesklinisch_xor">
                        <incoming>sf_erster_tag_nach_op_join_of_operation_tagesklinisch_xor</incoming>
                        <incoming>sf_vier_h_nach_op_join_of_operation_tagesklinisch_xor</incoming>
                        <outgoing>sf_join_of_operation_tagesklinisch_xor_postoperative_wundinspektion_durchfuehren</outgoing>
                    </exclusiveGateway>
                    <sequenceFlow sourceRef="id_join_of_operation_tagesklinisch_xor" targetRef="id_postoperative_wundinspektion_durchfuehren" id="sf_join_of_operation_tagesklinisch_xor_postoperative_wundinspektion_durchfuehren"/>
                    <userTask name="postoperative Wundinspektion durchfuehren" id="id_postoperative_wundinspektion_durchfuehren">
                        <incoming>sf_join_of_operation_tagesklinisch_xor_postoperative_wundinspektion_durchfuehren</incoming>
                        <outgoing>sf_postoperative_wundinspektion_durchfuehren_patient_entlassen</outgoing>
                    </userTask>
                    <sequenceFlow sourceRef="id_postoperative_wundinspektion_durchfuehren" targetRef="id_patient_entlassen" id="sf_postoperative_wundinspektion_durchfuehren_patient_entlassen"/>
                    <userTask name="Patient entlassen" id="id_patient_entlassen">
                        <incoming>sf_postoperative_wundinspektion_durchfuehren_patient_entlassen</incoming>
                        <outgoing>sf_patient_entlassen_end117</outgoing>
                        <dataOutputAssociation id="df_id_patient_entlassen_data_entlassungspapiere">
                            <targetRef>id_data_entlassungspapiere</targetRef>
                        </dataOutputAssociation>
                    </userTask>
                    <sequenceFlow sourceRef="id_patient_entlassen" targetRef="id_end117" id="sf_patient_entlassen_end117"/>
                    <dataObjectReference name="Entlassungspapiere" id="id_data_entlassungspapiere">
                        <extensionElements>
                            <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Entlassungspapiere</ns5:type>
                        </extensionElements>
                    </dataObjectReference>
                    <endEvent name="end" id="id_end117">
                        <incoming>sf_patient_entlassen_end117</incoming>
                    </endEvent>
                </subProcess>
                <sequenceFlow sourceRef="id_operation_freigeben_ja_grouping" targetRef="id_join_of_operation_freigeben_xor" id="sf_operation_freigeben_ja_grouping_join_of_operation_freigeben_xor"/>
                <userTask name="Keine Operation durchfuehren" id="id_keine_operation_durchfuehren_2">
                    <incoming>sf_operation_freigeben_xor_keine_operation_durchfuehren_2</incoming>
                    <outgoing>sf_keine_operation_durchfuehren_2_join_of_operation_freigeben_xor</outgoing>
                </userTask>
                <sequenceFlow sourceRef="id_keine_operation_durchfuehren_2" targetRef="id_join_of_operation_freigeben_xor" id="sf_keine_operation_durchfuehren_2_join_of_operation_freigeben_xor"/>
                <exclusiveGateway name="join" id="id_join_of_operation_freigeben_xor">
                    <incoming>sf_operation_freigeben_ja_grouping_join_of_operation_freigeben_xor</incoming>
                    <incoming>sf_keine_operation_durchfuehren_2_join_of_operation_freigeben_xor</incoming>
                    <outgoing>sf_join_of_operation_freigeben_xor_end115</outgoing>
                </exclusiveGateway>
                <sequenceFlow sourceRef="id_join_of_operation_freigeben_xor" targetRef="id_end115" id="sf_join_of_operation_freigeben_xor_end115"/>
                <endEvent name="end" id="id_end115">
                    <incoming>sf_join_of_operation_freigeben_xor_end115</incoming>
                </endEvent>
            </subProcess>
            <sequenceFlow sourceRef="id_patient_zu_op_eingewilligt_yes_grouping" targetRef="id_join_of_patient_zu_op_eingewillig_xor" id="sf_patient_zu_op_eingewilligt_yes_grouping_join_of_patient_zu_op_eingewillig_xor"/>
            <exclusiveGateway name="join" id="id_join_of_patient_zu_op_eingewillig_xor">
                <incoming>sf_keine_operation_durchfuehren_join_of_patient_zu_op_eingewillig_xor</incoming>
                <incoming>sf_patient_zu_op_eingewilligt_yes_grouping_join_of_patient_zu_op_eingewillig_xor</incoming>
                <outgoing>sf_join_of_patient_zu_op_eingewillig_xor_end113</outgoing>
            </exclusiveGateway>
            <sequenceFlow sourceRef="id_join_of_patient_zu_op_eingewillig_xor" targetRef="id_end113" id="sf_join_of_patient_zu_op_eingewillig_xor_end113"/>
            <endEvent name="end" id="id_end113">
                <incoming>sf_join_of_patient_zu_op_eingewillig_xor_end113</incoming>
            </endEvent>
        </subProcess>
        <sequenceFlow sourceRef="id_hernie_diagnostiziert_ja_grouping" targetRef="id_join_of_hernie_diagnostiziert_xor" id="sf_hernie_diagnostiziert_ja_grouping_join_of_hernie_diagnostiziert_xor"/>
        <userTask name="Andere Untersuchungen durchfuehren" id="id_andere_untersuchungen_durchfuehren">
            <incoming>sf_hernie_diagnostiziert_xor_andere_untersuchungen_durchfuehren</incoming>
            <outgoing>sf_andere_untersuchungen_durchfuehren_join_of_hernie_diagnostiziert_xor</outgoing>
        </userTask>
        <sequenceFlow sourceRef="id_andere_untersuchungen_durchfuehren" targetRef="id_join_of_hernie_diagnostiziert_xor" id="sf_andere_untersuchungen_durchfuehren_join_of_hernie_diagnostiziert_xor"/>
        <exclusiveGateway name="join" id="id_join_of_hernie_diagnostiziert_xor">
            <incoming>sf_andere_untersuchungen_durchfuehren_join_of_hernie_diagnostiziert_xor</incoming>
            <incoming>sf_hernie_diagnostiziert_ja_grouping_join_of_hernie_diagnostiziert_xor</incoming>
            <outgoing>sf_join_of_hernie_diagnostiziert_xor_end109</outgoing>
        </exclusiveGateway>
        <sequenceFlow sourceRef="id_join_of_hernie_diagnostiziert_xor" targetRef="id_end109" id="sf_join_of_hernie_diagnostiziert_xor_end109"/>
        <endEvent name="end" id="id_end109">
            <incoming>sf_join_of_hernie_diagnostiziert_xor_end109</incoming>
        </endEvent>
    </process>
    <ns4:BPMNDiagram>
        <ns4:BPMNPlane bpmnElement="hernien">
            <ns4:BPMNShape bpmnElement="id_start116" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2640.0" y="684.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_kann_die_operation_tk_durchgefuehrt_werden" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2720.0" y="659.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_hernienoperation_durchfuehren" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2870.0" y="659.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_operation_tagesklinisch_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3020.0" y="679.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_vier_h_nach_op" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3110.0" y="569.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_erster_tag_nach_op" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3110.0" y="749.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_join_of_operation_tagesklinisch_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3260.0" y="679.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_postoperative_wundinspektion_durchfuehren" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3350.0" y="659.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_patient_entlassen" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3500.0" y="659.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_end117" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3650.0" y="684.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNEdge bpmnElement="sf_kann_die_operation_tk_durchgefuehrt_werden_hernienoperation_durchfuehren">
                <ns2:waypoint x="2820.0" y="699.041015625"/>
                <ns2:waypoint x="2870.0" y="699.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_operation_tagesklinisch_xor_vier_h_nach_op">
                <ns2:waypoint x="3060.0" y="699.041015625"/>
                <ns2:waypoint x="3085.0" y="699.041015625"/>
                <ns2:waypoint x="3085.0" y="609.041015625"/>
                <ns2:waypoint x="3110.0" y="609.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_join_of_operation_tagesklinisch_xor_postoperative_wundinspektion_durchfuehren">
                <ns2:waypoint x="3300.0" y="699.041015625"/>
                <ns2:waypoint x="3350.0" y="699.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_patient_entlassen_end117">
                <ns2:waypoint x="3600.0" y="699.041015625"/>
                <ns2:waypoint x="3650.0" y="699.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_hernienoperation_durchfuehren_operation_tagesklinisch_xor">
                <ns2:waypoint x="2970.0" y="699.041015625"/>
                <ns2:waypoint x="3020.0" y="699.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_postoperative_wundinspektion_durchfuehren_patient_entlassen">
                <ns2:waypoint x="3450.0" y="699.041015625"/>
                <ns2:waypoint x="3500.0" y="699.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_vier_h_nach_op_join_of_operation_tagesklinisch_xor">
                <ns2:waypoint x="3210.0" y="609.041015625"/>
                <ns2:waypoint x="3235.0" y="609.041015625"/>
                <ns2:waypoint x="3235.0" y="699.041015625"/>
                <ns2:waypoint x="3260.0" y="699.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_erster_tag_nach_op_join_of_operation_tagesklinisch_xor">
                <ns2:waypoint x="3210.0" y="789.041015625"/>
                <ns2:waypoint x="3235.0" y="789.041015625"/>
                <ns2:waypoint x="3235.0" y="699.041015625"/>
                <ns2:waypoint x="3260.0" y="699.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_start116_kann_die_operation_tk_durchgefuehrt_werden">
                <ns2:waypoint x="2670.0" y="699.041015625"/>
                <ns2:waypoint x="2720.0" y="699.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_operation_tagesklinisch_xor_erster_tag_nach_op">
                <ns2:waypoint x="3060.0" y="699.041015625"/>
                <ns2:waypoint x="3085.0" y="699.041015625"/>
                <ns2:waypoint x="3085.0" y="789.041015625"/>
                <ns2:waypoint x="3110.0" y="789.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNShape bpmnElement="id_data_entlassungspapiere" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3532.0" y="859.0" width="36.0" height="50.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNEdge bpmnElement="df_id_patient_entlassen_data_entlassungspapiere">
                <ns2:waypoint x="3550.0" y="739.0"/>
                <ns2:waypoint x="3550.0" y="859.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNShape bpmnElement="id_data_operationsfreigabe" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1960.0" y="379.0" width="36.0" height="50.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_start114" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2000.0" y="845.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_operationsfreigabe_einholen" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2080.0" y="820.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_operationsfreigabe" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2230.0" y="850.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_operationsfreigabe_triggerAction" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2310.0" y="831.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_operation_freigeben_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2460.0" y="860.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_operation_freigeben_ja_grouping" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2550.0" y="479.0" width="1190.0" height="450.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_keine_operation_durchfuehren_2" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3095.0" y="1029.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_join_of_operation_freigeben_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3790.0" y="864.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_end115" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="3880.0" y="869.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNEdge bpmnElement="sf_start114_operationsfreigabe_einholen">
                <ns2:waypoint x="2030.0" y="860.041015625"/>
                <ns2:waypoint x="2080.0" y="860.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_operationsfreigabe_einholen_operationsfreigabe">
                <ns2:waypoint x="2180.0" y="860.041015625"/>
                <ns2:waypoint x="2205.0" y="860.041015625"/>
                <ns2:waypoint x="2205.0" y="865.041015625"/>
                <ns2:waypoint x="2230.0" y="865.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_operationsfreigabe_triggerAction_operation_freigeben_xor">
                <ns2:waypoint x="2410.0" y="871.041015625"/>
                <ns2:waypoint x="2435.0" y="871.041015625"/>
                <ns2:waypoint x="2435.0" y="880.041015625"/>
                <ns2:waypoint x="2460.0" y="880.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_operationsfreigabe_operationsfreigabe_triggerAction">
                <ns2:waypoint x="2260.0" y="865.041015625"/>
                <ns2:waypoint x="2285.0" y="865.041015625"/>
                <ns2:waypoint x="2285.0" y="871.041015625"/>
                <ns2:waypoint x="2310.0" y="871.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_operation_freigeben_ja_grouping_join_of_operation_freigeben_xor">
                <ns2:waypoint x="3740.0" y="704.041015625"/>
                <ns2:waypoint x="3765.0" y="704.041015625"/>
                <ns2:waypoint x="3765.0" y="884.041015625"/>
                <ns2:waypoint x="3790.0" y="884.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_operation_freigeben_xor_operation_freigeben_ja_grouping">
                <ns2:waypoint x="2500.0" y="880.041015625"/>
                <ns2:waypoint x="2525.0" y="880.041015625"/>
                <ns2:waypoint x="2525.0" y="704.041015625"/>
                <ns2:waypoint x="2550.0" y="704.041015625"/>
                <ns4:BPMNLabel>
                    <ns3:Bounds x="2435.0" y="792.041015625" width="90.0" height="30.0"/>
                </ns4:BPMNLabel>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_keine_operation_durchfuehren_2_join_of_operation_freigeben_xor">
                <ns2:waypoint x="3195.0" y="1069.041015625"/>
                <ns2:waypoint x="3492.5" y="1069.041015625"/>
                <ns2:waypoint x="3492.5" y="884.041015625"/>
                <ns2:waypoint x="3790.0" y="884.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_join_of_operation_freigeben_xor_end115">
                <ns2:waypoint x="3830.0" y="884.041015625"/>
                <ns2:waypoint x="3880.0" y="884.041015625"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_operation_freigeben_xor_keine_operation_durchfuehren_2">
                <ns2:waypoint x="2500.0" y="880.041015625"/>
                <ns2:waypoint x="2797.5" y="880.041015625"/>
                <ns2:waypoint x="2797.5" y="1069.041015625"/>
                <ns2:waypoint x="3095.0" y="1069.041015625"/>
                <ns4:BPMNLabel>
                    <ns3:Bounds x="2707.5" y="974.541015625" width="90.0" height="30.0"/>
                </ns4:BPMNLabel>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="df_id_operationsfreigabe_triggerAction_data_operationsfreigabe">
                <ns2:waypoint x="1996.0" y="426.00541666617767"/>
                <ns2:waypoint x="2327.2776399827676" y="831.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNShape bpmnElement="id_start112" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1590.0" y="451.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_einwilligung_des_patienten_einholen" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1670.0" y="426.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_patient_zu_op_eingewillig_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1820.0" y="445.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_keine_operation_durchfuehren" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2891.0" y="150.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_patient_zu_op_eingewilligt_yes_grouping" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1910.0" y="329.0" width="2063.0" height="819.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_join_of_patient_zu_op_eingewillig_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="4023.0" y="444.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_end113" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="4113.0" y="449.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNEdge bpmnElement="sf_patient_zu_op_eingewillig_xor_keine_operation_durchfuehren">
                <ns2:waypoint x="1860.0" y="465.0"/>
                <ns2:waypoint x="2375.75" y="465.0"/>
                <ns2:waypoint x="2375.75" y="190.0"/>
                <ns2:waypoint x="2892.0" y="190.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_keine_operation_durchfuehren_join_of_patient_zu_op_eingewillig_xor">
                <ns2:waypoint x="2992.0" y="190.0"/>
                <ns2:waypoint x="3507.25" y="190.0"/>
                <ns2:waypoint x="3507.25" y="464.0"/>
                <ns2:waypoint x="4023.0" y="464.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_start112_einwilligung_des_patienten_einholen">
                <ns2:waypoint x="1620.0" y="466.0"/>
                <ns2:waypoint x="1670.0" y="466.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_patient_zu_op_eingewillig_xor_patient_zu_op_eingewilligt_yes_grouping">
                <ns2:waypoint x="1860.0" y="465.0"/>
                <ns2:waypoint x="1885.0" y="465.0"/>
                <ns2:waypoint x="1885.0" y="739.0000000000001"/>
                <ns2:waypoint x="1910.0" y="739.0000000000001"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_join_of_patient_zu_op_eingewillig_xor_end113">
                <ns2:waypoint x="4063.0" y="464.0"/>
                <ns2:waypoint x="4113.0" y="464.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_einwilligung_des_patienten_einholen_patient_zu_op_eingewillig_xor">
                <ns2:waypoint x="1770.0" y="466.0"/>
                <ns2:waypoint x="1795.0" y="466.0"/>
                <ns2:waypoint x="1795.0" y="465.0"/>
                <ns2:waypoint x="1820.0" y="465.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_patient_zu_op_eingewilligt_yes_grouping_join_of_patient_zu_op_eingewillig_xor">
                <ns2:waypoint x="3973.0" y="739.0"/>
                <ns2:waypoint x="3998.0" y="739.0"/>
                <ns2:waypoint x="3998.0" y="464.0"/>
                <ns2:waypoint x="4023.0" y="464.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNShape bpmnElement="id_data_patienteneinwilligung" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1702.0" y="1178.0" width="36.0" height="50.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNEdge bpmnElement="df_id_einwilligung_des_patienten_einholen_data_patienteneinwilligung">
                <ns2:waypoint x="1720.0" y="506.0"/>
                <ns2:waypoint x="1720.0" y="1179.0"/>
            </ns4:BPMNEdge>
            <ns4:BPMNShape bpmnElement="id_start110" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="620.0" y="826.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_ultraschall_durchfuehren" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="700.0" y="801.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_ultraschall_konklusiv_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="850.0" y="824.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_join_of_ultraschall_konklusiv_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1090.0" y="826.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_ct_abdomen_oder_mri_durchfuehren" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="940.0" y="737.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_end111" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1180.0" y="831.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNEdge bpmnElement="sf_ultraschall_konklusiv_xor_ct_abdomen_oder_mri_durchfuehren">
                <ns2:waypoint x="890.0" y="844.4794921875"/>
                <ns2:waypoint x="915.0" y="844.4794921875"/>
                <ns2:waypoint x="915.0" y="777.4794921875"/>
                <ns2:waypoint x="940.0" y="777.4794921875"/>
                <ns4:BPMNLabel>
                    <ns3:Bounds x="825.0" y="810.9794921875" width="90.0" height="30.0"/>
                </ns4:BPMNLabel>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_ultraschall_konklusiv_xor_join_of_ultraschall_konklusiv_xor">
                <ns2:waypoint x="890.0" y="844.4794921875"/>
                <ns2:waypoint x="990.0" y="844.4794921875"/>
                <ns2:waypoint x="990.0" y="846.4794921875"/>
                <ns2:waypoint x="1090.0" y="846.4794921875"/>
                <ns4:BPMNLabel>
                    <ns3:Bounds x="900.0" y="845.4794921875" width="90.0" height="30.0"/>
                </ns4:BPMNLabel>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_ct_abdomen_oder_mri_durchfuehren_join_of_ultraschall_konklusiv_xor">
                <ns2:waypoint x="1040.0" y="777.4794921875"/>
                <ns2:waypoint x="1065.0" y="777.4794921875"/>
                <ns2:waypoint x="1065.0" y="846.4794921875"/>
                <ns2:waypoint x="1090.0" y="846.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_ultraschall_durchfuehren_ultraschall_konklusiv_xor">
                <ns2:waypoint x="800.0" y="841.4794921875"/>
                <ns2:waypoint x="825.0" y="841.4794921875"/>
                <ns2:waypoint x="825.0" y="844.4794921875"/>
                <ns2:waypoint x="850.0" y="844.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_join_of_ultraschall_konklusiv_xor_end111">
                <ns2:waypoint x="1130.0" y="846.4794921875"/>
                <ns2:waypoint x="1180.0" y="846.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_start110_ultraschall_durchfuehren">
                <ns2:waypoint x="650.0" y="841.4794921875"/>
                <ns2:waypoint x="700.0" y="841.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNShape bpmnElement="id_start108" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="60.0" y="663.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_chirurgische_anamnese_durchfuehren" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="140.0" y="638.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_koerperliche_untersuchung_durchfuehren" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="290.0" y="636.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_diagnose_klar_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="440.0" y="652.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_diagnose_klar_nein_grouping" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="530.0" y="647.0" width="740.0" height="294.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_join_of_diagnose_klar_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1320.0" y="736.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_hernie_diagnostiziert_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1410.0" y="912.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_hernie_diagnostiziert_ja_grouping" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="1500.0" y="60.0" width="2703.0" height="1188.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_andere_untersuchungen_durchfuehren" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="2801.0" y="1348.0" width="100.0" height="80.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_join_of_hernie_diagnostiziert_xor" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="4253.0" y="999.0" width="40.0" height="40.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNShape bpmnElement="id_end109" isHorizontal="true" isExpanded="true">
                <ns3:Bounds x="4343.0" y="1004.0" width="30.0" height="30.0"/>
            </ns4:BPMNShape>
            <ns4:BPMNEdge bpmnElement="sf_diagnose_klar_xor_join_of_diagnose_klar_xor">
                <ns2:waypoint x="480.0" y="672.4794921875"/>
                <ns2:waypoint x="900.0" y="672.4794921875"/>
                <ns2:waypoint x="900.0" y="756.4794921875"/>
                <ns2:waypoint x="1320.0" y="756.4794921875"/>
                <ns4:BPMNLabel>
                    <ns3:Bounds x="810.0" y="714.4794921875" width="90.0" height="30.0"/>
                </ns4:BPMNLabel>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_start108_chirurgische_anamnese_durchfuehren">
                <ns2:waypoint x="90.0" y="678.4794921875"/>
                <ns2:waypoint x="140.0" y="678.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_andere_untersuchungen_durchfuehren_join_of_hernie_diagnostiziert_xor">
                <ns2:waypoint x="2902.0" y="1388.4843355429293"/>
                <ns2:waypoint x="3577.25" y="1388.4843355429293"/>
                <ns2:waypoint x="3577.25" y="1019.4794921875"/>
                <ns2:waypoint x="4253.0" y="1019.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_koerperliche_untersuchung_durchfuehren_diagnose_klar_xor">
                <ns2:waypoint x="390.0" y="676.4794921875"/>
                <ns2:waypoint x="415.0" y="676.4794921875"/>
                <ns2:waypoint x="415.0" y="672.4794921875"/>
                <ns2:waypoint x="440.0" y="672.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_hernie_diagnostiziert_ja_grouping_join_of_hernie_diagnostiziert_xor">
                <ns2:waypoint x="4203.0" y="654.4794921875"/>
                <ns2:waypoint x="4228.0" y="654.4794921875"/>
                <ns2:waypoint x="4228.0" y="1019.4794921875"/>
                <ns2:waypoint x="4253.0" y="1019.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_chirurgische_anamnese_durchfuehren_koerperliche_untersuchung_durchfuehren">
                <ns2:waypoint x="240.0" y="678.4794921875"/>
                <ns2:waypoint x="265.0" y="678.4794921875"/>
                <ns2:waypoint x="265.0" y="676.4794921875"/>
                <ns2:waypoint x="290.0" y="676.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_diagnose_klar_nein_grouping_join_of_diagnose_klar_xor">
                <ns2:waypoint x="1270.0" y="794.4794921875"/>
                <ns2:waypoint x="1295.0" y="794.4794921875"/>
                <ns2:waypoint x="1295.0" y="756.4794921875"/>
                <ns2:waypoint x="1320.0" y="756.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_hernie_diagnostiziert_xor_hernie_diagnostiziert_ja_grouping">
                <ns2:waypoint x="1450.0" y="932.4794921875"/>
                <ns2:waypoint x="1475.0" y="932.4794921875"/>
                <ns2:waypoint x="1475.0" y="654.4794921875002"/>
                <ns2:waypoint x="1500.0" y="654.4794921875002"/>
                <ns4:BPMNLabel>
                    <ns3:Bounds x="1385.0" y="793.4794921875" width="90.0" height="30.0"/>
                </ns4:BPMNLabel>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_diagnose_klar_xor_diagnose_klar_nein_grouping">
                <ns2:waypoint x="480.0" y="672.4794921875"/>
                <ns2:waypoint x="505.0" y="672.4794921875"/>
                <ns2:waypoint x="505.0" y="794.4794921874999"/>
                <ns2:waypoint x="530.0" y="794.4794921874999"/>
                <ns4:BPMNLabel>
                    <ns3:Bounds x="415.0" y="733.4794921875" width="90.0" height="30.0"/>
                </ns4:BPMNLabel>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_join_of_diagnose_klar_xor_hernie_diagnostiziert_xor">
                <ns2:waypoint x="1360.0" y="756.4794921875"/>
                <ns2:waypoint x="1385.0" y="756.4794921875"/>
                <ns2:waypoint x="1385.0" y="932.4794921875"/>
                <ns2:waypoint x="1410.0" y="932.4794921875"/>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_hernie_diagnostiziert_xor_andere_untersuchungen_durchfuehren">
                <ns2:waypoint x="1450.0" y="932.4794921875"/>
                <ns2:waypoint x="2125.75" y="932.4794921875"/>
                <ns2:waypoint x="2125.75" y="1388.474744740099"/>
                <ns2:waypoint x="2802.0" y="1388.474744740099"/>
                <ns4:BPMNLabel>
                    <ns3:Bounds x="2035.875" y="1160.4771184637993" width="90.0" height="30.0"/>
                </ns4:BPMNLabel>
            </ns4:BPMNEdge>
            <ns4:BPMNEdge bpmnElement="sf_join_of_hernie_diagnostiziert_xor_end109">
                <ns2:waypoint x="4293.0" y="1019.4794921875"/>
                <ns2:waypoint x="4343.0" y="1019.4794921875"/>
            </ns4:BPMNEdge>
        </ns4:BPMNPlane>
    </ns4:BPMNDiagram>
</definitions>