Timed Start
In this section the transformation from Fhir->BPMN for an timed start is shown.
Graph
Usage: Mouse Click + Move: Scroll around. Ctrl + Mouse Wheel: Zoom.HL7 FHIR
<!-- ~ 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='protocol-example'/> <text> <status value='generated'/> </text> <!-- The status of the protocol.draft | active | retired --> <status value='draft'/> <action> <id value='ad_1'/> <title value='Task 1'/> <trigger> <type value="periodic"/> <name value="sampleTriggerDef"/> <timingTiming> <event value="2015-02-07T13:28:17"/> </timingTiming> </trigger> <!-- related action definition --> <relatedAction> <actionId value='ad_2'/> <relationship value='before-start'/> </relatedAction> </action> <action> <id value='ad_2'/> <title value='Task 2'/> <!-- related action definition --> <relatedAction> <actionId value='ad_3'/> <relationship value='before-start'/> </relatedAction> </action> <action> <id value='ad_3'/> <title value='Task 3'/> </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="Process_cIPyl0Q0J1" id="Process_cIPyl0Q0J1"> <startEvent isInterrupting="false" parallelMultiple="false" name="Task 1" id="id_start8"> <outgoing>sf_start8_ad_1_triggerAction</outgoing> <timerEventDefinition id="sampleTriggerDef"> <timeDate id="sampleTriggerDef_timeDate">2015-02-07T13:28:17+01:00</timeDate> </timerEventDefinition> </startEvent> <sequenceFlow sourceRef="id_start8" targetRef="id_ad_1_triggerAction" id="sf_start8_ad_1_triggerAction"/> <userTask name="Task 1" id="id_ad_1_triggerAction"> <incoming>sf_start8_ad_1_triggerAction</incoming> <outgoing>sf_ad_1_triggerAction_ad_2</outgoing> </userTask> <sequenceFlow sourceRef="id_ad_1_triggerAction" targetRef="id_ad_2" id="sf_ad_1_triggerAction_ad_2"/> <userTask name="Task 2" id="id_ad_2"> <incoming>sf_ad_1_triggerAction_ad_2</incoming> <outgoing>sf_ad_2_ad_3</outgoing> </userTask> <sequenceFlow sourceRef="id_ad_2" targetRef="id_ad_3" id="sf_ad_2_ad_3"/> <userTask name="Task 3" id="id_ad_3"> <incoming>sf_ad_2_ad_3</incoming> <outgoing>sf_ad_3_end7</outgoing> </userTask> <sequenceFlow sourceRef="id_ad_3" targetRef="id_end7" id="sf_ad_3_end7"/> <endEvent name="end" id="id_end7"> <incoming>sf_ad_3_end7</incoming> </endEvent> </process> <ns4:BPMNDiagram> <ns4:BPMNPlane bpmnElement="Process_cIPyl0Q0J1"> <ns4:BPMNShape bpmnElement="id_start8" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="60.0" y="85.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_1_triggerAction" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="140.0" y="60.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_2" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="290.0" y="60.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_ad_3" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="440.0" y="60.0" width="100.0" height="80.0"/> </ns4:BPMNShape> <ns4:BPMNShape bpmnElement="id_end7" isHorizontal="true" isExpanded="true"> <ns3:Bounds x="590.0" y="85.0" width="30.0" height="30.0"/> </ns4:BPMNShape> <ns4:BPMNEdge bpmnElement="sf_start8_ad_1_triggerAction"> <ns2:waypoint x="90.0" y="100.0"/> <ns2:waypoint x="140.0" y="100.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_1_triggerAction_ad_2"> <ns2:waypoint x="240.0" y="100.0"/> <ns2:waypoint x="290.0" y="100.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_3_end7"> <ns2:waypoint x="540.0" y="100.0"/> <ns2:waypoint x="590.0" y="100.0"/> </ns4:BPMNEdge> <ns4:BPMNEdge bpmnElement="sf_ad_2_ad_3"> <ns2:waypoint x="390.0" y="100.0"/> <ns2:waypoint x="440.0" y="100.0"/> </ns4:BPMNEdge> </ns4:BPMNPlane> </ns4:BPMNDiagram> </definitions>