bmm_version = <"2.4"> rm_publisher = <"openehr"> schema_name = <"base"> rm_release = <"1.1.0"> schema_revision = <"1.1.0.2"> schema_lifecycle_state = <"stable"> schema_description = <"openEHR base types."> schema_author = <"Thomas Beale , code-generator"> packages = < ["org.openehr.base.base_types"] = < name = <"org.openehr.base.base_types"> packages = < ["identification"] = < name = <"identification"> classes = <"ARCHETYPE_ID", "GENERIC_ID", "HIER_OBJECT_ID", "LOCATABLE_REF", "OBJECT_ID", "OBJECT_REF", "OBJECT_VERSION_ID", "PARTY_REF", "TERMINOLOGY_ID", "VERSION_TREE_ID", "UID_BASED_ID", "UUID", "INTERNET_ID", "UID", "ISO_OID", "TEMPLATE_ID", "ACCESS_GROUP_REF"> > ["definitions"] = < name = <"definitions"> classes = <"OPENEHR_DEFINITIONS", "BASIC_DEFINITIONS", "VALIDITY_KIND", "VERSION_STATUS"> > > > ["org.openehr.base.foundation_types"] = < name = <"org.openehr.base.foundation_types"> classes = <"Any", ...> packages = < ["structures"] = < name = <"structures"> classes = <"Hash", "Container", "List", "Set", "Array"> > ["primitive_types"] = < name = <"primitive_types"> classes = <"Uri", "Comparable", "Ordered_Numeric", "Integer", "Double", "Numeric", "Octet", "Character", "Boolean", "String", "Real", "Integer64", "Ordered"> > ["functional"] = < name = <"functional"> classes = <"TUPLE", "FUNCTION", "TUPLE1", "TUPLE2", "ROUTINE", "PROCEDURE"> > ["time"] = < name = <"time"> classes = <"Iso8601_date_time", "Iso8601_duration", "Iso8601_time", "Iso8601_timezone", "Iso8601_type", "Iso8601_date", "Time_Definitions", "Temporal"> > ["interval"] = < name = <"interval"> classes = <"Multiplicity_interval", "Proper_interval", "Interval", "Point_interval", "Cardinality"> > ["terminology"] = < name = <"terminology"> classes = <"Terminology_code", "Terminology_term"> > > > ["org.openehr.base.resource"] = < name = <"org.openehr.base.resource"> classes = <"AUTHORED_RESOURCE", "RESOURCE_DESCRIPTION", "TRANSLATION_DETAILS", "RESOURCE_DESCRIPTION_ITEM", "RESOURCE_ANNOTATIONS"> > > primitive_types = < ["Any"] = < name = <"Any"> documentation = <"Abstract supertype. Usually maps to a type like Any or Object in an object-oriented technology. Defined here to provide value and reference equality semantics."> is_abstract = functions = < ["is_equal"] = < name = <"is_equal"> documentation = <"Value equality."> is_abstract = result = (P_BMM_SIMPLE_TYPE) < type = <"Boolean"> > parameters = < ["other"] = (P_BMM_SINGLE_FUNCTION_PARAMETER) < name = <"other"> type = <"Any"> > > > ["infix ="] = < name = <"infix ="> documentation = <"Reference equality."> result = (P_BMM_SIMPLE_TYPE) < type = <"Boolean"> > parameters = < ["other"] = (P_BMM_SINGLE_FUNCTION_PARAMETER) < name = <"other"> documentation = <"Reference equality."> type = <"Any"> > > > ["instance_of"] = < name = <"instance_of"> documentation = <"Create new instance of a type."> result = (P_BMM_SIMPLE_TYPE) < type = <"Any"> > parameters = < ["a_type"] = (P_BMM_SINGLE_FUNCTION_PARAMETER) < name = <"a_type"> type = <"String"> > > > ["type_of"] = < name = <"type_of"> documentation = <"Type name of an object as a string. May include generic parameters, as in \"Interval