HL7 Reference Information Model

The Reference Information Model (RIM) is the cornerstone of the HL7 Version 3 development process. An object model created as part of the Version 3 methodology, the RIM is a large, pictorial representation of the HL7 clinical data (domains) and identifies the life cycle that a message or groups of related messages will carry. It is a shared model between all domains and, as such, is the model from which all domains create their messages. The RIM is an ANSI approved standard.

This site provides the RIM in various forms - Rose mdl file, XMI, Access data base and so forth. However, it usually does not have the most recent Vocabulary content. The most current Access data base for both RIM and Vocabulary is always available as a Design Repository ("rimRepos" download) from the HL7 Project Gforge site under the Design Repository Project

Versions of the HL7 RIM are available here only as Composite ZIP files that contain ALL relevant files for that version. The file names within these archives indicate the type of information available. See a listing of the naming structure, below.

Current Naming Convention

Specifics of file content within the archives can be found on the HL7 Wiki for most of the content.

The following coding is used for the model file names: DDDVVVVT

DDD - Domain - For the HL7 Reference Information Model, this value is always "rim".

VVVV - HL7 Version a four-digit sequence.

T - Type. This refers to the types of files available on the models page. Defined types are:

  • a - Archive, a "mif:package" file whose content is made up the complete current RIM, and change-elements for ALL prior RIM versions. Any given prior RIM can be extracted from this archive.
  • c - Composite, a ZIP file of ALL of the other ZIP files in this list.
  • d - Definition, the current RIM and current vocbulary represented in "coremif" definition (DEFN) files as a mif:staticModel and mif:vocabularyModel, respectively. These definitions can be opened for browsing by the RoseTree application.
  • f - Difference, a pair of XML files that show where the current RIM differs from the prior version.
  • g - Graphics, a set of files in Visio and GIF format that contain the graphic expressions for the current model.
  • I - XMI, an expression of the current RIM in the OMG UML 2.2 XMI standard. Includes the RIM xmi and a collection of "profiles" upon which the RIM is dependent.
  • n - Notes, complete notes from the RIM harmonization meeting that reviewed the changes that are incorporated in the current models.
  • r - readMe, notes about this version of the model and the files that are posted here.
  • t - Rational Software Architect tool, the complete model as an EMX file suitable for loading into Rational Software Architect.
  • x - XML, a set of small XML files that will be used short-term (during 2012) to inform the V3 Generator of the RIM and data types versions to use for generation.