【发布时间】:2012-03-20 11:54:16
【问题描述】:
我正在使用 mirth 来发送和接收 HL7 消息。
是否可以通过拾取 HL7 消息(文件类型)将自定义数据(char 数据类型)插入到我的 SQL Server 数据库中,使用转换器将其映射到我的数据库列并插入到我的数据库中。
还有在 mirth 的出站 HL7 消息中生成状态的任何选项吗?
【问题讨论】:
标签: sql-server hl7 mirth
我正在使用 mirth 来发送和接收 HL7 消息。
是否可以通过拾取 HL7 消息(文件类型)将自定义数据(char 数据类型)插入到我的 SQL Server 数据库中,使用转换器将其映射到我的数据库列并插入到我的数据库中。
还有在 mirth 的出站 HL7 消息中生成状态的任何选项吗?
【问题讨论】:
标签: sql-server hl7 mirth
您可以使用数据库写入器的目标连接器类型将数据从输入 HL7 消息写入您的数据库。
您可以使用第二个目标连接器根据输入生成输出 HL7 消息。
你提到了状态——你能更明确一点吗?来自数据库调用或其他什么状态?
您可以在出站消息中添加一个 ZZZ 段来保存您需要发送的任何状态信息。
编辑: 下面介绍如何使用 javascript 添加 ZZZ 段。
createSegment('ZZZ', msg);
msg['ZZZ']['ZZZ.1']['ZZZ.1.1'] = "This is ZZZ.1"; // These are a pain to type!
msg['ZZZ']['ZZZ.2']['ZZZ.2.1'] = "Field ZZZ.2 can contain whatever you want";
msg['ZZZ']['ZZZ.3']['ZZZ.3.1'] = "such as date, time, results of database update";
【讨论】:
UltraPort MS SQL Schema Engine 完全符合您的要求。这就是它所做的一切,它非常快速且非常擅长,并且具有免费的全功能试用版。它在几分钟内就设置好了,他们得到了非常好的客户服务。如果您致电,他们将引导您完成一个 10-15 分钟的导入 HL7 消息的示例(如果有的话,实际上鼓励您使用自己的 HL7 数据)。 10-15 分钟将回答您可能遇到的任何问题的 90%,其中包括下载和安装软件。
首页:http://www.hermetechnz.com/EasyHL7/prod_sql.asp 在线帮助:http://www.hermetechnz.com/Documentation/UltraPort/MSSQL/index.html
它存储未解析的 HL7 消息以及将其分解为已解析的数据表以及(可选)将未解析的 SEGMENTS 存储为单独的行。
此外,您可以轻松自定义 HL7 版本定义,以包含特定供应商使用的“Z”段或自定义数据类型。
希望这会有所帮助。
【讨论】: