1#ifndef BPMNOS_Model_Conditions_H
2#define BPMNOS_Model_Conditions_H
25 template <
typename DataType>
Class holding extension elements representing conditions for sequence flows and conditional events.
std::vector< std::unique_ptr< Restriction > > conditions
std::set< const Attribute * > dataDependencies
Set containing all attributes used in any of the conditions.
Conditions(XML::bpmn::tBaseElement *baseElement, BPMN::Scope *parent)
const BPMN::Scope * parent
bool conditionsSatisfied(const BPMNOS::Values &status, const DataType &data, const BPMNOS::Values &globals) const
Base class for extension elements that may be provided for a BPMN element.
BaseElement * baseElement
Reference to the base element the extension elements are bound to.
Base class for BPMN elements that may contain a ChildNode elements.