【发布时间】:2017-01-10 17:50:42
【问题描述】:
我对 Mirth Connect 和 Interface 的东西完全陌生。
要求如下:
构建一个 HL7 ADT 界面,用于在患者住院发生变化时更新 RIS(放射学信息系统)中的患者位置。
界面触发器:1- 患者新进入 ED 2- 患者入院 3- 病人从一个单位转移到另一个单位 4- 患者出院或出院。
Mirth Channel: - 期望从数据库中接收到以下信息,其中包含来自 Patient 表和访问/转移日志表的上述触发器 o 患者 ID o 患者三重名称(FName、MName、LName) o 患者出生日期 o 患者婚姻状况 o 患者年龄 o 患者完整地址 o 病人电话 o 当前床位 o 当前单位 o 当前入学日期 o 上一张床 o 上一单元 o 访问类型(IN、ED、OUT) o 事件类型 o 活动日期
分析三个 RIS 入站 ADT 接口的共性。 o ADT A01(录取/访问通知) o ADT A02(转移患者) o ADT A07(住院转门诊)
构建一个基于间隔的通道,用于挑选入院/转院/出院日志并向 RIS 发出 HL7 消息
数据准备: - 构建一个虚拟 SQL 数据库,将模拟真实的 HIS 数据库 - 使用 2.1.2 中引用的模型作为最小列集构建结构化表。请注意,您可能需要添加其他字段。
欢乐频道 RIS 模拟器: - 创建一个监听特定端口的通道以模拟放射信息系统 (RIS) - 无论如何,通道都会以成功的确认响应 - 确认消息将包含收到的相同“消息控制 ID”。每条 HL7 消息都有一个唯一的消息 ID
欢乐频道 ADT 接口: - 创建一个从准备好的数据中读取的通道 - 它将是基于间隔的;例如,每 5 分钟 - 它将从模拟数据库中读取并过滤尚未发送的记录 - 选择两种类型的触发器来实现 - 基于事件类型;制定相应的 HL7 消息 [入站指南附后] - 期待来自 RIS 模拟器的确认消息 - 在收到成功确认时标记已发送数据,以便在下一个 5 分钟间隔内不再发送数据
【问题讨论】:
标签: mirth