Lesson 29 of 51 · The v3 Reaction

Why v3 and the Reference Information Model (RIM)

v3 and the RIM

A reaction to v2’s looseness

HL7 v2 succeeded by being pragmatic. Each message type was defined more or less on its own terms, and the standard tolerated heavy optionality so that real-world systems could adopt it incrementally. That same looseness, however, meant two conformant v2 implementations could still fail to understand each other without out-of-band agreement (the gap that message profiles were introduced to narrow). HL7 v3 was a deliberate reaction to this state of affairs. Rather than continuing to define messages bottom-up — one structure at a time, each with its own ad-hoc fields — v3 set out to be model-driven: every artifact would be derived from a single, shared, formally specified abstract model 1.

The goal was ambitious. If every message, document, and service derives from one model, then the meaning of any element is fixed by that model rather than negotiated per interface. Consistency stops being a matter of discipline and convention, and becomes a property of the standard itself.

One model underneath everything: the RIM

That single abstract model is the Reference Information Model, or RIM. The RIM is not itself a message format; it is the common semantic foundation from which concrete formats are constrained and derived. Its power comes from a deliberately small set of core “backbone” classes, combined according to one consistent grammar 1. The core classes are:

  • Act — something that is done, intended, or observed. An observation, a procedure, an encounter, a medication administration, and an order are all Acts. The Act is the verb of the model: almost every clinical statement is, at heart, an Act.
  • Entity — a physical thing that exists in the world: a person, an organization, a device, a material, a place.
  • Role — the capacity in which an Entity participates. A person is not, in the model, intrinsically a “patient” or a “practitioner”; rather, a person Entity plays a Role such as patient or practitioner. The Role separates who or what something is from the function it serves.
  • Participation — how a Role takes part in a particular Act. The same Role can participate as the author of one Act, the subject of another, or the performer of a third. Participation is the link between the actors and the action.
  • ActRelationship — a link from one Act to another: an order that gives rise to its fulfilling procedure, an observation that is a component of an encounter, a result that pertains to a request.

A single consistent grammar

Read those classes together and a uniform pattern emerges. Any clinical statement, no matter how complex, is expressed as Acts, the Entities that — through the Roles they play and the Participations they hold — take part in those Acts, with ActRelationships tying the Acts to one another 1. A lab result is an observation Act; the patient is a person Entity playing the patient Role, participating as the subject; the result relates back to its ordering Act.

Because there is exactly one grammar, the same modeling moves recur everywhere. Once you understand how Act, Entity, Role, Participation, and ActRelationship compose, you can read any v3-derived structure, because every structure is built from the same pieces in the same way. This is the formal consistency and shared semantics that v3 was reaching for: meaning is anchored in the model, not re-invented per message.

The payoff and the cost

The payoff is real. A model-driven standard gives genuinely shared semantics and a uniformity that v2’s per-message approach could not guarantee. The cost was equally real. Deriving concrete messages from such an abstract model made v3 messaging complex and demanding to implement, and in practice v3 messaging saw limited real-world adoption compared with the still-dominant v2 1. The abstraction that made v3 elegant also made it heavy.

The lasting legacy

v3’s most enduring practical success is not its messaging at all but the Clinical Document Architecture (CDA), the document standard built directly on the RIM 2. CDA took the RIM’s disciplined semantics and applied them to clinical documents, where the model-driven approach proved durable and widely deployed — and CDA is the subject of the next module. More broadly, RIM-style information modeling shaped how later standards reasoned about clinical data, even where they chose lighter-weight expressions. The RIM is therefore best understood less as a finished product to memorize and more as a way of thinking about clinical information — one whose influence outlived the messaging it was first built to carry.

References

  1. Tim Benson, Grahame Grieve. Principles of Health Interoperability: FHIR, HL7 and SNOMED CT. 4th ed. Springer. 2021. verified
  2. HL7 Clinical Document Architecture (CDA), Release 2. HL7 International. 2005. verified