// @generated by openehr-codegen from BMM (`BMM_CLASS`) — DO NOT EDIT.
// SPDX-FileCopyrightText: Vernum Projecten B.V.
// SPDX-FileCopyrightText: openEHR Foundation
// SPDX-License-Identifier: Apache-2.0
//! The openEHR `BMM_CLASS` spec class, generated from the vendored BMM
//! meta-model.
use crateBmmGenericClass;
use crateBmmSimpleClass;
/// Closed subtype set of `BMM_CLASS`, dispatched on each payload's `_type`.
///
/// Meta-type corresponding a class definition in an object model.
///
/// Inheritance is specified by the `_ancestors_` attribute, which contains a list of _types_ rather than classes. Inheritance is thus understood in BMM as a stated relationship between classes. The equivalent relationship between types is conformance.
///
/// NOTE: unlike UML, the `_name_` is just the root name, even if the class is generic. Use `_type_name()_` to obtain the qualified type name.