HL7 Conformance Checking with Corepoint Integration Engine



Similar documents
Accelerating EMR Interoperability with ELINCS. Streamlining Lab Connectivity to Physician EMRs

Simplifying the Interface Challenge in Healthcare. Healthcare Software Provider or Medical Device Manufacturer s Approach to Healthcare Integration

What is Your Healthcare Interface Method? Gain Leverage in Your Clinical Interface Environment

7 Habits for Effectively Leading Healthcare Interoperability Initiatives

Corepoint Community Exchange Features and Value - Overview

The Continuity of Care Document. Changing the Landscape of Healthcare Information Exchange

Rethinking Radiology Workflow Automating Workflow Processes

Microsoft Dynamics CRM Campaign Integration - New features

JiveX Enterprise PACS Solutions. JiveX HL7 Gateway Conformance Statement - HL7. Version: As of

Installation and Maintenance of Health IT Systems: System Interfaces and Integration

SOLUTION BRIEF: CA IT ASSET MANAGER. How can I reduce IT asset costs to address my organization s budget pressures?

Canada Health Infoway

Business Process Management & Workflow Solutions

HL7 Conformance Statement

HIE Services & Pricing

DATA SHEET. Gain a Single Universal Connection. NetDirector HIE. Attorney. to all your trading partners... Laboratories.

8 Best Practices to Make Time and Attendance Easy

HIE Services & Pricing

Challenges and Solutions in Electronic Health Records Data Import & Export

Designed with you in mind.

To Meaningful Use and Beyond

The Hillstone Firewall Policy Management Solution

Ross Cantor Director of Sales and Client Relations Lifepoint Informatics

The Total Economic Impact Of SAS Customer Intelligence Solutions Real-Time Decision Manager

Broadband Forum G-PON ONU Certification Program Update

Virtualization s Evolution

HL7 Conformance Statement

Improved Credential and SSL Configuration for EE 7

Java Project Management. Java Project Management: Agenda. Extreme Java G

A SELECTICA GUIDE ALL THINGS STARK LAW WHAT IS STARK LAW, AND HOW CAN CONTRACT MANAGEMENT SOFTWARE HELP YOU COMPLY?

Report on CCD Functionality of Colorado Community Health Center EMR Systems September 2008

Data Conversion Best Practices

GE Healthcare. Centricity * Clinical Archive. Unify patient images and documents across the care continuum

Reduces development time by 90%

Enhance visibility into and control over software projects IBM Rational change and release management software

Extreme Networks Software Defined Networking (SDN) Platform: Open, Standards-based and Comprehensive

Benefits of Image-Enabling the EHR

Best Practice exensys Asset Purchases

W H I T E P A P E R. Reducing Server Total Cost of Ownership with VMware Virtualization Software

What Is Your EMR Connectivity Strategy? Defining the Best Attributes to Approaching a Connected Physician Community

Open Vulnerability and Assessment Language (OVAL ) Validation Program Test Requirements (DRAFT)

Creating a national electronic health record: The Canada Health Infoway experience

WHITE PAPER Embedding Additional Value into Applications: What Enterprises Need Most from Application Vendors

Test Procedure for (b)(6) Transmission of electronic laboratory tests and values/results to ambulatory providers inpatient setting only

Laboratory Equipment Management INVENTORY MANAGEMENT

Cyberprivacy and Cybersecurity for Health Data

HL7 Interface Specification Merge LabAccess v. 3.6

The Stark Law Effect. Driving EMR Adoption and Connectivity to Hospitals

CHRISTIANSON & ASSOCIATES, PLLP CERTIFIED PUBLIC ACCOUNTANTS AND CONSULTANTS

High Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper

Understanding Meaningful Use with a Focus on Testing the HL7 V2 Messaging Standards

The Role of Automation Systems in Management of Change

REQUEST FOR INFORMATION (RFI) Health Interface Engine Solution

ELR Clarification Document for EHR Technology Certification

New York ehealth Collaborative. Health Information Exchange and Interoperability April 2012

Best Practices in Contract Migration

Chapter 5. Regression Testing of Web-Components

Better Data Center IT Asset Management through. Art Barton, Director of RFID Strategies, RFTrail

Adding Management.

ACCOUNTABLE CARE ANALYTICS: DEVELOPING A TRUSTED 360 DEGREE VIEW OF THE PATIENT

Open Source Business Rules Management System Enables Active Decisions

