#![allow(
clippy::all,
clippy::pedantic,
clippy::nursery,
unused_qualifications,
reason = "mechanically generated dispatch text: one uniform arm per emitted class, every item named by its full path — length and style lints do not apply, the hand-written runtime carries the lint bar"
)]
#![expect(
clippy::disallowed_types,
reason = "adjudicated free-form JSON slots: serde_json::Value is workspace-banned (#1694); a generated carrier exists only where the spec leaves the slot open, and each adjudicated field's NOTE names its citation"
)]
pub fn structural_check(
ty: &str,
node: &::serde_json::Value,
) -> ::core::option::Option<::core::result::Result<(), crate::json::JsonParseError>> {
match ty {
"ACCESS_GROUP_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::access_group_ref::AccessGroupRef>(node).map(|_| ())),
"ACTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::entry::action::Action>(node).map(|_| ())),
"ACTIVITY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::entry::activity::Activity>(node).map(|_| ())),
"ADDRESS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::address::Address>(node).map(|_| ())),
"ADDRESSED_MESSAGE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::message::addressed_message::AddressedMessage>(node).map(|_| ())),
"ADL_CODE_DEFINITIONS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::definitions::adl_code_definitions::AdlCodeDefinitionsData>(node).map(|_| ())),
"ADMIN_ENTRY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::entry::admin_entry::AdminEntry>(node).map(|_| ())),
"AGENT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::agent::Agent>(node).map(|_| ())),
"AOM_PROFILE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::profile::aom_profile::AomProfile>(node).map(|_| ())),
"AOM_PROPERTY_MAPPING" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::profile::aom_property_mapping::AomPropertyMapping>(node).map(|_| ())),
"AOM_TYPE_MAPPING" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::profile::aom_type_mapping::AomTypeMapping>(node).map(|_| ())),
"ARCHETYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::archetype::Archetype>(node).map(|_| ())),
"ARCHETYPED" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::archetyped::archetyped::Archetyped>(node).map(|_| ())),
"ARCHETYPE_HRID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::archetype::archetype_hrid::ArchetypeHrid>(node).map(|_| ())),
"ARCHETYPE_ID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::archetype_id::ArchetypeId>(node).map(|_| ())),
"ARCHETYPE_ID_CONSTRAINT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::archetype_id_constraint::ArchetypeIdConstraint>(node).map(|_| ())),
"ARCHETYPE_INTERNAL_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::constraint_model::archetype_internal_ref::ArchetypeInternalRef>(node).map(|_| ())),
"ARCHETYPE_ONTOLOGY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::ontology::archetype_ontology::ArchetypeOntology>(node).map(|_| ())),
"ARCHETYPE_SLOT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::archetype_slot::ArchetypeSlot>(node).map(|_| ())),
"ARCHETYPE_TERM" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::terminology::archetype_term::ArchetypeTerm>(node).map(|_| ())),
"ARCHETYPE_TERMINOLOGY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::terminology::archetype_terminology::ArchetypeTerminology>(node).map(|_| ())),
"ASSERTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::assertion::Assertion>(node).map(|_| ())),
"ASSERTION_VARIABLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::assertion::assertion_variable::AssertionVariable>(node).map(|_| ())),
"ASSIGNMENT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::assignment::Assignment>(node).map(|_| ())),
"ATTESTATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::generic::attestation::Attestation>(node).map(|_| ())),
"AUDIT_DETAILS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::generic::audit_details::AuditDetailsData>(node).map(|_| ())),
"AUTHORED_ARCHETYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::archetype::authored_archetype::AuthoredArchetypeData>(node).map(|_| ())),
"AUTHORED_RESOURCE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::resource::authored_resource::AuthoredResource>(node).map(|_| ())),
"BMM_ACTION_DECISION_TABLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::statement::bmm_action_decision_table::BmmActionDecisionTable>(node).map(|_| ())),
"BMM_ACTION_TABLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::statement::bmm_action_table::BmmActionTable>(node).map(|_| ())),
"BMM_ASSERTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::statement::bmm_assertion::BmmAssertion>(node).map(|_| ())),
"BMM_ASSIGNMENT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::statement::bmm_assignment::BmmAssignment>(node).map(|_| ())),
"BMM_BOOLEAN_VALUE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::literal_value::bmm_boolean_value::BmmBooleanValue>(node).map(|_| ())),
"BMM_CLASS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_class::BmmClassData>(node).map(|_| ())),
"BMM_CONDITIONAL_ACTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::bmm::statement::bmm_conditional_action::BmmConditionalAction>(node).map(|_| ())),
"BMM_CONSTANT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_constant::BmmConstant>(node).map(|_| ())),
"BMM_CONTAINER_PROPERTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_container_property::BmmContainerProperty>(node).map(|_| ())),
"BMM_CONTAINER_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_container_type::BmmContainerTypeData>(node).map(|_| ())),
"BMM_CONTAINER_VALUE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::literal_value::bmm_container_value::BmmContainerValue>(node).map(|_| ())),
"BMM_DECLARATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::statement::bmm_declaration::BmmDeclaration>(node).map(|_| ())),
"BMM_DEFINITIONS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_definitions::BmmDefinitionsData>(node).map(|_| ())),
"BMM_ENUMERATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_enumeration::BmmEnumerationData>(node).map(|_| ())),
"BMM_ENUMERATION_INTEGER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_enumeration_integer::BmmEnumerationInteger>(node).map(|_| ())),
"BMM_ENUMERATION_STRING" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_enumeration_string::BmmEnumerationString>(node).map(|_| ())),
"BMM_EXTERNAL_ROUTINE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_external_routine::BmmExternalRoutine>(node).map(|_| ())),
"BMM_FEATURE_EXTENSION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_feature_extension::BmmFeatureExtension>(node).map(|_| ())),
"BMM_FEATURE_GROUP" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_feature_group::BmmFeatureGroup>(node).map(|_| ())),
"BMM_FUNCTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_function::BmmFunction>(node).map(|_| ())),
"BMM_FUNCTION_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_function_type::BmmFunctionType>(node).map(|_| ())),
"BMM_GENERIC_CLASS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_generic_class::BmmGenericClass>(node).map(|_| ())),
"BMM_GENERIC_PARAMETER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_generic_parameter::BmmGenericParameter>(node).map(|_| ())),
"BMM_GENERIC_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_generic_type::BmmGenericType>(node).map(|_| ())),
"BMM_INCLUDE_SPEC" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_include_spec::BmmIncludeSpec>(node).map(|_| ())),
"BMM_INDEXED_CONTAINER_PROPERTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_indexed_container_property::BmmIndexedContainerProperty>(node).map(|_| ())),
"BMM_INDEXED_CONTAINER_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_indexed_container_type::BmmIndexedContainerType>(node).map(|_| ())),
"BMM_INDEXED_CONTAINER_VALUE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::literal_value::bmm_indexed_container_value::BmmIndexedContainerValue>(node).map(|_| ())),
"BMM_INTEGER_VALUE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::literal_value::bmm_integer_value::BmmIntegerValue>(node).map(|_| ())),
"BMM_INTERVAL_VALUE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::literal_value::bmm_interval_value::BmmIntervalValue>(node).map(|_| ())),
"BMM_LOCAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_local::BmmLocal>(node).map(|_| ())),
"BMM_LOCAL_ROUTINE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_local_routine::BmmLocalRoutine>(node).map(|_| ())),
"BMM_MODEL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_model::BmmModel>(node).map(|_| ())),
"BMM_MODEL_ACCESS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::model_access::bmm_model_access::BmmModelAccess>(node).map(|_| ())),
"BMM_MODEL_METADATA" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::model::bmm_model_metadata::BmmModelMetadataData>(node).map(|_| ())),
"BMM_OPEN_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_open_type::BmmOpenType>(node).map(|_| ())),
"BMM_OPERATOR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_operator::BmmOperator>(node).map(|_| ())),
"BMM_PACKAGE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_package::BmmPackage>(node).map(|_| ())),
"BMM_PACKAGE_CONTAINER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_package_container::BmmPackageContainerData>(node).map(|_| ())),
"BMM_PARAMETER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_parameter::BmmParameter>(node).map(|_| ())),
"BMM_PARAMETER_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_parameter_type::BmmParameterType>(node).map(|_| ())),
"BMM_PRIMITIVE_VALUE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::literal_value::bmm_primitive_value::BmmPrimitiveValueData>(node).map(|_| ())),
"BMM_PROCEDURE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_procedure::BmmProcedure>(node).map(|_| ())),
"BMM_PROCEDURE_CALL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::statement::bmm_procedure_call::BmmProcedureCall>(node).map(|_| ())),
"BMM_PROCEDURE_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_procedure_type::BmmProcedureType>(node).map(|_| ())),
"BMM_PROPERTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_property::BmmPropertyData<::serde_json::Value>>(node).map(|_| ())),
"BMM_PROPERTY_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_property_type::BmmPropertyType>(node).map(|_| ())),
"BMM_RESULT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_result::BmmResult>(node).map(|_| ())),
"BMM_ROUTINE_EXTERNAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::bmm::core::feature::bmm_routine_external::BmmRoutineExternal>(node).map(|_| ())),
"BMM_ROUTINE_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_routine_type::BmmRoutineTypeData>(node).map(|_| ())),
"BMM_SCHEMA" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::model_access::bmm_schema::BmmSchema>(node).map(|_| ())),
"BMM_SCHEMA_CORE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_schema_core::BmmSchemaCoreData>(node).map(|_| ())),
"BMM_SCHEMA_DESCRIPTOR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::model_access::bmm_schema_descriptor::BmmSchemaDescriptor>(node).map(|_| ())),
"BMM_SELF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_self::BmmSelf>(node).map(|_| ())),
"BMM_SIGNATURE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_signature::BmmSignatureData>(node).map(|_| ())),
"BMM_SIMPLE_CLASS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_simple_class::BmmSimpleClassData>(node).map(|_| ())),
"BMM_SIMPLE_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::core::bmm_simple_type::BmmSimpleType>(node).map(|_| ())),
"BMM_SINGLETON" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_singleton::BmmSingleton>(node).map(|_| ())),
"BMM_STATEMENT_BLOCK" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::statement::bmm_statement_block::BmmStatementBlock>(node).map(|_| ())),
"BMM_STATUS_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_status_type::BmmStatusType>(node).map(|_| ())),
"BMM_STRING_VALUE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::literal_value::bmm_string_value::BmmStringValue>(node).map(|_| ())),
"BMM_TUPLE_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::bmm_tuple_type::BmmTupleType>(node).map(|_| ())),
"BMM_UNITARY_PROPERTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_unitary_property::BmmUnitaryProperty>(node).map(|_| ())),
"BMM_VALUE_SET_SPEC" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::entity::range_constrained::bmm_value_set_spec::BmmValueSetSpec>(node).map(|_| ())),
"BMM_VISIBILITY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::core::feature::bmm_visibility::BmmVisibility>(node).map(|_| ())),
"CAPABILITY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::capability::Capability>(node).map(|_| ())),
"CARDINALITY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::constraint_model::cardinality::Cardinality>(node).map(|_| ())),
"CITATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_1::composition::view::citation::Citation<::serde_json::Value>>(node).map(|_| ())),
"CLUSTER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::representation::cluster::Cluster>(node).map(|_| ())),
"CODE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_term::v3_1::terminology::code::Code>(node).map(|_| ())),
"CODE_PHRASE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::text::code_phrase::CodePhrase>(node).map(|_| ())),
"CODE_SET" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_term::v3_1::terminology::code_set::CodeSet>(node).map(|_| ())),
"CODE_SET_ACCESS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::support::terminology::code_set_access::CodeSetAccess>(node).map(|_| ())),
"COMPOSITION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::composition::Composition>(node).map(|_| ())),
"CONSTRAINT_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::constraint_model::constraint_ref::ConstraintRef>(node).map(|_| ())),
"CONSUMABLE_USE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_1::resource::consumable_use::ConsumableUse>(node).map(|_| ())),
"CONTACT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::contact::Contact>(node).map(|_| ())),
"CONTRIBUTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::change_control::contribution::Contribution>(node).map(|_| ())),
"C_ARCHETYPE_ROOT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::c_archetype_root::CArchetypeRoot>(node).map(|_| ())),
"C_ATTRIBUTE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::c_attribute::CAttribute>(node).map(|_| ())),
"C_ATTRIBUTE_TUPLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::c_attribute_tuple::CAttributeTuple>(node).map(|_| ())),
"C_BOOLEAN" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_boolean::CBoolean>(node).map(|_| ())),
"C_CODED_TEXT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::openehr_archetype_profile::c_coded_text::CCodedText>(node).map(|_| ())),
"C_COMPLEX_OBJECT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::c_complex_object::CComplexObjectData>(node).map(|_| ())),
"C_COMPLEX_OBJECT_PROXY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::c_complex_object_proxy::CComplexObjectProxy>(node).map(|_| ())),
"C_DATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_date::CDate>(node).map(|_| ())),
"C_DATE_TIME" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_date_time::CDateTime>(node).map(|_| ())),
"C_DURATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_duration::CDuration>(node).map(|_| ())),
"C_INTEGER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_integer::CInteger>(node).map(|_| ())),
"C_MULTIPLE_ATTRIBUTE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::constraint_model::c_multiple_attribute::CMultipleAttribute>(node).map(|_| ())),
"C_ORDINAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::openehr_archetype_profile::c_ordinal::COrdinal>(node).map(|_| ())),
"C_PRIMITIVE_OBJECT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::constraint_model::c_primitive_object::CPrimitiveObject>(node).map(|_| ())),
"C_PRIMITIVE_TUPLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::c_primitive_tuple::CPrimitiveTuple>(node).map(|_| ())),
"C_QUANTITY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::openehr_archetype_profile::c_quantity::CQuantity>(node).map(|_| ())),
"C_QUANTITY_ITEM" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::openehr_archetype_profile::c_quantity_item::CQuantityItem>(node).map(|_| ())),
"C_REAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_real::CReal>(node).map(|_| ())),
"C_SINGLE_ATTRIBUTE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::constraint_model::c_single_attribute::CSingleAttribute>(node).map(|_| ())),
"C_STRING" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_string::CString>(node).map(|_| ())),
"C_TEMPORAL_DEFINITIONS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_temporal_definitions::CTemporalDefinitions>(node).map(|_| ())),
"C_TERMINOLOGY_CODE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_terminology_code::CTerminologyCode>(node).map(|_| ())),
"C_TIME" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::primitive::c_time::CTime>(node).map(|_| ())),
"Cardinality" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::foundation_types::interval::cardinality::Cardinality>(node).map(|_| ())),
"DV_BOOLEAN" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::basic::dv_boolean::DvBoolean>(node).map(|_| ())),
"DV_CODED_TEXT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::text::dv_coded_text::DvCodedText>(node).map(|_| ())),
"DV_COUNT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::dv_count::DvCount>(node).map(|_| ())),
"DV_DATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::date_time::dv_date::DvDate>(node).map(|_| ())),
"DV_DATE_TIME" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::date_time::dv_date_time::DvDateTime>(node).map(|_| ())),
"DV_DURATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::date_time::dv_duration::DvDuration>(node).map(|_| ())),
"DV_EHR_URI" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::uri::dv_ehr_uri::DvEhrUri>(node).map(|_| ())),
"DV_GENERAL_TIME_SPECIFICATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::time_specification::dv_general_time_specification::DvGeneralTimeSpecification>(node).map(|_| ())),
"DV_IDENTIFIER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::basic::dv_identifier::DvIdentifier>(node).map(|_| ())),
"DV_INTERVAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::dv_interval::DvInterval<::serde_json::Value>>(node).map(|_| ())),
"DV_MULTIMEDIA" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::encapsulated::dv_multimedia::DvMultimedia>(node).map(|_| ())),
"DV_ORDINAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::dv_ordinal::DvOrdinal>(node).map(|_| ())),
"DV_PARAGRAPH" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::text::dv_paragraph::DvParagraph>(node).map(|_| ())),
"DV_PARSABLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::encapsulated::dv_parsable::DvParsable>(node).map(|_| ())),
"DV_PERIODIC_TIME_SPECIFICATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::time_specification::dv_periodic_time_specification::DvPeriodicTimeSpecification>(node).map(|_| ())),
"DV_PROPORTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::dv_proportion::DvProportion>(node).map(|_| ())),
"DV_QUANTITY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::dv_quantity::DvQuantity>(node).map(|_| ())),
"DV_SCALE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::dv_scale::DvScale>(node).map(|_| ())),
"DV_STATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::basic::dv_state::DvState>(node).map(|_| ())),
"DV_TEXT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::text::dv_text::DvTextData>(node).map(|_| ())),
"DV_TIME" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::date_time::dv_time::DvTime>(node).map(|_| ())),
"DV_URI" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::uri::dv_uri::DvUriData>(node).map(|_| ())),
"EHR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr::ehr::Ehr>(node).map(|_| ())),
"EHR_ACCESS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr::ehr_access::EhrAccess>(node).map(|_| ())),
"EHR_STATUS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr::ehr_status::EhrStatus>(node).map(|_| ())),
"ELEMENT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::representation::element::Element>(node).map(|_| ())),
"EL_ATTACHED" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_attached::ElAttached>(node).map(|_| ())),
"EL_BINARY_OPERATOR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_binary_operator::ElBinaryOperator>(node).map(|_| ())),
"EL_BOOLEAN_EXPRESSION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_boolean_expression::ElBooleanExpression>(node).map(|_| ())),
"EL_CASE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_case::ElCase<::serde_json::Value>>(node).map(|_| ())),
"EL_CASE_TABLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_case_table::ElCaseTable<::serde_json::Value>>(node).map(|_| ())),
"EL_CONDITIONAL_EXPRESSION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_conditional_expression::ElConditionalExpression<::serde_json::Value>>(node).map(|_| ())),
"EL_CONDITION_CHAIN" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_condition_chain::ElConditionChain<::serde_json::Value>>(node).map(|_| ())),
"EL_DEFINED" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_defined::ElDefined>(node).map(|_| ())),
"EL_FUNCTION_AGENT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_function_agent::ElFunctionAgent>(node).map(|_| ())),
"EL_FUNCTION_CALL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_function_call::ElFunctionCall>(node).map(|_| ())),
"EL_INSTANTIABLE_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::bmm::expression::el_instantiable_ref::ElInstantiableRef<::serde_json::Value>>(node).map(|_| ())),
"EL_LITERAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_literal::ElLiteral>(node).map(|_| ())),
"EL_PROCEDURE_AGENT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_procedure_agent::ElProcedureAgent>(node).map(|_| ())),
"EL_PROPERTY_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_property_ref::ElPropertyRef>(node).map(|_| ())),
"EL_READONLY_VARIABLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_readonly_variable::ElReadonlyVariable>(node).map(|_| ())),
"EL_SELF_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::bmm::expression::el_self_ref::ElSelfRef>(node).map(|_| ())),
"EL_STATIC_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_static_ref::ElStaticRef>(node).map(|_| ())),
"EL_TUPLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_tuple::ElTuple>(node).map(|_| ())),
"EL_TUPLE_ITEM" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_tuple_item::ElTupleItem>(node).map(|_| ())),
"EL_TYPE_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_type_ref::ElTypeRef>(node).map(|_| ())),
"EL_UNARY_OPERATOR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_unary_operator::ElUnaryOperator>(node).map(|_| ())),
"EL_WRITABLE_VARIABLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm3::expression::el_writable_variable::ElWritableVariable>(node).map(|_| ())),
"EVALUATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::entry::evaluation::Evaluation>(node).map(|_| ())),
"EVENT_CONTEXT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::event_context::EventContext>(node).map(|_| ())),
"EXPR_ARCHETYPE_ID_CONSTRAINT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::rules::expr_archetype_id_constraint::ExprArchetypeIdConstraint>(node).map(|_| ())),
"EXPR_ARCHETYPE_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::rules::expr_archetype_ref::ExprArchetypeRef>(node).map(|_| ())),
"EXPR_BINARY_OPERATOR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::expr_binary_operator::ExprBinaryOperator>(node).map(|_| ())),
"EXPR_CONSTRAINT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::rules::expr_constraint::ExprConstraintData>(node).map(|_| ())),
"EXPR_FOR_ALL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::expr_for_all::ExprForAll>(node).map(|_| ())),
"EXPR_FUNCTION_CALL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::expr_function_call::ExprFunctionCall>(node).map(|_| ())),
"EXPR_LEAF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::archetype::assertion::expr_leaf::ExprLeaf>(node).map(|_| ())),
"EXPR_LITERAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::expr_literal::ExprLiteral>(node).map(|_| ())),
"EXPR_UNARY_OPERATOR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::expr_unary_operator::ExprUnaryOperator>(node).map(|_| ())),
"EXPR_VALUE_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::expr_value_ref::ExprValueRef>(node).map(|_| ())),
"EXPR_VARIABLE_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::expr_variable_ref::ExprVariableRef>(node).map(|_| ())),
"EXTERNAL_QUERY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::external_query::ExternalQuery>(node).map(|_| ())),
"EXTRACT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract::Extract>(node).map(|_| ())),
"EXTRACT_ACTION_REQUEST" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_action_request::ExtractActionRequest>(node).map(|_| ())),
"EXTRACT_CHAPTER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_chapter::ExtractChapterData>(node).map(|_| ())),
"EXTRACT_ENTITY_CHAPTER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_entity_chapter::ExtractEntityChapter>(node).map(|_| ())),
"EXTRACT_ENTITY_MANIFEST" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_entity_manifest::ExtractEntityManifest>(node).map(|_| ())),
"EXTRACT_ERROR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_error::ExtractError>(node).map(|_| ())),
"EXTRACT_FOLDER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_folder::ExtractFolder>(node).map(|_| ())),
"EXTRACT_MANIFEST" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_manifest::ExtractManifest>(node).map(|_| ())),
"EXTRACT_PARTICIPATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_participation::ExtractParticipation>(node).map(|_| ())),
"EXTRACT_REQUEST" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_request::ExtractRequest>(node).map(|_| ())),
"EXTRACT_SPEC" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_spec::ExtractSpec>(node).map(|_| ())),
"EXTRACT_UPDATE_SPEC" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_update_spec::ExtractUpdateSpec>(node).map(|_| ())),
"EXTRACT_VERSION_SPEC" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::common::extract_version_spec::ExtractVersionSpec>(node).map(|_| ())),
"FEEDER_AUDIT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::archetyped::feeder_audit::FeederAudit>(node).map(|_| ())),
"FEEDER_AUDIT_DETAILS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::archetyped::feeder_audit_details::FeederAuditDetails>(node).map(|_| ())),
"FOLDER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::directory::folder::Folder>(node).map(|_| ())),
"FUNCTION_DEF_EXAMPLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::obsolete_elom::extension::function_def_example::FunctionDefExample>(node).map(|_| ())),
"GENERIC_CONTENT_ITEM" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::generic_extract::generic_content_item::GenericContentItem>(node).map(|_| ())),
"GENERIC_ENTRY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::integration::generic_entry::GenericEntry>(node).map(|_| ())),
"GENERIC_ID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::generic_id::GenericId>(node).map(|_| ())),
"GROUP" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::group::Group>(node).map(|_| ())),
"HIER_OBJECT_ID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::hier_object_id::HierObjectId>(node).map(|_| ())),
"HISTORY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::history::history::History<::serde_json::Value>>(node).map(|_| ())),
"IMPORTED_VERSION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::change_control::imported_version::ImportedVersion<::serde_json::Value>>(node).map(|_| ())),
"INSTRUCTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::entry::instruction::Instruction>(node).map(|_| ())),
"INSTRUCTION_DETAILS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::entry::instruction_details::InstructionDetails>(node).map(|_| ())),
"INTERNET_ID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::internet_id::InternetId>(node).map(|_| ())),
"INTERVAL_EVENT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::history::interval_event::IntervalEvent<::serde_json::Value>>(node).map(|_| ())),
"ISM_TRANSITION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::entry::ism_transition::IsmTransition>(node).map(|_| ())),
"ISO_OID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::iso_oid::IsoOid>(node).map(|_| ())),
"ITEM_LIST" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::item_structure::item_list::ItemList>(node).map(|_| ())),
"ITEM_SINGLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::item_structure::item_single::ItemSingle>(node).map(|_| ())),
"ITEM_TABLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::item_structure::item_table::ItemTable>(node).map(|_| ())),
"ITEM_TAG" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::tags::item_tag::ItemTag>(node).map(|_| ())),
"ITEM_TREE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::item_structure::item_tree::ItemTree>(node).map(|_| ())),
"Iso8601_date" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::foundation_types::time::iso8601_date::Iso8601DateData>(node).map(|_| ())),
"Iso8601_date_time" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::foundation_types::time::iso8601_date_time::Iso8601DateTimeData>(node).map(|_| ())),
"Iso8601_duration" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::foundation_types::time::iso8601_duration::Iso8601DurationData>(node).map(|_| ())),
"Iso8601_time" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::foundation_types::time::iso8601_time::Iso8601TimeData>(node).map(|_| ())),
"Iso8601_timezone" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::foundation_types::time::iso8601_timezone::Iso8601Timezone>(node).map(|_| ())),
"LINK" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::archetyped::link::Link>(node).map(|_| ())),
"LOCATABLE_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::locatable_ref::LocatableRef>(node).map(|_| ())),
"MEASUREMENT_SERVICE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::support::measurement::measurement_service::MeasurementService>(node).map(|_| ())),
"MESSAGE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::message::message::Message>(node).map(|_| ())),
"Multiplicity_interval" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::foundation_types::interval::multiplicity_interval::MultiplicityInterval>(node).map(|_| ())),
"OBJECT_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::object_ref::ObjectRefData>(node).map(|_| ())),
"OBJECT_VERSION_ID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::object_version_id::ObjectVersionId>(node).map(|_| ())),
"OBSERVATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::entry::observation::Observation>(node).map(|_| ())),
"OPENEHR_CODE_SET_IDENTIFIERS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::support::terminology::openehr_code_set_identifiers::OpenehrCodeSetIdentifiersData>(node).map(|_| ())),
"OPENEHR_CONTENT_ITEM" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::openehr_extract::openehr_content_item::OpenehrContentItem>(node).map(|_| ())),
"OPENEHR_TERMINOLOGY_GROUP_IDENTIFIERS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::support::terminology::openehr_terminology_group_identifiers::OpenehrTerminologyGroupIdentifiersData>(node).map(|_| ())),
"OPERATIONAL_TEMPLATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::archetype::operational_template::OperationalTemplate>(node).map(|_| ())),
"OP_DEF_AND" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::obsolete_elom::extension::op_def_and::OpDefAnd>(node).map(|_| ())),
"OP_DEF_EXAMPLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::obsolete_elom::extension::op_def_example::OpDefExample>(node).map(|_| ())),
"OP_DEF_EXISTS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::obsolete_elom::extension::op_def_exists::OpDefExists>(node).map(|_| ())),
"OP_DEF_PLUS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_0::obsolete_elom::extension::op_def_plus::OpDefPlus>(node).map(|_| ())),
"ORDINAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v1_4::aom14::openehr_archetype_profile::ordinal::Ordinal>(node).map(|_| ())),
"ORGANISATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::organisation::Organisation>(node).map(|_| ())),
"ORIGINAL_VERSION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::change_control::original_version::OriginalVersion<::serde_json::Value>>(node).map(|_| ())),
"PARTICIPATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::generic::participation::Participation>(node).map(|_| ())),
"PARTY_IDENTIFIED" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::generic::party_identified::PartyIdentifiedData>(node).map(|_| ())),
"PARTY_IDENTITY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::party_identity::PartyIdentity>(node).map(|_| ())),
"PARTY_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::party_ref::PartyRef>(node).map(|_| ())),
"PARTY_RELATED" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::generic::party_related::PartyRelated>(node).map(|_| ())),
"PARTY_RELATIONSHIP" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::party_relationship::PartyRelationship>(node).map(|_| ())),
"PARTY_SELF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::generic::party_self::PartySelf>(node).map(|_| ())),
"PERSON" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::person::Person>(node).map(|_| ())),
"POINT_EVENT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_structures::history::point_event::PointEvent<::serde_json::Value>>(node).map(|_| ())),
"P_ARCHETYPE_HRID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::archetype::p_archetype_hrid::PArchetypeHrid>(node).map(|_| ())),
"P_ARCHETYPE_SLOT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::constraint_model::p_archetype_slot::PArchetypeSlot>(node).map(|_| ())),
"P_ARCHETYPE_TERMINOLOGY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::terminology::p_archetype_terminology::PArchetypeTerminology>(node).map(|_| ())),
"P_AUTHORED_ARCHETYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::archetype::p_authored_archetype::PAuthoredArchetypeData>(node).map(|_| ())),
"P_BMM_CLASS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_class::PBmmClassData>(node).map(|_| ())),
"P_BMM_CONSTANT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_constant::PBmmConstant>(node).map(|_| ())),
"P_BMM_CONTAINER_FUNCTION_PARAMETER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_container_function_parameter::PBmmContainerFunctionParameter>(node).map(|_| ())),
"P_BMM_CONTAINER_PROPERTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_container_property::PBmmContainerPropertyData>(node).map(|_| ())),
"P_BMM_CONTAINER_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_container_type::PBmmContainerTypeData>(node).map(|_| ())),
"P_BMM_ENUMERATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_enumeration::PBmmEnumerationData>(node).map(|_| ())),
"P_BMM_ENUMERATION_INTEGER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_enumeration_integer::PBmmEnumerationInteger>(node).map(|_| ())),
"P_BMM_ENUMERATION_STRING" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_enumeration_string::PBmmEnumerationString>(node).map(|_| ())),
"P_BMM_FUNCTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_function::PBmmFunction>(node).map(|_| ())),
"P_BMM_GENERIC_FUNCTION_PARAMETER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_generic_function_parameter::PBmmGenericFunctionParameter>(node).map(|_| ())),
"P_BMM_GENERIC_PARAMETER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_generic_parameter::PBmmGenericParameter>(node).map(|_| ())),
"P_BMM_GENERIC_PROPERTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_generic_property::PBmmGenericProperty>(node).map(|_| ())),
"P_BMM_GENERIC_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_generic_type::PBmmGenericType>(node).map(|_| ())),
"P_BMM_INDEXED_CONTAINER_PROPERTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_indexed_container_property::PBmmIndexedContainerProperty>(node).map(|_| ())),
"P_BMM_INDEXED_CONTAINER_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_indexed_container_type::PBmmIndexedContainerType>(node).map(|_| ())),
"P_BMM_INTERFACE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_interface::PBmmInterface>(node).map(|_| ())),
"P_BMM_OPEN_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_open_type::PBmmOpenType>(node).map(|_| ())),
"P_BMM_PACKAGE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_package::PBmmPackage>(node).map(|_| ())),
"P_BMM_PACKAGE_CONTAINER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_package_container::PBmmPackageContainerData>(node).map(|_| ())),
"P_BMM_SCHEMA" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_schema::PBmmSchema>(node).map(|_| ())),
"P_BMM_SCHEMA_DESCRIPTOR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_schema_descriptor::PBmmSchemaDescriptor>(node).map(|_| ())),
"P_BMM_SIMPLE_TYPE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_simple_type::PBmmSimpleType>(node).map(|_| ())),
"P_BMM_SINGLE_FUNCTION_PARAMETER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_single_function_parameter::PBmmSingleFunctionParameter>(node).map(|_| ())),
"P_BMM_SINGLE_FUNCTION_PARAMETER_OPEN" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_single_function_parameter_open::PBmmSingleFunctionParameterOpen>(node).map(|_| ())),
"P_BMM_SINGLE_PROPERTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_single_property::PBmmSingleProperty>(node).map(|_| ())),
"P_BMM_SINGLE_PROPERTY_OPEN" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm_persistence::p_bmm_single_property_open::PBmmSinglePropertyOpen>(node).map(|_| ())),
"P_C_ARCHETYPE_ROOT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::constraint_model::p_c_archetype_root::PCArchetypeRoot>(node).map(|_| ())),
"P_C_ATTRIBUTE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::constraint_model::p_c_attribute::PCAttribute>(node).map(|_| ())),
"P_C_ATTRIBUTE_TUPLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::constraint_model::p_c_attribute_tuple::PCAttributeTuple>(node).map(|_| ())),
"P_C_BOOLEAN" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_boolean::PCBoolean>(node).map(|_| ())),
"P_C_COMPLEX_OBJECT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::constraint_model::p_c_complex_object::PCComplexObjectData>(node).map(|_| ())),
"P_C_COMPLEX_OBJECT_PROXY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::constraint_model::p_c_complex_object_proxy::PCComplexObjectProxy>(node).map(|_| ())),
"P_C_DATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_date::PCDate>(node).map(|_| ())),
"P_C_DATE_TIME" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_date_time::PCDateTime>(node).map(|_| ())),
"P_C_DURATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_duration::PCDuration>(node).map(|_| ())),
"P_C_INTEGER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_integer::PCInteger>(node).map(|_| ())),
"P_C_REAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_real::PCReal>(node).map(|_| ())),
"P_C_STRING" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_string::PCString>(node).map(|_| ())),
"P_C_TERMINOLOGY_CODE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_terminology_code::PCTerminologyCode>(node).map(|_| ())),
"P_C_TIME" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::primitive::p_c_time::PCTime>(node).map(|_| ())),
"P_OPERATIONAL_TEMPLATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::archetype::p_operational_template::POperationalTemplate>(node).map(|_| ())),
"P_TEMPLATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::persistence::archetype::p_template::PTemplate>(node).map(|_| ())),
"Point_interval" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::foundation_types::interval::point_interval::PointInterval<::serde_json::Value>>(node).map(|_| ())),
"Proper_interval" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::foundation_types::interval::proper_interval::ProperIntervalData<::serde_json::Value>>(node).map(|_| ())),
"REFERENCE_MODEL_ACCESS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::rm_access::reference_model_access::ReferenceModelAccess>(node).map(|_| ())),
"REFERENCE_RANGE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::quantity::reference_range::ReferenceRange>(node).map(|_| ())),
"RESOURCE_ANNOTATIONS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::resource::resource_annotations::ResourceAnnotations>(node).map(|_| ())),
"RESOURCE_DESCRIPTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::resource::resource_description::ResourceDescription>(node).map(|_| ())),
"RESOURCE_DESCRIPTION_ITEM" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::resource::resource_description_item::ResourceDescriptionItem>(node).map(|_| ())),
"RESOURCE_USAGE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_1::resource::resource_usage::ResourceUsage>(node).map(|_| ())),
"REVISION_HISTORY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::generic::revision_history::RevisionHistory>(node).map(|_| ())),
"REVISION_HISTORY_ITEM" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::generic::revision_history_item::RevisionHistoryItem>(node).map(|_| ())),
"RM_ATTRIBUTE_VISIBILITY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::rm_overlay::rm_attribute_visibility::RmAttributeVisibility>(node).map(|_| ())),
"RM_OVERLAY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::rm_overlay::rm_overlay::RmOverlay>(node).map(|_| ())),
"ROLE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::role::Role>(node).map(|_| ())),
"SCHEMA_DESCRIPTOR" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::bmm::rm_access::schema_descriptor::SchemaDescriptorData>(node).map(|_| ())),
"SECTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::composition::content::navigation::section::Section>(node).map(|_| ())),
"SERVICE_USE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_1::resource::service_use::ServiceUse>(node).map(|_| ())),
"SIBLING_ORDER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::constraint_model::sibling_order::SiblingOrder>(node).map(|_| ())),
"STATEMENT_SET" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::statement_set::StatementSet>(node).map(|_| ())),
"SYNC_EXTRACT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::sync_extract::sync_extract::SyncExtract>(node).map(|_| ())),
"SYNC_EXTRACT_REQUEST" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::sync_extract::sync_extract_request::SyncExtractRequest>(node).map(|_| ())),
"SYNC_EXTRACT_SPEC" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::sync_extract::sync_extract_spec::SyncExtractSpec>(node).map(|_| ())),
"TEMPLATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::archetype::template::Template>(node).map(|_| ())),
"TEMPLATE_ID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::template_id::TemplateId>(node).map(|_| ())),
"TEMPLATE_OVERLAY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::archetype::template_overlay::TemplateOverlay>(node).map(|_| ())),
"TERMINOLOGY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_term::v3_1::terminology::terminology::Terminology>(node).map(|_| ())),
"TERMINOLOGY_ACCESS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::support::terminology::terminology_access::TerminologyAccess>(node).map(|_| ())),
"TERMINOLOGY_CONCEPT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_term::v3_1::terminology::terminology_concept::TerminologyConcept>(node).map(|_| ())),
"TERMINOLOGY_GROUP" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_term::v3_1::terminology::terminology_group::TerminologyGroup>(node).map(|_| ())),
"TERMINOLOGY_ID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::terminology_id::TerminologyId>(node).map(|_| ())),
"TERMINOLOGY_SERVICE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::support::terminology::terminology_service::TerminologyService>(node).map(|_| ())),
"TERM_MAPPING" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::data_types::text::term_mapping::TermMapping>(node).map(|_| ())),
"TRANSLATION_DETAILS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::resource::translation_details::TranslationDetails>(node).map(|_| ())),
"TYPE_DEF_BOOLEAN" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_boolean::TypeDefBoolean>(node).map(|_| ())),
"TYPE_DEF_DATE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_date::TypeDefDate>(node).map(|_| ())),
"TYPE_DEF_DATE_TIME" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_date_time::TypeDefDateTime>(node).map(|_| ())),
"TYPE_DEF_DURATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_duration::TypeDefDuration>(node).map(|_| ())),
"TYPE_DEF_INTEGER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_integer::TypeDefInteger>(node).map(|_| ())),
"TYPE_DEF_OBJECT_REF" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_object_ref::TypeDefObjectRef>(node).map(|_| ())),
"TYPE_DEF_REAL" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_real::TypeDefReal>(node).map(|_| ())),
"TYPE_DEF_STRING" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_string::TypeDefString>(node).map(|_| ())),
"TYPE_DEF_TERMINOLOGY_CODE" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_terminology_code::TypeDefTerminologyCode>(node).map(|_| ())),
"TYPE_DEF_TIME" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_time::TypeDefTime>(node).map(|_| ())),
"TYPE_DEF_URI" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::types::type_def_uri::TypeDefUri>(node).map(|_| ())),
"Terminology_code" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::foundation_types::terminology::terminology_code::TerminologyCode>(node).map(|_| ())),
"Terminology_term" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::foundation_types::terminology::terminology_term::TerminologyTerm>(node).map(|_| ())),
"UUID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::uuid::Uuid>(node).map(|_| ())),
"VALUE_SET" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_am::v2_4::aom2::terminology::value_set::ValueSet>(node).map(|_| ())),
"VARIABLE_DECLARATION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_lang::v1_1::beom::core::variable_declaration::VariableDeclaration>(node).map(|_| ())),
"VERSIONED_COMPOSITION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr::versioned_composition::VersionedComposition>(node).map(|_| ())),
"VERSIONED_EHR_ACCESS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr::versioned_ehr_access::VersionedEhrAccess>(node).map(|_| ())),
"VERSIONED_EHR_STATUS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr::versioned_ehr_status::VersionedEhrStatus>(node).map(|_| ())),
"VERSIONED_FOLDER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::directory::versioned_folder::VersionedFolder>(node).map(|_| ())),
"VERSIONED_OBJECT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::common::change_control::versioned_object::VersionedObjectData>(node).map(|_| ())),
"VERSIONED_PARTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::demographic::versioned_party::VersionedParty>(node).map(|_| ())),
"VERSION_TREE_ID" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_base::v1_3::base_types::identification::version_tree_id::VersionTreeId>(node).map(|_| ())),
"VIEW_SECTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_1::composition::view::view_section::ViewSection>(node).map(|_| ())),
"X_CONTRIBUTION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::sync_extract::x_contribution::XContribution>(node).map(|_| ())),
"X_VERSIONED_COMPOSITION" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::openehr_extract::x_versioned_composition::XVersionedComposition>(node).map(|_| ())),
"X_VERSIONED_EHR_ACCESS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::openehr_extract::x_versioned_ehr_access::XVersionedEhrAccess>(node).map(|_| ())),
"X_VERSIONED_EHR_STATUS" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::openehr_extract::x_versioned_ehr_status::XVersionedEhrStatus>(node).map(|_| ())),
"X_VERSIONED_FOLDER" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::openehr_extract::x_versioned_folder::XVersionedFolder>(node).map(|_| ())),
"X_VERSIONED_OBJECT" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::openehr_extract::x_versioned_object::XVersionedObjectData<::serde_json::Value>>(node).map(|_| ())),
"X_VERSIONED_PARTY" => ::core::option::Option::Some(crate::json::from_canonical_value::<openehr_rm::v1_2::ehr_extract::openehr_extract::x_versioned_party::XVersionedParty>(node).map(|_| ())),
_ => ::core::option::Option::None,
}
}
#[must_use]
pub fn declared_fields(ty: &str) -> ::core::option::Option<&'static [&'static str]> {
match ty {
"ACCESS_GROUP_REF" => ::core::option::Option::Some(&["id", "namespace", "type"]),
"ACTION" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"description",
"encoding",
"feeder_audit",
"guideline_id",
"instruction_details",
"ism_transition",
"language",
"links",
"name",
"other_participations",
"protocol",
"provider",
"subject",
"time",
"uid",
"workflow_id",
]),
"ACTIVITY" => ::core::option::Option::Some(&[
"action_archetype_id",
"archetype_details",
"archetype_node_id",
"description",
"feeder_audit",
"links",
"name",
"timing",
"uid",
]),
"ADDRESS" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"details",
"feeder_audit",
"links",
"name",
"uid",
]),
"ADDRESSED_MESSAGE" => ::core::option::Option::Some(&[
"addressees",
"message",
"sender",
"sender_reference",
"urgency",
]),
"ADL_CODE_DEFINITIONS" => ::core::option::Option::Some(&[]),
"ADMIN_ENTRY" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"data",
"encoding",
"feeder_audit",
"language",
"links",
"name",
"other_participations",
"provider",
"subject",
"uid",
"workflow_id",
]),
"AGENT" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"contacts",
"details",
"feeder_audit",
"identities",
"languages",
"links",
"name",
"relationships",
"roles",
"uid",
]),
"AOM_PROFILE" => ::core::option::Option::Some(&[
"aom_lifecycle_mappings",
"aom_rm_type_mappings",
"aom_rm_type_substitutions",
"archetype_data_value_parent_class",
"archetype_parent_class",
"archetype_visualise_descendants_of",
"profile_name",
"rm_primitive_type_equivalences",
]),
"AOM_PROPERTY_MAPPING" => {
::core::option::Option::Some(&["source_property_name", "target_property_name"])
}
"AOM_TYPE_MAPPING" => ::core::option::Option::Some(&[
"property_mappings",
"source_class_name",
"target_class_name",
]),
"ARCHETYPE" => ::core::option::Option::Some(&[
"adl_version",
"annotations",
"archetype_id",
"concept",
"definition",
"description",
"invariants",
"is_controlled",
"ontology",
"original_language",
"parent_archetype_id",
"translations",
"uid",
]),
"ARCHETYPED" => {
::core::option::Option::Some(&["archetype_id", "rm_version", "template_id"])
}
"ARCHETYPE_HRID" => ::core::option::Option::Some(&[
"build_count",
"concept_id",
"namespace",
"release_version",
"rm_class",
"rm_package",
"rm_publisher",
"version_status",
]),
"ARCHETYPE_ID" => ::core::option::Option::Some(&["value"]),
"ARCHETYPE_ID_CONSTRAINT" => ::core::option::Option::Some(&["constraint"]),
"ARCHETYPE_INTERNAL_REF" => {
::core::option::Option::Some(&["node_id", "occurrences", "rm_type_name", "target_path"])
}
"ARCHETYPE_ONTOLOGY" => ::core::option::Option::Some(&[
"constraint_codes",
"specialisation_depth",
"term_attribute_names",
"term_codes",
"terminologies_available",
]),
"ARCHETYPE_SLOT" => ::core::option::Option::Some(&[
"alternative_ids",
"excludes",
"includes",
"is_closed",
"is_deprecated",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"ARCHETYPE_TERM" => {
::core::option::Option::Some(&["code", "description", "other_items", "text"])
}
"ARCHETYPE_TERMINOLOGY" => ::core::option::Option::Some(&[
"concept_code",
"is_differential",
"original_language",
"term_bindings",
"term_definitions",
"terminology_extracts",
"value_sets",
]),
"ASSERTION" => ::core::option::Option::Some(&["expression", "string_expression", "tag"]),
"ASSERTION_VARIABLE" => ::core::option::Option::Some(&["definition", "name"]),
"ASSIGNMENT" => ::core::option::Option::Some(&["source", "target"]),
"ATTESTATION" => ::core::option::Option::Some(&[
"attested_view",
"change_type",
"committer",
"description",
"is_pending",
"items",
"proof",
"reason",
"system_id",
"time_committed",
]),
"AUDIT_DETAILS" => ::core::option::Option::Some(&[
"change_type",
"committer",
"description",
"system_id",
"time_committed",
]),
"AUTHORED_ARCHETYPE" => ::core::option::Option::Some(&[
"adl_version",
"annotations",
"archetype_id",
"build_uid",
"definition",
"description",
"is_controlled",
"is_differential",
"is_generated",
"original_language",
"other_meta_data",
"parent_archetype_id",
"rm_overlay",
"rm_release",
"rules",
"terminology",
"translations",
"uid",
]),
"AUTHORED_RESOURCE" => ::core::option::Option::Some(&[
"description",
"is_controlled",
"original_language",
"revision_history",
"translations",
]),
"BMM_ACTION_DECISION_TABLE" => ::core::option::Option::Some(&[]),
"BMM_ACTION_TABLE" => ::core::option::Option::Some(&["decision_table"]),
"BMM_ASSERTION" => ::core::option::Option::Some(&["expression", "tag"]),
"BMM_ASSIGNMENT" => ::core::option::Option::Some(&["source", "target"]),
"BMM_BOOLEAN_VALUE" => {
::core::option::Option::Some(&["syntax", "type", "value", "value_literal"])
}
"BMM_CLASS" => ::core::option::Option::Some(&[
"ancestors",
"documentation",
"immediate_descendants",
"is_abstract",
"is_override",
"is_primitive_type",
"name",
"package",
"properties",
"source_schema_id",
]),
"BMM_CONDITIONAL_ACTION" => ::core::option::Option::Some(&["condition", "statement"]),
"BMM_CONSTANT" => ::core::option::Option::Some(&[
"documentation",
"extensions",
"feature_extensions",
"generator",
"group",
"is_nullable",
"is_synthesised_generic",
"name",
"type",
]),
"BMM_CONTAINER_PROPERTY" => ::core::option::Option::Some(&[
"cardinality",
"documentation",
"is_computed",
"is_im_infrastructure",
"is_im_runtime",
"is_mandatory",
"name",
"type",
]),
"BMM_CONTAINER_TYPE" => {
::core::option::Option::Some(&["base_type", "container_type", "documentation"])
}
"BMM_CONTAINER_VALUE" => {
::core::option::Option::Some(&["syntax", "type", "value", "value_literal"])
}
"BMM_DECLARATION" => ::core::option::Option::Some(&["name", "result", "type"]),
"BMM_DEFINITIONS" => ::core::option::Option::Some(&[]),
"BMM_ENUMERATION" => ::core::option::Option::Some(&[
"ancestors",
"documentation",
"immediate_descendants",
"is_abstract",
"is_override",
"is_primitive_type",
"item_names",
"item_values",
"name",
"package",
"properties",
"source_schema_id",
"underlying_type_name",
]),
"BMM_ENUMERATION_INTEGER" => ::core::option::Option::Some(&[
"ancestors",
"documentation",
"immediate_descendants",
"is_abstract",
"is_override",
"is_primitive_type",
"item_names",
"item_values",
"name",
"package",
"properties",
"source_schema_id",
"underlying_type_name",
]),
"BMM_ENUMERATION_STRING" => ::core::option::Option::Some(&[
"ancestors",
"documentation",
"immediate_descendants",
"is_abstract",
"is_override",
"is_primitive_type",
"item_names",
"item_values",
"name",
"package",
"properties",
"source_schema_id",
"underlying_type_name",
]),
"BMM_EXTERNAL_ROUTINE" => ::core::option::Option::Some(&["argument_mapping", "meta_data"]),
"BMM_FEATURE_EXTENSION" => ::core::option::Option::Some(&[]),
"BMM_FEATURE_GROUP" => {
::core::option::Option::Some(&["features", "name", "properties", "visibility"])
}
"BMM_FUNCTION" => ::core::option::Option::Some(&[
"definition",
"documentation",
"extensions",
"feature_extensions",
"group",
"is_nullable",
"is_synthesised_generic",
"name",
"operator_definition",
"parameters",
"post_conditions",
"pre_conditions",
"result",
"type",
]),
"BMM_FUNCTION_TYPE" => ::core::option::Option::Some(&["argument_types", "result_type"]),
"BMM_GENERIC_CLASS" => ::core::option::Option::Some(&[
"ancestors",
"documentation",
"generic_parameters",
"immediate_descendants",
"is_abstract",
"is_override",
"is_primitive_type",
"name",
"package",
"properties",
"source_schema_id",
]),
"BMM_GENERIC_PARAMETER" => ::core::option::Option::Some(&[
"conforms_to_type",
"documentation",
"inheritance_precursor",
"name",
]),
"BMM_GENERIC_TYPE" => {
::core::option::Option::Some(&["base_class", "documentation", "generic_parameters"])
}
"BMM_INCLUDE_SPEC" => ::core::option::Option::Some(&["id"]),
"BMM_INDEXED_CONTAINER_PROPERTY" => ::core::option::Option::Some(&[
"cardinality",
"documentation",
"extensions",
"feature_extensions",
"group",
"is_composition",
"is_im_infrastructure",
"is_im_runtime",
"is_nullable",
"is_synthesised_generic",
"name",
"type",
]),
"BMM_INDEXED_CONTAINER_TYPE" => ::core::option::Option::Some(&[
"base_type",
"container_type",
"documentation",
"index_type",
]),
"BMM_INDEXED_CONTAINER_VALUE" => {
::core::option::Option::Some(&["syntax", "type", "value", "value_literal"])
}
"BMM_INTEGER_VALUE" => {
::core::option::Option::Some(&["syntax", "type", "value", "value_literal"])
}
"BMM_INTERVAL_VALUE" => {
::core::option::Option::Some(&["syntax", "type", "value", "value_literal"])
}
"BMM_LOCAL" => ::core::option::Option::Some(&[
"documentation",
"extensions",
"is_nullable",
"name",
"type",
]),
"BMM_LOCAL_ROUTINE" => ::core::option::Option::Some(&["body", "locals"]),
"BMM_MODEL" => ::core::option::Option::Some(&[
"archetype_data_value_parent_class",
"archetype_parent_class",
"archetype_rm_closure_packages",
"archetype_visualise_descendants_of",
"class_definitions",
"documentation",
"packages",
"rm_publisher",
"rm_release",
"schema_author",
"schema_contributors",
"schema_description",
"schema_lifecycle_state",
"schema_name",
"schema_revision",
]),
"BMM_MODEL_ACCESS" => ::core::option::Option::Some(&[
"all_schemas",
"bmm_models",
"matching_bmm_models",
"schema_directories",
]),
"BMM_MODEL_METADATA" => ::core::option::Option::Some(&["rm_publisher", "rm_release"]),
"BMM_OPEN_TYPE" => ::core::option::Option::Some(&["documentation", "generic_constraint"]),
"BMM_OPERATOR" => ::core::option::Option::Some(&["name", "position", "symbols"]),
"BMM_PACKAGE" => {
::core::option::Option::Some(&["classes", "documentation", "name", "packages"])
}
"BMM_PACKAGE_CONTAINER" => ::core::option::Option::Some(&["documentation", "packages"]),
"BMM_PARAMETER" => ::core::option::Option::Some(&[
"direction",
"documentation",
"extensions",
"is_nullable",
"name",
"type",
]),
"BMM_PARAMETER_TYPE" => {
::core::option::Option::Some(&["inheritance_precursor", "name", "type_constraint"])
}
"BMM_PRIMITIVE_VALUE" => {
::core::option::Option::Some(&["syntax", "type", "value", "value_literal"])
}
"BMM_PROCEDURE" => ::core::option::Option::Some(&[
"definition",
"documentation",
"extensions",
"feature_extensions",
"group",
"is_nullable",
"is_synthesised_generic",
"name",
"parameters",
"post_conditions",
"pre_conditions",
"type",
]),
"BMM_PROCEDURE_CALL" => ::core::option::Option::Some(&["agent"]),
"BMM_PROCEDURE_TYPE" => ::core::option::Option::Some(&["argument_types", "result_type"]),
"BMM_PROPERTY" => ::core::option::Option::Some(&[
"documentation",
"is_computed",
"is_im_infrastructure",
"is_im_runtime",
"is_mandatory",
"name",
"type",
]),
"BMM_PROPERTY_TYPE" => ::core::option::Option::Some(&["result_type"]),
"BMM_RESULT" => ::core::option::Option::Some(&[
"documentation",
"extensions",
"is_nullable",
"name",
"type",
]),
"BMM_ROUTINE_EXTERNAL" => ::core::option::Option::Some(&["argument_mapping", "meta_data"]),
"BMM_ROUTINE_TYPE" => ::core::option::Option::Some(&["argument_types", "result_type"]),
"BMM_SCHEMA" => ::core::option::Option::Some(&[
"bmm_model",
"bmm_version",
"includes",
"model_name",
"rm_publisher",
"rm_release",
"schema_author",
"schema_contributors",
"schema_description",
"schema_lifecycle_state",
"schema_name",
"schema_revision",
"state",
]),
"BMM_SCHEMA_CORE" => ::core::option::Option::Some(&[
"archetype_data_value_parent_class",
"archetype_parent_class",
"archetype_rm_closure_packages",
"archetype_visualise_descendants_of",
"rm_publisher",
"rm_release",
"schema_author",
"schema_contributors",
"schema_description",
"schema_lifecycle_state",
"schema_name",
"schema_revision",
]),
"BMM_SCHEMA_DESCRIPTOR" => ::core::option::Option::Some(&[
"bmm_model",
"bmm_schema",
"includes",
"meta_data",
"schema_id",
]),
"BMM_SELF" => ::core::option::Option::Some(&[
"documentation",
"extensions",
"is_nullable",
"name",
"type",
]),
"BMM_SIGNATURE" => ::core::option::Option::Some(&["result_type"]),
"BMM_SIMPLE_CLASS" => ::core::option::Option::Some(&[
"ancestors",
"converters",
"creators",
"documentation",
"extensions",
"feature_groups",
"features",
"functions",
"immediate_descendants",
"invariants",
"is_abstract",
"is_override",
"is_primitive",
"name",
"package",
"procedures",
"properties",
"source_schema_id",
"static_properties",
]),
"BMM_SIMPLE_TYPE" => ::core::option::Option::Some(&["base_class", "documentation"]),
"BMM_SINGLETON" => ::core::option::Option::Some(&[
"documentation",
"extensions",
"feature_extensions",
"generator",
"group",
"is_nullable",
"is_synthesised_generic",
"name",
"type",
]),
"BMM_STATEMENT_BLOCK" => ::core::option::Option::Some(&["items"]),
"BMM_STATUS_TYPE" => ::core::option::Option::Some(&[]),
"BMM_STRING_VALUE" => {
::core::option::Option::Some(&["syntax", "type", "value", "value_literal"])
}
"BMM_TUPLE_TYPE" => ::core::option::Option::Some(&["item_types"]),
"BMM_UNITARY_PROPERTY" => ::core::option::Option::Some(&[
"documentation",
"extensions",
"feature_extensions",
"group",
"is_composition",
"is_im_infrastructure",
"is_im_runtime",
"is_nullable",
"is_synthesised_generic",
"name",
"type",
]),
"BMM_VALUE_SET_SPEC" => ::core::option::Option::Some(&["resource_id", "value_set_id"]),
"BMM_VISIBILITY" => ::core::option::Option::Some(&[]),
"CAPABILITY" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"credentials",
"feeder_audit",
"links",
"name",
"time_validity",
"uid",
]),
"CARDINALITY" => ::core::option::Option::Some(&["interval", "is_ordered", "is_unique"]),
"CITATION" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"links",
"meta_data",
"name",
"resolved",
"source_parent_ref",
"source_ref",
"source_type",
"uid",
]),
"CLUSTER" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"items",
"links",
"name",
"uid",
]),
"CODE" => ::core::option::Option::Some(&["description", "status", "value"]),
"CODE_PHRASE" => {
::core::option::Option::Some(&["code_string", "preferred_term", "terminology_id"])
}
"CODE_SET" => ::core::option::Option::Some(&[
"codes",
"external_id",
"issuer",
"name",
"openehr_id",
"status",
]),
"CODE_SET_ACCESS" => ::core::option::Option::Some(&[]),
"COMPOSITION" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"category",
"composer",
"content",
"context",
"feeder_audit",
"language",
"links",
"name",
"territory",
"uid",
]),
"CONSTRAINT_REF" => {
::core::option::Option::Some(&["node_id", "occurrences", "reference", "rm_type_name"])
}
"CONSUMABLE_USE" => ::core::option::Option::Some(&["amount", "cost_data"]),
"CONTACT" => ::core::option::Option::Some(&[
"addresses",
"archetype_details",
"archetype_node_id",
"feeder_audit",
"links",
"name",
"time_validity",
"uid",
]),
"CONTRIBUTION" => ::core::option::Option::Some(&["audit", "uid", "versions"]),
"C_ARCHETYPE_ROOT" => ::core::option::Option::Some(&[
"alternative_ids",
"archetype_ref",
"attribute_tuples",
"attributes",
"default_value",
"is_deprecated",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_ATTRIBUTE" => ::core::option::Option::Some(&[
"cardinality",
"children",
"differential_path",
"existence",
"is_multiple",
"parent",
"rm_attribute_name",
"soc_parent",
]),
"C_ATTRIBUTE_TUPLE" => ::core::option::Option::Some(&["members", "tuples"]),
"C_BOOLEAN" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_CODED_TEXT" => ::core::option::Option::Some(&[
"assumed_value",
"code_list",
"node_id",
"occurrences",
"reference",
"rm_type_name",
"terminology",
]),
"C_COMPLEX_OBJECT" => ::core::option::Option::Some(&[
"alternative_ids",
"attribute_tuples",
"attributes",
"default_value",
"is_deprecated",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_COMPLEX_OBJECT_PROXY" => ::core::option::Option::Some(&[
"alternative_ids",
"is_deprecated",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
"target_path",
]),
"C_DATE" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"pattern_constraint",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_DATE_TIME" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"pattern_constraint",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_DURATION" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"pattern_constraint",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_INTEGER" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_MULTIPLE_ATTRIBUTE" => ::core::option::Option::Some(&[
"cardinality",
"children",
"existence",
"rm_attribute_name",
]),
"C_ORDINAL" => ::core::option::Option::Some(&[
"assumed_value",
"list",
"node_id",
"occurrences",
"rm_type_name",
]),
"C_PRIMITIVE_OBJECT" => ::core::option::Option::Some(&[
"assumed_value",
"item",
"node_id",
"occurrences",
"rm_type_name",
]),
"C_PRIMITIVE_TUPLE" => ::core::option::Option::Some(&["members"]),
"C_QUANTITY" => ::core::option::Option::Some(&[
"assumed_value",
"list",
"node_id",
"occurrences",
"property",
"rm_type_name",
]),
"C_QUANTITY_ITEM" => ::core::option::Option::Some(&["magnitude", "units"]),
"C_REAL" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_SINGLE_ATTRIBUTE" => {
::core::option::Option::Some(&["children", "existence", "rm_attribute_name"])
}
"C_STRING" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_TEMPORAL_DEFINITIONS" => ::core::option::Option::Some(&[
"valid_date_constraint_patterns",
"valid_date_constraint_replacements",
"valid_date_time_constraint_patterns",
"valid_date_time_constraint_replacements",
"valid_time_constraint_patterns",
"valid_time_constraint_replacements",
]),
"C_TERMINOLOGY_CODE" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"constraint_status",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"C_TIME" => ::core::option::Option::Some(&[
"alternative_ids",
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"node_id",
"occurrences",
"parent",
"pattern_constraint",
"rm_type_name",
"sibling_order",
"soc_parent",
]),
"Cardinality" => ::core::option::Option::Some(&["interval", "is_ordered", "is_unique"]),
"DV_BOOLEAN" => ::core::option::Option::Some(&["value"]),
"DV_CODED_TEXT" => ::core::option::Option::Some(&[
"defining_code",
"encoding",
"formatting",
"hyperlink",
"language",
"mappings",
"value",
]),
"DV_COUNT" => ::core::option::Option::Some(&[
"accuracy",
"accuracy_is_percent",
"magnitude",
"magnitude_status",
"normal_range",
"normal_status",
"other_reference_ranges",
]),
"DV_DATE" => ::core::option::Option::Some(&[
"accuracy",
"magnitude_status",
"normal_range",
"normal_status",
"other_reference_ranges",
"value",
]),
"DV_DATE_TIME" => ::core::option::Option::Some(&[
"accuracy",
"magnitude_status",
"normal_range",
"normal_status",
"other_reference_ranges",
"value",
]),
"DV_DURATION" => ::core::option::Option::Some(&[
"accuracy",
"accuracy_is_percent",
"magnitude_status",
"normal_range",
"normal_status",
"other_reference_ranges",
"value",
]),
"DV_EHR_URI" => ::core::option::Option::Some(&["value"]),
"DV_GENERAL_TIME_SPECIFICATION" => ::core::option::Option::Some(&["value"]),
"DV_IDENTIFIER" => ::core::option::Option::Some(&["assigner", "id", "issuer", "type"]),
"DV_INTERVAL" => ::core::option::Option::Some(&[
"lower",
"lower_included",
"lower_unbounded",
"upper",
"upper_included",
"upper_unbounded",
]),
"DV_MULTIMEDIA" => ::core::option::Option::Some(&[
"alternate_text",
"charset",
"compression_algorithm",
"data",
"integrity_check",
"integrity_check_algorithm",
"language",
"media_type",
"size",
"thumbnail",
"uri",
]),
"DV_ORDINAL" => ::core::option::Option::Some(&[
"normal_range",
"normal_status",
"other_reference_ranges",
"symbol",
"value",
]),
"DV_PARAGRAPH" => ::core::option::Option::Some(&["items"]),
"DV_PARSABLE" => {
::core::option::Option::Some(&["charset", "formalism", "language", "value"])
}
"DV_PERIODIC_TIME_SPECIFICATION" => ::core::option::Option::Some(&["value"]),
"DV_PROPORTION" => ::core::option::Option::Some(&[
"accuracy",
"accuracy_is_percent",
"denominator",
"magnitude_status",
"normal_range",
"normal_status",
"numerator",
"other_reference_ranges",
"precision",
"type",
]),
"DV_QUANTITY" => ::core::option::Option::Some(&[
"accuracy",
"accuracy_is_percent",
"magnitude",
"magnitude_status",
"normal_range",
"normal_status",
"other_reference_ranges",
"precision",
"units",
"units_display_name",
"units_system",
]),
"DV_SCALE" => ::core::option::Option::Some(&[
"normal_range",
"normal_status",
"other_reference_ranges",
"symbol",
"value",
]),
"DV_STATE" => ::core::option::Option::Some(&["is_terminal", "value"]),
"DV_TEXT" => ::core::option::Option::Some(&[
"encoding",
"formatting",
"hyperlink",
"language",
"mappings",
"value",
]),
"DV_TIME" => ::core::option::Option::Some(&[
"accuracy",
"magnitude_status",
"normal_range",
"normal_status",
"other_reference_ranges",
"value",
]),
"DV_URI" => ::core::option::Option::Some(&["value"]),
"EHR" => ::core::option::Option::Some(&[
"compositions",
"contributions",
"directory",
"ehr_access",
"ehr_id",
"ehr_status",
"folders",
"system_id",
"tags",
"time_created",
]),
"EHR_ACCESS" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"links",
"name",
"settings",
"uid",
]),
"EHR_STATUS" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"is_modifiable",
"is_queryable",
"links",
"name",
"other_details",
"subject",
"uid",
]),
"ELEMENT" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"links",
"name",
"null_flavour",
"null_reason",
"uid",
"value",
]),
"EL_ATTACHED" => ::core::option::Option::Some(&["operand"]),
"EL_BINARY_OPERATOR" => ::core::option::Option::Some(&[
"call",
"left_operand",
"precedence_overridden",
"right_operand",
"symbol",
]),
"EL_BOOLEAN_EXPRESSION" => ::core::option::Option::Some(&["base_expression"]),
"EL_CASE" => ::core::option::Option::Some(&["result", "value_constraint"]),
"EL_CASE_TABLE" => ::core::option::Option::Some(&["else", "items", "test_value"]),
"EL_CONDITIONAL_EXPRESSION" => ::core::option::Option::Some(&["condition", "result"]),
"EL_CONDITION_CHAIN" => ::core::option::Option::Some(&["else", "items"]),
"EL_DEFINED" => ::core::option::Option::Some(&["operand"]),
"EL_FUNCTION_AGENT" => ::core::option::Option::Some(&[
"closed_args",
"definition",
"is_writable",
"name",
"open_args",
"scoper",
]),
"EL_FUNCTION_CALL" => {
::core::option::Option::Some(&["agent", "is_writable", "name", "scoper"])
}
"EL_INSTANTIABLE_REF" => ::core::option::Option::Some(&["definition", "scope"]),
"EL_LITERAL" => ::core::option::Option::Some(&["value"]),
"EL_PROCEDURE_AGENT" => ::core::option::Option::Some(&[
"closed_args",
"definition",
"is_writable",
"name",
"open_args",
"scoper",
]),
"EL_PROPERTY_REF" => {
::core::option::Option::Some(&["definition", "is_writable", "name", "scoper"])
}
"EL_READONLY_VARIABLE" => {
::core::option::Option::Some(&["definition", "is_writable", "name"])
}
"EL_SELF_REF" => ::core::option::Option::Some(&["type"]),
"EL_STATIC_REF" => {
::core::option::Option::Some(&["definition", "is_writable", "name", "scoper"])
}
"EL_TUPLE" => ::core::option::Option::Some(&["items", "type"]),
"EL_TUPLE_ITEM" => ::core::option::Option::Some(&["item", "name"]),
"EL_TYPE_REF" => {
::core::option::Option::Some(&["is_mutable", "is_writable", "name", "type"])
}
"EL_UNARY_OPERATOR" => {
::core::option::Option::Some(&["call", "operand", "precedence_overridden", "symbol"])
}
"EL_WRITABLE_VARIABLE" => {
::core::option::Option::Some(&["definition", "is_writable", "name"])
}
"EVALUATION" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"data",
"encoding",
"feeder_audit",
"guideline_id",
"language",
"links",
"name",
"other_participations",
"protocol",
"provider",
"subject",
"uid",
"workflow_id",
]),
"EVENT_CONTEXT" => ::core::option::Option::Some(&[
"end_time",
"health_care_facility",
"location",
"other_context",
"participations",
"setting",
"start_time",
]),
"EXPR_ARCHETYPE_ID_CONSTRAINT" => ::core::option::Option::Some(&["item"]),
"EXPR_ARCHETYPE_REF" => ::core::option::Option::Some(&["item", "path"]),
"EXPR_BINARY_OPERATOR" => ::core::option::Option::Some(&[
"left_operand",
"operator",
"precedence_overridden",
"right_operand",
"symbol",
]),
"EXPR_CONSTRAINT" => ::core::option::Option::Some(&["item"]),
"EXPR_FOR_ALL" => ::core::option::Option::Some(&[
"condition",
"operand",
"operator",
"precedence_overridden",
"symbol",
]),
"EXPR_FUNCTION_CALL" => ::core::option::Option::Some(&["arguments", "item"]),
"EXPR_LEAF" => ::core::option::Option::Some(&["item", "reference_type", "type"]),
"EXPR_LITERAL" => ::core::option::Option::Some(&["item"]),
"EXPR_UNARY_OPERATOR" => ::core::option::Option::Some(&[
"operand",
"operator",
"precedence_overridden",
"symbol",
]),
"EXPR_VALUE_REF" => ::core::option::Option::Some(&["item"]),
"EXPR_VARIABLE_REF" => ::core::option::Option::Some(&["item"]),
"EXTERNAL_QUERY" => ::core::option::Option::Some(&["context", "query_args", "query_id"]),
"EXTRACT" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"chapters",
"feeder_audit",
"links",
"name",
"participations",
"request_id",
"sequence_nr",
"specification",
"system_id",
"time_created",
"uid",
]),
"EXTRACT_ACTION_REQUEST" => ::core::option::Option::Some(&[
"action",
"archetype_details",
"archetype_node_id",
"feeder_audit",
"links",
"name",
"request_id",
"uid",
]),
"EXTRACT_CHAPTER" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"items",
"links",
"name",
"uid",
]),
"EXTRACT_ENTITY_CHAPTER" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"extract_id_key",
"feeder_audit",
"items",
"links",
"name",
"uid",
]),
"EXTRACT_ENTITY_MANIFEST" => ::core::option::Option::Some(&[
"ehr_id",
"extract_id_key",
"item_list",
"other_ids",
"subject_id",
]),
"EXTRACT_ERROR" => ::core::option::Option::Some(&["reason", "request_id"]),
"EXTRACT_FOLDER" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"items",
"links",
"name",
"uid",
]),
"EXTRACT_MANIFEST" => ::core::option::Option::Some(&["entities"]),
"EXTRACT_PARTICIPATION" => {
::core::option::Option::Some(&["function", "mode", "performer", "time"])
}
"EXTRACT_REQUEST" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"extract_spec",
"feeder_audit",
"links",
"name",
"uid",
"update_spec",
]),
"EXTRACT_SPEC" => ::core::option::Option::Some(&[
"criteria",
"extract_type",
"include_multimedia",
"link_depth",
"manifest",
"other_details",
"priority",
"version_spec",
]),
"EXTRACT_UPDATE_SPEC" => ::core::option::Option::Some(&[
"persist_in_server",
"repeat_period",
"trigger_events",
"update_method",
]),
"EXTRACT_VERSION_SPEC" => ::core::option::Option::Some(&[
"commit_time_interval",
"include_all_versions",
"include_data",
"include_revision_history",
]),
"FEEDER_AUDIT" => ::core::option::Option::Some(&[
"feeder_system_audit",
"feeder_system_item_ids",
"original_content",
"originating_system_audit",
"originating_system_item_ids",
]),
"FEEDER_AUDIT_DETAILS" => ::core::option::Option::Some(&[
"location",
"other_details",
"provider",
"subject",
"system_id",
"time",
"version_id",
]),
"FOLDER" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"details",
"feeder_audit",
"folders",
"items",
"links",
"name",
"uid",
]),
"FUNCTION_DEF_EXAMPLE" => ::core::option::Option::Some(&["evaluation_agent", "identifier"]),
"GENERIC_CONTENT_ITEM" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"author",
"authorisation_time",
"authoriser",
"creation_time",
"feeder_audit",
"is_changed",
"is_masked",
"is_primary",
"item",
"item_status",
"item_type",
"item_type_version",
"links",
"name",
"other_details",
"system_id",
"uid",
"version_id",
"version_set_id",
]),
"GENERIC_ENTRY" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"data",
"feeder_audit",
"links",
"name",
"uid",
]),
"GENERIC_ID" => ::core::option::Option::Some(&["scheme", "value"]),
"GROUP" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"contacts",
"details",
"feeder_audit",
"identities",
"languages",
"links",
"name",
"relationships",
"roles",
"uid",
]),
"HIER_OBJECT_ID" => ::core::option::Option::Some(&["value"]),
"HISTORY" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"duration",
"events",
"feeder_audit",
"links",
"name",
"origin",
"period",
"summary",
"uid",
]),
"IMPORTED_VERSION" => {
::core::option::Option::Some(&["commit_audit", "contribution", "item", "signature"])
}
"INSTRUCTION" => ::core::option::Option::Some(&[
"activities",
"archetype_details",
"archetype_node_id",
"encoding",
"expiry_time",
"feeder_audit",
"guideline_id",
"language",
"links",
"name",
"narrative",
"other_participations",
"protocol",
"provider",
"subject",
"uid",
"wf_definition",
"workflow_id",
]),
"INSTRUCTION_DETAILS" => {
::core::option::Option::Some(&["activity_id", "instruction_id", "wf_details"])
}
"INTERNET_ID" => ::core::option::Option::Some(&["value"]),
"INTERVAL_EVENT" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"data",
"feeder_audit",
"links",
"math_function",
"name",
"sample_count",
"state",
"time",
"uid",
"width",
]),
"ISM_TRANSITION" => ::core::option::Option::Some(&[
"careflow_step",
"current_state",
"reason",
"transition",
]),
"ISO_OID" => ::core::option::Option::Some(&["value"]),
"ITEM_LIST" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"items",
"links",
"name",
"uid",
]),
"ITEM_SINGLE" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"item",
"links",
"name",
"uid",
]),
"ITEM_TABLE" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"links",
"name",
"rows",
"uid",
]),
"ITEM_TAG" => {
::core::option::Option::Some(&["key", "owner_id", "target", "target_path", "value"])
}
"ITEM_TREE" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"items",
"links",
"name",
"uid",
]),
"Iso8601_date" => ::core::option::Option::Some(&["value"]),
"Iso8601_date_time" => ::core::option::Option::Some(&["value"]),
"Iso8601_duration" => ::core::option::Option::Some(&["value"]),
"Iso8601_time" => ::core::option::Option::Some(&["value"]),
"Iso8601_timezone" => ::core::option::Option::Some(&["value"]),
"LINK" => ::core::option::Option::Some(&["meaning", "target", "type"]),
"LOCATABLE_REF" => ::core::option::Option::Some(&["id", "namespace", "path", "type"]),
"MEASUREMENT_SERVICE" => ::core::option::Option::Some(&[]),
"MESSAGE" => ::core::option::Option::Some(&["audit", "author", "content", "signature"]),
"Multiplicity_interval" => ::core::option::Option::Some(&[
"lower",
"lower_included",
"lower_unbounded",
"upper",
"upper_included",
"upper_unbounded",
]),
"OBJECT_REF" => ::core::option::Option::Some(&["id", "namespace", "type"]),
"OBJECT_VERSION_ID" => ::core::option::Option::Some(&["value"]),
"OBSERVATION" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"data",
"encoding",
"feeder_audit",
"guideline_id",
"language",
"links",
"name",
"other_participations",
"protocol",
"provider",
"state",
"subject",
"uid",
"workflow_id",
]),
"OPENEHR_CODE_SET_IDENTIFIERS" => ::core::option::Option::Some(&[]),
"OPENEHR_CONTENT_ITEM" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"is_changed",
"is_masked",
"is_primary",
"item",
"links",
"name",
"uid",
]),
"OPENEHR_TERMINOLOGY_GROUP_IDENTIFIERS" => ::core::option::Option::Some(&[]),
"OPERATIONAL_TEMPLATE" => ::core::option::Option::Some(&[
"adl_version",
"annotations",
"archetype_id",
"build_uid",
"component_terminologies",
"definition",
"description",
"is_controlled",
"is_differential",
"is_generated",
"original_language",
"other_meta_data",
"parent_archetype_id",
"rm_overlay",
"rm_release",
"rules",
"terminology",
"terminology_extracts",
"translations",
"uid",
]),
"OP_DEF_AND" => {
::core::option::Option::Some(&["evaluation_agent", "identifier", "symbols"])
}
"OP_DEF_EXAMPLE" => {
::core::option::Option::Some(&["evaluation_agent", "identifier", "symbols"])
}
"OP_DEF_EXISTS" => {
::core::option::Option::Some(&["evaluation_agent", "identifier", "symbols"])
}
"OP_DEF_PLUS" => ::core::option::Option::Some(&["name", "symbols"]),
"ORDINAL" => ::core::option::Option::Some(&["symbol", "value"]),
"ORGANISATION" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"contacts",
"details",
"feeder_audit",
"identities",
"languages",
"links",
"name",
"relationships",
"roles",
"uid",
]),
"ORIGINAL_VERSION" => ::core::option::Option::Some(&[
"attestations",
"commit_audit",
"contribution",
"data",
"lifecycle_state",
"other_input_version_uids",
"preceding_version_uid",
"signature",
"uid",
]),
"PARTICIPATION" => ::core::option::Option::Some(&["function", "mode", "performer", "time"]),
"PARTY_IDENTIFIED" => {
::core::option::Option::Some(&["external_ref", "identifiers", "name"])
}
"PARTY_IDENTITY" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"details",
"feeder_audit",
"links",
"name",
"uid",
]),
"PARTY_REF" => ::core::option::Option::Some(&["id", "namespace", "type"]),
"PARTY_RELATED" => {
::core::option::Option::Some(&["external_ref", "identifiers", "name", "relationship"])
}
"PARTY_RELATIONSHIP" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"details",
"feeder_audit",
"links",
"name",
"source",
"target",
"time_validity",
"uid",
]),
"PARTY_SELF" => ::core::option::Option::Some(&["external_ref"]),
"PERSON" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"contacts",
"details",
"feeder_audit",
"identities",
"languages",
"links",
"name",
"relationships",
"roles",
"uid",
]),
"POINT_EVENT" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"data",
"feeder_audit",
"links",
"name",
"state",
"time",
"uid",
]),
"P_ARCHETYPE_HRID" => ::core::option::Option::Some(&[
"build_count",
"concept_id",
"namespace",
"release_version",
"rm_class",
"rm_package",
"rm_publisher",
"version_status",
]),
"P_ARCHETYPE_SLOT" => ::core::option::Option::Some(&[
"excludes",
"includes",
"is_closed",
"is_deprecated",
"node_id",
"occurrences",
"rm_type_name",
]),
"P_ARCHETYPE_TERMINOLOGY" => ::core::option::Option::Some(&[
"is_differential",
"original_language",
"term_bindings",
"term_definitions",
"value_sets",
]),
"P_AUTHORED_ARCHETYPE" => ::core::option::Option::Some(&[
"adl_version",
"annotations",
"archetype_id",
"build_uid",
"definition",
"description",
"is_controlled",
"is_differential",
"is_generated",
"original_language",
"other_meta_data",
"parent_archetype_id",
"rm_release",
"rules",
"terminology",
"translations",
"uid",
]),
"P_BMM_CLASS" => ::core::option::Option::Some(&[
"ancestor_defs",
"ancestors",
"bmm_class",
"constants",
"documentation",
"functions",
"generic_parameter_defs",
"invariants",
"is_abstract",
"is_override",
"name",
"properties",
"source_schema_id",
"uid",
]),
"P_BMM_CONSTANT" => {
::core::option::Option::Some(&["documentation", "name", "type", "value"])
}
"P_BMM_CONTAINER_FUNCTION_PARAMETER" => ::core::option::Option::Some(&[
"cardinality",
"documentation",
"is_nullable",
"name",
"type_def",
]),
"P_BMM_CONTAINER_PROPERTY" => ::core::option::Option::Some(&[
"bmm_property",
"cardinality",
"documentation",
"is_computed",
"is_im_infrastructure",
"is_im_runtime",
"is_mandatory",
"name",
"type_def",
]),
"P_BMM_CONTAINER_TYPE" => {
::core::option::Option::Some(&["bmm_type", "container_type", "type", "type_def"])
}
"P_BMM_ENUMERATION" => ::core::option::Option::Some(&[
"ancestor_defs",
"ancestors",
"bmm_class",
"constants",
"documentation",
"functions",
"generic_parameter_defs",
"invariants",
"is_abstract",
"is_override",
"item_documentations",
"item_names",
"item_values",
"name",
"properties",
"source_schema_id",
"uid",
]),
"P_BMM_ENUMERATION_INTEGER" => ::core::option::Option::Some(&[
"ancestor_defs",
"ancestors",
"bmm_class",
"constants",
"documentation",
"functions",
"generic_parameter_defs",
"invariants",
"is_abstract",
"is_override",
"item_documentations",
"item_names",
"item_values",
"name",
"properties",
"source_schema_id",
"uid",
]),
"P_BMM_ENUMERATION_STRING" => ::core::option::Option::Some(&[
"ancestor_defs",
"ancestors",
"bmm_class",
"constants",
"documentation",
"functions",
"generic_parameter_defs",
"invariants",
"is_abstract",
"is_override",
"item_documentations",
"item_names",
"item_values",
"name",
"properties",
"source_schema_id",
"uid",
]),
"P_BMM_FUNCTION" => ::core::option::Option::Some(&[
"aliases",
"documentation",
"is_abstract",
"is_nullable",
"name",
"parameters",
"post_conditions",
"pre_conditions",
"result",
]),
"P_BMM_GENERIC_FUNCTION_PARAMETER" => {
::core::option::Option::Some(&["documentation", "is_nullable", "name", "type_def"])
}
"P_BMM_GENERIC_PARAMETER" => ::core::option::Option::Some(&[
"bmm_generic_parameter",
"conforms_to_type",
"documentation",
"name",
]),
"P_BMM_GENERIC_PROPERTY" => ::core::option::Option::Some(&[
"bmm_property",
"documentation",
"is_computed",
"is_im_infrastructure",
"is_im_runtime",
"is_mandatory",
"name",
"type_def",
]),
"P_BMM_GENERIC_TYPE" => ::core::option::Option::Some(&[
"bmm_type",
"generic_parameter_defs",
"generic_parameters",
"root_type",
"value_constraint",
]),
"P_BMM_INDEXED_CONTAINER_PROPERTY" => ::core::option::Option::Some(&[
"bmm_property",
"cardinality",
"documentation",
"is_computed",
"is_im_infrastructure",
"is_im_runtime",
"is_mandatory",
"name",
"type_def",
]),
"P_BMM_INDEXED_CONTAINER_TYPE" => ::core::option::Option::Some(&[
"bmm_type",
"container_type",
"index_type",
"type",
"type_def",
]),
"P_BMM_INTERFACE" => ::core::option::Option::Some(&["documentation", "functions", "name"]),
"P_BMM_OPEN_TYPE" => {
::core::option::Option::Some(&["bmm_type", "type", "value_constraint"])
}
"P_BMM_PACKAGE" => ::core::option::Option::Some(&[
"bmm_package_definition",
"classes",
"documentation",
"name",
"packages",
]),
"P_BMM_PACKAGE_CONTAINER" => ::core::option::Option::Some(&["packages"]),
"P_BMM_SCHEMA" => ::core::option::Option::Some(&[
"archetype_data_value_parent_class",
"archetype_parent_class",
"archetype_rm_closure_packages",
"archetype_visualise_descendants_of",
"bmm_version",
"class_definitions",
"includes",
"packages",
"primitive_types",
"rm_publisher",
"rm_release",
"schema_author",
"schema_contributors",
"schema_description",
"schema_lifecycle_state",
"schema_name",
"schema_revision",
]),
"P_BMM_SCHEMA_DESCRIPTOR" => ::core::option::Option::Some(&[
"bmm_schema",
"includes",
"meta_data",
"p_schema",
"schema",
"schema_id",
]),
"P_BMM_SIMPLE_TYPE" => {
::core::option::Option::Some(&["bmm_type", "type", "value_constraint"])
}
"P_BMM_SINGLE_FUNCTION_PARAMETER" => {
::core::option::Option::Some(&["documentation", "is_nullable", "name", "type"])
}
"P_BMM_SINGLE_FUNCTION_PARAMETER_OPEN" => {
::core::option::Option::Some(&["documentation", "is_nullable", "name", "type"])
}
"P_BMM_SINGLE_PROPERTY" => ::core::option::Option::Some(&[
"bmm_property",
"documentation",
"is_computed",
"is_im_infrastructure",
"is_im_runtime",
"is_mandatory",
"name",
"type",
"type_def",
"type_ref",
]),
"P_BMM_SINGLE_PROPERTY_OPEN" => ::core::option::Option::Some(&[
"bmm_property",
"documentation",
"is_computed",
"is_im_infrastructure",
"is_im_runtime",
"is_mandatory",
"name",
"type",
"type_def",
"type_ref",
]),
"P_C_ARCHETYPE_ROOT" => ::core::option::Option::Some(&[
"archetype_ref",
"attribute_tuples",
"attributes",
"default_value",
"is_deprecated",
"is_frozen",
"node_id",
"occurrences",
"rm_type_name",
]),
"P_C_ATTRIBUTE" => ::core::option::Option::Some(&[
"cardinality",
"children",
"differential_path",
"existence",
"is_multiple",
"rm_attribute_name",
]),
"P_C_ATTRIBUTE_TUPLE" => ::core::option::Option::Some(&["members"]),
"P_C_BOOLEAN" => ::core::option::Option::Some(&[
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"is_frozen",
"node_id",
"occurrences",
"rm_type_name",
]),
"P_C_COMPLEX_OBJECT" => ::core::option::Option::Some(&[
"attribute_tuples",
"attributes",
"default_value",
"is_deprecated",
"is_frozen",
"node_id",
"occurrences",
"rm_type_name",
]),
"P_C_COMPLEX_OBJECT_PROXY" => ::core::option::Option::Some(&[
"is_deprecated",
"node_id",
"occurrences",
"rm_type_name",
"target_path",
]),
"P_C_DATE" => ::core::option::Option::Some(&[]),
"P_C_DATE_TIME" => ::core::option::Option::Some(&[]),
"P_C_DURATION" => ::core::option::Option::Some(&[]),
"P_C_INTEGER" => ::core::option::Option::Some(&[]),
"P_C_REAL" => ::core::option::Option::Some(&[]),
"P_C_STRING" => ::core::option::Option::Some(&[
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"is_frozen",
"node_id",
"occurrences",
"rm_type_name",
]),
"P_C_TERMINOLOGY_CODE" => ::core::option::Option::Some(&[
"assumed_value",
"constraint",
"default_value",
"is_deprecated",
"is_enumerated_type_constraint",
"is_frozen",
"node_id",
"occurrences",
"rm_type_name",
]),
"P_C_TIME" => ::core::option::Option::Some(&[]),
"P_OPERATIONAL_TEMPLATE" => ::core::option::Option::Some(&[
"adl_version",
"annotations",
"archetype_id",
"build_uid",
"component_terminologies",
"definition",
"description",
"is_controlled",
"is_differential",
"is_generated",
"original_language",
"other_meta_data",
"parent_archetype_id",
"rm_release",
"rules",
"terminology",
"terminology_extracts",
"translations",
"uid",
]),
"P_TEMPLATE" => ::core::option::Option::Some(&[
"adl_version",
"annotations",
"archetype_id",
"build_uid",
"definition",
"description",
"is_controlled",
"is_differential",
"is_generated",
"original_language",
"other_meta_data",
"parent_archetype_id",
"rm_release",
"rules",
"terminology",
"translations",
"uid",
]),
"Point_interval" => ::core::option::Option::Some(&[
"lower",
"lower_included",
"lower_unbounded",
"upper",
"upper_included",
"upper_unbounded",
]),
"Proper_interval" => ::core::option::Option::Some(&[
"lower",
"lower_included",
"lower_unbounded",
"upper",
"upper_included",
"upper_unbounded",
]),
"REFERENCE_MODEL_ACCESS" => {
::core::option::Option::Some(&["all_schemas", "schema_directories", "valid_models"])
}
"REFERENCE_RANGE" => ::core::option::Option::Some(&["meaning", "range"]),
"RESOURCE_ANNOTATIONS" => ::core::option::Option::Some(&["documentation"]),
"RESOURCE_DESCRIPTION" => ::core::option::Option::Some(&[
"details",
"lifecycle_state",
"original_author",
"other_contributors",
"other_details",
"resource_package_uri",
]),
"RESOURCE_DESCRIPTION_ITEM" => ::core::option::Option::Some(&[
"copyright",
"keywords",
"language",
"misuse",
"original_resource_uri",
"other_details",
"purpose",
"use",
]),
"RESOURCE_USAGE" => ::core::option::Option::Some(&[
"actual",
"description",
"prospective",
"reference",
"type",
]),
"REVISION_HISTORY" => ::core::option::Option::Some(&["items"]),
"REVISION_HISTORY_ITEM" => ::core::option::Option::Some(&["audits", "version_id"]),
"RM_ATTRIBUTE_VISIBILITY" => ::core::option::Option::Some(&["alias", "visibility"]),
"RM_OVERLAY" => ::core::option::Option::Some(&["rm_visibility"]),
"ROLE" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"capabilities",
"contacts",
"details",
"feeder_audit",
"identities",
"links",
"name",
"performer",
"relationships",
"time_validity",
"uid",
]),
"SCHEMA_DESCRIPTOR" => ::core::option::Option::Some(&[
"includes",
"meta_data",
"p_schema",
"schema",
"schema_id",
]),
"SECTION" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"items",
"links",
"name",
"uid",
]),
"SERVICE_USE" => {
::core::option::Option::Some(&["cost_data", "duration", "identifier", "start_time"])
}
"SIBLING_ORDER" => ::core::option::Option::Some(&["is_before", "sibling_node_id"]),
"STATEMENT_SET" => ::core::option::Option::Some(&["name", "statement"]),
"SYNC_EXTRACT" => ::core::option::Option::Some(&["items", "specification"]),
"SYNC_EXTRACT_REQUEST" => ::core::option::Option::Some(&["specification"]),
"SYNC_EXTRACT_SPEC" => ::core::option::Option::Some(&[
"all_contributions",
"contribution_list",
"contributions_since",
"includes_versions",
]),
"TEMPLATE" => ::core::option::Option::Some(&[
"adl_version",
"annotations",
"archetype_id",
"build_uid",
"definition",
"description",
"is_controlled",
"is_differential",
"is_generated",
"original_language",
"other_meta_data",
"overlays",
"parent_archetype_id",
"rm_overlay",
"rm_release",
"rules",
"terminology",
"translations",
"uid",
]),
"TEMPLATE_ID" => ::core::option::Option::Some(&["value"]),
"TEMPLATE_OVERLAY" => ::core::option::Option::Some(&[
"archetype_id",
"definition",
"is_differential",
"parent_archetype_id",
"rm_overlay",
"rules",
"terminology",
]),
"TERMINOLOGY" => ::core::option::Option::Some(&[
"code_sets",
"date",
"language",
"name",
"version",
"vocabularies",
]),
"TERMINOLOGY_ACCESS" => ::core::option::Option::Some(&[]),
"TERMINOLOGY_CONCEPT" => ::core::option::Option::Some(&["id", "rubric", "status"]),
"TERMINOLOGY_GROUP" => {
::core::option::Option::Some(&["concepts", "name", "openehr_id", "status"])
}
"TERMINOLOGY_ID" => ::core::option::Option::Some(&["value"]),
"TERMINOLOGY_SERVICE" => ::core::option::Option::Some(&[]),
"TERM_MAPPING" => ::core::option::Option::Some(&["match", "purpose", "target"]),
"TRANSLATION_DETAILS" => {
::core::option::Option::Some(&["accreditation", "author", "language", "other_details"])
}
"TYPE_DEF_BOOLEAN" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_DATE" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_DATE_TIME" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_DURATION" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_INTEGER" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_OBJECT_REF" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_REAL" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_STRING" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_TERMINOLOGY_CODE" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_TIME" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"TYPE_DEF_URI" => ::core::option::Option::Some(&["type_anchor", "type_name"]),
"Terminology_code" => ::core::option::Option::Some(&[
"code_string",
"terminology_id",
"terminology_version",
"uri",
]),
"Terminology_term" => ::core::option::Option::Some(&["concept", "text"]),
"UUID" => ::core::option::Option::Some(&["value"]),
"VALUE_SET" => ::core::option::Option::Some(&["id", "members"]),
"VARIABLE_DECLARATION" => ::core::option::Option::Some(&["name", "type"]),
"VERSIONED_COMPOSITION" => {
::core::option::Option::Some(&["owner_id", "time_created", "uid"])
}
"VERSIONED_EHR_ACCESS" => {
::core::option::Option::Some(&["owner_id", "time_created", "uid"])
}
"VERSIONED_EHR_STATUS" => {
::core::option::Option::Some(&["owner_id", "time_created", "uid"])
}
"VERSIONED_FOLDER" => ::core::option::Option::Some(&["owner_id", "time_created", "uid"]),
"VERSIONED_OBJECT" => ::core::option::Option::Some(&["owner_id", "time_created", "uid"]),
"VERSIONED_PARTY" => ::core::option::Option::Some(&["owner_id", "time_created", "uid"]),
"VERSION_TREE_ID" => ::core::option::Option::Some(&["value"]),
"VIEW_SECTION" => ::core::option::Option::Some(&[
"archetype_details",
"archetype_node_id",
"feeder_audit",
"items",
"links",
"meta_data",
"name",
"uid",
]),
"X_CONTRIBUTION" => ::core::option::Option::Some(&["audit", "uid", "versions"]),
"X_VERSIONED_COMPOSITION" => ::core::option::Option::Some(&[
"extract_version_count",
"owner_id",
"revision_history",
"time_created",
"total_version_count",
"uid",
"versions",
]),
"X_VERSIONED_EHR_ACCESS" => ::core::option::Option::Some(&[
"extract_version_count",
"owner_id",
"revision_history",
"time_created",
"total_version_count",
"uid",
"versions",
]),
"X_VERSIONED_EHR_STATUS" => ::core::option::Option::Some(&[
"extract_version_count",
"owner_id",
"revision_history",
"time_created",
"total_version_count",
"uid",
"versions",
]),
"X_VERSIONED_FOLDER" => ::core::option::Option::Some(&[
"extract_version_count",
"owner_id",
"revision_history",
"time_created",
"total_version_count",
"uid",
"versions",
]),
"X_VERSIONED_OBJECT" => ::core::option::Option::Some(&[
"extract_version_count",
"owner_id",
"revision_history",
"time_created",
"total_version_count",
"uid",
"versions",
]),
"X_VERSIONED_PARTY" => ::core::option::Option::Some(&[
"extract_version_count",
"owner_id",
"revision_history",
"time_created",
"total_version_count",
"uid",
"versions",
]),
_ => ::core::option::Option::None,
}
}