HIS体检接口标准.doc
目录1.修订22.引言32.1.编写目的33.接入方式4环境44.业务目录44.1.体检项目初始化44.1.1.诊疗收费对照44.1.2.收费项目54.1.3.执行科室54.2.体检查询业务6结果查询6结果查询6结果查询274.2.4.体检收费项目84.3.业务处理84.3.1.建档84.3.2.删除档案94.3.3.体检申请94.3.4.删除申请104.3.5.体检费用写入104.3.6.费用删除114.3.7.生成条码111. 引言1.1. 编写目的基于医院HIS系统平台,因医院体检业务需要,HIS端为医院对外提供体检相关数据,与第三方公司开放相关接口.使其体检功能更具灵活性.此文档为开发人员、软件测试人员、以与用户提供使用指导,便于开发与维护.2. 接入方式2.1. HIS环境HIS数据库版本Oracle10,双机服务器.HIS以Oracle存储过程、视图、函数等方式向接入方提供调用,实现双方业务交互.因为存储过程未设置出参,所以在调用存储过程时如无异常,表示调用成功,反之Oracle抛出错误信息,接入方可根据错误信息作出下一步操作.数据库用户名:TFDMEDICINEUSER数据库密码: TFD数据实例名: ORCL <根据医院实际情况而定>3. 业务目录3.1. 体检项目初始化3.1.1. 诊疗收费对照功能类型View功能名称zl_诊疗收费对照调用示例Select * From zl_诊疗收费对照注意事项字段字段类型可否为空字段说明诊疗名称Varchar2诊疗idNumber影像检查项目IDNumber诊疗编码Varchar2收费名称Varchar2收费编码Varchar2单价Number调价人Varchar23.1.2. 收费项目功能类型View功能名称zl_收费项目调用示例Select * From zl_收费项目注意事项字段字段类型可否为空字段说明类别Varchar2编码Varchar2名称Varchar2规格Varchar2计算单位Varchar2单价Number调价人Varchar2执行日期Date执行部门idNumber执行部门名称Varchar23.1.3. 执行科室功能类型View功能名称zl_收费项目调用示例Select * From zl_收费项目注意事项字段字段类型可否为空字段说明IDVarchar2编码Varchar2名称Varchar2简码Varchar2建档时间Varchar2撤档时间Number3.2. 体检查询业务3.2.1. LIS结果查询功能类型View功能名称体检结果LIS调用示例Select * From 体检结果LISWhere 注意事项字段字段类型可否为空字段说明病人NUMBER<18>HIS患者号#VARCHAR2<64>体检流水号VARCHAR2<100>组合项目编号_LISVARCHAR2<20>组合项目名称_LISVARCHAR2<100>明细项目编号_LISVARCHAR2<13>明细项目名称_LISVARCHAR2<60>结果VARCHAR2<500>单位VARCHAR2<20>参考范围VARCHAR2<500>审核人VARCHAR2<20>审核时间DATEYYYY-MM-DD HH24:MI:SS结果标志NUMBER<1>3.2.2. PACS结果查询功能类型View功能名称体检结果PACS调用示例Select * From 体检结果PACS Where 注意事项字段字段类型字段为空字段说明病人NUMBER<18>HIS患者号#VARCHAR2<64>体检流水号VARCHAR2<100>组合项目编码_TJVARCHAR2<12>组合项目编号_PACSVARCHAR2<20>组合项目名称_PACSVARCHAR2<100>检查所见VARCHAR2<4000>诊断VARCHAR2<4000>审核人VARCHAR2<20>审核时间DATEYYYY-MM-DD HH24:MI:SS3.2.3. PACS结果查询2功能类型View功能名称体检结果PACS调用示例Select * From 体检结果PACS Where 注意事项字段字段类型可否为空字段说明病人NUMBER<18>HIS患者号体检流水号VARCHAR2<100>#VARCHAR2<64>性别VARCHAR2<1000>年龄VARCHAR2<1000>组合项目编码_TJVARCHAR2<12>组合项目编号_PACSVARCHAR2<20>组合项目名称_PACSVARCHAR2<100>USER1VARCHAR2<20>PWD1VARCHAR2<20>FTP1VARCHAR2<261>USER2VARCHAR2<20>PWD2VARCHAR2<20>FTP2VARCHAR2<261>接收日期DATEYYYY-MM-DD HH24:MI:SS图像号NUMBER<10>3.2.4. 体检收费项目功能类型View功能名称体检收费项目调用示例Select * From 体检收费项目Where 注意事项字段字段类型可否为空字段说明类别VARCHAR2<1>C=检验;D=检查NUMBER<18>HIS项目ID号编码VARCHAR2<20>HIS项目编码名称VARCHAR2<100>HIS项目名称规格VARCHAR2<40>HIS项目规格标识主码VARCHAR2<20>HIS项目标识主码标识子码VARCHAR2<1>HIS项目标识子码单价NUMBER<18,7>HIS项目单价3.3. 业务处理3.3.1. 建档功能类型Procedure功能名称HIS系统建立患者体检档案调用示例ZL_体检接口_建档<参数,>注意事项调用失败,Oracle抛出异常信息字段字段类型可否为空字段说明#_INVARCHAR2N性别_INVARCHAR2N男、女年龄_INVARCHAR2Y35岁#号_InVARCHAR2N#工作单位_InVARCHAR2N执行检验检查的科室家庭地址_INVARCHAR2N传入体检流水号家庭 _INVARCHAR2Y 登记时间_INDATENYYYY-MM-DD HH24:MI:SS3.3.2. 删除档案功能类型Procedure功能名称删除HIS系统建立的患者体检档案调用示例ZL_体检接口_删除档案<参数,>注意事项调用失败,Oracle抛出异常信息字段字段类型可否为空字段说明体检流水号_INVARCHAR2N3.3.3. 体检申请功能类型Procedure功能名称Pacs、Lis申请调用示例ZL_体检接口_申请<参数,>注意事项调用失败,Oracle抛出异常信息字段字段类型可否为空字段说明体检流水号_INVARCHAR2N检查项目编码_INVARCHAR2N检验检查项目编码HIS诊疗项目标本部位_INVARCHAR2Y部位名称,Lis为空开嘱科室ID_InNUMBERN开具检验检查单的科室执行科室ID_InNUMBERN执行检验检查的科室开嘱医生_INVARCHAR2N医生#开嘱时间_INDATENYYYY-MM-DD HH24:MI:SS体检类型_INNUMBERN1:Lis、2:PACS3.3.4. 删除申请功能类型Procedure功能名称删除HIS系统体检申请调用示例ZL_体检接口_删除申请<参数,>注意事项调用失败,Oracle抛出异常信息字段字段类型可否为空字段说明体检流水号_INVARCHAR2N项目编码_InVARCHAR2NHIS诊疗项目编码3.3.5. 体检费用写入功能类型Procedure功能名称在某体检项目中写入费用调用示例Zl_体检接口明细_Insert <参数,>注意事项调用失败,Oracle抛出异常信息字段字段类型可否为空字段说明体检流水号_INVARCHAR2N收费单号_INVARCHAR2Y入参、出参序号=1时传空,HIS返回新的单据号,否则传入之前的单据号序号_INVARCHAR2N本张单据的明细序数开单部门ID_InNUMBERN开具检验检查单的科室执行部门ID_InNUMBERN执行检验检查的科室收费项目编码_INVARCHAR2NHIS项目编码数量_INNUMBERN单价_INNUMBER<18,4>N应收金额_INNUMBER<18,2>N实收金额_INNUMBER<18,2>N费用时间_INNUMBERNYYYY-MM-DD HH24:MI:SS操作员#_INNUMBERN操作员#3.3.6. 费用删除功能类型Procedure功能名称删除HIS系统体检费用单据调用示例ZL_体检接口_删除费用<参数,>注意事项调用失败,Oracle抛出异常信息字段字段类型可否为空字段说明体检流水号_INVARCHAR2N单据号_InVARCHAR2NHIS费用单据号3.3.7. 生成条码功能类型Procedure功能名称将HIS系统中的检验项目生成条码调用示例ZL_体检接口_生成条码<参数,>注意事项调用失败,Oracle抛出异常信息字段字段类型可否为空字段说明体检流水号_INVARCHAR2N检验项目编码_InVARCHAR2NHIS项目编码条码号_InVARCHAR2N传入条码号8 / 8