March 2010
S M T W T F S
« Feb    
 123456
78910111213
14151617181920
21222324252627
28293031  

Legal Disclaimer

Your use of this Blog does not create an attorney-client relationship. Your e-mail or comments do not create an attorney-client relationship. We have no duty to keep confidential the information that is submitted to this blog. This blog is not a substitute for, nor does it constitute legal advice. Only an attorney who knows the details of your particular situation and is properly licensed in the applicable state (or states) is able to appropriately and properly address any legal issues you may have.

Blog Categories

The Nuts and Bolts of EHRs and Interoperability

There is a surreal level of excitement this year at HIMSS’s annual conference.  The recent passage of the HITECH Act promises billions of dollars to providers for the implementation of an EHR system.  A record number of EHR vendors have applied for CCHIT certification in hope that this will be the new Federal Standard. (See cchit.org/about/news/releases/2009/Certification-Commission-Experiences-Surge-in-Applications.asp.) Vendors, providers, credentialing organizations and consultants are trying to divine precisely how to meet yet undefined Federal standards for the implementation of EHR systems.  Electronic health records in some form have been around for some time however, the challenge of interoperability of these systems remains unresolved.  Interoperability currently is and will likely continue to be a key requirement to receive any payments under the HITECH Act for the implementation of an EHR system, however, an unrealistic focus on universal interoparability will only impair the impelmentation/ impede of EHR systems.

HIMSS defines an electronic health record as-

a longitudinal electronic record of patient health information generated by one or more encounters in any care delivery setting. Included in this information are patient demographics, progress notes, problems, medications, vital signs, past medical history, immunizations, laboratory data and radiology reports. The EHR automates and streamlines the clinician’s workflow.  The EHR has the ability to generate a complete record of a clinical patient encounter – as well as supporting other care-related activities directly or indirectly via interface – including evidence-based decision support, quality management, and outcomes reporting..

