Shared Messages

ANSI
ANSI/HL7 V3 COMT, R2-2005
HL7 Version 3 Standard: Shared Messages, Release 2
8/11/2005
Responsible Group Infrastructure and Messaging Work Group
HL7
Control Query Co-Chair Graham Grieve
Kestral Computing Pty Ltd.
Control Query Co-Chair Mike Henderson
Eastern Informatics
Control Query Co-Chair Joann Larson
Kaiser Permanente
Control Query Co-Chair Jennifer Puyenbroek
McKesson Information Solutions
Control Query Co-Chair Rene Spronk
Ringholm GmbH

Content Last Edited: 2009-09-09T22:31:58



Table of Contents


Preface
    i Notes to Readers
    ii Message Design Element Navigation
Overview
    1.1 Introduction & Scope
    1.2 Domain Information Models
Act Status Topic
    2.1 Introduction
    2.2 Storyboards
    2.3 Application Roles
    2.4 Trigger Events
    2.5 Refined Message Information Models
    2.6 Hierarchical Message Descriptions
    2.7 Interactions
Act Reference Topic
    3.1 Introduction
    3.2 Storyboards
    3.3 Application Roles
    3.4 Trigger Events
    3.5 Refined Message Information Models
    3.6 Hierarchical Message Descriptions
    3.7 Interactions
Minimal Application Response Topic
    4.1 Introduction
    4.2 Refined Message Information Models
    4.3 Hierarchical Message Descriptions
Quality Analysis Report Topic
6  CMETs Used by this Domain
7  Interactions Annex
    7.1 By Application Role
    7.2 By Trigger Event
    7.3 By Message Type
8  Glossary

Content for NE 2009 includes Normative MT messages plus two included as NonStandardAvailable to support pre-adoption of these messages by the LB domain.

 Act Status Topic ()
 
pointer Act Status Find Act Status Query (QUMT_RM020010UV01
pointer Act Status Generic (COMT_RM001000UV01
 Act Reference Topic ()
 
pointer Act Reference (MFMT_RM002000UV01
pointer Act Reference Registry Find Acts Query (QUMT_RM020020UV01
 Minimal Application Response Topic ()
 
pointer Minimal Intent Act Reference (COMT_RM700020UV
pointer Minimal Event Act Reference (COMT_RM700010UV

Introduction

Shared Messages are a work product produced for expressing common, useful and reusable message types. A Shared Message can be envisioned as a message type that is reusable in interactions in any of the domains within the HL7 standard.

Scope

The scope of the Shared Messages Domain includes message types shared by all the clinical domains. The domain model consists of a minimalistic Act payload used to convey generic information related to an Act and its associated classes. Although CMET terminology does not apply to Message Types, the Common Messages domain model can be thought of as an Act CMET [minimal].

The Act in the Shared Message DMIM can be thought of as a reference to, or as a summary version of, an act. This includes use-cases such as the notification of a status change of an act, the sending of application level accept/reject messages, the registration of acts in repositories, and responding to Act-related queries.

Note: The Shared Messages domain will include storyboards, application roles, trigger events, interactions, and message types shared by any of the healthcare domains. Some of these will be for example purposes only. The examples will not be used in their own right but as a reusable payload in various domains. When used in this fashion, the message is transmitted as a result of a domain interaction and between two domain application roles. Artifacts will be documented as to whether they are examples or can be used in their own right.

Go To Top

Diagram

T-COMT_DM000001UV.png
Description

The Act Generic Reference is used to convey generic information related to an Act and its associated classes. This is used for messages which adjust the status of an Act, by application level acknowledgement accept/reject messages, by act registry messages, and by act-related query response messages. Refer to the the R-MIM walkthroughs for clarification for details on these uses.

Note to Technical Committees: Technical committees can either use one of the shared messages as defined in this domain, or create a new R-MIM based on the D-MIM contained in this domain.

Design Walk-Through

The base class of the D-MIM is ActGenericReference based on the Act class. Refer to the R-MIM walkthrough for the clone name used for derived messages from that R-MIM. This class and its associations contain generic information, which is why the descriptions below are generic in nature.

Note: The reason for this interaction is identified in the Trigger Event Control Act.

The following attributes are contained in the ActGenericReference act:

  • classCode: A code specifying the class or category of Acts that the specific Act represents (required)

  • moodCode: Specifies whether the Act is an activity that has happened, can happen, is happening, is intended to happen, or is requested/demanded to happen (required)

  • id: A unique identifier for the Act (required)

  • code: A code specifying which particular kind of Act that the Act represents within its class.

  • text: The text attribute can be used to convey a textual or multimedia description of the Act.

  • statusCode: A code specifying the state of the Act

  • effectiveTime: The data and time the act occurred; the clinically relevant date and time.

  • activityTime: The date and time the act occurred; the date and time relevant for administrative purposes, scheduling or billing.

  • confidentialityCode: A code that controls the disclosure of information about this Act, regardless of mood.

The following associations are defined for the ActGenericReference class:

  • authorOrPerformer: There are zero to many parties recorded as author or performer for the act. The author of any act is the person who takes responsibility for its creation. In some cases, it is desirable to indicate a performer as well as an author, for an act. The performer is the party who actually performs the act. At the same time, while it is generally assumed that only a single author is allowed, many performers can be specified. The authors or performers identified via this participation are the authors/performers of the act that is effected by the status change; not the authors/performers of the status update request. Note: The authors/performers of the status update request are identified by means of the authorOrPerformer participation associated with the Trigger Event Control Act.

  • recordTarget: Indicates the patient(s) whose medical record(s) holds the documentation of the ActGenericStatus act. This is especially important when the subject of a service is an assoicated patient.

  • overseer: There are zero to many overseers for the act. In some cases but by no means all, it is relevant to record information about a person who oversees the work of the acts author or performer. This is particularly relevant in instructional situations. It is possible, but unlikely for there to be many parties acting as overseer. The overseers identified via this participation are the overseers of the act that is effected by the status change; not the overseers of the status update request. Note: The overseers of the status update request are identified by means of the overseer participation associated with the Trigger Event Control Act.

  • dataEnterer: If relevant, the party who enters data associated with the act may be recorded. It is possible for multiple parties to provide data entry. The data enterers identified via this participation are the data enterers of the act that is effected by the status change; not the data enterers of the status update request. Note: The data enterers of the status update request are identified by means of the dataEnterer participation associated with the Trigger Event Control Act.

  • componentOf: Identifies the encounter to which this pertains.

  • definition: Defines the service. Example: contains an identification of the service taken from a service catalog.

  • inFulfillmentOf: Identifies zero or more Acts that are fulfilled by the focal Act of this message. In most cases the Act that is fulfilled will be an order, a promise or an appointment. Example: a lab result fullfills both the lab order as well as the lab promise acts.

Other Classes:

  • ActIntent: Identifies the Act to which this pertains. Typically this will be used to identify the Request (Order) if the ActGenericReference is the Observation related to the request.

  • ActDefinition: Identifies the act by means of a reference to a master file record. Typically this will be used to identify a specific service (e.g., diagnostic/laboratory test, medication, procedure).

Return to top of page