This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Reference Information Model Artifact Definition"

From HL7Wiki
Jump to navigation Jump to search
Line 41: Line 41:
 
# Establish a '''terminology binding for each "coded" attribute''' of the RIM to a specific[[Concept Domain Artifact Definition|Concept Domain]] that is drawn from and the HL7-managed [[Vocabulary Model Artifact Definition|Vocabulary Model]].  
 
# Establish a '''terminology binding for each "coded" attribute''' of the RIM to a specific[[Concept Domain Artifact Definition|Concept Domain]] that is drawn from and the HL7-managed [[Vocabulary Model Artifact Definition|Vocabulary Model]].  
 
## <i>Rationale</i> Over 40 per-cent of RIM attributes carry encoded values.  The expected terminology binding for those attributes must be carefully defined and managed by HL7
 
## <i>Rationale</i> Over 40 per-cent of RIM attributes carry encoded values.  The expected terminology binding for those attributes must be carefully defined and managed by HL7
 +
# Where a RIM class has a defined state machine, this SHALL conform to the [[Logical State Machine Artifact Definition]]
 +
## <i>Rationale</i> SAIF consistency
 +
 
== Relationships and traceability ==
 
== Relationships and traceability ==
 
* RIM attributes SHALL be bound to a data type drawn from a single, specified, HL7-approved [[Abstract Data Types Artifact Definition|Abstract Data Types Model]]
 
* RIM attributes SHALL be bound to a data type drawn from a single, specified, HL7-approved [[Abstract Data Types Artifact Definition|Abstract Data Types Model]]

Revision as of 17:28, 4 April 2011

Return to Artifact List

Reference Information Model (RIM)

Definition and Purpose

The HL7 Reference Information Model (RIM) is single artifact that is the foundation from which all V3 and SAIF logical and implementable information models SHALL be derived. It serves to unify the information content of HL7 V3 standards, affording more consistent representation of models and simpler implementation of models from multiple topics. The RIM is a class model that includes the state machines, associations and attributes of those classes.

The HL7 Reference Information Model is managed under the ANSI "continuous maintenance" process, currently (April, 2011) as HL7 Version 3 Standard: Reference Information Model, Release 4 [HL7 V3 RIM, R4]

SAIF Matrix Location

Row(s)

  • Logical (PIM)
  • Implementable (PSM) (RIMBAA)

Column(s)

  • Information

Audience

Designers, modelers and implementers of interoperability solutions being created under the SAIF, which solutions are required to be RIM-derived. The RIM should be accessible and understandable for domain experts seeking to verify, map or align their conceptual information models to the RIM.

Applicability

As a single, foundation, "reference" source for SAIF, the RIM is required for use by all projects, but it does not need to be "created" by those projects.

Each project SHALL be designed to derive from the release and version of the RIM that is current at the time that the project deliverables become a standard.

Requirements

  1. Include the set of information classes needed to fully represent the information needed to support interoperability in the clinical and administrative functions of health care.
    1. Rationale As the foundation of HL7 SAIF, it must be able to represent the full spectrum of likely HL7 applicability.
  2. Include selected information classes that represent the computational and contractual information needed to implement health care interoperability.
    1. Rationale Must support the necessary communication artifacts (wrappers and the like) needed to establish information interoperability.
  3. Maintain a degree of abstraction in the RIM model such that there is, ideally, only one way to represent a data structure using RIM classes.
    1. Rationale Large models with myriad associations lead to ambiguity in selecting the preferred representation of a particular concept. A controlled abstract model eliminates or greatly reduces such ambiguity.
  4. Manage the abstraction in the RIM model using controlled terminologies (code systems) that are formally approved as an integral part of the RIM.
    1. Rationale Controlling terminologies determine the meaning of the concrete expression RIM abstractions, and must, themselves be part of the RIM.
  5. Bind the data types of the RIM attributes to a specific "abstract" data type representation formally adopted by HL7.
    1. Rationale The data structures that derive from the RIM will draw much of their "type" information from data types assigned to RIM attributes. Thus these attributes have a data type representation that is fully as consistent and tightly managed as the RIM itself.
  6. Establish a terminology binding for each "coded" attribute of the RIM to a specificConcept Domain that is drawn from and the HL7-managed Vocabulary Model.
    1. Rationale Over 40 per-cent of RIM attributes carry encoded values. The expected terminology binding for those attributes must be carefully defined and managed by HL7
  7. Where a RIM class has a defined state machine, this SHALL conform to the Logical State Machine Artifact Definition
    1. Rationale SAIF consistency

Relationships and traceability

  • RIM attributes SHALL be bound to a data type drawn from a single, specified, HL7-approved Abstract Data Types Model
    • Rationale: Requirement #5 above.
  • RIM encoded attributes SHALL be bound to a specificConcept Domain
    • Rationale: Requirement #6 above.
  • Conceptual Information Model elements may have traceability to the RIM
    • Rationale: Provides formal grounding of semantics at conceptual layer
  • Logical information models (DIMs and SIMs) and the elements in them will SHALL be derived from the RIM and its elements
    • Rationale: Defined derivation rules.

Artifact Technology

The RIM is a UML Class model with extensions needed to document more specific content properties than are encompassed in UML and to define and manage terminology bindings. As such, the RIM definition and distribution SHALL be in a file that conforms to the HL7 Model Interchange Format (MIF).

Textual representation of the RIM content will be in HTML, and graphic representation of the RIM will be UML Class Diagrams.

Rationale

  • The RIM is a core technology for HL7 endeavors. As such it is a necessary element of most HL7 design tools, and must be available in a processable, MIF format.
  • The RIM is balloted in its HTML representation, which uses the MIF representation as its source. The HTML format is familiar to most HL7 participants.
  • UML graphic representation is universal and familiar.

Alternatives

None. The MIF was defined for this purpose, and the RIM has been maintained in this fashion for several years.

Content Constraints

  1. Some rule
    1. Rationale: Some reason
  1. Some other rule
    1. Rationale: Some other reason

Content Guidelines

  1. Some rule
    1. Rationale: Some reason
  1. Some other rule
    1. Rationale: Some other reason

Publishing Representation(s)

  1. Some text
    1. Rationale: Some rationale
  1. Some other text
    1. Rationale: Some other rationale

Publishing Constraints

  1. Some rule
    1. Rationale: Some reason
  1. Some other rule
    1. Rationale: Some other reason

Tooling Considerations

  1. Nice-to-have|Required: Some feature
    1. Rationale: Some rationale
  1. Nice-to-have|Required: Some other feature
    1. Rationale: Some other rationale

Development Process Considerations

  1. Some text
    1. Rationale: Some rationale
  1. Some other text
    1. Rationale: Some other rationale


Issues

  • Some issue
  • Some other issue