HL7留言文件?

时间:2013-08-22 21:37:14

标签: format document hl7

是否有一个工具可以获取1000个单独的HL7消息并将它们组合成7edit的单个文档?我需要运行一个测试,如果我可以做一个文档并选择send all,那么对于这1000条消息中的每一条都会手动运行它会更好。

4 个答案:

答案 0 :(得分:1)

是的,有一种方法可以将这些消息组合在一个文件中。您可以使用任何集成引擎执行此操作,在这种情况下我将采用Mirth。 按顺序执行这些步骤

  • 使用.exe安装程序从here下载Mirth Connect(如果您没有安装程序)。
  • 设置您的帐户并在本地系统上进行初始配置。
  • 创建一个名为Appending Channel的频道,将源入站和出站连接器设为HL7v2.x
  • 转到“源”选项卡,将“连接器”类型设置为“文件读取器”给出消息所在目录的位置(在我的情况下为D:\x\read)。确保您拥有共享
  • 目录
  • 您可以在读取后将删除文件设为是,这将在从此位置读取文件后剪切文件。如果您执行“否”,则指定要将这些文件移动到的位置。
  • 将处理批处理文件作为编号
  • 转到“目标”选项卡,创建一个名为Appender的目标,并将其设置为文件编写器类型。
  • 将目录(我的情况为D:\x\Output)放在最终文件的放置位置。将文件名称设为final.txt
  • 在文件存在选项卡上选择附加。
  • 在模板中,从右侧列表中拖动原始数据,并将其放在此处,否则您可以在模板部分中键入${message.rawData}
  • 保存频道并部署它。
  • 将所有邮件放入读取文件夹(如上所述),然后等待Mirth轮询文件夹(默认设置为1000 ms)。
  • 完成后,转到final.txt查看同一文件中附加的所有邮件。

缺点是即使此过程100%正常工作,因此附加的消息也不会以任何方式分离。所以它看起来像下面

|2688684|||||||||||||||||||||||||199912271408||||||002376853MSH|^~\&|EPIC|EPICADT|

                                                            ^ End of first message

答案 1 :(得分:0)

您也可以尝试使用HL7Browser(www.nule.org),这是一个类似于7Edit的工具,功能较少但是免费。

您应该可以打开许多单个HL7消息文件,HL7Browser会将它们缓存在其查看器中,并允许您将它们全部保存到单个文件中。

希望帮助

的Davide

答案 2 :(得分:0)

您不需要任何工具。 7edit能够读取多个消息文件。您只需将每条消息附加到一个单独的文本文件中(两条ADT消息):

MSH|^~\&|SystemA|CompanyA|SystemB|CompanyB|20121116122025||ADT^A01|101|T|2.5||||||UNICODE UTF-8
EVN|A01|20130823080958
PID|||1000||Lastname^Firstname
PV1||I
MSH|^~\&|SystemA|CompanyA|SystemB|CompanyB|20121116122026||ADT^A01|102|T|2.5||||||UNICODE UTF-8
EVN|A01|20130823080958
PID|||1000||Lastname^Firstname
PV1||I

使用7edit打开此文件,您将看到此(多条消息): enter image description here

现在,您可以按Send一次发送所有邮件,然后选择All Messagesenter image description here

就是这么简单 - 没有其他必要的工具(只是为了使附加在一个文件中)

答案 3 :(得分:0)

如果您在一个文件夹中有多个HL7文件并希望将它们合并为1个hl7文件,则可以执行以下操作:

  • 在此文件夹中创建名为combine.cmd
  • 的批处理文件

将以下内容写入此批处理文件

del combined.hl7
for %%f in (*.hl7) do type "%%f" >> combined.hl
move combined.hl combined.hl7
  • 运行此批处理文件

结果:此文件夹中的所有hl7文件合并为一个名为“combined.hl7”的文件