use crate::v2_4::aom2::profile::aom_type_mapping::AomTypeMapping;
#[doc(alias = "AOM_PROFILE")]
#[derive(Debug, Clone, PartialEq)]
pub struct AomProfile {
pub profile_name: String,
pub archetype_parent_class: Option<String>,
pub archetype_data_value_parent_class: Option<String>,
pub aom_rm_type_mappings: Option<std::collections::BTreeMap<String, AomTypeMapping>>,
pub archetype_visualise_descendants_of: Option<String>,
pub aom_rm_type_substitutions: Option<std::collections::BTreeMap<String, String>>,
pub aom_lifecycle_mappings: Option<std::collections::BTreeMap<String, String>>,
pub rm_primitive_type_equivalences: Option<std::collections::BTreeMap<String, String>>,
}