sHelp
                                     LAB.B.AA.BATCH
     i   2
 broadcast.file
 broadcast.index
 broadcast.tests
 main
   comments
   upload.queue
     alternate.data
     analyzer.spec.comments
     channels
       channel.comments
       channel.results
     markers
     other.test.info
     slash.values
     spec.comments
     tests
       test.comments
     transmission.errors
     upload.comments
     xi.channels
   workbatches

 Ì     i   2
broadcast.file
[bcf.specimen,bcf.sample.type,bcf.analyzer]
*(SB)SBIBF[sbs,stp,sbaa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 bcf.specimen                30 URN      L  LAB.B.SPEC     sbs                                                     
 bcf.sample.type             10 FREE     L  LAB.C.STYPE    stp                                                     
 bcf.analyzer                15 FREE     L  LAB.B.AA.INSTR sbaa                                                    
 bcf.batch                   10 URN      L  LAB.B.AA.BATCH *(SB)SBIBF[sbs,stp,sbaa]|0                              
 bcf.batch.dn.q              10 PINT     R                 *(SB)SBIBF[sbs,stp,sbaa]|1                                  
 bcf.downloaded              10 PINT     R                 *(SB)SBIBF[sbs,stp,sbaa]|2                                  
 Ì     i   2
broadcast.index
[bci.analyzer,bci.specimen,bci.sample.type]
*(SB)SBIB[sbaa,sbs,stp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 bci.analyzer                15 FREE     L  LAB.B.AA.INSTR sbaa                                                    
 bci.specimen                30 URN      L  LAB.B.SPEC     sbs                                                     
 bci.sample.type             10 FREE     L  LAB.C.STYPE    stp                                                     
 bci.action                   1 CHOICE   L                 *(SB)SBIB[sbaa,sbs,stp]|0                                   
 bci.updated                 10 PINT     R                 *(SB)SBIB[sbaa,sbs,stp]|1                                   
 Ì     i   2
broadcast.tests
[bcast.test]
/SBIBT[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 bcast.test                   9 PDEC5    R  LAB.B.TEST     sbt                                                     
 bcast.exclude.test           1 FREE     L                 VAL=(@LAB.B.AA.BATCH.broadcast.tests="E")                   
 bcast.include.test           1 FREE     L                 VAL=(@LAB.B.AA.BATCH.broadcast.tests="I")                   
 Ì     i   2
main
[urn]
*(SB)SBI[sbi]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 urn                         10 URN      L                 sbi                                                         
 analyzer                    15 FREE     L  LAB.B.AA.INSTR *(SB)SBI[sbi]|0                                         
 batch.id                    15 FREE     L                 *(SB)SBI[sbi]|3                                             
 begin.time                  10 PINT     R                 VAL=(%Z.date.clinical(b.date)*86400+%Z.time.in(b.time)      
                                                           VAL=)                                                       
 closed                       8 DATE     L                 *(SB)SBI[sbi]|7                                             
 convert.sq                  10 PINT     R                                                                             
 current.workbatch           10 PINT     R  LAB.B.WB       *(SB)SBI[sbi]|9                                         
 date                         8 DATE     L                 *(SB)SBI[sbi]|1                                             
 end.time                    10 PINT     R                 VAL=(%Z.date.clinical(e.date)*86400+%Z.time.in(e.time)      
                                                           VAL=)                                                       
 entered.time                10 PINT     R                 *(SB)SBI[sbi]|6                                             
 filename                    30 FREE     L                                                                             
 interface                   10 FREE     L  LAB.B.AA.INFCE                                                         
 interface.type               6 CHOICE   L                 VAL=%LAB.B.AA.INSTR.interface.type(IF{analyzer;/analyz      
                                                           VAL=er})                                                    
 last.position               15 FREE     L                 *(SB)SBI[sbi]|8                                             
 mnemonic.id                 30 FREE     L                 VAL=("AB:",@analyzer,%Z.date.out(@date),"Batch #"_@num      
                                                           VAL=ber)                                                    
 number                       5 PINT     R                 *(SB)SBI[sbi]|2                                             
 site                        10 FREE     L  LAB.C.SITE     *(SB)SBI[sbi]|4                                         
 specimen                    30 URN      L  LAB.B.SPEC                                                             
 temp.prefix                  2 FREE     L                 VAL=BA                                                      
 type                        10 FREE     L  LAB.B.AA                                                               
 user                        10 FREE     L  MIS.USER       *(SB)SBI[sbi]|5                                         
 Ì   €   i   2
comments
[urn,  comment.q]
*(SB)SBI[sbi]C[sbiC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 comment.q                    3 PINT     R                 sbiC                                                        
 comment                     92 TEXT     L                 *(SB)SBI[sbi]C[sbiC]                                        
 Ì   €   i   2
upload.queue
[urn,  up.q]
*(SB)SBI[sbi]U[sbiU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 up.q                         6 PINT     R                 sbiU                                                        
 up.asp.comm.file             1 FREE     L                 *(SB)SBI[sbi]U[sbiU]AC                                      
 up.comm.file                 1 FREE     L                 *(SB)SBI[sbi]U[sbiU]C                                       
 up.converted                 1 FREE     L                 *(SB)SBI[sbi]U[sbiU]|9                                      
 up.deleted                   1 FREE     L                 *(SB)SBI[sbi]U[sbiU]|12                                     
 up.err.file                  1 FREE     L                 *(SB)SBI[sbi]U[sbiU]E                                       
 up.filed                     4 CHOICE   L                 *(SB)SBI[sbi]U[sbiU]|3                                      
 up.identifier               15 FREE     L                 *(SB)SBI[sbi]U[sbiU]|8                                      
 up.matched                  10 PINT     R                 VAL=@up.spec.urn                                            
 up.number                    6 PINT     R                 VAL=up.q                                                    
 up.patient                  30 FREE     L  LAB.C.PAT      *(SB)SBI[sbi]U[sbiU]|4                                  
 up.qc                        1 FREE     L                 *(SB)SBI[sbi]U[sbiU]|2                                      
 up.result.error.flag         1 FREE     L                 *(SB)SBI[sbi]U[sbiU]|13                                     
 up.review.match.flag         3 FREE     L                 *(SB)SBI[sbi]U[sbiU]|5                                      
 up.sequence.number          10 PINT     R                 *(SB)SBI[sbi]U[sbiU]|7                                      
 up.sp.comm.file              1 FREE     L                 *(SB)SBI[sbi]U[sbiU]SC                                      
 up.spec.description         30 FREE     T                 *(SB)SBI[sbi]U[sbiU]|6                                      
 up.spec.number              15 FREE     L                 *(SB)SBI[sbi]U[sbiU]|1                                      
 up.spec.urn                 10 PINT     R                 *(SB)SBI[sbi]U[sbiU]|0                                      
 up.status                    9 FREE     L                 VAL=%LAB.B.AA.BATCH.up.status(urn,@upp.q)                   
 up.status.screen             9 FREE     L                 VAL=%LAB.B.AA.BATCH.up.status(urn,IF{@up.up.q;up.q},1)      
 up.type                      1 CHOICE   L                 VAL=IF{'@up.q "";@t.up.qc "Q";"P"}                          
 up.up.q                      6 PINT     R                 *(SB)SBI[sbi]U[sbiU]|11                                     
 upp.q                        6 PINT     R                 VAL=IF{@t.up.up.q;up.q}                                     
 use.me                       1 FREE     L                 *(SB)SBI[sbi]U[sbiU]|10                                     
 view.comments                1 YN       L                                                                             
 view.errors                  1 YN       L                                                                             
 Ì   €   i   2
alternate.data
[urn,up.q,  alt.test]
*(SB)SBI[sbi]U[sbiU]ALT[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 alt.test                     9 PDEC5    R  LAB.B.TEST     sbt                                                     
 alt.abnormal.flag            4 FREE     L                 *(SB)SBI[sbi]U[sbiU]ALT[sbt]|4                              
 alt.int.abnormal.flag        3 FREE     L                 *(SB)SBI[sbi]U[sbiU]ALT[sbt]|3                              
 alt.no.normals               1 BOOLEAN  L                 *(SB)SBI[sbi]U[sbiU]ALT[sbt]|1                              
 alt.no.units                 1 BOOLEAN  L                 *(SB)SBI[sbi]U[sbiU]ALT[sbt]|0                              
 alt.normal.range            11 FREE     L                 *(SB)SBI[sbi]U[sbiU]ALT[sbt]|5                              
 alt.review                   1 BOOLEAN  L                 *(SB)SBI[sbi]U[sbiU]ALT[sbt]|6                              
 alt.units                   10 FREE     L                 *(SB)SBI[sbi]U[sbiU]ALT[sbt]|2                              
 Ì   €   i   2
analyzer.spec.comments
[urn,up.q,  aspec.comment.q]
*(SB)SBI[sbi]U[sbiU]AC[sbiAC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 aspec.comment.q              3 PINT     R                 sbiAC                                                       
 aspec.comment               60 FREE     L                 *(SB)SBI[sbi]U[sbiU]AC[sbiAC]                               
 Ì   €   i   2
channels
[urn,up.q,  channel.q]
*(SB)SBI[sbi]U[sbiU]CH[sbaCQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 channel.q                    3 PINT     R                 sbaCQ                                                       
 channel.comm.file            1 FREE     L                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]C                              
 channel.name                15 FREE     L                 VAL=@aa.channel[channel.q]                                  
 channel.parent               3 PINT     R                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]|5                             
 error                       10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]|2                             
 flag                        10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]|1                             
 matched                      1 YN       L                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]|3                             
 restriction                 10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]|4                             
 up.dm.ch.instr.method       10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]|6                             
 value                       20 FREE     L                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]|0                             
 Ì   €   i   2
channel.comments
[urn,up.q,channel.q,  channel.comment.q]
*(SB)SBI[sbi]U[sbiU]CH[sbaCQ]C[sbiCC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 channel.comment.q            3 PINT     R                 sbiCC                                                       
 channel.comment             60 FREE     L                 *(SB)SBI[sbi]U[sbiU]CH[sbaCQ]C[sbiCC]                       
 Ì   €   i   2
channel.results
[urn,up.q,channel.q,  channel.result]
*(SB)SBI[sbi]U[sbiU]CH[sbaCQ]R[sbaCR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 channel.result              20 FREE     L                 sbaCR                                                       
 Ì   €   i   2
markers
[urn,up.q,  marker]
*(SB)SBI[sbi]U[sbiU]MK[ssk]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 marker                      10 ALPHANUM L  LAB.C.MARK     ssk                                                     
 Ì   €   i   2
other.test.info
[urn,up.q,  otest]
*(SB)SBI[sbi]U[sbiU]O[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 otest                        9 PDEC5    R  LAB.B.TEST     sbt                                                     
 channel                      3 PINT     R                 *(SB)SBI[sbi]U[sbiU]O[sbt]|1                                
 filed                        1 YN       L                 *(SB)SBI[sbi]U[sbiU]O[sbt]|0                                
 Ì   €   i   2
slash.values
[urn,up.q,  sl.structure]
*(SB)SBI[sbi]U[sbiU]S[str]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 sl.structure                15 FREE     L                 str                                                         
 sl.structure.string         99 FREE     L                 *(SB)SBI[sbi]U[sbiU]S[str]                                  
 Ì   €   i   2
spec.comments
[urn,up.q,  spec.comment.q]
*(SB)SBI[sbi]U[sbiU]SC[sbiSC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 spec.comment.q               2 PINT     R                 sbiSC                                                       
 spec.comment                60 TEXT     L                 *(SB)SBI[sbi]U[sbiU]SC[sbiSC]                               
 Ì   €   i   2
tests
[urn,up.q,  test]
*(SB)SBI[sbi]U[sbiU]T[sbt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 test                         9 PDEC5    R  LAB.B.TEST     sbt                                                     
 display.only                 1 FREE     L                 *(SB)SBI[sbi]U[sbiU]T[sbt]R|7                               
 repeat.flag                  1 YN       L                 *(SB)SBI[sbi]U[sbiU]T[sbt]R|5                               
 result                      20 FREE     L                 *(SB)SBI[sbi]U[sbiU]T[sbt]|0                                
 result.error                60 FREE     L                 *(SB)SBI[sbi]U[sbiU]T[sbt]E                                 
 result.time                  8 PINT     R                 *(SB)SBI[sbi]U[sbiU]T[sbt]|2                                
 review.match.flag            3 FREE     L                 *(SB)SBI[sbi]U[sbiU]T[sbt]R|6                               
 review.match.flag.qc         3 FREE     L                 *(SB)SBI[sbi]U[sbiU]T[sbt]|18                               
 review.match.reason          2 CHOICE   L                 *(SB)SBI[sbi]U[sbiU]T[sbt]R|11                              
 test.repeat.time             6 INT      R                 *(SB)SBI[sbi]U[sbiU]T[sbt]R|16                              
 test.ver.edit.time           6 INT      R                 *(SB)SBI[sbi]U[sbiU]T[sbt]R|15                              
 Ì   €   i   2
test.comments
[urn,up.q,test,  test.com.q]
*(SB)SBI[sbi]U[sbiU]T[sbt]C[sbtC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 test.com.q                   2 PINT     R                 sbtC                                                        
 test.comment                60 TEXT     L                 *(SB)SBI[sbi]U[sbiU]T[sbt]C[sbtC]                           
 Ì   €   i   2
transmission.errors
[urn,up.q,  tran.error.q]
*(SB)SBI[sbi]U[sbiU]E[sbiTE]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 tran.error.q                 5 PINT     R                 sbiTE                                                       
 tran.error                  90 FREE     L                 *(SB)SBI[sbi]U[sbiU]E[sbiTE]                                
 Ì   €   i   2
upload.comments
[urn,up.q,  up.comment.q]
*(SB)SBI[sbi]U[sbiU]C[sbiCC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 up.comment.q                 5 PINT     R                 sbiCC                                                       
 up.comment                  90 FREE     L                 *(SB)SBI[sbi]U[sbiU]C[sbiCC]                                
 Ì   €   i   2
xi.channels
[urn,up.q,  xi.channel.q]
*(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 xi.channel.q                 3 PINT     R                 sbaXQ                                                       
 xi.abn.flags                 5 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|6                            
 xi.channel.name             15 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|11                           
 xi.channel.test              9 PDEC5    R                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|5                            
 xi.channel.test.site        10 FREE     L  LAB.C.SITE     *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|12                       
 xi.error                    10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|2                            
 xi.flag                     10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|1                            
 xi.matched                   1 YN       L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|3                            
 xi.normal.range             11 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|7                            
 xi.restriction              10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|4                            
 xi.seconds                  10 PINT     R                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|9                            
 xi.units                    10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|8                            
 xi.user                     10 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|10                           
 xi.value                    20 FREE     L                 *(SB)SBI[sbi]U[sbiU]CHX[sbaXQ]|0                            
 Ì   €   i   2
workbatches
[urn,  workbatch]
*(SB)SBI[sbi]WB[sbv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 workbatch                   10 PINT     R  LAB.B.WB       sbv                                                     
 workbatch.next.cup           3 PINT     R                 *(SB)SBI[sbi]WB[sbv]|0                                      

 Index Files                        Subscripts/Physical Base

 id.x                               [analyzer,date,number] = urn
                                      ?(SB)SBII[sbaa,sbiDT,sbiN]