HL7 Interconnection Guide v1.1

General HIPAA Implementation FAQ

Agenda. Government s Role in Promoting EMR Technology. EMR Trends in Health Care. What We Hear as Reasons to Not Implement and EMR

iworks healthcare Administrative Systems Integration

Critical Success Factors of CAD Data Migrations

SECURITY THROUGH PROCESS MANAGEMENT

Actuate for: Financial Management Reporting Applications

Java Project Management: Agenda

HL7 & Meaningful Use. Charles Jaffe, MD, PhD CEO Health Level Seven International. HIMSS 11 Orlando February 23, 2011

CA Tape Encryption Key Manager

7 things to ask when upgrading your ERP solution

The ROI of Automated Agentless Endpoint Management

Title Draft Pan-Canadian Primary Health Care Electronic Medical Record Content Standard, Version 2.0 Data Extract Specifi cation Business View

The Power of Risk, Compliance & Security Management in SAP S/4HANA

Emptoris Contract Management Solution for Healthcare Providers

WHITE PAPER: ANALYSIS OF SUCCESSFUL SUPPLY CHAIN ORGANIZATION MODELS

The Six Key Decisions For Effective Network Management By Rich Schiesser in conjunction with Harris Kern s Enterprise Computing Institute

How To Migrate To Control-M

DO-254 Requirements Traceability

Insurance Authorization Process Inefficiencies & Opportunities

State of the EHR: The Vendor Perspective

LIS Vendor Landscape and Options for Meeting ELR Meaningful Use

HP-UX 11i software deployment and configuration tools

The Challenge of Implementing Interoperable Electronic Medical Records

The Four Components of HCL s Business Planning Accelerator for Insurance

Transcription:

Available at: http://www.corepointhealth.com/whitepapers/hl7-conformance-checking-corepoint-integration-engine HL7 Conformance Checking with Corepoint Integration Engine Overview Although the HL7 2.X messaging standard is the most widely used standard in the United States for the exchange of clinical patient data, it varies greatly in how it is implemented by each medical device and application. Consequently, it is often called the non-standard standard. The purpose of HL7 2.X is to provide a framework for negotiation so that each healthcare interface is closer to 20% custom rather than 100% custom. The variances in implementation lead to different message formats among healthcare vendors and external providers. In order to communicate effectively between systems with different message formats, you must determine where the messages are incompatible and make changes to at least one, and potentially both, of the interfaces that are accepting or sending messages. Gap analysis or conformance checking for HL7 messages, is a logical process used to determine whether a message from one particular medical device or application is compatible to the standard HL7 messaging format, or a custom format, adopted by another device or application. Why Does Nonconformance Occur? Nonconformance occurs for two main reasons: An application team utilizes the flexibility of the HL7 2.X message standard to meet their system s unique requirements. This occurs primarily in the areas of cardinality and the HL7 version that is used. The HL7 messaging standard can be complex and sometimes is easily misinterpreted. HL7 Version HL7 2.X is designed to be backward compatible to work with systems using different versions. However, there are a few instances where problems occur, such as when message triggers vary from version to version, for example MDM-TO2 exists in 2.3 but not in 2.2 so if that specific message trigger is sent to a system using 2.2, it will be nonconformant. Additionally using an older version of HL7 to read a message produced using a newer version of HL7 can result in lost data. The message technically conforms to the standard as there is no data that is required that is missing but the older version has no knowledge of the newer data structures so the information stored there is simply ignored. Cardinality Cardinality, another cause of nonconformance, represents the minimum and maximum number of values that could exist inside a given element of the message. The HL7 messaging standard

