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!

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

Release Notes – Caristix 3.2

Caristix release 3.2 is a broad release of additional features through the range of Caristix products from Workgroup through the individual HL7 modules, Cloak, Conformance, Pinpoint and Test.  We’ve put some additional focus on Test as we continue to add features that accelerate test creation and test execution to help you get your interfaces into production faster.

Workgroup

New HL7 Messaging Feature

  • Support file drag-and-drop in the Message Gap to quickly compare message files

New DeId Features

  • Preformat the source value of a generator or ID field
  • Generate value for an empty field
  • Specify a character set through an option in the String generator
  • Generate Lorem Ipsum text with the String generator
  • Search for an empty field and replace it by a value

New Profile Editor Features

  • Quickly navigate to the result of a search
  • Use filter column options available in Find and Replace

New Validation Feature

  • Search for an empty field and replace it by a value

New Search and Filter Features

  • Create report using HL7 message fields data, to facilitate viewing and analyzing the data contained within the messages
  • Search for an empty field and replace it by a value

New Test Scenario Features

  • Validate against HL7 messages in a Task from another Action or Scenario
  • Validate messages against call results (ACK)
  • Purge pending messages before starting a receiving Task
  • Validate that no messages are received (filtered out)
  • Validate HL7 message files stored in the Document Library
  • Clear the information from the last Test execution
  • Specify a character set to be used by the String generator
  • Generate Lorem Ipsum text with the String generator

Bug Fixes

  • Sending multiple messages via a Send File Task works consistently
  • Improved validation for Tasks with multiple messages to validate

Cloak

New Features

  • Preformat the source value of a generator or ID field
  • Generate value for an empty field
  • Specify a character set through an option in the String generator
  • Generate Lorem Ipsum text with the String generator
  • Search for an empty field and replace it by a value

Conformance

New Profile Editor Features

  • Quickly navigate to the result of a search
  • Use filter column options available in Find and Replace

New Validation Feature

  • Search for an empty field and replace it by a value

Pinpoint

New Features

  • Create report using HL7 message fields data, to facilitate viewing and analyzing the data contained within the messages
  • Search for an empty field and replace it by a value

Test

New Features

  • Validate against HL7 messages in a Task from another Action or Scenario
  • Validate messages against call results (ACK)
  • Purge pending messages before starting a receiving Task
  • Validate that no messages are received (filtered out)
  • Validate HL7 message files stored in the Document Library
  • Clear the information from the last Test execution
  • Specify a character set to be used by the String generator
  • Generate Lorem Ipsum text with the String generator

Bug Fixes

  • Sending multiple messages via a Send File Task works consistently
  • Improved validation for Tasks with multiple messages to validate

Overcoming CDA and CCD Barriers

Overcoming CCD and CDA Barriers

 

In the design of Meaningful use, C-CDA – especially CCD – was supposed to solve the pressing issues in healthcare concerning interoperability and data exchange problems. But it’s just not turning out that way.

Emerging Major Data Exchange Problems

One recent study found 11 interoperability barriers relative to C-CDA. This is of concern and it’s a concern that integration analysts and developers will have to address in their work.  How does an organization deal with the mismatch of specific patient information? What about the potential delays in Meaningful Use incentives? How can the risk involved in implementing these new documents be mitigated?

The new Caristix whitepaper, Overcoming CDA and CCD Barriers, takes a look at the key techniques and technology integration analysts and developers can use to overcome these barriers today. Specifically, we’ll investigate the biggest issue with C-CDA implementation, gap analysis, and provide a framework for analysts, developers and their managers to deal with this challenge.

Gap Analysis: Why Is It So Important?

The gap analysis is a critical requirements document. Without one, you won’t uncover your systems’ unique needs before development, so testing and validation will drag on. Every single difference or customization will require extra time, money, and effort to troubleshoot and resolve. The result cascades into extended go-lives, more expensive maintenance, and unhappy end-users.

  • Check out the 8 questions your gap analysis process/software must answer during the gap analysis process.
  • Explore 6 major resources on CDA, CCD, and consolidated CDA that will help you get a handle on the issues.

Download Overcoming CDA and CCD Barriers

 Ocercoming CDA and CCD Barriers

 

 

Image credit: Alan Stark under a Creative Commons license

Release Notes – Caristix 3.1

This release is focused on test automation within the Caristix platform. We’ve developed significant new features to accelerate test creation and test execution. This will help you get your interfaces into production faster.

Tutorials

