THIS4[1].0与第三方公司医技接口规范(金仕达卫宁)
- 格式:doc
- 大小:688.50 KB
- 文档页数:28
金仕达卫宁<THIS4.0与其他信息系统接口规范>版本 <4.0>一. 概述目前,已经有很多医院采用了上海金仕达卫宁公司的医院体检管理系统,而对于医院的LIS、RIS、PACS及其他信息系统(以下统称为其他信息系统)可能采用其他公司的产品,这些系统与体检系统都是医院信息化范畴内的相互完全独立的子系统,没有实现数据的共享,例如一个检验系统里的检验结果还需要在体检系统里再次录入,因此这种重复录入工作占据了很大的工作比重,既影响了医院的工作效率又常常因为重复录入不一致造成数据不准确。
基于以上原因,我们提供第三方的开放性接口实现各子系统之间的数据共享,从而大大提高了医院资源的合理利用率。
二. 医院系统的环境与接口方式根据目前医院使用的操作系统,客户端基本采用Windows环境,采用客户端直接调用接口程序(DLL),以函数的参数方式传递要发送的输入信息,并以XML字符串格式返回输出信息。
三. 调用接口程序的操作步骤1.调用下述接口程序(DLL),以函数参数的方式传递要发送的消息。
DLL名:Hisinterface.dllIni配置文件 kwv40.ini函数列表a.SendEmr (AMsgCode: pChar; AsSendXml: pChar; AsRetXml: pChar):Integer;stdcall;功能说明:数据传输接口参数描述:参数1:调用类型 (4位字符串)参数2:输入的XML字符串消息参数3:输出的XML字符串消息返回值:返回的消息码(0-成功,-1-失败,7-获取参数失败,8-参数无效,9-连接失败)通过传入消息、参数、接收返回的Xml字符串b.Init(AIniDir: pChar):integer;检查整个网络环境是否畅通,包括客户端与his服务器之间连接是否正常以及配置his数据库连接。
可以指定His的配置文件的路径,如kwv40.ini 在\\server\his路径下UnInit;stdcall; //释放退出时释放His连接2.接收到接口程序的返回消息后,根据此返回结果,进行后续处理3.XML的字符串消息格式示例如下:<?xml version="1.0" standalone="yes"?> <DATAPACKETVersion="2.0"><METADATA><FIELDS><FIELD attrname="id" fieldtype="string"SUBTYPE="FixedChar" WIDTH="6"/><FIELD attrname="name" fieldtype="string"SUBTYPE="FixedChar" WIDTH="12"/></FIELDS><PARAMSLCID="1033"/></METADATA><ROWDATA><ROW id="00" name="supervisor"/><ROW id="0001"name="门诊"/><ROW id="0002" name="住院"/></ROWDATA></DATAPACKET>四. 接口流程图A.门诊预约中心流程图:B.住院预约中心流程图五. 接口流程说明门诊流程说明:1、门诊医生为病人开处方,病人持处方去门诊收费处交费。
2、如果处方中含有检查或化验项目,病人到检查或化验科室后,检查或化验管理系统根据接口获取病人需要做的项目,然后为病人做相应的检查或化验。
3、做完后,检查或化验管理系统通过接口进行医技确认,目的在于通知HIS系统该项目已完成。
4、检查或化验的报告出来后,检查或化验管理系统应该调用接口把报告数据传给HIS,如果报告涉及到图像,检查或化验管理系统应该提供插件供HIS浏览报告。
住院流程说明:1、住院医生为病人开申请,护士审核并执行申请。
2、如果申请中含有检查或化验项目,病人到检查或化验科室后,检查或化验管理系统根据接口获取病人需要做的项目,然后为病人做相应的检查或化验。
3、做完后,检查或化验管理系统通过接口进行医技确认,目的在于通知HIS系统该项目已完成。
4、检查或化验的报告出来后,检查或化验管理系统应该调用接口把报告数据传给HIS,如果报告涉及到图像,检查或化验管理系统应该提供插件供HIS浏览报告。
住院特殊流程说明:1、住院医生为病人开申请,护士审核并执行申请。
2、如果申请中含有检查或化验项目,病人到检查或化验科室后,检查或化验管理系统根据接口获取病人需要做的项目,然后为病人做相应的检查登记或化验取样。
3、做完后,检查或化验管理系统通过接口进行医技确认,目的在于通知HIS系统该项目已登记。
4、当检查完成或标本入库后,检查或化验管理系统应该调用接口对病人项目进行记费。
其他流程说明:1、在门诊发票上的打印预约地点信息在HIS的收费小项目库中的项目说明中维护好预约地点,并在发票中打印出来。
通过后台任务从RIS同步HIS的预约地点信息。
2、检查科室增加费用如果是门诊病人,可以增加项目和药品信息,HIS提供可选择项目信息(检查和材料信息),可选择药品信息(指定分类的急诊药房药品信息),检查科室在RIS中增加项目/药品后保存到HIS的数据库中,病人到门诊收费处收费后,如果有药品,则去急诊药房领药后,返回检查科室继续检查。
如果是住院病人,则只能增加项目信息,项目信息直接保存到HIS数据库中后检查科室进行确认后完成检查。
如果需要增加药品,则通知住院医生增加药品后,护士审核执行后,由中心药房发药后,再到检查科室完成检查。
3、门诊退费病人可在退费中取消预约信息当门诊病人想退费时,按发票号选择出收费明细信息,操作员选择需要退费项目,如果退费项目属于已预约项目,则通过RIS接口判断是否可以取消病人预约信息,当RIS接口返回结果为是时,则提示操作员是否需要继续取消RIS中的预约信息,如果病人确定要取消,则通过RIS接口取消RIS中的预约信息,接口RIS接口返回取消预约成功后,操作员继续进行退费处理。
4、门诊医生站输入处方时预约地点提示在门诊医生站输入项目信息时,如果属于预约项目,则在保存处方时提醒医生,病人的哪些项目属于预约项目,项目应该到哪个预约中心预约。
5、门诊医生站显示预约结果在门诊医生站的汇总信息中显示已预约的时间、地点、注意事项。
六. 接口列表七. 接口格式说明1.获取科室信息 YY01调用类型:YY01输入信息:无输出信息:2.获取人员信息YY02调用类型:YY02输入信息:无输出信息:3.获取项目信息 YY03调用类型:YY03输入信息:4.获取临床项目信息 YY04调用类型: YY04输入信息:空输出信息:5.获取药品信息 YY05调用类型:YY05输入信息:输出信息:6.申请病人信息 JB01调用类型:JB01输入信息:输出信息(门诊、住院):输出信息(体检):7.申请病人列表 JB02调用类型:JB02输入信息:输出信息:8.申请项目信息 JB03 调用类型:JB03输入信息:输出信息(门诊、住院):输出信息(体检):9.项目确认/取消/退费 QF01 调用类型:QF01输入信息:输出信息:无10.住院项目确认(无确费)QF02 调用类型:QF02 (特殊流程使用)输入信息:11.住院项目确费QF03调用类型:QF03 (特殊流程使用)输入信息:12.预约确认/取消 QR01调用类型:QR01输入信息:输出信息:13.增加项目信息AD01调用类型:AD01输入信息:输出信息:14.修改预约地点 MD01调用类型:MD01输入信息:输出信息:15.修改预约确认信息 MD02调用类型:MD02输入信息:输出信息:16.报告发布 BG01 调用类型:BG01 输入信息:输出信息:无17.报告回收 BG02调用类型:BG02输入信息:输出信息:具体错误信息,如果不能回收显示具体信息。
18.报告结果回传 BG03调用类型:BG03输入信息:注:该接口只处理文字报告信息(医技项目为06的功能暂未实现)。
19.病人手术信息 SS01调用类型:SS01输入信息:输出信息:八. 报告调阅方式门诊医生站和住院医生站报告调阅方式:医技报告根据报告(BG01)发布的主索引调阅报告调阅dll: ShowReport.dll引出函数为 ShowReport(repno,replb:pchar)体检系统报告调阅方式:报告调阅采用报告结果发布的方式,RIS/PACS系统通过调用接口把报告的相关数据写入HIS 的体检结果表,HIS系统从体检结果表取出数据显示报告。
九. 接口调阅步骤第三方医技公司在接口开发中时必须严格按照接口步骤来完成,因为每一个步骤都有一定的前后关系,同时每一个嵌套步骤都是配合完成某一个接口系统功能,所以请实现每一个接口步骤前,建议先认真阅读“接口格式说明”,他将会告诉您接口的详细参数。