CPG Common Registration
Transformation of an adapted version of the common registration process as defined here.
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="cpg-common-registration"/> <text> <status value="generated"/> <div xmlns="http://www.w3.org/1999/xhtml"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: cpg-common-registration</p><p><b>url</b>: <a href="http://hl7.org/fhir/uv/cpg/PlanDefinition/cpg-common-registration">http://hl7.org/fhir/uv/cpg/PlanDefinition/cpg-common-registration</a></p><p><b>version</b>: 0.1.0</p><p><b>name</b>: PlanDefinition_CPG_Common_Registration</p><p><b>title</b>: PlanDefinition - CPG Common Registration</p><p><b>type</b>: Workflow Definition <span style="background: LightGoldenRodYellow">(Details : {http://terminology.hl7.org/CodeSystem/plan-definition-type code 'workflow-definition' = 'Workflow Definition', given as 'Workflow Definition'})</span></p><p><b>status</b>: draft</p><p><b>date</b>: May 15, 2019 12:00:00 AM</p><p><b>jurisdiction</b>: World <span style="background: LightGoldenRodYellow">(Details : {http://unstats.un.org/unsd/methods/m49/m49.htm code '001' = 'World', given as 'World'})</span></p><p><b>copyright</b>: © WHO 2019+.</p><blockquote><p><b>action</b></p><p><b>title</b>: Registration</p><p><b>code</b>: Registration <span style="background: LightGoldenRodYellow">(Details : {http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-process code 'registration' = 'Registration)</span></p><blockquote><p><b>participant</b></p><p><b>type</b>: patient</p><p><b>role</b>: Patient <span style="background: LightGoldenRodYellow">(Details : {http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona code 'C000' = 'Patient)</span></p></blockquote><blockquote><p><b>participant</b></p><p><b>type</b>: practitioner</p><p><b>role</b>: Clerical support worker <span style="background: LightGoldenRodYellow">(Details : {http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona code 'W000' = 'Clerical support worker', given as 'Clerical support worker'})</span></p></blockquote><h3>Actions</h3><table class="grid"><tr><td>-</td></tr><tr><td>*</td></tr><tr><td>*</td></tr><tr><td>*</td></tr><tr><td>*</td></tr><tr><td>*</td></tr><tr><td>*</td></tr></table></blockquote></div> </text> <url value="http://hl7.org/fhir/uv/cpg/PlanDefinition/cpg-common-registration"/> <version value="0.1.0"/> <name value="PlanDefinition_CPG_Common_Registration"/> <title value="PlanDefinition - CPG Common Registration"/> <type> <coding> <system value="http://terminology.hl7.org/CodeSystem/plan-definition-type"/> <code value="workflow-definition"/> <display value="Workflow Definition"/> </coding> </type> <status value="draft"/> <date value="2019-05-15T00:00:00-04:00"/> <jurisdiction> <coding> <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> <code value="001"/> <display value="World"/> </coding> </jurisdiction> <copyright value="© WHO 2019+."/> <action> <id value="ad_1" /> <!-- added --> <title value="Registration"/> <output> <!-- this is our custom type --> <!-- added --> <id value="data_18" /> <!-- added --> <name value="Bundle" /> <!-- added --> <dataRequirement> <!-- added --> <type value="Bundle"/> <!-- added --> </dataRequirement> <!-- added --> <relatedRequirement> <!-- added --> <requirementId value="data_17"/> <!-- added --> </relatedRequirement> <!-- added --> </output> <code> <coding> <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-process"/> <code value="registration"/> </coding> </code> <!-- not supported in this way anymore see: https://jira.hl7.org/browse/FHIR-20825 --> <!-- <participant>--> <!-- <type value="patient"/>--> <!-- <role>--> <!-- <coding>--> <!-- <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona"/>--> <!-- <code value="C000"/>--> <!-- </coding>--> <!-- </role>--> <!-- </participant>--> <!-- <participant>--> <!-- <type value="practitioner"/>--> <!-- <role>--> <!-- <coding>--> <!-- <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona"/>--> <!-- <code value="W000"/>--> <!-- <display value="Clerical support worker"/>--> <!-- </coding>--> <!-- </role>--> <!-- </participant>--> <action> <id value="ad_2" /> <!-- added --> <relatedAction> <!-- added --> <actionId value="ad_3"/> <!-- added --> <relationship value="before-start"/> <!-- added --> </relatedAction> <!-- added --> <title value="Gather identifying information"/> <output> <!-- this is our custom type --> <id value="data_1" /> <!-- added --> <name value="Questionnaire Response" /> <!-- added --> <dataRequirement> <type value="QuestionnaireResponse"/> </dataRequirement> </output> <!-- <participant>--> <!-- <type value="patient"/>--> <!-- <role>--> <!-- <coding>--> <!-- <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona"/>--> <!-- <code value="C000"/>--> <!-- </coding>--> <!-- </role>--> <!-- </participant>--> </action> <action> <id value="ad_3" /> <!-- added --> <relatedAction> <!-- added --> <actionId value="ad_4"/> <!-- added --> <relationship value="before-start"/> <!-- added --> </relatedAction> <!-- added --> <title value="Patient match"/> <input> <!-- this is our custom type --> <id value="data_2" /> <!-- added --> <dataRequirement> <type value="QuestionnaireResponse"/> <codeFilter> <path value="questionnaire"/> <code> <code value="http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-identity"/> </code> </codeFilter> </dataRequirement> <relatedRequirement> <!-- added --> <requirementId value="data_1"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <output> <!-- this is our custom type --> <id value="data_3" /> <!-- added --> <name value="Bundle" /> <!-- added --> <dataRequirement> <type value="Bundle"/> </dataRequirement> </output> <!-- not supported in this way anymore see: https://jira.hl7.org/browse/FHIR-20825 --> <!-- <participant>--> <!-- <coding> <!– added –>--> <!-- <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona"/> <!– added –>--> <!-- <code value="device"/> <!– added –>--> <!-- </coding> <!– added –>--> <!-- <extension url="http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-participantCapabilityStatement">--> <!-- <valueCanonical value="http://hl7.org/fhir/uv/cpg/CapabilityStatement/cpg-patient-registry"/>--> <!-- </extension>--> <!-- <type value="device"/>--> <!-- </participant>--> </action> <action> <id value="ad_4" /> <!-- added --> <relatedAction> <!-- added --> <actionId value="xor_group"/> <!-- added --> <relationship value="before-start"/> <!-- added --> </relatedAction> <!-- added --> <title value="Resolve patient match results"/> <input> <!-- this is our custom type --> <id value="data_4" /> <!-- added --> <dataRequirement> <type value="Bundle"/> </dataRequirement> <relatedRequirement> <!-- added --> <requirementId value="data_3"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <output> <!-- this is our custom type --> <id value="data_5" /> <!-- added --> <name value="Patient" /> <!-- added --> <dataRequirement> <type value="Patient"/> </dataRequirement> </output> <!-- not supported in this way anymore see: https://jira.hl7.org/browse/FHIR-20825 --> <!-- <participant>--> <!-- <type value="practitioner"/>--> <!-- <role>--> <!-- <coding>--> <!-- <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona"/>--> <!-- <code value="W000"/>--> <!-- <display value="Clerical support worker"/>--> <!-- </coding>--> <!-- </role>--> <!-- </participant>--> </action> <action> <!-- added --> <id value="xor_group"/> <!-- added --> <title value="xor_group"/> <!-- added --> <groupingBehavior value="logical-group"/> <!-- added --> <selectionBehavior value="exactly-one"/> <!-- added --> <relatedAction> <!-- added --> <actionId value="ad_11"/> <!-- added --> <relationship value="before-start"/> <!-- added --> </relatedAction> <!-- added --> <action> <id value="ad_5" /> <!-- added --> <relatedAction> <!-- added --> <actionId value="xor_group"/> <!-- added --> <relationship value="before-end"/> <!-- added --> </relatedAction> <!-- added --> <title value="New patient"/> <condition> <kind value="applicability"/> <expression> <language value="text/cql"/> <expression value="not exists %input i where i is Patient"/> </expression> </condition> <input> <!-- this is our custom type --> <id value="data_6" /> <!-- added --> <dataRequirement> <type value="Patient"/> </dataRequirement> <relatedRequirement> <!-- added --> <requirementId value="data_5"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <input> <!-- this is our custom type --> <!-- added --> <id value="data_21" /> <!-- added --> <relatedRequirement> <!-- added --> <requirementId value="data_1"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <output> <!-- this is our custom type --> <!-- added --> <id value="data_19" /> <!-- added --> <name value="Patient" /> <!-- added --> <dataRequirement> <!-- added --> <type value="Patient"/> <!-- added --> </dataRequirement> <!-- added --> <relatedRequirement> <!-- added --> <requirementId value="data_10"/> <!-- added --> </relatedRequirement> <!-- added --> </output> <action> <id value="ad_6" /> <!-- added --> <relatedAction> <!-- added --> <actionId value="ad_7"/> <!-- added --> <relationship value="before-start"/> <!-- added --> </relatedAction> <!-- added --> <title value="Gather patient information"/> <input> <!-- this is our custom type --> <id value="data_7" /> <!-- added --> <name value="Questionnaire Response"/> <!-- added --> <dataRequirement> <type value="QuestionnaireResponse"/> <codeFilter> <path value="questionnaire"/> <code> <code value="http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-identity"/> </code> </codeFilter> </dataRequirement> </input> <output> <!-- this is our custom type --> <id value="data_8" /> <!-- added --> <name value="Questionnaire Response filled" /> <!-- added --> <dataRequirement> <type value="QuestionnaireResponse"/> </dataRequirement> </output> </action> <action> <id value="ad_7" /> <!-- added --> <title value="Record patient data"/> <input> <!-- this is our custom type --> <id value="data_9" /> <!-- added --> <dataRequirement> <type value="QuestionnaireResponse"/> <codeFilter> <path value="questionnaire"/> <code> <code value="http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-patient-profile"/> </code> </codeFilter> </dataRequirement> <relatedRequirement> <!-- added --> <requirementId value="data_8"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <output> <!-- this is our custom type --> <id value="data_10" /> <!-- added --> <name value="Patient" /> <!-- added --> <dataRequirement> <type value="Patient"/> </dataRequirement> </output> <!-- not supported in this way anymore see: https://jira.hl7.org/browse/FHIR-20825 --> <!-- <participant>--> <!-- <coding> <!– added –>--> <!-- <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona"/> <!– added –>--> <!-- <code value="device"/> <!– added –>--> <!-- </coding> <!– added –>--> <!-- <extension url="http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-participantCapabilityStatement">--> <!-- <valueCanonical value="http://hl7.org/fhir/uv/cpg/CapabilityStatement/cpg-patient-registry"/>--> <!-- </extension>--> <!-- <type value="device"/>--> <!-- </participant>--> </action> </action> <action> <id value="ad_8" /> <!-- added --> <relatedAction> <!-- added --> <actionId value="xor_group"/> <!-- added --> <relationship value="before-end"/> <!-- added --> </relatedAction> <!-- added --> <title value="Existing patient"/> <condition> <kind value="applicability"/> <expression> <language value="text/cql"/> <expression value="exists %input i where i is Patient"/> </expression> </condition> <input> <!-- this is our custom type --> <id value="data_11" /> <!-- added --> <dataRequirement> <type value="Patient"/> </dataRequirement> <relatedRequirement> <!-- added --> <requirementId value="data_5"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <input> <!-- this is our custom type --> <!-- added --> <id value="data_22" /> <!-- added --> <relatedRequirement> <!-- added --> <requirementId value="data_1"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <output> <!-- this is our custom type --> <!-- added --> <id value="data_20" /> <!-- added --> <name value="Patient" /> <!-- added --> <dataRequirement> <!-- added --> <type value="Patient"/> <!-- added --> </dataRequirement> <!-- added --> <relatedRequirement> <!-- added --> <requirementId value="data_15"/> <!-- added --> </relatedRequirement> <!-- added --> </output> <action> <id value="ad_9" /> <!-- added --> <relatedAction> <!-- added --> <actionId value="ad_10"/> <!-- added --> <relationship value="before-start"/> <!-- added --> </relatedAction> <!-- added --> <title value="Ensure patient information is up to date"/> <input> <!-- this is our custom type --> <id value="data_12" /> <!-- added --> <name value="Questionnaire Response"/> <!-- added --> <dataRequirement> <type value="QuestionnaireResponse"/> <codeFilter> <path value="questionnaire"/> <code> <code value="http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-identity"/> </code> </codeFilter> </dataRequirement> </input> <output> <!-- this is our custom type --> <id value="data_13" /> <!-- added --> <name value="Questionnaire Response filled" /> <!-- added --> <dataRequirement> <type value="QuestionnaireResponse"/> </dataRequirement> </output> </action> <action> <id value="ad_10" /> <!-- added --> <title value="Record patient data"/> <input> <!-- this is our custom type --> <id value="data_14" /> <!-- added --> <dataRequirement> <type value="QuestionnaireResponse"/> <codeFilter> <path value="questionnaire"/> <code> <code value="http://hl7.org/fhir/uv/cpg/Questionnaire/cpg-common-patient-profile"/> </code> </codeFilter> </dataRequirement> <relatedRequirement> <!-- added --> <requirementId value="data_13"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <output> <!-- this is our custom type --> <id value="data_15" /> <!-- added --> <name value="Patient" /> <!-- added --> <dataRequirement> <type value="Patient"/> </dataRequirement> </output> <!-- not supported in this way anymore see: https://jira.hl7.org/browse/FHIR-20825 --> <!-- <participant>--> <!-- <coding> <!– added –>--> <!-- <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona"/> <!– added –>--> <!-- <code value="device"/> <!– added –>--> <!-- </coding> <!– added –>--> <!-- <extension url="http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-participantCapabilityStatement">--> <!-- <valueCanonical value="http://hl7.org/fhir/uv/cpg/CapabilityStatement/cpg-patient-registry"/>--> <!-- </extension>--> <!-- <type value="device"/>--> <!-- </participant>--> </action> </action> </action> <!-- added --> <action> <id value="ad_11" /> <!-- added --> <title value="Patient summary lookup"/> <input> <!-- this is our custom type --> <id value="data_16" /> <!-- added --> <dataRequirement> <type value="Patient"/> </dataRequirement> <relatedRequirement> <!-- added --> <requirementId value="data_19"/> <!-- added --> </relatedRequirement> <!-- added --> <relatedRequirement> <!-- added --> <requirementId value="data_20"/> <!-- added --> </relatedRequirement> <!-- added --> </input> <output> <!-- this is our custom type --> <id value="data_17" /> <!-- added --> <name value="Bundle" /> <!-- added --> <dataRequirement> <type value="Bundle"/> </dataRequirement> </output> <!-- not supported in this way anymore see: https://jira.hl7.org/browse/FHIR-20825 --> <!-- <participant>--> <!-- <coding> <!– added –>--> <!-- <system value="http://hl7.org/fhir/uv/cpg/CodeSystem/cpg-common-persona"/> <!– added –>--> <!-- <code value="device"/> <!– added –>--> <!-- </coding> <!– added –>--> <!-- <extension url="http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-participantCapabilityStatement">--> <!-- <valueCanonical value="http://hl7.org/fhir/uv/cpg/CapabilityStatement/cpg-patient-registry"/>--> <!-- </extension>--> <!-- <type value="device"/>--> <!-- </participant>--> </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="PlanDefinition_CPG_Common_Registration" id="PlanDefinition_CPG_Common_Registration"> <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start20"> <outgoing>sf_start20_ad_1</outgoing> </startEvent> <sequenceFlow sourceRef="id_start20" targetRef="id_ad_1" id="sf_start20_ad_1"/> <subProcess name="Registration" id="id_ad_1"> <incoming>sf_start20_ad_1</incoming> <outgoing>sf_ad_1_end21</outgoing> <dataOutputAssociation id="df_id_ad_1_data_18"> <targetRef>id_data_18</targetRef> </dataOutputAssociation> <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start22"> <outgoing>sf_start22_ad_2</outgoing> </startEvent> <sequenceFlow sourceRef="id_start22" targetRef="id_ad_2" id="sf_start22_ad_2"/> <userTask name="Gather identifying information" id="id_ad_2"> <incoming>sf_start22_ad_2</incoming> <outgoing>sf_ad_2_ad_3</outgoing> <dataOutputAssociation id="df_id_ad_2_data_1"> <targetRef>id_data_1</targetRef> </dataOutputAssociation> </userTask> <sequenceFlow sourceRef="id_ad_2" targetRef="id_ad_3" id="sf_ad_2_ad_3"/> <dataObjectReference name="Questionnaire Response" id="id_data_1"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">QuestionnaireResponse</ns5:type> </extensionElements> </dataObjectReference> <userTask name="Patient match" id="id_ad_3"> <incoming>sf_ad_2_ad_3</incoming> <outgoing>sf_ad_3_ad_4</outgoing> <property name="prop_Questionnaire Response" id="prop_ad_3_data_1"/> <dataInputAssociation id="df_id_ad_3_data_1"> <sourceRef>id_data_1</sourceRef> <targetRef>prop_ad_3_data_1</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_3_data_3"> <targetRef>id_data_3</targetRef> </dataOutputAssociation> </userTask> <sequenceFlow sourceRef="id_ad_3" targetRef="id_ad_4" id="sf_ad_3_ad_4"/> <dataObjectReference name="Bundle" id="id_data_3"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Bundle</ns5:type> </extensionElements> </dataObjectReference> <userTask name="Resolve patient match results" id="id_ad_4"> <incoming>sf_ad_3_ad_4</incoming> <outgoing>sf_ad_4_xor_group</outgoing> <property name="prop_Bundle" id="prop_ad_4_data_3"/> <dataInputAssociation id="df_id_ad_4_data_3"> <sourceRef>id_data_3</sourceRef> <targetRef>prop_ad_4_data_3</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_4_data_5"> <targetRef>id_data_5</targetRef> </dataOutputAssociation> </userTask> <sequenceFlow sourceRef="id_ad_4" targetRef="id_xor_group" id="sf_ad_4_xor_group"/> <dataObjectReference name="Patient" id="id_data_5"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Patient</ns5:type> </extensionElements> </dataObjectReference> <exclusiveGateway name="xor_group" id="id_xor_group"> <incoming>sf_ad_4_xor_group</incoming> <outgoing>sf_xor_group_ad_8</outgoing> <outgoing>sf_xor_group_ad_5</outgoing> </exclusiveGateway> <sequenceFlow sourceRef="id_xor_group" targetRef="id_ad_8" name="exists %input i where i is Patient" id="sf_xor_group_ad_8"> <conditionExpression id="sf_xor_group_ad_8_condition">exists %input i where i is Patient</conditionExpression> </sequenceFlow> <sequenceFlow sourceRef="id_xor_group" targetRef="id_ad_5" name="not exists %input i where i is Patient" id="sf_xor_group_ad_5"> <conditionExpression id="sf_xor_group_ad_5_condition">not exists %input i where i is Patient</conditionExpression> </sequenceFlow> <subProcess name="Existing patient" id="id_ad_8"> <incoming>sf_xor_group_ad_8</incoming> <outgoing>sf_ad_8_join_of_xor_group</outgoing> <property name="prop_Patient" id="prop_ad_8_data_5"/> <property name="prop_Questionnaire Response" id="prop_ad_8_data_1"/> <dataInputAssociation id="df_id_ad_8_data_5"> <sourceRef>id_data_5</sourceRef> <targetRef>prop_ad_8_data_5</targetRef> </dataInputAssociation> <dataInputAssociation id="df_id_ad_8_data_1"> <sourceRef>id_data_1</sourceRef> <targetRef>prop_ad_8_data_1</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_8_data_20"> <targetRef>id_data_20</targetRef> </dataOutputAssociation> <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start26"> <outgoing>sf_start26_ad_9</outgoing> </startEvent> <sequenceFlow sourceRef="id_start26" targetRef="id_ad_9" id="sf_start26_ad_9"/> <userTask name="Ensure patient information is up to date" id="id_ad_9"> <incoming>sf_start26_ad_9</incoming> <outgoing>sf_ad_9_ad_10</outgoing> <property name="prop_Questionnaire Response" id="prop_ad_9_data_12"/> <dataInputAssociation id="df_id_ad_9_data_12"> <sourceRef>id_data_12</sourceRef> <targetRef>prop_ad_9_data_12</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_9_data_13"> <targetRef>id_data_13</targetRef> </dataOutputAssociation> </userTask> <sequenceFlow sourceRef="id_ad_9" targetRef="id_ad_10" id="sf_ad_9_ad_10"/> <dataObjectReference name="Questionnaire Response filled" id="id_data_13"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">QuestionnaireResponse</ns5:type> </extensionElements> </dataObjectReference> <dataObjectReference name="Questionnaire Response" id="id_data_12"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">QuestionnaireResponse</ns5:type> </extensionElements> </dataObjectReference> <userTask name="Record patient data" id="id_ad_10"> <incoming>sf_ad_9_ad_10</incoming> <outgoing>sf_ad_10_end27</outgoing> <property name="prop_Questionnaire Response filled" id="prop_ad_10_data_13"/> <dataInputAssociation id="df_id_ad_10_data_13"> <sourceRef>id_data_13</sourceRef> <targetRef>prop_ad_10_data_13</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_10_data_15"> <targetRef>id_data_15</targetRef> </dataOutputAssociation> </userTask> <sequenceFlow sourceRef="id_ad_10" targetRef="id_end27" id="sf_ad_10_end27"/> <dataObjectReference name="Patient" id="id_data_15"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Patient</ns5:type> </extensionElements> </dataObjectReference> <endEvent name="end" id="id_end27"> <incoming>sf_ad_10_end27</incoming> </endEvent> </subProcess> <sequenceFlow sourceRef="id_ad_8" targetRef="id_join_of_xor_group" id="sf_ad_8_join_of_xor_group"/> <dataObjectReference name="Patient" id="id_data_20"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Patient</ns5:type> </extensionElements> </dataObjectReference> <subProcess name="New patient" id="id_ad_5"> <incoming>sf_xor_group_ad_5</incoming> <outgoing>sf_ad_5_join_of_xor_group</outgoing> <property name="prop_Questionnaire Response" id="prop_ad_5_data_1"/> <property name="prop_Patient" id="prop_ad_5_data_5"/> <dataInputAssociation id="df_id_ad_5_data_1"> <sourceRef>id_data_1</sourceRef> <targetRef>prop_ad_5_data_1</targetRef> </dataInputAssociation> <dataInputAssociation id="df_id_ad_5_data_5"> <sourceRef>id_data_5</sourceRef> <targetRef>prop_ad_5_data_5</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_5_data_19"> <targetRef>id_data_19</targetRef> </dataOutputAssociation> <startEvent isInterrupting="false" parallelMultiple="false" name="start" id="id_start24"> <outgoing>sf_start24_ad_6</outgoing> </startEvent> <sequenceFlow sourceRef="id_start24" targetRef="id_ad_6" id="sf_start24_ad_6"/> <userTask name="Gather patient information" id="id_ad_6"> <incoming>sf_start24_ad_6</incoming> <outgoing>sf_ad_6_ad_7</outgoing> <property name="prop_Questionnaire Response" id="prop_ad_6_data_7"/> <dataInputAssociation id="df_id_ad_6_data_7"> <sourceRef>id_data_7</sourceRef> <targetRef>prop_ad_6_data_7</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_6_data_8"> <targetRef>id_data_8</targetRef> </dataOutputAssociation> </userTask> <sequenceFlow sourceRef="id_ad_6" targetRef="id_ad_7" id="sf_ad_6_ad_7"/> <dataObjectReference name="Questionnaire Response filled" id="id_data_8"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">QuestionnaireResponse</ns5:type> </extensionElements> </dataObjectReference> <dataObjectReference name="Questionnaire Response" id="id_data_7"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">QuestionnaireResponse</ns5:type> </extensionElements> </dataObjectReference> <userTask name="Record patient data" id="id_ad_7"> <incoming>sf_ad_6_ad_7</incoming> <outgoing>sf_ad_7_end25</outgoing> <property name="prop_Questionnaire Response filled" id="prop_ad_7_data_8"/> <dataInputAssociation id="df_id_ad_7_data_8"> <sourceRef>id_data_8</sourceRef> <targetRef>prop_ad_7_data_8</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_7_data_10"> <targetRef>id_data_10</targetRef> </dataOutputAssociation> </userTask> <sequenceFlow sourceRef="id_ad_7" targetRef="id_end25" id="sf_ad_7_end25"/> <dataObjectReference name="Patient" id="id_data_10"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Patient</ns5:type> </extensionElements> </dataObjectReference> <endEvent name="end" id="id_end25"> <incoming>sf_ad_7_end25</incoming> </endEvent> </subProcess> <sequenceFlow sourceRef="id_ad_5" targetRef="id_join_of_xor_group" id="sf_ad_5_join_of_xor_group"/> <dataObjectReference name="Patient" id="id_data_19"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Patient</ns5:type> </extensionElements> </dataObjectReference> <exclusiveGateway name="join" id="id_join_of_xor_group"> <incoming>sf_ad_5_join_of_xor_group</incoming> <incoming>sf_ad_8_join_of_xor_group</incoming> <outgoing>sf_join_of_xor_group_ad_11</outgoing> </exclusiveGateway> <sequenceFlow sourceRef="id_join_of_xor_group" targetRef="id_ad_11" id="sf_join_of_xor_group_ad_11"/> <userTask name="Patient summary lookup" id="id_ad_11"> <incoming>sf_join_of_xor_group_ad_11</incoming> <outgoing>sf_ad_11_end23</outgoing> <property name="prop_Patient" id="prop_ad_11_data_19"/> <property name="prop_Patient" id="prop_ad_11_data_20"/> <dataInputAssociation id="df_id_ad_11_data_19"> <sourceRef>id_data_19</sourceRef> <targetRef>prop_ad_11_data_19</targetRef> </dataInputAssociation> <dataInputAssociation id="df_id_ad_11_data_20"> <sourceRef>id_data_20</sourceRef> <targetRef>prop_ad_11_data_20</targetRef> </dataInputAssociation> <dataOutputAssociation id="df_id_ad_11_data_17"> <targetRef>id_data_17</targetRef> </dataOutputAssociation> </userTask> <sequenceFlow sourceRef="id_ad_11" targetRef="id_end23" id="sf_ad_11_end23"/> <dataObjectReference name="Bundle" id="id_data_17"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Bundle</ns5:type> </extensionElements> </dataObjectReference> <endEvent name="end" id="id_end23"> <incoming>sf_ad_11_end23</incoming> </endEvent> </subProcess> <sequenceFlow sourceRef="id_ad_1" targetRef="id_end21" id="sf_ad_1_end21"/> <dataObjectReference name="Bundle" id="id_data_18"> <extensionElements> <ns5:type xmlns:ns5="http://aist.fh-hagenberg.at/msbpmn/bpmn-extension/fhir">Bundle</ns5:type> </extensionElements> </dataObjectReference> <endEvent name="end" id="id_end21"> <incoming>sf_ad_1_end21</incoming> </endEvent> </process> <ns4:BPMNDiagram> <ns4:BPMNPlane bpmnElement="PlanDefinition_CPG_Common_Registration"> <ns4:BPMNShape bpmnElement="id_data_7" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="900.0" y="200.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_start24" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="940.0" y="325.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_6" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1020.0" y="300.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_7" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1170.0" y="300.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_end25" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1320.0" y="325.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="sf_ad_7_end25"> <ns2:waypoint x="1270.0" y="340.0"/> <ns2:waypoint x="1320.0" y="340.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_6_ad_7"> <ns2:waypoint x="1120.0" y="340.0"/> <ns2:waypoint x="1170.0" y="340.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_start24_ad_6"> <ns2:waypoint x="970.0" y="340.0"/> <ns2:waypoint x="1020.0" y="340.0"/> </ns4:BPMNEdge> <ns4:BPMNShape bpmnElement="id_data_8" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1052.0" y="430.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_data_10" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1202.0" y="510.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="df_id_ad_7_data_10"> <ns2:waypoint x="1220.0" y="380.0"/> <ns2:waypoint x="1220.0" y="510.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_6_data_8"> <ns2:waypoint x="1070.0" y="380.0"/> <ns2:waypoint x="1070.0" y="430.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_6_data_7"> <ns2:waypoint x="936.0" y="238.6184210526316"/> <ns2:waypoint x="1020.0" y="302.17105263157896"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_7_data_8"> <ns2:waypoint x="1088.0" y="441.2"/> <ns2:waypoint x="1170.0" y="378.33333333333337"/> </ns4:BPMNEdge> <ns4:BPMNShape bpmnElement="id_data_12" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="900.0" y="730.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_start26" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="940.0" y="855.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_9" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1020.0" y="830.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_10" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1170.0" y="830.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_end27" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1320.0" y="855.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="sf_ad_9_ad_10"> <ns2:waypoint x="1120.0" y="870.0"/> <ns2:waypoint x="1170.0" y="870.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_10_end27"> <ns2:waypoint x="1270.0" y="870.0"/> <ns2:waypoint x="1320.0" y="870.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_start26_ad_9"> <ns2:waypoint x="970.0" y="870.0"/> <ns2:waypoint x="1020.0" y="870.0"/> </ns4:BPMNEdge> <ns4:BPMNShape bpmnElement="id_data_13" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1052.0" y="960.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_data_15" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1202.0" y="1040.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="df_id_ad_9_data_13"> <ns2:waypoint x="1070.0" y="910.0"/> <ns2:waypoint x="1070.0" y="960.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_10_data_15"> <ns2:waypoint x="1220.0" y="910.0"/> <ns2:waypoint x="1220.0" y="1040.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_9_data_12"> <ns2:waypoint x="936.0" y="768.6184210526316"/> <ns2:waypoint x="1020.0" y="832.171052631579"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_10_data_13"> <ns2:waypoint x="1088.0" y="971.2"/> <ns2:waypoint x="1170.0" y="908.3333333333334"/> </ns4:BPMNEdge> <ns4:BPMNShape bpmnElement="id_start22" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="230.0" y="615.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_2" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="310.0" y="590.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_3" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="460.0" y="590.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_4" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="610.0" y="590.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_xor_group" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="760.0" y="610.0" width="40.0" height="40.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_8" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="850.0" y="680.0" width="560.0" height="430.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_5" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="850.0" y="150.0" width="560.0" height="430.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_join_of_xor_group" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1460.0" y="610.0" width="40.0" height="40.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_11" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1550.0" y="590.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_end23" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1700.0" y="615.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="sf_ad_5_join_of_xor_group"> <ns2:waypoint x="1410.0" y="365.0"/> <ns2:waypoint x="1435.0" y="365.0"/> <ns2:waypoint x="1435.0" y="630.0"/> <ns2:waypoint x="1460.0" y="630.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_3_ad_4"> <ns2:waypoint x="560.0" y="630.0"/> <ns2:waypoint x="610.0" y="630.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_join_of_xor_group_ad_11"> <ns2:waypoint x="1500.0" y="630.0"/> <ns2:waypoint x="1550.0" y="630.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_11_end23"> <ns2:waypoint x="1650.0" y="630.0"/> <ns2:waypoint x="1700.0" y="630.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_start22_ad_2"> <ns2:waypoint x="260.0" y="630.0"/> <ns2:waypoint x="310.0" y="630.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_xor_group_ad_5"> <ns2:waypoint x="800.0" y="630.0"/> <ns2:waypoint x="825.0" y="630.0"/> <ns2:waypoint x="825.0" y="365.00000000000006"/> <ns2:waypoint x="850.0" y="365.00000000000006"/> <ns4:BPMNLabel> <ns3:Bounds x="735.0" y="497.5" width="90.0" height="30.0"/> </ns4:BPMNLabel> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_4_xor_group"> <ns2:waypoint x="710.0" y="630.0"/> <ns2:waypoint x="760.0" y="630.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_8_join_of_xor_group"> <ns2:waypoint x="1410.0" y="895.0"/> <ns2:waypoint x="1435.0" y="895.0"/> <ns2:waypoint x="1435.0" y="630.0"/> <ns2:waypoint x="1460.0" y="630.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_xor_group_ad_8"> <ns2:waypoint x="800.0" y="630.0"/> <ns2:waypoint x="825.0" y="630.0"/> <ns2:waypoint x="825.0" y="895.0"/> <ns2:waypoint x="850.0" y="895.0"/> <ns4:BPMNLabel> <ns3:Bounds x="735.0" y="762.5" width="90.0" height="30.0"/> </ns4:BPMNLabel> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_2_ad_3"> <ns2:waypoint x="410.0" y="630.0"/> <ns2:waypoint x="460.0" y="630.0"/> </ns4:BPMNEdge> <ns4:BPMNShape bpmnElement="id_data_1" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="342.0" y="1140.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_data_3" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="492.0" y="1220.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_data_5" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="642.0" y="1300.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_data_19" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1112.0" y="1380.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_data_20" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1163.0" y="1380.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_data_17" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1582.0" y="1460.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="df_id_ad_3_data_3"> <ns2:waypoint x="510.0" y="670.0"/> <ns2:waypoint x="510.0" y="1220.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_2_data_1"> <ns2:waypoint x="360.0" y="670.0"/> <ns2:waypoint x="360.0" y="1140.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_11_data_17"> <ns2:waypoint x="1600.0" y="670.0"/> <ns2:waypoint x="1600.0" y="1460.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_5_data_19"> <ns2:waypoint x="1130.0" y="580.0"/> <ns2:waypoint x="1130.0" y="1380.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_4_data_5"> <ns2:waypoint x="660.0" y="670.0"/> <ns2:waypoint x="660.0" y="1300.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_8_data_20"> <ns2:waypoint x="1151.5" y="1110.0"/> <ns2:waypoint x="1178.5" y="1380.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_3_data_1"> <ns2:waypoint x="367.0093457943925" y="1140.0"/> <ns2:waypoint x="498.78504672897196" y="670.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_4_data_3"> <ns2:waypoint x="516.0975609756098" y="1220.0"/> <ns2:waypoint x="650.2439024390244" y="670.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_8_data_5"> <ns2:waypoint x="678.0" y="1308.531914893617"/> <ns2:waypoint x="895.0" y="1110.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_8_data_1"> <ns2:waypoint x="378.0" y="1158.6883116883116"/> <ns2:waypoint x="850.0" y="993.1818181818181"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_5_data_1"> <ns2:waypoint x="378.0" y="1146.2987012987012"/> <ns2:waypoint x="923.0625" y="580.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_5_data_5"> <ns2:waypoint x="672.2395833333334" y="1300.0"/> <ns2:waypoint x="1024.7395833333333" y="580.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_11_data_19"> <ns2:waypoint x="1145.1612903225807" y="1380.0"/> <ns2:waypoint x="1575.741935483871" y="670.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="df_id_ad_11_data_20"> <ns2:waypoint x="1194.516129032258" y="1380.0"/> <ns2:waypoint x="1578.374193548387" y="670.0"/> </ns4:BPMNEdge> <ns4:BPMNShape bpmnElement="id_start20" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="60.0" y="780.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_1" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="140.0" y="60.0" width="1650.0" height="1470.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_end21" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="1840.0" y="780.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="sf_start20_ad_1"> <ns2:waypoint x="90.0" y="795.0"/> <ns2:waypoint x="115.0" y="795.0"/> <ns2:waypoint x="115.0" y="795.0000000000001"/> <ns2:waypoint x="140.0" y="795.0000000000001"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_1_end21"> <ns2:waypoint x="1790.0" y="795.0"/> <ns2:waypoint x="1840.0" y="795.0"/> </ns4:BPMNEdge> <ns4:BPMNShape bpmnElement="id_data_18" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="947.0" y="1560.0" width="36.0" height="50.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="df_id_ad_1_data_18"> <ns2:waypoint x="965.0" y="1530.0"/> <ns2:waypoint x="965.0" y="1560.0"/> </ns4:BPMNEdge> </ns4:BPMNPlane> </ns4:BPMNDiagram> </definitions>