电子病历接口-视图模式设计标准
基础视图
登录视图
病区科室视图
病人信息视图
检验视图1
检验视图2
医嘱视图
提醒功能
输入码取数据视图
登录视图
名称:view_dzbl_yhxx
字段
字段名称 含义 类型
yhdm 用户的登录代码 字符
yhxm 用户姓名 字符
Ksdm 科室代码 字符
Ksmc 科室名称 字符
Gzzh 用户的工作组号 数值
Gzzm 工作组名 字符
Yhkl 用户口令 字符
例子1:浙江联众HIS系统
CREATE OR REPLACE VIEW view_dzbl_yhxx
(yhdm,yhxm,ksdm,ksmc,gzzh,gzzm,yhkl)
AS
select b.zgid,b.xm,b.ksdm,c.ksmc,a.yhzxh,d.yhzmc,a.bmz
from gy_yhxx a,gy_zgxx b ,gy_ksdm c,gy_yhz d
where a.xtxh = 12 and a.yhdm = b.zgid and b.ksdm = c.ksdm
and d.xtxh =12 and d.yhzxh = a.yhzxh;
例子2:创业HIS
CREATE VIEW view_dzbl_yhxx
(yhdm, yhxm , ksdm ,ksmc ,gzzh , gzzm ,yhkl)
AS
select
a.yhdm,
a.yhmc,
b.ksdm,
b.ksmc,
case
when d.yhzm ='bsoft' then 1
when d.yhzm ='病区主任组' then 2
when d.yhzm = '护士长组' then 3
when d.yhzm = '护士组' then 4
when d.yhzm = '麻醉组' then 5
when d.yhzm = '手术组' then 6
end,
a.yhzm,
a.yhkl
from ss_operate_user a,gy_ksdm b ,gy_ygdm c,ss_group d
where a.xtsb = 8
and a.yhdm = c.ygdm
and b.ksdm = c.ksdm
and d.xtsb = 8
and a.yhzm=d.yhzm;
例子3:东联HIS
CREATE VIEW view_dzbl_yhxx
(yhdm, yhxm , ksdm ,ksmc ,gzzh ,
gzzm ,
yhkl)
AS
select a.gh,a.axm,a.bmh,b.bmm,
case when a.jb is null then '4' else a.jb end,
case
when a.jb='1' then '管理级'
when a.jb='2' then '所有级'
when a.jb='3' then '使用级'
when a.jb='4' then '查询级'
else '查询级'
end ,
a.akl
from mzyf511k a,zd_bm b
where a.xt_id = 7 and b.lb = 3 and a.bmh = a.bmh;
病区科室视图
名称:view_dzbl_bqks
字段
字段名称 含义 类型
Ksdm 科室代码 字符
Ksmc 科室名称 字符
例子1:浙江联众HIS系统
CREATE OR REPLACE VIEW view_dzbl_bqks
(ksdm ,ksmc )
AS
select ksdm,ksmc from gy_ksdm where bfpb = 1 and zfpb = 0 ;
例子2:浙江联众HIS系统
CREATE VIEW view_dzbl_bqks
(ksdm ,ksmc )
AS
select ksdm,ksmc from gy_ksdm where sjks = 2 and zysy = 'Y';
例子3:东联HIS系统
CREATE OR REPLACE VIEW view_dzbl_bqks
(ksdm ,ksmc )
AS
select bmh,bmm from zd_bm where lb = 3 ;
病人信息视图
名称:view_dzbl_brxx
字段:
字段名称 含义 类型
zyh 住院病人的唯一识别号 字符
Bah 病案号 字符
Xb 性别(1:男 2:女) 数值
Csny 出生年月 日期
Ch 床号 字符
Ksdm 科室代码 字符
Ksmc 科室名称 字符
Ryrq 入院日期 日期
Ryzd 入院诊断 字符
Jtzd 家庭地址 字符
Czgh 主治医生(要求是代码) 字符
Xm 病人姓名 字符
Cyrq 出院日期 日期
Cypb 出院判别(1出院 0在院) 数值
例子1:浙江联众HIS系统
CREATE OR REPLACE VIEW view_dzbl_brxx
(zyh,bah,xb,csny,ch,ksdm,ksmc,ryrq,ryzd,cyzd,jtzd,czgh,xm,cyrq,cypb)
as
select to_char(patient_no) ,
bah ,
sex ,
birthday csny,
curr_bed ,
b.ksdm,
b.ksmc ,
admiss_date ,
diag_name ,
out_diag_name ,
home_address||employer||emp_name ,
zzys ,
name,
out_date,
decode(out_date,null,0,1)
from zy_patient_information a,gy_ksdm b
where a.curr_ks = b.ksdm ;
例子2:创业HIS系统
CREATE VIEW view_dzbl_brxx
(zyh,bah,xb,csny,ch,ksdm,ksmc,
ryrq,
ryzd,
cyzd,
jtzd,czgh,xm,
cyrq,cypb)
as
select a.zyh,a.zyhm,a.brxb,a.csny,a.brch,a.brks,b.ksmc,
a.ryrq,
(select top 1 c.name from zy_ryzd d,gy_jbbm c
where d.zyh = a.zyh and d.zdlb=2 and d.zdxh = c.code),
(select top 1 c.name from zy_ryzd d,gy_jbbm c
where d.zyh = a.zyh and d.zdlb=3 and d.zdxh = c.code),
a.gzdw + a.hkdz,a.zyys,a.brxm,
a.cyrq, case when a.cypb = 0 then 0 else 1 end
from zy_brry a ,gy_ksdm b
where a.brks = b.ksdm;
例子3:东联HIS系统
CREATE OR REPLACE VIEW view_dzbl_brxx
(zyh,bah,xb,csny,ch,ksdm,ksmc,ryrq,ryzd,cyzd,jtzd,czgh,xm,cyrq,cypb)
as
select id,zyh ,
case
when xb = '男' then 1
when xb='女' then 2
end,
csny,
bmh,
(select bmm from zd_bm b where a.bmh = b.bmh),
ryrq,
ryzd,
cyzd,
gzdw+jtdz+lxrdz,
ysh,
xm,
cyrq,
0
from asy a
union
select id,zyh ,
case
when xb = '男' then 1
when xb='女' then 2
end,
csny,
bmh,
(select bmm from zd_bm b where c.bmh = b.bmh),
ryrq,
ryzd,
cyzd,
gzdw+jtdz+lxrdz,
ysh,
xm,
cyrq,
1
from asyc c;
检验视图1:检验项目
名称:view_dzbl_jyxm
字段
字段名称 含义 类型
xmid 检验的项目ID 字符
Zyh 住院识别号 字符
Xmmc 项目名称 字符
Ybmc 样本名称 字符
Shsj 审核时间 日期
Jylx 检验类型(因为有的LIS系统将不同检验结果保存在不同的表,故设此字段) 文本
|
|