| Name | Kind | Description |
| C_ATTRIBUTE | class | Abstract model of constraint on any kind of attribute node. |
| C_ATTRIBUTE | artifact | |
| C_BOOLEAN | class | Constraint on instances of Boolean. Both attributes cannot be set to False, since this would mean that the Boolean value being constrained cannot be True or False. |
| C_BOOLEAN | artifact | |
| C_CODE_PHRASE | class | Express constraints on instances of CODE_PHRASE. The terminology_id attribute may be specified on its own to indicate any term from a specified terminology; the code_list attribute may be used to limit the codes to a specific list. |
| C_CODE_PHRASE | artifact | |
| C_COMPLEX_OBJECT | class | Constraint on complex objects, i.e. any object that consists of other object constraints. |
| C_COMPLEX_OBJECT | artifact | |
| C_DATE | class | ISO 8601-compatible constraint on instances of Date in the form either of a set of validity values, or an actual date range. There is no validity flag for year', since it must always be by definition mandatory in order to have a sensible date at all. Syntax expressions of instances of this class include YYYY-??-?? (date with optional month and day). Date ranges are probably only useful for historical dates. |
| C_DATE | artifact | |
| C_DATE_TIME | class | ISO 8601-compatible constraint on instances of Date_Time. There is no validity flag for year', since it must always be by definition mandatory in order to have a sensible date/time at all. Syntax expressions of instances of this class include YYYY-MM-DDT??:??:?? (date/time with optional time) and YYYY-MM-DDTHH:MM:xx (date/time, seconds not allowed). |
| C_DATE_TIME | artifact | |
| C_DEFINED_OBJECT | class | Abstract parent type of C_OBJECT subtypes that are defined by value, i.e. whose definitions are actually in the archetype rather than being by reference. |
| C_DEFINED_OBJECT | artifact | |
| C_DOMAIN_TYPE | class | Abstract parent type of domain-specific constrainer types, to be defined in external packages. |
| C_DOMAIN_TYPE | artifact | |
| C_DURATION | class | ISO 8601-compatible constraint on instances of Duration. In ISO 8601 terms, constraints might are of the form PWD (weeks and/or days), PDTHMS (days, hours, minutes, seconds) and so on. In official ISO 8601:2004, the W' (week) designator cannot be mixed in; allowing it is an openEHR-wide exception. |
| C_DURATION | artifact | |
| C_DV_ORDINAL | class | Class specifying constraints on instances of DV_ORDINAL. Custom constrainer type for instances of DV_ORDINAL. |
| C_DV_QUANTITY | class | Constrain instances of DV_QUANTITY. |
| C_DV_STATE | class | Constrainer type for DV_STATE instances. The attribute c_value defines a state/event table which constrains the allowed values of the attribute value in a DV_STATE instance, as well as the order of transitions between values. |
| C_DV_STATE | artifact | |
| C_INTEGER | class | Constraint on instances of Integer. |
| C_INTEGER | artifact | |
| C_MULTIPLE_ATTRIBUTE | class | Abstract model of constraint on any kind of attribute node. |
| C_MULTIPLE_ATTRIBUTE | artifact | |
| C_OBJECT | class | Abstract model of constraint on any kind of object node. |
| C_OBJECT | artifact | |
| C_PRIMITIVE | class | Abstract supertype of all constrained primitive types. |
| C_PRIMITIVE | artifact | |
| C_PRIMITIVE_OBJECT | class | Constraint on a primitive type. |
| C_PRIMITIVE_OBJECT | artifact | |
| C_QUANTITY_ITEM | class | Constrain instances of DV_QUANTITY. |
| C_REAL | class | Constraint on instances of Real. |
| C_REAL | artifact | |
| C_REFERENCE_OBJECT | class | Abstract parent type of C_OBJECT subtypes that are defined by reference. |
| C_REFERENCE_OBJECT | artifact | |
| C_SINGLE_ATTRIBUTE | class | Purpose Concrete model of constraint on a single-valued attribute node. The meaning of the inherited children attribute is that they are alternatives. |
| C_SINGLE_ATTRIBUTE | artifact | |
| C_STRING | class | Constraint on instances of STRING. |
| C_STRING | artifact | |
| C_TIME | class | ISO 8601-compatible constraint on instances of Time. There is no validity flag for hour', since it must always be by definition mandatory in order to have a sensible time at all. Syntax expressions of instances of this class include HH:??:xx (time with optional minutes and seconds not allowed). |
| C_TIME | artifact | |
| calendar_alignment | operation | Calendar alignment extracted from value. |
| calendar_alignment | operation | Calendar alignment extracted from value. |
| calendar_alignment | operation | Indicates what prototypical point in the calendar the specification is aligned to, e.g. 5th of the month . Empty if not aligned. Extracted from the value' attribute. |
| canonical_form | operation | Canonical form of Version object, created by serialising all attributes except signature. |
| cardinality | relation | Cardinality of this attribute constraint, if it constraints a container attribute. |
| CARDINALITY | class | Express constraints on the cardinality of container objects which are the values of multiply-valued attributes, including uniqueness and ordering, providing the means to state that a container acts like a logical list, set or bag. The cardinality cannot contradict the cardinality of the corresponding attribute within the relevantreference model. |
| CARDINALITY | artifact | |
| cardinality | attribute | |
| CARE_ENTRY | class | The abstract parent of all clinical ENTRY subtypes. A CARE_ENTRY defines protocol and guideline attributes for all clinical Entry subtypes. |
| CARE_ENTRY | artifact | |
| careflow_step | attribute | The step in the careflow process which occurred as part of generating this action, e.g. dispense , start_administration . This attribute represents the clinical label for the activity, as opposed to current_state which represents the state machine (ISM) computable form. Defined in archetype. |
| category | attribute | Indicates what broad category this Composition is belogs to, e.g. persistent - of longitudinal validity, event , process etc. |
| change_control | package | As described in the Architecture Overview document, formal version control and change management are used in openEHR to support the construction of EHR and other repositories requiring the properties of consistency, indelibility, traceability and distributed sharing. The rm.common.change_control package supplies the formal specification of these features in openEHR. |
| change_control_class_diag (rm) | class diagram | |
| change_control_cv | class view | |
| change_control_dv | deployment view | |
| change_type | attribute | Type of change. Coded using the openEHR Terminology audit change type group. |
| charset | attribute | Name of character encoding scheme in which this value is encoded. Coded from openEHR Code Set character sets . Unicode is the default assumption in openEHR, with UTF-8 being the assumed encoding. This attribute allows for variations from these assumptions. |
| children | relation | Child C_OBJECT nodes. Each such node represents a constraint on the type of this attribute in its reference model. Multiples occur both for multiple items in the case of container attributes, and alternatives in the case of singular attributes. |
| CLUSTER | class | The grouping variant of ITEM, which may contain further instances of ITEM, in an ordered list. |
| CLUSTER | artifact | |
| code | attribute | |
| code_list | attribute | List of allowed codes; may be empty, meaning any code in the terminology may be used. |
| CODE_PHRASE | class | A fully coordinated (i.e. all coordination has been performed) term from a ter- minology service (as distinct from a particular terminology). |
| CODE_PHRASE | artifact | |
| code_set | operation | Return an interface to the code_set identified by the external identifier name (e.g. ISO_639-1 ). |
| CODE_SET_ACCESS | class | Defines an object providing proxy access to a code_set. |
| CODE_SET_ACCESS | artifact | |
| code_set_for_id | operation | Return an interface to the code_set identified internally in openEHR by id. |
| Code_set_id_character_sets | attribute | |
| Code_set_id_compression_algorithms | attribute | |
| Code_set_id_countries | attribute | |
| Code_set_id_languages | attribute | |
| Code_set_id_media_types | attribute | |
| Code_set_id_normal_statuses | attribute | |
| code_set_identifiers | operation | Set of all code sets identifiers for which there is an internal openEHR name; returned as a Map of ids keyed by internal name. |
| Code_set_integrity_check_algorithms | attribute | |
| code_string | attribute | The key used by the terminology service to identify a concept or coordination of concepts. This string is most likely parsable inside the terminology service, but nothing can be assumed about its syntax outside that context. |
| codes_for_group_id | operation | Return all codes under grouper group_id' from this terminology. |
| codes_for_group_name | operation | Return all codes under grouper whose name in lang' is name' from this terminology. |
| commit_attestation | operation | Add a new attestation to a specified original version. Attestations can only be added to Original versions. |
| commit_audit | relation | Audit trail corresponding to the committal of this version to the VERSIONED_OBJECT. |
| commit_imported_version | operation | Add a new imported version. Details of version id etc come from the ORIGINAL_VERSION being committed. |
| commit_original_merged_version | operation | Add a new original merged version. This commit function adds a parameter containing the ids of other versions merged into the current one. |
| commit_original_version | operation | Add a new original version. |
| committer | relation | Identity and optional reference into identity management service, of user who committed the item. |
| common | package | The common Reference Model comprises a number of packages containing abstract concepts and design patterns used in higher level openEHR models. Several concepts recur in higher level packages. The classes LOCATABLE and ARCHETYPED provide the link between information and archetype models. The classes ATTESTATION and PARTICIPATION are generic domain concepts that appear in various reference models. The change_control package defines a formal model of change management and versioning which applies to any service that needs to be able to supply previous states of its information, in particular the demographic and EHR services. |
| common_packages_cv | class view | |
| common_packages_OVERVIEW | class diagram | Classes comprising the common package of the openEHR Reference Model. |
| composer | relation | The person primarily responsible for the content of the Composition (but not necessarily its committal into the EHR system). This is the identifier which should appear on the screen. It may or may not be the person who entered the data. When it is the patient, the special self instance of PARTY_PROXY will be used. |
| COMPOSITION | class | One version in a VERSIONED_COMPOSITION. A composition is considered the unit of modification of the record, the unit of transmission in record extracts, and the unit of attestation by authorising clinicians. In this latter sense, it may be considered equivalent to a signed document. |
| composition | package | The rm.composition package. The Composition is the primary data container' in the openEHR EHR and is the root point of clinical content. Instances of the Composition class can be considered as self-standing data aggregations, or documents in a document-oriented system. The key information in a COMPOSITION is found in its content, context, and composer attributes. |
| composition_class_diag (rm) | class diagram | Class diagram of the rm.composition package. Includes COMPOSITION and EVENT_CONTEXT classes and the content package. |
| composition_cv | class view | |
| composition_dv | deployment view | |
| compositions | attribute | Master list of all composition references in this EHR. |
| compression_algorithm | attribute | Compression type, a coded value from the openEHR Integrity check code set. Void means no compression. |
| concept | attribute | The normative meaning of the archetype as a whole, expressed as a local archetype code, typically at0000 . |
| concept | operation | Clinical concept of the archetype as a whole (= derived from the archetype_node_id' of the root node) |
| concept_name | operation | The concept name of the archetype in language a_lang; corresponds to the term definition of the concept attribute in the archetype ontology. |
| constraint | attribute | |
| constraint_binding | operation | |
| constraint_codes | attribute | |
| constraint_definition | operation | |
| constraint_model | package | The archetype Constraint Model is completely generic, and is designed to express the semantics of constraints on instances of classes which are themselves described in UML (or a similar object-oriented meta-model). Accordingly, the major abstractions in this model correspond to major abstractions in object-oriented formalisms, including several variations of the notion of object' and the notion of attribute'. The notion of object' rather than class' or type' is used because archetypes are about constraints on data (i.e. instances', or objects') rather than models, which are constructed from classes'. |
| constraint_model_class_diag (am) | class diagram | Classes in the am.archetype.constraint_model package |
| constraint_model_cv | class view | |
| constraint_model_deploy | deployment diagram | Shows testing module layout for am.archetype.constraint_model package. |
| constraint_model_dv | deployment view | |
| constraint_model_test | artifact | A module for testing the am.archetype.constraint_model package. |
| CONSTRAINT_REF | class | Reference to a constraint described in the same archetype, but outside the main constraint structure. This is used to refer to constraints expressed in terms of external resources, such as constraints on terminology value sets. |
| CONSTRAINT_REF | artifact | |
| constraint_references_valid | operation | True if every CONSTRAINT_REF.reference found on a C_OBJECT node in the archetype definition is found in ontology.constraint_codes. |
| constraints | relation | |
| constraints | relation | |
| constraints | relation | |
| content | package | The content package contains the CONTENT_ITEM class, ancestor class of all content types, and the navigation and entry packages, which contain SECTION, ENTRY and related types. |
| content | relation | The content of this Composition. |
| content_class_diag (rm) | class diagram | Class diagram for the rm.composition.content package. Includes abstact class CONTENT_ITEM and the navigation and entry packages. |
| content_cv | class view | |
| content_dv | deployment view | |
| CONTENT_ITEM | class | Abstract ancestor of all concrete content types. |
| CONTENT_ITEM | artifact | |
| context | relation | The clinical session context of this Composition, i.e. the contextual attributes of the clinical session. |
| CONTRIBUTION | class | Documents a contribution of one or more versions added to a change-controlled repository. |
| CONTRIBUTION | artifact | |
| contribution | attribute | Contribution in which this version was added. |
| contributions | attribute | List of contributions causing changes to this EHR. Each contribution contains a list of versions, which may include references to any number of VERSION instances, i.e. items of type VERSIONED_COMPOSITION and VERSIONED_FOLDER. |
| copyright | attribute | Optional copyright statement for the resource as a knowledge resource. |
| CR | attribute | carriage return character |
| creating_system_id | operation | Identifier of the system that created the Version corresponding to this Object version id. |
| current_revision | operation | Most recent revision in revision_history if is_controlled else (uncontrolled) . |
| current_state | attribute | The ISM current state. Coded by openEHR terminology group Instruction states . |