1

我正在开发一个支持 HL7 2.x 的小型服务器。

我已经完成了 MLLP 阅读器(它接受 HL7 2.x 默认值,现在是时候弄清楚如何接受 HL7 2.xml。

但是,我找不到任何有关为此使用什么传输的信息!

我知道它通常很少使用,但肯定有人至少实施过一次吗?你是如何传输 XML 的?

默认值包装在 MLLP 中(由一个起始字节和几个结束字节组成)...... SOAP 让我觉得 HL7 2.x 的 XML 版本的明显选择,但我想它也可以包装在 MLLP 中。但是,我更想知道标准是什么。

另外,当我谈到一般话题时:

HL7 3 消息是如何包装的?有没有一个常见的情况......一般来说,XML 消息在通过网络发送时,使用 xxxxxx (再次......,SOAP?)传输,感谢您的回复!

肖恩

ps 是的,我故意要求 HL7 2(不是 3)xml。此处描述的编码:www.hl7.org/documentcenter/public/wg/xml/drafts/v2xml1mlbb.pdf

4

1 回答 1

1

不要混淆传递机制的消息格式。MLLP 对于 HL7 2.x 来说当然是非常常见的(我已经让客户说“我们通过 TCP/IP 发送消息”),但它只是一条消息,您可以选择任何方式发送它。我有两种情况,其中 v2.x 消息的交换部分基于文件系统(一种情况下是 FTP/S,另一种情况下是网络目录提取)。

同样对于 HL7 3,您可以以任何您想要的方式发送 XML。我同意考虑到消息的 XML 格式,SOAP 看起来很自然,但老实说,我还没有任何客户端使用 v3 格式。我也没有很多客户“了解”通过 SOAP 或一般的 Web 服务传递 HL7 消息的概念。

为了强调我的第一点,如果您查看像 Mirth Connect 这样的接口引擎,您会发现传递机制是作为独立于消息格式的决定而保存的。我可以通过文件、LLP、FTP、Web 服务等方式传递...消息可以是 v2、v3、EDI 等。

于 2012-10-17T15:47:57.473 回答