Skip to the content.

FUME HL7v2 plugin

FUME HL7v2 plugin is a web application that runs on the InterSystems IRIS web server. The application allows users to design and test HL7v2-to-FHIR conversions using the FUME Plugin integrated with FUME.

The application is available at the following URL:

Here, the {namespace} variable should match your namespace (example for a full path, where namespace is “clinic1”: /csp/healthshare/clinic1/fume/index.html)

The plugin is comprised of the following modules:

FUME Designer

Link to the FUME designer (applicable for FUME Enterprise versions only).

HL7v2 Routing Rules Editor

This module is used to configure the routing rules between source HL7v2 messages and the FUME conversion map. The routing rules call the appropriate map based on the logical expressions identifying each source message. The expression syntax is based on the FLASH - FUME mapping language and provides broad flexibility for setting any logical condition. The target is to build an expression uniquely identifying the incoming message.

For example, the following expression:


will be used to identify the following HL7v2 message (MSH segment of the message represented in JSON format) 

{ “MSH”: { “SegmentDescription”: “Message Header”, “FieldSeparator”: “|”, “EncodingCharacters”: “^~\&”, “SendingApplication”: { “NamespaceID”: “VitalSignsDevice” }, “SendingFacility”: { “NamespaceID”: “Hospital1” }, “ReceivingApplication”: { “NamespaceID”: “IRIS” }, “DateTimeOfMessage”: { “Time”: “2023-04-04T20:45” }, “MessageType”: { “MessageCode”: “ORU”, “TriggerEvent”: “R01” }, “MessageControlID”: “1c9cd454-c3e6-4537-9bfa-4e7b61ddea0a”, “ProcessingID”: { “ProcessingID”: “P” }, “VersionID”: { “VersionID”: “2.5.1” } },

```

The rule set is created once for each incoming source message type and can be reused as often as needed.

Before using the editor, you must develop and register a few FUME mappings using the FUME designer.

To design a new HL7v2 routing rule

Navigate to HL7v2Routing Rules Editor and click on the Create button

FUME plugin routing rules editor

The Routing Rule window will be opened.

FUME plugin routing rules editor

To edit an existing HL7v2 routing rule:

FUME plugin routing rules editor

To delete an existing HL7v2 routing rule:

FUME plugin routing rules editor

The IRIS business process should be configured as stated in the following section:

Applying FUME mappings to incoming data streams

FUME Plugin HL7 conversion tester

This page allows a user to perform online testing of FUME HL7v2 mappings and FUME plugin HL7v2 routing rules.

Alt text

To perform testing, follow these steps:

Logs

The log tab provides a comprehensive log for HL7v2 conversion-related workflow.