14

我是 HL7 的新手,我想到的第一件事是,为什么这种格式不使用 XML 代替?有一些解析器,并且供应商之间存在一些严重的不一致。


对于那些刚接触医疗保健软件业务的人,我推荐阅读 http://www.interfaceware.com/hl7_version2x.html

4

5 回答 5

20

HL7 版本 3 使用 XML。HL7 的早期版本是管道分隔格式(IIRC 称为 ER7,但不确定)的医疗保健特定衍生产品。

管道分隔格式没有什么特别的问题。在许多方面,较新的 XML 变体更难使用。它可能很旧,但在大多数情况下它可以工作并且很好理解。

于 2010-09-23T17:36:03.417 回答
14

根据维基百科,看起来 v.2 是在 1987 年创建的:http ://en.wikipedia.org/wiki/Health_Level_7

这大概就是你的答案。

于 2010-09-23T17:28:15.090 回答
8

仅供参考... HL7 2.x 在实践中的使用远比 XML 变体 HL7 3.x 多。

2.x 更简单,解析更快。

于 2010-11-25T04:58:22.440 回答
7

有几个版本的 hl7 标准使用了当时的技术:

  • HL7 v2:分隔文本文件
  • HL7 v3:基于XML的格式(基于 SOAP)
  • HL7 FHIR :基于 REST 上的JSONXML的最新格式,似乎有一个光明的未来。

我不会列出它们的优点和缺点——它们都有其积极和消极的一面。

但是,如果您启动一个新应用程序并解析您提供的文本文件时会出现问题 - 值得一看FHIR

于 2015-05-21T15:04:37.703 回答
1

v2 消息有一个 XML 编码,请参阅“ANSI/HL7 V2 XML-2003 June 4, 2003: HL7 Version 2: XML Encoding Syntax Release 1”,尽管我必须警告你,它并不漂亮。

于 2015-07-01T16:02:01.417 回答