sHelp
                                     LAB.C.TASKR
     i   2
 main
   comments
   markers
   responses
   workload

 Ì   €   i   2
main
[urn]
*(S)SSG[ssg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 urn                         10 URN      L                 ssg                                                         
 act.date                     8 DATE     L                                                                             
 act.time                     4 HHMM     L                                                                             
 any.mul.res                  1 FREE     L                 *(S)SSG[ssg]|7                                              
 batch.q                     10 PINT     R                 *(S)SSG[ssg]B|2                                             
 batch.type                   3 CHOICE   L                 *(S)SSG[ssg]B|0                                             
 batch.urn                   10 PINT     R                 *(S)SSG[ssg]B|1                                             
 bbk.workbatch               10 PINT     R  LAB.B.WB       VAL=IF{@batch.type="BWB" @batch.urn}                    
 exceptional                  1 FREE     L                 *(S)SSG[ssg]|8                                              
 lab.workbatch               10 PINT     R  LAB.L.WB       VAL=IF{@batch.type="L" @batch.urn}                      
 last.activity               10 PINT     R                 *(S)SSG[ssg]|5                                              
 mic.workbatch               10 PINT     R  LAB.M.WB       VAL=IF{@batch.type="M" @batch.urn}                      
 normal.range                17 FREE     L                 VAL=IF{@LAB.C.TASK.data.type[@task]'="INT"'="SDEC" " "      
                                                           VAL=;"["_@LAB.C.TASK.low.normal[@task]_"  "_@LAB.C.TAS      
                                                           VAL=K.high.normal[@task]_"]"}                               
 ord.date                     8 DATE     L                 *(S)SSG[ssg]|1                                              
 ord.dt.tm                   15 FREE     L                 VAL=(%Z.date.out(@ord.date),@ord.time)                      
 ord.time                     4 HHMM     L                 *(S)SSG[ssg]|2                                              
 reference                   30 FREE     L                 VAL=(@normal.range,@units)                                  
 reflex.urn                  10 URN      L  LAB.C.TASKR    *(S)SSG[ssg]|6                                          
 report.text                 25 FREE     L                 VAL=@LAB.C.TASK.report.text[@task]                          
 rpt.sort.key                20 FREE     L                                                                             
 source.type                 10 CHOICE   L                 *(S)SSG[ssg]|4                                              
 status                      10 CHOICE   L                 *(S)SSG[ssg]|3                                              
 task                        15 FREE     L  LAB.C.TASK     *(S)SSG[ssg]|0                                          
 task.batch                  10 PINT     R  LAB.C.TASKB                                                            
 task.list                   10 FREE     L  LAB.C.TASKL                                                            
 task.list.q                 10 FREE     L                                                                             
 units                       15 FREE     L                 VAL=@LAB.C.TASK.units[@task]                                
 Ì   €   i   2
comments
[urn,  comment.q]
*(S)SSG[ssg]C[ssgC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 comment.q                    3 PINT     R                 ssgC                                                        
 comment                     60 TEXT     L                 *(S)SSG[ssg]C[ssgC]                                         
 Ì   €   i   2
markers
[urn,  marker]
*(S)SSG[ssg]M[ssk]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 marker                      10 ALPHANUM L  LAB.C.MARK     ssk                                                     
 Ì   €   i   2
responses
[urn,  response.q]
*(S)SSG[ssg]R[ssgR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 response.q                   3 PINT     R                 ssgR                                                        
 abn.flag                     1 FREE     L                 *(S)SSG[ssg]R[ssgR]|4                                       
 response                    60 FREE     L                 *(S)SSG[ssg]R[ssgR]|0                                       
 response.date                8 FREE     L                 VAL=%Z.date.out(%Z.date.in.magic(@time))                    
 response.text               60 FREE     L                 VAL=IF{@text;@response}                                     
 response.time                4 FREE     L                 VAL=%Z.time.out(@time)                                      
 text                        60 FREE     L                 *(S)SSG[ssg]R[ssgR]|1                                       
 time                        10 PINT     R                 *(S)SSG[ssg]R[ssgR]|2                                       
 user                        10 FREE     L  MIS.USER       *(S)SSG[ssg]R[ssgR]|3                                   
 Ì   €   i   2
workload
[urn,  wkld.answer]
*(S)SSG[ssg]WK[ssgWA]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 wkld.answer                 20 FREE     L                 ssgWA                                                       
 wkld.ct                      2 PINT     R                 *(S)SSG[ssg]WK[ssgWA]|0                                     

 Index Files                        Subscripts/Physical Base

 activity.by.marker.x               [act.date,marker,task,urn]
                                      ?(S)SSGAM[ssgAD,ssk,ssq,ssg]

 activity.by.task.x                 [urn,act.date] = urn
                                      ?(S)SSGAT[ssg,ssgAD]

 activity.x                         [act.date,urn] = urn
                                      ?(S)SSGA[ssgAD,ssg]

 exception.x                        [act.date,urn] = urn
                                      ?(S)SSGE[ssgAD,ssg]

 index                              [task.list,ord.date,ord.time,task] = urn
                                      ?(S)SSGI[ssql,ssgOD,ssgOT,ssq]

 marker.x                           [marker,ord.date,urn] = urn
                                      ?(S)SSGM[ssk,ssgOD,ssg]

 ordered.x                          [ord.date,ord.time,urn] = urn
                                      ?(S)SSGO[ssgOD,ssgOT,ssg]

 pending.x                          [ord.date,ord.time,urn] = urn
                                      ?(S)SSGP[ssgOD,ssgOT,ssg]

 task.x                             [task,ord.date,ord.time,urn] = urn
                                      ?(S)SSGT[ssq,ssgOD,ssgOT,ssg]