These new features add a lot of power to the Caristix platform. To get started on using them, check out our new test automation tutorial series.

Workgroup

New Test Automation Features

More granular control on test execution

  • Add timing intervals (before and after execution) at the Task level (just like Actions and Scenarios)
  • New option to retry sending on unavailable connection
  • Flag execution errors separately from validation errors
  • Specify segment delimiter to use when sending messages
  • Check if message received is MLLP compliant
  • Warn if messages shown in a Receive task are outdated

Cover more messaging workflow use cases with Task types

  • Receive multiple messages in a single Receive (Inbound) task (until a timeout or ‘x’ messages are received)
  • New HL7 File Reader Task
  • Manual Task lets the user specify a fail reason

Generate real-world test data with improved Variable Generators

  • Test automation variable generators are now as flexible as those in the de-identification function
  • SQL variable generator can be sequential

More code coverage through further validation functionality

  • Combine multiple validation styles
  • Enable message conformance to a profile (check that a message conforms to a profile)
  • Improved Message Comparison validation
  • Exclude/include fields to validate
  • Improved HL7 Validation
    • Use last sent and received messages
    • Support field repetition
    • Access specified index of a list variable (useful for mapping tables)
    • Compare against another field (useful for verifying that a field has been duplicated properly)
  • Validate the number of received messages based on an expected count (i.e. to check for filtered-out messages)
  • Option to validate using different profiles/spec for each task
  • All failed validations are evaluated and shown, not just the first one to fail

Faster test creation

  • Quickly create a test scenario by specifying sent and/or received messages
  • Default Connection option now split into two separate options for Send and Receive connections
  • Enable quick selection of connection by pre-defining connections to use
  • One-click variables: create a variable by right-clicking a field
  • Save validation rules for reuse in other tests

More reporting details for faster troubleshooting, better traceability and certification

  • Added more information to the validation failed error
  • Failed validations are highlighted in red in the message
  • Added more information in the Execution Report
  • Log received and sent messages to file

New De-Identification Feature

  • Field/Data Types can now be added via the Message Definition

New Message Maker Features

  • Export an HL7 message definition and data to an Excel Spreadsheet
  • Support copy-pasting messages
  • Non-compliant messages are now accepted

Cloak

New Feature

  • Field/Data Types can now be added via the Message Definition

Conformance

New Message Maker Features

  • Export an HL7 message definition and data to an Excel Spreadsheet
  • Support copy-pasting messages
  • Non-compliant messages are now accepted

What is One-Hour Interoperability?

The Status Quo

This is the world interface analysts, developers, and quality testers work in:

  • 2 weeks to get a list of code values for a single field
  • 1 week to get a list of custom field formats like lab order codes
  • 20 hours to code a schema in an engine from a spec in Excel
  • 9 days on gap analysis
  • 30 days to test a 10-minute code change
  • 8 versions of a spec before it’s baked enough for development

Productivity with Caristix

With our software, especially with the new version that just came out, you can move these numbers dramatically:

  • 15 minutes to get code values for all fields
  • 15 minutes to get a list of custom field formats
  • 1 minute to generate a schema for an engine
  • A half-day on gap analysis
  • 10 minutes of automated validation to test a 10-minute code change
  • 1 version of a spec before it’s baked enough for development

So, yes, we’re paying attention to all those things that get in the way of interoperability.  We are removing roadblocks. We’re helping interfacing teams become more productive and get interfaces into production much faster than before, with fewer manual steps than before.

But we’re aiming higher.

Vision: One-Hour Interoperability

one-hour-interoperabilityThe vision we have for interfacing and interoperability is much bolder. We aim to build interoperability technology that makes analysts and developers so productive, they’ll deliver One-Hour Interoperability. Not weeks. Not days. A single hour.

With One-Hour Interoperability, a team will gather requirements, then configure, test, validate and take in the interface live, glitch-free, in an hour. A bold vision? Absolutely. And that’s where we are taking our customers.

You’ll find the building blocks of One-Hour Interoperability in the Caristix v3.0 release. We’ve made gap analysis simpler and easier to use, cutting hours off scoping mapping tables. Remove noise with filters. Capture just the gaps that are relevant to developers. Clearly designate inbound and outbound systems. Easily build transformation tables. Use the matching filter to spot differences in product versions. Highlight data differences with message comparison.

We’re working on a CDA product, so that everything you do today for traditional HL7 v2.x interfacing, you’ll be able to do for CDA. EHR implementation, Meaningful Use, and related deliverables all happen on time…and on budget.

