sHelp
                                     SCH.APPT
     i   2
   sch.appt.booked.sets
     sch.appt.booked.set.data
     sch.appt.booked.set.urns
   sch.appt.compliance
     sch.appt.compliance.reasons
   sch.appointment
     oe.orders
     cancellation.reasons
     sch.appt.cust.def.queries
       cd.appt.multiple.queries
     sch.appt.ear.enc.contents
     sch.appt.ee.resources
       sch.appt.ee.res.ie.resrcs
     sch.appt.events
     merged.from
     sch.appt.or.comments
     sch.appt.or.ee.rooms.ie.room
     sch.appt.or.ee.surgeons
     sch.appt.or.operations
     sch.appt.resources
     sch.appt.waitlist.comments
   oe.queue
   sch.appt.provider.appts
   sch.alerts.top
     sch.alerts
   set
   sch.appt.set.pt.instructions
   sch.appt.xfer.repeat

 Ì     i   2
sch.appt.booked.sets    (booked.sets) 
[booked.set.urn]
: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                 :WZB[wzb]|2                                                 
 booked.set.ord.phys         10 FREE     L  MIS.DOC.DICT   :WZB[wzb]|0                                             
 booked.set.series            1 YN       L                 :WZB[wzb]|3                                                 
 booked.set.set              10 FREE     L  SCH.APPT.SET   :WZB[wzb]|1                                             
 booked.set.start.date        8 DATE     L                                                                             
 bs.min.early.start           4 FREE     L                 :WZB[wzb]D|0                                                
 Ì     i   2
