我是 HL7 的新手,我想到的第一件事是,为什么这种格式不使用 XML 代替?有一些解析器,并且供应商之间存在一些严重的不一致。
对于那些刚接触医疗保健软件业务的人,我推荐阅读 http://www.interfaceware.com/hl7_version2x.html
我是 HL7 的新手,我想到的第一件事是,为什么这种格式不使用 XML 代替?有一些解析器,并且供应商之间存在一些严重的不一致。
对于那些刚接触医疗保健软件业务的人,我推荐阅读 http://www.interfaceware.com/hl7_version2x.html
HL7 版本 3 使用 XML。HL7 的早期版本是管道分隔格式(IIRC 称为 ER7,但不确定)的医疗保健特定衍生产品。
管道分隔格式没有什么特别的问题。在许多方面,较新的 XML 变体更难使用。它可能很旧,但在大多数情况下它可以工作并且很好理解。
根据维基百科,看起来 v.2 是在 1987 年创建的:http ://en.wikipedia.org/wiki/Health_Level_7
这大概就是你的答案。
仅供参考... HL7 2.x 在实践中的使用远比 XML 变体 HL7 3.x 多。
2.x 更简单,解析更快。
有几个版本的 hl7 标准使用了当时的技术:
我不会列出它们的优点和缺点——它们都有其积极和消极的一面。
但是,如果您启动一个新应用程序并解析您提供的文本文件时会出现问题 - 值得一看FHIR。
v2 消息有一个 XML 编码,请参阅“ANSI/HL7 V2 XML-2003 June 4, 2003: HL7 Version 2: XML Encoding Syntax Release 1”,尽管我必须警告你,它并不漂亮。