use crate::v2_4::aom2::rules::expr_constraint::ExprConstraint;
use crate::v2_4::beom::core::expr_binary_operator::ExprBinaryOperator;
use crate::v2_4::beom::core::expr_for_all::ExprForAll;
use crate::v2_4::beom::core::expr_function_call::ExprFunctionCall;
use crate::v2_4::beom::core::expr_unary_operator::ExprUnaryOperator;
use crate::v2_4::beom::core::expr_value_ref::ExprValueRef;
use openehr_lang::v1_1::beom::core::expr_literal::ExprLiteral;
use openehr_lang::v1_1::beom::core::expr_variable_ref::ExprVariableRef;
use openehr_lang::v1_1::beom::core::external_query::ExternalQuery;
#[doc(alias = "EXPR_VALUE")]
#[derive(Debug, Clone, PartialEq)]
pub enum ExprValue {
ExprBinaryOperator(ExprBinaryOperator),
ExprConstraint(ExprConstraint),
ExprForAll(ExprForAll),
ExprFunctionCall(ExprFunctionCall),
ExprLiteral(ExprLiteral),
ExprUnaryOperator(ExprUnaryOperator),
ExprValueRef(ExprValueRef),
ExprVariableRef(ExprVariableRef),
ExternalQuery(ExternalQuery),
}