sHelp
                                     SCH.APPT
     i   2
 booked.pgms
   bp.data
   bp.urns
 booked.sets
   bs.data
   bs.urns
 compliance
   compliance.reasons
 group.appts
   ga.patients
   ga.urns
 main
   assoc.ords
   can.reasons
   customer.defined.queries
     cust.def.query.mult
   ear.encounter.contents
   ee.resources
     ee.res.ie.resrcs
   events
     event.old.ops
     events.old.rsrcs
   or.comments
   or.ee.rooms.ie.room
   or.ee.surgeons
   or.ops
     or.ops.desc
   resources
 oe.interface.queue
 or.reorder.list
 provider.appts
 pt.appt.by.dept.log
   pt.appt.by.dept.depts
 resource.time.slots
 schedule.alerts.top
   schedule.alerts
 set.pt.instructions
 temp.lnk
 temp.pt.appts.view
 xfer.repeat

 Ì     i   2
booked.pgms
[booked.pgm.urn]
*(W)WZBG[wzbg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 booked.pgm.urn              10 PINT     R                 wzbg                                                        
 booked.pgm                  10 FREE     L  SCH.TRT.GRP    *(W)WZBG[wzbg]|0                                        
 booked.pgm.adm.type          3 FREE     L                 *(W)WZBG[wzbg]|3                                            
 booked.pgm.no.in.set         2 PINT     R                 *(W)WZBG[wzbg]|1                                            
 booked.pgm.start.date        8 DATE     L                 *(W)WZBG[wzbg]|2                                            
 Ì   €   i   2
bp.data
[booked.pgm.urn,  bp.seq.no]
*(W)WZBG[wzbg]D[wzBSD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 bp.seq.no                    3 PINT     R                 wzBSD                                                       
 bp.date                      8 DATE     L                 *(W)WZBG[wzbg]D[wzBSD]|5                                    
 bp.early.start               4 FREE     L                 *(W)WZBG[wzbg]D[wzBSD]|0                                    
 bp.late.start                4 FREE     L                 *(W)WZBG[wzbg]D[wzBSD]|1                                    
 bp.time                      5 HHMM5    L                 *(W)WZBG[wzbg]D[wzBSD]|6                                    
 bp.type                     10 FREE     L  SCH.APPT.TYPE  *(W)WZBG[wzbg]D[wzBSD]|2                                
 bp.urn                      10 FREE     L  SCH.APPT       *(W)WZBG[wzbg]D[wzBSD]|3                                
 Ì   €   i   2
bp.urns
[booked.pgm.urn,  bp.appt]
*(W)WZBG[wzbg]U[wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 bp.appt                     10 FREE     L  SCH.APPT       wz                                                      
 Ì     i   2
booked.sets
[booked.set.urn]
*(W)WZB[wzb]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 booked.set.urn              10 PINT     R                 wzb                                                         
 booked.set.no.in.set         2 PINT     R                 *(W)WZB[wzb]|2                                              
 booked.set.ord.phys         10 FREE     L  MIS.DOC        *(W)WZB[wzb]|0                                          
 booked.set.series            1 YN       L                 *(W)WZB[wzb]|3                                              
 booked.set.set              10 FREE     L  SCH.APPT.SET   *(W)WZB[wzb]|1                                          
 booked.set.start.date        8 DATE     L                 *(W)WZB[wzb]|4                                              
 Ì   €   i   2
bs.data
[booked.set.urn,  bs.seq.no]
*(W)WZB[wzb]D[wzSD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 bs.seq.no                    3 PINT     R                 wzSD                                                        
 bs.date                      8 DATE     L                 *(W)WZB[wzb]D[wzSD]|5                                       
 bs.early.start               4 FREE     L                 *(W)WZB[wzb]D[wzSD]|0                                       
 bs.late.start                4 FREE     L                 *(W)WZB[wzb]D[wzSD]|1                                       
 bs.time                      4 HHMM     L                 *(W)WZB[wzb]D[wzSD]|6                                       
 bs.type                     10 FREE     L  SCH.APPT.TYPE  *(W)WZB[wzb]D[wzSD]|2                                   
 bs.urn                      10 FREE     L  SCH.APPT       *(W)WZB[wzb]D[wzSD]|3                                   
 Ì   €   i   2
bs.urns
[booked.set.urn,  bs.appt]
*(W)WZB[wzb]U[wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 bs.appt                     10 FREE     L  SCH.APPT       wz                                                      
 Ì     i   2
compliance
[comp.mri.urn,comp.date,comp.fac,comp.loc]
*(W)WZC[ea,wzCD,gqb,ggn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 comp.mri.urn                25 URN      L  MRI.PAT        ea                                                      
 comp.date                    8 DATE     L                 wzCD                                                        
 comp.fac                    10 FREE     L  MIS.FACILITY   gqb                                                     
 comp.loc                    10 FREE     L  MIS.LOCN       ggn                                                     
 comp.attended                3 INT      R                 *(W)WZC[ea,wzCD,gqb,ggn]|1                                  
 comp.booked                  3 INT      R                 *(W)WZC[ea,wzCD,gqb,ggn]|0                                  
 comp.cancelled               3 INT      R                 *(W)WZC[ea,wzCD,gqb,ggn]|3                                  
 comp.edited                  3 INT      R                 *(W)WZC[ea,wzCD,gqb,ggn]|4                                  
 comp.no.show                 3 INT      R                 *(W)WZC[ea,wzCD,gqb,ggn]|2                                  
 Ì   €   i   2
compliance.reasons
[comp.mri.urn,comp.date,comp.fac,comp.loc,  comp.rsn]
*(W)WZC[ea,wzCD,gqb,ggn]R[war]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 comp.rsn                    10 FREE     L  SCH.CAN.RSN    war                                                     
 Ì     i   2
group.appts
[group.appt.urn]
*(W)WZG[wzg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 group.appt.urn              10 PINT     R                 wzg                                                         
 ga.max                       3 PINT     R                 *(W)WZG[wzg]|10                                             
 ga.min                       3 PINT     R                 *(W)WZG[wzg]|9                                              
 ga.no.in.grp                 3 PINT     R                 *(W)WZG[wzg]|8                                              
 ga.ord.phys                 10 FREE     L  MIS.DOC        *(W)WZG[wzg]|7                                          
 group.appt.date             10 DATE     L                 *(W)WZG[wzg]|1                                              
 group.appt.dur               3 FREE     L                 *(W)WZG[wzg]|3                                              
 group.appt.fac              10 FREE     L  MIS.FACILITY   *(W)WZG[wzg]|6                                          
 group.appt.loc              10 FREE     L  MIS.LOCN       *(W)WZG[wzg]|5                                          
 group.appt.status           10 FREE     L                 *(W)WZG[wzg]|4                                              
 group.appt.time              5 TIME     L                 *(W)WZG[wzg]|2                                              
 group.appt.type             10 FREE     L  SCH.APPT.TYPE  *(W)WZG[wzg]|0                                          
 Ì   €   i   2
ga.patients
[group.appt.urn,  ee.ga.q]
*(W)WZG[wzg]A[wzgaQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ee.ga.q                      3 PINT     R                 wzgaQ                                                       
 ee.ga.acct                  12 FREE     L                 *(W)WZG[wzg]A[wzgaQ]|1                                      
 ee.ga.mri.urn               25 URN      L  MRI.PAT        *(W)WZG[wzg]A[wzgaQ]|6                                  
 ee.ga.pat                   30 FREE     L                 *(W)WZG[wzg]A[wzgaQ]|0                                      
 ee.ga.patient               30 URN      L  ADM.PAT        *(W)WZG[wzg]A[wzgaQ]|7                                  
 ee.ga.pt.type                7 FREE     L                 *(W)WZG[wzg]A[wzgaQ]|3                                      
 ee.ga.ref                    1 YN       L                 *(W)WZG[wzg]A[wzgaQ]|8                                      
 ee.ga.ref.ee                 1 YN       L                                                                             
 ee.ga.sxa                    8 FREE     L                 *(W)WZG[wzg]A[wzgaQ]|4                                      
 ee.ga.unit                  10 URN      L                 *(W)WZG[wzg]A[wzgaQ]|2                                      
 ee.ga.urn                   10 FREE     L  SCH.APPT       *(W)WZG[wzg]A[wzgaQ]|5                                  
 Ì   €   i   2
ga.urns
[group.appt.urn,  ga.appt]
*(W)WZG[wzg]U[wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ga.appt                     10 FREE     L  SCH.APPT       wz                                                      
 Ì     i   2
main
[urn]
$(W1)WZ[wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 urn                         10 FREE     L                 wz                                                          
 aom.order.svc.date           8 DATE     L                 $(W1)WZ[wz]RXM|1                                            
 appt.day.of.week             9 FREE     L                 VAL=(%SCH.COMMON.day.of.week(IF{@t.SCH.APPT.date;@SCH.      
                                                           VAL=APPT.date}))                                            
 appt.dt.time.out            24 FREE     L                 VAL=(%Z.date.out(@SCH.APPT.date^XD)_" "_%Z.time.text(@      
                                                           VAL=SCH.APPT.time^XT)_"-"_%Z.time.text(IF{XD %Z.time.a      
                                                           VAL=dd(XD,XT,@SCH.APPT.duration)^XT,XT|1})'=" -")           
 appt.ed.reas                10 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AER"))               
 appt.ed.reas.nm             55 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AERN"))              
 appt.group.sk               10 FREE     L  SCH.APPT.GROUP                                                         
 appt.made.by                34 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"MDBY"))              
 appt.made.dt                30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"MDDT"))              
 appt.made.dtf               30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"MDDF"))              
 appt.ok                      1 YN       L                 VAL=%SCH.APPT.check.user.appt.access(appt,@.user)           
 appt.old.date                8 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AOD"))               
 appt.old.date.fmt           20 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AODF"))              
 appt.old.time                4 HHMM5    L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AOT"))               
 appt.old.time.fmt            7 HHMM5    L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AOTF"))              
 appt.old.type               10 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AOTY"))              
 appt.old.type.desc          30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AOTYD"))             
 appt.resc.cds.mne.dis.1     10 FREE     L                 VAL=@SCH.APPT.ee.res.resrc[IF{urn;/urn},1]                  
 appt.resc.cds.mne.dis.2     10 FREE     L                 VAL=@SCH.APPT.ee.res.resrc[IF{urn;/urn},2]                  
 appt.resc.cds.name.dis.1    30 FREE     L                 VAL=@SCH.APPT.ee.res.resrc.name[@SCH.APPT.ee.res.resrc      
                                                           VAL=[IF{urn;/urn},1]]                                       
 appt.resc.cds.name.dis.2    30 FREE     L                 VAL=@SCH.APPT.ee.res.resrc.name[@SCH.APPT.ee.res.resrc      
                                                           VAL=[IF{urn;/urn},2]]                                       
 appt.sk                     50 FREE     L                                                                             
 appt.type.name              30 FREE     L                 VAL=(@SCH.APPT.TYPE.description[@SCH.APPT.type])            
 appt.type.sk                10 FREE     L  SCH.APPT.TYPE                                                          
 appt.user.access             1 YN       L                 VAL=%SCH.APPT.check.user.appt.access(urn,@.user)            
 auth.urn                    10 URN      L  ARM.AUTH       $(W1)WZ[wz]RM|0                                         
 auth2.urn                   10 URN      L  ARM.AUTH       $(W1)WZ[wz]RM|1                                         
 call.back.phone             18 PHONE    L                 $(W1)WZ[wz]|23                                              
 cancel.reason               10 FREE     L  SCH.CAN.RSN    $(W1)WZ[wz]|8                                           
 cleanup.time                 3 PINT     R                 $(W1)WZ[wz]OR|10                                            
 comments.rpt                 0 FREE     L                 VAL=IF{@patient^/comments.rpt,%Z.rw.fragment("SCH.APPT      
                                                           VAL=.sch.comments.out.R"),""^/comments.rpt}                 
 date                         8 DATE     L                 $(W1)WZ[wz]|2                                               
 date.sk                      8 DATE     L                                                                             
 description                 50 FREE     L                 VAL=@SCH.APPT.pt.name.desc:25T_" "_%Z.date.out(@SCH.AP      
                                                           VAL=PT.date)_" "_@SCH.APPT.time_" "_@SCH.APPT.type          
 doctor                      10 FREE     L  MIS.DOC        $(W1)WZ[wz]|7                                           
 doctor.name                 30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"ODNM"))              
 dummy                       10 CHOICE   L                                                                             
 dup.copy                    10 FREE     L  SCH.APPT       $(W1)WZ[wz]|22                                          
 duration                     4 PINT     R                 $(W1)WZ[wz]|9                                               
 ear.encounter.number        12 FREE     L                 $(W1)WZ[wz]EAR|1                                            
 ear.encounter.urn           12 PINT     R                 $(W1)WZ[wz]EAR|0                                            
 ee.res.duration.or           4 PINT     R                 $(W1)WZ[wz]OR["E"]|3                                        
 ee.res.inc.exc.res.or        7 CHOICE   L                 $(W1)WZ[wz]OR["E"]|4                                        
 ee.res.resrc.name.or        29 FREE     L                 VAL=@SCH.RESOURCE.name[@ee.res.resrc]:29T                   
 ee.res.resrc.or             15 FREE     L  SCH.RESOURCE   $(W1)WZ[wz]OR["E"]|1                                    
 ee.res.rsrc.grp.name.or     30 FREE     L                 VAL=@SCH.RSRC.GRP.description[@ee.res.rsrc.grp.or]          
 ee.res.rsrc.grp.or          10 FREE     L  SCH.RSRC.GRP   $(W1)WZ[wz]OR["E"]|0                                    
 ee.res.start.dat.or          8 DATE     L                 $(W1)WZ[wz]OR["E"]|5                                        
 ee.res.start.or              4 INT      R                 $(W1)WZ[wz]OR["E"]|2                                        
 ee.res.start.tim.or          4 HHMM     L                 $(W1)WZ[wz]OR["E"]|6                                        
 facility                    10 FREE     L  MIS.FACILITY   $(W1)WZ[wz]|4                                           
 free.txt.sk                 10 FREE     L                                                                             
 from.aom                     1 YN       L                 $(W1)WZ[wz]RXM|0                                            
 ga.urn                      10 FREE     L                 $(W1)WZ[wz]|27                                              
 last.possible.date           8 DATE     L                 $(W1)WZ[wz]|19                                              
 letter                      10 FREE     L  SCH.LETTER.TEXTVAL=SCH.LETTER.TEXT.mnemonic                            
 letter.text                  0 FREE     L                 VAL=%SCH.APPT.print.ltr(SCH.PROGRAM.c.letter.text)          
 letter.text.dummy            0 FREE     L                 VAL=%SCH.APPT.print.ltr.dummy(SCH.PROGRAM.c.letter.tex      
                                                           VAL=t)                                                      
 loc.res.grp                 10 FREE     L  SCH.RSRC.GRP   $(W1)WZ[wz]|13                                          
 location                    10 FREE     L  MIS.LOCN       $(W1)WZ[wz]|12                                          
 message.q.sk                 2 PINT     R                                                                             
 mri.urn                     25 URN      L  MRI.PAT        $(W1)WZ[wz]|1                                           
 oe.ord.urn                  10 URN      L  OE.ORD         $(W1)WZ[wz]|26                                          
 or.anes.type                10 FREE     L  SCH.ANES.TYPE  $(W1)WZ[wz]OR|4                                         
 or.anesthetist              10 FREE     L  MIS.DOC        $(W1)WZ[wz]OR|7                                         
 or.cancel.text              30 FREE     L                 $(W1)WZ[wz]OR|0                                             
 or.move.case                 4 FREE     L                 $(W1)WZ[wz]OR|1                                             
 or.patient.service          10 FREE     L  MIS.ABS.SVC    $(W1)WZ[wz]OR|8                                         
 or.primary.op.urn            2 INT      R                 $(W1)WZ[wz]OR|2                                             
 or.profile.room             15 FREE     L  SCH.RESOURCE   $(W1)WZ[wz]OR|11                                        
 or.surgeon                  10 FREE     L  MIS.DOC        $(W1)WZ[wz]OR|5                                         
 or.type                      1 FREE     L                 $(W1)WZ[wz]OR|3                                             
 or.urn                      10 URN      L  SCH.PAT        $(W1)WZ[wz]OR|6                                         
 patient                     30 URN      L  ADM.PAT        $(W1)WZ[wz]|6                                           
 pbr.act.urn                 44 FREE     L                 $(W1)WZ[wz]PPR|1                                            
 pbr.age.0                    8 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.AG0")                  
 pbr.age.120                  9 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.AG120")                
 pbr.age.150                  9 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.AG150")                
 pbr.age.180                  9 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.AG180")                
 pbr.age.30                   9 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.AG30")                 
 pbr.age.60                   9 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.AG60")                 
 pbr.age.90                   9 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.AG90")                 
 pbr.bad.debt.balance         9 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.BDBAL")                
 pbr.bd.flag                  1 YN       L                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.BD")                   
 pbr.epi.seq                  5 PINT     R                 $(W1)WZ[wz]PPR|2                                            
 pbr.total                    8 SMONEY   R                 VAL=%SCH.APPT.pt.fields.pbr(urn,"PBR.TOT")                  
 pend.priority                1 PINT     R                 $(W1)WZ[wz]|17                                              
 ppr.enc.rfv                 50 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"ENCRFV"))            
 ppr.enc.seq                  4 INT      R                 $(W1)WZ[wz]PPR|0                                            
 ppr.ins.episode             18 FREE     L                 VAL=(%SCH.APPT.view.M.disp.epi.info(SCH.APPT.urn))          
 ppr.practice                10 FREE     L  SCH.PRACTICE   $(W1)WZ[wz]PPR|3                                        
 print.cd.screen              0 FREE     L                 VAL=IF{urn^/urn,@SCH.APPT.TYPE.sched.cd.screen[@type]^      
                                                           VAL=CD %MIS.SCREEN.print(CD,^@customer.defined.fields,      
                                                           VAL="",0)}                                                  
 print.cd.screen.verbatim     0 FREE     L                 VAL=IF{urn^/urn,@SCH.APPT.TYPE.sched.cd.screen[@type]^      
                                                           VAL=CD %MIS.SCREEN.print(CD,^@customer.defined.fields,      
                                                           VAL=1,0)}                                                   
 print.pt.cds                 0 FREE     L                 VAL=IF{IF{/MINIPT IF{@SCH.PARAM.pt.dept.cds[c.dept];@S      
                                                           VAL=CH.PARAM.dft.dept.appt.cds};@SCH.PARAM.patient.cds      
                                                           VAL=}^CD %MIS.SCREEN.print(CD,^@ADM.PAT.customer.defin      
                                                           VAL=ed.fields[@patient],"",0)}                              
 print.pt.cds.verbatim        0 FREE     L                 VAL=IF{IF{/MINIPT IF{@SCH.PARAM.pt.dept.cds[c.dept];@S      
                                                           VAL=CH.PARAM.dft.dept.appt.cds};@SCH.PARAM.patient.cds      
                                                           VAL=}^CD %MIS.SCREEN.print(CD,^@ADM.PAT.customer.defin      
                                                           VAL=ed.fields[@patient],1,0)}                               
 printer.sk                  10 FREE     L  UNV.PRINTER                                                            
 prog.cap                     2 PINT     R                                                                             
 program                     15 FREE     L  SCH.PROGRAM                                                            
 pt.acct.no                  12 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AN"))                
 pt.addr1                    30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AD1"))               
 pt.addr2                    30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AD2"))               
 pt.age                       7 AGE      R                 VAL=(%Z.age(%SCH.APPT.pt.fields(SCH.APPT.urn,"CBD"),IF      
                                                           VAL={SCH.APPT.date;@SCH.APPT.date}))                        
 pt.auth.num1                18 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AUT1"))              
 pt.auth.num2                18 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AUT2"))              
 pt.bad.debt                  1 YN       L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"BDBT","",mri.ur      
                                                           VAL=n))                                                     
 pt.bdate                    10 BDATE    L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"BD"))                
 pt.city.st.zip              34 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"CI")_", "_%SCH.      
                                                           VAL=APPT.pt.fields(SCH.APPT.urn,"ST")_" "_%SCH.APPT.pt      
                                                           VAL=.fields(SCH.APPT.urn,"ZIP")'=",  ")                     
 pt.home.phone               18 PHONE    L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"HP"))                
 pt.id.name                  48 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"IDNM"))              
 pt.id.no                    15 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"ID"))                
 pt.ins.name1                30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"INSN1"))             
 pt.ins.name2                30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"INSN2"))             
 pt.ins1                     10 FREE     L  MIS.INS        VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"INS1"))          
 pt.ins2                     10 FREE     L  MIS.INS        VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"INS2"))          
 pt.name.age.sex             39 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"NM")_" "_%SCH.A      
                                                           VAL=PPT.pt.fields(SCH.APPT.urn,"SX")_"/"_%SCH.APPT.pt.      
                                                           VAL=fields(SCH.APPT.urn,"AG")'=" /")                        
 pt.name.desc                30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"NM"))                
 pt.name.first               15 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"NMFI"))              
 pt.name.fl                  35 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"NMFL"))              
 pt.name.last                20 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"NMLA"))              
 pt.name.plus                25 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"NMPL"))              
 pt.ov.bal.w.bd.flag         12 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"OVBALBD"))           
 pt.pol.num1                 30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"POL1"))              
 pt.pol.num2                 30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"POL2"))              
 pt.sex                       1 CHOICE   L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"SX"))                
 pt.sort.sk                  30 PINT     R                                                                             
 pt.sort.urn                 30 PINT     R                 VAL=IF{@t.ADM.PAT.urn;D(1)_@t.MRI.PAT.urn}                  
 pt.title                     4 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"TL"))                
 pt.unit.no                  10 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"UN"))                
 pt.unit.no.tdo              10 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"TDO"))               
 pt.work.phone               18 PHONE    L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"WP"))                
 reas.visit                  50 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"REVI"))              
 res.comment                 40 FREE     L                 $(W1)WZ[wz]OR["RV"]|0                                       
 reservation                 10 FREE     L  SCH.RESERVE    $(W1)WZ[wz]|11                                          
 reservation.type               CHOICE   L                 $(W1)WZ[wz]|30                                              
 sch.cd.screen               15 FREE     L  MIS.SCREEN     VAL=IF{@SCH.APPT.TYPE.sched.cd.screen[@type];@SCH.APPT  
                                                           VAL=.GROUP.sched.cd.screen[@SCH.APPT.TYPE.group[@type]      
                                                           VAL=]}                                                      
 sch.cds.print                0 FREE     L                 VAL=%MIS.SCREEN.print(IF{@SCH.APPT.TYPE.sched.cd.scree      
                                                           VAL=n[@type];@SCH.APPT.GROUP.sched.cd.screen[@SCH.APPT      
                                                           VAL=.TYPE.group[@type]]},^@Root(@customer.defined.quer      
                                                           VAL=ies)[@type],1)                                          
 set.urn                     10 PINT     R                 $(W1)WZ[wz]|10                                              
 setup.time                   3 PINT     R                 $(W1)WZ[wz]OR|9                                             
 short.notice                 1 YN       L                 $(W1)WZ[wz]|21                                              
 sp.bdate                     8 DATE     L                 $(W1)WZ[wz]SP|0                                             
 sp.btime                     4 HHMM     L                 $(W1)WZ[wz]SP|2                                             
 sp.edate                     8 DATE     L                 $(W1)WZ[wz]SP|1                                             
 sp.etime                     4 HHMM     L                 $(W1)WZ[wz]SP|3                                             
 sp.not.fri                   1 CHOICE   L                 $(W1)WZ[wz]SP[6]                                            
 sp.not.mon                   1 CHOICE   L                 $(W1)WZ[wz]SP[2]                                            
 sp.not.sat                   1 CHOICE   L                 $(W1)WZ[wz]SP[7]                                            
 sp.not.sun                   1 CHOICE   L                 $(W1)WZ[wz]SP[1]                                            
 sp.not.thu                   1 CHOICE   L                 $(W1)WZ[wz]SP[5]                                            
 sp.not.tue                   1 CHOICE   L                 $(W1)WZ[wz]SP[3]                                            
 sp.not.wed                   1 CHOICE   L                 $(W1)WZ[wz]SP[4]                                            
 sp.ns.warn.ok                1 YN       L                 $(W1)WZ[wz]SP|6                                             
 sp.sched.warn.ok             1 YN       L                 $(W1)WZ[wz]SP|5                                             
 sp.use.pcp                   1 CHOICE   L                 $(W1)WZ[wz]SP|4                                             
 sp.warn.ok.user             10 FREE     L  MIS.USER       $(W1)WZ[wz]SP|7                                         
 status                       9 CHOICE   L                 $(W1)WZ[wz]|5                                               
 sys.time                    10 PINT     R                                                                             
 thru.time                    5 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"THRU"))              
 thru.time.hhmm               4 HHMM5    L                 VAL=(%Z.time.add("",@SCH.APPT.time,@SCH.APPT.duration)      
                                                           VAL=#1P)                                                    
 time                         4 HHMM5    L                 $(W1)WZ[wz]|3                                               
 time.in                      4 HHMM     L                 $(W1)WZ[wz]|14                                              
 time.in.rpt                  4 HHMM     L                 VAL=IF{@time.in;@time}                                      
 time.out                     4 HHMM     L                 $(W1)WZ[wz]|16                                              
 time.out.rpt                 4 HHMM     L                 VAL=IF{@time.out;@time.seen.rpt^t$2*60+(t%1)+@duration      
                                                           VAL=^t/60*100+(t\60)}                                       
 time.seen                    4 HHMM     L                 $(W1)WZ[wz]|15                                              
 time.seen.comment            9 FREE     L                 $(W1)WZ[wz]TR|0                                             
 time.seen.rpt                4 HHMM     L                 VAL=IF{@time.seen;@time}                                    
 time.sk                      9 TIME     L                                                                             
 type                        10 FREE     L  SCH.APPT.TYPE  $(W1)WZ[wz]|0                                           
 type.description            30 FREE     L                 VAL=(@SCH.APPT.TYPE.description[@SCH.APPT.type])            
 type.event.sk               11 FREE     L                                                                             
 type.status.sk               1 FREE     L                                                                             
 use.inp.loc                  1 YN       L                 $(W1)WZ[wz]|25                                              
 user.sk                     10 FREE     L  MIS.USER       VAL=@MIS.USER.mnemonic                                  
 waitlist.cat                10 FREE     L  SCH.WAITL.CAT  $(W1)WZ[wz]|20                                          
 waitlist.date                8 DATE     L                 $(W1)WZ[wz]|18                                              
 waitlist.time                4 HHMM     L                 $(W1)WZ[wz]|24                                              
 Ì   €   i   2
assoc.ords
[urn,  order.seq]
$(W1)WZ[wz]AO[ao]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 order.seq                    2 PINT     R                 ao                                                          
 order.urn                   10 URN      L  OE.ORD         $(W1)WZ[wz]AO[ao]|0                                     
 Ì   €   i   2
can.reasons
[urn,  cr.seq]
$(W1)WZ[wz]CR[wzCAN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cr.seq                       2 PINT     R                 wzCAN                                                       
 cr.date                      8 DATE     L                 $(W1)WZ[wz]CR[wzCAN]|1                                      
 cr.reason                   10 FREE     L  SCH.CAN.RSN    $(W1)WZ[wz]CR[wzCAN]|0                                  
 Ì   €   i   2
customer.defined.queries
[urn,  cd.appt.type,cd.query]
$(W1)WZ[wz]CD[wat,ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cd.appt.type                10 FREE     L  SCH.APPT.TYPE  wat                                                     
 cd.query                    10 FREE     L  MIS.QUERY      ggv                                                     
 cd.response                 75 QRY.RESP L                 $(W1)WZ[wz]CD[wat,ggv]|0                                    
 cd.yn.comment               75 FREE     L                 $(W1)WZ[wz]CD[wat,ggv]|5                                    
 Ì   €   i   2
cust.def.query.mult
[urn,cd.appt.type,cd.query,  cd.query.mult.q]
$(W1)WZ[wz]CD[wat,ggv]M[ggvMQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cd.query.mult.q              2 PINT     R                 ggvMQ                                                       
 cd.query.mult.response      30 QRY.RESP L                 $(W1)WZ[wz]CD[wat,ggv]M[ggvMQ]|0                            
 Ì   €   i   2
ear.encounter.contents
[urn,  ear.enc.content]
$(W1)WZ[wz]EARC[rcc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ear.enc.content             10 FREE     L                 rcc                                                         
 Ì   €   i   2
ee.resources
[urn,  ee.res.q]
$(W1)WZ[wz]E[wzQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ee.res.q                     3 PINT     R                 wzQ                                                         
 ee.res.dur.end               4 PINT     R                 VAL=(@ee.res.start+@ee.res.duration)                        
 ee.res.duration              4 PINT     R                 $(W1)WZ[wz]E[wzQ]|3                                         
 ee.res.inc.exc.res           7 CHOICE   L                 $(W1)WZ[wz]E[wzQ]|4                                         
 ee.res.location             10 FREE     L  MIS.LOCN       VAL=IF{@SCH.RESOURCE.group.locn[resource,@ee.res.rsrc.  
                                                           VAL=grp];@SCH.RSRC.GRP.department[@ee.res.rsrc.grp]}        
 ee.res.obk                   1 YN       L                 VAL=IF{@SCH.CAL.appointments[@ee.res.resrc,@ee.res.sta      
                                                           VAL=rt.dat,@ee.res.start.tim]-@SCH.CAL.capacity[@ee.re      
                                                           VAL=s.resrc,@ee.res.start.dat,@ee.res.start.tim]>0       
                                                           VAL="Y"}                                                    
 ee.res.phone                18 PHONE    L                 VAL=IF{@SCH.RESOURCE.group.phone[@ee.res.resrc,@ee.res      
                                                           VAL=.rsrc.grp];@SCH.RSRC.GRP.phone[@ee.res.rsrc.grp]}       
 ee.res.phys.practice        10 FREE     L  MIS.DOC.GRP    VAL=@SCH.RSRC.GRP.phys.practice[@ee.res.rsrc.grp]       
 ee.res.resrc                15 FREE     L  SCH.RESOURCE   $(W1)WZ[wz]E[wzQ]|1                                     
 ee.res.resrc.name           29 FREE     L                 VAL=@SCH.RESOURCE.name[@ee.res.resrc]:29T                   
 ee.res.rsrc.grp             10 FREE     L  SCH.RSRC.GRP   $(W1)WZ[wz]E[wzQ]|0                                     
 ee.res.rsrc.grp.name        30 FREE     L                 VAL=@SCH.RSRC.GRP.description[@ee.res.rsrc.grp]             
 ee.res.start                 4 INT      R                 $(W1)WZ[wz]E[wzQ]|2                                         
 ee.res.start.dat             8 DATE     L                 $(W1)WZ[wz]E[wzQ]|5                                         
 ee.res.start.tim             4 HHMM     L                 $(W1)WZ[wz]E[wzQ]|6                                         
 Ì   €   i   2
ee.res.ie.resrcs
[urn,ee.res.q,  ie.resource]
$(W1)WZ[wz]E[wzQ]R[wre]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ie.resource                 15 FREE     L  SCH.RESOURCE   wre                                                     
 ie.res.name                 30 FREE     L                 VAL=@SCH.RESOURCE.name[ie.resource]                         
 Ì   €   i   2
events
[urn,  event.date,event.seq.no]
$(W1)WZ[wz]EV[wzed,wzen]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 event.date                   8 DATE     L                 wzed                                                        
 event.seq.no                 2 PINT     R                 wzen                                                        
 event.can.rsn.edit           1 YN       L                 $(W1)WZ[wz]EV[wzed,wzen]|18                                 
 event.desc                  55 FREE     L                 VAL=%SCH.APPT.event.desc(urn,event.date,event.seq.no)       
 event.ear.enc.number        12 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]|24                                 
 event.epi.edit               1 YN       L                 $(W1)WZ[wz]EV[wzed,wzen]|21                                 
 event.letter                10 FREE     L  SCH.LETTER.TEXT$(W1)WZ[wz]EV[wzed,wzen]|13                             
 event.new.doctor            10 FREE     L  MIS.DOC        $(W1)WZ[wz]EV[wzed,wzen]M|1                             
 event.new.loc               10 FREE     L  MIS.LOCN       $(W1)WZ[wz]EV[wzed,wzen]M|3                             
 event.new.mri               25 URN      L  MRI.PAT        $(W1)WZ[wz]EV[wzed,wzen]|4                              
 event.new.pat               30 URN      L  ADM.PAT        $(W1)WZ[wz]EV[wzed,wzen]|6                              
 event.new.ref               10 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|5                                 
 event.new.ref.desc          30 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|7                                 
 event.new.ref2              10 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|9                                 
 event.new.ref2.desc         30 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|11                                
 event.new.rfv               25 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]|23                                 
 event.new.typ               10 FREE     L  SCH.APPT.TYPE  $(W1)WZ[wz]EV[wzed,wzen]|8                              
 event.new.waitlist          10 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|15                                
 event.old.date               8 DATE     L                 $(W1)WZ[wz]EV[wzed,wzen]|10                                 
 event.old.doctor            10 FREE     L  MIS.DOC        $(W1)WZ[wz]EV[wzed,wzen]M|0                             
 event.old.loc               10 FREE     L  MIS.LOCN       $(W1)WZ[wz]EV[wzed,wzen]M|2                             
 event.old.mri               25 URN      L  MRI.PAT        $(W1)WZ[wz]EV[wzed,wzen]|3                              
 event.old.pat               30 URN      L  ADM.PAT        $(W1)WZ[wz]EV[wzed,wzen]|5                              
 event.old.ref               10 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|4                                 
 event.old.ref.desc          30 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|6                                 
 event.old.ref2              10 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|8                                 
 event.old.ref2.desc         30 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|10                                
 event.old.rfv               25 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]|22                                 
 event.old.time               4 HHMM     L                 $(W1)WZ[wz]EV[wzed,wzen]|11                                 
 event.old.typ               10 FREE     L  SCH.APPT.TYPE  $(W1)WZ[wz]EV[wzed,wzen]|7                              
 event.old.waitlist          10 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]M|14                                
 event.or.op.edit             1 YN       L                 $(W1)WZ[wz]EV[wzed,wzen]|17                                 
 event.pat.edit               1 YN       L                 $(W1)WZ[wz]EV[wzed,wzen]|9                                  
 event.printed                5 CHOICE   L                 $(W1)WZ[wz]EV[wzed,wzen]|14                                 
 event.printed.date           8 DATE     L                 $(W1)WZ[wz]EV[wzed,wzen]|16                                 
 event.query.edit             1 YN       L                 $(W1)WZ[wz]EV[wzed,wzen]M|12                                
 event.ref.edit               1 YN       L                 $(W1)WZ[wz]EV[wzed,wzen]|20                                 
 event.res.edit               1 YN       L                 $(W1)WZ[wz]EV[wzed,wzen]|12                                 
 event.resched.reason        10 FREE     L  SCH.CAN.RSN    $(W1)WZ[wz]EV[wzed,wzen]|15                             
 event.sch.notes.edit         1 YN       L                 $(W1)WZ[wz]EV[wzed,wzen]M|13                                
 event.text                  30 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]|19                                 
 event.time                   4 HHMM     L                 $(W1)WZ[wz]EV[wzed,wzen]|1                                  
 event.type                   8 CHOICE   L                 $(W1)WZ[wz]EV[wzed,wzen]|0                                  
 event.user                  10 FREE     L  MIS.USER       $(W1)WZ[wz]EV[wzed,wzen]|2                              
 Ì   €   i   2
event.old.ops
[urn,event.date,event.seq.no,  event.op.urn]
$(W1)WZ[wz]EV[wzed,wzen]O[hshO2]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 event.op.urn                 2 PINT     R                 hshO2                                                       
 event.op                    10 FREE     L  SCH.APPT.TYPE  $(W1)WZ[wz]EV[wzed,wzen]O[hshO2]|0                      
 event.op.desc               40 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]O[hshO2]|5                          
 event.op.duration            3 INT      R                 $(W1)WZ[wz]EV[wzed,wzen]O[hshO2]|4                          
 event.op.ps                  1 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]O[hshO2]|3                          
 event.op.rt.lft              1 FREE     L                 $(W1)WZ[wz]EV[wzed,wzen]O[hshO2]|2                          
 event.op.severity           10 FREE     L  SCH.OP.SEVER   $(W1)WZ[wz]EV[wzed,wzen]O[hshO2]|1                      
 event.op.surgeon            10 FREE     L  MIS.DOC        $(W1)WZ[wz]EV[wzed,wzen]O[hshO2]|8                      
 event.op.surgeon.asst       10 FREE     L  MIS.DOC        $(W1)WZ[wz]EV[wzed,wzen]O[hshO2]|11                     
 Ì   €   i   2