sch.appt.booked.set.data    (bs.data) 
[booked.set.urn, bs.seq.no]
:WZB[wzb]D[wzSD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bs.seq.no                    3 PINT     R                 wzSD                                                        
 bs.early.start               4 FREE     L                 :WZB[wzb]D[wzSD]|0                                          
 bs.late.start                4 FREE     L                 :WZB[wzb]D[wzSD]|1                                          
 bs.urn                      10 FREE     L  SCH.APPT       :WZB[wzb]D[wzSD]|3                                      
 Ì     i   2
sch.appt.booked.set.urns    (bs.urns) 
[booked.set.urn, bs.appt]
:WZB[wzb]U[wz]

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

 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.attended                3 INT      R                 :WZC[ea,wzCD]|1                                             
 comp.booked                  3 INT      R                 :WZC[ea,wzCD]|0                                             
 comp.cancelled               3 INT      R                 :WZC[ea,wzCD]|3                                             
 comp.edited                  3 INT      R                 :WZC[ea,wzCD]|4                                             
 comp.no.show                 3 INT      R                 :WZC[ea,wzCD]|2                                             
 Ì     i   2
sch.appt.compliance.reasons    (compliance.reasons) 
[comp.mri.urn,comp.date, comp.rsn]
:WZC[ea,wzCD]R[war]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comp.rsn                    10 FREE     L  SCH.CAN.RSN    war                                                     
 Ì     i   2
sch.appointment    (main) 
[urn]
:WZ[wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         10 FREE     L                 wz                                                          
 aom.order.period            10 FREE     L                 VAL=(%SCH.APPT.appt.aom.info(SCH.APPT.urn,"OP"))            
 aom.order.svc.date           8 DATE     L                 :WZ[wz]RXM|1                                                
 aom.ordered.on              10 FREE     L                 VAL=(%SCH.APPT.appt.aom.info(SCH.APPT.urn,"OD"))            
 aom.proc.desc               20 FREE     L                 VAL=(%SCH.APPT.appt.aom.info(SCH.APPT.urn,"PD"))            
 appt                        50 FREE     L                                                                             
 appt.day.of.week             9 FREE     L                 VAL=(%SCH.COMMON.day.of.week(IF{@t.SCH.APPT.date;@SCH.      
                                                           VAL=APPT.date}))                                            
 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.made.by                30 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 DATE     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.sk                     50 FREE     L                                                                             
 appt.type.name              30 FREE     L                 VAL=(@SCH.APPT.TYPE.description[@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       :WZ[wz]ARM|0                                            
 auth2.urn                   10 URN      L  ARM.AUTH       :WZ[wz]ARM|1                                            
 benefit.ppm                 10 FREE     L                 VAL=(%SCH.APPT.ppm.benefit(SCH.APPT.urn)X)                  
 call.back.phone             18 PHONE    L                 :WZ[wz]M|0                                                  
 cancel.reason               10 FREE     L  SCH.CAN.RSN    :WZ[wz]|8                                               
 cleanup.time                 3 PINT     R                 :WZ[wz]OR|11                                                
 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                 :WZ[wz]|2                                                   
 date.sk                      8 DATE     L                                                                             
 day                          3 FREE     L                 VAL=IF{"PENDING"'=@status %Z.day.out(%Z.day.from.date(      
                                                           VAL=@date));""}                                             
 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.DICT   :WZ[wz]|7                                               
 doctor.name                 30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"ODNM"))              
 doctor.name.disp            30 FREE     L                 VAL=@MIS.DOC.DICT.name[@SCH.APPT.doctor]                    
 dummy                       10 CHOICE   L                                                                             
 dup.copy                    10 FREE     L  SCH.APPT       :WZ[wz]|26                                              
 duration                     4 PINT     R                 :WZ[wz]|9                                                   
 ear.encounter.number        12 FREE     L                 :WZ[wz]EAR|1                                                
 ear.encounter.urn           12 PINT     R                 :WZ[wz]EAR|0                                                
 ear.reas.visit              10 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"EAR.REVI"))          
 ee.res.duration.or           4 PINT     R                 :WZ[wz]OR["E"]|3                                            
 ee.res.inc.exc.res.or        7 CHOICE   L                 :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   :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   :WZ[wz]OR["E"]|0                                        
 ee.res.start.dat.or          8 DATE     L                 :WZ[wz]OR["E"]|5                                            
 ee.res.start.or              4 INT      R                 :WZ[wz]OR["E"]|2                                            
 ee.res.start.tim.or          4 HHMM     L                 :WZ[wz]OR["E"]|6                                            
 facility                    10 FREE     L  MIS.FACILITY   :WZ[wz]|4                                               
 from.aom                     1 YN       L                 :WZ[wz]RXM|0                                                
 hca.or.cancel.text          30 FREE     L                 :WZ[wz]OR|0                                                 
 inp.out                      1 CHOICE   L                 VAL=@SCH.COMMON.appt.inp.outp                               
 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)                                                      
 letter.text.mis              0 FREE     L                 VAL=%SCH.APPT.print.ltr.mis(SCH.PROGRAM.c.letter.text)      
 loc.res.grp                 10 FREE     L  SCH.RSRC.GRP   :WZ[wz]|13                                              
 location                    10 FREE     L  MIS.LOCN.DICT  :WZ[wz]|12                                              
 mri.urn                     25 URN      L  MRI.PAT        :WZ[wz]|1                                               
 new.acct                    30 FREE     L                                                                             
 or.am.admit                  1 YN       L                 :WZ[wz]OR|9                                                 
 or.anes.type                10 FREE     L  SCH.ANES.TYPE  :WZ[wz]OR|4                                             
 or.anesthetist              10 FREE     L  MIS.DOC.DICT   :WZ[wz]OR|7                                             
 or.move.case                 4 FREE     L                 :WZ[wz]OR|1                                                 
 or.patient.service          10 FREE     L  MIS.ABS.SVC    :WZ[wz]OR|13                                            
 or.primary.op.urn            2 INT      R                 :WZ[wz]OR|2                                                 
 or.profile.room             15 FREE     L  SCH.RESOURCE   :WZ[wz]OR|12                                            
 or.resv.comment             40 FREE     L                 :WZ[wz]OR|8                                                 
 or.surgeon                  10 FREE     L  MIS.DOC.DICT   :WZ[wz]OR|5                                             
 or.type                      1 FREE     L                 :WZ[wz]OR|3                                                 
 or.urn                      10 URN      L  SCH.PAT        :WZ[wz]OR|6                                             
 patient                     30 URN      L  ADM.PAT        :WZ[wz]|6                                               
 pbr.act.urn                 44 FREE     L                 :WZ[wz]PPR|1                                                
 pbr.epi.seq                  5 PINT     R                 :WZ[wz]PPR|2                                                
 ppr.enc.seq                  4 INT      R                 :WZ[wz]PPR|0                                                
 ppr.ins.auth.urn            10 PINT     R                 :WZ[wz]EAR|2                                                
 ppr.ins.episode             18 FREE     L                 VAL=%SCH.APPT.enter.mpm.disp.epi.info(SCH.APPT.urn)         
 ppr.practice                10 FREE     L  SCH.PRACTICE   :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{%SCH.APPT.get.sch.pt.cds("")^CD %MIS.SCREEN.pri      
                                                           VAL=nt(CD,^@ADM.PAT.customer.defined.fields[@patient],      
                                                           VAL="",0)}                                                  
 print.pt.cds.verbatim        0 FREE     L                 VAL=IF{%SCH.APPT.get.sch.pt.cds("")^CD %MIS.SCREEN.pri      
                                                           VAL=nt(CD,^@ADM.PAT.customer.defined.fields[@patient],      
                                                           VAL=1,0)}                                                   
 prior.location              20 FREE     L                 VAL=(%SCH.APPT.prior.appt.locn(SCH.APPT.urn)X)              
 program                     15 FREE     L  SCH.PROGRAM    VAL=SCH.PROGRAM.mnemonic                                
 pt.acct.no                  12 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AN"))                
 pt.age                       7 AGE      R                 VAL=(%Z.age(%SCH.APPT.pt.fields(SCH.APPT.urn,"CBD"),@S      
                                                           VAL=CH.APPT.date))                                          
 pt.auth.num1                30 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"AUT1"))              
 pt.auth.num2                30 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                     8 BDATE    L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"BD"))                
 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                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"INS1"))              
 pt.ins2                     10 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"INS2"))              
 pt.ins3                     10 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"INS3"))              
 pt.ins4                     10 FREE     L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"INS4"))              
 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.bad.debt               1 FREE     L                 VAL=(%SCH.APPT.pt.ov.bad.debt(mri.urn))                     
 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.proc.bad.debt             1 YN       L                 VAL=(%SCH.APPT.pt.fields(SCH.APPT.urn,"BDBTPP","",mri.      
                                                           VAL=urn))                                                   
 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.status.w.flags            8 FREE     L                 VAL=%SCH.APPT.pt.fields(urn,"PTSTF")                        
 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"))              
 reserv.was                  10 FREE     L  SCH.RESERVE    :WZ[wz]|21                                              
 reserv.was.rel.date          8 DATE     L                 :WZ[wz]|23                                                  
 reserv.was.rel.time          4 HHMM     L                 :WZ[wz]|24                                                  
 reserv.was.rel.within        4 FREE     L                 :WZ[wz]|25                                                  
 reserv.was.type             11 CHOICE   L                 :WZ[wz]|22                                                  
 reservation                 10 FREE     L  SCH.RESERVE    :WZ[wz]|11                                              
 reservation.rel.date         8 DATE     L                 :WZ[wz]|18                                                  
 reservation.rel.time         4 HHMM     L                 :WZ[wz]|19                                                  
 reservation.rel.within       4 FREE     L                 :WZ[wz]|20                                                  
 reservation.type            11 CHOICE   L                 :WZ[wz]|17                                                  
 resource.1                  15 FREE     L  SCH.RESOURCE   VAL=@ee.res.resrc[urn,1]                                
 resource.2                  15 FREE     L  SCH.RESOURCE   VAL=@ee.res.resrc[urn,2]                                
 resource.3                  15 FREE     L  SCH.RESOURCE   VAL=@ee.res.resrc[urn,3]                                
 resource.4                  15 FREE     L  SCH.RESOURCE   VAL=@ee.res.resrc[urn,4]                                
 resource.duration.1          4 PINT     R                 VAL=@ee.res.duration[urn,1]                                 
 resource.duration.2          4 PINT     R                 VAL=@ee.res.duration[urn,2]                                 
 resource.duration.3          4 PINT     R                 VAL=@ee.res.duration[urn,3]                                 
 resource.duration.4          4 PINT     R                 VAL=@ee.res.duration[urn,4]                                 
 resource.group.1            10 FREE     L  SCH.RSRC.GRP   VAL=@ee.res.rsrc.grp[urn,1]                             
 resource.group.2            10 FREE     L  SCH.RSRC.GRP   VAL=@ee.res.rsrc.grp[urn,2]                             
 resource.group.3            10 FREE     L  SCH.RSRC.GRP   VAL=@ee.res.rsrc.grp[urn,3]                             
 resource.group.4            10 FREE     L  SCH.RSRC.GRP   VAL=@ee.res.rsrc.grp[urn,4]                             
 resource.group.name.1       30 FREE     L                 VAL=@SCH.RSRC.GRP.description[@ee.res.rsrc.grp[urn,1]]      
 resource.group.name.2       30 FREE     L                 VAL=@SCH.RSRC.GRP.description[@ee.res.rsrc.grp[urn,2]]      
 resource.group.name.3       30 FREE     L                 VAL=@SCH.RSRC.GRP.description[@ee.res.rsrc.grp[urn,3]]      
 resource.group.name.4       30 FREE     L                 VAL=@SCH.RSRC.GRP.description[@ee.res.rsrc.grp[urn,4]]      
 resource.name.1             30 FREE     L                 VAL=@SCH.RESOURCE.name[@ee.res.resrc[urn,1]]                
 resource.name.2             30 FREE     L                 VAL=@SCH.RESOURCE.name[@ee.res.resrc[urn,2]]                
 resource.name.3             30 FREE     L                 VAL=@SCH.RESOURCE.name[@ee.res.resrc[urn,3]]                
 resource.name.4             30 FREE     L                 VAL=@SCH.RESOURCE.name[@ee.res.resrc[urn,4]]                
 resource.phone.1            18 PHONE    L                 VAL=IF{@SCH.RESOURCE.group.phone[@ee.res.resrc[urn,1],      
                                                           VAL=@ee.res.rsrc.grp[urn,1]];@SCH.RSRC.GRP.phone[@ee.r      
                                                           VAL=es.rsrc.grp[urn,1]]}                                    
 resource.phone.2            18 PHONE    L                 VAL=IF{@SCH.RESOURCE.group.phone[@ee.res.resrc[urn,2],      
                                                           VAL=@ee.res.rsrc.grp[urn,2]];@SCH.RSRC.GRP.phone[@ee.r      
                                                           VAL=es.rsrc.grp[urn,2]]}                                    
 resource.phone.3            18 PHONE    L                 VAL=IF{@SCH.RESOURCE.group.phone[@ee.res.resrc[urn,3],      
                                                           VAL=@ee.res.rsrc.grp[urn,3]];@SCH.RSRC.GRP.phone[@ee.r      
                                                           VAL=es.rsrc.grp[urn,3]]}                                    
 resource.phone.4            18 PHONE    L                 VAL=IF{@SCH.RESOURCE.group.phone[@ee.res.resrc[urn,4],      
                                                           VAL=@ee.res.rsrc.grp[urn,4]];@SCH.RSRC.GRP.phone[@ee.r      
                                                           VAL=es.rsrc.grp[urn,4]]}                                    
 resource.practice           10 FREE     L  SCH.PRACTICE   VAL=(%SCH.APPT.appt.fields(urn,"RSRC.PRAC"))            
 resource.practice.1         10 FREE     L  SCH.PRACTICE   VAL=@SCH.RSRC.GRP.phys.practice[@ee.res.rsrc.grp[urn,1  
                                                           VAL=]]                                                      
 resource.practice.2         10 FREE     L  SCH.PRACTICE   VAL=@SCH.RSRC.GRP.phys.practice[@ee.res.rsrc.grp[urn,2  
                                                           VAL=]]                                                      
 resource.practice.3         10 FREE     L  SCH.PRACTICE   VAL=@SCH.RSRC.GRP.phys.practice[@ee.res.rsrc.grp[urn,3  
                                                           VAL=]]                                                      
 resource.practice.4         10 FREE     L  SCH.PRACTICE   VAL=@SCH.RSRC.GRP.phys.practice[@ee.res.rsrc.grp[urn,4  
                                                           VAL=]]                                                      
 resource.practice.name      30 FREE     L                 VAL=(%SCH.APPT.appt.fields(urn,"RSRC.PRAC.NM"))             
 resource.practice.name.1    30 FREE     L                 VAL=@MIS.DOC.GRP.name[@SCH.RSRC.GRP.phys.practice[@ee.      
                                                           VAL=res.rsrc.grp[urn,1]]]                                   
 resource.practice.name.2    30 FREE     L                 VAL=@MIS.DOC.GRP.name[@SCH.RSRC.GRP.phys.practice[@ee.      
                                                           VAL=res.rsrc.grp[urn,2]]]                                   
 resource.practice.name.3    30 FREE     L                 VAL=@MIS.DOC.GRP.name[@SCH.RSRC.GRP.phys.practice[@ee.      
                                                           VAL=res.rsrc.grp[urn,3]]]                                   
 resource.practice.name.4    30 FREE     L                 VAL=@MIS.DOC.GRP.name[@SCH.RSRC.GRP.phys.practice[@ee.      
                                                           VAL=res.rsrc.grp[urn,4]]]                                   
 resource.provider           10 FREE     L  MIS.DOC.DICT   VAL=(%SCH.APPT.appt.fields(urn,"RSRC.PRV"))             
 resource.provider.name      30 FREE     L                 VAL=(%SCH.APPT.appt.fields(urn,"RSRC.PRV.NM"))              
 resource.prvdr.1            10 FREE     L  MIS.DOC.DICT   VAL=@SCH.RESOURCE.doctor[@ee.res.resrc[urn,1]]          
 resource.prvdr.2            10 FREE     L  MIS.DOC.DICT   VAL=@SCH.RESOURCE.doctor[@ee.res.resrc[urn,2]]          
 resource.prvdr.3            10 FREE     L  MIS.DOC.DICT   VAL=@SCH.RESOURCE.doctor[@ee.res.resrc[urn,3]]          
 resource.prvdr.4            10 FREE     L  MIS.DOC.DICT   VAL=@SCH.RESOURCE.doctor[@ee.res.resrc[urn,4]]          
 resource.prvdr.name.1       30 FREE     L                 VAL=@MIS.DOC.DICT.name[@SCH.RESOURCE.doctor[@ee.res.re      
                                                           VAL=src[urn,1]]]                                            
 resource.prvdr.name.2       30 FREE     L                 VAL=@MIS.DOC.DICT.name[@SCH.RESOURCE.doctor[@ee.res.re      
                                                           VAL=src[urn,2]]]                                            
 resource.prvdr.name.3       30 FREE     L                 VAL=@MIS.DOC.DICT.name[@SCH.RESOURCE.doctor[@ee.res.re      
                                                           VAL=src[urn,3]]]                                            
 resource.prvdr.name.4       30 FREE     L                 VAL=@MIS.DOC.DICT.name[@SCH.RESOURCE.doctor[@ee.res.re      
                                                           VAL=src[urn,4]]]                                            
 resource.start.date.1        8 DATE     L                 VAL=@ee.res.start.dat[urn,1]                                
 resource.start.date.2        8 DATE     L                 VAL=@ee.res.start.dat[urn,2]                                
 resource.start.date.3        8 DATE     L                 VAL=@ee.res.start.dat[urn,3]                                
 resource.start.date.4        8 DATE     L                 VAL=@ee.res.start.dat[urn,4]                                
 resource.start.date.fmt.1   20 FREE     L                 VAL=%Z.date.text(@ee.res.start.dat[urn,1],"M d, Y")         
 resource.start.date.fmt.2   20 FREE     L                 VAL=%Z.date.text(@ee.res.start.dat[urn,2],"M d, Y")         
 resource.start.date.fmt.3   20 FREE     L                 VAL=%Z.date.text(@ee.res.start.dat[urn,3],"M d, Y")         
 resource.start.date.fmt.4   20 FREE     L                 VAL=%Z.date.text(@ee.res.start.dat[urn,4],"M d, Y")         
 resource.start.time.1        4 HHMM     L                 VAL=@ee.res.start.tim[urn,1]                                
 resource.start.time.2        4 HHMM     L                 VAL=@ee.res.start.tim[urn,2]                                
 resource.start.time.3        4 HHMM     L                 VAL=@ee.res.start.tim[urn,3]                                
 resource.start.time.4        4 HHMM     L                 VAL=@ee.res.start.tim[urn,4]                                
 resource.start.time.fmt.1    7 FREE     L                 VAL=%Z.time.text(@ee.res.start.tim[urn,1])                  
 resource.start.time.fmt.2    7 FREE     L                 VAL=%Z.time.text(@ee.res.start.tim[urn,2])                  
 resource.start.time.fmt.3    7 FREE     L                 VAL=%Z.time.text(@ee.res.start.tim[urn,3])                  
 resource.start.time.fmt.4    7 FREE     L                 VAL=%Z.time.text(@ee.res.start.tim[urn,4])                  
 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),1)                                                 
 set.description             30 FREE     L                 VAL=(%SCH.APPT.set.description(SCH.APPT.urn)X)              
 set.urn                     10 PINT     R                 :WZ[wz]|10                                                  
 setup.time                   3 PINT     R                 :WZ[wz]OR|10                                                
 sp.bdate                     8 DATE     L                 :WZ[wz]SP|0                                                 
 sp.btime                     4 HHMM     L                 :WZ[wz]SP|2                                                 
 sp.edate                     8 DATE     L                 :WZ[wz]SP|1                                                 
 sp.etime                     4 HHMM     L                 :WZ[wz]SP|3                                                 
 sp.not.fri                   1 CHOICE   L                 :WZ[wz]SP[6]                                                
 sp.not.mon                   1 CHOICE   L                 :WZ[wz]SP[2]                                                
 sp.not.sat                   1 CHOICE   L                 :WZ[wz]SP[7]                                                
 sp.not.sun                   1 CHOICE   L                 :WZ[wz]SP[1]                                                
 sp.not.thu                   1 CHOICE   L                 :WZ[wz]SP[5]                                                
 sp.not.tue                   1 CHOICE   L                 :WZ[wz]SP[3]                                                
 sp.not.wed                   1 CHOICE   L                 :WZ[wz]SP[4]                                                
 sp.ns.warn.ok                1 YN       L                 :WZ[wz]SP|6                                                 
 sp.sched.warn.ok             1 YN       L                 :WZ[wz]SP|5                                                 
 sp.use.pcp                   1 CHOICE   L                 :WZ[wz]SP|4                                                 
 sp.warn.ok.user             10 FREE     L  MIS.USER       :WZ[wz]SP|7                                             
 status                       9 CHOICE   L                 :WZ[wz]|5                                                   
 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                 :WZ[wz]|3                                                   
 time.in                      4 HHMM     L                 :WZ[wz]|14                                                  
 time.in.rpt                  4 HHMM     L                 VAL=IF{@time.in;@time}                                      
 time.out                     4 HHMM     L                 :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                 :WZ[wz]|15                                                  
 time.seen.comment            9 FREE     L                 :WZ[wz]TR|0                                                 
 time.seen.nurse              9 PINT     R                 :WZ[wz]TR|1                                                 
 time.seen.rpt                4 HHMM     L                 VAL=IF{@time.seen;@time}                                    
 type                        10 FREE     L  SCH.APPT.TYPE  :WZ[wz]|0                                               
 type.description            30 FREE     L                 VAL=(@SCH.APPT.TYPE.description[@SCH.APPT.type])            
 user.sk                     10 FREE     L  MIS.USER       VAL=@MIS.USER.initials                                  
 waitlist.comment.1          79 FREE     L                 VAL=(%SCH.APPT.waitlist.comment(SCH.APPT.urn,1)X)           
 waitlist.comment.2          79 FREE     L                 VAL=(%SCH.APPT.waitlist.comment(SCH.APPT.urn,2)X)           
 waitlist.date                8 DATE     L                 :WZ[wz]W|1                                                  
 waitlist.latest.date         8 DATE     L                 :WZ[wz]W|2                                                  
 waitlist.priority            1 PINT     R                 :WZ[wz]W|0                                                  
 waitlist.short.notice        1 YN       L                 :WZ[wz]W|3                                                  
 Ì     i   2
