Features · Version 1.0.68

Everything you need for
HL7 Analysis

Open a feed, find the messages that matter, see what it really contains, correct and de-identify it, and send it on, in one Windows application built for interface analysts and integration engineers.

Explore

Find the messages that matter

Every message in view, broken into named fields, with search and filters across the whole feed.

HL7 Pulse showing an admission message as raw text, the message list and its parsed fields

Your Complete HL7 Workspace

The message list, the message you picked as it arrived, and the same message broken into named fields, all on one screen.

  • The raw message with syntax colors; point at any part to see which field it is
  • Fields as a tree or a table, with names, and data types for the message’s own HL7 version, 2.1 to 2.8.1
  • Add fields as columns, sort the whole tab by any built-in column, jump to any page, export selected rows to CSV
  • A workspace per tab, and your tabs back when you restart
A search for POTASSIUM across a 250,000-message feed, with the term highlighted

Search the Whole Feed

Type a word, press Enter, and the list narrows to every message that contains it, even across a feed of 250,000 messages like this one.

  • Partial words, any case, anywhere in the message
  • Each search becomes a chip, highlighted in its own color
  • Narrow by message type, or search only the selected message
  • Filter on any value with a right-click, or exclude values from Unique Values
Advanced Search with two groups: OBX-3.2 is Troponin I and PV1-3.1 is ICU

Advanced Search

Ask questions of particular fields: troponin results for patients in the ICU, admissions with no attending doctor, any combination of field values, partial values, and present or missing fields.

  • Conditions on any segment, field and component
  • Exists and Not Exists, exact values, or values containing the text
  • Groups combined with AND or OR
  • Values picked from your own messages, and saved queries
Unique Values for lab test names where the abnormal flag is H

Explore Unique Values

See every distinct value a field holds and how often it occurs, then filter the list to the ones you care about.

  • Counts and shares for every value, respecting your current filters
  • A Where condition: test names only where OBX-8 is H
  • A filter box for finding one value among thousands
  • Show only or exclude the values you check; copy or export to CSV
Understand a feed

See what a feed really sends

Profile a feed, watch its volume, look up the standard, and check the feed against its own past.

HL7 Statistics for one sending facility with four empty hours marked on its volume chart

HL7 Statistics Updated in 1.0.68

Know what a feed contains before you build against it: message types, senders, segments and volume, on one screen.

  • Message types and sending facilities, with case and spacing variants of a facility counted as one
  • Click types and facilities to narrow the whole window to them
  • Segment usage with repeat counts
  • Volume by hour, with empty hours marked and counted
  • Filter the message list to the selection, or export it all to CSV
The HL7 Event Timeline for one sending facility with a line for each of two message types

HL7 Event Timeline Updated in 1.0.68

Message volume hour by hour, so an outage or a backlog stands out at a glance.

  • All messages, plus a line for each message type you add
  • Every line narrowed to one sending facility
  • Hours with no messages marked in red and counted
  • Zoom in on an incident; copy or save the chart with its title and legend
HL7 Lookup searching for patient, with suggestions grouped by kind

HL7 Lookup New in 1.0.68

A built-in HL7 v2 reference: every segment, field, data type, table and trigger event, for versions 2.1 to 2.8.1.

  • One search across every version, with suggestions as you type
  • Right-click a segment, field or component of a message to open it in that message’s version
  • How a field was defined in each version
  • Works offline
HL7 Structure for ORU^R01 with its grammar notation and segment usage
A feed checked against its baseline definition, reporting three failures

Structure Analysis & Feed Definitions

Measure the shape of the messages you actually received, keep it as a baseline, and check any later delivery against it.

  • HL7 grammar notation for each message type, from your own messages
  • How often each segment, field and component is filled in
  • Definitions you mark Required, Optional or Ignore
  • A new feed checked against its baseline, with a PDF or CSV report
Compare Messages showing the same patient update from production and test with the differences highlighted

