use crate::v1_0::bmm_persistence::p_bmm_class::PBmmClass;
use crate::v1_0::bmm_persistence::p_bmm_container_property::PBmmContainerProperty;
use crate::v1_0::bmm_persistence::p_bmm_generic_parameter::PBmmGenericParameter;
use crate::v1_0::bmm_persistence::p_bmm_generic_property::PBmmGenericProperty;
use crate::v1_0::bmm_persistence::p_bmm_package::PBmmPackage;
use crate::v1_0::bmm_persistence::p_bmm_single_property::PBmmSingleProperty;
use crate::v1_0::bmm_persistence::p_bmm_single_property_open::PBmmSinglePropertyOpen;
#[doc(alias = "P_BMM_MODEL_ELEMENT")]
#[derive(Debug, Clone, PartialEq)]
pub enum PBmmModelElement {
PBmmClass(PBmmClass),
PBmmContainerProperty(PBmmContainerProperty),
PBmmGenericParameter(PBmmGenericParameter),
PBmmGenericProperty(PBmmGenericProperty),
PBmmPackage(PBmmPackage),
PBmmSingleProperty(PBmmSingleProperty),
PBmmSinglePropertyOpen(PBmmSinglePropertyOpen),
}