Host Technical Reference / MLLP Hosts |
The MLLP (Minimal Lower Layer Protocol) provides a minimalistic OSI session-layer framing protocol. It is commonly used within the HL7 (Health Level Seven) community for transferring HL7 messages and acknowledgments. MLLP is defined under two releases: Release 1, which does not provide built-in reliable delivery assurance; and Release 2, which provides delivery assurance through the use of commit acknowledgments. Release 1 is most commonly used with HL7 Version 2.x, while Release 2 is typically used with HL7 Version 3. If security is required, additional protocols or packaging can be layered on top of MLLP to achieve these goals.
The operation of an MLLP host is very similar to other hosts (for example, AS2, ebXML) within the VersaLex application. For example, the concepts of host, mailbox, and actions still exist. However, since MLLP supports only direct connections between a sender and a receiver, and there is no authentication process, only one mailbox is allowed per host.
An MLLP host, in its strictest sense, does not need to be tied to an HL7 application or HL7 payload; however, in practice, it most likely will be. Therefore, all discussions within this section relate MLLP and HL7 together.
The following action commands are available with the VersaLex application:
Command | Purpose | |
---|---|---|
Host commands | PUT | Send one or more messages to the host |
GET | Receive one or more messages from the host | |
Local commands | SYSTEM | Execute a local system command |
WAIT | Pause | |
SET | Set a property | |
CLEAR | Clear a string property | |
LCOPY | Copy one or more local files | |
LDELETE | Delete one or more local files | |
LREPLACE | Replace bytes in one or more local files | |
CHECK | Check for a transfer, file, or directory (Cleo VLTrader and Cleo Harmony applications only) | |
SCRIPT | Execute a JavaScript File (VLTrader and Harmony only) |