(http://www.himss.org/ASP/topics_ehr.asp).

In the Electronic Healthcare Record world “HL-7″ is the most common standard in use today to define the content of a message or a packet of health information belonging to someone’s EHR record.  On a macro scale HL-7 is a significant advancement over more traditional models of interoperability including paper and scanned documents. HL-7 is the next level sophistication, machine organizable data files (e.g. comma delimited files). (See Table 1 below). The most common communication standard in use today by EHR’s is called HL-7 version 2.  HL-7 version 2.x is a protocol defining how to format and represent medical information from many different sources. Seven in HL-7 refers to the protocol layer within the OSI (Open Systems Interconnection Reference Model). Other common (Layer 7) Application layer protocols include FTP, Bittorent, Lightweight Directory Access Protocol (“LDAP”), and Simple Object Access Protocol (“SOAP”). SOAP is functionally similar to HL-7. SOAP is a protocol specification for exchanging structured data using Extensible Markup Language (XML) as the message format, and other level 7 protocols including Remote Procedure Call (RPC) and HTTP. ANSI X12 refers to Electronic Data Interchange (EDI) standards developed by ANSI (American National Standards Institute). Those familiar with the HIPAA Transactions and Codeset Regulations may also be familiar with X12. The following X12 EDI transaction formats are mandated under HIPAA: 270 Eligibility, Coverage, or Benefit Inquiry 271 Eligibility, Coverage, or Benefit Information 276 Health Care Claim Status Request 277 Health Care Information Status Notification 278 Health Care Services Review Information 820 Payment Order / Remittance Advice 834 Benefit Enrollment & Admittance 835 Health Care Claim Payment/Advice 837 Health Care Claim (separate IGs for Dental, Institutional, or Professional).

OSI Seven Layer Network Model
Protocol Layer Description Data Unit
Layer 7 – Application Network process to application Data
Layer 6 – Presentation Data representation and encryption Data
Layer 5 – Session Interhost communication Data
Layer 4 – Transport End-to-end connections and reliability Segment
Layer 3 – Packet Path determination and logical addreessing Packet
Layer 2 – Data Link Physical addressing Frame
Layer 1 – Physical Media, signal and binary transmission Bit

A sample HL-7 message (relating to a patient’s immunization data) is illustrated by the following:

MSH|^~\&||GA0000||VAERSPROCESSOR|20010331605||ORU^RO1|20010422GA03|T|2.3.1|||AL|PID|||1234^^^^SR~1234-12^^^^LR~00725^^^^MR||Doe^John^Fitzgerald^JR^^^L||20001007|M||2106-3^White^HL70005|123 Peachtree St^APT 3B^Atlanta^GA^30210^^M^^GA067||(678) 555-1212^^PRN|NK1|1|Jones^Jane^Lee^^RN|VAB^Vaccine administered by (Name)^HL70063|NK1|2|Jones^Jane^Lee^^RN|FVP^Form completed by (Name)-Vaccine provider^HL70063|101 Main Street^^Atlanta^GA^38765^^O^^GA121||(404) 554-9097^^WPN|ORC|CN|||||||||||1234567^Welby^Marcus^J^Jr^Dr.^MD^L|||||||||Peachtree Clinic|101 Main Street^^Atlanta^GA^38765^^O^^GA121|(404) 554-9097^^WPN|101 Main Street^^Atlanta^GA^38765^^O^^GA121|OBR|1|||^CDC VAERS-1 (FDA) . . .

I have omitted the rest of the sample HL-7 sample message to save space (however this example and others can be found at http://www.dt7.com/cdc/sampmsgs.html).  Those who are familiar with comma delimited files in Excel or simple database exports may find the above example familiar.  An HL-7 message is a collection of data related to a health-care event.  The communication connection between two computers sending HL7 messages is called an interface.  For the more technically inclined an-open source HL-7 programming interface and HL-7 parser can be found at http://hl7api.sourceforge.net/.  HL-7 version 3 is meant to make the leap to the final level of interoperability from version 2

Table 1 Interoperability Level by Data Type[1]

Method

Context

Non-electronic data Paper, mail, and phone call.

Traditional method had been in use of 100+ years.

Machine transportable data Fax, email, and unindexed documents.

Scanned Documents, rudimentary searching capacity of OCR’ed documents.

Machine organizable data (structured messages, unstructured content) HL7 messages and indexed (labeled) documents, images, and objects.

Current Standard.  HL7 Version 2.x (a delimited text file); highly flexible but poor interoperability.

Machine interpretable data (structured messages, standardized content) Automated transfer from an external lab of coded results into a provider’s EHR. Data can be transmitted (or accessed without transmission) by HIT systems without need for further semantic interpretation or translation.

Future Standard. HL7 Version 3, less flexible but designed to result in interoperable EHR systems.

HL-7 version 3 (per the official website http://www.hl7.org/) is meant to replace the free form ad-hoc approach and flexibility that defines HL-7 version 2.  Unfortunately the flexibility of version 2 has come at a cost, the design has hindered interoperability with a more rigid structure of version 3 should solve interoperability issues encountered within HL-7 version 2.

[Version 2] [w]hile providing great flexibility, its optionality also makes it impossible to have reliable conformance tests of any vendor’s implementation and also forces implementers to spend more time analyzing and planning their interfaces to ensure that both parties are using the same optional features. Version 3 addresses these and other issues by using a well-defined methodology based on a reference information (i.e., data) model.  It will be the most definitive standard to date. Using rigorous analytic and message building techniques and incorporating more trigger events and message formats with very little optionality, HL7’s primary goal for Version 3 is to offer a standard that is definite and testable, and provide the ability to certify vendors’ conformance. Version 3 uses an object-oriented development methodology and a Reference Information Model (RIM) to create messages. The RIM is an essential part of the HL7 Version 3 development methodology, as it provides an explicit representation of the semantic and lexical connections that exist between the information carried in the fields of HL7 messages.

(see http://www.hl7.org/index.cfm version 3 messaging standard)

HL-7 covers a broad range of health related activities (as illustrated by Table 2).

Table 2 – Typical HL-7 Data Categories

Category Description
Patient Administration Admit, Discharge, Transfer, and Demographics.
Order Entry Orders for Clinical Services and Observations, Pharmacy, Dietary, and Supplies.
Financial Patient Accounting and Charges.
Observation Observation Report Messages.
Scheduling Appointment Scheduling and Resources.
Patient Referral Primary Care Referral Messages.
Patient Care Problem-Oriented Records.

With HL-7 version 3 we may have the language and grammar for describing an electronic health record, however, we still have difficulty in visualizing (mentally incorporating the concept of) a medical record that exists as an abstraction of relationships between health care related objects each combination of objects differing from patient to patient as the medical condition and treatments for any given individual varies. This intellectual obstacle is illustrated by one presenters comment on the topic of e-discovery of health care records– that the only way to produce a “legal” medical record is by producing electronic images of the paper files. The extreme variation within HL-7 version 2 implementations illustrate the most fundamental problem of interoperability: if two organizations are using different variations of the HL-7 standards, the entities will be unable to communicate. Specialized interfaces — programs the translate between two different standards — can be implemented on a case by case basis however this solution is not scalable and requires continuous maintenance and testing to ensure that the system is reliable.

Many believe semantic ontologies are required for effective interoperability. Ontology is a philosophical concept that for our purposes can be viewed as a formal representation (abstraction) of a set of concepts (objects) within a domain and the relationships between those concepts. Ontologies are used to reason about the properties of that domain, and may be used to define the domain. Ontologies include Individual instances or objects; classes which are sets or collections of objects; attributes that define properties, characteristics, or parameters of an objects (or class); relations between classes and individual objects to one another; and events that change attributes or relations of objects or classes. However, ontological based machine learning has remained an unsolvable problem for the last 60 years. We will likely have to accept that universal interoperability will not be possible for some time to come.

“I do not pretend to start with precise questions. I do not think you can start with anything precise. You have to achieve such precision as you can, as you go along.” Quotation of Bertrand Russell


[1] NAHIT Levels of EHR Interoperbility. “What is interoperability?”. National Alliance for Health Information Technology. Retrieved on 2007-04

Improve the web with Nofollow Reciprocity.