Compare Messages

Put two messages side by side and see every difference, field by field.

  • Changed, added and missing fields marked in color
  • Field names alongside positions
  • Step from one difference to the next
  • Export the comparison as text or HTML
Edit & protect

Fix messages and de-identify them

Correct messages where you read them, and de-identify a feed before it leaves your hands.

The Remove PHI window with Selected message only and All messages

Remove PHI Before You Share

Replace PHI with realistic substitutes, so a feed can be shared for troubleshooting, testing or vendor support.

  • Names, identifiers, dates of birth, addresses and phone numbers replaced
  • Identifiers keep their format: length, punctuation and leading zeros
  • Each patient stays consistent across the whole feed
  • Notes and custom Z-segments cleaned of the identifiers the message declares
  • One message, or every message in the tab
Edit Field for PID-5
Add Field for PID-3 with a box for each named component

Edit HL7 Messages in Place

Fix, build and reshape messages without copying them into a text editor.

  • Change a field, component or sub-component, in one message or all of them
  • Add, duplicate and delete field repetitions, with components named for the field’s data type
  • Duplicate and delete segments
  • Field numbers never shift, and each message’s own delimiters are respected
Connect

Work with the systems around you

Send and receive over MLLP, reach files on your servers, and read the documents messages carry.

Send HL7 Messages with the filtered messages selected
The Bi-directional (Synchronous) Exchange window

Send, Receive & Query over MLLP

Test an interface end to end: send messages, receive them, and run query and response exchanges.

  • Send the selected message, all of them, or just your filtered set
  • Each message waits for its acknowledgment, with retry and timeout
  • Query and response on one connection, with the control ID checked
  • Receive as an MLLP listener, with acknowledgments sent automatically
  • Connection profiles for the systems you use
The Remote Files window connected to an SFTP server

Work with Remote Files

Reach messages where they live: browse, download and save over SFTP, FTP or FTPS without leaving the app.

  • Saved connections, with passwords encrypted for your Windows account
  • Switch servers without disconnecting first
  • Download several files at once, compressed files included
  • Save back to the server, and reopen recent folders
A discharge summary PDF carried in an HL7 message, open in the HL7 Pulse PDF viewer

View Embedded PDF & RTF Documents

Open the reports that messages carry, right where you are reading them.

  • A View PDF or View RTF button beside the value that holds the document
  • PDF pages with zoom, and Save PDF...
  • RTF documents with Copy, Save... and Word Wrap
The Activity Timeline with the Replay menu open on an entry

Activity Timeline

Your searches, filters, edits and saves, in order, and a way back to them.

  • Imports, searches, filters, edits and saves recorded as you work
  • Double-click, or right-click and Replay, to return to an entry
  • Closed tabs reopened from their files, with your steps replayed
  • About 30 days of history
And much more

The details that make daily work easier

Light & dark themes

Work in the theme that suits you. See the Light theme.

Updates that reopen your tabs

New versions install in a few clicks, and with Reopen files from last session on (the default), your tabs are back when HL7 Pulse restarts.

Paste from the clipboard

Copy a message from an engine log or an email and press Ctrl+V in an empty tab to open it.

Export to CSV

Take selected message rows, Unique Values or HL7 Statistics to a spreadsheet.

Whole folders at once

Drag in a folder and every .hl7, .txt, .log, .dat and .gz file inside it is read, subfolders included.

Recent files & folders

Get back to the files and folders you used, local or remote, from the File menu.

Screens show HL7 Pulse 1.0.68 with synthetic data; every name, identifier and facility in them is invented. See the documentation for more detail.

Ready to streamline your HL7 workflow?

Try HL7 Pulse free for 30 days. No credit card required.

HL7 Pulse Assistant
AI-powered support
Hi! I'm the HL7 Pulse assistant. I can help with questions about the application, HL7 messaging, or healthcare integration. What can I help you with?