sHelp
                                     LAB.C.SIB
     i   2
   lab.c.site.batch.file
     lab.c.site.batch.spec.q.index
     lab.c.site.batch.specimens
     lab.c.sib.batch.units
     lab.c.sib.comments
     lab.c.sib.queries
       lab.c.sib.queries.mult
     lab.c.sib.site.batch.workload

 Ì     i   2
lab.c.site.batch.file    (main) 
[urn]
:SSB[ssb]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         10 PINT     R                 ssb                                                         
 batch.temps                  1 FREE     L                 :SSB[ssb]|15                                                
 batch.type                   1 FREE     L                 :SSB[ssb]|13                                                
 created.by                  10 FREE     L  MIS.USER       :SSB[ssb]|4                                             
 created.date                 8 DATE     L                 :SSB[ssb]|5                                                 
 created.time                 4 FREE     L                 :SSB[ssb]|6                                                 
 date                         8 DATE     L                 :SSB[ssb]|0                                                 
 how.many                     3 FREE     L                 :SSB[ssb]|9                                                 
 include.pool                 1 YN       L                 :SSB[ssb]|8                                                 
 netlab.source.db            12 FREE     L  MIS.APPL       :SSB[ssb]NL|0                                           
 netlab.source.num            3 PINT     R                 :SSB[ssb]NL|2                                               
 netlab.source.urn           10 PINT     R  LAB.C.SIB      :SSB[ssb]NL|1                                           
 number                       3 FREE     L                 :SSB[ssb]|1                                                 
 receive.site                10 FREE     L  LAB.C.SITE     :SSB[ssb]|3                                             
 received.by                 10 FREE     L  MIS.USER       :SSB[ssb]|10                                            
 received.date                8 DATE     L                 :SSB[ssb]|11                                                
 received.time                4 FREE     L                 :SSB[ssb]|12                                                
 send.site                   10 FREE     L  LAB.C.SITE     :SSB[ssb]|2                                             
 sort.and.print.batch.by      1 FREE     L                 :SSB[ssb]|14                                                
 source                      18 FREE     L                 VAL=IF{'@netlab.source.db @.db;@netlab.source.db_" #"_      
                                                           VAL=@netlab.source.num}                                     
 status                       4 CHOICE   L                 :SSB[ssb]|7                                                 
 Ì     i   2
lab.c.site.batch.spec.q.index    (batch.spec.q.index) 
[urn, batch.spec.q.index.module,batch.spec.q.index.id]
:SSB[ssb]SQ[ssbM,ssbI]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 batch.spec.q.index.module    1 CHOICE   L                 ssbM                                                        
 batch.spec.q.index.id       17 FREE     L                 ssbI                                                        
 batch.spec.q.index.num       4 PINT     R                 :SSB[ssb]SQ[ssbM,ssbI]|0                                    
 Ì     i   2
lab.c.site.batch.specimens    (batch.specimens) 
[urn, batch.spec.q]
:SSB[ssb]S[ssbS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 batch.spec.q                 1 PINT     R                 ssbS                                                        
 batch.spec.id               17 FREE     L                 :SSB[ssb]S[ssbS]|0                                          
 batch.spec.module            1 CHOICE   L                 :SSB[ssb]S[ssbS]|3                                          
 batch.spec.patient          12 FREE     L                 :SSB[ssb]S[ssbS]|2                                          
 batch.spec.temp.state        5 FREE     L                 :SSB[ssb]S[ssbS]|4                                          
 batch.spec.urn              10 FREE     L                 :SSB[ssb]S[ssbS]|1                                          
 Ì     i   2
lab.c.sib.batch.units    (batch.units) 
[urn, batch.unit.q]
:SSB[ssb]U[ssbQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 batch.unit.q                 1 PINT     R                 ssbQ                                                        
 batch.unit.expires          13 FREE     L                 VAL=IF{@batch.unit.urn^URN @LAB.B.UNIT.expire.date.out      
                                                           VAL=[URN]_"-"_@LAB.B.UNIT.expire.time[URN]}                 
 batch.unit.id               16 FREE     L                 :SSB[ssb]U[ssbQ]|0                                          
 batch.unit.product          15 FREE     L                 VAL=@LAB.B.UNIT.product[@batch.unit.urn]                    
 batch.unit.source           10 FREE     L                 VAL=@LAB.B.UNIT.source[@batch.unit.urn]                     
 batch.unit.status            5 FREE     L                 VAL=@LAB.PARAM.bbk.unit.status.mne[@LAB.B.UNIT.status[      
                                                           VAL=@batch.unit.urn]]                                       
 batch.unit.type             10 FREE     L                 VAL=IF{@batch.unit.urn^URN @LAB.B.HX.blood.type.entere      
                                                           VAL=d[@LAB.B.UNIT.hx.urn[URN],"U",URN]}                     
 batch.unit.urn              10 URN      L  LAB.B.UNIT     :SSB[ssb]U[ssbQ]|1                                      
 Ì     i   2
lab.c.sib.comments    (comments) 
[urn, comment.q]
:SSB[ssb]C[ssbC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comment.q                    2 PINT     R                 ssbC                                                        
 comment                     60 FREE     L                 :SSB[ssb]C[ssbC]                                            
 Ì     i   2
lab.c.sib.queries    (queries) 
[urn, query]
:SSB[ssb]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 query                       10 FREE     L  MIS.QUERY      ggv                                                     
 query.map.date               8 DATE     L                 :SSB[ssb]Q[ggv]INIT                                         
 query.response              70 QRY.RESP L                 :SSB[ssb]Q[ggv]|0                                           
 query.text                  60 FREE     L                 VAL=@MIS.QUERY.text[LAB.C.SIB.query]                        
 Ì     i   2
lab.c.sib.queries.mult    (queries.mult) 
[urn,query, query.seq.no]
:SSB[ssb]Q[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 query.seq.no                 3 PINT     R                 ggvN                                                        
 query.resp.mult             75 QRY.RESP L                 :SSB[ssb]Q[ggv]M[ggvN]|0                                    
 Ì     i   2
lab.c.sib.site.batch.workload    (site.batch.workload) 
[urn, sib.workload]
:SSB[ssb]WKLD[scf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 sib.workload                10 FREE     L  LAB.C.WL.FUNC  scf                                                     
 sib.workload.cnt             3 PINT     R                 :SSB[ssb]WKLD[scf]|0                                        
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 lab.c.site.batch.number.wheel      [date] = number
   batch.number.wheel                 :SSBB[ssbD]

 lab.c.site.batch.number.index      [date,number] = urn
   batch.number.x                     :SSBB[ssbD,ssbN]

 lab.c.site.batch.spec.index        [module,specimen.urn,urn]
   batch.spec.x                       :SSBI[ssbM,ssbU,ssb]

 lab.c.sib.batch.unit.x             [batch.unit.urn,urn]
   batch.unit.x                       :SSBU[sbu,ssb]

 lab.c.site.batch.receive.index     [receive.site,send.site,module,specimen.id] = specimen.urn
   receive.x                          :SSBR[sclR,sclS,ssbM,ssbI]

 lab.c.site.batch.send.index        [send.site,receive.site,module,specimen.id] = specimen.urn
   send.x                             :SSBS[sclS,sclR,ssbM,ssbI]