需要帮助HL7

时间:2010-03-12 19:25:24

标签: hl7

我需要您的所有帮助来指导我开展 HL7界面集成,我将在两个不同的临床应用程序之间进行工作。

就像这样,让我用一个例子解释我的查询。

我们现在有Epic系统下订单(实验室,药物等)。现在,接下来这些实验室订单将导致另一个Cerner应用程序。

为此,必须有一个INTERFACE ENGINE,它必须阅读来自 EPIC系统 HL7消息,并将其转换为的正确消息Cerner SYSTEM 然后写入他们的数据库。

那么,请你用一个示例界面引擎来解释我,它首先读取HL7消息并将它们转换为Cerner应用程序格式。

我如何在这里实现一个读取EPIC数据的接口引擎?

涉及哪些步骤?一个例子是最好的。

主要是,订单首先放在EPIC中,并产生Cerner应用程序。

请帮助我理解这个过程,以及如何使用Interface Engine进行界面嵌入?

5 个答案:

答案 0 :(得分:17)

HL7是一只毛茸茸的野兽,到目前为止,你最好的选择是使用预先构建的界面引擎来解决这个问题。像Mirth Connect这样的东西,它是一个基于Java的系统,用于根据HL7消息接收,解码,路由和触发事件。 Mirth是Mozilla公共许可证下的免费软件和开源软件,基于Java,可在大多数主要操作系统上运行,也可以购买专用硬件设备与HL7设备连接。它可用于在不同系统之间转换HL7消息,也适用于从HL7转换为其他协议(TCP,SQL / ODBC,文件,JMS,FTP,SOAP / HTTP)。

有关Mirth Connect的更多信息,请查看他们的Webinars或查看Wiki examples

答案 1 :(得分:7)

比较引擎(IMO)中最关键的是总拥有成本。接口的生命周期很长 - 它们需要几分钟到几个月才能创建,然后永远存在。引擎中的记录,监视,警报(等)功能对于在接口生命周期内的成功至关重要。

现在通过任何引擎推送HL7消息“非常简单”。商业或开源引擎允许简单的界面快速出现。商业工具通常通过使非平凡界面更容易构建来区分。最好的引擎使界面构造快速,简单,我敢说很有趣。 : - )

一些白皮书,为您的搜索提供背景和想法:

http://www.corepointhealth.com/whitepapers/evolution-hl7 - 深入审查HL7 V2和V3

如果您对商业软件持开放态度,请查看KLAS排名。

披露:我是Corepoint Health(提供商业界面引擎)和HL7联合主席基础设施和消息传递(InM)委员会的首席技术官。

答案 2 :(得分:4)

还没有人提到HAPI但是它基于Java和开源。首页有一堆' HAPI by Example'代码片段应该可以帮助您入门。

然而,这是一个非常深刻的主题。我目前正在使用HAPI为来自Spire(Cerner)的实验室编写一个解析器,为了让它工作,你需要做很多小事。值得注意的是,Cerner实验室在他们的实验室中使用ZDS(z段),这需要一些定制(z段是'定制'不属于HL7标准的段)。他们还发送了MDM R01'消息,它们不属于任何HL7标准(它们似乎只是带有ZDS段的ORU R01消息......)。

Cerner是否为您提供了接口规范?他们应该 - 如果没有,你应该要求一个。还要获得EPIC的规范文档。

我不认为有一个API会自动将HL7消息从EPIC转换为Cerner - 我想你自己必须这样做。但是您可以使用现有的API来帮助您(考虑到解析HL7消息并解决它的大量工作,应该让它变得更容易)。

无论如何,祝你好运!

答案 3 :(得分:0)

需要考虑的另一篇白皮书:The Role of an Interface Engine in Modern Healthcare - 引擎的主要功能

答案 4 :(得分:0)

HL7集成引擎: 集成引擎用于在两个应用程序之间建立接口/对话(Communicate)。 在您的示例中,Epic和Cerner。 使用EPIC,您将创建新的订单并将这些订单发送给Cerner以生成订单。 这里的EPIC可能支持一个字段和数据类型,而Cerner可能支持不同的数据类型和其他字段。
在这里,您需要Integration Engine将一种数据类型格式转换为另一种数据类型格式。 例如:我们有不同类型的集成引擎,如Mirth / CloverLeaf / Rapsody等集成引擎 Mirth Connect是一个开源软件。在这里,您将使用Mirth接收EPIC格式的EPIC订单,您将把这些格式转换为Cerner格式。 一旦LIS Cerner接受了这些Order和Resultout消息,并需要将其作为结果发送回EPIC。 Mirth将接受来自Cerner的结果,并采用Cerner格式,Mirth将选择这些结果并转换为EPIC格式,然后发送到EPIC系统。