Binary Spectrum Blog
Case Studies
Call us Now
Quick Contact Us
Looking to Partners
Our Technology Partners

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

You are Here: Home Case Studies HL7integration_specification Inquire here

HL7 – Integration Specification & Case Studies

Introduction
Overview
This document describes the HL7 message supported by Binary Spectrum for practitioner import from third Party Applications.
Binary Spectrum uses Health Level Seven (HL7) clinical and administrative software standard to provide for the exchange, management and integration of data that support clinical patient care and the management, delivery and evaluation of healthcare services. Specifically, the standard is used to create flexible, cost effective approaches, guidelines, methodologies, and related services for interoperability between healthcare information systems.
Binary Spectrum's HL7 adheres to a strict and well-defined set of operating procedures that ensures consensus, openness and balance of interest. The most widely used being a messaging standard that enables disparate healthcare applications to exchange keys sets of clinical and administrative data.
The primary functions of Binary Spectrum's HL7 modules are to communicate demographic and order data between Binary Spectrum and other systems and equipment within a hospital setting, a Radiology practice or other medical facility. Binary Spectrum uses HL7 to interface to:
Arrow Hospital Information Systems (HIS)
Arrow Picture Archiving Communications Systems (PACS)
Arrow Electronic Medical Records Systems (EMR)
Arrow Other healthcare systems
The standards used for communicating information between the systems and components, as shown in the diagram in Fig. 3 can be summarized in the following table.
HL7 Definition
Heath Level Seven (HL7) is the registered trade mark of the HL7 consortium – an ANSI approved non profit standards body set up to establish communications protocols for the health industry. In its present format (since version 2.3) HL7 is a delimited tree based text message protocol. For more information on HL7, please check out the HL7 consortium web site at: www.hl7.org
HL7 is one of several ANSI-accredited Standards Developing Organizations (SDO's) operating in the healthcare arena. Most SDO's produce standards for a particular healthcare domain such as pharmacy, medical devices, imaging or insurance (claims processing) transactions. HL7's domain is clinical and administrative data. The mission of HL7:
"To provide standards for the exchange, management and integration of data that support clinical patient care and the management, delivery and evaluation of healthcare services. Specifically, to create flexible, cost effective approaches, standards, guidelines, methodologies, and related services for interoperability between healthcare information systems."
Another definition of HL7:
"To provide standards for the exchange of data among health-care computer applications that eliminates or substantially reduces the custom interface programming and program maintenance that may otherwise be required."
Install Process
Given the level of customization required for each installation, Binary Spectrum takes full responsibility of the installation of the HL7 module at the customer's location.
HL7 Version Supported
2.3
Installation Methods
There are two approaches followed for installing HL7.
  • Folder based
  • TCP/IP approach
Folder based
For each new and updated records for patient registration and scheduling a file gets created in folders "patient" and "appt" respectively and these files are picked up by a service and the details are recorded in the database of EMR.The architecture is as follows:
In folder approach the implementation ends at creating the files.
TCP/IP based approach
In this approach the files created are sent over TCP/IP connection, at the receiving end a service will be listening at a particular port which will import the data into EMR database after receiving the data at the specified port.
HL 7 – Message Types and Segments
ADT (Admission, Discharge and Transfer)
The segments are
Arrow EVN - event type segment
Arrow PID - patient identification segment
Arrow PV1 - patient visit segment
Arrow PV2 - patient visit - additional information segment
Arrow NK1 - next of kin / associated parties segment
Arrow AL1 - patient allergy information segment
Arrow NPU - bed status update segment
Arrow MRG - merge patient information segment
Arrow PD1 - patient additional demographic segment
Arrow DB1 - Disability segment
Order Entry
The segments are
Arrow ORC - common order segment
Arrow BLG - billing segment
Observations reporting
The segments are
Arrow OBR - observation request segment
Arrow OBX - observation/result segment
Patient referral
The segments are
Arrow RF1 - referral information segment
Arrow AUT - authorization information segment
Arrow PRD - provider data segment
Arrow CTD - contact data segment
Financial management
The segments are
Arrow FT1 - financial transaction segment
Arrow DG1 - diagnosis segment
Arrow DRG - diagnosis related group segment
Arrow PR1 - procedures segment
Arrow GT1 - guarantor segment
Arrow IN1 - insurance segment
Arrow IN2 - insurance additional information segment
Arrow IN3 - insurance additional information, certification segment
Arrow ACC - accident segment
Arrow UB1 - UB82 data segment
Arrow UB2 - UB92 data segment
Master files
The segments are
Arrow MFI - master file identification segment
Arrow MFE - master file entry segment
Arrow MFA - master file acknowledgment segment
Patient care
The segments are
Arrow GOL - goal detail segment
Arrow PRB - problem detail segment
Arrow ROL - role segment
Arrow PTH - pathway segment
Arrow VAR - variance segment
Scheduling
The segments are
Arrow ARQ - appointment request segment
Arrow SCH - schedule activity information segment
Arrow RGS - resource group segment
Arrow AIS - appointment information - service segment
Arrow AIG - appointment information - general resource segment
Arrow AIL - appointment information - location resource segment
Arrow AIP - appointment information - personnel resource segment
Arrow APR - appointment preferences segment
Medical records/information management
The segments are
Arrow TXA - transcription document header segment
Arrow OBX - observation segment usage
CASE Studies
Scenario 1 – Folder Based approachfor installing HL7.
Problem Definition:
One of our esteemed clients had a client server driven Practice Management Application (PMS) and an EMR application installed at his system. The client was using the PMS for Patient Registration, Scheduling, and sending Claims and EMR was used for recording Patient Chart.
It was extremely difficult to sink the data between the 2 applications in terms of Patients, Scheduling, Charting and Charges. The client approached us for a solution that would bridge this information GAP between the 2 systems.
The approach that Binary Spectrum proposed and implement was to exchange the data between the 2 systems via a Folder based – HL7 Format. The functional Architecture of this solution is give below.
Solution:
When any new or updated ADT, SCH transactions occurs in the PMS application a trigger in the PMS database would create ADT and SCH HL7 messages respectively. These HL7 message files would be stored in the file system in the ADT and SCH folders respectively.
The Export File watch service would then pick this HL7 messages, parse them to verify the standard HL7 format and then insert or update the EMR database. Once the EMR database is updated an acknowledgement is sent across to confirm the operation. If the status of the acknowledgement was successful then the HL7 message is moved to the ADT/SCH success folder else if it's a failure then the HL7 message is moved to the ADT/SCH failure folder.
The similar process is executed when a charge is sent across from the EMR. All charge capture transactions are stored as HL7 messages in the Charge Folder. The Import File watch service would pick up these HL& message and update the PMS database and the acknowledgement messages are sent respectively.
The entire process is further recorded in the log which would maintain the status of each and every transaction with data and time.
Scenario 2 – TCP/IP approach for installing HL7
Problem Definition:
One of our esteemed clients had a client server driven Practice Management Application (PMS) and a web based EMR application installed. The client was using the PMS for Patient Registration, Scheduling, and sending Claims and EMR was used for recording Patient Charts.
We had the similar problem with sinking the data between the 2 applications in terms of Patients, Scheduling, Charting and Charges. Another problem was that the EMR was a web based application and they wanted a TCP/IP approach to bridge the information gap between the 2 systems. The functional Architecture of this solution is give below.
Solution:
In this approach the ADT/SCH HL7 messages created by the PMS application are sent over TCP/IP connection one at a time to the EMR application. At the receiving end an Import service will be listening at a particular port which will import the data into EMR database. Once the EMR has been updated an acknowledgement is sent across to confirm the transaction. The PMS application then sends the next ADT/SCH message on receiving the acknowledgement from the EMR Import service.
Similarly, when a new charge is created in the EMR, the messages are sent over via the TCP/IP connection. There's another PMS Import Service which will get these charge HL 7 message over a defined port and update the PMS database respectively. The charge message is also sent one at a time over the TCP/IP port based on the acknowledgement sent from the PMS Import service. A transaction log is maintained to record all transactions.
Scenario 3 – Manual Excel Charge File Upload.
Problem Definition:
This client had a unique requirement. They had an EMR and a PMS application and they wanted to send across only the charges from the EMR to the PMS for sending across the claims to the clearing house. The charge file that was exported from the EMR was in an Excel format. The client also wanted the process of selecting the charge file to be manual so that they have a control over the charges that needs to be sent for clearing.
Solution:
This was quite an interesting and challenging and a unique requirement. Each of these excel files where different and the data in the files were also not consistent. First we had to finalize on the format of the excel file which contained the charges. This took care of the default columns that would be sent across the mandatory data in each column and also the data type of each column was fixed.
We created a Excel File Upload component that would allow the client to select a charge file of there choice to be sent. Once the file was sent across we had a HL7 Parser component that would parse through the excel file and create charge HL 7 messages based on the HL 7 Standard. The HL7 Parser while parsing the Excel file would record inconsistent data into the database transaction log as failed charges which would then be rectified and the same excel file would be resent. The HL 7 Parser would create HL7 charge files for those which had data in a proper format and store them in the Charge Folder in the File System.
The Import File Watch service would then pick up these charge files and import them to the PMS database.
Once the charge process was successfully imported across from EMR to the PMS the ExcelFile Upload Component had an option to view the log file. This log file recorded all the charge transactions and would display all the failed charges with the reason for its failure. It also had the option of view the previous charge logs thus facilitating the client to review the charge logs at any point in future. The ExcelFile Upload Component gave the client an option to purge the log files if required.
Well if you are interested in outsourcing software development or would like to find out more about our services and offerings, please get in touch with us. A senior member of our Business team will get in touch with you within 24 hours.
conatct us
 
  News and Events
Arrow Binary participates in World Kannada Conference 2010, US
Arrow Binary Spectrum signs a contract with a Medical company
Arrow Binary Spectrum achieves HIPAA Compliance Certification
  Read more...
  Frequently Asked Questions
Arrow How to choose the right EMR for your Practice?
Arrow What is the roadmap for the implementation of an EHR system at a practice?
Arrow Which is better - Web based EMR system or Client server EMR system?
Read more...
Blog Privacy Terms of Use