skip to content

Mirth

Simplifying HL7 Messaging

Mirth is the fastest and smartest
way to get HL7 done.

WebReach's service-backed open source HL7 interface engine, support and appliances fast-track HIT interoperability.

Image
Image

Why Mirth?

WebReach developed Mirth to be powerful, feature-rich, commercial grade, yet easy to use and deploy so you can get real-world integration done quickly without sacrificing quality. Mirth is currently used in numerous live HIT systems, has an active community base, commercial support and a set of right sized appliances to support your messaging needs, be they enterprise or point-of-care. More details are available in this Mirth overview presentation.

Simple & Flexible

Mirth leverages some of the best open source components available like Mule, HAPI, PostgreSQL and Jetty to provide a rock-solid foundation for an easy to use messaging platform.

We also know that getting the data to a destination can be difficult, so Mirth supports TCP/IP, MLLP, JDBC, PDF, XML, text files, JMS, FTP, SFTP, SMTP and SOAP protocols to link your HIT systems. Mirth also speaks HL7 versions 2.x and 3.0.

Features

Mirth integrates a complete set of features that you need to build, maintain, test, deploy and operationalize healthcare messaging. Mirth is capable of high-speed and scalable HL7, X12, EDI and XML message translation and mapping between health information systems and across various protocols, data sources, and distributed systems.

General

  • OSI certified open source
    software (MPL 1.1)
  • Java client for channel configuration
  • Drag-and-drop data mapping with built in vocabulary
  • Robust message management
  • Channel import and export
  • Route to multiple destinations and dynamic message routing
  • Real time connection monitoring
  • Automatically generate ACK responses
  • Runs on Linux, Windows, and Mac OSX

Protocols and Message Types

  • HL7 v2.x
  • HL7 v3.0
  • X12
  • EDI
  • XML
  • NCPDP
  • DICOM

Alerting and Monitoring

  • Channel specific alerting
  • Alert on various system events
  • Email/SMS based alerts on exception codes
  • Email/SMS based alerts on regular expressions

Filters and Transformations

  • Pre and post processing capabilities
  • Define message filters
  • Map incoming data to variables
  • Execute custom transformation scripts
  • Construct new messages from data source
  • XSL transformations for HL7 and XML

Supported Connector Types

Connectors
Source
Destination
File System * *
HTTP * *
FTP * *
Database** * *
Email   *
JMS * *
SFTP * *
TCP * *
LLP/MLLP * *
SOAP * *
PDF/RTF   *
Channel * *
** MySQL, PostreSQL, Oracle, Microsoft SQL Server, ODBC

Channel Modes

Single HL7 data stream routed to an application and response is sent back

Single incoming HL7 data stream is filtered, transformed, and routed to multiple destinations

Single incoming HL7 data stream is routed to multiple destinations which each have a unique filter and transformer

Similar to Router. The output of any of the channels is chained to other channels for further processing, before final delivery.


back to top