use crate::v2_4::aom2::constraint_model::primitive::c_boolean::CBoolean;
use crate::v2_4::aom2::constraint_model::primitive::c_date::CDate;
use crate::v2_4::aom2::constraint_model::primitive::c_date_time::CDateTime;
use crate::v2_4::aom2::constraint_model::primitive::c_duration::CDuration;
use crate::v2_4::aom2::constraint_model::primitive::c_integer::CInteger;
use crate::v2_4::aom2::constraint_model::primitive::c_real::CReal;
use crate::v2_4::aom2::constraint_model::primitive::c_string::CString;
use crate::v2_4::aom2::constraint_model::primitive::c_terminology_code::CTerminologyCode;
use crate::v2_4::aom2::constraint_model::primitive::c_time::CTime;
#[doc(alias = "C_PRIMITIVE_OBJECT")]
#[derive(Debug, Clone, PartialEq)]
pub enum CPrimitiveObject {
CBoolean(CBoolean),
CDate(CDate),
CDateTime(CDateTime),
CDuration(CDuration),
CInteger(CInteger),
CReal(CReal),
CString(CString),
CTerminologyCode(CTerminologyCode),
CTime(CTime),
}