LuaHIE is a set of tools for receiving, manipulating, and transmitting data. This was designed mainly as a tool to test more reliable healthcare integration systems.
- HL7
- XML
- EDI/X12
- Delimited Text
- TCP
- LLP
- Local File
- FTP
- HTTP (as a destination only)
- Custom Functions
luaHIE requires that you have Lua, LuaSocket, LuaFileSystem installed.
Other functionality will require the following: LuaXml, LuaSec.
All of the required libraries can be installed with LuaRocks
See the interfaces/examples directory in the luaHIE install directory. There are examples for all connector and data types.
luaHIE uses 30Log by Roland Yonaba. see LICENSE. 30Log is an OOP solution for lua, and it is very useful.
As of v0.3.0, luaHIE uses LuaLogging, see LICENSE. LuaLogging is a log4j styled logging library.