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

 Ì     i   2
lab.c.taskr.main    (main) 
[urn]
?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                 ?SSG[ssg]|7                                                 
 batch.q                     10 PINT     R                 ?SSG[ssg]B|2                                                
 batch.type                   3 CHOICE   L                 ?SSG[ssg]B|0                                                
 batch.urn                   10 PINT     R                 ?SSG[ssg]B|1                                                
 bbk.workbatch               10 PINT     R  LAB.B.WB       VAL=IF{@batch.type="BWB" @batch.urn}                    
 exceptional                  1 FREE     L                 ?SSG[ssg]|8                                                 
 lab.workbatch               10 PINT     R  LAB.L.WB       VAL=IF{@batch.type="L" @batch.urn}                      
 last.activity               10 PINT     R                 ?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                 ?SSG[ssg]|1                                                 
 ord.dt.tm                   15 FREE     L                 VAL=(%Z.date.out(@ord.date),@ord.time)                      
 ord.time                     4 HHMM     L                 ?SSG[ssg]|2                                                 
 reference                   30 FREE     L                 VAL=(@normal.range,@units)                                  
 reflex.urn                  10 URN      L  LAB.C.TASKR    ?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                 ?SSG[ssg]|4                                                 
 status                      10 CHOICE   L                 ?SSG[ssg]|3                                                 
 task                        15 FREE     L  LAB.C.TASK     ?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
lab.c.taskr.comments    (comments) 
[urn, comment.q]
?SSG[ssg]C[ssgC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comment.q                    3 PINT     R                 ssgC                                                        
 comment                     60 FREE     L                 ?SSG[ssg]C[ssgC]                                            
 Ì     i   2
lab.c.taskr.markers    (markers) 
[urn, marker]
?SSG[ssg]M[ssk]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 marker                      10 FREE     L  LAB.C.MARK     ssk                                                     
 Ì     i   2
lab.c.taskr.responses    (responses) 
[urn, response.q]
?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                 ?SSG[ssg]R[ssgR]|4                                          
 response                    60 FREE     L                 ?SSG[ssg]R[ssgR]|0                                          
 response.date                8 FREE     L                 VAL=%Z.date.out(%Z.date.clin.to.npr(@time))                 
 response.text               60 FREE     L                 VAL=IF{@text;@response}                                     
 response.time                4 FREE     L                 VAL=%Z.time.out(@time)                                      
 text                        60 FREE     L                 ?SSG[ssg]R[ssgR]|1                                          
 time                        10 PINT     R                 ?SSG[ssg]R[ssgR]|2                                          
 user                        10 FREE     L  MIS.USER       ?SSG[ssg]R[ssgR]|3                                      
 Ì     i   2
lab.c.taskr.workload    (workload) 
[urn, wkld.answer]
?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                 ?SSG[ssg]WK[ssgWA]|0                                        
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 lab.c.taskr.activity.by.marker     [act.date,marker,task,urn]
   activity.by.marker.x               :SSGAM[ssgAD,ssk,ssq,ssg]

 lab.c.taskr.activity.by.task.x     [urn,act.date] = urn
   activity.by.task.x                 :SSGAT[ssg,ssgAD]

 lab.c.taskr.activity.x             [act.date,urn] = urn
   activity.x                         :SSGA[ssgAD,ssg]

 lab.c.taskr.exception.x            [act.date,urn] = urn
   exception.x                        :SSGE[ssgAD,ssg]

 lab.c.taskr.index                  [task.list,ord.date,ord.time,task] = urn
   index                              :SSGI[ssql,ssgOD,ssgOT,ssq]

 lab.c.taskr.marker.x               [marker,ord.date,urn] = urn
   marker.x                           :SSGM[ssk,ssgOD,ssg]

 lab.c.taskr.ordered.x              [ord.date,ord.time,urn] = urn
   ordered.x                          :SSGO[ssgOD,ssgOT,ssg]

 lab.c.taskr.pending.x              [ord.date,ord.time,urn] = urn
   pending.x                          :SSGP[ssgOD,ssgOT,ssg]

 lab.c.taskr.task.x                 [task,ord.date,ord.time,urn] = urn
   task.x                             :SSGT[ssq,ssgOD,ssgOT,ssg]