RIS与HIS接口方案

上传人:夏** 文档编号:487108972 上传时间:2022-11-07 格式:DOCX 页数:16 大小:160.50KB
返回 下载 相关 举报
RIS与HIS接口方案_第1页
第1页 / 共16页
RIS与HIS接口方案_第2页
第2页 / 共16页
RIS与HIS接口方案_第3页
第3页 / 共16页
RIS与HIS接口方案_第4页
第4页 / 共16页
RIS与HIS接口方案_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《RIS与HIS接口方案》由会员分享,可在线阅读,更多相关《RIS与HIS接口方案(16页珍藏版)》请在金锄头文库上搜索。

1、RIS 与 HIS 接口方案上海金仕达卫宁软件股份有限公司目录一、简介3二、接口示意图31、总示意图32、HIS 接口说明3三、接口结构方案4四、基本功能说明51、读取病人基本信息52、获取在院病人信息列表63、获取病人未执行医嘱项目74、执行病人收费项目85、新增医嘱项目请求96、获取医嘱项目明细信息107、获取科室、病区、人员配置信息 118、获取病人申请单列表信息129、查看申请单明细1310、报告发布1311、报告回收14简介接口模块主要是配合RIS,它封装了 RIS (及相关子系统)与HIS之间的交互, 并由RIS通过预先约定的接口函数来调用接口模块中的功能;因此,在接口函数既 定的

2、情况下,对接口模块可以针对各种HIS的具体情况做任意的改动。接口模块的调用通过 COM 接口实现,并以 DLL 的形式存在,程序编码使用 Delphi6, RIS数据库使用SQL Server 2000,HIS数据库支持Delphi6所能支持的 任何数据库。二、接口示意图1、总示意图%:终端用户id1l fRIS报告系统匸fHIS 接口2、HIS接口说明三、接口结构方案该结构将HIS接口模块划分在客户端一层,它将与RIS系统共同存在于同一主 机上,但在功能上它属于中间应用层,故也可称伪三层。它虽然能同样起到三层的 作用但必须在每个客户端都安装该接口,并且每个客户端都须与数据层作数据库连 接,这

3、样势必更多的消耗了数据库的资源,但同时它也相对减轻了服务器的压力, 转而将压力分摊到各客户端。另外,当某一客户端的接口程序出现异常错误导致接 口无法正常工作时,网络上的其他客户端不会受到任何影响,仍可正常使用。四、基本功能说明由于RIS系统的相关业务要求已经确定,故我公司对于RIS与HIS (Ris系统与 Hislnterface.dll)的相关接口也已确定。针对HisInterface.dll的相关业务处理, 以下将列出HIS公司需要提供的主要接口,如有疑问或问题双方可协商解决。1、读取病人基本信息 usp_yjjk_getbrxx业务描述:在 RIS 中对病人报告登记时,不需要将病人所有的

4、基本信息输入到系统中,而只需要输入病人的住院号或者卡号就可通过HIS接口从全院病人的数据库中调 取到病人的基本信息,无论该病人是否收费,都可以调取病人的基本信息。接口描述0门诊 1 住院 1住院/门诊号指病历号 4 病人本次检查号 由上面号码类型指定传入参数PIDAuthorityPIDTypePIDNumber病人类别Int说明:号码类型Int说明:2卡号, 3 病人唯一号号码值varchar说明:PatientID 病人唯一号病人本次检查号CureNoVarchar 同号码类型中的3Varchar 同号码类型中的4WardOrReg病人类别Int0 门诊1 住院 3 体检PatName病人

5、姓名VarCharAge病人年龄IntAgeUnit病人年龄单位Varchar岁、月、天、小时Sex病人性别Char(1)1 男,2 女 3 未知ApplyDept病人所在科室代码VarCharWard病人所在病区代码VarCharBedNo病人所在病区的床号VarCharHospNo病人的门诊/住院号VarCharCardNo病人的卡号VarCharChargeType病人的收费类别代码VarCharApplyDoctor 病人的主治医生代码VarCharAddress病人的地址VarCharPhone病人的电话VarCharClinicDesc病人的临床诊断VarChar传出参数:(或以数

6、据集的形式提供,如果是多条记录则只处理第一条)其他说明:病人唯一号、病人本次检查号分别表示病人在 HIS 中的唯一代码和病人本次 就诊的唯一代码,该参数将被回传入 HIS 中以获得病人本次就诊的所有申请单及 未执行收费项目,故该参数的含义要视 HIS 的具体情况而定,不一定是以上所说 的含义。2、获取在院病人信息列表 usp_yjjk_getbrlist 业务描述:在 RIS 中对病人进行登记时,当无法通过卡号或住院号调取病人基本信息时 需要通过查询在院病人列表进行查找,因此需要HIS提供通过多种条件进行查询 病人的接口。接口描述 传入参数PatientType病人类别Int0 门诊 1 住院

