HL7 - 触发SIU以从EMR中提取信息

时间:2012-06-06 16:05:10

标签: php hl7 medical emr

我正在寻找一种使用HL7从EMR中提取信息的方法。我需要从现有的EMR中获取调度信息。我需要的所有信息都在SIU消息中。但是,根据我的理解,这些只是通知并提供新信息的提要。我需要一种方法来为每个现有的调度记录触发SIU-12,以便拉出所有调度日期/时间。有没有办法用HL7实现这个目标?

谢谢!

2 个答案:

答案 0 :(得分:3)

根据我的经验,每个供应商都会以不同的方式实现这一点,并且没有一致的方法来获取所有现有的调度消息。您最好的选择是独立地与每个供应商合作,并确定获取此数据的最佳方法。不是每个供应商都会在这里友好/乐于助人,所以期待一些不同的反应。

如果您希望在没有供应商帮助的情况下继续使用,我会看到以下几种不同的方法:

  1. 设置一个硬启动日期,在该日期之前,上线之前不会有任何信息。由于HL7是基于事件的,因此这是最常支持的工作流程,因为它实际上不需要从EMR端进行任何更改。这里的一个重大缺点是你将错过预先存在的信息。结果是它应该适用于每个供应商。
  2. 让EMR员工触摸或触发系统中的所有计划。执行此操作将取决于供应商。对于某些系统,批量导出很容易,而对其他系统来说,这可能是一个手动过程。
  3. 从供应商的数据存储中提取数据并进行批量导入。这可能是最棘手的,因为每个供应商将使用不同的技术(SQL Server,缓存等),以不同方式存储数据,等等。

答案 1 :(得分:3)

没有“黑客”供应商的数据库,只有一种方法可以真正做到这一点。调度系统必须:

1)符合HL7标准。他们甚至支持HL7。如果他们没有随后放弃HL7,那就不会发生。

2)如果他们支持HL7,那么他们会完全导出计划消息。如果他们不这样做,你就完成了。 HL7不会发生这种情况。

3)如果你做到这一点那么你需要获得他们的OUTBOUND HL7实施指南(他们可能称之为“HL7 Spec”等)。您还需要为其调度界面获取EXAMPLE HL7消息。如果你很幸运,他们正在使用SIU消息,并试图至少保持接近HL7标准。如果你运气不好(比如说你是用Misys Tiger做的那样),那么你会对一些供应商滥用HL7标准的情况感到非常不愉快。

4)一旦你看了他们的样本和他们的文件(你会惊讶地发现他们不完全匹配的频率)。然后你准备好实际设置HL7提要了,你就要参加比赛了。

一些提示。

1)不要指望任何这些都是免费的。期望您的客户(拥有生产SIU消息的系统许可证的人)必须向他们的供应商付款以便为他们设置。美国HL7接口的平均成本约为5000美元

2)它并不像听起来那么糟糕。只需将HL7接口设计为模块化即可。请记住,您没有为您正在为特定供应商的系统设计接口的客户设计HL7接口。完成后,您应该能够将其从架子上取下并重新用于任何使用该系统的客户,因此(如果可能的话)首先与更受欢迎的系统连接。当您创建越来越多的模块时,您会发现它们变得更容易,更容易,并且您将找到具有相同实现的不同供应商。这样您的SystemA接口就可以成为您的SystemA和SystemG接口。

希望这有帮助。