use crate::{ActionParameterValue, UncertainParameter};
use deep_causality_core::CausalityError;
pub trait CsmEvaluable {
fn is_active(&self, params: Option<&UncertainParameter>) -> Result<bool, CausalityError>;
fn to_action_param(&self) -> ActionParameterValue;
}