allows segments and fields to be either optional or required, and either singleton (nonrepeating) or repeating. This same functionality exists for sub-components as well in 2.5. For example, the Patient Address field (PID-11) can be optional and repeating. One development team may implement this exactly as the standard says and allow zero to infinite patient addresses. Another development team may require only one patient address, therefore allowing one and only one patient address. Messages from these two systems may not be conformant with each other. Standard Complexity Finally, while development teams are experts in their specialized area, such as a lab or pharmacy, that expertise does not necessarily transfer to HL7 messaging. The HL7 messaging standard, while extremely flexible, is also complex. Additionally, interfacing with other applications may not be the highest priority on the list when creating a clinical application. By the time interfacing is approached, decisions regarding how the application will work may have already been made. This could result in any number of messages from the application to lack HL7 compliance. An application development team or implementation team may adjust the HL7 messaging standard to better support their application or system. Sometimes these adjustments make the message format used by that application or system noncompliant with the HL7 standard. For example, an application may have a database that only has one field for a patient alias and therefore the application only allows one patient alias to be entered in the GUI. The HL7 standard says that the patient alias field can repeat, so it is conceivable that a message received through an HL7 interface would have more than one patient alias. Like most things regarding HL7 2.X, these differences need to be negotiated between the external healthcare vendors trying to exchange data. How Do You Check for Conformance? As an analyst trying to ensure correct communication between medical devices and applications, you will have to look at all the possible predictable and unpredictable causes for nonconformance. Where do you start? First, determine how closely the incoming and outgoing message formats matches your own. Second, teach your system how to understand the different message format in order to receive and send messages. Finally, each message should be checked as it is coming into your application during run-time in order to verify that it provides your application with the fields you require. If it does not, make sure it is put aside to be evaluated for possible noncompliance. 2

Determining Message Format Differences Determining format differences starts with examining the healthcare vendor s message specifications and sample messages. The set of sample of messages should be large enough to represent all types of messages you may be receiving. Using Corepoint Integration Engine, you can compare the specifications from the healthcare vendor s messages with your message format to uncover any differences. The following figure illustrates how Corepoint Integration Engine compares a vendor s specification for a result message, to the HL7 2.2 standard definition of an ORU message. The differences between the message formats are outlined in red. As shown in the previous figure, the standard contains the following segments that the vendor s specification does not: PV1, NTE-1, and DSC. The vendor s specification contains a custom ZPS segment after the order detail group. The next figure illustrates running sample messages against a message format using Corepoint Integration Engine. In this example sample messages from the vendor whose specification is shown in the previous example are run against the 2.2 standard definition of an ORU message to gain further confirmation of message differences. 3

In the previous diagram, the sample messages are not conformant as indicated by the red unequal sign. The specific parts of the message that are not conformant are highlighted in red and the description of the differences between the sample messages and format is listed. In this example the custom ZPS segment is what is making these messages not conform to the standard definition. 4

Teaching Your Interface to Understand the Message Differences Using the specification and sample messages, you can use Corepoint Integration Engine to create a derivative that is representative of the vendor s message format. This allows Corepoint Integration Engine to receive from and send messages in the application s desired format. The following figure shows the same specification and a representative derivative created in Corepoint Integration Engine. 5

Letting Corepoint Integration Engine Check Message Conformance Once you have the derivative created to match the specifications, you can use Corepoint Integration Engine to check the conformance of the sample messages against the derivative and make modifications until all the messages pass conformance. The following figure shows the conformance checking options and results available in Corepoint Integration Engine. The previous figure shows a group of 133 sample messages that have been checked for conformance against a derivative created to work with the message format. The Summary shows the errors with the largest number of messages affected at the top. 6

Checking Messages During Run-Time The same functionality that checks conformance in messages is also available during run-time to verify the information you need in the message is available. As shown in the following figure, there are options available that define how stringent the checks on messages coming into your system are. You must weigh both the advantages and disadvantages of how strict your conformance checking is for incoming messages. The stricter your conformance checking at run-time, the more messages will error and require manual intervention to process. Typically you will decide to ignore the unexpected segments when you are in run-time mode, which complies with HL7 s recommendation to ignore unexpected elements. You may also want to enforce required elements to prevent the receiving of incomplete data. Corepoint Integration Engine provides the flexibility to ignore unexpected message elements and enforce required message elements as shown in the following conformance check options configuration window. 7

Summary Corepoint Integration Engine can greatly reduce the time required to conformance check HL7 messages and increase accuracy by: Validating HL7 messages against any selected version (standard or user-modified) Ensuring messages comply with the desired format Eliminating or reducing time spent on message error correction once deployed Automatically checking messages against a defined custom format to find message nonconformance 8

About Corepoint Health Corepoint Health has the healthcare IT experience and strength to deliver a dramatically simplified approach to internal and external data integration and health information exchange for hospitals, radiology centers, laboratories, and clinics. Our next generation software solutions are transformational and will streamline your IT environment, provide a fast track to achieving your interoperability goals, and create operational leverage within your organization. Corepoint Health s solutions achieve a needed balance of being both intuitive and sophisticated while delivering solid functionality and performance. http://www.corepointhealth.com Email: info@corepointhealth.com 9