Learn more about what we’re doing with CDA and the other building blocks. You’ll get the latest in our newsletter. Sign up here.

Release Notes – Caristix 3.0

We’re excited! This is a major release for the entire Caristix platform with significant new features.

Workgroup

New Features

  • Message Comparison: compare messages one-on-one. Do a deeper form of gap analysis on content in addition to format.
  • Re-engineered Gap Analysis
    • Pre-set Gap Analysis Filters to speed up gap analysis work. Set a filter based on message flow or directly compare product versions.
    • Filters help you identify the gaps that matter the most, with far fewer clicks.
    • Reduced noise on Usage attribute. Default to “Optional” whenever needed, for simpler Gap Analysis with only the gaps that impact the interface.
    • Fuzzy Matching option: when Fuzzy Matching is on, eliminate gaps based on typos and grammar. For instance, “Smith,” would equal “Smith” (with a comma vs. without)

Conformance_GapAnalysisFilter_v3

Coming Soon

  • C-CDA add-on
  • One-click updates: API add-on
  • Connector for easier, more cost-effective eGate migrations
  • Contact us to learn more

Enhancements

De-Identification

  • Static and String generators are now merged, making them simpler to use. Add a static value directly within the string generator.
  • Numeric and Decimal generators are now merged for simplicity. Just add a decimal point to a numeric to create a decimal value.

Search & Filter

  • Create a data filter directly from the message definition and data distribution. This enables you to identify messages with unexpected field values, which lets you understand context in code sets.

Conformance

New Features

  • Message Comparison: compare messages one-on-one. Do a deeper form of gap analysis on content in addition to format.
  • Re-engineered Gap Analysis
    • Pre-set Gap Analysis Filters to speed up gap analysis work. Set a filter based on message flow or directly compare product versions.
    • Filters help you identify the gaps that matter the most, with far fewer clicks.
    • Reduced noise on Usage attribute. Default to “Optional” whenever needed, for simpler Gap Analysis with only the gaps that impact the interface.
    • Fuzzy Matching option: when Fuzzy Matching is on, eliminate gaps based on typos and grammar. For instance, “Smith,” would equal “Smith” (with a comma vs. without)

Cloak

  • Static and String generators are now merged, making them simpler to use. Add a static value directly within the string generator.
  • Numeric and Decimal generators are now merged for simplicity. Just add a decimal point to a numeric to create a decimal value.

Pinpoint

  • Create a data filter directly from the message definition and data distribution. This enables you to identify messages with unexpected field values, which lets you understand context in code sets.

Point-and-Click Interface Engine Migration

Announcing Caristix Converters

We gave you a sneek peak at our new Caristix technology, converters, in a previous blog post, Cutting Interface Costs, Continued. In this blog post, we discussed a big area where interface costs are extremely high: migrating from a legacy interface engine to a newer engine technology.

We had several customers tell us that out connectors were saving them a lot of programming time. But was there a way to use the connectors to migrate their interfaces? Now, there is. The Caristix converter reads the interface configuration in one engine, and outputs it in the new engine format, transforming all interface configuration in one engine, and outputs it in the new engine’s format, transforming all interface attributes.

We put out a press release today announcing our partnership with iNTERFACEWARE, a leading integration engine provider, to support the development and production of the first-ever interface converter. This new Caristix technology, which is now available as a beta release, allows users to automatically migrate interfaces from the Mirth Connect interface engine to iNTERFACEWARE’s Iguana integration engine. You can read the entire press release here.

To see the Caristix converter in action, visit: https://www.caristix.com/blog/2014/01/cutting-interface-costs-cont/

Contact us at info@caristix.com to learn more about the prototype and ask about joining a beta.

HIMSS 2014

