Ringholm-Logo Ringholm  Whitepaper Ringholm page header

New features of HL7 version 2.6

Copyright Ringholm bv © 2006,2008. All Rights Reserved.
See http://www.ringholm.com/docs/00720_en.htm for the latest version of this document.
Authors: Frank Oemig and Ren� Spronk, Ringholm bv
Document status: Final, version 1.2 (2008-05-27)  
Please send questions and comments to frank@oemig.de.


Summary

HL7 version 2.6 has been published in April 2007. A number of new events, segments, messages and two entirely new chapters have been added in HL7 version 2.6 (chapters 16 -Claims and Reimbursement- and 17 -Materials Management-).

The highlights of version 2.6 in comparison to 2.5 include:

  • Two new chapters have been added.
  • The specification of message profiles has been moved to a chapter 2B.
  • The CE data type has been deprecated and replaced by the CNE and CWE data types.
  • The TS data type has been withdrawn and removed from the standard and has been replaced by the DTM data type.
  • Two new segments have been added to either all or a large subset of messages: UAC and ARV
  • The concept of "Mood-Code" has been added to a number of segments.

1. Introduction

With the release of version 2.6 the number of artefacts has increased yet again.

statistics related to HL7 artefacts used in 2.6

The standard has increased in size. This is especially notable when we look at the number of trigger events (over 300) and fields (over 2000). There are indications that harmonization has taken place as well: the number of static message definitions increases at a lower rate than the number of trigger events.

 

2. Data types (chapter 2A)

The CE data type has been withdrawn in HL7V2.6, and has been replaced by CNE and CWE.

The specification of the maximum lengths of data types and components thereof has been further harmonized between chapter 2A (the chapter that defines the data types) and the other chapters. Maximum lengths may be removed from the standard altogether given that the maximum lengths as specified in the standard are informative - and not normative. The specification of maximum lengths will be limited to message profiles and conformances statements. It would therefore be up to individual vendors to determine what field lengths their applications should support.

2.1 CNE and CWE replace the CE data type

The CE data type has been deprecated, and has been replaced by CNE and CWE. All fields that used the CE data type have been redefined to either use the CNE or the CWE data type.

The first 6 components of the CE, CNE and CWE data types are identical. When compared to CE, the CNE and CWE data types have additional components and requirements.

CNE - Coded with no exceptions

The most relevant characteristics of the CNE data type (when compared with the characteristics of the CE data type) are

  • The first component (the code) is required.
  • The specified HL7 table or imported or externally defined coding system must be used and may not be extended with local values. Note: this means that the CNE data type cannot be used in combination with a "user-defined Table".
SEQ LEN DT OPT TBL# COMPONENT NAME SEC. REF.
120STR Identifier2.A.74
2199STO Text2.A.74
320IDO0396Name of Coding System2.A.35
420STO Alternate Identifier2.A.74
5199STO Alternate Text2.A.74
620IDO0396Name of Alternate Coding System2.A.35
710STC Coding System Version ID2.A.74
810STO Alternate Coding System Version ID2.A.74
9199STO Original Text 2.A.74

CWE - Coded with Exceptions

The most relevant characteristics of the CWE data type (when compared with the characteristics of the CE data type) are the use of versionIDs to convey the version of the coding system, and the introduction of OriginalText to convey the original text that was available to an automated process or a human before a specific code was assigned.

The specification of the CWE data type is as follows:
SEQ LEN DT OPT TBL# COMPONENT NAME SEC. REF.
120STO Identifier2.A.74
2199STO Text2.A.74
320IDO0396Name of Coding System2.A.35
420STO Alternate Identifier2.A.74
5199STO Alternate Text2.A.74
620IDO0396Name of Alternate Coding System2.A.35
710STC Coding System Version ID2.A.74
810STO Alternate Coding System Version ID 2.A.74
9199STO Original Text2.A.74

2.2 DTM data type replaces TS

The DTM (date and time) data type replaces TS. The TS data type consisted of 2 components. The second component of TS had the aim of conveying the precision of the date and time value contained in the first component.

The definition of DTM is equal to that of TS - without the second component. The DTM data type allows for a 4-digit year and optional 2-digit and further additional 2-digit day; further optional hours and minutes (n.b., not hours alone); further optional (fractional) seconds, with or without time zone.

2.3 ED data type

