sHelp
                                     LAB.L.SUM.LINK
       2
 main
   reports
     report.times
     reports.by.doctor
       report.times.by.doctor
     reports.by.location
       report.times.by.location
   units
 patients

 Ì       2
main
[urn]
*(SL)SLL[sll]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 urn                          8 PINT     R                 sll                                                         
 result                      20 FREE     L                 *(SL)SLL[sll]|1                                             
 result.time                  8 PINT     R                 *(SL)SLL[sll]|2                                             
 temp.prefix                  2 FREE     L                 VAL=LL                                                      
 test                         9 PDEC5    R  LAB.L.TEST     *(SL)SLL[sll]|0                                         
 Ì   €     2
reports
[urn,  report]
*(SL)SLL[sll]R[sch]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 report                      10 FREE     L  LAB.C.RPT      sch                                                     
 last.other.report            8 PINT     R                 *(SL)SLL[sll]R[sch]|0                                       
 last.other.report.date       8 DATE     L                 VAL=IF{@last.other.report^x %Z.date.in.magic(x)}            
 last.other.report.time       4 HHMM     L                 VAL=IF{@last.other.report^x %Z.time.out(x)}                 
 set.last.other.report        0 FREE     L                 VAL=%LAB.C.SPEC.set.report.flag(^@LAB.L.SUM.LINK.repor      
                                                           VAL=ts,0)                                                   
 Ì   €     2
report.times
[urn,report,  report.time]
*(SL)SLL[sll]R[sch]T[sllrt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 report.time                  9 PINT     R                 sllrt                                                       
 report.time.print.flag       1 FREE     L                 *(SL)SLL[sll]R[sch]T[sllrt]|0                               
 Ì   €     2
reports.by.doctor
[urn,report,  rpt.doctor]
*(SL)SLL[sll]R[sch]D[ggg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rpt.doctor                  10 FREE     L  MIS.DOC        ggg                                                     
 last.doctor.report           8 PINT     R                 *(SL)SLL[sll]R[sch]D[ggg]|0                                 
 last.doctor.report.date      8 DATE     L                 VAL=IF{@last.doctor.report^x %Z.date.in.magic(x)}           
 last.doctor.report.time      4 HHMM     L                 VAL=IF{@last.doctor.report^x %Z.time.out(x)}                
 set.last.doctor.report       0 FREE     L                 VAL=%LAB.C.SPEC.set.report.flag(^@LAB.L.SUM.LINK.repor      
                                                           VAL=ts.by.doctor,0)                                         
 Ì   €     2
report.times.by.doctor
[urn,report,rpt.doctor,  report.doctor.time]
*(SL)SLL[sll]R[sch]D[ggg]T[sllRd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 report.doctor.time           9 PINT     R                 sllRd                                                       
 report.doctor.time.flag      1 FREE     L                 *(SL)SLL[sll]R[sch]D[ggg]T[sllRd]|0                         
 Ì   €     2
reports.by.location
[urn,report,  rpt.location]
*(SL)SLL[sll]R[sch]L[ggn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rpt.location                10 FREE     L  MIS.LOCN       ggn                                                     
 last.location.report         8 PINT     R                 *(SL)SLL[sll]R[sch]L[ggn]|0                                 
 last.location.report.date    8 DATE     L                 VAL=IF{@last.location.report^x %Z.date.in.magic(x)}         
 last.location.report.time    4 HHMM     L                 VAL=IF{@last.location.report^x %Z.time.out(x)}              
 set.last.location.report     0 FREE     L                 VAL=%LAB.C.SPEC.set.report.flag(^@LAB.L.SUM.LINK.repor      
                                                           VAL=ts.by.location,0)                                       
 Ì   €     2
report.times.by.location
[urn,report,rpt.location,  report.location.time]
*(SL)SLL[sll]R[sch]L[ggn]T[sllRl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 report.location.time         9 PINT     R                 sllRl                                                       
 report.location.time.flag    1 FREE     L                 *(SL)SLL[sll]R[sch]L[ggn]T[sllRl]|0                         
 Ì   €     2
units
[urn,  unit]
*(SL)SLL[sll]U[sbu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 unit                        10 URN      L  LAB.B.UNIT     sbu                                                     
 count                        3 PINT     R                 *(SL)SLL[sll]U[sbu]|0                                       
 Ì   €     2
patients
[patient,date,time,link.urn]
*(SL)SLLP[aa,slld,sllt,sll]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 patient                     30 FREE     L  LAB.C.PAT      aa                                                      
 date                         8 DATE     L                 slld                                                        
 time                         4 HHMM     L                 sllt                                                        
 link.urn                     8 PINT     R                 sll