[英]Need help on HL7
我需要所有您的帮助来指导我进行HL7 Interface Integration的工作,该工作将在两个分散的临床应用程序之间进行。
它是这样的,让我用一个例子解释我的查询。
我们有Epic系统,目前可以下订单(实验室,药品等)。 现在,接下来这些实验订单将导致另一个Cerner应用程序。
为此,必须有一个接口引擎,该引擎必须读取来自EPIC系统的HL7消息并将其转换为适合Cerner SYSTEM的消息,然后写入其数据库。
因此,能否请您用一个示例接口引擎向我解释一下,该接口引擎首先读取HL7消息并将其转换为Cerner应用程序格式。
我将如何在此处实现将读取EPIC数据的接口引擎?
涉及哪些步骤? 一个例子是最好的。
主要是,订单首先被放置在EPIC中,并最终导致Cerner应用程序。
请帮助我了解该过程,以及如何使用接口引擎进行接口初始化?
HL7是毛茸茸的野兽,到目前为止,最好的选择是使用预先构建的接口引擎来为您解决问题。 类似Mirth Connect的东西,这是一个基于Java的系统,用于基于HL7消息接收,解码,路由和触发事件。 Mirth是Mozilla公共许可证下的免费软件和开源软件,它基于Java,可在大多数主要OS上运行,或者您可以购买专用的硬件设备来与HL7设备连接。 它可以用于在不同系统之间转换HL7消息,也可以很好地用于从HL7转换为其他协议(TCP,SQL / ODBC,文件,JMS,FTP,SOAP / HTTP)。
比较引擎(IMO)最关键的是总拥有成本。 接口的生命周期很长-创建接口需要几分钟到几个月,然后才能永久存在。 引擎中的日志记录,监视,警报(等)功能对于整个接口生命周期的成功至关重要。
如今,通过任何引擎推送HL7消息“非常容易”。 商业或开源引擎允许简单的接口快速出现。 商业工具通常通过使非平凡的界面更易于构建来与众不同。 最好的引擎可以使界面构建变得快速,简单,并且我敢说有趣。 :-)
一些白皮书可为您的搜索提供背景和思路:
http://www.corepointhealth.com/whitepapers/evolution-hl7-HL7 V2和V3的深入回顾
如果您愿意使用商业软件,请查看KLAS排名。
披露:我是Corepoint Health(提供商业接口引擎)的CTO,以及HL7的联合主席基础架构和消息传递(InM)委员会。
还没有人提到过HAPI ...它基于Java和开源。 主页上有一堆“示例HAPI”代码段,这些代码段可以帮助您入门。
但是,这是一个非常深入的主题。 我目前正在使用HAPI为来自Spire(Cerner)的实验室编写解析器,并且要做很多工作才能使它工作。 值得注意的是,Cerner实验室在其实验室中使用ZDS(z段),这需要进行一些自定义(z段是不属于HL7标准的“自定义”段)。 他们还发送“ MDM R01”消息,这不是任何HL7标准的一部分(它们似乎只是其中包含ZDS段的ORU R01消息。)。
Cerner是否为您提供了接口规范? 他们应该-如果没有,您应该要求一个。 另请获取EPIC的规格文档。
我认为没有API可以自动将HL7消息从EPIC转换为Cerner-我认为您必须自己做。 但是您可以使用现有的API来帮助您(考虑到解析HL7消息并认为应该为您完成的繁重工作,它应该使它变得更加容易)。
无论如何,祝你好运!
需要考虑的另一份白皮书: 接口引擎在现代医疗保健中的作用 -引擎的主要功能
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系统。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.