HL7-Definition V2

Hello HL7 community, we’ve decided to give the old HL7-Definition reference website its well-deserved retirement. We’re now proud to introduce the new and improved HL7-Definition V2 website.

We’ve been asking for your feedback for the last few months, and for a good reason :-). By popular demand, we’ve included some new features, including: 

  • More detailed specification descriptions
  • Standard HTTPS, removing the need to use custom ports
  • A more convenient and user-friendly search feature
  • Improved overall performance
  • Mobile friendly

Coming soon

  • Offline support
  • Message decoder – See field names in HL7 messages
  • Message validator – Validate the message is inline with the standard
  • FHIR specification support

 

You can find it here: https://hl7-definition.caristix.com/v2

 

Enjoy!

 The Caristix team!

HL7® Definition Reference

EDIT [2019-11-07]

Hello HL7 community, we’ve decided to give the old HL7-Definition reference website its well-deserved retirement. We’re now proud to introduce the new and improved HL7-Definition V2 website.

We’ve been asking for your feedback for the last few months, and for good reason. By popular demand, we’ve included some new features, including: 

  • More detailed specification descriptions
  • Standard HTTPS, removing the need to use custom ports
  • A more convenient and user-friendly search feature
  • Improved overall performance
  • Mobile support

 

Coming soon

  • Web-application installation
  • Message decoder and validator
  • FHIR specification support

HL7-Definition V2

Caristix is pleased to make the online HL7® Definition reference available to all users. It’s an easy-to-use complete reference. Just chose the HL7® standard you need to use (the default is v2.51) from the drop down menu. Next, choose the trigger event, segment, data type or table, or enter a search string to get the needed definition.

You can find it here: https://hl7-definition.caristix.com/v2

While you are on our website, check out our Workgroup demo. Workgroup is our team focused solution for the development and delivery of interfacing projects.

Note: HL7 and Health Level Seven are registered trademarks of Health Level Seven International.

 

 

What’s the Glue Holding EHR Migration and Conversion Projects Together?

Caristix is sponsoring a series of blogs posts on John Lynn’s Hospital EMR and EHR blog. You can read the latest post, What’s the Glue Holding EHR Migration and Conversion Projects Together? here: http://www.hospitalemrandehr.com/2015/08/13/whats-the-glue-holding-ehr-migration-and-conversion-projects-together-optimize-healthcare-integration-series/

We’re focusing on the particular issues of QA. What are the tools you need to support the work of your QA teams?

Release Notes – Caristix 3.5

DIAGRAM EDITOR

There is a new module, called Diagram Editor. This module replaces the current Interface View and includes many requested features such as:

  • Create and share multiple diagrams
  • Add metadata for dataflow endpoints
  • Reconnect a dataflow to a new system
  • Insert a new system in an existing dataflow
  • Set a display name for systems
  • View your systems and dataflow as a grid
  • Enhanced dataflow discovery (Connectors)

 

MESSAGING HL7-V3

Introducing new modules for CDA/CCD/XML messaging.

  • De-identification
  • Edit and Validate
  • Search and Filter

 

FRAMEWORK

  • Added “CCD – Continuity of Care” Conformance Profile
  • Export any grid’s content as Excel, PDF or CSV using the shortcut [CRTL+E]
  • Loading a Document Library containing a lot of documents was slow

 

REVERSE-ENGINEERING

  • Detect message flow using a custom identifier

 

GAP ANALYSIS

  • Message Comparison  – Support Copy/Paste

 

MESSAGING V2

  • De-identification – Detect and keep original format when a Date-Time is de-identified
  • De-identification – Skip first rows in Excel and Text File generators
  • Message Definition – Add filtering capability
  • Message List – Show legal values associated with fields with Right-Click
  • Message List – Show field’s definition with Right-Click
  • Message List – Export messages as CSV or XML
  • Message Editor – Generate missing segments on demand
  • Search and Filter – Open message logs from FTP

  