7、3 体检PatientName病人姓名varchar可按姓名查找(为空代表全部)DeptCode科室代码Varchar可按科室查找(为空代表全部)WardCode病区代码Varchar可按病区查找(为空代表全部)BedCode床位代码Varchar可按床号查找(为空代表全部)StartDatetime 开始日期DateTimeEndDatetime结束日期DateTime传出参数:(以数据集的形式提供,为便于处理,返回字段最好是中文)病人姓名VarChar病人年龄Int病人年龄单位Varchar病人性别Char(1)病人所在科室代码VarChar病人所在病区代码VarChar病人所在病区的床号

8、VarChar病人的门诊/住院号VarChar病人的卡号VarChar病人的收费类别代码VarChar病人的主治医生代码VarChar病人的地址VarChar病人的电话VarChar病人的临床诊断VarChar病人唯一号Varchar病人本次检查号Varchar岁、月、天、小时1 男, 2 女 3 未知其他说明:返回的数据格式基本同“读取病人基本信息”接口类似,其实本身就是“读取 病人基本信息”接口的补充。3、获取病人未执行医嘱项目 usp_yjjk_getwzxxm 业务描述:接口描述:传入参数:PIDAuthority 病人类别IntPIDNumber 病人唯一号VarcharVisitN

9、umber 病人本次检查号 VarcharStartDatetime 开始日期DateTimeEndDatetime 结束日期DateTimePlacerOrderNumber 申请单序号 int在 RIS 中对病人进行登记时,在调出病人基本信息的同时还将调用出病人的 医嘱项目信息,以供医技科室医生进行核对并作收费确认。这里的接口只需返回 某一个病人在一段时间内的所有医嘱项目,不须区分科室,RIS会处理相关的过 滤。0 门诊 1 住院 3 体检 由“读取病人基本信息”接口返回 由“读取病人基本信息”接口返回 收费项目的开始申请日期 收费项目的结束申请日期 无值时为0传出参数:(以数据集的形式提

10、供)SerialNo序号int返回 -1 即可ApplyNo报告唯一号int返回 -1 即可PatientID病人唯一号Varchar由接口传入CureNo病人本次检查号Varchar由接口传入LogNo医嘱序号Varchar医嘱的唯一序号HisApplyNo申请单号Varchar医嘱所属的申请单号GroupNo分组号Varchar医嘱的分组序号ItemType项目类别varchar如果HIS中对项目有分类,就把分类传入如果没有请传1ItemCode项目代码VarcharItemName项目名称VarcharPrice单价moneyItemQty数量floatItemUnit单位varchar

11、ApplyTime申请时间datetimeReceiveTime 接收时间datetime返回 null 即可ApplyDocCode 申请医生(代码)varcharApplyDept申请科室(代码)varcharExecDept执行科室(代码)varcharOperatorCode 操作医生(代码)varcharOperatorName 操作医生(名称)varcharStatus确认标志int0:未确认, 1:已确认ChargeFlag收费标志varchar0:未收费, 1:已收费这里住院一般都为 0,普通门诊病人为1AddType 上传标志int0:下载, 1:上传, 2:待上传其他说明:

12、医嘱序号、申请单号、分组号、项目类别用于标识每一条医嘱项目信息(结合 项目代码),其含义可以不是以上所描述的含义,并且可以选择性的返回,具体需 要根据 HIS 的情况而定。“收费标志”表示医嘱项目是否收费或退费,一般只有对 于接收门诊处方项目才是已收费,住院都为 0。4、执行病人收费项目 usp_yjjk_yjqr 业务描述:在 RIS 中对病人进行登记时,调出病人未执行医嘱项目后将对医嘱项目作确认操作,同时对医嘱项目进行计费。接口描述:传入参数:PIDAuthority 病人类别 Int 0 门诊 1 住院PIDNumber 病人唯一号 Varchar由“获取未执行医嘱项目”接口返回Visi

13、tNumber病人本次检查号Varchar由“获取未执行医嘱项目”接口返回FillerDept 执行科室(代码) FillerDoctor 执行医生(代码)OrderSequence 医嘱序号 Varchar ApplyNumber 申请单号 Varchar GroupNumber 分组号 Varchar PlacerOrderType 项目类别 varchar PlacerOrderCode 项目代码 Varcharvarcharvarchar由“获取未执行医嘱项目”接口返回 由“获取未执行医嘱项目”接口返回 由“获取未执行医嘱项目”接口返回 由“获取未执行医嘱项目”接口返回 由“获取未执行

14、医嘱项目”接口返回UnitPrice 单价 money 对于由医技科室定价的项目此价格才有用。Quantity数量floatPlacerOrderStatus项目状态Int0 不处理 1 确认 2 拒绝 3 撤销ChargingFlag收费标志Int0 不收费 1 收费 2 退费其他说明:该接口大部分参数都是由“获取病人未执行医嘱项目”接口返回,该接口对“获 取病人未执行医嘱项目”接口返回的数据逐条进行执行。对于参数项目状态、收费 标志可以理解为对医嘱项目所作的操作,即:门诊病人只作“确认”,“不收费”; 住院病人既作“确认”、又作“收费”,之所以这样处理,是因为存在着先作检查再 收费(先登记,出了报告再收

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号