The ED (encapsulated data) data type uses a new table (table 0834) to identify what type of data it encapsulates. The coding table contains a subset of the W3C MIME types.

This data type contains the following components:

SEQ LEN DT OPT TBL# COMPONENT NAME SEC. REF.
11027HDO Source Application2.A.33
211IDR0834Type of Data2.A.35
332IDO0291Data Subtype2.A.35
46IDR0299Encoding2.A.35
565536TXR Data2.A.78

The tables referenced by this data type definition have been redefined:

Imported Table 0834 - MIME Types

This is a new table. Its values consist of a subset of W3C MIME types:
Value Description Comment
applicationApplication data 
audioAudio data 
imageImage data 
modelModel dataRFC 2077
textText data  
videoVideo data 
multipartMIME multipart package 

HL7 Table 0191 - Type of referenced data

This table (replaced by 0834) has been designated as being "for Backward Compatibility only":

HL7 External Table 0291 - Subtype of referenced data

All values but one have been removed from the table.
Value Description Comment
x-hl7-cda-level-oneHL7 Clinical Document Architecture Level One documentRetained for backwards compatibility only as of v2.6 and CDA R 2. Preferred value is text/xml.

3. UAC segment (chapter 2)

The UAC segment (User Authentication Credential Segment) has been added as an optional segment to all messages. T his segment provides user authentication credentials, e.g. a Kerberos Service Ticket or SAML assertion, to be used by the receiving system to obtain user identification data.

The UAC segment consists of 2 fields, UAC-1, Credential Type Code, and UAC-2, User Authentication Credential. The UAC segment is defined for use within simple protocols, such as MLLP, that do not have user authentication semantics. Implementations that use WSDL/SOAP, or similar protocols, to envelope HL7 should employ the user authentication semantics and data structures available within the scope of those protocols rather than the UAC segment.

SEQ LEN DT OPT RP/# TBL# ITEM# ELEMENT NAME
14CWER 061502267User Authentication Credential Type Code
265536EDR  02268User Authentication Credential

4. Repeating segments and fields (chapter 2)

The use of repeating segments and fields in update message has been clarified using examples.

5. Conformance: Message profiles (chapter 2B)

The definition of message profiles has been extended to included vocabularies. Annotations can now be used to add information to a message profile. Additional constraints, involving single or multiple message elements, can be specified using the Object Constraint Language (OCL), regular expressions (RegEx) or XPath expressions.

6. Patient Administration (chapter 3)

A new segment has been added to all messages in chapter 3.

  • ARV - Access Restriction

The ARV segment (Access Restrictions) segment has been added to all ADT messages (defined in chapter 3). The ARV segment is used to specify access restrictions to data related to persons, patients or visits. This segment replaces PD1-12 and PV2-22, which have been deprecated in V2.6.

Example: A person/patient may have the right to object to any or all of his/her information to be disclosed. In addition, the patient may request that protected information not be disclosed to family members or friends who may be involved in their care or for notification purposes.

The ARV segment consists of 6 fields. Key fields include ARV-2, Action Code (Add/Delete/Update) and ARV-3, Access Restriction Value, which identifies the information to which access is restricted.

7. DRG related data (chapter 6)

Those using a DRG (Diagnoses Related Groups) based reimbursement system have extended various DRG related segments to include the necessary details. The DMI segment has been added for the exchange of master files.

The segment definitions shown below are limited to new fields.

7.1 DRG segment

SEQ LEN DT OPT RP/# TBL# ITEM# ELEMENT NAME
121103XPNO  02156Name of Coder
13705CWEO 073402157Grouper Status
1420CWEO 072802158PCCL Value Code
155NMO  02159Effective Weight
1620MOO  02160Monetary Amount
1720ISO 073902161Status Patient
18100STO  02162Grouper Software Name and Version
1920ISO 074202163Status Financial Calculation
2020MOO  02164Relative Discount/Surcharge
2120MOO  02165Basic Charge
2220MOO   02166Total Charge
2320MOO  02167Discount/Surcharge
245NMO  02168Calculated Days
2520ISO 074902169Status Gender
2620ISO 074902170Status Age
2720ISO 074902171Status Length of Stay
2820ISO 074902172Status Same Day Flag
2920ISO 074902173Status Separation Mode
3020ISO 075502174Status Weight at Birth
3120ISO 075702175Status Respiration Minutes
3220ISO 075902176Status Admission

7.2 DG1 segment