TEST SCENARIO

  • Results tab – Show execution results / status for each iteration at run-time
  • Save / Re-run a specific test result
  • Database validation
  • Criteria Editor – Get values from a previous sent/received HL7 message
  • Support CDA/CCD/XML messaging in tasks
  • Send HL7 Message Task – Add an option to ignore ACK/NACK
  • Allow String / HL7 / XML validations for any type of task
  • Surround variable values in SQL Queries are not surrounded in quotes

Migration Guide: From Oracle eGate to InterSystems Ensemble®

Migration Guide: eGate to Ensemble

Now available: Migration Guide: From Oracle eGate to InterSystems Ensemble®

Many hospital and health systems are being faced with major decisions and challenges concerning interface engine conversion and migration due to DataGate/eGate and eBiz hitting the end-of-life mark. Interface engines are responsible for the critical flow and orchestration of financial, administrative, and clinical data. Disrupting that data flow takes a high level of project organization. Even if an organization is not being forced to replace their interface engine due to expiration, the smartest organizations are working to expand their interoperability particularly with the increased capabilities of contemporary EHRs.

Our series of Migration Guides is based on recommendations designed to ease the pain of migration projects and looks at the role Caristix Workgroup software in facilitating the process while reducing costs and maintaining project timelines.

Developers commonly jump right into the code with incomplete requirements and a flawed knowledge of the data to be exchanged. Teams quickly run into problems with this reiterative trial and error loop. This chaos makes it impossible to predict project timelines and to guarantee complete coverage of issues before moving into production.

How do you fix those problems? We’re proposing a step by step approach to speed up eGate to Ensemble migration project execution throughout the five stages of interface engine migration:

    1. Gather interface requirements
    2. Setup the new interface
    3. Migrate the interface
    4. Validate the new interface
    5. Move into production

 

These workflow recommendations are scalable in terms of the number of interfaces addressed. We particularly focus on validation to increase overall team productivity and prevent reiterative break-fix repairs in final production. The recommended workflow remains valid even if you do not use the recommended tools and is applicable to migration to different integration engine technologies with some variance.

Download the Interface Engine Migration Guide: From Oracle eGate to InterSystems Ensemble®

Did you miss the first Migration Guide: From Oracle eGate to Orion Health Rhapsody Integration Engine?

Coming soon:

  • Interface Engine Migration Guide: From Oracle eGate to Microsoft BizTalk Integration Engine
  • Interface Engine Migration Guide: From Oracle eGate to Interfaceware Iguana Integration Engine

 

HL7® Specifications: The Basics

What is an HL7® specification?

HL7 specification standard
HL7® specification standards

 No matter how many interfaces you are integrating, a critical step is the definition of your HL7® interface specifications.

A formal definition from HL7 International in the v2.5 standard definition states:

“An HL7® message profile (or HL7® specification) is an unambiguous specification of one or more standard HL7® messages that have been analyzed for a particular use case. It prescribes a set of precise constraints upon one or more standard HL7® messages.”

In other words, HL7® specifications or a profile describe the data and messages that an interface sends and/or receives. The description must be clear and precise enough so that it can act as a set of requirements. Each integration project needs a spec for each inbound and outbound interface. Without the spec, you’ll waste lots of time trying to figure out what’s going on through trial and error.

HL7 specification syste Basically, an HL7® specification describes:

  • Trigger events supported
  • Data format (segments, fields and component descriptions)
  • Data semantics
  • Message acknowledgment responsibilities

With the spec, you’ll be able to:

  • Get analyst, developers, internal customers, vendors, and consultant all on the same page.
  • Identify risks before interface development.
  • Eliminate time lost spent determining requirements, testing, and fixing issues during go-live.
  • Develop the interface documentation you can share with your team and your client.
  • Easily generate your gap analysis report and test and validation report.

For more information on HL7® specifications, check out Chapter 6 of our Survival Guide.

HL7® Specification Template

To get you started, we’ve developed the HL7® Specification Template. You’ll find both Excel and Word documents included in the zip file. Download it here.

In the Caristix world, you can generate gap analyses, documentation, test plans and validation reports using Caristix Workgroup and cut interface development time – and cut waste from the entire interface lifecycle.  Learn more via the Caristix Workgroup on-demand demo.

