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_0::bmm::bmm_definitions::BmmDefinitions;
pub use crate::v1_0::bmm::core::bmm_declaration::BmmDeclaration;
pub use crate::v1_0::bmm::core::bmm_typed::BmmTyped;
pub use crate::v1_0::bmm::core::entity::bmm_class::BmmClass;
pub use crate::v1_0::bmm::core::entity::bmm_container_type::BmmContainerType;
pub use crate::v1_0::bmm::core::entity::bmm_container_type::BmmContainerTypeData;
pub use crate::v1_0::bmm::core::entity::bmm_effective_type::BmmEffectiveType;
pub use crate::v1_0::bmm::core::entity::bmm_entity_metatype::BmmEntityMetatype;
pub use crate::v1_0::bmm::core::entity::bmm_generic_class::BmmGenericClass;
pub use crate::v1_0::bmm::core::entity::bmm_generic_type::BmmGenericType;
pub use crate::v1_0::bmm::core::entity::bmm_indexed_container_type::BmmIndexedContainerType;
pub use crate::v1_0::bmm::core::entity::bmm_model_type::BmmModelType;
pub use crate::v1_0::bmm::core::entity::bmm_module::BmmModule;
pub use crate::v1_0::bmm::core::entity::bmm_parameter_type::BmmParameterType;
pub use crate::v1_0::bmm::core::entity::bmm_signature::BmmSignature;
pub use crate::v1_0::bmm::core::entity::bmm_simple_class::BmmSimpleClass;
pub use crate::v1_0::bmm::core::entity::bmm_simple_class::BmmSimpleClassData;
pub use crate::v1_0::bmm::core::entity::bmm_simple_type::BmmSimpleType;
pub use crate::v1_0::bmm::core::entity::bmm_tuple_type::BmmTupleType;
pub use crate::v1_0::bmm::core::entity::bmm_type::BmmType;
pub use crate::v1_0::bmm::core::entity::bmm_unitary_type::BmmUnitaryType;
pub use crate::v1_0::bmm::core::entity::range_constrained::bmm_enumeration::BmmEnumeration;
pub use crate::v1_0::bmm::core::entity::range_constrained::bmm_enumeration::BmmEnumerationData;
pub use crate::v1_0::bmm::core::entity::range_constrained::bmm_enumeration_integer::BmmEnumerationInteger;
pub use crate::v1_0::bmm::core::entity::range_constrained::bmm_enumeration_string::BmmEnumerationString;
pub use crate::v1_0::bmm::core::entity::range_constrained::bmm_value_set_spec::BmmValueSetSpec;
pub use crate::v1_0::bmm::core::feature::bmm_class_entity::BmmClassEntity;
pub use crate::v1_0::bmm::core::feature::bmm_class_feature::BmmClassFeature;
pub use crate::v1_0::bmm::core::feature::bmm_constant::BmmConstant;
pub use crate::v1_0::bmm::core::feature::bmm_container_property::BmmContainerProperty;
pub use crate::v1_0::bmm::core::feature::bmm_container_property::BmmContainerPropertyData;
pub use crate::v1_0::bmm::core::feature::bmm_feature_extension::BmmFeatureExtension;
pub use crate::v1_0::bmm::core::feature::bmm_feature_group::BmmFeatureGroup;
pub use crate::v1_0::bmm::core::feature::bmm_function::BmmFunction;
pub use crate::v1_0::bmm::core::feature::bmm_indexed_container_property::BmmIndexedContainerProperty;
pub use crate::v1_0::bmm::core::feature::bmm_instantiable::BmmInstantiable;
pub use crate::v1_0::bmm::core::feature::bmm_local::BmmLocal;
pub use crate::v1_0::bmm::core::feature::bmm_operator::BmmOperator;
pub use crate::v1_0::bmm::core::feature::bmm_operator_position::BmmOperatorPosition;
pub use crate::v1_0::bmm::core::feature::bmm_parameter::BmmParameter;
pub use crate::v1_0::bmm::core::feature::bmm_parameter_direction::BmmParameterDirection;
pub use crate::v1_0::bmm::core::feature::bmm_procedure::BmmProcedure;
pub use crate::v1_0::bmm::core::feature::bmm_property::BmmProperty;
pub use crate::v1_0::bmm::core::feature::bmm_result::BmmResult;
pub use crate::v1_0::bmm::core::feature::bmm_routine::BmmRoutine;
pub use crate::v1_0::bmm::core::feature::bmm_routine_body::BmmRoutineBody;
pub use crate::v1_0::bmm::core::feature::bmm_routine_external::BmmRoutineExternal;
pub use crate::v1_0::bmm::core::feature::bmm_typed_feature::BmmTypedFeature;
pub use crate::v1_0::bmm::core::feature::bmm_unitary_property::BmmUnitaryProperty;
pub use crate::v1_0::bmm::core::feature::bmm_variable::BmmVariable;
pub use crate::v1_0::bmm::core::feature::bmm_visibility::BmmVisibility;
pub use crate::v1_0::bmm::core::literal_value::bmm_boolean_value::BmmBooleanValue;
pub use crate::v1_0::bmm::core::literal_value::bmm_container_value::BmmContainerValue;
pub use crate::v1_0::bmm::core::literal_value::bmm_container_value::BmmContainerValueData;
pub use crate::v1_0::bmm::core::literal_value::bmm_indexed_container_value::BmmIndexedContainerValue;
pub use crate::v1_0::bmm::core::literal_value::bmm_integer_value::BmmIntegerValue;
pub use crate::v1_0::bmm::core::literal_value::bmm_interval_value::BmmIntervalValue;
pub use crate::v1_0::bmm::core::literal_value::bmm_literal_value::BmmLiteralValue;
pub use crate::v1_0::bmm::core::literal_value::bmm_primitive_value::BmmPrimitiveValue;
pub use crate::v1_0::bmm::core::literal_value::bmm_primitive_value::BmmPrimitiveValueData;
pub use crate::v1_0::bmm::core::literal_value::bmm_string_value::BmmStringValue;
pub use crate::v1_0::bmm::core::literal_value::bmm_unitary_value::BmmUnitaryValue;
pub use crate::v1_0::bmm::core::model::bmm_model::BmmModel;
pub use crate::v1_0::bmm::core::model::bmm_model_metadata::BmmModelMetadata;
pub use crate::v1_0::bmm::core::model::bmm_model_metadata::BmmModelMetadataData;
pub use crate::v1_0::bmm::core::model::bmm_package::BmmPackage;
pub use crate::v1_0::bmm::core::model::bmm_package_container::BmmPackageContainer;
pub use crate::v1_0::bmm::expression::el_agent::ElAgent;
pub use crate::v1_0::bmm::expression::el_agent_call::ElAgentCall;
pub use crate::v1_0::bmm::expression::el_attached::ElAttached;
pub use crate::v1_0::bmm::expression::el_binary_operator::ElBinaryOperator;
pub use crate::v1_0::bmm::expression::el_boolean_expression::ElBooleanExpression;
pub use crate::v1_0::bmm::expression::el_case::ElCase;
pub use crate::v1_0::bmm::expression::el_case_table::ElCaseTable;
pub use crate::v1_0::bmm::expression::el_condition_chain::ElConditionChain;
pub use crate::v1_0::bmm::expression::el_conditional_expression::ElConditionalExpression;
pub use crate::v1_0::bmm::expression::el_constrained::ElConstrained;
pub use crate::v1_0::bmm::expression::el_decision_branch::ElDecisionBranch;
pub use crate::v1_0::bmm::expression::el_decision_table::ElDecisionTable;
pub use crate::v1_0::bmm::expression::el_defined::ElDefined;
pub use crate::v1_0::bmm::expression::el_expression::ElExpression;
pub use crate::v1_0::bmm::expression::el_function_agent::ElFunctionAgent;
pub use crate::v1_0::bmm::expression::el_function_call::ElFunctionCall;
pub use crate::v1_0::bmm::expression::el_instance_ref::ElInstanceRef;
pub use crate::v1_0::bmm::expression::el_instantiable_ref::ElInstantiableRef;
pub use crate::v1_0::bmm::expression::el_literal::ElLiteral;
pub use crate::v1_0::bmm::expression::el_operator::ElOperator;
pub use crate::v1_0::bmm::expression::el_predicate::ElPredicate;
pub use crate::v1_0::bmm::expression::el_procedure_agent::ElProcedureAgent;
pub use crate::v1_0::bmm::expression::el_scoped_ref::ElScopedRef;
pub use crate::v1_0::bmm::expression::el_self_ref::ElSelfRef;
pub use crate::v1_0::bmm::expression::el_simple::ElSimple;
pub use crate::v1_0::bmm::expression::el_terminal::ElTerminal;
pub use crate::v1_0::bmm::expression::el_tuple::ElTuple;
pub use crate::v1_0::bmm::expression::el_tuple_item::ElTupleItem;
pub use crate::v1_0::bmm::expression::el_type_ref::ElTypeRef;
pub use crate::v1_0::bmm::expression::el_unary_operator::ElUnaryOperator;
pub use crate::v1_0::bmm::model_access::bmm_model_access::BmmModelAccess;
pub use crate::v1_0::bmm::model_access::bmm_schema::BmmSchema;
pub use crate::v1_0::bmm::model_access::bmm_schema_descriptor::BmmSchemaDescriptor;
pub use crate::v1_0::bmm::model_access::bmm_schema_metadata_key::BmmSchemaMetadataKey;
pub use crate::v1_0::bmm::model_access::bmm_schema_state::BmmSchemaState;
pub use crate::v1_0::bmm::statement::bmm_action_table::BmmActionTable;
pub use crate::v1_0::bmm::statement::bmm_assertion::BmmAssertion;
pub use crate::v1_0::bmm::statement::bmm_assignment::BmmAssignment;
pub use crate::v1_0::bmm::statement::bmm_conditional_action::BmmConditionalAction;
pub use crate::v1_0::bmm::statement::bmm_procedure_call::BmmProcedureCall;
pub use crate::v1_0::bmm::statement::bmm_simple_statement::BmmSimpleStatement;
pub use crate::v1_0::bmm::statement::bmm_statement::BmmStatement;
pub use crate::v1_0::bmm::statement::bmm_statement_block::BmmStatementBlock;
pub use crate::v1_0::bmm::statement::bmm_statement_item::BmmStatementItem;
pub use crate::v1_0::bmm_persistence::bmm_include_spec::BmmIncludeSpec;
pub use crate::v1_0::bmm_persistence::p_bmm_base_type::PBmmBaseType;
pub use crate::v1_0::bmm_persistence::p_bmm_class::PBmmClass;
pub use crate::v1_0::bmm_persistence::p_bmm_class::PBmmClassData;
pub use crate::v1_0::bmm_persistence::p_bmm_container_property::PBmmContainerProperty;
pub use crate::v1_0::bmm_persistence::p_bmm_container_property::PBmmContainerPropertyData;
pub use crate::v1_0::bmm_persistence::p_bmm_container_type::PBmmContainerType;
pub use crate::v1_0::bmm_persistence::p_bmm_container_type::PBmmContainerTypeData;
pub use crate::v1_0::bmm_persistence::p_bmm_enumeration::PBmmEnumeration;
pub use crate::v1_0::bmm_persistence::p_bmm_enumeration::PBmmEnumerationData;
pub use crate::v1_0::bmm_persistence::p_bmm_enumeration_integer::PBmmEnumerationInteger;
pub use crate::v1_0::bmm_persistence::p_bmm_enumeration_string::PBmmEnumerationString;
pub use crate::v1_0::bmm_persistence::p_bmm_generic_parameter::PBmmGenericParameter;
pub use crate::v1_0::bmm_persistence::p_bmm_generic_property::PBmmGenericProperty;
pub use crate::v1_0::bmm_persistence::p_bmm_generic_type::PBmmGenericType;
pub use crate::v1_0::bmm_persistence::p_bmm_indexed_container_property::PBmmIndexedContainerProperty;
pub use crate::v1_0::bmm_persistence::p_bmm_indexed_container_type::PBmmIndexedContainerType;
pub use crate::v1_0::bmm_persistence::p_bmm_model_element::PBmmModelElement;
pub use crate::v1_0::bmm_persistence::p_bmm_open_type::PBmmOpenType;
pub use crate::v1_0::bmm_persistence::p_bmm_package::PBmmPackage;
pub use crate::v1_0::bmm_persistence::p_bmm_package_container::PBmmPackageContainer;
pub use crate::v1_0::bmm_persistence::p_bmm_package_container::PBmmPackageContainerData;
pub use crate::v1_0::bmm_persistence::p_bmm_property::PBmmProperty;
pub use crate::v1_0::bmm_persistence::p_bmm_schema::PBmmSchema;
pub use crate::v1_0::bmm_persistence::p_bmm_schema_descriptor::PBmmSchemaDescriptor;
pub use crate::v1_0::bmm_persistence::p_bmm_simple_type::PBmmSimpleType;
pub use crate::v1_0::bmm_persistence::p_bmm_single_property::PBmmSingleProperty;
pub use crate::v1_0::bmm_persistence::p_bmm_single_property_open::PBmmSinglePropertyOpen;
pub use crate::v1_0::bmm_persistence::p_bmm_type::PBmmType;
pub use crate::v1_0::obsolete_elom::extension::function_def_example::FunctionDefExample;
pub use crate::v1_0::obsolete_elom::extension::function_def_external::FunctionDefExternal;
pub use crate::v1_0::obsolete_elom::extension::op_def_and::OpDefAnd;
pub use crate::v1_0::obsolete_elom::extension::op_def_example::OpDefExample;
pub use crate::v1_0::obsolete_elom::extension::op_def_exists::OpDefExists;
pub use crate::v1_0::obsolete_elom::extension::op_def_plus::OpDefPlus;
pub use crate::v1_0::obsolete_elom::extension::operator_def_external::OperatorDefExternal;
pub use crate::v1_0::obsolete_elom::types::el_type_def::ElTypeDef;
pub use crate::v1_0::obsolete_elom::types::type_def_boolean::TypeDefBoolean;
pub use crate::v1_0::obsolete_elom::types::type_def_date::TypeDefDate;
pub use crate::v1_0::obsolete_elom::types::type_def_date_time::TypeDefDateTime;
pub use crate::v1_0::obsolete_elom::types::type_def_duration::TypeDefDuration;
pub use crate::v1_0::obsolete_elom::types::type_def_integer::TypeDefInteger;
pub use crate::v1_0::obsolete_elom::types::type_def_object_ref::TypeDefObjectRef;
pub use crate::v1_0::obsolete_elom::types::type_def_real::TypeDefReal;
pub use crate::v1_0::obsolete_elom::types::type_def_string::TypeDefString;
pub use crate::v1_0::obsolete_elom::types::type_def_terminology_code::TypeDefTerminologyCode;
pub use crate::v1_0::obsolete_elom::types::type_def_time::TypeDefTime;
pub use crate::v1_0::obsolete_elom::types::type_def_uri::TypeDefUri;