The HL7Connect Development Environment is intended to be used for when developing messages, documents and scripts for the HL7Connect production environment. You may also wish to use the tools included in the development environment for other purposes as well.

Document/File Types supported

The HL7Connect Development Environment supports several Document or File types. These are briefly described here:


Scripts are standard text files with file extensions that identify them as scripts. You can configure which script extensions are recognised by the Development Environment (see below for further information)

Test Cases

Within the development environment, scripts are actually executed in the context of a test case. This allows script developers to specify the conditions under which the script executes. Test Cases can be saved for later re-use.

HL7 Messages

The Development Environment can load a single HL7 message. The message can be analysed and validated (HL7 Editor Legend).

HL7 Batches
Whole batches, either as a true HL7 Batch or as a LLP dump (messages separated by #0B and #1C#0D). The batch can be browsed, individual messages can be edited, and messages can be added or deleted from the batch.

CDA Documents

The Development Environment can load a single HL7 message. The message can be analysed and validated (HL7 Editor Legend).

In addition, the Development Environment includes several other services:

Database browser

The database browser allows script developers to connect to the database(s), monitor script performance and perform interactive database queries with the database through the same toolkit used by the scripts.

Message Sender/Receiver

These windows allow users to send HL7 v2 messages to and from Lower Layer protocol servers and clients, and to specify answer conditions. This is very useful when developing these other systems.

Debug Log

Shows information about the HL7Connect API services used by the scripts as they execute.

Knowledge Base

Shows a structured view of:

  • all HL7 versions found in the HL7 Dictionary
  • CDA Models
  • LOINC Terminology
  • Snomed-CT
  • HL7Connect Store

    The Development Environment Store allows access to messages stored in the HL7Connect database. The messages can be viewed by one or all of the following

    If none of the above options are selected, the default SQL statement is to select all messages from the Message Store table sorted by Message Key. The custom SQL statement is an additional search filter parameter that is added to the above search options.

    NOTE: The fields of the custom SQL statement must exist in the Message Store table.

    Scripting Languages

    HL7Connect uses the Microsoft Scripting Engine, which supports multiple script languages. The language for a particular Script, is identified by the file extension, with known file extensions and their languages defined in this section. Other Scripting languages can be added, but they must be recognized by the Microsoft Scripting Engine. For further information on Scripting Languages. In addition, two other languages are supported for some events, namely XSLT and KScript.

    Editor Options

    The editor options allows the properties of the HL7Connect Development Environment editor to be modified.

    © Kestral Computing P/L 2000-2010.
    Keywords: SDK, IDE, Development Environment