![]() ANSI/HL7 V3 LBRESULT, R1-2009 HL7 Version 3 Standard: Laboratory; Result Topic, Release 1 12/15/2009 |
Responsible Group | Orders and Observations Work Group HL7 |
Laboratory Work Group Co-Chair, Modeling Facilitator | Austin Kreisler duz1@cdc.gov SAIC/CDC |
Laboratory Work Group Co-Chair | Robert Hausam, M.D. robert.hausam@theradoc.com Theradoc |
Laboratory Work Group Co-Chair | Craig Robinson craig.robinson@siemens.com Siemens Healthcare |
Publishing Facilitator | Carolyn B. Logan carolyn.b.logan@questdiagnostics.com Quest Diagnostics |
HTML Generated: 2012-08-31T12:09:26
Content Last Edited: 2011-07-13T15:35:19
HL7® Version 3 Standard, © 2009 Health Level Seven® International All Rights Reserved.
HL7 and Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. Pat & TM Off.
Use of these materials is governed by HL7 International's IP Compliance Policy.
Laboratory Release 1
The Laboratory Domain Release 1 included in Normative Edition 2009 is restricted to the Result Topic. The Result Topic includes the following:
The dynamic model for Laboratory Release 1 has been intentionally kept simple. We are providing the building blocks for creating a variety of dynamic models as opposed to providing the dynamic models themselves. These building blocks include application roles, trigger events, message types and interactions. The reason for this approach is that the dynamic models the laboratory community desires are more complex than the dynamic framework can support at this time. For example, we are not modeling receiver responsibilities for interactions. When an improved dynamic framework becomes available, the Laboratory Work Group will address this in a subsequent release.
Since January 2007 result topic ballot we have continued to update our models based on our reconciliation dispositions. The following individuals attended the WGMs and conference calls and helped in developing material in the ballot.
Name | Role | Organization |
Louise Brown | Past Co-Chair | Canada Health Infoway |
Neelima Chennamaraja | Contributor | Veterans Administration (VHIM) |
Jim Case | Contributor | American Assoc of Veterinary Lab Diagnosticians |
Len Gallagher | Contributor | NIST |
Ken Gerlach | Contributor | CDC |
John Gilbertson | Contributor | UPMC |
Dick Harding | Contributor | HL7 Austrialia |
Robert Hausam | Primary Contributor | Theradoc |
Hans Houben | Contributor | Philips |
Dan Kempf | Contributor | Epic |
Austin Kreisler | Co-Chair | CDC |
Carolyn Logan | Primary Contributor | Quest Diagnostics |
Patrick Loyd | Primary Contributor | Canada Health Infoway |
Ken McCaslin | Past Co-Chair | Quest Diagnostics |
Patrick Mitchell-Jones | Contributor | HL7 UK |
Suzanne Nagami | Contributor | Kaiser Permanente |
Anilkumar Bhikhubhai Patel | Contributor | Canada Health Infoway |
Ada Sofia Pietropaolo | Contributor | Quest Diagnostics |
Craig Robinson | Co-Chair | Siemens |
Gunther Schadow | Contributor | Regenstrief Institute, Inc |
Mary Stehlin | Primary Contributor | CDC |
Fredrik Strom | Contributor | HL7 Sweden |
The Lab Work Group is also indebted to the past co-chairs, facilitators and primary contributors for their contributions towards the Laboratory domain and the material presented in the following out-of-cycle meetings.
|
Laboratory Domain
The laboratory domain comprises the models, messages, and other artifacts that are needed to support messaging related to laboratory tests or observations.
The HL7 Laboratory domain includes the provision and use of analytic services in areas such as chemistry, hematology, serology, histology, cytology, anatomic pathology, microbiology, and virology. Blood bank and transfusion services are covered in the Blood Bank domain. [Note that not all lab specializations will be supported in the first HL7 V3 release.]
Analytic services typically result in observations returned to the order placer and/or added to the patient medical history. Observations may be simple numeric quantitative measurements, such as a blood serum glucose level, or complex diagnostic pathology reports.
Services may be delivered/executed at an external lab, an on-site lab, or at the point of care. This section covers service requests from all locations, including bedside and in-hospital, clinic and outpatient, and lab-to-lab interactions. It includes orders accompanied by specimens to be analyzed, as well as orders for which the service provider is responsible for obtaining the specimens. Observations (results) may be generated for both ordered and unordered (e.g., POC) tests.
Supported State Transitions
Act Classes
The Laboratory Work Group has limited the scope of this particular ballot to a small subset of the complete HL7 RIM state model. The effect is that State Transition interactions for Laboratory Observations will support:
Supported States (Current Ballot)
Supported State Transitions (Current Ballot)
Focal and Component Acts
Laboratory Domain messaging uses both focal and component acts. For example, a Laboratory result message will contain a focal act of the entry observation choice (ObservationReport, ObservationBattery, SpecimenObservationCluster or Observation). The control act wrapper will contain information describing the state transition that pertains to that focal act. In addition, the focal act (e.g. ObservationReport) may contain one or more component acts such as an Observation Battery comprised of one or more individual Observations. Each component act has its own state, which may differ from the focal act. The Laboratory models contain a subject act relationship to a control act which communicates the trigger event and other "action" information regarding the associated component act such as "corrected" or "completed". This structure is also useful for historical query responses and result communications. Note that a component's ControlActEvent does not apply to the focal act for that message. It only applies to that specific component act nested under the focal act. The control act wrapper for the message will communicate the trigger event and other "action" information regarding the focal act.
Laboratory Domain Topics
The Laboratory Domain is divided into a number of topics. Only the result and result query will be available during this ballot cycle. As noted in the "Notes to balloters", Laboratory will support the outcome of the generic order message currently being developed by Orders/Observations Committee. Upon completion, Lab will create an implementation guide for the Laboratory domain. These topics cover the static models, RMIMs, trigger events and application roles as well as the Laboratory dynamic models, including storyboards and interactions.
Static Model Topics: These topics cover the static model (RMIMs), trigger events and application roles for the Laboratory domain.
- Result Topic - This topic covers Laboratory Observation Events, commonly called Results. The topic includes the static model, application roles and trigger events for results and result queries.
Laboratory Object Ownership
The laboratory domain has one object that is managed by filler systems. That object is:
Laboratory Order Fulfillment Lifecycle
Diagram
Overview
The Laboratory Domain Information Model (DMIM) captures the information needed to support messaging related to laboratory observations, including specimen information where appropriate. In particular, the DMIM supports the needs of laboratory order processing, and results reporting, including microbiology.
Trigger Events and Control Acts
It is important to realize that messaging related to observations draws on common control structures particularly the ControlAct. For a discussion of these structures, please refer to discussion of the trigger event control act in the Message Control Act Infrastructure Domain within Infrastructure Management. When an Observation-Act (event, order, or promise, and any Act in general) is created, it will include information such as who is responsible for creating the Act, who is responsible for entering Act related information, etc, which is captured as Participations of the Observation-Act (Participations are discussed below.) However, subsequent transactions on that same Act, such as cancellations, holds, suspensions, etc., will show the responsibilities for those transactions as participations to the ControlAct which represent the transactions (e.g., cancellation.) At the same time, the responsibilities associated with the original Observation-Act will continue to be maintained as participations of that Observation-Act.
Focal Classes Exposed
The model is focused on the Observation. In the chemical or physiological Laboratory, such Observations are also known as "tests".
Moods
The model supports transactions related to (a) orders, (mood = RQO), (b) promises (mood = PRMS), and (c) events (mood = EVN). That is to say, this model shows the Act in several moods. These moods distinguish the different aspects of the lifecycle of an observation. These moods, which are central concepts for the D-MIM, are defined as followed.
Components
It is important to note that a laboratory act is not an atomic thing. An act can be composed of components. This is a general principle, and allows composite acts to be constructed with any desired and appropriate sub-component structure. This structure accommodates a number of functionally relevant situations. For example, a laboratory may define a test, such as CBC (Complete Blood Count), which is a combination of several individual tests. This allows several related tests to be initiated with a single order or intent. Composite tests or batteries are created to support several different functional situations. It is also possible to create tests that require a series of acts extending over a period of time for their completion, and for the creation of a meaningful result, for example a glucose tolerance test. In this case, an individual test is ordered, and broken down into components each of which is performed at a particular time, by particular participants.
An Observation can be composed of multiple steps. Each step is treated as an order, promise or event in its own right. For example, when an order is defined for communication to another system, that order could be composed of several steps and the sending system might want to communicate this structure to the receiving system. That is done by associating each component with its composite via the ActRelationship of type component. A promise might be broken into components in response to a simple order to reflect the need to schedule the different steps with separate resources. Events are of course split into components to report individual results.
Fulfillment
Observations in different moods are linked by the fact that promises can be created to fulfill orders, and events can be created to fulfill promises.
The reader should note that some relevant model structures such as order, promise, and event do not appear as such in the laboratory DMIM. These are subsumed and represented by the acts found in "ActChoice". By the same token, recursive relationships to ActChoice such as Component, Replacement, and Fulfillment discussed above are all replaced by a single ActRelationship labeled "sourceOf/targetOf". This has been done to reinforce the key notion that attributes, and participations are consistent (even if not universally) relevant across all the moods of Act. Another benefit is that the model becomes more compact. It is also important to note that Refined-Message Information Models (RMIM's) do expose the different moods and Act.classCodes of the involved acts as independent clones.
Laboratory Domain Information Model Classes
Entry into the DMIM is through the ActChoice. There are two classes within the ActChoice box, Observation and Act. The need for the Observation class is obvious, laboratory results are observations. The Act class is present to support report headers, substance administrations, procedures, etc. that are also needed in models created from this DMIM.
The ActChoice has the following Acts:
ActChoice 1:
Observation: The observation class captures information pertinent to an Observation-Act across its many moods. This is the central concept of the DMIM, and all the other classes shown are only interesting and relevant in relationship to this Observation-Act. The relevant information items, the attributes and associations have a consistent meaning for observation definitions, for orders, for promises, and for events.
ActChoice 2:
Act: The unconstrained Act class is present in the DMIM to support modeling in RMIM's which do not derive from Observation. For instance in the Order RMIM the PlacerGroup the Act.classCode is not OBS (Observation), instead it is ENTRY (a header grouping other acts).
ActChoice Act Relationships
The following act relationships are defined for an act. In principal, any of these associations can be valued for any of the ActChoice's moods. However, depending on the mood, the semantics of the act relationship can vary. For example, in event mood, the consentEvent captures the consents given for the act; in definitional mood the consentEvent(s) would indicate the consent types that are necessary for the act. Each association captures the relationship between the act and another act that plays a significant part in the order, promise, or event.
ActChoice Participations
The following partipations are defined for any ActChoice. In principal, any of these associations can be valued for any of the ActChoice moods. However, depending on the mood, the semantics of the participation can vary. For example, in event mood, the entering device for an act captures the device that recorded an act; in definitional mood the entering device(s) would indicate a device type (or actual physical device) that was capable of capturing the act. Each association captures the relationship between the act and an entity that plays a significant part in the order, promise, or event.
The following participations may be associated with each of the choices in ActChoice.
Laboratory Domain Derived CMETs
The Laboratory Observation domain defines a number of Common Message Element Types (CMET) as well as messages. Each of the CMETs discussed below represents a specialized or particular use of the Laboratory Observation DMIM. These CMETs are further discussed within the Common Message Element Types Domain under Common Domains.
Microbiology Overview
Microbiology presents some interesting challenges when trying to maintain a common representation of structured result data relating to specimens, isolates and observations carried out on them.
The exact way in which the various attributes of the Entities and Acts are populated partly depends on the terminology being used. Some terminologies combine multiple axis vocabularies into a single attribute or allow for the 'post-coordination' of codes in a CD datatype. However, the principle of the relationships between the entities and the acts will remain the same.
In this document, a text description of what the code would represent has been used rather than examples of codes from specific terminologies.
Content
This example will identify the recommended method for the carriage of the results obtained from the culture of a single specimen which results in the isolation of an organism and its associated susceptibility results. This profile was agreed in discussion with delegates from the international community within the HL7 Lab Work Group.
Data to be communicated:
Lesion Swab Ulcer; Right Foot
Culture results are processed and any significant pathogens identified and worked up. In this example, one isolate is represented but the structure allows for multiple isolates by repetition of the SpecimenObservationCluster (see below) as components of the Event act.
Representation:
Note: The model fragments have had attributes removed in order to concentrate on the significant ones for demonstration purposes.
Lab Report:
Because of the nature of the microbiology report and the need to relate observations to the material (Specimen/Isolate) on which they were performed, an 'Organizer' (entry) is used to organize the multiple components of the report. This serves to link the original specimen to observations carried out upon it as the 'Subject' of those observations and to link any isolate entities both back to the original sample and the test(s) reported upon the isolate itself. These may be more than just susceptibility tests but this example will concentrate on these specific tests.
This example deals with the 'Final' report on the completed laboratory testing but this does not preclude the ability to message 'Partial' results such as the initial observations in an earlier message utilizing the same profile.
The Organizer may carry a generic act.code such as 'Lab Report', or be more specific such as 'Microbiology report'. It may also be left blank. Where a code is carried, this should represent the report as a whole and will depend on the available codes in the terminology.
Specimen Information
The Report act has a 'Subject' relationship to the specimen on which the results of the tests reported were performed. This links these observations to the specimen. The details of the specimen are carried in the Specimen CMET and consist of:-
In some terminologies, the target site information may be carried as part of the specimen type. Correctly done, this should be equivalent with carrying the information in the target site attribute.
Any specific criteria that may apply to the collection (e.g. Post dose) would be carried in the Criterion act. (Some terminologies incorporate this into the collection process or the specimen type). There are none in this example.
Specimen Observations
The Entry has one or more component observations which carry the results of observations carried out on the specimen itself.
The Observation.code carries the terminology code for the observation/lab procedure. (Gram Stain, Aerobic Culture etc) and the result of that observation is carried in the Observation.value. This may be done as a 'List' of values or by providing a separate Observation for each.
Alternatively, if the system allows and terminology used has the appropriate values, a Gram observation in which multiple observations are made carry these as components of the Gram Stain.
Separate observations under the Gram stain act
Batteries of tests (not shown) may also be performed on the initial specimen and are represented as component acts (BATTERY Class). Each Battery may have multiple component Observations (OBS) each utilizing the code/value of the observation to convey the observation and result information.
Isolates and Observation on Isolates
Isolates revealed by the culture process and their results that are going to be reported are organized by a SpecimenObservationCluster, of which the Isolate is the subject, which is a component of the Report Event. The 'Specimen' Entity associated with the SpecimenObservationCluster carries the code for the isolate in the Entity and the isolate ID in the Role, the specimen role also identifies that this is an isolate.
For ease of representation only one isolate is depicted in the model fragment. Each additional isolate shall be carried as a separate 'component' of the Entry class.
The SpecimenObservationCluster may carry an act.code such as 'Isolate Identified'. A link should be made between the Isolate and the observation that first revealed it using the ActRef in the Specimen CMET to carry the ID of the source observation or by restating the Procedure.
For reporting results on each isolate, each SpecimenObservationCluster has a number of components. In this example, there is an observation 'amount of growth' and a susceptibility battery of observations that carry the results of the susceptibility testing for that isolate. Identification tests could equally be carried either as individual tests (Serotyping, Catalyze, API Profile etc) or as a battery of Identification Tests.
The Observation that carries the Amount of Growth carries an ObservationEvent.code identifying the act as 'amount of growth' and a value which is a qualitative or quantitative representation of the amount of growth (+++; >106cfu/ml).
The susceptibility battery carries a ObservationBattery.code identifying it as a Susceptibility 'Panel' and the component observations carry Susceptibility test and antibiotic as the ObservationEvent.code, the method, unless combined in the observation code, in the ObservationEvent.method, the interpretation of the test (S,R,I) in the ObservationEvent.interpretationCode.
Any zone size measurement, MIC etc shall be carried in the ObservationEvent.value. The following attribute is not used for susceptibility test results:
General Chemistry Overview
This General Chemistry example will identify the recommended method for carrying the results obtained from the order of a single test or a battery (panel/profile).
Data to be communicated:
ObservationEvents:
Supporting Clinical Statements:
Other Information:
Some of these observations may or may not be reported depending on the lab processing the result. All values are needed to calculate the result.
Lab Report
This example deals with the 'Final' report on the completed laboratory testing but this does not preclude the ability to message 'Partial' results such as the initial observations in an earlier message utilizing the same profile.
The Organizer may carry a generic act.code such as 'Lab Report', or be more specific such as 'Chemistry report'. It may also be left blank. Where a code is carried, this should represent the report as a whole and will depend on the available codes in the terminology.
Specimen Information
The Report act has a 'Subject' relationship to the specimen on which the results of the tests reported were performed. This links these observations to the specimen. The details of the specimen are carried in the Specimen CMET and consist of:-
Any specific criteria that may apply to the collection (e.g. Post dose) would be carried in the Criterion act. (Some terminologies incorporate this into the collection process or the specimen type). There are none in this example.
Any specific criteria that may apply to the collection (e.g. Post dose) would be carried in the Criterion act. (Some terminologies incorporate this into the collection process or the specimen type). There are none in this example.
Specimen Observations
The Entry has one or more component observations which carry the results of observations carried out on the specimen itself.
Individual ObservationEvents (Results) and ObservationBattery (Panel/Profile)
The ObservationEvent.code or ObservationBattery.code carries the terminology code for the observation/lab procedure. (Creatinine Clearance) and the result of that observation is carried in the ObservationEvent.value. This may be done as a 'List' of values (e.g. ObservationBattery grouping one or more ObservationEvent instances) or by providing a parent ObservationEvent and one or more child ObservationEvents or by providing a single ObservationEvent.value.
Batteries of tests (not shown) may also be performed on the initial specimen and are represented as component acts (BATTERY Class). Each Battery may have multiple component ObservationEvents (OBS) each utilizing the code/value of the observation to convey the observation and result information.
Return to top of page |