1#ifndef BPMNOS_Execution_ChoiceDecision_H
2#define BPMNOS_Execution_ChoiceDecision_H
20 std::optional<double>
evaluate()
override;
22 nlohmann::ordered_json
jsonify()
const override;
Represents an abstract base class for a pending decision.
Represents an abstract base class for a pending Evaluator.
Represents a token running through a (sub)process.
Represents the event that choices are made for a DecisionTask.
nlohmann::ordered_json jsonify() const override
std::optional< double > evaluate() override
Evaluates the reward for the decision. Returns null if decision is infeasible.
ChoiceDecision(const Token *token, Values choices, Evaluator *evaluator)
Represents the event that choices are made for a DecisionTask.