我不完全确定这是适合它的地方 - 如果是这样,这个问题应该是“我应该在哪里问这个问题?” ;)
我有一些代码我正在解析HL7和MLLP . 它打开MLLP消息并将其发送到HL7解析器 . 它将其发送回MLLP解析器 . 你可以想象,这很快,很快 .
我对HL7 / MLLP很新,但我真的很困惑,也很确定HL7不应该包含另一个MLLP消息 . 如果这是允许的,我可以获得一些文档的链接/引用说明吗?
只需使用转义序列来掩盖MLLP代码,请参阅http://www.hl7standards.com/blog/2006/11/02/hl7-escape-sequences/
但是如果你只想在一个MLLP信封中发送多个HL7-Message,我会使用FHS和BHS段的批处理
虽然可能与您描述的问题不同,但HL7消息最终被双重包裹在MLLP信封中并不罕见 . 特别是如果消息正在通过另一个系统进行转换 . (从计费系统,通过EHR说)
一个标准的信封是
<VT>...hl7data...<FS><CR>
但双重包装的消息将如下所示
<VT><VT>...hl7data...<FS><CR><FS><CR>
这只是值得注意的事情 . 并且应该由系统在中间解开并正确地重新包装消息来纠正 .
2 回答
只需使用转义序列来掩盖MLLP代码,请参阅http://www.hl7standards.com/blog/2006/11/02/hl7-escape-sequences/
但是如果你只想在一个MLLP信封中发送多个HL7-Message,我会使用FHS和BHS段的批处理
虽然可能与您描述的问题不同,但HL7消息最终被双重包裹在MLLP信封中并不罕见 . 特别是如果消息正在通过另一个系统进行转换 . (从计费系统,通过EHR说)
一个标准的信封是
<VT>...hl7data...<FS><CR>
但双重包装的消息将如下所示
<VT><VT>...hl7data...<FS><CR><FS><CR>
这只是值得注意的事情 . 并且应该由系统在中间解开并正确地重新包装消息来纠正 .