events.old.rsrcs
[urn,event.date,event.seq.no,  event.res.q]
$(W1)WZ[wz]EV[wzed,wzen]R[wzQO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 event.res.q                  3 PINT     R                 wzQO                                                        
 event.res.duration           4 PINT     R                 $(W1)WZ[wz]EV[wzed,wzen]R[wzQO]|3                           
 event.res.inc.exc.res        7 CHOICE   L                 $(W1)WZ[wz]EV[wzed,wzen]R[wzQO]|4                           
 event.res.resrc             15 FREE     L  SCH.RESOURCE   $(W1)WZ[wz]EV[wzed,wzen]R[wzQO]|1                       
 event.res.rsrc.grp          10 FREE     L  SCH.RSRC.GRP   $(W1)WZ[wz]EV[wzed,wzen]R[wzQO]|0                       
 event.res.start              4 INT      R                 $(W1)WZ[wz]EV[wzed,wzen]R[wzQO]|2                           
 event.res.start.dat          8 DATE     L                 $(W1)WZ[wz]EV[wzed,wzen]R[wzQO]|5                           
 event.res.start.tim          4 HHMM     L                 $(W1)WZ[wz]EV[wzed,wzen]R[wzQO]|6                           
 Ì   €   i   2
or.comments
[urn,  or.comment.line]
$(W1)WZ[wz]OR["CX",hshCl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 or.comment.line              3 URN      L                 hshCl                                                       
 or.comment                  79 TEXT     L                 $(W1)WZ[wz]OR["CX",hshCl]                                   
 Ì   €   i   2
or.ee.rooms.ie.room
[urn,  ie.resource.or]
$(W1)WZ[wz]OR["E"]R[wre]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ie.resource.or              15 FREE     L  SCH.RESOURCE   wre                                                     
 ie.res.name.or              30 FREE     L                 VAL=@SCH.RESOURCE.name[ie.resource.or]                      
 Ì   €   i   2
or.ee.surgeons
[urn,  or.ee.surg.q]
$(W1)WZ[wz]OR["ES",wzQS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 or.ee.surg.q                 3 PINT     R                 wzQS                                                        
 or.ee.surg.duration          4 PINT     R                 $(W1)WZ[wz]OR["ES",wzQS]|3                                  
 or.ee.surg.inc.exc.res       7 CHOICE   L                 $(W1)WZ[wz]OR["ES",wzQS]|4                                  
 or.ee.surg.resrc            15 FREE     L  SCH.RESOURCE   $(W1)WZ[wz]OR["ES",wzQS]|1                              
 or.ee.surg.resrc.name       29 FREE     L                 VAL=@SCH.RESOURCE.name[@or.ee.surg.resrc]                   
 or.ee.surg.rsrc.grp         10 FREE     L  SCH.RSRC.GRP   $(W1)WZ[wz]OR["ES",wzQS]|0                              
 or.ee.surg.rsrc.grp.name    30 FREE     L                 VAL=@SCH.RSRC.GRP.description[@or.ee.surg.rsrc.grp]         
 or.ee.surg.start             4 INT      R                 $(W1)WZ[wz]OR["ES",wzQS]|2                                  
 or.ee.surg.start.dat         8 DATE     L                 $(W1)WZ[wz]OR["ES",wzQS]|5                                  
 or.ee.surg.start.tim         4 HHMM     L                 $(W1)WZ[wz]OR["ES",wzQS]|6                                  
 Ì   €   i   2
or.ops
[urn,  or.op.urn]
$(W1)WZ[wz]OR["OP2",hsho2]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 or.op.urn                    2 URN      L                 hsho2                                                       
 or.op                       10 FREE     L  SCH.APPT.TYPE  $(W1)WZ[wz]OR["OP2",hsho2]|0                            
 or.op.1                     10 FREE     L  SCH.APPT.TYPE  VAL=@or.op[1]                                           
 or.op.1.abbrev              30 FREE     L                 VAL=IF{@or.op.desc[1]:30T;@SCH.APPT.TYPE.description[@      
                                                           VAL=or.op[1]];@or.op[1]:30T}                                
 or.op.1.duration             3 INT      R                 VAL=@or.op.1.duration[1]                                    
 or.op.1.name                40 FREE     L                 VAL=IF{@or.op.desc[1];@SCH.APPT.TYPE.or.name[@or.op[1]      
                                                           VAL=];@or.op[1]}                                            
 or.op.1.ps                   1 FREE     L                 VAL=or.op.1.ps[1]                                           
 or.op.1.rt.lft               1 FREE     L                 VAL=@or.op.rt.lft[1]                                        
 or.op.1.severity            10 FREE     L  SCH.OP.SEVER   VAL=@or.op.severity[1]                                  
 or.op.1.surgeon             10 FREE     L  MIS.DOC        VAL=@or.op.surgeon[1]                                   
 or.op.abbrev                30 FREE     L                 VAL=IF{@or.op.desc:30T;@SCH.APPT.TYPE.description[@or.      
                                                           VAL=op];@or.op:30T}                                         
 or.op.desc                  40 FREE     L                 $(W1)WZ[wz]OR["OP2",hsho2]|5                                
 or.op.duration               3 INT      R                 $(W1)WZ[wz]OR["OP2",hsho2]|4                                
 or.op.name                  40 FREE     L                 VAL=IF{@or.op.desc^OD IF{@or.ops.desc[,,2] OD$38_"..";      
                                                           VAL=OD}:0XS;@SCH.APPT.TYPE.or.name[@or.op];@or.op}          
 or.op.ps                     1 FREE     L                 $(W1)WZ[wz]OR["OP2",hsho2]|3                                
 or.op.rt.lft                 1 FREE     L                 $(W1)WZ[wz]OR["OP2",hsho2]|2                                
 or.op.rt.lft.out             5 FREE     L                 VAL=IF{@or.op.rt.lft "RIGHT,LEFT,BILAT"#(L("RLB",@or.o      
                                                           VAL=p.rt.lft)_",")}                                         
 or.op.severity              10 FREE     L  SCH.OP.SEVER   $(W1)WZ[wz]OR["OP2",hsho2]|1                            
 or.op.surgeon               10 FREE     L  MIS.DOC        $(W1)WZ[wz]OR["OP2",hsho2]|8                            
 or.op.surgeon.asst          10 FREE     L  MIS.DOC        $(W1)WZ[wz]OR["OP2",hsho2]|11                           
 Ì   €   i   2
or.ops.desc
[urn,or.op.urn,  or.op.desc.q]
$(W1)WZ[wz]OR["OP2",hsho2]D[hsO2D]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 or.op.desc.q                 2 INT      R                 hsO2D                                                       
 or.op.description           70 TEXT     L                 $(W1)WZ[wz]OR["OP2",hsho2]D[hsO2D]                          
 Ì   €   i   2
resources
[urn,  resource,res.start.date,res.start.time]
$(W1)WZ[wz]R[wre,wzRD,wzRT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 resource                    15 FREE     L  SCH.RESOURCE   wre                                                     
 res.start.date               8 DATE     L                 wzRD                                                        
 res.start.time               4 HHMM     L                 wzRT                                                        
 res.access.ok                1 YN       L                 VAL=%SCH.ACCESS.check.M.resource(resource,@.user)           
 res.date.time               15 FREE     L                 VAL=@res.start.date_._@res.start.time                       
 res.duration                 4 PINT     R                 $(W1)WZ[wz]R[wre,wzRD,wzRT]|0                               
 res.ee.q                     3 PINT     R                 $(W1)WZ[wz]R[wre,wzRD,wzRT]|3                               
 res.location                10 FREE     L  MIS.LOCN       VAL=IF{@SCH.RESOURCE.group.locn[resource,@res.rsrc.grp  
                                                           VAL=];@SCH.RSRC.GRP.department[@res.rsrc.grp]}              
 res.phone                   18 PHONE    L                 VAL=IF{@SCH.RESOURCE.group.phone[resource,@res.rsrc.gr      
                                                           VAL=p];@SCH.RSRC.GRP.phone[@res.rsrc.grp]}                  
 res.phys.practice           10 FREE     L  MIS.DOC.GRP    VAL=@SCH.RSRC.GRP.phys.practice[@res.rsrc.grp]          
 res.rsrc.grp                10 FREE     L  SCH.RSRC.GRP   $(W1)WZ[wz]R[wre,wzRD,wzRT]|1                           
 res.rsrc.grp.dept           10 FREE     L  MIS.LOCN       VAL=@SCH.RSRC.GRP.department[@res.rsrc.grp]             
 res.start                    4 INT      R                 $(W1)WZ[wz]R[wre,wzRD,wzRT]|2                               
 Ì     i   2
oe.interface.queue
[oe.fac,oe.seconds,oe.urn,oe.appt.urn.q,oe.seq.no.q]
*(W1)WZOE[gqb,wzs,po,wz,oeq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 oe.fac                      10 FREE     L  MIS.FACILITY   gqb                                                     
 oe.seconds                  14 FREE     L                 wzs                                                         
 oe.urn                      10 URN      L  OE.ORD         po                                                      
 oe.appt.urn.q               10 FREE     L  SCH.APPT       wz                                                      
 oe.seq.no.q                  4 FREE     L                 oeq                                                         
 appt.date.q                  8 DATE     L                 *(W1)WZOE[gqb,wzs,po,wz,oeq]|1                              
 appt.time.q                  4 TIME     L                 *(W1)WZOE[gqb,wzs,po,wz,oeq]|2                              
 device                      15 FREE     L                 *(W1)WZOE[gqb,wzs,po,wz,oeq]|4                              
 oe.q.status                  6 FREE     L                 *(W1)WZOE[gqb,wzs,po,wz,oeq]|0                              
 sch.user                    10 FREE     L  MIS.USER       *(W1)WZOE[gqb,wzs,po,wz,oeq]|3                          
 Ì     i   2
or.reorder.list
[or.reorder.seq.no]
/WZORRL[wzorR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 or.reorder.seq.no            3 PINT     R                 wzorR                                                       
 or.reorder.acct             30 URN      L  ADM.PAT        /WZORRL[wzorR]|7                                        
 or.reorder.acct.name        30 FREE     L                 /WZORRL[wzorR]|9                                            
 or.reorder.acct.name13      13 FREE     L                 VAL=@or.reorder.acct.name$13                                
 or.reorder.age               7 AGE      R                 /WZORRL[wzorR]|10                                           
 or.reorder.cleanup.time      3 PINT     R                 /WZORRL[wzorR]|17                                           
 or.reorder.date              8 DATE     L                 /WZORRL[wzorR]|1                                            
 or.reorder.duration          4 PINT     R                 /WZORRL[wzorR]|3                                            
 or.reorder.from.room        15 FREE     L  SCH.RESOURCE   /WZORRL[wzorR]|11                                       
 or.reorder.move              4 FREE     L                 /WZORRL[wzorR]|5                                            
 or.reorder.no.change         1 FREE     L                 /WZORRL[wzorR]|15                                           
 or.reorder.rlb               1 FREE     L                 /WZORRL[wzorR]|13                                           
 or.reorder.rlb2              1 FREE     L                 /WZORRL[wzorR]|14                                           
 or.reorder.sec.proc         40 FREE     L                 /WZORRL[wzorR]|12                                           
 or.reorder.setup.time        3 PINT     R                 /WZORRL[wzorR]|16                                           
 or.reorder.start.interval    4 INT      R                 /WZORRL[wzorR]|4                                            
 or.reorder.start.time        4 HHMM     L                 /WZORRL[wzorR]|2                                            
 or.reorder.stop.time         4 FREE     L                 VAL=%Z.time.add(f.date,@or.reorder.start.time,@or.reor      
                                                           VAL=der.duration)#1P                                        
 or.reorder.surgeon          10 FREE     L  MIS.DOC        /WZORRL[wzorR]|8                                        
 or.reorder.type             40 FREE     L                 /WZORRL[wzorR]|6                                            
 or.reorder.type21           21 FREE     L                 VAL=@or.reorder.type$21                                     
 or.reorder.urn              10 FREE     L  SCH.APPT       /WZORRL[wzorR]|0                                        
 Ì     i   2
provider.appts
[pa.provider,pa.date,pa.urn]
*(W)WZDR[ggg,wzdrD,wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 pa.provider                 10 FREE     L  MIS.DOC        ggg                                                     
 pa.date                      8 DATE     L                 wzdrD                                                       
 pa.urn                      10 FREE     L  SCH.APPT       wz                                                      
 pa.adm.status                3 CHOICE   L                 *(W)WZDR[ggg,wzdrD,wz]|16                                   
 pa.adm.type                  3 FREE     L                 *(W)WZDR[ggg,wzdrD,wz]|1                                    
 pa.bed                       3 FREE     L                 *(W)WZDR[ggg,wzdrD,wz]|14                                   
 pa.duration                  4 PINT     R                 *(W)WZDR[ggg,wzdrD,wz]|4                                    
 pa.ear.enc.number           12 FREE     L                 *(W)WZDR[ggg,wzdrD,wz]|10                                   
 pa.facility                 10 FREE     L  MIS.FACILITY   *(W)WZDR[ggg,wzdrD,wz]|12                               
 pa.location                 10 FREE     L  MIS.LOCN       *(W)WZDR[ggg,wzdrD,wz]|6                                
 pa.mri.urn                  25 URN      L  MRI.PAT        *(W)WZDR[ggg,wzdrD,wz]|0                                
 pa.name                     30 FREE     L                 *(W)WZDR[ggg,wzdrD,wz]|11                                   
 pa.obs                       1 YN       L                 *(W)WZDR[ggg,wzdrD,wz]|9                                    
 pa.or.urn                   10 URN      L  SCH.PAT        *(W)WZDR[ggg,wzdrD,wz]|8                                
 pa.patient                  30 URN      L  ADM.PAT        *(W)WZDR[ggg,wzdrD,wz]|15                               
 pa.ppr.practice             10 FREE     L  SCH.PRACTICE   *(W)WZDR[ggg,wzdrD,wz]|17                               
 pa.reservation              10 FREE     L  SCH.RESERVE    *(W)WZDR[ggg,wzdrD,wz]|7                                
 pa.rfv                      50 FREE     L                 *(W)WZDR[ggg,wzdrD,wz]|5                                    
 pa.room                     10 FREE     L  MIS.ROOM       *(W)WZDR[ggg,wzdrD,wz]|13                               
 pa.seconds                  10 PINT     R                                                                             
 pa.status                    9 CHOICE   L                 *(W)WZDR[ggg,wzdrD,wz]|2                                    
 pa.time                      4 HHMM5    L                 *(W)WZDR[ggg,wzdrD,wz]|3                                    
 Ì     i   2
pt.appt.by.dept.log
[pt.appt.dept.file.time,pt.appt.dept.pt,pt.appt.dept.urn]
*(W)WZDP[wzDP,ea,wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 pt.appt.dept.file.time      10 PINT     R                 wzDP                                                        
 pt.appt.dept.pt             25 URN      L  MRI.PAT        ea                                                      
 pt.appt.dept.urn            10 FREE     L  SCH.APPT       wz                                                      
 pt.appt.dept.appt.type      10 FREE     L  SCH.APPT.TYPE  *(W)WZDP[wzDP,ea,wz]|3                                  
 pt.appt.dept.date            8 DATE     L                 *(W)WZDP[wzDP,ea,wz]|0                                      
 pt.appt.dept.status         10 CHOICE   L                 *(W)WZDP[wzDP,ea,wz]|2                                      
 pt.appt.dept.time            4 HHMM     L                 *(W)WZDP[wzDP,ea,wz]|1                                      
 Ì   €   i   2
pt.appt.by.dept.depts
[pt.appt.dept.file.time,pt.appt.dept.pt,pt.appt.dept.urn,  pt.appt.dept]
*(W)WZDP[wzDP,ea,wz]D[ggn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 pt.appt.dept                10 FREE     L  MIS.LOCN       ggn                                                     
 Ì     i   2
resource.time.slots
[ts.appt,ts.resource,ts.date,ts.time]
*(W)WZZ[wz,wre,wzD,wzT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ts.appt                     10 FREE     L  SCH.APPT       wz                                                      
 ts.resource                 15 FREE     L  SCH.RESOURCE   wre                                                     
 ts.date                      8 DATE     L                 wzD                                                         
 ts.time                      4 HHMM5    L                 wzT                                                         
 ts.device                   10 FREE     L  UNV.DEVICE     *(W)WZZ[wz,wre,wzD,wzT]|3                               
 ts.duration                  4 PINT     R                 *(W)WZZ[wz,wre,wzD,wzT]|0                                   
 ts.dx.address               40 FREE     L                 *(W)WZZ[wz,wre,wzD,wzT]|6                                   
 ts.job                      30 FREE     L                 *(W)WZZ[wz,wre,wzD,wzT]|4                                   
 ts.job.urn                  30 FREE     L                 *(W)WZZ[wz,wre,wzD,wzT]|5                                   
 ts.resource.group           10 FREE     L  SCH.RSRC.GRP   *(W)WZZ[wz,wre,wzD,wzT]|1                               
 ts.set.date                  8 DATE     L                 *(W)WZZ[wz,wre,wzD,wzT]|7                                   
 ts.set.time                 20 STIME    L                 *(W)WZZ[wz,wre,wzD,wzT]|8                                   
 ts.user                     10 FREE     L  MIS.USER       *(W)WZZ[wz,wre,wzD,wzT]|2                               
 Ì     i   2
schedule.alerts.top
[alert.mri.urn]
*(W)WZAL[ea]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 alert.mri.urn               25 URN      L  MRI.PAT        ea                                                      
 Ì   €   i   2
schedule.alerts
[alert.mri.urn,  sched.alert.line]
*(W)WZAL[ea]SA[wzsaL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 sched.alert.line             3 PINT     R                 wzsaL                                                       
 sched.alert.text            79 TEXT     L                 *(W)WZAL[ea]SA[wzsaL]                                       
 Ì     i   2
set.pt.instructions
[spi.q]
/WZSP[wzsp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 spi.q                        3 PINT     R                 wzsp                                                        
 spi.text                    79 TEXT     L                 /WZSP[wzsp]                                                 
 Ì     i   2
temp.lnk
[temp.lnk.q]
/WZLNK[wzLNK]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 temp.lnk.q                   3 PINT     R                 wzLNK                                                       
 temp.lnk.appt               10 FREE     L  SCH.APPT       /WZLNK[wzLNK]|2                                         
 temp.lnk.patient            30 FREE     L                 /WZLNK[wzLNK]|1                                             
 temp.lnk.type               10 FREE     L  SCH.APPT.TYPE  /WZLNK[wzLNK]|0                                         
 temp.lnk.type.name          30 FREE     L                 VAL=@SCH.APPT.TYPE.description[@temp.lnk.type]              
 Ì     i   2
temp.pt.appts.view
[temp.pt.appt.seq]
/WZTT["PT",wzttP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 temp.pt.appt.seq             3 PINT     R                 wzttP                                                       
 temp.pt.appt.account        10 FREE     L                 /WZTT["PT",wzttP]|9                                         
 temp.pt.appt.date            8 DATE     L                 /WZTT["PT",wzttP]|0                                         
 temp.pt.appt.desc           30 FREE     L                 /WZTT["PT",wzttP]|7                                         
 temp.pt.appt.description    30 FREE     L                 VAL=IF{@SCH.APPT.temp.pt.appt.desc;@SCH.APPT.TYPE.or.n      
                                                           VAL=ame[@SCH.APPT.temp.pt.appt.type^t];@SCH.APPT.TYPE.      
                                                           VAL=description[t];t}                                       
 temp.pt.appt.dur             4 PINT     R                 /WZTT["PT",wzttP]|5                                         
 temp.pt.appt.fac            10 FREE     L  MIS.FACILITY   /WZTT["PT",wzttP]|4                                     
 temp.pt.appt.location       10 FREE     L  MIS.LOCN       /WZTT["PT",wzttP]|8                                     
 temp.pt.appt.locn.name      30 FREE     L                 VAL=@MIS.LOCN.name[@SCH.APPT.temp.pt.appt.location]         
 temp.pt.appt.status          1 FREE     L                 /WZTT["PT",wzttP]|6                                         
 temp.pt.appt.status.print    9 FREE     L                 VAL=IF{L("ABCNP",@SCH.APPT.temp.pt.appt.status)^l'=5 "      
                                                           VAL=ATTENDED,BOOKED,CANCELLED,NO SHOW,PENDING"#(l_",")      
                                                           VAL=;@SCH.APPT.temp.pt.appt.status}                         
 temp.pt.appt.time            4 HHMM5    L                 /WZTT["PT",wzttP]|1                                         
 temp.pt.appt.type           10 FREE     L  SCH.APPT.TYPE  /WZTT["PT",wzttP]|3                                     
 temp.pt.appt.urn            10 FREE     L  SCH.APPT       /WZTT["PT",wzttP]|2                                     
 Ì     i   2
xfer.repeat
[xfer.rep.seq.no,xfer.rep.type,xfer.rep.patient]
*(W)WZXQR[wzxs,wzxch,aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 xfer.rep.seq.no             10 PINT     R                 wzxs                                                        
 xfer.rep.type               10 CHOICE   L                 wzxch                                                       
 xfer.rep.patient            30 URN      L  ADM.PAT        aa                                                      
 xfer.rep.subs               30 FREE     L                 *(W)WZXQR[wzxs,wzxch,aa]                                    

 Index Files                        Subscripts/Physical Base

 activity.x                         [event.date,urn]
                                      ?(W)WZA[wzed,wz]

 appt.lett.x                        [appt.sk,program,date.sk,pt.sort.sk]
                                      ?(W)WZLX[wz,wp,wzDsk,ptsk]

 appt.mess.x                        [appt.sk,date.sk,appt.group.sk,appt.type.sk,type.event.sk,type.status.sk,message
                                      ?(W)WZMX[wz,wzDsk,wac,wat,wacTE,wacTS,wclM]

 auto.attend.failed.x               [date,urn]
                                      ?(W)WZAF[wzD,wz]

 booked.pgm.x                       [booked.pgm,bp.date,bp.time,bp.urn] = booked.pgm.urn
                                      ?(W)WZPX[wtg,wzPD,wzPT,wz]

 booked.set.x                       [mri.urn,bs.date,bs.time,bs.urn] = booked.set.urn
                                      ?(W)WZBX[ea,wzbD,wzbT,wz]

 date.time.x                        [date,time,facility,urn]
                                      ?(W)WZD[wzD,wzT,gqb,wz]

 last.booked                        [rsrc.grp] = resource
                                      ?(W)WZLB[wrg]

 letter.x                           [program,date.sk,pt.sort.sk,appt.sk]
                                      ?(W)WZLT[wp,wzDsk,ptsk,wz]

 message.x                          [date.sk,appt.group.sk,appt.type.sk,type.event.sk,type.status.sk,message.q.sk,ap
                                      ?(W)WZMS[wzDsk,wac,wat,wacTE,wacTS,wclM,wz]

 mri.type.x                         [mri.urn,type,date,time,facility,urn]
                                      ?(W)WZTU[ea,wat,wzD,wzT,gqb,wz]

 mri.x                              [mri.urn,date,time,facility,urn]
                                      ?(W)WZM[ea,wzD,wzT,gqb,wz]

 oe.fail                            [date.sk,free.txt.sk,sys.time,urn] = @.user
                                      *(W1)WZOF[wzDsk,tXTsk,wzTsk,wz]

 patient.x                          [patient,date,time,facility,urn]
                                      ?(W)WZP[aa,wzD,wzT,gqb,wz]

 pend.dep.x                         [location,pend.priority,urn]
                                      ?(W)WZPD[ggn,wzPP,wz]

 pend.group.x                       [rsrc.grp,pend.priority,urn]
                                      ?(W)WZPG[wrg,wzPP,wz]

 pend.pat.x                         [patient,pend.priority,urn]
                                      ?(W)WZPF[aa,wzPP,wz]

 pending.x                          [mri.urn,pend.priority,urn]
                                      ?(W)WZPE[ea,wzPP,wz]

 print.msg.x                        [sys.time,appt.sk,letter,printer.sk]
                                      ?(W)WZPM[wzTsk,wz,wcl,hup]

 program.x                          [bp.urn]
                                      ?(W)WZBP[wz]

 provider.appts.updated             [pa.provider,pa.date] = pa.seconds
                                      ?(W)WZDRX[ggg,wzdrD]

 pt.type.x                          [patient,type,date,time,facility,urn]
                                      ?(W)WZTP[aa,wat,wzD,wzT,gqb,wz]

 res.type.x                         [type,date,time,facility,urn]
                                      ?(W)WZTR[wat,wzD,wzT,gqb,wz]

 reservation.x                      [reservation,date,time,facility,urn]
                                      ?(W)WZV[wrv,wzD,wzT,gqb,wz]

 resource.x                         [resource,type,res.start.date,res.start.time,facility,urn] = res.duration
                                      ?(W)WZR[wre,wat,wzRD,wzRT,gqb,wz]

 rsrc.grp.x                         [res.rsrc.grp,resource,res.start.date,urn]
                                      ?(W)WZRG[wrg,wre,wzRD,wz]

 status.x                           [status,urn]
                                      ?(W)WZS[wzS,wz]

 type.x                             [type,date,time,facility,urn]
                                      ?(W)WZT[wat,wzD,wzT,gqb,wz]

 urn.x                              [urn]
                                      ?(W)WURNX[wz]