• Inner Harbour Software

    Inner Harbour Software consists of a dedicated team of .Net programmers whose mission is to create exceptional and affordable HL7 products. Please email us at support@HL7Spy.com to contact us with questions regarding our products or services.
HL7Spy enables analysts to quickly interpret, and characterize very large HL7 2.x message data streams.

HL7Spy quickly reads hundreds of thousands of messages and provides statistics at the message, field, component and subcomponent levels providing great insight into the nature of the data exchange.

HL7Spy's Query tool enables querying messages using a SQL-like syntax allowing you to slice-and-dice the messages to answer real-world questions about the data.

New!Download HL7Spy 3.0



HL7Spy can answer quite complex questions about a set of HL7 transactions. For example, with a sample HL7 message file, HL7Spy can answer the following questions:

  • “What are the values being transmitted for Order Status (ORC-5), and what are the distributions for each value?”
  • “How large is the largest message in the stream?”
  • “Are there any ORM messages where ORC-3 is null?”
  • “How often is patient sex (PID-8) filled in ADT^A08 messages?”
  • “What are the maximum and minimum lengths of the patient identifier (PID-3.1)?”
  • “Are there any patient encounters where the report status (OBR-25) incorrectly transitioned from ‘Final’ to ‘Preliminary’?”

These are only a sampling of the questions that many analysts want answered when trying to interpret, troubleshoot, and configure HL7 interfaces. With just a few clicks HL7Spy can easily provide this information, and much more.


HL7Spy is the fastest, most full-featured HL7 tool on the market. If you really want to get a taste for it, we recommend grabbing the free download and taking it for a test drive. However, if you just want an idea of what it can do, here is a sampling of some of the major features:

  • Load – quickly load files, from 1KB to 100MB and more. HL7Spy will load 100,000 messages in less than a couple of seconds! Additionally, HL7Spy will auto detect most file types, and allow you to specify the format of particularly unusual files. Zipped files can also be opened directly.
  • View – see messages in an easy-to-read layout, with field names and values decoded according to the HL7 standard. There are also many additional viewing features, such as normalizing encoding characters for better readability, highlighting fields by name, and viewing only relevant fields for each message.
  • Edit – edit message directly, or use the Segment Editor to deal with field locations and escape characters automatically. The editor includes all the features you’ve come to expect, such as full Undo and Redo.
  • Hex Editor – view/edit the raw HL7 message bytes. Search for invalid characters within the message stream.
  • Search – build complex queries against whole messages or particular fields.
  • Sort – sort large message collections based on the fields important to you.
  • Analyze – generate statistics showing the unique values in each field, and quickly drill down to the messages with interesting content.
  • Report – generate, save and print reports on large groups of messages.
  • Send – send messages over the network using MLLP. View ACKs and/or NACKs, change message character encoding, and message framing bytes.
  • Receive – receive messages on an unlimited number of ports. Search, view, and analyze messages as they are being received.
  • Save – save all or some of the messages out to new files, with whichever file format and encoding you need. Advanced save functions include the ability to merge files.
  • Detect Character Encoding – character encodings are detected automatically, and multi-byte encodings (such as Japanese) are fully supported.
  • Search HL7 Standard – search the HL7 standard, viewing segment, field and component names, and see any tables associated with a field.
  • Validation – use c# (vb coming soon) to write sophisticated validation routines, well beyond the simple table validation available in other tools. For example, validate the proper exam states transitions, or verify patient names are not modified during an ORM, or ORU update. Anything is possible!
  • Transformations – modify messages using HL7 defined classes and full intellisense. For example: pid.PatientName_05=”SMITH^JOHN^D” sets PID-5 within the message to SMITH^JOHN^D.

HL7Spy Version Comparison

 

Feature/Cost Standard Professional
Price (Per Computer/Per User) $299 USD $399 USD
Number of messages in a single file unlimited unlimited
Supported HL7 versions 2.1, 2.2, 2.3, 2.3.1, 2.4, 2.5, 2.5.1 and 2.6
View/Edit/Create Messages
Hex Editor
Search/Filter Messages
MLLP Send
MLLP Receive
Field/Component/Sub-Component Statistics
Message Statistics
Watch Window with report generation
Export specified fields to Excel, CSV, and PDF
Merge and Sort Messages
Message Compare
Bulk Message Compare – Compare 2 streams of messages, skip inconsequential fields, generate a summary report
Custom Code Tool – Perform advanced tasks such as transforming, validation, anonymizing messages, exporting, and performing complex searches
SQL HL7 – Query messages using SQL like syntax
SQL Loader – Load messages from a database
FTP Explorer – Load messages from an FTP server using FTP, FTPS, and SFTP
Time Line – Shows a graph of the message transactions/second over time
HL7 Transform – Perform bulk transformations on messages

*HL7Spy is licensed on a per user / per machine basis. The total number of licenses required is the greater number of:  (1) the number of users accessing the software, and (2) the number of machines (physical, or virtual) HL7Spy is installed on.

**All purchases include 1 year of support and free same version software upgrades.

  Ways to Buy HL7Spy

  • Online using the links below.
  • Purchase order process. Contact us at support@HL7Spy.com for a quote to start the process going.

*HL7Spy is licensed on a per user / per machine basis. The total number of licenses required is the greater number of:  (1) the number of users accessing the software, and (2) the number of machines (physical, or virtual) HL7Spy is installed on.

**All purchases include 1 year of support and free same version software upgrades.

  Volume Pricing (in US dollars)

Quantity Standard Professional
1-9 $299 $399
10-25 $279 $369
>25 $259 $349

*To take advantage of our volume pricing, please contact us at support@HL7Spy.com

**HL7Spy is licensed on a per user / per machine basis. The total number of licenses required is the greater number of:  (1) the number of users accessing the software, and (2) the number of machines (physical, or virtual) HL7Spy is installed on. A license may be transferred to another user provided the license is less than 1 year, or support payments are up to date on the license.

***All purchases include 1 year of support and free same version software upgrades.

Trial Version

FREE

Standard Version

$299 /user