SEQ LEN DT OPT RP/# TBL# ITEM# ELEMENT NAME
22427EIC  02152Parent Diagnosis
23705CWEO 072802153DRG CCL Value Code
2420ISO 013602154DRG Grouping Usage
2520ISO 073102155DRG Diagnosis Determination Status

The Parent Diagnosis field can be used to link parent and child diagnosis. This field has effectively already been replaced by the new REL segment. The other fields are used to link the diagnosis to a particular DRG.

7.3 PR1 segment

SEQ LEN DT OPT RP/# TBL# ITEM# ELEMENT NAME
2120ISO 076102177DRG Procedure Determination Status
2220ISO 076302178DRG Procedure Relevance

Both these fields are used to link the procedure to a particular DRG.

7.4 DRG Master Files

DRG related master files are sent using the new M17 trigger event.

DMI - DRG Master File Information

Each DRG has a number of fixed characteristics. These are only sent as part of a Master File message.
SEQ LEN DT OPT RP/# TBL# ITEM# ELEMENT NAME
1250CNEO 005500382Diagnostic Related Group
21CNEC 083000381Major Diagnostic Category
37NRC  02231Lower and Upper Trim Points
45NMC  02232Average Length of Stay
57NMC  02233Relative Weight

8. Mood-Code

The Mood Code (a HL7 v3 concept) has been added to HL7 v2. The Mood Code can be used to specify how the data in a segment should be processed by the receiver. For example: if one sends an OBX segment, this field can be used to specify whether that OBX contains a result, or whether the sender expects the receiver to perform the observation. Especially in referral messages there is a requirement to explicitly specify the context of a segment.

Possible MoodCode values are:
INT Intent
APT Appointment
ARQ Appointment Request
PRMS Promise
PRP Proposal
RQO Request-Order
EVN Event
EVN.CRT Event Criterion
EXP Expectation

The MoodCode field has been added to the OBX, RXO, PRB, GOL, PTH and PRD segments. Given that the MoodCode can be used to change the semantic interpretation of a segment its use is only allowed in new messages. There is therefore no impact on messages that have been defined prior to the release of HL7 v2.6.

9. Order Entry/Result Reporting (chapter 4)

Two new messages have been added for use in the laboratory domain:

  • O37: OPL - Population/Location-Based Laboratory Order Message
  • O38: OPR - Population/Location-Based Laboratory Order Acknowledgment Message

These messages are intended to be used in veterinary medicine. Next to these messages a table has been added to further clarify the use of Order Control Codes.

9. Queries (chapter 5)

The misleading term "Query Conformance Statement" has been replaced by "Query Profile". A number of query messages has been removed from the standard:

  • EQQ - embedded query language query
  • RQQ - event replay query
  • SPQ - stored procedure request
  • VQQ - Virtual Table query

10. Observations (chapter 7)

In order to identify all those involved in an observation the ROL segment has been added to a couple of observation messages.

One new message has been added:

  • R25: OPU - Unsolicited Population/Location-Based Laboratory Observation Message

This observation message is related to the two new veterinary order messages that have been added to chapter 4.

11. Patient Care (Chapter 12)

The Mood Code has been added to the GOL, PTH and PRB segments.

The new REL segment (Relationship) allows for the identification of the relationship between objects - between objects contained within a message, but also to objects. The objects are diagnosis, procedure and observations. The relationship type can be explicitly identified. This can be used to state that a diagnose is based on a particular observation.

The REL segment isn't used in any messages at the moment.

11.1 REL segment

SEQ LEN DT OPT RP/# TBL# ITEM# ELEMENT NAME
14SIC  02240Set ID - REL
2705CWER  02241Relationship Type
360EIR  02242This Relationship Instance Identifier
460EIR  02243Source Information Instance Identifier
560EIR  02244Target Information Instance Identifier
660EIO  02245Asserting Entity Instance ID
7250XCNO  02246Asserting Person
8250XCNO  02247Asserting Organization
9250XADO  02248 Assertor Address
10250XTNO  02249 Assertor Contact
1153DRO  02250Assertion Date Range
121IDO 013602251Negation Indicator
13705CWEO  02252Certainty
1426NMO  02253Priority No ( relative ordering, workflow: plans etc)
15250NMO  02254Priority Sequence No ( rel preference for consideration)
161IDO 013602255 Separability Indicator

The above table may appear in a slightly different form in the standard itself. At the time of writing some of the last minute changes weren't known yet.

