26 std::optional<std::string>
name;
Base class for BPMN elements within a Scope.
Scope * parent
Reference to the parent node.
Base class for BPMN elements that may contain incoming and outgoing sequence flows.
std::optional< std::string > name
std::vector< SequenceFlow * > incoming
Vector containing all incoming sequence flows of the node.
XML::bpmn::tFlowNode * element
std::vector< SequenceFlow * > outgoing
Vector containing all outgoing sequence flows of the node.
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.