use crate::v2_4::aom2::persistence::constraint_model::p_archetype_slot::PArchetypeSlot;
use crate::v2_4::aom2::persistence::constraint_model::p_c_complex_object::PCComplexObject;
use crate::v2_4::aom2::persistence::constraint_model::p_c_complex_object_proxy::PCComplexObjectProxy;
use crate::v2_4::aom2::persistence::primitive::p_c_boolean::PCBoolean;
use crate::v2_4::aom2::persistence::primitive::p_c_string::PCString;
use crate::v2_4::aom2::persistence::primitive::p_c_terminology_code::PCTerminologyCode;
#[doc(alias = "P_C_OBJECT")]
#[derive(Debug, Clone, PartialEq)]
pub enum PCObject {
PArchetypeSlot(PArchetypeSlot),
PCBoolean(PCBoolean),
PCComplexObject(PCComplexObject),
PCComplexObjectProxy(PCComplexObjectProxy),
PCString(PCString),
PCTerminologyCode(PCTerminologyCode),
}