12. Claims and Reimbursement (chapter 16)

The claims and reimbursement transaction set supports the communication of claims information from a healthcare provider to a claims reimbursement authority. This chapter of the standard isn�t used in the USA � X.12 has to be used instead.

For example, this transaction set permits for the transmission of:

  • Submit Health Services Invoice
  • Edit/Adjudication Results
  • Request Additional Information
  • Payment/Remittance Advice
  • Submit Authorization Request
  • Authorization Response
  • Query Eligibility

The following trigger events have been defined:

  • E01: Submit Health Services Invoice
  • E02: Cancel Health Services Invoice
  • E03: Query Health Services Invoice Status
  • E04: Re-Assess HealthCare Services Invoice
  • E10: Edit/Adjudication Results
  • E12: Request Additional Information
  • E13: Additional Information Response
  • E15: Payment/Remittance Advice
  • E20: Submit Authorization Request
  • E21: Cancel Authorization Request
  • E22: Query Authorization Request
  • E24: Authorization Response
  • E45: Query Eligibility

In order to construct the above messages a number of segments have been added:

  • ADJ - Adjustment
  • IPR - Invoice Processing Results
  • IVC - Invoice Segment
  • PMT - Payment Information
  • PSS - Product/Service Section
  • PSG - Product/Service Group
  • PSL - Product/Service Line Item
  • PYE - Payee Information
  • RTI - Request for Information

13. Materials Management (chapter 17)

The materials management transaction set supports supply chain management within a healthcare facility. Two distinct topics are covered by the transaction set: inventory item master file updates, and supply item sterilization.

  • The inventory item master updates topic covers the exchange of common materials-related reference files, known in HL7 as master files, between applications such as materials management, scheduling, and sterilization applications.
  • The sterilization and decontamination topic covers orders and order-related information between an instrument-tracking system and a sterilizer or washer.

For example, this transaction set permits for the transmission of:

  • Inventory Item Master Catalog Add
  • Request new Sterilization Lot
  • Notification of Anti-Microbial Device Data

Inventory Item Master Updates

Eight new segments related to "Inventory Item Master":

  • IIM - INVENTORY ITEM MASTER SEGMENT
  • ITM - MATERIAL ITEM SEGMENT
  • STZ - STERILIZATION PARAMETER SEGMENT
  • VND - PURCHASING VENDOR SEGMENT
  • PKG - PACKAGING SEGMENT
  • PCE - PATIENT CHARGE COST CENTER EXCEPTION
  • IVT - MATERIAL LOCATION SEGMENT
  • ILT - MATERIAL LOT SEGMENT

Placer Request:

  • SLR/SLS - REQUEST NEW STERILIZATION LOT (EVENT S28)
  • SLR/SLS - REQUEST STERILIZATION LOT DELETION (EVENT S29)
  • STI/STS - REQUEST ITEM (EVENT S30)
  • SDR/SDS - REQUEST ANTI-MICROBIAL DEVICE DATA (EVENT S31)
  • SMD/SMS - REQUEST ANTI-MICROBIAL DEVICE CYCLE DATA (EVENT S32)

Filler Request:

  • STC/ACK - NOTIFICATION OF STERILIZATION CONFIGURATION (EVENT S33)
  • SLN/ACK - NOTIFICATION OF NEW STERILIZATION LOT (EVENT S34)
  • SLN/ACK - NOTIFICATION OF STERILIZATION LOT DELETION (EVENT S35)
  • SDN/ACK - NOTIFICATION OF ANTI-MICROBIAL DEVICE DATA (EVENT S36)
  • SCN/ACK - NOTIFICATION OF ANTI-MICROBIAL DEVICE CYCLE DATA (EVENT S37)

Sterilization and Decontamination

Four new segments related to "Sterilization and Decontamination":

  • SCP - STERILIZER CONFIGURATION SEGMENT
  • SLT - STERILIZATION LOT SEGMENT
  • SDD - STERILIZATION DEVICE DATA SEGMENT
  • SCD - ANTI-MICROBIAL CYCLE DATA SEGMENT

14. References

[HL7] "HL7", 2007, http://www.hl7.org/, Version 2.6.


About Ringholm bv

Ringholm bv is a group of European experts in the field of messaging standards and systems integration in healthcare IT. We provide the industry's most advanced training courses and consulting on healthcare information exchange standards.