Migration Guide: From Oracle eGate to Orion Health Rhapsody Interface Engine

Inteface Engine Migration Guide

In a previous post, we talked about reducing migration project risks and some of the drivers in interface engine selection. In particular, with DataGate/eGate and eBiz at the end-of-life mark, many hospitals and health systems are faced with major conversion and migration decisions. The interface engines now in place are responsible for the critical flow and orchestration of financial, administrative, and clinical data. Disrupting current critical data flow to take on a migration project is challenging.  And the smartest organizations are working to expand their interoperability particularly with the increased capabilities of contemporary EHRs.

Here at Caristix, we’re developing a series of Migration Guides with recommendations to ease the pain of migration projects and to look at the role Caristix Workgroup software takes in facilitating the process while reducing costs and project timelines. Our first release is the Interface Engine Migration Guide: From Oracle eGate to Orion Health Rhapsody Integration Engine.

It’s common that developers jump right into the code with incomplete requirements and a flawed knowledge of the data to be exchanged. Teams quickly run into problems with this reiterative trial and error loop. It’s impossible to predict project timelines and to guarantee complete coverage of issues before moving an interface into production.

How do you fix those problems? We’re proposing a step by step approach to speed up eGate to Rhapsody migration project execution throughout the five stages of interface engine migration.

    1. Gather interface requirements
    2. Setup the new interface
    3. Migrate the interface
    4. Validate the new interface
    5. Move into production

These workflow recommendations are scalable in terms of the number of interfaces addressed. We particularly focus on validation to increase overall team productivity. The recommended workflow remains valid even if you do not use the recommended tools and is applicable to migration to different integration engine technologies with some variance.

Download the Interface Engine Migration Guide: From Oracle eGate to Orion Health Rhapsody Integration Engine

Watch for our other Migration Guides in the near future!

  • Interface Engine Migration Guide: From Oracle eGate to Intersystems Ensemble Integration Engine
  • Interface Engine Migration Guide: From Oracle eGate to Microsoft BizTalk Integration Engine
  • Interface Engine Migration Guide: From Oracle eGate to Interfaceware Iguana Integration Engine

Interface Engine Migration: Why Now?

90s Integration engine migrationIf you’re in the hospital or health system world, you’ve probably noticed: the topic of interface engine migration is big right now. And no wonder. Because of the Meaningful Use carrot and stick, we now have a baseline foundation of EHRs to work with. That foundation paves the way for more sophisticated capabilities than ever before, including the promise of analytics, population health management, and the ability to access new sources of clinical and operational data to improve both care and margins. Whether or not you personally agree with the need for new capabilities, they’re technologically feasible today, in a way that would have been impossible back in the managed-care 90s.

But we still have 90s technology blocking our way. What is that technology? The legacy interface engine. In a previous post, we discussed the fact that with DataGate/eGate and eBiz at the end-of-life mark, many hospitals and health systems are faced with major conversion and migration decisions. Even if you are not dealing with an end-of-life necessitated migration, having an older legacy interface engine means that in order to fulfill the promise of those new capabilities, hospitals and health systems are faced with the need to upgrade to a new integration technology.

3 additional scenarios that call for interface engine migration

1. Mergers and acquisitions

With physician practice acquisition and also health system consolidations or mergers, there is a real need to standardize on a single technology and single engine. Think of a major health system that grew through mergers over the course of a decade. They may have 5, 7, 9 integration engines in use. That’s 5, 7, or 9 code bases to support, technology skill sets to maintain, and license maintenance agreements to manage and also fund. If you reduce that number to just one system, you’re automatically saving dollars and resources. That decision to consolidate will also trigger the need for a migration project.

2. Private HIEs

Many large IDNs and health systems are creating private HIEs to make data exchange and data sharing easier. Again, standardizing on a single platform will bring cost savings. But health systems also do this for continuity of care and related competitive advantage in local markets. If they’re standardizing on a single technology or engine, they will definitely not choose an integration technology that is no longer supported. Which again triggers an engine and interface migration project.

3. Upgrade within current vendor technology

