Ì € 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]
|
|
| | | | | | | | | | | | | | | | | | | | | | | | |