HL7版本3解析

问题描述:

我通过HAPI解析HL7版本2.x消息。现在我想解析XML格式的HL7版本3消息。 HAPI不支持HL7版本3,那么我该怎么做?HL7版本3解析

HL7版本3基本上是XML格式的HL7数据。因此,您可以使用任何旧的XML解析器。也就是说,你必须在你自己身上建立情报,细分等等。

它,然而,似乎有一个HL7 v3 Java Special Interest Group,该公司开发的API至少RIM。

另一种选择是查看集成引擎。这里的开源选项是mirth。欢乐是一个接口集成引擎。它是一个独立的产品 - 不是您可以与自己整合的图书馆。但是,它可以接管将HL7转换为您的应用程序中更加有用的重要工作 - Web服务调用,数据库插入,不同格式的文件(pdf,edi等)。

+1

嘿谢谢你..但你能告诉我什么是欢乐吗?我的意思是解析器? – 2012-04-12 07:30:25

+1

还有一件事,我搜索RIM API但找不到。你能给我任何链接吗? – 2012-04-12 10:00:04

+0

该链接位于后 - 它是由HL7 v3 Java SIG呈现的。 - 在答案中增加了更多细节。 – dividius 2012-04-12 12:47:24

你问了一个链接到官方解析器HL7v3(进入“V3工具”下的部分,我承认这是不容易找到,但在这里它是: http://www.hl7.org/participate/toolsandresources.cfm?ref=nav

他们有一些示例和数据文件也要测试

我前一段时间(2008)使用了HL7 Java SIG,但它很容易1.使用JAXB(Generate Java classes from .XSD files...?)或2从模式创建您自己的解析器。从头开始创建自己的解析器(我建议使用Groovy的XmlSlurper http://www.groovy-lang.org/processing-xml.html)。

Mohawk College为HL7版本3消息传递和CDA文档处理发布了一个名为“Everest Framework”的免费和开放源代码(FLOSS)API框架。

该框架可用于Java和.NET,并配备了如何使用HL7v3消息大量实例和文档。

您可以下载(https://github.com/MohawkMEDIC/everest)的框架。

通过GitHub项目页面也可以获得支持。

这个框架是通过由加拿大自然科学和(NSERC)工程研究理事会和加拿大健康Infoway提供补助资金开发。

+0

有趣.. !! – 2016-07-25 10:40:01