Ì i 2
lab.b.hx.bt.change.log (bt.change.log)
[btc.date,btc.time,btc.urn,btc.q]
:SBHXB[sbhxD,sbhxT,sbhx,sbhxX]
Field Name Len Dat Typ J DPM Offset/Local/VAL
btc.date 8 DATE L sbhxD
btc.time 4 HHMM L sbhxT
btc.urn 10 URN L LAB.B.HX sbhx
btc.q 3 PINT R sbhxX
btc.device 20 FREE L :SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|5
btc.donor 50 FREE L VAL=IF{@donor^donor @LAB.B.DONOR.number_" - "_@LAB.B.D
VAL=ONOR.name}
btc.medical.record 50 FREE L VAL=%LAB.B.HX.get.mri.pat.data(@mpi^mpi),%LAB.B.HX.get
VAL=.mpi.unit.number(mpi)_" - "_@t.MRI.PAT.name[mpi]
btc.new.blood.type 10 FREE L LAB.B.TYPE :SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|1
btc.new.temp.blood.type 10 FREE L LAB.B.TYPE :SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|3
btc.old.blood.type 10 FREE L LAB.B.TYPE :SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|0
btc.old.temp.blood.type 10 FREE L LAB.B.TYPE :SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|2
btc.user 10 FREE L MIS.USER :SBHXB[sbhxD,sbhxT,sbhx,sbhxX]|4
Ì € i 2
lab.b.hx.bt.change.units (bt.change.units)
[btc.date,btc.time,btc.urn,btc.q, btc.unit]
:SBHXB[sbhxD,sbhxT,sbhx,sbhxX]U[sbu]
Field Name Len Dat Typ J DPM Offset/Local/VAL
btc.unit 10 URN L LAB.B.UNIT sbu
btc.unit.new.blood.type 10 FREE L LAB.B.TYPE :SBHXB[sbhxD,sbhxT,sbhx,sbhxX]U[sbu]|1
btc.unit.number 16 FREE L VAL=@LAB.B.UNIT.unit.number[@btc.unit]
btc.unit.old.blood.type 10 FREE L LAB.B.TYPE :SBHXB[sbhxD,sbhxT,sbhx,sbhxX]U[sbu]|0
btc.unit.product 15 FREE L LAB.B.PROD VAL=@LAB.B.PROD.abbrev[@LAB.B.UNIT.product[@btc.unit]]
Ì i 2
lab.b.hx.comp.fields (comp.fields)
Field Name Len Dat Typ J DPM Offset/Local/VAL
lock.hx 0 FREE L VAL=%LAB.B.HX.lock("L",urn)
unlock.hx 0 FREE L VAL=%LAB.B.HX.lock("U",urn)
Ì i 2
lab.b.hx.disp.antibodies (disp.antibodies)
[disp.antibody]
/SBHXAB[sbab]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.antibody 10 FREE L LAB.B.ANTIBODY sbab
Ì i 2
lab.b.hx.disp.antigens (disp.antigens)
[disp.antigen]
/SBHXAG[sbag]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.antigen 10 FREE L LAB.B.ANTIGEN sbag
disp.antigen.neg 1 YN L VAL=IF{@disp.antigen.result'="POS" "Y"}
disp.antigen.pos 1 YN L VAL=IF{@disp.antigen.result'="NEG" "Y"}
disp.antigen.result 8 CHOICE L /SBHXAG[sbag]
Ì i 2
lab.b.hx.display.ab (display.ab)
[disp.ab.q]
/SBHXB[sbhxB]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.ab.q 3 PINT R sbhxB
disp.ab 10 FREE L /SBHXB[sbhxB]|0
disp.ab.date 8 DATE L /SBHXB[sbhxB]|5
disp.ab.number 15 FREE L /SBHXB[sbhxB]|2
disp.ab.origin 8 FREE L /SBHXB[sbhxB]|1
disp.ab.product 15 FREE L LAB.B.PROD /SBHXB[sbhxB]|3
disp.ab.time 4 HHMM L /SBHXB[sbhxB]|6
disp.ab.user 10 FREE L MIS.USER /SBHXB[sbhxB]|4
disp.msg 0 FREE L
Ì i 2
lab.b.hx.display.ag (display.ag)
[disp.ag.q]
/SBHXG[sbhxG]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.ag.q 3 PINT R sbhxG
disp.ag 10 FREE L /SBHXG[sbhxG]|0
disp.ag.date 8 DATE L /SBHXG[sbhxG]|5
disp.ag.number 15 FREE L /SBHXG[sbhxG]|2
disp.ag.origin 8 FREE L /SBHXG[sbhxG]|1
disp.ag.product 15 FREE L LAB.B.PROD /SBHXG[sbhxG]|3
disp.ag.result 8 CHOICE L /SBHXG[sbhxG]|6
disp.ag.time 4 HHMM L /SBHXG[sbhxG]|7
disp.ag.user 10 FREE L MIS.USER /SBHXG[sbhxG]|4
Ì i 2
lab.b.hx.display.mk (display.mk)
[disp.mk.q]
/SBHXK[sbhxK]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.mk.q 3 PINT R sbhxK
disp.mk.date 8 DATE L /SBHXK[sbhxK]|0
disp.mk.number 20 FREE L /SBHXK[sbhxK]|4
disp.mk.origin 18 FREE L /SBHXK[sbhxK]|3
disp.mk.time 4 HHMM L /SBHXK[sbhxK]|1
disp.mk.user 10 FREE L MIS.USER /SBHXK[sbhxK]|2
Ì i 2
lab.b.hx.ee.antibodies (ee.antibodies)
[ee.antibody]
/SBHXEB[sbab]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ee.antibody 10 FREE L LAB.B.ANTIBODY sbab
Ì i 2
lab.b.hx.ee.antigens (ee.antigens)
[ee.antigen]
/SBHXEG[sbag]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ee.antigen 10 FREE L LAB.B.ANTIGEN sbag
ee.antigen.result 1 CHOICE L /SBHXEG[sbag]
Ì i 2
lab.b.hx.ee.comments (ee.comments)
[ee.comment.text.q]
/SBHXEC[sbhxC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ee.comment.text.q 3 PINT R sbhxC
ee.comment.text 60 FREE L /SBHXEC[sbhxC]
Ì i 2
lab.b.hx.locals (locals)
Field Name Len Dat Typ J DPM Offset/Local/VAL
antibody.or.antigen 2 CHOICE L
edit.comment 1 YN L
ee.cds 0 FREE L
facility 10 FREE L MIS.FACILITY
include.exclude 7 CHOICE L
origin 1 FREE L
origin.action 1 CHOICE L
origin.urn 10 FREE L
patient 30 URN L MIS.PAT
req.entry 3 CHOICE L
transfused.patient 40 FREE L VAL=%LAB.B.HX.tx.inq.M.patient(urn)
view.comment 1 YN L
yes.no 1 YN L
Ì i 2
lab.b.hx.main (main)
[urn]
?SBHX[sbhx]
Field Name Len Dat Typ J DPM Offset/Local/VAL
urn 10 URN L sbhx
blood.type 10 FREE L LAB.B.TYPE ?SBHX[sbhx]|2
blood.type.flag 1 PINT R ?SBHX[sbhx]|8
blood.type.name 20 FREE L VAL=@LAB.B.TYPE.name[@blood.type]
blood.type.temp 10 FREE L LAB.B.TYPE ?SBHX[sbhx]|3
blood.type.temp.date 8 DATE L ?SBHX[sbhx]TBT|0
blood.type.temp.name 20 FREE L VAL=@LAB.B.TYPE.name[@blood.type.temp]
blood.type.temp.time 4 HHMM L ?SBHX[sbhx]TBT|1
blood.type.temp.user 10 FREE L MIS.USER ?SBHX[sbhx]TBT|2
demo.edc.acct 12 FREE L ?SBHX[sbhx]DC|3
demo.edc.age 7 AGE.SORT L ?SBHX[sbhx]DC|6
demo.edc.dob 8 BDATE L ?SBHX[sbhx]DC|5
demo.edc.name 30 FREE L ?SBHX[sbhx]DC|4
demo.edc.reg.date 8 DATE L ?SBHX[sbhx]DC|0
demo.edc.reg.time 4 HHMM L ?SBHX[sbhx]DC|1
demo.edc.reg.urn 30 FREE L LAB.C.PAT ?SBHX[sbhx]DC|2
demo.edc.sex 1 CHOICE L ?SBHX[sbhx]DC|7
demo.edc.unit 10 FREE L ?SBHX[sbhx]DC|8
donor 30 URN L LAB.B.DONOR ?SBHX[sbhx]|0
donor.id 43 FREE L VAL=@LAB.B.DONOR.number[@donor]_" "_@LAB.B.DONOR.nam
VAL=e[@donor]
donor.name 30 FREE L VAL=@LAB.B.DONOR.name[@donor]
donor.number 12 FREE L VAL=@LAB.B.DONOR.number[@donor]
donor.ssn 12 FREE L VAL=@LAB.B.DONOR.soc.sec.num[@donor]
donor.status 12 FREE L VAL=@LAB.PARAM.bbk.donor.status.name[@LAB.B.DONOR.stat
VAL=us.internal[@donor]]
frozen 1 YN L ?SBHX[sbhx]|7
hx 30 FREE L
hx.header 60 FREE L VAL=urn_IF{@merged[urn]^M " (Merged into History Reco
VAL=rd # "_M_")"}
hx.header.cont 60 FREE L VAL=urn_" (continued)"_IF{@merged[urn]^M " (Merged i
VAL=nto History Record # "_M_")"}
hx.name 30 FREE L VAL=IF{IF{@mpi^XX O(?S,@ADM.PAT.mri.question.mark),@MR
VAL=I.PAT.name[XX]^XX,C(?U),XX;@donor^XX @LAB.B.DONOR.
VAL=name[XX]};"~~~"}
hx.urn 10 URN L
is.not.snapshot 1 YN L VAL=IF{@LAB.B.HX.is.snapshot "N";"Y"}
is.snapshot 1 FREE L ?SBHX[sbhx]|10
last.snapshot 2 PINT R ?SBHX[sbhx]|9
last.switch.date 8 DATE L VAL=%Z.date.in.magic(@LAB.B.HX.last.switch.from!@LAB.B
VAL=.HX.last.switch.to)
last.switch.from 9 PINT R ?SBHX[sbhx]|5
last.switch.time 4 HHMM L VAL=%Z.time.out(@LAB.B.HX.last.switch.from!@LAB.B.HX.l
VAL=ast.switch.to)
last.switch.to 9 PINT R ?SBHX[sbhx]|6
merged 10 URN L LAB.B.HX ?SBHX[sbhx]|4
mpi 25 URN L MRI.PAT ?SBHX[sbhx]|1
mpi.age.sex 12 FREE L VAL=IF{%LAB.B.HX.get.mri.pat.data(@mpi^mpi) "";IF{@t.M
VAL=RI.PAT.birthdate^XX %Z.age(XX);@t.MRI.PAT.age}_"/"
VAL=_@t.MRI.PAT.sex}
mpi.birthdate 8 BDATE L VAL=IF{%LAB.B.HX.get.mri.pat.data(@mpi^mpi) "";@t.MRI.
VAL=PAT.birthdate}
mpi.id 43 FREE L VAL=IF{IF{mpi;@mpi;@p.mpi}^mpi,%LAB.B.HX.get.mri.pat.d
VAL=ata(mpi) "";%LAB.B.HX.get.mpi.unit.number(mpi)_"
VAL= "_@t.MRI.PAT.name}
mpi.name 30 FREE L VAL=IF{IF{mpi;@mpi}^mpi,%LAB.B.HX.get.mri.pat.data(mpi
VAL=) "";@t.MRI.PAT.name}
mpi.unit.number 10 FREE L VAL=IF{IF{mpi;@mpi;@p.mpi}^mpi,%LAB.B.HX.get.mri.pat.d
VAL=ata(mpi) "";%LAB.B.HX.get.mpi.unit.number(mpi)}
mpi.unit.number.2 10 FREE L VAL=IF{@mpi^mpi_.=. "";O(?S,@ADM.PAT.mri.question.mark
VAL=),@MRI.PAT.unit.number^XX,C(?U),XX}
mri.urn 25 URN L MRI.PAT ?SBHX[sbhx]|1
new.blood.type 10 FREE L LAB.B.TYPE
new.blood.type.temp 10 FREE L LAB.B.TYPE
new.xmatch.default.set 10 FREE L
next.tx.urn 8 PINT R ?SBHX[sbhx]TURN|0
prev.hx.urn 10 URN L LAB.B.HX
xmatch.default.set 10 FREE L ?SBHX[sbhx]XT|0
Ì € i 2
lab.b.hx.activity (activity)
[urn, activity.q]
?SBHX[sbhx]A[sbhxQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
activity.q 3 PINT R sbhxQ
activity.arc.number 16 FREE L ?SBHX[sbhx]A[sbhxQ]|8
activity.arc.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]A[sbhxQ]|9
activity.arc.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]A[sbhxQ]|10
activity.blood.type 10 FREE L LAB.B.TYPE ?SBHX[sbhx]A[sbhxQ]|5
activity.date 8 DATE L ?SBHX[sbhx]A[sbhxQ]|0
activity.device 15 FREE L ?SBHX[sbhx]A[sbhxQ]|7
activity.merged.from 10 URN L LAB.B.HX ?SBHX[sbhx]A[sbhxQ]|11
activity.origin 2 FREE L ?SBHX[sbhx]A[sbhxQ]|3
activity.origin.urn 15 FREE L ?SBHX[sbhx]A[sbhxQ]|4
activity.temp.blood.type 10 FREE L LAB.B.TYPE ?SBHX[sbhx]A[sbhxQ]|6
activity.time 4 HHMM L ?SBHX[sbhx]A[sbhxQ]|1
activity.user 10 FREE L MIS.USER ?SBHX[sbhx]A[sbhxQ]|2
Ì € i 2
lab.b.hx.antibodies (antibodies)
[urn, antibody,antibody.origin,antibody.origin.urn]
?SBHX[sbhx]AB[sbab,sbhxO,sbhxU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
antibody 10 FREE L LAB.B.ANTIBODY sbab
antibody.origin 2 CHOICE L sbhxO
antibody.origin.urn 15 FREE L sbhxU
antibody.arc.number 16 FREE L ?SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|2
antibody.arc.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|3
antibody.arc.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|4
antibody.date 8 DATE L ?SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|1
antibody.merge.hx 10 URN L LAB.B.HX ?SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|6
antibody.time 4 HHMM L ?SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|5
antibody.user 10 FREE L MIS.USER ?SBHX[sbhx]AB[sbab,sbhxO,sbhxU]|0
Ì € i 2
lab.b.hx.antibody.screens (antibody.screens)
[urn, abs.test,abs.origin,abs.origin.urn]
?SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
abs.test 9 PDEC5 R LAB.B.TEST sbt
abs.origin 2 CHOICE L sbhxO
abs.origin.urn 15 FREE L sbhxU
abs.arc.number 16 FREE L ?SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|3
abs.arc.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|4
abs.arc.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|5
abs.date 8 DATE L ?SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|1
abs.interp 1 CHOICE L ?SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|2
abs.user 10 FREE L MIS.USER ?SBHX[sbhx]ABS[sbt,sbhxO,sbhxU]|0
Ì € i 2
lab.b.hx.antigens (antigens)
[urn, antigen,antigen.origin,antigen.origin.urn]
?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
antigen 10 FREE L LAB.B.ANTIGEN sbag
antigen.origin 2 CHOICE L sbhxO
antigen.origin.urn 15 FREE L sbhxU
antigen.arc.number 16 FREE L ?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|3
antigen.arc.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|4
antigen.arc.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|5
antigen.date 8 DATE L ?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|1
antigen.merge.hx 10 URN L LAB.B.HX ?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|7
antigen.result 1 CHOICE L ?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|2
antigen.time 4 HHMM L ?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|6
antigen.user 10 FREE L MIS.USER ?SBHX[sbhx]AG[sbag,sbhxO,sbhxU]|0
Ì € i 2
lab.b.hx.audit (audit)
[urn, au.q]
?SBHX[sbhx]AU[sbhxa]
Field Name Len Dat Typ J DPM Offset/Local/VAL
au.q 5 PINT R sbhxa
au.action 1 CHOICE L ?SBHX[sbhx]AU[sbhxa]|1
au.arc.number 16 FREE L ?SBHX[sbhx]AU[sbhxa]|11
au.arc.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]AU[sbhxa]|12
au.arc.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]AU[sbhxa]|13
au.data 2 CHOICE L ?SBHX[sbhx]AU[sbhxa]|0
au.date 8 DATE L ?SBHX[sbhx]AU[sbhxa]|2
au.more 60 FREE L ?SBHX[sbhx]AU[sbhxa]|14
au.new 10 FREE L ?SBHX[sbhx]AU[sbhxa]|6
au.new.pn 1 CHOICE L ?SBHX[sbhx]AU[sbhxa]|10
au.old 10 FREE L ?SBHX[sbhx]AU[sbhxa]|5
au.old.pn 1 CHOICE L ?SBHX[sbhx]AU[sbhxa]|9
au.origin 2 CHOICE L ?SBHX[sbhx]AU[sbhxa]|7
au.origin.urn 12 FREE L ?SBHX[sbhx]AU[sbhxa]|8
au.time 4 HHMM L ?SBHX[sbhx]AU[sbhxa]|3
au.user 10 FREE L MIS.USER ?SBHX[sbhx]AU[sbhxa]|4
display.au.action 6 FREE L VAL=IF{@au.action^D="A" "Add";D="D" "Delete";D="E" "Ed
VAL=it";D="U" "Update"}
display.au.arrow 8 FREE L VAL=@Z.right.arrow
display.au.data 15 FREE L VAL=%LAB.B.HX.audit.text(1,@au.data)
display.au.new 16 FREE L VAL=@au.new_IF{@au.new.pn^R IF{R="P" " (POS)";R="N" "
VAL=(NEG)";" "_R}}
display.au.old 16 FREE L VAL=@au.old_IF{@au.old.pn^R IF{R="P" " (POS)";R="N" "
VAL=(NEG)";" "_R}}
display.au.origin 18 FREE L VAL=%LAB.B.HX.audit.text(2,@au.origin)
display.au.origin.urn 20 FREE L VAL=IF{%LAB.B.HX.audit.text(3,@au.origin,@au.origin.ur
VAL=n);@au.arc.number}
Ì € i 2
lab.b.hx.audit.facilities (audit.facilities)
[urn, audit.facility]
?SBHX[sbhx]F[gqb]
Field Name Len Dat Typ J DPM Offset/Local/VAL
audit.facility 10 FREE L MIS.FACILITY gqb
audit.facility.last.date 8 DATE L ?SBHX[sbhx]F[gqb]|0
Ì € i 2
lab.b.hx.bbk.specimens (bbk.specimens)
[urn, bbk.spec.urn]
?SBHX[sbhx]BS[sbs]
Field Name Len Dat Typ J DPM Offset/Local/VAL
bbk.spec.urn 30 URN L LAB.B.SPEC sbs
bbk.spec.arc.coll.date 8 DATE L ?SBHX[sbhx]BS[sbs]AR|1
bbk.spec.arc.coll.time 4 HHMM L ?SBHX[sbhx]BS[sbs]AR|2
bbk.spec.arc.num 13 FREE L ?SBHX[sbhx]BS[sbs]AR|0
bbk.spec.arc.status 4 FREE L ?SBHX[sbhx]BS[sbs]AR|3
Ì € i 2
lab.b.hx.blood.types (blood.types)
[urn, blood.type.origin,blood.type.origin.urn]
?SBHX[sbhx]BT[sbhxO,sbhxU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
blood.type.origin 2 CHOICE L sbhxO
blood.type.origin.urn 15 FREE L sbhxU
blood.type.arc.number 16 FREE L ?SBHX[sbhx]BT[sbhxO,sbhxU]|4
blood.type.arc.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]BT[sbhxO,sbhxU]|5
blood.type.arc.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]BT[sbhxO,sbhxU]|6
blood.type.date 8 DATE L ?SBHX[sbhx]BT[sbhxO,sbhxU]|2
blood.type.entered 10 FREE L LAB.B.TYPE ?SBHX[sbhx]BT[sbhxO,sbhxU]|0
blood.type.res.from 2 CHOICE L ?SBHX[sbhx]BT[sbhxO,sbhxU]|7
blood.type.res.from.urn 15 FREE L ?SBHX[sbhx]BT[sbhxO,sbhxU]|8
blood.type.time 4 HHMM L ?SBHX[sbhx]BT[sbhxO,sbhxU]|3
blood.type.user 10 FREE L MIS.USER ?SBHX[sbhx]BT[sbhxO,sbhxU]|1
Ì € i 2
lab.b.hx.comments (comments)
[urn, comment.text.q]
?SBHX[sbhx]C[sbhxC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
comment.text.q 3 PINT R sbhxC
comment.text 60 FREE L ?SBHX[sbhx]C[sbhxC]
Ì € i 2
lab.b.hx.demo.edit (demo.edit)
[urn, demo.ed.q]
?SBHX[sbhx]D[sbhxd]
Field Name Len Dat Typ J DPM Offset/Local/VAL
demo.ed.q 3 PINT R sbhxd
demo.ed.date 8 DATE L ?SBHX[sbhx]D[sbhxd]|3
demo.ed.new 30 FREE L ?SBHX[sbhx]D[sbhxd]|2
demo.ed.new.external 30 FREE L VAL=IF{@demo.ed.type="D" %Z.date.out(@demo.ed.new);@de
VAL=mo.ed.new}
demo.ed.old 30 FREE L ?SBHX[sbhx]D[sbhxd]|1
demo.ed.old.external 30 FREE L VAL=IF{@demo.ed.type="D" %Z.date.out(@demo.ed.old);@de
VAL=mo.ed.old}
demo.ed.time 4 HHMM L ?SBHX[sbhx]D[sbhxd]|4
demo.ed.type 2 CHOICE L ?SBHX[sbhx]D[sbhxd]|0
demo.ed.type.external 5 FREE L VAL=IF{@demo.ed.type^T="A" "Age";T="C" "Acct#";T="D" "
VAL=Dob";T="N" "Name";T="S" "Sex";T="U" "Unit#"}
demo.ed.user 10 FREE L MIS.USER ?SBHX[sbhx]D[sbhxd]|5
Ì € i 2
lab.b.hx.frozen.comments (frozen.comments)
[urn, frozen.comment.q]
?SBHX[sbhx]FC[sbhxF]
Field Name Len Dat Typ J DPM Offset/Local/VAL
frozen.comment.q 3 PINT R sbhxF
frozen.comment 60 FREE L ?SBHX[sbhx]FC[sbhxF]
Ì € i 2
lab.b.hx.incompatible.units (incompatible.units)
[urn, incomp.unit]
?SBHX[sbhx]IU[sbu]
Field Name Len Dat Typ J DPM Offset/Local/VAL
incomp.unit 10 URN L LAB.B.UNIT sbu
Ì € i 2
lab.b.hx.lab.specimens (lab.specimens)
[urn, lab.spec.urn]
?SBHX[sbhx]LS[sls]
Field Name Len Dat Typ J DPM Offset/Local/VAL
lab.spec.urn 30 URN L LAB.L.SPEC sls
lab.spec.arc.coll.date 8 DATE L ?SBHX[sbhx]LS[sls]AR|1
lab.spec.arc.coll.time 4 HHMM L ?SBHX[sbhx]LS[sls]AR|2
lab.spec.arc.num 13 FREE L ?SBHX[sbhx]LS[sls]AR|0
lab.spec.arc.status 4 FREE L ?SBHX[sbhx]LS[sls]AR|3
Ì € i 2
lab.b.hx.markers (markers)
[urn, marker,marker.origin,marker.origin.urn]
?SBHX[sbhx]MK[ssk,sskHO,sbhHU]
Field Name Len Dat Typ J DPM Offset/Local/VAL
marker 10 FREE L LAB.C.MARK ssk
marker.origin 2 CHOICE L sskHO
marker.origin.urn 12 FREE L sbhHU
marker.arc.number 16 FREE L ?SBHX[sbhx]MK[ssk,sskHO,sbhHU]|4
marker.arc.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]MK[ssk,sskHO,sbhHU]|5
marker.arc.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]MK[ssk,sskHO,sbhHU]|6
marker.date 8 DATE L ?SBHX[sbhx]MK[ssk,sskHO,sbhHU]|1
marker.first.date 8 DATE L ?SBHX[sbhx]MK[ssk,sskHO,sbhHU]|3
marker.time 4 HHMM L ?SBHX[sbhx]MK[ssk,sskHO,sbhHU]|2
marker.user 10 FREE L MIS.USER ?SBHX[sbhx]MK[ssk,sskHO,sbhHU]|0
Ì € i 2
lab.b.hx.merges (merges)
[urn, merge.q]
?SBHX[sbhx]MG[sbhxM]
Field Name Len Dat Typ J DPM Offset/Local/VAL
merge.q 2 PINT R sbhxM
Ì € i 2
lab.b.hx.mic.specimens (mic.specimens)
[urn, mic.spec.urn]
?SBHX[sbhx]MS[sms]
Field Name Len Dat Typ J DPM Offset/Local/VAL
mic.spec.urn 30 URN L LAB.M.SPEC sms
mic.spec.arc.coll.date 8 DATE L ?SBHX[sbhx]MS[sms]AR|1
mic.spec.arc.coll.time 4 HHMM L ?SBHX[sbhx]MS[sms]AR|2
mic.spec.arc.num 13 FREE L ?SBHX[sbhx]MS[sms]AR|0
mic.spec.arc.status 4 FREE L ?SBHX[sbhx]MS[sms]AR|3
Ì € i 2
lab.b.hx.snapshots (snapshots)
[urn, snap.q]
?SBHX[sbhx]SN[sbhxS]
Field Name Len Dat Typ J DPM Offset/Local/VAL
snap.q 2 PINT R sbhxS
snap.date 8 DATE L ?SBHX[sbhx]SN[sbhxS]|0
snap.merge.log.q 10 PINT R ?SBHX[sbhx]SN[sbhxS]|4
snap.other.hx 10 URN L LAB.B.HX ?SBHX[sbhx]SN[sbhxS]|3
snap.time 4 HHMM L ?SBHX[sbhx]SN[sbhxS]|1
snap.type 7 CHOICE L ?SBHX[sbhx]SN[sbhxS]|2
Ì € i 2
lab.b.hx.transfused.units (transfused.units)
[urn, tx.unit]
?SBHX[sbhx]T[sbu]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.unit 10 URN L LAB.B.UNIT sbu
tx.by 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]|4
tx.date 8 DATE L ?SBHX[sbhx]T[sbu]|0
tx.end.ent.date 8 DATE L ?SBHX[sbhx]T[sbu]A|3
tx.end.ent.time 4 HHMM L ?SBHX[sbhx]T[sbu]A|4
tx.end.ent.user 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]A|5
tx.end.time 4 HHMM L ?SBHX[sbhx]T[sbu]|3
tx.for.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]T[sbu]|6
tx.product 15 FREE L LAB.B.PROD VAL=IF{@tx.unit.product;@tx.for.product}
tx.result.by 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]|5
tx.start.ent.date 8 DATE L ?SBHX[sbhx]T[sbu]A|0
tx.start.ent.time 4 HHMM L ?SBHX[sbhx]T[sbu]A|1
tx.start.ent.user 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]A|2
tx.start.time 4 HHMM L ?SBHX[sbhx]T[sbu]|2
tx.unit.alt.number 16 FREE L ?SBHX[sbhx]T[sbu]|12
tx.unit.blood.type 10 FREE L LAB.B.TYPE ?SBHX[sbhx]T[sbu]|11
tx.unit.count.as 2 PINT R ?SBHX[sbhx]T[sbu]|10
tx.unit.expire.date 8 DATE L ?SBHX[sbhx]T[sbu]|17
tx.unit.expire.time 4 HHMM L ?SBHX[sbhx]T[sbu]|18
tx.unit.hx.urn 10 URN L LAB.B.HX ?SBHX[sbhx]T[sbu]|13
tx.unit.issue.date 8 DATE L ?SBHX[sbhx]T[sbu]|14
tx.unit.issue.time 4 HHMM L ?SBHX[sbhx]T[sbu]|15
tx.unit.lot.number 16 FREE L ?SBHX[sbhx]T[sbu]|16
tx.unit.number 16 FREE L ?SBHX[sbhx]T[sbu]|7
tx.unit.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]T[sbu]|8
tx.unit.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]T[sbu]|9
tx.volume 6 PDEC R ?SBHX[sbhx]T[sbu]|1
Ì € i 2
lab.b.hx.transfusion.reactions (trans.reactions)
[urn,tx.unit, tx.rx]
?SBHX[sbhx]T[sbu]RX[sbj]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.rx 10 FREE L LAB.B.TXRX sbj
tx.rx.entered.date 8 DATE L ?SBHX[sbhx]T[sbu]RX[sbj]|0
tx.rx.entered.time 4 HHMM L ?SBHX[sbhx]T[sbu]RX[sbj]|1
tx.rx.entered.user 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]RX[sbj]|2
tx.rx.last.edit.date 8 DATE L ?SBHX[sbhx]T[sbu]RX[sbj]|3
tx.rx.last.edit.time 4 HHMM L ?SBHX[sbhx]T[sbu]RX[sbj]|4
tx.rx.last.edit.user 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]RX[sbj]|5
tx.rx.req 10 URN L LAB.C.REQ ?SBHX[sbhx]T[sbu]RX[sbj]|6
Ì € i 2
lab.b.hx.trans.reactions.comm (trans.reactions.comments)
[urn,tx.unit,tx.rx, txrx.comment.q]
?SBHX[sbhx]T[sbu]RX[sbj]C[sbjCQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
txrx.comment.q 3 PINT R sbjCQ
txrx.comment 60 FREE L ?SBHX[sbhx]T[sbu]RX[sbj]C[sbjCQ]
Ì € i 2
lab.b.hx.trans.reactions.quer (trans.reactions.queries)
[urn,tx.unit,tx.rx, txrx.query]
?SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
txrx.query 10 FREE L MIS.QUERY ggv
txrx.map.date 8 DATE L ?SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]INIT
txrx.response 75 QRY.RESP L ?SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]|0
Ì € i 2
lab.b.hx.trans.react.quer.mult (trans.reactions.quer.mult)
[urn,tx.unit,tx.rx,txrx.query, txrx.query.seq.no]
?SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]M[ggvN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
txrx.query.seq.no 3 PINT R ggvN
txrx.query.response 75 QRY.RESP L ?SBHX[sbhx]T[sbu]RX[sbj]Q[ggv]M[ggvN]|0
Ì € i 2
lab.b.hx.transfused.unit.ncl (trans.units.nur.ckl)
[urn,tx.unit, tx.unit.nur.ckl.q]
?SBHX[sbhx]T[sbu]NC[sbsNc]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.unit.nur.ckl.q 2 PINT R sbsNc
tx.unit.nur.cosign 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]NC[sbsNc]|0
tx.unit.nur.date 8 DATE L ?SBHX[sbhx]T[sbu]NC[sbsNc]|1
tx.unit.nur.time 4 HHMM L ?SBHX[sbhx]T[sbu]NC[sbsNc]|2
tx.unit.nur.user 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]NC[sbsNc]|3
Ì € i 2
lab.b.hx.transfused.units.ncl2 (trans.units.nur.ckl.gr)
[urn,tx.unit,tx.unit.nur.ckl.q, tx.unit.nur.gr,tx.unit.nur.gr.ele]
?SBHX[sbhx]T[sbu]NC[sbsNc]G[ggl,bpagc]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.unit.nur.gr 10 FREE L MIS.GROUP.RESP ggl
tx.unit.nur.gr.ele 10 FREE L bpagc
tx.unit.nur.gr.rsp 1 YN L ?SBHX[sbhx]T[sbu]NC[sbsNc]G[ggl,bpagc]|0
Ì € i 2
lab.b.hx.transf.unit.pool.unit (transf.unit.pool.units)
[urn,tx.unit, tx.unit.pool.unit]
?SBHX[sbhx]T[sbu]P[sbuP]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.unit.pool.unit 10 URN L LAB.B.UNIT sbuP
tx.unit.pool.alt.number 16 FREE L ?SBHX[sbhx]T[sbu]P[sbuP]|3
tx.unit.pool.bld.type 10 FREE L LAB.B.TYPE ?SBHX[sbhx]T[sbu]P[sbuP]|4
tx.unit.pool.hx.urn 10 URN L LAB.B.HX ?SBHX[sbhx]T[sbu]P[sbuP]|5
tx.unit.pool.number 16 FREE L ?SBHX[sbhx]T[sbu]P[sbuP]|0
tx.unit.pool.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]T[sbu]P[sbuP]|1
tx.unit.pool.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]T[sbu]P[sbuP]|2
Ì € i 2
lab.b.hx.transfused.unit.comm (transfused.unit.comments)
[urn,tx.unit, tx.unit.comment.q]
?SBHX[sbhx]T[sbu]C[sbuTC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.unit.comment.q 2 PINT R sbuTC
tx.unit.comment 60 FREE L ?SBHX[sbhx]T[sbu]C[sbuTC]
Ì € i 2
lab.b.hx.trnsfsd.unit.qry.set (transfused.unit.qry.set)
[urn,tx.unit, transfused.unit.qs]
?SBHX[sbhx]T[sbu]S[sbuQS]
Field Name Len Dat Typ J DPM Offset/Local/VAL
transfused.unit.qs 3 PINT R sbuQS
transfused.unit.qs.date 8 DATE L ?SBHX[sbhx]T[sbu]S[sbuQS]|1
transfused.unit.qs.edate 8 DATE L ?SBHX[sbhx]T[sbu]S[sbuQS]|3
transfused.unit.qs.etime 4 HHMM L ?SBHX[sbhx]T[sbu]S[sbuQS]|4
transfused.unit.qs.euser 10 FREE L MIS.USER ?SBHX[sbhx]T[sbu]S[sbuQS]|2
transfused.unit.qs.time 4 HHMM L ?SBHX[sbhx]T[sbu]S[sbuQS]|0
Ì € i 2
lab.b.hx.transfused.unit.query (transfused.unit.queries)
[urn,tx.unit,transfused.unit.qs, tx.query]
?SBHX[sbhx]T[sbu]S[sbuQS]Q[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.query 10 FREE L MIS.QUERY ggv
tx.query.map.date 8 DATE L ?SBHX[sbhx]T[sbu]S[sbuQS]Q[ggv]INIT
tx.query.response 70 QRY.RESP L ?SBHX[sbhx]T[sbu]S[sbuQS]Q[ggv]|0
Ì € i 2
lab.b.hx.trans.unit.query.mult (transfused.unit.quer.mult)
[urn,tx.unit,transfused.unit.qs,tx.query, tx.query.seq.no]
?SBHX[sbhx]T[sbu]S[sbuQS]Q[ggv]M[ggvN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
tx.query.seq.no 3 PINT R ggvN
tx.query.response.mult 75 QRY.RESP L ?SBHX[sbhx]T[sbu]S[sbuQS]Q[ggv]M[ggvN]|0
Ì € i 2
lab.b.hx.units (units)
[urn, unit]
?SBHX[sbhx]U[sbu]
Field Name Len Dat Typ J DPM Offset/Local/VAL
unit 10 URN L LAB.B.UNIT sbu
unit.arc.exp.date 8 DATE L ?SBHX[sbhx]U[sbu]AR|5
unit.arc.exp.time 4 HHMM L ?SBHX[sbhx]U[sbu]AR|6
unit.arc.num 16 FREE L ?SBHX[sbhx]U[sbu]AR|0
unit.arc.product 15 FREE L LAB.B.PROD ?SBHX[sbhx]U[sbu]AR|1
unit.arc.recv.date 8 DATE L ?SBHX[sbhx]U[sbu]AR|3
unit.arc.recv.time 4 HHMM L ?SBHX[sbhx]U[sbu]AR|4
unit.arc.reserved 1 FREE L ?SBHX[sbhx]U[sbu]AR|8
unit.arc.source 10 FREE L LAB.B.SOURCE ?SBHX[sbhx]U[sbu]AR|2
unit.arc.status 5 FREE L ?SBHX[sbhx]U[sbu]AR|7
Ì i 2
lab.b.hx.merge.log (merge.log)
[merge.log.q]
:SBHXML[sbhxZ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
merge.log.q 10 PINT R sbhxZ
merge.database 12 FREE L :SBHXML[sbhxZ]|16
merge.date 8 DATE L :SBHXML[sbhxZ]|0
merge.device 20 FREE L :SBHXML[sbhxZ]|3
merge.new.blood.type 10 FREE L LAB.B.TYPE :SBHXML[sbhxZ]|10
merge.new.donor 30 URN L LAB.B.DONOR :SBHXML[sbhxZ]|12
merge.new.mri.urn 25 URN L MRI.PAT :SBHXML[sbhxZ]|8
merge.new.snapshot 2 PINT R :SBHXML[sbhxZ]|14
merge.new.urn 10 URN L LAB.B.HX :SBHXML[sbhxZ]|6
merge.old.blood.type 10 FREE L LAB.B.TYPE :SBHXML[sbhxZ]|9
merge.old.donor 30 URN L LAB.B.DONOR :SBHXML[sbhxZ]|11
merge.old.mri.urn 25 URN L MRI.PAT :SBHXML[sbhxZ]|7
merge.old.snapshot 2 PINT R :SBHXML[sbhxZ]|15
merge.old.urn 10 URN L LAB.B.HX :SBHXML[sbhxZ]|5
merge.reject.string 14 FREE L :SBHXML[sbhxZ]|13
merge.time 4 HHMM L :SBHXML[sbhxZ]|1
merge.type 7 CHOICE L :SBHXML[sbhxZ]|4
merge.user 10 FREE L MIS.USER :SBHXML[sbhxZ]|2
Ì 2
INDEX FILE/INTERNAL NAME SUBSCRIPTS/PHYSICAL BASE
lab.b.hx.aa.index [hx.urn,antibody.origin,antibody.origin.urn,antibody.or.antigen,antibody]
aa.index :SBHXI[sbhx,sbhxO,sbhxU,sbuAA,sbab]
lab.b.hx.antibody.id.index [activity.date,hx.urn,antibody,antibody.origin,antibody.origin.urn]
antibody.id.x :SBHXAB[sbhxD,sbhx,sbab,sbhxO,sbhxU]
lab.b.hx.antigen.id.index [activity.date,hx.urn,antigen,antigen.origin,antigen.origin.urn]
antigen.id.x :SBHXAG[sbhxD,sbhx,sbag,sbhxO,sbhxU]
lab.b.hx.audit.index [au.date,au.time,urn,au.q] = au.data
audit.x :SBHXAU[sbhxd,sbhxt,sbhx,sbhxa]
lab.b.hx.edit.x [activity.date,activity.time,urn,activity.q]
edit.x :SBHXE[sbhxD,sbhxT,sbhx,sbhxQ]
lab.b.hx.frozen.x [urn]
frozen.x ?SBHXF[sbhx]
lab.b.hx.marker.x [marker,urn]
marker.x :SBHXM[ssk,sbhx]
lab.b.hx.merge.dt.tm.x [merge.date,merge.time,merge.log.q]
merge.dt.tm.x :SBHXMD[sbhxD,sbhxT,sbhxZ]
lab.b.hx.merge.x [merge.new.urn,merge.old.urn] = merge.log.q
merge.x :SBHXMG[sbhx,sbhx]
lab.b.hx.trans.reaction.activ [facility,tx.rx.entered.date,urn,tx.unit]
trans.reaction.activity :SBHXTR[gqb,sbjED,sbhx,sbu]
lab.b.hx.transfused.lot.x [tx.unit.lot.number,tx.unit.number,tx.unit.product,tx.unit,urn]
transfused.lot.number.x :SBHXL[sbuLN,sbuN,sbp,sbu,sbhx]
lab.b.hx.transfused.x [tx.unit.number,tx.unit.source,tx.unit.product,tx.unit,urn]
transfused.x :SBHXX[sbuN,sbr,sbp,sbu,sbhx]
lab.b.hx.update.x [urn]
update.x :SBHXU[sbhx]
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |