|HL7Connect Development Environment|
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.
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 browserScripting Languages
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-CTHL7Connect 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
- Interface Source
- Medical Record Number(MRN)
- Message ID
- Destination Interface
- Message Status
- In Error
- Via a custom SQL statement.
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.
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.