Translating HL7
Contents
Translating HL7 messages using the Iguana Translator is easy. It’s best to begin with a simple ‘Hello World’ example:

This code would typically go into a Translator filter, so the channel configuration would look something like this:

Where the Source and Destination components would be a LLP Listener and a LLP Client component. Here’s the source code to the module:
function main(Data)
local MsgIn = hl7.parse{vmd='example/demo.vmd', data=Data}
local Out = hl7.message{vmd='example/demo.vmd',
name=MsgIn:nodeName()}
Out:mapRange(MsgIn, 1)
Out.MSH[4][1] = 'Acme'
queue.push{data=Out:S()}
end
See Also
- Mapping messages – a more comprehensive example from our repository
- Tutorials > Interfaces – tutorials on mapping, translating and filtering messages
Continue: How to filter messages