完整版检验LIS接口部署方案1639版.docx
- 文档编号:9855819
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:18
- 大小:22.35KB
完整版检验LIS接口部署方案1639版.docx
《完整版检验LIS接口部署方案1639版.docx》由会员分享,可在线阅读,更多相关《完整版检验LIS接口部署方案1639版.docx(18页珍藏版)》请在冰点文库上搜索。
完整版检验LIS接口部署方案1639版
Labinformationsystem
检验管理系统(LIS系统)部署手册
接口文档
版本:
1.6.3.9
修改日期:
2016-03-09
4.5中增加barcode和LISBZ字段
1.引言3
1.1.目标和范围3
1.2.用人群3
2.检验平台相关的数据综述3
3.检验平台数据访问方法3
3.1.HIS、体检等系统数据交互说明。
3
3.2.检验平台提交检验结果信息。
4
4.HIS、体检等系统提交检验申请信息4
4.1.His_Department(科室字典表)4
4.2.His_Doctor(医生字典表)4
4.3.His_Item(收费项目字典表)5
4.4.His_Sample(医院送检标本字典表)5
4.5.His_Patient(检验申请表)5
5.检验数据回传6
5.1.Out_view_Patientresult(检验人员信息结果表)6
5.2.Out_view_Patient(检验人员信息表).8
5.3.Out_view_result(检验结果表)9
5.4.Out_view_testitem(LIS检验项目表)9
5.5.Out_view_Jfog(LIS计费、标记日志表)9
6.检验医生工作站11
6.1.检验医生工作站说明11
6.2.使用说明11
6.3.Delphi示例:
11
7.标本状态回写、费用确认12
7.1.使用说明12
7.2.示例12
8.条码打印工作站13
8.1.条码打印工作站说明13
8.2.使用说明13
8.3.Delphi示例:
13
1.引言
1.1.目标和范围
本文档描述了检验平台(以下简称LIS系统)数据访问需求。
检验相关数据分布在
医院各个业务系统中,LIS系统通过中间库(或视图)只读的方法访问各个数源获得相关数
据。
本文档描述了LIS系统的各项数据要求,需要医院信息中心、第三方软件开发公司
等配合完成数据库访问授权及视图的创建工作。
1.2.用人群
本文档的使用人群有以下几类:
检验平台(LIS系统)部署工程师
HIS、EMR、体检系统工程师
第三方软件公司接口开发工程师
医院信息中心DBA
2.检验平台相关的数据综述
检验平台重点解决检验科(中心)检验环节,并向相关科室提供检验数据。
因此LIS
系统需要从各个业务中获取相关数据。
LIS系统需获取相关数据的业务系统有:
HIS(医
院信息管理系统)、体检信息系统、EMR(电子病历系统)、临床路径、CA认证系统等
等。
3.检验平台数据访问方法
检验平台数据访问总体分为两部分
3.1.HIS、体检等系统数据交互说明。
1.访问方式LIS系统采取作业定期自动获取相关数据。
需HIS、体检系统提供中
间库(或试图)方式。
2.LIS系统只负责定期查询并导入新增数据到LIS系统中,不负责删除中间库中
内容。
3.中间库(或试图)需依照文档中第四章描述完成
4.回写状态:
LIS系统可将门诊或住院标本采集、物流运输、相关科室标本接
收、相关小组接收、上机实验、结果发布等标本状态可回写到HIS系统。
5.状态重置:
LIS系统将标本信息状态写入HIS系统后可支持状态重置功能,即
回退状态。
6.费用确认:
LIS系统可在标本采集、标本接收、上机实验、结果发布等环节
进行检验费用计费(确费)工作。
7.计费:
LIS系统可依据检验科要求对住院患者增加费用,此环节特指无医嘱
情况下增加输血费、细菌鉴定等费用。
8.退费:
LIS系统可执行退费操作。
3.2.检验平台提交检验结果信息。
1.LIS系统数据对各相关业务系统以视图方式开放数据,如字段名称各系统所
需不同还需自行处理。
2.视图中默认只保留180天数据,如有不满足LIS系统将单独处理。
3.LIS系统开发数据包含检验申请、标本信息、检验结果、项目字典等内容
4.HIS、体检等系统提交检验申请信息
HIS、体检系统提供检验数据主要包含有科室字典表、医生字典表、收费项目字典表、
送检标本字典表、检验信息申请表。
接口可采用写入中间库方式或建立视图方式完成。
LIS系统采取只读方式获取数据。
LIS系统使用作业方式定期获取检验申请信息,因此检验申请信息表建议提供最近1
天内数据即可。
4.1.His_Department(科室字典表)
字段名含义必须说明
Code
科室代码
Y
必须唯一,非空varchar(30)
Name
科室名称
Y
varchar(100)
4.2.His_Doctor(医生字典表)
字段名含义必须说明
Code
医生代码
Y
必须唯一,非空varchar(30)
Name
医生名称
Y
varchar(30)
4.3.His_Item(收费项目字典表)
字段名
含义
必须
说明
Code
收费项目代码
Y
必须唯一,非空
Name
收费项目名称
Y
Fee
收费项目金额
Y
4.4.His_Sample(医院送检标本字典表)
字段名
含义
必须
说明
Code
送检标本代码
Y
Name
送检标本名称
Y
4.5.His_Patient(检验申请表)
字段名含义必须说明
ID
申请记录唯一ID
Y
是所有申请记录中的唯一ID。
可使用组合方式,必须唯一,
非空
PID
住院号、门诊号、体检号、卡号
Y
Name
姓名
Y
Sex
性别
Y
患者性别,男|女
Age
年龄
患者年龄、数字类型
Ageunit
年龄单位
岁|月|周|小时
Bednum
床号
Department
申请科室代码
需与His_Department表对应
Doctor
开单医生代码
需与His_Doctor表对应
SfName
收费项目名称
Y
SFCode
收费项目代码
Y
需与His_Item表对应
SfMoney
收费项目金额
Y
当退费时此处为负数
SfCount
缴费次数
Y
次数为正整数,不能大于100
SfTime
申请时间
Y
非空,精确到秒
FPH
发票号
N
门诊患者可填写发票号
LCZD
临床诊断
N
临床诊断
BarCode
条码号
N
可以为空,整型10位
PatType
就诊类型
Y
住院|门诊|体检|社区|军改|分院
HisID
申请单号、医嘱单号
N
如需回写标记、确认计费此字段为LIS回写字段
LISBZ
LIS标志
默认为1
Samplestate
急诊标志
N
默认为空,如检验申请为急诊可置为‘急’
SampleType
送检标本
N
Caseid
病案号
N
Drugmemo
用药信息
N
Ordersmemo
医嘱信息
N
5.检验数据回传
LIS系统数据为相关业务系统开放视图;其中包含字典视图、检验记录视图、检验结果
视图以及检验记录结果合并视图;
检验结果回传内容如有不满足各系统使用部分请及时沟通。
LIS系统SqlServer版本对外接口为:
用户名:
lis
密码:
lis
5.1.单独使用;5.2和5.3组合使用;两者是互斥的,请按需选择一种视图写法。
5.4.5.5根据实际情况,按需选择使用该功能。
5.5.Out_view_Patientresult(检验人员信息结果表)
字段名含义必须说明
PatinfoID
检验人员信息唯一ID
Y
检验报告单唯一ID
Testdate
检验日期
Y
TestNum
标本号
Y
PID
住院号、门诊号、体检号
Name
姓名
Sex
性别
患者性别,男|女
Age
年龄
患者年龄、数字类型
Ageunit
年龄单位
岁|月|周|小时
Bednum
床号
Department
申请科室名称
Doctor
开单医生名称
Pattype
就诊类型
Y
SampleName
标本类型
Y
Opter
检验者
Y
Auditopter
审核者
Printopter
打印者
Areacode
医院编码
Y
Lczd
临床诊断
BarCode
条码号
Barcodetime
标本采集时间
SampleDate
标本接收时间(送检时间)
TestTime
检验时间
Audittime
结果审核时间
PrintTime
报告打印时间
Feename
申请项目
多个可合并申请项目将会显示组合申请项目
Itemname
检验项目中文名称
Itemename
检验项目英文名称
Result
检验结果
Unit
单位
State
结果状态
Limit
参考范围
Hisid
申请ID
备注:
1>Lis_view_Patientresult表包含标本信息以及结果信息,标本信息将会出现大量冗余重复,
2>查询条件中的时间按需设置。
3>目录5.1和目录5.2-5.4最终实现的目的是一致的,两种方法
事例:
createview[dbo].[Out_view_Patientresult]as
SELECTa.idasPatinfoID,a.TestDateasTestDate,a.TestNumasTestNum,a.PidasPid,a.nameasname,a.sexassex,
--检验报告单唯一ID
--检验日期
--标本号
--住院号、门诊号、体检号
--姓名
--性别
(IsNull(Cast(a.ageasvarchar
(2)),'')+IsNull(b.name,''))asage,--年龄
b.nameasAgeunit,a.BedNumasBedNum,c.nameasDepartment,d.nameasDoctor,e.nameasPattype,g.nameasSampleName,h.nameasOpter,i.nameasAuditopter,j.nameasPrintopter,''asAreacode,a.lczdcodeasLczd,a.BarCodeasBarCode,
--年龄单位
--床号
--申请科室名称
--开单医生名称
--就诊类型
--标本类型
--检验者
--审核者
--打印者
--医院编码
--临床诊断
--条码号
a.BarCodetimeasBarCodetime,--标本采集时间
a.SampleDateasSampleDate,--标本接收时间(送检时间)
a.TestTimeasTestTime,a.AudittimeasAudittime,a.PrintTimePrintTime,a.Feenameasfeename,l.nameasItemname,l.enameasItemename,
--检验时间
--结果审核时间
--报告打印时间
--申请项目
--检验项目中文名称
--检验项目英文名称
k.resultasresult,--检验结果
l.unitasunit,--单位
k.stateasstate,--结果状态
k.limitaslimit,--参考范围
a.HISIDashisid--申请ID
fromback_PatientInfoawith(nolock)
innerjoinback_patresultkwith(nolock)ona.testdate=k.testdateanda.scode=k.scodeanda.testnum=k.testnumanda.ecode=k.ecodeandk.testdate>getdate()-90
innerjointestitemlonk.ticode=l.code
leftjoinBaseAgeUnitbona.AuCode=b.code
leftjoinBaseDepartmentcona.dptcode=c.code
leftjoinBaseDoctordona.dctcode=d.code
leftjoinBasePatTypeeona.PatType=e.code
leftjoinBaseSamplegona.SampleCode=g.code
leftjoinOperatorhona.OptCode=h.code
leftjoinOperatoriona.CheckCode=i.code
leftjoinOperatorjona.PrintCode=j.code
wherea.testdate>getdate()-90andk.testdate>getdate()-90andtState>1andl.isprint=1
5.6.Out_view_Patient(检验人员信息表)
字段名含义必须说明
ID
ID
Y
自增长
PatinfoID
检验人员信息唯一ID
Y
检验报告单唯一ID
Testdate
检验日期
Y
TestNum
标本号
Y
Barcode
条码号
PID
住院号、门诊号、体检号
Name
姓名
Sex
性别
患者性别,男|女
Age
年龄
患者年龄、数字类型
Ageunit
年龄单位
岁|月|周|小时
Bednum
床号
Department
申请科室名称
Doctor
开单医生名称
Pattype
就诊类型
Y
SampleName
标本类型
Y
opter
检验者
Y
auditopter
审核者
Printopter
打印者
Areacode
医院编码
Y
PDFPath
PDF文件路径
相对路径
lczd
临床诊断
BarCode
条码号
ordertime
医嘱开单时间
barcodetime
标本采集时间
SampleDate
标本接收时间(送检时间)
TestTime
检验时间
Audittime
结果审核时间
PrintTime
报告打印时间
Feename
申请项目
多个可合并申请项目将会显示组合申请项目
hisid
申请ID
5.7.Out_view_result(检验结果表)
字段名
含义
必须
说明
ID
ID
Y
自增长
PatinfoID
检验人员信息唯一ID
Y
检验报告单唯一ID
Testdate
检验日期
Y
itemname
检验项目中文名称
itemename
检验项目英文名称
result
检验结果
unit
单位
State
结果状态
limit
参考范围
5.8.Out_view_testitem(LIS检验项目表)
字段名
含义
必须
说明
Code
代码
Y
Name
中文名称
Y
Ename
英文名称
Y
Unit
单位
Testtype
检验类型
5.9.Out_view_Jfog(LIS计费、标记日志表)
字段名
含义
必须
说明
ID
唯一ID
Y
自增长
Hisid
申请单号
Y
Memo
计费、标记内容
Y
Tdate
计费日期
6.检验医生工作站
6.1.检验医生工作站说明
LIS系统为HIS系统提供医生工作站EXE文件;如院方需使用医生工作站打印检验报
告单可使用此系统。
6.2.使用说明
1、可直接使用。
需先分配用户权限及可查询内容
2、由his程序调用。
调用分为两种。
1:
直接执行exe文件,打开程序后需用户登录。
2:
参数跟1个。
如:
DocProject.exeand||姓名='张三'||and住
院号=123||就诊类型='住院'||开单医生='李医生'。
参数解释:
参数中禁止出现空格符号
参数为sql语句条件
必须以and开头
空格以两个竖线(||)代替。
“结果查询”界面中所有“列名”均为sql语句中字段名称。
参数中字符串类型需增加单引号。
6.3.Delphi示例:
try
ShellExecute(Handle,nil,Pchar(LisFilepath+'\Docproject.ex
e'+values),nil,nil,SW_NORMAL)
except
end;
7.标本状态回写、费用确认
7.1.使用说明
LIS系统支持回写标本状态、费用确认等功能,一般建议HIS方提供存储过程由LIS调用
回写。
LIS回写状态存储过程需在HIS中创建存储过程:
LIS_SampleState_Pro
7.2.示例
CreateProcedure[dbo].[LIS_SampleState_Pro]@testdatedatetime,@hisi
dvarchar(50),@tstateint,@laboptervarchar(30),@optercodevarchar(30),@Lis_RETURNvarchar(100)OUTPUTasbegin/*--标本状态回写
--@testdate记录时间,@hisid申请单号(视图提供HISID),@tstate(回写状
态),@labopter(操作者姓名),@optercode(操作者代码)
--状体分为类:
1:
标本采集
2:
物流交接
3:
标本接收
4:
检验中
5:
结果发布
6:
已退费
@Lis_return返回值空代表成功,失败返回错误信息*/
end
CreateProcedure[dbo].[LIS_fee_Pro]@testdatedatetime,@hisidvarchar
(50),@tstateint,@laboptervarchar(30),@optercodevarchar(30),@Lis_RETURNvarchar(100)OUTPUTasbegin/*--标本计费存储过程
--@testdate记录时间,@hisid申请单号(视图提供HISID),@tstate(计费状
态),@labopter(操作者姓名),@optercode(操作者代码)
--状体分为类:
1:
计费
2:
退费
@Lis_return返回值空代表成功,失败返回错误信息*/
end
8.条码打印工作站
8.1.条码打印工作站说明
LIS系统为HIS系统提供条码打印工作站EXE文件;如院方需使用条码打印可使用此
模块。
ExE文件名称:
PrintBarcode.exe
8.2.使用说明
1、可由护士站直接打开使用,可在配置文件中配置使用权限,也可配置登录权限
2、由his程序调用。
直接执行exe文件,需传入参数:
科室名称
如:
PrintBarcode.exe内一科
8.3.Delphi示例:
try
ShellExecute(Handle,nil,Pchar(LisFilepath+'\PrintBarcode.
exe'+values),nil,nil,SW_NORMAL)
exceptend;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 检验 LIS 接口 部署 方案 1639