静脉药物调配中心系统与HIS系统接口.docx
《静脉药物调配中心系统与HIS系统接口.docx》由会员分享,可在线阅读,更多相关《静脉药物调配中心系统与HIS系统接口.docx(18页珍藏版)》请在冰豆网上搜索。
静脉药物调配中心系统与HIS系统接口
静脉药物调配中心系统与HIS系统接口
静脉药物调配中心系统(以下简称静配中心)从HIS系统的摆药结果中提取数据进行处理后,按照既定的规则产生批次相关信息,同时在规定的时间点上对医嘱进行检查从而产生退药信息。
本着两个数据库系统之间尽量数据隔离和安全的原则设计,静配中心系统一般不直接产生退费信息,而是将退费信息生成后,将相关信息提交到HIS系统中,由原HIS系统制作相关退费程序完成退费记录。
静配中心程序需要从HIS中获取的相关信息包括:
科室字典
dept_dict
必须
字段名称
字段
类型
说明
*
科室代码
dept_code
varchar(50)
*
科室名称
dept_name
varchar(100)
科室的正式名称
科室简称
dept_alias
varchar(50)
输入码
input_code
varchar(20)
科室分类
clinic_attr
int
标明当前科室的分类情况,如病区还是普通科室
本表描述科室信息.一般来说,科室是通过clinic_attr来标示是否是一个病区还是一个普通科室.主要是用来标识是否需要在静配中心软件系统中显示和配制.
药品字典
drug_dict
必须
字段名称
字段
类型
说明
*
药品代码
drug_code
varchar(50)
药品的唯一代码,与药品规格、单位一起确定一种药品
*
药品名称
drug_name
varchar(100)
药品的标准名称
*
规格
drug_spec
varchar(50)
反映药品的含量信息,如2g/10ml
*
单位
units
varchar(50)
对应剂型及规格的最小单位,如片,支
*
最小单位剂量
dose_per_unit
numeric(18,3)
每一最小不可分包装单位所含剂量,如每支所含的药品剂量,如2g/10ml,其最小单位剂量为2
*
剂量单位
dose_units
varchar(10)
剂量的单位,如mg,ml
液体量含量
volume_dose
numeric(18,3)
最小包装的液体量如30ml/支,最小液体量含量为30
液体量单位
volume_units
varchar(10)
液体量单位,一般为ml
剂型
drug_form
varchar(50)
粉针.水针.片剂
输入码
input_code
varchar(50)
摆药类型
dispensing_property
varchar(50)
大输液,针剂…
注释:
本表定义院内使用的药品基本信息
医嘱执行频率字典
PERFORM_FREQ_DICT
必须
字段名称
字段
类型
说明
*
执行频率描述
Freq_desc
Varchar(50)
执行频率描述,如TID,QD
每天执行次数
Freq_counter
Int
每天执行次数
频率次数
Freq_interval
int
执行频率间隔,如Q8H应填写8
频率间隔单位
Freq_interval_units
Varchar(20)
间隔时间单位,如日,小时
*
默认执行时间表
Perform_scheduel
Varchar(100)
默认的执行时间表,如bid为8-16
给药途径列表
ADMINISTRATION_DICT
必须
字段名称
字段
类型
说明
*
途径名称
administration
Varchar(50)
用途途径说明,如静滴
摆药属性表
DISPENSING_PROPERTY_DICT
必须
字段名称
字段
类型
说明
*
摆药类别
dispensing_property
Varchar(50)
针剂,大输液
注释:
本表用来获取药品的摆药类别定义,如针剂,大输液类型等.
剂量单位字典
DOSAGE_UNITS_DICT
必须
字段名称
字段
类型
说明
*
剂量单位
DOSAGE_UNITS
Varchar(50)
*
基准单位
BASE_UNITS
Varchar(50)
*
换算系数
CONVERSION_RATIO
Numeric(10,6)
反映本单位与基准单位的换算比率
病人主数据表
pat_master_index
必须
字段名称
字段
类型
说明
*
病人标识号
patient_id
varchar(50)
病人的唯一标识
*
姓名
patient_name
varchar(100)
姓名
*
性别
sex
varchar(10)
性别,男,女,未定
*
出生日期
date_of_birth
date
年月日
身份
patient_indentity
varchar(50)
汉字,显示用
收费类型
charge_type
varchar(50)
汉字,显示用
民族
nation
varchar(50)
汉字,显示用
注释:
本表记录所有病人的基本信息.静配中心程序主要是从本表中获取性别和出生日期信息
在院病人记录
pats_in_hospital
必须
字段名称
字段
类型
说明
*
病人标识号
patient_id
varchar(50)
*
入院次数标识
visit_id
numeric
每次住院增加1,如无则默认为1
*
所在病房代码
ward_code
varchar(50)
所在病房代码
*
所在科室代码
dept_code
varchar(50)
所属科室代码
*
床号
bed_no
varchar(10)
床标号
bed_label
varchar(10)
床标号,如无则同床号
*
入院日期
admission_date_time
datetime
入科时间
adm_ward_date_time
datetime
转入本科时间
主诊代码
diagnosis_code
Varchar(50)
主诊断代码
主要诊断
diagnosis
varchar(100)
如无,则为空
身高
body_height
numeric(4,1)
入院身高cm,无则null
体重
body_weight
numeric(4,1)
入院体重kg,无则null
最近体温
temperature
numeric(10,1)
最后测量的体温(℃)
注释:
本表记录所有在院病人的简要情况.病人出院时,将对应记录删除.静配中心程序主要从本表获取身高体重和在院信息。
医嘱表
orders
必须
字段名称
字段
类型
说明
*
病人标识号
patient_id
varchar(50)
*
病人本次住院标识
visit_id
numeric
如无,则默认为1
*
医嘱序号
order_no
Varchar(50)
一个病人的医嘱唯一编号
*
医嘱子序号
order_sub_no
Varchar(20)
用于标识成组医嘱中的各医嘱项目
*
长期医嘱标志
repeat_indicator
numeric
(1)
标志本医嘱是否长期医嘱,1:
长期,0:
临时
*
医嘱代码
order_code
varchar(50)
医嘱代码(药品代码)
医嘱内容
order_text
varchar(100)
医嘱内容说明
*
单次剂量
dosage
numeric(8,4)
*
剂量单位
dosage_units
varchar(10)
剂量单位
*
给药途径
administration
varchar(50)
静滴,续静滴…
*
开始日期及时间
start_date_time
datetime
本医嘱起始日期日期及时间
*
停止日期及时间
stop_date_time
datetime
本医嘱停止日期及时间
*
停嘱医生
stop_doctor
varchar(50)
停嘱医生姓名
*
执行频率描述
frequency
varchar(20)
3/日,bid,qd等
执行时间详细描述
freq_detail
varchar(20)
医嘱执行的详细时间表
*
执行计划
perform_schedule
varchar(20)
如3/日的时间表为8-12-6.24时执行时,应当取0
皮试结果
perform_result
varchar(10)
皮试结果-,(-),阴性,均可
*
开医嘱科室
ordering_dept
varchar(10)
*
开医嘱医生
doctor
varchar(10)
医生姓名
开医嘱医生代码
doctor_code
varchar(10)
开单医生代码
医嘱录入日期及时间
enter_date_time
datetime
医嘱录入的日期及时间
停医嘱时间
stop_order_date_time
datetime
医嘱停止的日期及时间
*
药品计价属性
drug_billing_attr
numeric
(1)
反应药品是否计价0:
正常,其他:
自带药
*
立即执行
st_order
numeric
(1)
立即执行的医嘱净配中心不进行配制,直接打包配送到病区.对于临时医嘱,默认都是st医嘱.1:
立即执行,0:
药房配制
立即执行修改时间
st_date_time
datetime
修改立即执行的时间,由系统自己生成
立即执行修改人
st_operator
varchar(20)
修改立即执行的用户姓名
医嘱状态
Order_status
int
Null或者0为正常,其他为作废
执行药房
perform_dept
varchar(20)
本组医嘱应当执行的药房
药品规格
order_spec
varchar(50)
医嘱执行的规格
生产厂家
firm_id
varchar(50)
药品生产厂家ID
生产厂家
firm_name
varchar(50)
药品生产厂家名称
单次数量
amount
numeric(5,1)
单次包装用量
数量单位
drug_units
varchar(20)
包装单位
注释:
本表记录所有在院病人的医嘱,如果HIS系统的医嘱是主从表结构,则相关表应当具有以上表的所有信息.同一组医嘱的医嘱号相同,用不同的子医嘱号来区分.执行计划中记录了本组医嘱应当执行的时间.立即执行字段修改时间应当由系统自动生成.立即执行字段可能随时发生改动,但对于临时医嘱一般不应当随意进行调整,在未摆药之前可以调整一次,如果进行过临时医嘱的摆药后,将不允许进行修改立即执行标志。
摆药记录表
drug_dispense_rec
必须
字段名称
字段
类型
说明
*
调配药房
dispensary
varchar(50)
药房代码
申请单号
apply_no
varchar(100)
发药单所对应的申请单号
申请单子号
apply_sub_no
varchar(20)
*
摆药ID
dispensing_id
varcar(100)
一次发药单的ID
*
摆药日期及时间
dispensing_date_time
datetime
必填
*
申请科室
ordered_by
varchar(50)
*
申请病区
ward_code
varchar(50)
如无,则同申请科室
病人住院号
inp_no
varchar(50)
附加信息
*
病人标识号
patient_id
varchar(50)
*
住院次数
visit_id
numeric
如无则1
*
医嘱序号
order_no
varchar(50)
生成本次摆药记录的医嘱序号
*
医嘱子序号
order_sub_no
varchar(10)
生成本次摆药记录的医嘱子序号
*
药品代码
drug_code
varchar(50)
*
药品规格
drug_spec
varchar(50)
实际摆药规格
*
药品单位
drug_units
varchar(20)
*
厂家标识
firm_id
varchar(100)
生产厂家
厂家名称
firm_name
varchar(100)
*
摆药数量
dispense_amount
numeric(8,2)
摆药数量
调剂人
dispensing_provider
varchar(50)
调剂人姓名
费用单ID
fee_item_no
varchar(100)
对应的收费单ID
批次/批号
batch_no
varchar(100)
药品本身的批次(批号)
应收费用
costs
Numeric(10,4)
实收费用
charges
Numeric(10,2)
原始进价
purcharge_costs
Numeric(10,4)
*
计划用药时间
use_time
datetime
对应某次药品的用药时间.如果有,则应当具体到小时,如无,则空.同一次用药同组医嘱应当有相同的用药时间
用药顺序
use_group
varchar(20)
用药顺序分组.如果同一医嘱具有相同的用药时间,应当具有不同的用药分组号,如无,都填写1
对应条码
dosage_barcode
varchar(200)
对应某顿医嘱的标签条码.同一次用药同组医嘱应当有相同的条码号
注释:
本表记录病人的摆药情况,反应药品的实际消耗.若HIS系统是按照发药单模式发药,则应当确保发药单中具有必要的信息.
预出院病人表
pre_dischged_pats
必须
字段名称
字段
类型
说明
*
病人标识号
patient_id
varchar(50)
*
入院次数
visit_id
numeric
*
预出院日期
discharge_date_time
datetime
做出预计的时间
create_date_time
datetime
创建本记录的时间
注释:
本表记录将要出院的病人.如果本人要提前预约出院,应当在本表中做记录,则静配中心中会根据这个表自动将相关药品进行退费.如HIS系统不支持,则不必提供.
药品库存
drug_stock
必须
字段名称
字段
类型
说明
*
管理单位
storage
varchar(50)
库房代码
*
药品代码
drug_code
varchar(50)
*
药品规格
drug_spec
varchar(50)
*
单位
units
varchar(10)
*
厂家标识
firm_id
varchar(100)
生产厂家
厂家名称
firm_name
varchar(100)
货位
location
varchar(20)
数量
quantity
numeric(10,2)
参考零售价
retail_price
numeric(10,3)
可供状态
suppliy_indicator
integer
1:
可供,0:
不可供
停用状态
注释:
本表描述库存单位的库存信息,静配中心程序将从本表中提供快捷查询.
如果HIS发药没有拆分成每次的用药量,退药申请视图不能使用,只能是按医生停医嘱时间检查退药,这就要求医生停嘱时间必须准确。
比如:
BID用药,8点16点各一次,如果想退16点用药,停嘱时间必须在16点之前,如果想退8点、16点的药,停嘱时间必须在8点之前
退药申请表back_drug_dispense_request
必须
字段名称
字段
类型
说明
*
调配药房
dispensary
varchar(50)
药房代码
*
摆药ID
back_id
varcar(100)
一次退药单的ID
医嘱执行ID
Order_id
Varchar(100)
能够标识一组医嘱的关键字
*
退药申请日期及时间
back_date_time
Datetime
必填()
*
退药病区
ward_code
varchar(50)
如无,则同申请科室
*
病人标识号
patient_id
varchar(50)
*
住院次数
visit_id
numeric(5)
如无则1
*
医嘱序号
order_no
varchar(50)
生成本次退药记录的医嘱序号
*
用药时间
Use_time
Datetime
配制分解医嘱时产生的用药时间例如:
2013-12-1008:
00
对应条码
dosage_barcode
varchar(20)
对应某顿医嘱的标签条码.同一次用药同组医嘱应当有相同的条码号
*
已确认标识
confirm
varchar(20)
1表明是否已经退药了
本表记录所有对静配中心药品的退药申请单(含已确认退费的药品信息),静配中心程序将通过这个视图查询退费药品信息,完成退药信息的提取.
收费项目
Item_price
必须
字段名称
字段
类型
说明
*
收费代码
Item_code
varchar(100
收费类别
Item_class
varchar(100
项目规格
Item_spec
varchar(100
单位
Units
varchar(100
*
单价
Price
numeric(16,4)
厂家
Firm_id
varchar(100
本表用于收取配制费时选择收费项目使用
配制费回写
字段为pivas可提供数据
必须
字段名称
字段
类型
说明
科室代码
dispensary
varchar(50)
静配中心代码
批次
Batch
varchar(50)
病人ID
Patient_id
varchar(50)
入院次数
Visit_id
Number
病区代码
Ward_code
varchar(50)
科室代码
Dept_code
varchar(50)
医嘱号
Order_no
varchar(50)
开单医生
Doctor
varchar(50)
收费类型
Item_class
varchar(50)
配制费收费项目类型
收费代码
Item_code
varchar(50)
配制费收费项目代码
项目名称
Item_name
varchar(50)
配制费项目名称
项目规格
Item_spec
varchar(50)
配制费项目规格
项目单位
Units
varchar(50)
配制费项目单位
生产厂家
Firm_id
varchar(50)
配制费项目生产厂家
数量
Amount
Number
参考单价
price
Number(16,4)
收费人代码
User_code
varchar(50)
收费人姓名
User_name
varchar(50)
计费时间
Billing_time
datetime
明细代码
Bill_item_no
Varchar(100)
此字段为返回代码
说明:
配制中心程序将在适当的条件下,调用接口向HIS进行计费,以上为可提供的项目字段.明细代码为收费接口程序返回的能够唯一确定这条收费明细的关键字,一般为HIS中收费明细的关键字.做查询使用
患者费用信息查询Inp_bill_detail
必
字段名称
字段
类型
说明
序号
item_no
varchar(10)
*
费用代码
item_code
varchar(50)
收费项目代码
*
费用规格
item_spec
varchar(50)
收费项目规格
*
费用名称
item_name
varchar(150)
收费项目名称
*
数量
amount
numeric(16,2)
数量
*
单位
units
varchar(10)
单位
开单科室代码
ordered_by
varchar(50)
执行科室代码
performed_by
varchar(50)
执行科室名称
dept_name
varchar(100)
操作人代码
operator_no
varchar(50)
操作人姓名
operator_name
varchar(100)
收费人姓名
应收
costs
numeric(16,4)
实收
charges
numeric(16,4)
*
计费日期
billing_date_time
datetime
程序中用来确认相关费用是否已经计费完成
医嘱审查接口
字段为pivas可提供数据
必须
字段名称
字段
类型
说明
科室代码
dispensary
varchar(50)
静配中心代码
病人ID
Patient_id
varchar(50)
入院次数
Visit_id
Number
医嘱类型
Repeat_indicator
int
0:
临时,1:
长期
医嘱号
Order_no
Varchar(50)
医嘱号
录入时间
Enter_date_time
Datetime
医嘱的录入时间
审查人姓名
Check_user_name