sHelp
                                     LAB.B.HX
     i   2
   lab.b.hx.bt.change.log
     lab.b.hx.bt.change.units
   lab.b.hx.comp.fields
   lab.b.hx.disp.antibodies
   lab.b.hx.disp.antigens
   lab.b.hx.display.ab
   lab.b.hx.display.ag
   lab.b.hx.display.mk
   lab.b.hx.ee.antibodies
   lab.b.hx.ee.antigens
   lab.b.hx.ee.comments
   lab.b.hx.locals
   lab.b.hx.main
     lab.b.hx.activity
     lab.b.hx.antibodies
     lab.b.hx.antibody.screens
     lab.b.hx.antigens
     lab.b.hx.audit
     lab.b.hx.audit.facilities
     lab.b.hx.bbk.specimens
     lab.b.hx.blood.types
     lab.b.hx.comments
     lab.b.hx.demo.edit
     lab.b.hx.frozen.comments
     lab.b.hx.incompatible.units
     lab.b.hx.lab.specimens
     lab.b.hx.markers
     lab.b.hx.merges
     lab.b.hx.mic.specimens
     lab.b.hx.snapshots
     lab.b.hx.transfused.units
       lab.b.hx.transfusion.reactions
         lab.b.hx.trans.reactions.comm
         lab.b.hx.trans.reactions.quer
           lab.b.hx.trans.react.quer.mult
       lab.b.hx.transfused.unit.ncl
         lab.b.hx.transfused.units.ncl2
       lab.b.hx.transf.unit.pool.unit
       lab.b.hx.transfused.unit.comm
       lab.b.hx.trnsfsd.unit.qry.set
         lab.b.hx.transfused.unit.query
           lab.b.hx.trans.unit.query.mult
     lab.b.hx.units
   lab.b.hx.merge.log

 Ì     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]