openehr-lang 0.0.128

openEHR LANG BMM/P_BMM object model, generated from BMM: generations v1_0 (LANG 1.0.0) and v1_1 (LANG 1.1.0, current; the stable BMM v2.x unit beside the paused BMM3 unit), plus hand-written ODIN/BEL/EL readers
Documentation
// @generated by openehr-codegen — DO NOT EDIT.
// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-FileCopyrightText: openEHR Foundation
// SPDX-License-Identifier: Apache-2.0
//! Prelude: re-exports every generated spec type of ONE generation.
//!
//! Per-file imports are precise;
//! downstream crates and hand-written code may `use <path>::*`.
//!
//! The crate-level prelude re-exports the CURRENT generation only (the
//! composition table's `current` marker); every generation module also
//! carries its own `prelude`. An older generation's types are reached
//! through its generation module (its prelude or full module paths) —
//! no cross-generation collision resolution exists anywhere.

pub use crate::v1_1::beom::core::assertion::Assertion;
pub use crate::v1_1::beom::core::assignment::Assignment;
pub use crate::v1_1::beom::core::expr_binary_operator::ExprBinaryOperator;
pub use crate::v1_1::beom::core::expr_for_all::ExprForAll;
pub use crate::v1_1::beom::core::expr_function_call::ExprFunctionCall;
pub use crate::v1_1::beom::core::expr_leaf::ExprLeaf;
pub use crate::v1_1::beom::core::expr_literal::ExprLiteral;
pub use crate::v1_1::beom::core::expr_operator::ExprOperator;
pub use crate::v1_1::beom::core::expr_unary_operator::ExprUnaryOperator;
pub use crate::v1_1::beom::core::expr_value::ExprValue;
pub use crate::v1_1::beom::core::expr_value_ref::ExprValueRef;
pub use crate::v1_1::beom::core::expr_variable_ref::ExprVariableRef;
pub use crate::v1_1::beom::core::expression::Expression;
pub use crate::v1_1::beom::core::external_query::ExternalQuery;
pub use crate::v1_1::beom::core::operator_kind::OperatorKind;
pub use crate::v1_1::beom::core::statement::Statement;
pub use crate::v1_1::beom::core::statement_set::StatementSet;
pub use crate::v1_1::beom::core::variable_declaration::VariableDeclaration;
pub use crate::v1_1::beom::types::expr_type_def::ExprTypeDef;
pub use crate::v1_1::beom::types::type_def_boolean::TypeDefBoolean;
pub use crate::v1_1::beom::types::type_def_date::TypeDefDate;
pub use crate::v1_1::beom::types::type_def_date_time::TypeDefDateTime;
pub use crate::v1_1::beom::types::type_def_duration::TypeDefDuration;
pub use crate::v1_1::beom::types::type_def_integer::TypeDefInteger;
pub use crate::v1_1::beom::types::type_def_object_ref::TypeDefObjectRef;
pub use crate::v1_1::beom::types::type_def_real::TypeDefReal;
pub use crate::v1_1::beom::types::type_def_string::TypeDefString;
pub use crate::v1_1::beom::types::type_def_terminology_code::TypeDefTerminologyCode;
pub use crate::v1_1::beom::types::type_def_time::TypeDefTime;
pub use crate::v1_1::beom::types::type_def_uri::TypeDefUri;
pub use crate::v1_1::bmm::core::bmm_class::BmmClass;
pub use crate::v1_1::bmm::core::bmm_class::BmmClassData;
pub use crate::v1_1::bmm::core::bmm_classifier::BmmClassifier;
pub use crate::v1_1::bmm::core::bmm_container_property::BmmContainerProperty;
pub use crate::v1_1::bmm::core::bmm_container_type::BmmContainerType;
pub use crate::v1_1::bmm::core::bmm_container_type::BmmContainerTypeData;
pub use crate::v1_1::bmm::core::bmm_definitions::BmmDefinitions;
pub use crate::v1_1::bmm::core::bmm_definitions::BmmDefinitionsData;
pub use crate::v1_1::bmm::core::bmm_enumeration::BmmEnumeration;
pub use crate::v1_1::bmm::core::bmm_enumeration::BmmEnumerationData;
pub use crate::v1_1::bmm::core::bmm_enumeration_integer::BmmEnumerationInteger;
pub use crate::v1_1::bmm::core::bmm_enumeration_string::BmmEnumerationString;
pub use crate::v1_1::bmm::core::bmm_generic_class::BmmGenericClass;
pub use crate::v1_1::bmm::core::bmm_generic_parameter::BmmGenericParameter;
pub use crate::v1_1::bmm::core::bmm_generic_type::BmmGenericType;
pub use crate::v1_1::bmm::core::bmm_include_spec::BmmIncludeSpec;
pub use crate::v1_1::bmm::core::bmm_indexed_container_type::BmmIndexedContainerType;
pub use crate::v1_1::bmm::core::bmm_model::BmmModel;
pub use crate::v1_1::bmm::core::bmm_model_element::BmmModelElement;
pub use crate::v1_1::bmm::core::bmm_open_type::BmmOpenType;
pub use crate::v1_1::bmm::core::bmm_package::BmmPackage;
pub use crate::v1_1::bmm::core::bmm_package_container::BmmPackageContainer;
pub use crate::v1_1::bmm::core::bmm_package_container::BmmPackageContainerData;
pub use crate::v1_1::bmm::core::bmm_property::BmmProperty;
pub use crate::v1_1::bmm::core::bmm_property::BmmPropertyData;
pub use crate::v1_1::bmm::core::bmm_schema_core::BmmSchemaCore;
pub use crate::v1_1::bmm::core::bmm_schema_core::BmmSchemaCoreData;
pub use crate::v1_1::bmm::core::bmm_simple_type::BmmSimpleType;
pub use crate::v1_1::bmm::core::bmm_type::BmmType;
pub use crate::v1_1::bmm::core::bmm_type_element::BmmTypeElement;
pub use crate::v1_1::bmm::rm_access::reference_model_access::ReferenceModelAccess;
pub use crate::v1_1::bmm::rm_access::schema_descriptor::SchemaDescriptor;
pub use crate::v1_1::bmm::rm_access::schema_descriptor::SchemaDescriptorData;
pub use crate::v1_1::bmm_persistence::p_bmm_base_type::PBmmBaseType;
pub use crate::v1_1::bmm_persistence::p_bmm_class::PBmmClass;
pub use crate::v1_1::bmm_persistence::p_bmm_class::PBmmClassData;
pub use crate::v1_1::bmm_persistence::p_bmm_constant::PBmmConstant;
pub use crate::v1_1::bmm_persistence::p_bmm_container_function_parameter::PBmmContainerFunctionParameter;
pub use crate::v1_1::bmm_persistence::p_bmm_container_property::PBmmContainerProperty;
pub use crate::v1_1::bmm_persistence::p_bmm_container_property::PBmmContainerPropertyData;
pub use crate::v1_1::bmm_persistence::p_bmm_container_type::PBmmContainerType;
pub use crate::v1_1::bmm_persistence::p_bmm_container_type::PBmmContainerTypeData;
pub use crate::v1_1::bmm_persistence::p_bmm_enumeration::PBmmEnumeration;
pub use crate::v1_1::bmm_persistence::p_bmm_enumeration::PBmmEnumerationData;
pub use crate::v1_1::bmm_persistence::p_bmm_enumeration_integer::PBmmEnumerationInteger;
pub use crate::v1_1::bmm_persistence::p_bmm_enumeration_string::PBmmEnumerationString;
pub use crate::v1_1::bmm_persistence::p_bmm_function::PBmmFunction;
pub use crate::v1_1::bmm_persistence::p_bmm_function_parameter::PBmmFunctionParameter;
pub use crate::v1_1::bmm_persistence::p_bmm_generic_function_parameter::PBmmGenericFunctionParameter;
pub use crate::v1_1::bmm_persistence::p_bmm_generic_parameter::PBmmGenericParameter;
pub use crate::v1_1::bmm_persistence::p_bmm_generic_property::PBmmGenericProperty;
pub use crate::v1_1::bmm_persistence::p_bmm_generic_type::PBmmGenericType;
pub use crate::v1_1::bmm_persistence::p_bmm_indexed_container_property::PBmmIndexedContainerProperty;
pub use crate::v1_1::bmm_persistence::p_bmm_indexed_container_type::PBmmIndexedContainerType;
pub use crate::v1_1::bmm_persistence::p_bmm_interface::PBmmInterface;
pub use crate::v1_1::bmm_persistence::p_bmm_model_element::PBmmModelElement;
pub use crate::v1_1::bmm_persistence::p_bmm_open_type::PBmmOpenType;
pub use crate::v1_1::bmm_persistence::p_bmm_package::PBmmPackage;
pub use crate::v1_1::bmm_persistence::p_bmm_package_container::PBmmPackageContainer;
pub use crate::v1_1::bmm_persistence::p_bmm_package_container::PBmmPackageContainerData;
pub use crate::v1_1::bmm_persistence::p_bmm_property::PBmmProperty;
pub use crate::v1_1::bmm_persistence::p_bmm_schema::PBmmSchema;
pub use crate::v1_1::bmm_persistence::p_bmm_schema_descriptor::PBmmSchemaDescriptor;
pub use crate::v1_1::bmm_persistence::p_bmm_simple_type::PBmmSimpleType;
pub use crate::v1_1::bmm_persistence::p_bmm_single_function_parameter::PBmmSingleFunctionParameter;
pub use crate::v1_1::bmm_persistence::p_bmm_single_function_parameter_open::PBmmSingleFunctionParameterOpen;
pub use crate::v1_1::bmm_persistence::p_bmm_single_property::PBmmSingleProperty;
pub use crate::v1_1::bmm_persistence::p_bmm_single_property_open::PBmmSinglePropertyOpen;
pub use crate::v1_1::bmm_persistence::p_bmm_type::PBmmType;