Both iNTERFACEWARE and Caristix will have representatives at this year’s annual HIMSS conference in Orlando (Booth: #2229) where they will be discussing their respective integration solutions.

If you’d like to meet us at HIMSS, please contact us to set up an appointment:
Toll-free: 877.872.0027
info@caristix.com

Release Notes – Caristix 2.9

Workgroup

Bug fixes

  • Several corrections to the HL7 v2.7 reference profile

Enhancements

  • Sort, Create New Folder, and Refresh Library are available through a right-click contextual menu from the blank area in Document Library.
  • In the Gap Analysis Workbench, the tree view behavior is now simpler. There are two basic states (unselected and selected with child nodes) and one advanced state (selected without child nodes). To select a node without its children, use SHIFT+click or the right-click menu.
  • In the Profile Editor, Data Distribution now lets you toggle between two views of table values: see values for all trigger events associated with the table, or see values for a specific trigger event.
  • The Message Editor is even more tightly integrated with the Reference Profile. The software will now check for a Reference Profile for the current message type. You’ll need to select a Reference Profile that will build the Tree View on the left; if you choose not to, the left Tree View won’t be available.

New Features

  • Major additions to de-identification functionality with complex generator types:
  • Click to enlarge
    Click to enlarge
  • In the Profile Editor, name a message as a trigger event or a response. Useful when you use a profile for validation testing.
  • Sort Document Library content by Name, Creation Date or Document Type
  • In the Gap Analysis Workbench, grid columns appear and disappear when you check and uncheck gap attributes:
  • v2-9GapAnalysis
    Click to enlarge
  • The Search and Filter feature now includes Large File Mode. You can load large message files easily.
  • In the Search and Filter feature, you can save, import, and export Filter, Sort, and Data Distribution rules. This is helpful when you’re running queries over and over again, or if you want to share query methods among a team.
  • In the Manage Library section, you have more detail on group membership and member privileges. Group-related privileges are now displayed.

Conformance

Bug fixes

Several corrections to the HL7 v2.7 reference profile

Enhancements

  • Sort, Create New Folder, and Refresh Library are available through right-click contextual menu from blank area in Document Library
  • In the Gap Analysis Workbench, the tree view behavior is now simpler. There are two basic states (unselected and selected with child nodes) and one advanced state (selected without child nodes). To select a node without its children, use SHIFT+click or the right-click menu.
  • In the Profile Editor, Data Distribution now lets you toggle between two views of table values: see values for all trigger events associated with the table, or see values for a specific trigger event.
  • The Message Editor is even more tightly integrated with the Reference Profile. The software will now check for a Reference Profile for the current message type. You’ll need to select a Reference Profile that will build the Tree View on the left; if you choose not to, the left Tree View won’t be available.

New Features

  • In the Profile Editor, name a message as a trigger event or a response. Useful when you use a profile for validation testing.
  • Sort Document Library content by Name, Creation Date or Document Type.
  • In the Gap Analysis Workbench, grid columns appear and disappear when you check and uncheck gap attributes. See screenshot in Workgroup section above.

Pinpoint

New Features

  • The Search and Filter feature now includes Large File Mode. You can load large message files easily.
  • In the Search and Filter feature, you can save, import, and export Filter, Sort, and Data Distribution rules. This is helpful when you’re running queries over and over again, or if you want to share query methods among a team.

 

Cloak

New Features

  • Major additions to de-identification functionality with complex generator types. See screenshot in Workgroup section above.

Additional Release Notes: Caristix v2.8

Information for Cloak and Workgroup Users

With our recent v2.8 update, we made the default de-identification rules more robust. You’ll need to add fewer rules manually. But this means your default de-id rules are going to look different than previous versions. Here are some answers to some of the questions you might have.

What’s the change?

Unlike older versions, there is no single default de-id rule file. Default de-id rules are now HL7-version-based and will adjust to whatever HL7 v2.x version you pick as a reference profile.

How does this impact my de-identification work?

Your choice of reference profile has a bigger impact on your de-identified messages. Ensure you match your reference profile closely to the messages you want to de-identify. An example: if you have a batch of v2.4 messages, pick v2.4 as your reference profile.

Why this change?

When we first wrote the software, we created a default de-id rule file based on HL7 v2.6 to cover all HL7 versions. But as we heard back from our users, they were looking to avoid manually inserting de-id rules. So we extended the rules algorithm to cover additional ID and name locations in messages.

What happened under the hood?

We focused the default rules on data types, not fields. Data type is always impacted by the reference profile.

An example: let’s say your reference profile contains the XPN data type. In this profile, PID-2 and PID-4 contain XPNs.  We change the reference profile, and now PID-3 and PID-5 contain XPNs. With previous Caristix software versions, you would have to change your de-id rules to accommodate this difference. With Caristix version 2.8, you’d be good to go. You’ll have less manual work with de-identification rules with our latest update.

How to keep your old rules

If you have a set of rules, they’ll still be valid. Keep using them. Just keep in mind they’ll apply to different fields if you change reference profiles. So ensure that your reference profiles closely match your messages

How to create new de-id rules files

You’ll create them like you did before.

Questions?

Contact us at support@caristix.com.