1#ifndef BPMN_MessageFlow_H
2#define BPMN_MessageFlow_H
29 std::pair<Process*, FlowNode*>
source;
31 std::pair<Process*, FlowNode*>
target;
34 void initialize(std::vector< std::unique_ptr<Process> >& processes, std::unordered_map<std::string,std::string>& participantMap);
Base class for all core BPMN elements.
Base class for BPMN elements that may contain incoming and outgoing sequence flows.
The MessageFlow class encapsulates the information and relationships associated with a message flow i...
std::pair< Process *, FlowNode * > target
Reference to the target node of the message flow.
XML::bpmn::tMessageFlow * element
void initialize(std::vector< std::unique_ptr< Process > > &processes, std::unordered_map< std::string, std::string > &participantMap)
std::pair< Process *, FlowNode * > source
Reference to the source node of the message flow.
FlowNode * findRecursive(std::string &id, Scope *scope)
Represents a BPMN model with all its processes and message flows.
Base class for BPMN elements that may contain a ChildNode elements.
The BPMN namespace contains linked classes representing a BPMN model.