Even when a hospital organization is happy with an incumbent integration technology vendor, they will sometimes need to upgrade to a newer version. The need usually surfaces when they need to leverage new capabilities. But here again, they’ll be triggering an interface migration project. 

What’s the common thread?

In all of these cases, the underlying need is the same: slim down costs associated with old-school infrastructure, and upgrade because you need to do more.

What’s the biggest Issue?

The biggest issue with migration, regardless of the scenario: not capturing the business and transformation requirements. If you skip capturing requirements, there is a huge impact downstream, especially when you need to migrate code.

Read more about HL7 interface requirements in this blog article.

If you do nothing else, do this one thing

We’re working on an Integration Engine Migration Guide to share best practices and recommendations for these critical projects. Here’s one thing we wanted to share from the guide.  

Complex interfaces contain a fair amount of code. Legacy interfaces sometimes suffer from several years of enhancements, tweaking and possibly patching. Requirements that were perfectly valid years ago (and implemented years ago) may no longer be applicable today. What’s worse, if you need to re-engineer the way data is exchanged or transformations are handled (due to message standardization, canonical model usage, or related need), some of your legacy code will simply no longer work.

Each programming language has its own strengths, so in each language you’ll use different ways to accomplish similar tasks. Consider leveraging the strength of the newly acquired technology instead of carrying over non-functional artifacts and outdated work from previous interfaces.

For instance, in the case of a migration from eGate to another technology, the Monk code is very important for one primary reason:  validating and completing the requirements list. If you do nothing else, review the code. Make sure the new interface includes the incremental detail and small cumulative changes from years of legacy interface use.  This will help you improve data exchange quality as your ecosystem changes with the migration.

Of course, we think the easiest way to review the code and capture requirements is to automate the spec creation process with Caristix technology, including Caristix connectors.

Watch this space for more on the Integration Engine Migration Guide. It’ll walk you through:

  • The key workflow steps you’ll encounter during a migration project
  • Step-by-step recommendations for dealing with specific vendor technology
  • Tips to improve team productivity effortlessly

Interface Migration projects shouldn’t be disruptive

interface migration projects disruption
If you’re selecting a new interface engine, you know you’re in for some pain as the team migrates interfaces from the legacy engine to the new one. But with the right planning and the right interface migration tools, you can minimize disruption and ensure a smooth transition during interface migration projects.

Reducing migration cycle time

That being said, what if we told you that you can cut 90% of the time it takes to code the schema you’re migrating? Or reduce the time it takes to validate the new interface by 66%?

How believable would that be? You’d be right to be skeptical. But that’s exactly what this post explores.  And those are the real results our customers experience when they include Caristix technology in their migration ecosystem.

How to reduce disruption

Let’s start with the typical engine and interface migration process:

  • Start by manually determining and documenting the interface requirements.
  • Include any and all customizations to the vendor spec
  • Build the interface, usually through trial and error
  • Manually validate and test the new interface
  • Move into production

Because this process relies on eyeballing messages and counting pipes, it sticks your team with risk and rework – and disruption.

This is the kind of disruption that means downtime, extended go-lives, and drawn-out testing cycles. So integration managers and leadership get stuck with rising costs for contractors and outsourcing, so they have to trade off budget overruns against the risk of glitch-ridden, fragile interfaces.

But with the right technology in place, you can transform this process so you eliminate disruption and ensure a smooth transition, at a lower cost.

Our customers – including large IDNs – have seen significant reductions in time and cost during migration projects, including the numbers we mentioned above.

Migration workflows

The most effective migration teams don’t stick with the manual workflow described above. They work on incorporating interface management software (such as Workgroup and connectors from Caristix) in order to reduce risk and disruption. We’re now sharing their high-level processes as a series of brief migration workflows for the most common interface engines, including Sun eGate, Orion Rhapsody, Intersystems Ensemble, iNTERFACEWARE Iguana, Mirth Connect, and Microsoft BizTalk.

Contact us to learn more about these migration workflows and ask for our upcoming Migration One-pagers. They’ll walk you through the process of delivering migration projects faster and at lower cost.

Happy Holidays – 2014

Have a wonderful holiday season and wishing you the best for 2014!

Caristix holidays 2014