oe.orders    (assoc.ords) 
[urn, order.seq]
: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         :WZ[wz]AO[ao]|0                                         
 Ì     i   2
cancellation.reasons    (can.reasons) 
[urn, cr.seq.no]
:WZ[wz]CR[wzCR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cr.seq.no                    3 PINT     R                 wzCR                                                        
 can.reason                  10 FREE     L  SCH.CAN.RSN    :WZ[wz]CR[wzCR]|0                                       
 cr.date                      8 DATE     L                 :WZ[wz]CR[wzCR]|2                                           
 cr.event                    11 FREE     L                 :WZ[wz]CR[wzCR]|4                                           
 cr.reason.name              55 FREE     L                 VAL=@SCH.CAN.RSN.name[@can.reason]                          
 cr.reason.name.40           40 FREE     L                 VAL=@SCH.CAN.RSN.name[@can.reason]:40T                      
 cr.time                      4 HHMM     L                 :WZ[wz]CR[wzCR]|3                                           
 cr.user                     10 FREE     L  MIS.USER       :WZ[wz]CR[wzCR]|1                                       
 Ì     i   2
sch.appt.cust.def.queries    (customer.defined.queries) 
[urn, cd.query]
:WZ[wz]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cd.query                    10 FREE     L  MIS.QUERY      ggv                                                     
 cd.response                 75 QRY.RESP L                 :WZ[wz]CD[ggv]|0                                            
 Ì     i   2
cd.appt.multiple.queries    (multiple.queries) 
[urn,cd.query, cdm.seq.no]
:WZ[wz]CD[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cdm.seq.no                   3 PINT     R                 ggvN                                                        
 cdm.response                75 QRY.RESP L                 :WZ[wz]CD[ggv]M[ggvN]|0                                     
 Ì     i   2
sch.appt.ear.enc.contents    (ear.enc.contents) 
[urn, ear.enc.content]
:WZ[wz]EARC[rcc]

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

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ee.res.q                     3 PINT     R                 wzQ                                                         
 ee.res.dft.from.type         1 FREE     L                 :WZ[wz]E[wzQ]|7                                             
 ee.res.dur.end               4 PINT     R                 VAL=(@ee.res.start+@ee.res.duration)                        
 ee.res.duration              4 PINT     R                 :WZ[wz]E[wzQ]|3                                             
 ee.res.inc.exc.res           7 CHOICE   L                 :WZ[wz]E[wzQ]|4                                             
 ee.res.location             10 FREE     L  MIS.LOCN.DICT  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=%SCH.APPT.ee.resource.overbooked("")                    
 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.phys.practive        10 FREE     L  MIS.DOC.GRP    VAL=@SCH.RSRC.GRP.phys.practice[@ee.res.rsrc.grp]       
 ee.res.resrc                15 FREE     L  SCH.RESOURCE   :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   :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                 :WZ[wz]E[wzQ]|2                                             
 ee.res.start.dat             8 DATE     L                 :WZ[wz]E[wzQ]|5                                             
 ee.res.start.tim             4 HHMM     L                 :WZ[wz]E[wzQ]|6                                             
 ee.res.temp.current.rsrc    15 FREE     L  SCH.RESOURCE   :WZ[wz]E[wzQ]|8                                         
 Ì     i   2
sch.appt.ee.res.ie.resrcs    (ee.res.ie.resrcs) 
[urn,ee.res.q, ie.resource]
: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
sch.appt.events    (events) 
[urn, event.date,event.seq.no]
: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.cancel.reason         10 FREE     L  SCH.CAN.RSN    :WZ[wz]EV[wzed,wzen]|17                                 
 event.comment               30 FREE     L                 :WZ[wz]EV[wzed,wzen]COM                                     
 event.desc                  50 FREE     L                 VAL=%SCH.APPT.event.desc(urn,event.date,event.seq.no)       
 event.ear.enc.number        12 FREE     L                 :WZ[wz]EV[wzed,wzen]|24                                     
 event.letter                10 FREE     L  SCH.LETTER.TEXT:WZ[wz]EV[wzed,wzen]|13                                 
 event.new.mri               25 URN      L  MRI.PAT        :WZ[wz]EV[wzed,wzen]|4                                  
 event.new.pat               30 URN      L  ADM.PAT        :WZ[wz]EV[wzed,wzen]|6                                  
 event.new.ref               10 FREE     L                 :WZ[wz]EV[wzed,wzen]ARM|2                                   
 event.new.ref.desc          42 FREE     L                 :WZ[wz]EV[wzed,wzen]ARM|4                                   
 event.new.ref2              10 FREE     L                 :WZ[wz]EV[wzed,wzen]ARM|6                                   
 event.new.ref2.desc         30 FREE     L                 :WZ[wz]EV[wzed,wzen]ARM|8                                   
 event.new.typ               10 FREE     L  SCH.APPT.TYPE  :WZ[wz]EV[wzed,wzen]|8                                  
 event.new.waitlist          10 FREE     L                 :WZ[wz]EV[wzed,wzen]|19                                     
 event.old.date               8 DATE     L                 :WZ[wz]EV[wzed,wzen]|10                                     
 event.old.loc               10 FREE     L  MIS.LOCN.DICT  :WZ[wz]EV[wzed,wzen]|20                                 
 event.old.mri               25 URN      L  MRI.PAT        :WZ[wz]EV[wzed,wzen]|3                                  
 event.old.order.dr          10 FREE     L  MIS.DOC.DICT   :WZ[wz]EV[wzed,wzen]|21                                 
 event.old.pat               30 URN      L  ADM.PAT        :WZ[wz]EV[wzed,wzen]|5                                  
 event.old.ref               10 FREE     L                 :WZ[wz]EV[wzed,wzen]ARM|1                                   
 event.old.ref.desc          42 FREE     L                 :WZ[wz]EV[wzed,wzen]ARM|3                                   
 event.old.ref2              10 FREE     L                 :WZ[wz]EV[wzed,wzen]ARM|5                                   
 event.old.ref2.desc         30 FREE     L                 :WZ[wz]EV[wzed,wzen]ARM|7                                   
 event.old.time               4 HHMM     L                 :WZ[wz]EV[wzed,wzen]|11                                     
 event.old.typ               10 FREE     L  SCH.APPT.TYPE  :WZ[wz]EV[wzed,wzen]|7                                  
 event.old.waitlist          10 FREE     L                 :WZ[wz]EV[wzed,wzen]|18                                     
 event.or.am.admit.edit       1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|12                                   
 event.or.anes.stf.edit       1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|6                                    
 event.or.anes.type.edit      1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|9                                    
 event.or.case.type.edit      1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|3                                    
 event.or.comments.edit       1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|16                                   
 event.or.move.case.edit      1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|0                                    
 event.or.new.am.admit        1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|14                                   
 event.or.new.anes.stf       10 FREE     L  MIS.DOC.DICT   :WZ[wz]EV[wzed,wzen]OR|8                                
 event.or.new.anes.type      10 FREE     L  SCH.ANES.TYPE  :WZ[wz]EV[wzed,wzen]OR|11                               
 event.or.new.case.type       1 FREE     L                 :WZ[wz]EV[wzed,wzen]OR|5                                    
 event.or.new.move.case       4 FREE     L                 :WZ[wz]EV[wzed,wzen]OR|2                                    
 event.or.old.am.admit        1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|13                                   
 event.or.old.anes.stf       10 FREE     L  MIS.DOC.DICT   :WZ[wz]EV[wzed,wzen]OR|7                                
 event.or.old.anes.type      10 FREE     L  SCH.ANES.TYPE  :WZ[wz]EV[wzed,wzen]OR|10                               
 event.or.old.case.type       1 FREE     L                 :WZ[wz]EV[wzed,wzen]OR|4                                    
 event.or.old.move.case       4 FREE     L                 :WZ[wz]EV[wzed,wzen]OR|1                                    
 event.or.proc.data.edit      1 YN       L                 :WZ[wz]EV[wzed,wzen]OR|15                                   
 event.pat.edit               1 YN       L                 :WZ[wz]EV[wzed,wzen]|9                                      
 event.printed                5 CHOICE   L                 :WZ[wz]EV[wzed,wzen]|14                                     
 event.printed.date           8 DATE     L                 :WZ[wz]EV[wzed,wzen]|16                                     
 event.query.edit             1 YN       L                 :WZ[wz]EV[wzed,wzen]|22                                     
 event.reason.desc           30 FREE     L                 VAL=%SCH.APPT.event.reason.desc(urn,event.date,event.s      
                                                           VAL=eq.no)                                                  
 event.ref.edit               1 YN       L                 :WZ[wz]EV[wzed,wzen]ARM|0                                   
 event.res.edit               1 YN       L                 :WZ[wz]EV[wzed,wzen]|12                                     
 event.resched.reason        10 FREE     L  SCH.CAN.RSN    :WZ[wz]EV[wzed,wzen]|15                                 
 event.sch.notes.edit         1 YN       L                 :WZ[wz]EV[wzed,wzen]|23                                     
 event.time                   4 HHMM     L                 :WZ[wz]EV[wzed,wzen]|1                                      
 event.time.attended         11 FREE     L                 :WZ[wz]EV[wzed,wzen]ATT                                     
 event.type                   8 CHOICE   L                 :WZ[wz]EV[wzed,wzen]|0                                      
 event.user                  10 FREE     L  MIS.USER       :WZ[wz]EV[wzed,wzen]|2                                  
 oe.event.desc               50 FREE     L                 :WZ[wz]EV[wzed,wzen]OE                                      
 Ì     i   2
merged.from    (merged.from) 
[urn, merged.number]
:WZ[wz]MF[mrg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 merged.number                2 PINT     R                 mrg                                                         
 merged.urn                  10 URN      L                 :WZ[wz]MF[mrg]|0                                            
 Ì     i   2
sch.appt.or.comments    (or.comments) 
[urn, or.comment.line]
: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 FREE     L                 :WZ[wz]OR["CX",hshCl]                                       
 Ì     i   2
sch.appt.or.ee.rooms.ie.room    (or.ee.rooms.ie.room) 
[urn, ie.resource.or]
: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
sch.appt.or.ee.surgeons    (or.ee.surgeons) 
[urn, or.ee.surg.q]
: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                 :WZ[wz]OR["ES",wzQS]|3                                      
 or.ee.surg.inc.exc.res       7 CHOICE   L                 :WZ[wz]OR["ES",wzQS]|4                                      
 or.ee.surg.resrc            15 FREE     L  SCH.RESOURCE   :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   :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                 :WZ[wz]OR["ES",wzQS]|2                                      
 or.ee.surg.start.dat         8 DATE     L                 :WZ[wz]OR["ES",wzQS]|5                                      
 or.ee.surg.start.tim         4 HHMM     L                 :WZ[wz]OR["ES",wzQS]|6                                      
 Ì     i   2
sch.appt.or.operations    (or.ops) 
[urn, or.op.urn]
: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  :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             4 INT      R                 VAL=@or.op.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.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.DICT   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                 :WZ[wz]OR["OP2",hsho2]|5                                    
 or.op.desc2                 40 FREE     L                 :WZ[wz]OR["OP2",hsho2]|12                                   
 or.op.desc3                 40 FREE     L                 :WZ[wz]OR["OP2",hsho2]|13                                   
 or.op.desc4                 40 FREE     L                 :WZ[wz]OR["OP2",hsho2]|14                                   
 or.op.duration               4 PINT     R                 :WZ[wz]OR["OP2",hsho2]|4                                    
 or.op.name                  40 FREE     L                 VAL=IF{@or.op.desc;@SCH.APPT.TYPE.or.name[@or.op];@or.      
                                                           VAL=op}                                                     
 or.op.ps                     1 FREE     L                 :WZ[wz]OR["OP2",hsho2]|3                                    
 or.op.rt.lft                 1 FREE     L                 :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   :WZ[wz]OR["OP2",hsho2]|1                                
 or.op.surgeon               10 FREE     L  MIS.DOC.DICT   :WZ[wz]OR["OP2",hsho2]|8                                
 or.op.surgeon.asst          10 FREE     L  MIS.DOC.DICT   :WZ[wz]OR["OP2",hsho2]|11                               
 or.reserved10                0 FREE     L                 :WZ[wz]OR["OP2",hsho2]|10                                   
 or.reserved6                 0 FREE     L                 :WZ[wz]OR["OP2",hsho2]|6                                    
 or.reserved7                 0 FREE     L                 :WZ[wz]OR["OP2",hsho2]|7                                    
 or.reserved9                 0 FREE     L                 :WZ[wz]OR["OP2",hsho2]|9                                    
 Ì     i   2
sch.appt.resources    (resources) 
[urn, resource,res.start.date,res.start.time]
: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                 :WZ[wz]R[wre,wzRD,wzRT]|0                                   
 res.ee.q                     3 PINT     R                 :WZ[wz]R[wre,wzRD,wzRT]|3                                   
 res.location                10 FREE     L  MIS.LOCN.DICT  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   :WZ[wz]R[wre,wzRD,wzRT]|1                               
 res.rsrc.grp.dept           10 FREE     L  MIS.LOCN.DICT  VAL=@SCH.RSRC.GRP.department[@res.rsrc.grp]             
 res.start                    4 INT      R                 :WZ[wz]R[wre,wzRD,wzRT]|2                                   
 Ì     i   2
sch.appt.waitlist.comments    (waitlist.comments) 
[urn, waitlist.comment.q]
:WZ[wz]WC[wzWL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 waitlist.comment.q           3 PINT     R                 wzWL                                                        
 waitlist.comment            79 FREE     L                 :WZ[wz]WC[wzWL]                                             
 Ì     i   2
oe.queue    (oe.interface.queue) 
[oe.fac,oe.seconds,oe.appt.urn.q]
:WZOEQ[gqb,wzs,wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.fac                      10 FREE     L  MIS.FACILITY   gqb                                                     
 oe.seconds                  15 FREE     L                 wzs                                                         
 oe.appt.urn.q               10 FREE     L  SCH.APPT       wz                                                      
 device                      15 FREE     L                 :WZOEQ[gqb,wzs,wz]|2                                        
 oe.q.status                  6 FREE     L                 :WZOEQ[gqb,wzs,wz]|0                                        
 sch.user                    10 FREE     L  MIS.USER       :WZOEQ[gqb,wzs,wz]|1                                    
 Ì     i   2
sch.appt.provider.appts    (provider.appts) 
[pa.provider,pa.date,pa.urn]
?WZDR[ggg,wzdrD,wz]

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

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

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 sched.alert.line             3 PINT     R                 wzsaL                                                       
 sched.alert.text            79 FREE     L                 :WZSAL[ea]SA[wzsaL]                                         
 Ì     i   2
sch.appt.set.pt.instructions    (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 FREE     L                 /WZSP[wzsp]                                                 
 spi.text.disp                0 FREE     L                 VAL=%SCH.COMMON.view.text(^/WZSP,16,6,80)                   
 Ì     i   2
sch.appt.xfer.repeat    (xfer.repeat) 
[xfer.rep.seq.no,xfer.rep.type,xfer.rep.patient]
?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                 ?WZXQR[wzxs,wzxch,aa]                                       
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 sch.appt.activity.log.index        [event.date,urn]
   activity.x                         ?WZA[wzed,wz]

 sch.appt.adm.name.index            [ADM.PAT.last.name,ADM.PAT.first.name,patient] = facility
   adm.name.index                     *AANI[aaLN,aaFN,aa]

 sch.appt.adm.room.bed.index        [facility,ADM.PAT.room,ADM.PAT.bed] = patient
   adm.room.bed.index                 *AARB[gqb,ggr,ggrB]

 appt.queued.letters.x              [appt.sk,program,date.sk,pt.sort.sk] = "letter event"
   appt.lett.x                        ?WZLX[wz,wp,wzDsk,ptsk]

 appt.queued.message.x              [appt.sk,date.sk,letter,user.sk] = "message event"
   appt.mess.x                        ?WZMX[wz,wzDsk,wcl,gusk]

 sch.appt.auto.attend.failed.x      [date,urn]
   auto.attend.failed.x               :WZAF[wzD,wz]

 sch.appt.booked.set.x              [mri.urn,date,time,bs.urn] = booked.set.urn
   booked.set.x                       ?WZBX[ea,wzD,wzT,wz]

 appointment.query.conv.x           [urn,cd.query] = cd.response
   conversion.x                       :WZQC[wz,ggv]

 sch.appt.date.time.index           [date,time,facility,urn]
   date.time.x                        ?WZD[wzD,wzT,gqb,wz]

 sch.appt.last.booked               [rsrc.grp] = resource
   last.booked                        ?WZLB[wrg]

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

 sch.appt.message.x                 [date.sk,letter,appt.sk,user.sk]
   message.x                          ?WZMS[wzDsk,wcl,wz,gusk]

 sch.appt.mri.type.index            [mri.urn,type,date,time,facility,urn]
   mri.type.x                         ?WZTU[ea,wat,wzD,wzT,gqb,wz]

 sch.appt.mri.index                 [mri.urn,date,time,facility,urn]
   mri.x                              ?WZM[ea,wzD,wzT,gqb,wz]

 sch.appt.patient.index             [patient,date,time,facility,urn]
   patient.x                          ?WZP[aa,wzD,wzT,gqb,wz]

 sch.appt.pend.dep.x                [location,urn]
   pend.dep.x                         ?WZPD2[ggn,wz]

 sch.appt.pending.patient.index     [patient,urn,date]
   pending.patient.x                  ?WZPDA[aa,wz,wzD]

 sch.appt.pending.index             [mri.urn,urn,date]
   pending.x                          ?WZPD[ea,wz,wzD]

 sch.appt.pt.type.index             [patient,type,date,time,facility,urn]
   pt.type.x                          ?WZTP[aa,wat,wzD,wzT,gqb,wz]

 sch.appt.res.type.index            [type,date,time,facility,urn]
   res.type.x                         ?WZTR[wat,wzD,wzT,gqb,wz]

 sch.appt.reservation.index         [reservation,date,time,facility,urn]
   reservation.x                      ?WZV[wrv,wzD,wzT,gqb,wz]

 resource.date.time.index           [resource,type,res.date.time,facility,urn] = res.duration
   resource.date.time.x               ?WZRDT[wre,wat,wzRDT,gqb,wz]

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

 sch.appt.resv.rel.index            [reservation.rel.date,reservation.rel.time,urn]
   resv.rel.x                         ?WZVR[wzRRD,wzRRT,wz]

 sch.appt.rsrc.grp.index            [res.rsrc.grp,resource,res.start.date,urn]
   rsrc.grp.x                         ?WZRG[wrg,wre,wzRD,wz]

 sch.appt.status.index              [status,urn]
   status.x                           ?WZS[wzS,wz]

 sch.appt.type.index                [type,date,time,facility,urn]
   type.x                             ?WZT[wat,wzD,wzT,gqb,wz]

 sch.appt.waitlist.index            [rsrc.grp,waitlist.priority,urn]
   waitlist.x                         ?WZWL[wrg,wzWLP,wz]