openehr-am 0.0.128

openEHR AM Archetype Model, generated from BMM: generations v1_4 (AM 1.4.0, ADL 1.4) and v2_4 (AM 2.4.0, ADL 2; current)
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::v2_4::aom2::archetype::archetype::Archetype;
pub use crate::v2_4::aom2::archetype::archetype_hrid::ArchetypeHrid;
pub use crate::v2_4::aom2::archetype::authored_archetype::AuthoredArchetype;
pub use crate::v2_4::aom2::archetype::authored_archetype::AuthoredArchetypeData;
pub use crate::v2_4::aom2::archetype::operational_template::OperationalTemplate;
pub use crate::v2_4::aom2::archetype::template::Template;
pub use crate::v2_4::aom2::archetype::template_overlay::TemplateOverlay;
pub use crate::v2_4::aom2::constraint_model::archetype_constraint::ArchetypeConstraint;
pub use crate::v2_4::aom2::constraint_model::archetype_id_constraint::ArchetypeIdConstraint;
pub use crate::v2_4::aom2::constraint_model::archetype_slot::ArchetypeSlot;
pub use crate::v2_4::aom2::constraint_model::c_archetype_root::CArchetypeRoot;
pub use crate::v2_4::aom2::constraint_model::c_attribute::CAttribute;
pub use crate::v2_4::aom2::constraint_model::c_attribute_tuple::CAttributeTuple;
pub use crate::v2_4::aom2::constraint_model::c_complex_object::CComplexObject;
pub use crate::v2_4::aom2::constraint_model::c_complex_object::CComplexObjectData;
pub use crate::v2_4::aom2::constraint_model::c_complex_object_proxy::CComplexObjectProxy;
pub use crate::v2_4::aom2::constraint_model::c_defined_object::CDefinedObject;
pub use crate::v2_4::aom2::constraint_model::c_object::CObject;
pub use crate::v2_4::aom2::constraint_model::c_primitive_object::CPrimitiveObject;
pub use crate::v2_4::aom2::constraint_model::c_primitive_tuple::CPrimitiveTuple;
pub use crate::v2_4::aom2::constraint_model::c_second_order::CSecondOrder;
pub use crate::v2_4::aom2::constraint_model::primitive::c_boolean::CBoolean;
pub use crate::v2_4::aom2::constraint_model::primitive::c_date::CDate;
pub use crate::v2_4::aom2::constraint_model::primitive::c_date_time::CDateTime;
pub use crate::v2_4::aom2::constraint_model::primitive::c_duration::CDuration;
pub use crate::v2_4::aom2::constraint_model::primitive::c_integer::CInteger;
pub use crate::v2_4::aom2::constraint_model::primitive::c_ordered::COrdered;
pub use crate::v2_4::aom2::constraint_model::primitive::c_real::CReal;
pub use crate::v2_4::aom2::constraint_model::primitive::c_string::CString;
pub use crate::v2_4::aom2::constraint_model::primitive::c_temporal::CTemporal;
pub use crate::v2_4::aom2::constraint_model::primitive::c_temporal_definitions::CTemporalDefinitions;
pub use crate::v2_4::aom2::constraint_model::primitive::c_terminology_code::CTerminologyCode;
pub use crate::v2_4::aom2::constraint_model::primitive::c_time::CTime;
pub use crate::v2_4::aom2::constraint_model::primitive::constraint_status::ConstraintStatus;
pub use crate::v2_4::aom2::constraint_model::sibling_order::SiblingOrder;
pub use crate::v2_4::aom2::definitions::adl_code_definitions::AdlCodeDefinitions;
pub use crate::v2_4::aom2::definitions::adl_code_definitions::AdlCodeDefinitionsData;
pub use crate::v2_4::aom2::persistence::archetype::p_archetype::PArchetype;
pub use crate::v2_4::aom2::persistence::archetype::p_archetype_hrid::PArchetypeHrid;
pub use crate::v2_4::aom2::persistence::archetype::p_authored_archetype::PAuthoredArchetype;
pub use crate::v2_4::aom2::persistence::archetype::p_authored_archetype::PAuthoredArchetypeData;
pub use crate::v2_4::aom2::persistence::archetype::p_authored_resource::PAuthoredResource;
pub use crate::v2_4::aom2::persistence::archetype::p_operational_template::POperationalTemplate;
pub use crate::v2_4::aom2::persistence::archetype::p_template::PTemplate;
pub use crate::v2_4::aom2::persistence::constraint_model::p_archetype_constraint::PArchetypeConstraint;
pub use crate::v2_4::aom2::persistence::constraint_model::p_archetype_slot::PArchetypeSlot;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_archetype_root::PCArchetypeRoot;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_attribute::PCAttribute;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_attribute_tuple::PCAttributeTuple;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_complex_object::PCComplexObject;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_complex_object::PCComplexObjectData;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_complex_object_proxy::PCComplexObjectProxy;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_defined_object::PCDefinedObject;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_object::PCObject;
pub use crate::v2_4::aom2::persistence::constraint_model::p_c_primitive_object::PCPrimitiveObject;
pub use crate::v2_4::aom2::persistence::primitive::p_c_boolean::PCBoolean;
pub use crate::v2_4::aom2::persistence::primitive::p_c_date::PCDate;
pub use crate::v2_4::aom2::persistence::primitive::p_c_date_time::PCDateTime;
pub use crate::v2_4::aom2::persistence::primitive::p_c_duration::PCDuration;
pub use crate::v2_4::aom2::persistence::primitive::p_c_integer::PCInteger;
pub use crate::v2_4::aom2::persistence::primitive::p_c_real::PCReal;
pub use crate::v2_4::aom2::persistence::primitive::p_c_string::PCString;
pub use crate::v2_4::aom2::persistence::primitive::p_c_terminology_code::PCTerminologyCode;
pub use crate::v2_4::aom2::persistence::primitive::p_c_time::PCTime;
pub use crate::v2_4::aom2::persistence::terminology::p_archetype_terminology::PArchetypeTerminology;
pub use crate::v2_4::aom2::profile::aom_profile::AomProfile;
pub use crate::v2_4::aom2::profile::aom_property_mapping::AomPropertyMapping;
pub use crate::v2_4::aom2::profile::aom_type_mapping::AomTypeMapping;
pub use crate::v2_4::aom2::rm_overlay::rm_attribute_visibility::RmAttributeVisibility;
pub use crate::v2_4::aom2::rm_overlay::rm_overlay::RmOverlay;
pub use crate::v2_4::aom2::rm_overlay::visibility_type::VisibilityType;
pub use crate::v2_4::aom2::rules::expr_archetype_id_constraint::ExprArchetypeIdConstraint;
pub use crate::v2_4::aom2::rules::expr_archetype_ref::ExprArchetypeRef;
pub use crate::v2_4::aom2::rules::expr_constraint::ExprConstraint;
pub use crate::v2_4::aom2::rules::expr_constraint::ExprConstraintData;
pub use crate::v2_4::aom2::terminology::archetype_term::ArchetypeTerm;
pub use crate::v2_4::aom2::terminology::archetype_terminology::ArchetypeTerminology;
pub use crate::v2_4::aom2::terminology::terminology_relation::TerminologyRelation;
pub use crate::v2_4::aom2::terminology::value_set::ValueSet;
pub use crate::v2_4::beom::core::assertion::Assertion;
pub use crate::v2_4::beom::core::assignment::Assignment;
pub use crate::v2_4::beom::core::expr_binary_operator::ExprBinaryOperator;
pub use crate::v2_4::beom::core::expr_for_all::ExprForAll;
pub use crate::v2_4::beom::core::expr_function_call::ExprFunctionCall;
pub use crate::v2_4::beom::core::expr_leaf::ExprLeaf;
pub use crate::v2_4::beom::core::expr_operator::ExprOperator;
pub use crate::v2_4::beom::core::expr_unary_operator::ExprUnaryOperator;
pub use crate::v2_4::beom::core::expr_value::ExprValue;
pub use crate::v2_4::beom::core::expr_value_ref::ExprValueRef;
pub use crate::v2_4::beom::core::expr_value_ref::ExprValueRefData;
pub use crate::v2_4::beom::core::expression::Expression;
pub use crate::v2_4::beom::core::statement::Statement;
pub use crate::v2_4::beom::core::statement_set::StatementSet;
pub use crate::v2_4::bmm::core::bmm_class::BmmClass;
pub use crate::v2_4::bmm::core::bmm_classifier::BmmClassifier;
pub use crate::v2_4::bmm::core::bmm_container_property::BmmContainerProperty;
pub use crate::v2_4::bmm::core::bmm_container_property::BmmContainerPropertyData;
pub use crate::v2_4::bmm::core::bmm_container_type::BmmContainerType;
pub use crate::v2_4::bmm::core::bmm_container_type::BmmContainerTypeData;
pub use crate::v2_4::bmm::core::bmm_definitions::BmmDefinitions;
pub use crate::v2_4::bmm::core::bmm_definitions::BmmDefinitionsData;
pub use crate::v2_4::bmm::core::bmm_enumeration::BmmEnumeration;
pub use crate::v2_4::bmm::core::bmm_enumeration::BmmEnumerationData;
pub use crate::v2_4::bmm::core::bmm_enumeration_integer::BmmEnumerationInteger;
pub use crate::v2_4::bmm::core::bmm_enumeration_string::BmmEnumerationString;
pub use crate::v2_4::bmm::core::bmm_generic_class::BmmGenericClass;
pub use crate::v2_4::bmm::core::bmm_generic_parameter::BmmGenericParameter;
pub use crate::v2_4::bmm::core::bmm_generic_type::BmmGenericType;
pub use crate::v2_4::bmm::core::bmm_indexed_container_type::BmmIndexedContainerType;
pub use crate::v2_4::bmm::core::bmm_model::BmmModel;
pub use crate::v2_4::bmm::core::bmm_model_element::BmmModelElement;
pub use crate::v2_4::bmm::core::bmm_open_type::BmmOpenType;
pub use crate::v2_4::bmm::core::bmm_package::BmmPackage;
pub use crate::v2_4::bmm::core::bmm_package_container::BmmPackageContainer;
pub use crate::v2_4::bmm::core::bmm_property::BmmProperty;
pub use crate::v2_4::bmm::core::bmm_schema_core::BmmSchemaCore;
pub use crate::v2_4::bmm::core::bmm_schema_core::BmmSchemaCoreData;
pub use crate::v2_4::bmm::core::bmm_simple_type::BmmSimpleType;
pub use crate::v2_4::bmm::core::bmm_type::BmmType;
pub use crate::v2_4::bmm::core::bmm_type_element::BmmTypeElement;
pub use crate::v2_4::bmm::rm_access::reference_model_access::ReferenceModelAccess;
pub use crate::v2_4::bmm::rm_access::schema_descriptor::SchemaDescriptor;
pub use crate::v2_4::bmm::rm_access::schema_descriptor::SchemaDescriptorData;
pub use crate::v2_4::bmm_persistence::p_bmm_base_type::PBmmBaseType;
pub use crate::v2_4::bmm_persistence::p_bmm_class::PBmmClass;
pub use crate::v2_4::bmm_persistence::p_bmm_class::PBmmClassData;
pub use crate::v2_4::bmm_persistence::p_bmm_container_function_parameter::PBmmContainerFunctionParameter;
pub use crate::v2_4::bmm_persistence::p_bmm_container_property::PBmmContainerProperty;
pub use crate::v2_4::bmm_persistence::p_bmm_container_property::PBmmContainerPropertyData;
pub use crate::v2_4::bmm_persistence::p_bmm_container_type::PBmmContainerType;
pub use crate::v2_4::bmm_persistence::p_bmm_container_type::PBmmContainerTypeData;
pub use crate::v2_4::bmm_persistence::p_bmm_enumeration::PBmmEnumeration;
pub use crate::v2_4::bmm_persistence::p_bmm_enumeration::PBmmEnumerationData;
pub use crate::v2_4::bmm_persistence::p_bmm_enumeration_integer::PBmmEnumerationInteger;
pub use crate::v2_4::bmm_persistence::p_bmm_enumeration_string::PBmmEnumerationString;
pub use crate::v2_4::bmm_persistence::p_bmm_function::PBmmFunction;
pub use crate::v2_4::bmm_persistence::p_bmm_function_parameter::PBmmFunctionParameter;
pub use crate::v2_4::bmm_persistence::p_bmm_generic_function_parameter::PBmmGenericFunctionParameter;
pub use crate::v2_4::bmm_persistence::p_bmm_generic_parameter::PBmmGenericParameter;
pub use crate::v2_4::bmm_persistence::p_bmm_generic_property::PBmmGenericProperty;
pub use crate::v2_4::bmm_persistence::p_bmm_generic_type::PBmmGenericType;
pub use crate::v2_4::bmm_persistence::p_bmm_indexed_container_property::PBmmIndexedContainerProperty;
pub use crate::v2_4::bmm_persistence::p_bmm_indexed_container_type::PBmmIndexedContainerType;
pub use crate::v2_4::bmm_persistence::p_bmm_interface::PBmmInterface;
pub use crate::v2_4::bmm_persistence::p_bmm_model_element::PBmmModelElement;
pub use crate::v2_4::bmm_persistence::p_bmm_open_type::PBmmOpenType;
pub use crate::v2_4::bmm_persistence::p_bmm_package::PBmmPackage;
pub use crate::v2_4::bmm_persistence::p_bmm_package_container::PBmmPackageContainer;
pub use crate::v2_4::bmm_persistence::p_bmm_package_container::PBmmPackageContainerData;
pub use crate::v2_4::bmm_persistence::p_bmm_property::PBmmProperty;
pub use crate::v2_4::bmm_persistence::p_bmm_schema::PBmmSchema;
pub use crate::v2_4::bmm_persistence::p_bmm_schema_descriptor::PBmmSchemaDescriptor;
pub use crate::v2_4::bmm_persistence::p_bmm_simple_type::PBmmSimpleType;
pub use crate::v2_4::bmm_persistence::p_bmm_single_property::PBmmSingleProperty;
pub use crate::v2_4::bmm_persistence::p_bmm_single_property_open::PBmmSinglePropertyOpen;
pub use crate::v2_4::bmm_persistence::p_bmm_type::PBmmType;
pub use crate::v2_4::bmm3::core::bmm_formal_element::BmmFormalElement;
pub use crate::v2_4::bmm3::core::entity::bmm_builtin_type::BmmBuiltinType;
pub use crate::v2_4::bmm3::core::entity::bmm_effective_type::BmmEffectiveType;
pub use crate::v2_4::bmm3::core::entity::bmm_function_type::BmmFunctionType;
pub use crate::v2_4::bmm3::core::entity::bmm_model_type::BmmModelType;
pub use crate::v2_4::bmm3::core::entity::bmm_module::BmmModule;
pub use crate::v2_4::bmm3::core::entity::bmm_parameter_type::BmmParameterType;
pub use crate::v2_4::bmm3::core::entity::bmm_procedure_type::BmmProcedureType;
pub use crate::v2_4::bmm3::core::entity::bmm_property_type::BmmPropertyType;
pub use crate::v2_4::bmm3::core::entity::bmm_routine_type::BmmRoutineType;
pub use crate::v2_4::bmm3::core::entity::bmm_routine_type::BmmRoutineTypeData;
pub use crate::v2_4::bmm3::core::entity::bmm_signature::BmmSignature;
pub use crate::v2_4::bmm3::core::entity::bmm_signature::BmmSignatureData;
pub use crate::v2_4::bmm3::core::entity::bmm_simple_class::BmmSimpleClass;
pub use crate::v2_4::bmm3::core::entity::bmm_simple_class::BmmSimpleClassData;
pub use crate::v2_4::bmm3::core::entity::bmm_tuple_type::BmmTupleType;
pub use crate::v2_4::bmm3::core::entity::bmm_unitary_type::BmmUnitaryType;
pub use crate::v2_4::bmm3::core::feature::bmm_constant::BmmConstant;
pub use crate::v2_4::bmm3::core::feature::bmm_feature::BmmFeature;
pub use crate::v2_4::bmm3::core::feature::bmm_feature_group::BmmFeatureGroup;
pub use crate::v2_4::bmm3::core::feature::bmm_function::BmmFunction;
pub use crate::v2_4::bmm3::core::feature::bmm_indexed_container_property::BmmIndexedContainerProperty;
pub use crate::v2_4::bmm3::core::feature::bmm_instantiable_feature::BmmInstantiableFeature;
pub use crate::v2_4::bmm3::core::feature::bmm_local::BmmLocal;
pub use crate::v2_4::bmm3::core::feature::bmm_local_routine::BmmLocalRoutine;
pub use crate::v2_4::bmm3::core::feature::bmm_parameter::BmmParameter;
pub use crate::v2_4::bmm3::core::feature::bmm_procedure::BmmProcedure;
pub use crate::v2_4::bmm3::core::feature::bmm_readonly_variable::BmmReadonlyVariable;
pub use crate::v2_4::bmm3::core::feature::bmm_result::BmmResult;
pub use crate::v2_4::bmm3::core::feature::bmm_routine::BmmRoutine;
pub use crate::v2_4::bmm3::core::feature::bmm_routine_definition::BmmRoutineDefinition;
pub use crate::v2_4::bmm3::core::feature::bmm_self::BmmSelf;
pub use crate::v2_4::bmm3::core::feature::bmm_singleton::BmmSingleton;
pub use crate::v2_4::bmm3::core::feature::bmm_static::BmmStatic;
pub use crate::v2_4::bmm3::core::feature::bmm_unitary_property::BmmUnitaryProperty;
pub use crate::v2_4::bmm3::core::feature::bmm_variable::BmmVariable;
pub use crate::v2_4::bmm3::core::feature::bmm_writable_variable::BmmWritableVariable;
pub use crate::v2_4::bmm3::core::literal_value::bmm_boolean_value::BmmBooleanValue;
pub use crate::v2_4::bmm3::core::literal_value::bmm_integer_value::BmmIntegerValue;
pub use crate::v2_4::bmm3::core::literal_value::bmm_literal_value::BmmLiteralValue;
pub use crate::v2_4::bmm3::core::literal_value::bmm_primitive_value::BmmPrimitiveValue;
pub use crate::v2_4::bmm3::core::literal_value::bmm_primitive_value::BmmPrimitiveValueData;
pub use crate::v2_4::bmm3::core::literal_value::bmm_string_value::BmmStringValue;
pub use crate::v2_4::bmm3::core::literal_value::bmm_unitary_value::BmmUnitaryValue;
pub use crate::v2_4::bmm3::core::model::bmm_model_metadata::BmmModelMetadata;
pub use crate::v2_4::bmm3::core::model::bmm_model_metadata::BmmModelMetadataData;
pub use crate::v2_4::bmm3::expression::el_agent::ElAgent;
pub use crate::v2_4::bmm3::expression::el_agent_call::ElAgentCall;
pub use crate::v2_4::bmm3::expression::el_attached::ElAttached;
pub use crate::v2_4::bmm3::expression::el_binary_operator::ElBinaryOperator;
pub use crate::v2_4::bmm3::expression::el_boolean_expression::ElBooleanExpression;
pub use crate::v2_4::bmm3::expression::el_case::ElCase;
pub use crate::v2_4::bmm3::expression::el_case_table::ElCaseTable;
pub use crate::v2_4::bmm3::expression::el_condition_chain::ElConditionChain;
pub use crate::v2_4::bmm3::expression::el_conditional_expression::ElConditionalExpression;
pub use crate::v2_4::bmm3::expression::el_constrained::ElConstrained;
pub use crate::v2_4::bmm3::expression::el_decision_branch::ElDecisionBranch;
pub use crate::v2_4::bmm3::expression::el_decision_table::ElDecisionTable;
pub use crate::v2_4::bmm3::expression::el_defined::ElDefined;
pub use crate::v2_4::bmm3::expression::el_expression::ElExpression;
pub use crate::v2_4::bmm3::expression::el_feature_ref::ElFeatureRef;
pub use crate::v2_4::bmm3::expression::el_function_agent::ElFunctionAgent;
pub use crate::v2_4::bmm3::expression::el_function_call::ElFunctionCall;
pub use crate::v2_4::bmm3::expression::el_literal::ElLiteral;
pub use crate::v2_4::bmm3::expression::el_operator::ElOperator;
pub use crate::v2_4::bmm3::expression::el_predicate::ElPredicate;
pub use crate::v2_4::bmm3::expression::el_procedure_agent::ElProcedureAgent;
pub use crate::v2_4::bmm3::expression::el_property_ref::ElPropertyRef;
pub use crate::v2_4::bmm3::expression::el_readonly_variable::ElReadonlyVariable;
pub use crate::v2_4::bmm3::expression::el_simple::ElSimple;
pub use crate::v2_4::bmm3::expression::el_static_ref::ElStaticRef;
pub use crate::v2_4::bmm3::expression::el_terminal::ElTerminal;
pub use crate::v2_4::bmm3::expression::el_tuple::ElTuple;
pub use crate::v2_4::bmm3::expression::el_tuple_item::ElTupleItem;
pub use crate::v2_4::bmm3::expression::el_type_ref::ElTypeRef;
pub use crate::v2_4::bmm3::expression::el_unary_operator::ElUnaryOperator;
pub use crate::v2_4::bmm3::expression::el_value_generator::ElValueGenerator;
pub use crate::v2_4::bmm3::expression::el_variable::ElVariable;
pub use crate::v2_4::bmm3::expression::el_writable_variable::ElWritableVariable;
pub use crate::v2_4::bmm3::model_access::bmm_model_access::BmmModelAccess;
pub use crate::v2_4::bmm3::model_access::bmm_schema::BmmSchema;
pub use crate::v2_4::bmm3::model_access::bmm_schema_descriptor::BmmSchemaDescriptor;
pub use crate::v2_4::bmm3::statement::bmm_assertion::BmmAssertion;
pub use crate::v2_4::bmm3::statement::bmm_assignment::BmmAssignment;
pub use crate::v2_4::bmm3::statement::bmm_declaration::BmmDeclaration;
pub use crate::v2_4::bmm3::statement::bmm_procedure_call::BmmProcedureCall;
pub use crate::v2_4::bmm3::statement::bmm_simple_statement::BmmSimpleStatement;
pub use crate::v2_4::bmm3::statement::bmm_statement::BmmStatement;
pub use crate::v2_4::bmm3::statement::bmm_statement_block::BmmStatementBlock;
pub use crate::v2_4::bmm3::statement::bmm_statement_item::BmmStatementItem;
pub use crate::v2_4::resource::authored_resource::AuthoredResource;
pub use crate::v2_4::resource::resource_description::ResourceDescription;