Ì i 2
pha.rx.admin (admin)
[admin.urn,admin.q]
:TRA[tr,traQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.urn 10 URN L PHA.RX tr
admin.q 6 PINT R traQ
admin.billing.code 10 FREE L :TRA[tr,traQ]|9
admin.bottle.number 3 PINT R :TRA[tr,traQ]|8
admin.bottle.type 2 PINT R :TRA[tr,traQ]|7
admin.charge 10 MONEY R :TRA[tr,traQ]|6
admin.charged 1 YN L :TRA[tr,traQ]2|3
admin.co.signer 10 FREE L MIS.USER :TRA[tr,traQ]2|0
admin.date 8 DATE L :TRA[tr,traQ]|1
admin.date.time 13 FREE L VAL=@admin.date_._@admin.time
admin.disp.date 8 FREE L VAL=@admin.disp.date.time#0.
admin.disp.date.time 13 FREE L :TRA[tr,traQ]|16
admin.disp.time 4 FREE L VAL=@admin.disp.date.time#1.
admin.dose 8 DEC R :TRA[tr,traQ]|17
admin.dose.edited 1 YN L :TRA[tr,traQ]2|1
admin.doses 10 PINT R :TRA[tr,traQ]|5
admin.entry.date 8 DATE L :TRA[tr,traQ]|10
admin.entry.seconds 9 FREE L VAL=%Z.date.clinical(@admin.entry.date)*86400+%Z.time.
VAL=in(@admin.entry.time)
admin.entry.time 4 TIME L :TRA[tr,traQ]|11
admin.exp 6 PINT R :TRA[tr,traQ]|24
admin.given 1 YN L :TRA[tr,traQ]|14
admin.hh 1 YN L :TRA[tr,traQ]|12
admin.items 10 DECZ R :TRA[tr,traQ]|4
admin.ndc 11 PINT R :TRA[tr,traQ]|25
admin.nmar.ctr 3 PINT R :TRA[tr,traQ]|28
admin.nur 1 PINT R :TRA[tr,traQ]|19
admin.nur.man.date.time 10 FREE L :TRA[tr,traQ]|20
admin.nur.man.doses 8 PINT R :TRA[tr,traQ]|22
admin.nur.man.items 8 DEC R :TRA[tr,traQ]|23
admin.nur.man.q 3 PINT R :TRA[tr,traQ]|21
admin.scanned 1 YN L :TRA[tr,traQ]|26
admin.seconds 9 FREE L VAL=%Z.date.clinical(@admin.date)*86400+%Z.time.in(@ad
VAL=min.time)
admin.site 10 FREE L :TRA[tr,traQ]|15
admin.terminal 20 FREE L :TRA[tr,traQ]2|2
admin.time 4 HHMM L :TRA[tr,traQ]|2
admin.txn 10 PINT R :TRA[tr,traQ]|13
admin.type 1 CHOICE L :TRA[tr,traQ]|0
admin.undo.cosigner 10 FREE L MIS.USER :TRA[tr,traQ]2|4
admin.undone 1 FREE L :TRA[tr,traQ]|18
admin.units 10 FREE L :TRA[tr,traQ]|27
admin.user 10 FREE L MIS.USER :TRA[tr,traQ]|3
Ì € i 2
pha.admin.codes (admin.codes)
[admin.urn,admin.q, admin.reason.code]
:TRA[tr,traQ]RC[tdrc]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.reason.code 15 FREE L PHA.RC tdrc
Ì € i 2
pha.rx.admin.lab.results (admin.lab.results)
[admin.urn,admin.q, admin.lab.result.q]
:TRA[tr,traQ]LR[traLQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.lab.result.q 3 PINT R traLQ
admin.lab.result.line 60 FREE L :TRA[tr,traQ]LR[traLQ]
Ì € i 2
pha.rx.admin.other.dosage.frms (admin.other.dosage.forms)
[admin.urn,admin.q, admin.odf]
:TRA[tr,traQ]ODF[trodf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.odf 18 FREE L trodf
admin.odf.chg 9 MONEY R :TRA[tr,traQ]ODF[trodf]|1
admin.odf.cost 9 MONEY R :TRA[tr,traQ]ODF[trodf]|2
admin.odf.qty 3 INT R :TRA[tr,traQ]ODF[trodf]|0
Ì € i 2
pha.rx.admin.queries (admin.queries)
[admin.urn,admin.q, admin.query]
:TRA[tr,traQ]Q[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.query 10 FREE L MIS.QUERY ggv
admin.query.response 75 QRY.RESP L :TRA[tr,traQ]Q[ggv]|0
admin.query.text 60 FREE L VAL=@MIS.QUERY.text[PHA.RX.admin.query]
admin.query.text.and.resp 137 FREE L VAL=@PHA.RX.admin.query.text_": "_%MIS.QUERY.int.to.ex
VAL=t(@PHA.RX.admin.query.response,PHA.RX.admin.query)
Ì € i 2
pha.rx.admin.multiple.queries (admin.multiple.queries)
[admin.urn,admin.q,admin.query, admin.mult.query.seq.no]
:TRA[tr,traQ]Q[ggv]M[ggvN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.mult.query.seq.no 3 PINT R ggvN
admin.mult.qry.txt.and.r 137 FREE L VAL=@PHA.RX.admin.query.text_": "_%MIS.QUERY.int.to.ex
VAL=t(@PHA.RX.admin.mult.query.response,PHA.RX.admin.q
VAL=uery)
admin.mult.query.response 75 QRY.RESP L :TRA[tr,traQ]Q[ggv]M[ggvN]|0
Ì € i 2
pha.rx.admin.text (admin.text)
[admin.urn,admin.q, admin.text.q]
:TRA[tr,traQ]T[traTQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.text.q 3 PINT R traTQ
admin.text.line 60 FREE L :TRA[tr,traQ]T[traTQ]
Ì i 2
pha.rx.admin.log (admin.log)
[al.date,al.time,al.user,al.q]
:TRAL[trALD,trALT,gu,trALQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.date 8 DATE L trALD
al.time 4 HHMM L trALT
al.user 10 FREE L MIS.USER gu
al.q 1 PINT R trALQ
al.admin.date 8 DATE L :TRAL[trALD,trALT,gu,trALQ]|17
al.admin.q 10 URN L :TRAL[trALD,trALT,gu,trALQ]|2
al.admin.time 4 HHMM L :TRAL[trALD,trALT,gu,trALQ]|18
al.new.co.signer 10 FREE L MIS.USER :TRAL[trALD,trALT,gu,trALQ]2|1
al.new.date 8 DATE L :TRAL[trALD,trALT,gu,trALQ]|11
al.new.dose 10 PDECZ R :TRAL[trALD,trALT,gu,trALQ]|20
al.new.given 1 YN L :TRAL[trALD,trALT,gu,trALQ]|14
al.new.reason.code 15 FREE L PHA.RC :TRAL[trALD,trALT,gu,trALQ]|15
al.new.site 10 FREE L :TRAL[trALD,trALT,gu,trALQ]|16
al.new.terminal 20 FREE L :TRAL[trALD,trALT,gu,trALQ]2|3
al.new.time 4 HHMM L :TRAL[trALD,trALT,gu,trALQ]|12
al.new.units 10 FREE L :TRAL[trALD,trALT,gu,trALQ]|22
al.new.user 10 FREE L MIS.USER :TRAL[trALD,trALT,gu,trALQ]|13
al.old.co.signer 10 FREE L MIS.USER :TRAL[trALD,trALT,gu,trALQ]2|0
al.old.date 8 DATE L :TRAL[trALD,trALT,gu,trALQ]|5
al.old.dose 10 PDECZ R :TRAL[trALD,trALT,gu,trALQ]|19
al.old.given 1 YN L :TRAL[trALD,trALT,gu,trALQ]|8
al.old.reason.code 15 FREE L PHA.RC :TRAL[trALD,trALT,gu,trALQ]|9
al.old.site 10 FREE L :TRAL[trALD,trALT,gu,trALQ]|10
al.old.terminal 20 FREE L :TRAL[trALD,trALT,gu,trALQ]2|2
al.old.time 4 HHMM L :TRAL[trALD,trALT,gu,trALQ]|6
al.old.units 10 FREE L :TRAL[trALD,trALT,gu,trALQ]|21
al.old.user 10 FREE L MIS.USER :TRAL[trALD,trALT,gu,trALQ]|7
al.rx.urn 10 URN L PHA.RX :TRAL[trALD,trALT,gu,trALQ]|1
al.sch.date 8 DATE L :TRAL[trALD,trALT,gu,trALQ]|3
al.sch.time 4 HHMM L :TRAL[trALD,trALT,gu,trALQ]|4
al.type 1 CHOICE L :TRAL[trALD,trALT,gu,trALQ]|0
Ì € i 2
pha.rx.admin.log.new.cmts (admin.log.new.cmts)
[al.date,al.time,al.user,al.q, al.new.comment.q]
:TRAL[trALD,trALT,gu,trALQ]NC[trALN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.new.comment.q 3 PINT R trALN
al.new.comment 60 FREE L :TRAL[trALD,trALT,gu,trALQ]NC[trALN]
Ì € i 2
pha.rx.admin.log.new.odfs (admin.log.new.odfs)
[al.date,al.time,al.user,al.q, al.new.odf]
:TRAL[trALD,trALT,gu,trALQ]NODF[trNod]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.new.odf 18 FREE L trNod
al.new.odf.chg 9 MONEY R :TRAL[trALD,trALT,gu,trALQ]NODF[trNod]|1
al.new.odf.cost 9 MONEY R :TRAL[trALD,trALT,gu,trALQ]NODF[trNod]|2
al.new.odf.qty 3 INT R :TRAL[trALD,trALT,gu,trALQ]NODF[trNod]|0
Ì € i 2
pha.rx.admin.log.new.qrys (admin.log.new.qrys)
[al.date,al.time,al.user,al.q, al.new.query]
:TRAL[trALD,trALT,gu,trALQ]NQ[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.new.query 10 FREE L MIS.QUERY ggv
al.new.query.response 75 QRY.RESP L :TRAL[trALD,trALT,gu,trALQ]NQ[ggv]|0
al.new.query.text 60 FREE L VAL=@MIS.QUERY.text[PHA.RX.al.new.query]
al.new.query.text.and.rsp 137 FREE L VAL=@PHA.RX.al.new.query.text_": "_%MIS.QUERY.int.to.e
VAL=xt(@PHA.RX.al.new.query.response,PHA.RX.al.new.que
VAL=ry)
Ì € i 2
pha.rx.admin.log.new.mult.qrys (admin.log.new.mult.qrys)
[al.date,al.time,al.user,al.q,al.new.query, al.new.mult.query.seq.no]
:TRAL[trALD,trALT,gu,trALQ]NQ[ggv]M[ggvN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.new.mult.query.seq.no 3 PINT R ggvN
al.new.mult.qry.txt.and.r 137 FREE L VAL=@PHA.RX.al.new.query.text_": "_%MIS.QUERY.int.to.e
VAL=xt(@PHA.RX.al.new.mult.query.resp,PHA.RX.al.new.qu
VAL=ery)
al.new.mult.query.resp 75 QRY.RESP L :TRAL[trALD,trALT,gu,trALQ]NQ[ggv]M[ggvN]|0
Ì € i 2
pha.rx.admin.log.old.cmts (admin.log.old.cmts)
[al.date,al.time,al.user,al.q, al.old.comment.q]
:TRAL[trALD,trALT,gu,trALQ]OC[trALO]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.old.comment.q 3 PINT R trALO
al.old.comment 60 FREE L :TRAL[trALD,trALT,gu,trALQ]OC[trALO]
Ì € i 2
pha.rx.admin.log.old.odfs (admin.log.old.odfs)
[al.date,al.time,al.user,al.q, al.old.odf]
:TRAL[trALD,trALT,gu,trALQ]OODF[trOdf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.old.odf 18 FREE L trOdf
al.old.odf.chg 9 MONEY R :TRAL[trALD,trALT,gu,trALQ]OODF[trOdf]|1
al.old.odf.cost 9 MONEY R :TRAL[trALD,trALT,gu,trALQ]OODF[trOdf]|2
al.old.odf.qty 3 INT R :TRAL[trALD,trALT,gu,trALQ]OODF[trOdf]|0
Ì € i 2
pha.rx.admin.log.old.qrys (admin.log.old.qrys)
[al.date,al.time,al.user,al.q, al.old.query]
:TRAL[trALD,trALT,gu,trALQ]OQ[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.old.query 10 FREE L MIS.QUERY ggv
al.old.query.response 75 QRY.RESP L :TRAL[trALD,trALT,gu,trALQ]OQ[ggv]|0
al.old.query.text 60 FREE L VAL=@MIS.QUERY.text[PHA.RX.al.old.query]
al.old.query.text.and.rsp 137 FREE L VAL=@PHA.RX.al.old.query.text_": "_%MIS.QUERY.int.to.e
VAL=xt(@PHA.RX.al.old.query.response,PHA.RX.al.old.que
VAL=ry)
Ì € i 2
pha.rx.admin.log.old.mult.qrys (admin.log.old.mult.qrys)
[al.date,al.time,al.user,al.q,al.old.query, al.old.mult.query.seq.no]
:TRAL[trALD,trALT,gu,trALQ]OQ[ggv]M[ggvN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.old.mult.query.seq.no 3 PINT R ggvN
al.old.mult.qry.txt.and.r 137 FREE L VAL=@PHA.RX.al.old.query.text_": "_%MIS.QUERY.int.to.e
VAL=xt(@PHA.RX.al.old.mult.query.response,PHA.RX.al.ol
VAL=d.query)
al.old.mult.query.resp 75 QRY.RESP L :TRAL[trALD,trALT,gu,trALQ]OQ[ggv]M[ggvN]|0
Ì € i 2
pha.rx.admin.qry (admin.qry)
[al.date,al.time,al.user,al.q, al.qry]
:TRAL[trALD,trALT,gu,trALQ]QRY[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
al.qry 10 FREE L MIS.QUERY ggv
al.qry.response 70 FREE L :TRAL[trALD,trALT,gu,trALQ]QRY[ggv]|0
Ì i 2
pha.rx.bar.txns (bar.txns)
[bar.txn.date,bar.txn.database,bar.txn.counter]
:TRBAR[gyD,iaD,gyC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
bar.txn.date 8 DATE L gyD
bar.txn.database 12 FREE L MIS.APPL iaD
bar.txn.counter 5 URN L gyC
bar.txn.account.int 30 URN L MIS.PAT :TRBAR[gyD,iaD,gyC]|11
bar.txn.account.no 20 FREE L :TRBAR[gyD,iaD,gyC]|6
bar.txn.amount 8 MONEY R :TRBAR[gyD,iaD,gyC]|2
bar.txn.comment 35 FREE L :TRBAR[gyD,iaD,gyC]|5
bar.txn.count 3 INT R :TRBAR[gyD,iaD,gyC]|3
bar.txn.gl.corp 4 FREE L MIS.GL.CORP :TRBAR[gyD,iaD,gyC]|12
bar.txn.ordering.phys 10 FREE L MIS.DOC.DICT :TRBAR[gyD,iaD,gyC]|9
bar.txn.performing.phys 10 FREE L MIS.DOC.DICT :TRBAR[gyD,iaD,gyC]|10
bar.txn.procedure 10 FREE L BAR.PROC :TRBAR[gyD,iaD,gyC]|1
bar.txn.reverse 1 FREE L :TRBAR[gyD,iaD,gyC]|4
bar.txn.service.date 8 DATE L :TRBAR[gyD,iaD,gyC]|0
bar.txn.transfer.urn 20 URN L :TRBAR[gyD,iaD,gyC]|8
Ì € i 2
pha.rx.bar.txn.queries (bar.txn.queries)
[bar.txn.date,bar.txn.database,bar.txn.counter, bar.txn.query]
:TRBAR[gyD,iaD,gyC]CD[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
bar.txn.query 10 FREE L MIS.QUERY ggv
bar.txn.query.text 60 FREE L VAL=@MIS.QUERY.text[@PHA.RX.bar.txn.query]
bar.txn.response 75 QRY.RESP L :TRBAR[gyD,iaD,gyC]CD[ggv]|0
Ì i 2
pha.rx.bill.group (bill.group)
[grp.patient,grp.billing.code,grp.txn.type,grp.doctor,grp.billing.source,grp.service.date,grp.gl.corp]
/TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]
Field Name Len Dat Typ J DPM Offset/Local/VAL
grp.patient 30 URN L MIS.PAT aa
grp.billing.code 10 FREE L BAR.PROC bd
grp.txn.type 1 FREE L tuztT
grp.doctor 10 FREE L MIS.DOC.DICT ggg
grp.billing.source 3 CHOICE L trBSC
grp.service.date 8 DATE L trSD
grp.gl.corp 4 FREE L MIS.GL.CORP gn
grp.amount 3 INT R /TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]|0
grp.charge 8 MONEY R /TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]|1
grp.description 35 FREE L /TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]|2
Ì € i 2
pha.rx.bill.group.rxs (bill.group.rxs)
[grp.patient,grp.billing.code,grp.txn.type,grp.doctor,grp.billing.source,grp.service.date,grp.gl.corp, grp.rx]
/TRBG[aa,bd,tuztT,ggg,trBSC,trSD,gn]RX[tr]
Field Name Len Dat Typ J DPM Offset/Local/VAL
grp.rx 10 URN L PHA.RX tr
Ì i 2
pha.rx.comp.ver.rpt (compound.ver.rpt)
[compound.ver.rpt.date,compound.ver.rpt.rx,compound.ver.rpt.q]
:TRCVR[cvrd,tr,cvrq]
Field Name Len Dat Typ J DPM Offset/Local/VAL
compound.ver.rpt.date 8 DATE L cvrd
compound.ver.rpt.rx 10 URN L PHA.RX tr
compound.ver.rpt.q 4 PINT R cvrq
compound.ver.rpt.loc 10 FREE L MIS.LOCN.DICT :TRCVR[cvrd,tr,cvrq]|2
compound.ver.rpt.type 3 CHOICE L :TRCVR[cvrd,tr,cvrq]|0
compound.ver.rpt.user 10 FREE L MIS.USER :TRCVR[cvrd,tr,cvrq]|1
Ì € i 2
pha.rx.comp.ver.rpt.meds (compound.ver.rpt.meds)
[compound.ver.rpt.date,compound.ver.rpt.rx,compound.ver.rpt.q, compound.ver.rpt.med]
:TRCVR[cvrd,tr,cvrq]M[tf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
compound.ver.rpt.med 10 FREE L PHA.DRUG tf
compound.ver.rpt.med.bar 12 FREE L :TRCVR[cvrd,tr,cvrq]M[tf]|0
compound.ver.rpt.med.exp 6 FREE L :TRCVR[cvrd,tr,cvrq]M[tf]|1
Ì i 2
pha.rx.dispensed.manual.index (dispensed.manual.x)
[disp.man.urn,disp.man.date.time,disp.man.q]
:TRDM[tr,trdmA,trdmQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disp.man.urn 10 URN L PHA.RX tr
disp.man.date.time 13 FREE L trdmA
disp.man.q 3 PINT R trdmQ
disp.man.admin.overide 1 FREE L :TRDM[tr,trdmA,trdmQ]|17
disp.man.admin.q 3 PINT R :TRDM[tr,trdmA,trdmQ]|13
disp.man.alt.iv.seq 2 PINT R :TRDM[tr,trdmA,trdmQ]|8
disp.man.billing.code 10 FREE L :TRDM[tr,trdmA,trdmQ]|11
disp.man.bottle.number 3 PINT R :TRDM[tr,trdmA,trdmQ]|10
disp.man.bottle.type 2 PINT R :TRDM[tr,trdmA,trdmQ]|9
disp.man.charge 9 MONEY R :TRDM[tr,trdmA,trdmQ]|2
disp.man.charge.type 10 URN L PHA.CT :TRDM[tr,trdmA,trdmQ]|1
disp.man.charged 1 YN L :TRDM[tr,trdmA,trdmQ]|12
disp.man.cost 9 MONEY R :TRDM[tr,trdmA,trdmQ]|3
disp.man.date 8 DATE L VAL=@disp.man.date.time#.
disp.man.dosage 20 FREE L :TRDM[tr,trdmA,trdmQ]|5
disp.man.dose 8 DEC R :TRDM[tr,trdmA,trdmQ]|4
disp.man.doses 8 PINT R :TRDM[tr,trdmA,trdmQ]|14
disp.man.flag 1 CHOICE L :TRDM[tr,trdmA,trdmQ]|16
disp.man.handling.fee 9 MONEY R :TRDM[tr,trdmA,trdmQ]|7
disp.man.items 8 DEC R :TRDM[tr,trdmA,trdmQ]|15
disp.man.odf 18 FREE L :TRDM[tr,trdmA,trdmQ]|19
disp.man.seconds 9 PINT R VAL=%Z.date.clinical(@disp.man.date)*86400+%Z.time.in(
VAL=@disp.man.time)
disp.man.service.date 9 PINT R :TRDM[tr,trdmA,trdmQ]|18
disp.man.sig 20 FREE L MIS.DIR :TRDM[tr,trdmA,trdmQ]|6
disp.man.time 4 HHMM L VAL=@disp.man.date.time#1.
disp.man.type 1 CHOICE L :TRDM[tr,trdmA,trdmQ]|0
Ì i 2
pha.rx.dispensed.index (dispensed.x)
[dispensed.urn,dispensed.date.time]
:TRD[tr,trdA]
Field Name Len Dat Typ J DPM Offset/Local/VAL
dispensed.urn 10 URN L PHA.RX tr
dispensed.date.time 13 FREE L trdA
dispensed.admin.q 3 PINT R :TRD[tr,trdA]|13
dispensed.alt.iv.seq 2 PINT R :TRD[tr,trdA]|8
dispensed.billing.code 10 FREE L :TRD[tr,trdA]|11
dispensed.bottle.number 3 PINT R :TRD[tr,trdA]|10
dispensed.bottle.type 2 PINT R :TRD[tr,trdA]|9
dispensed.charge 9 MONEY R :TRD[tr,trdA]|2
dispensed.charge.type 10 URN L PHA.CT :TRD[tr,trdA]|1
dispensed.charged 1 YN L :TRD[tr,trdA]|12
dispensed.cost 9 MONEY R :TRD[tr,trdA]|3
dispensed.date 8 DATE L VAL=@dispensed.date.time#.
dispensed.dosage 20 FREE L :TRD[tr,trdA]|5
dispensed.dose 8 DEC R :TRD[tr,trdA]|4
dispensed.flag 1 CHOICE L :TRD[tr,trdA]|14
dispensed.handling.fee 9 MONEY R :TRD[tr,trdA]|7
dispensed.seconds 9 PINT R VAL=%Z.date.clinical(@dispensed.date)*86400+%Z.time.in
VAL=(@dispensed.time)
dispensed.service.date 9 PINT R :TRD[tr,trdA]|15
dispensed.sig 20 FREE L MIS.DIR :TRD[tr,trdA]|6
dispensed.time 4 HHMM L VAL=@dispensed.date.time#1.
dispensed.type 1 CHOICE L :TRD[tr,trdA]|0
Ì i 2
pha.rx.display.med.times.md (display.med.times.md)
[med.times.md.urn,med.times.md.q]
/TRmmd[tr,trmdQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
med.times.md.urn 10 URN L PHA.RX tr
med.times.md.q 6 PINT R trmdQ
med.times.md.day.1 4 FREE L /TRmmd[tr,trmdQ]|1
med.times.md.day.10 4 FREE L /TRmmd[tr,trmdQ]|10
med.times.md.day.11 4 FREE L /TRmmd[tr,trmdQ]|11
med.times.md.day.12 4 FREE L /TRmmd[tr,trmdQ]|12
med.times.md.day.13 4 FREE L /TRmmd[tr,trmdQ]|13
med.times.md.day.14 4 FREE L /TRmmd[tr,trmdQ]|14
med.times.md.day.15 4 FREE L /TRmmd[tr,trmdQ]|15
med.times.md.day.16 4 FREE L /TRmmd[tr,trmdQ]|16
med.times.md.day.17 4 FREE L /TRmmd[tr,trmdQ]|17
med.times.md.day.18 4 FREE L /TRmmd[tr,trmdQ]|18
med.times.md.day.19 4 FREE L /TRmmd[tr,trmdQ]|19
med.times.md.day.2 4 FREE L /TRmmd[tr,trmdQ]|2
med.times.md.day.20 4 FREE L /TRmmd[tr,trmdQ]|20
med.times.md.day.21 4 FREE L /TRmmd[tr,trmdQ]|21
med.times.md.day.22 4 FREE L /TRmmd[tr,trmdQ]|22
med.times.md.day.23 4 FREE L /TRmmd[tr,trmdQ]|23
med.times.md.day.24 4 FREE L /TRmmd[tr,trmdQ]|24
med.times.md.day.25 4 FREE L /TRmmd[tr,trmdQ]|25
med.times.md.day.26 4 FREE L /TRmmd[tr,trmdQ]|26
med.times.md.day.27 4 FREE L /TRmmd[tr,trmdQ]|27
med.times.md.day.28 4 FREE L /TRmmd[tr,trmdQ]|28
med.times.md.day.29 4 FREE L /TRmmd[tr,trmdQ]|29
med.times.md.day.3 4 FREE L /TRmmd[tr,trmdQ]|3
med.times.md.day.30 4 FREE L /TRmmd[tr,trmdQ]|30
med.times.md.day.31 4 FREE L /TRmmd[tr,trmdQ]|31
med.times.md.day.32 4 FREE L /TRmmd[tr,trmdQ]|32
med.times.md.day.33 4 FREE L /TRmmd[tr,trmdQ]|33
med.times.md.day.34 4 FREE L /TRmmd[tr,trmdQ]|34
med.times.md.day.35 4 FREE L /TRmmd[tr,trmdQ]|35
med.times.md.day.4 4 FREE L /TRmmd[tr,trmdQ]|4
med.times.md.day.5 4 FREE L /TRmmd[tr,trmdQ]|5
med.times.md.day.6 4 FREE L /TRmmd[tr,trmdQ]|6
med.times.md.day.7 4 FREE L /TRmmd[tr,trmdQ]|7
med.times.md.day.8 4 FREE L /TRmmd[tr,trmdQ]|8
med.times.md.day.9 4 FREE L /TRmmd[tr,trmdQ]|9
med.times.md.shift 3 FREE L /TRmmd[tr,trmdQ]|0
Ì i 2
pha.rx.display.med.times.sd (display.med.times.sd)
[med.times.sd.urn,med.times.sd.q]
/TRmsd[tr,trsdQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
med.times.sd.urn 10 URN L PHA.RX tr
med.times.sd.q 6 PINT R trsdQ
mar.rx.data 0 FREE L VAL=%PHA.RX.mar.rx.data(urn)^{bottle.type,mar.format,m
VAL=ar.section}
med.admin.sd.shift.1 4 FREE L /TRmsd[tr,trsdQ]|3
med.admin.sd.shift.2 4 FREE L /TRmsd[tr,trsdQ]|4
med.admin.sd.shift.3 4 FREE L /TRmsd[tr,trsdQ]|5
med.times.sd.shift.1 4 FREE L /TRmsd[tr,trsdQ]|0
med.times.sd.shift.2 4 FREE L /TRmsd[tr,trsdQ]|1
med.times.sd.shift.3 4 FREE L /TRmsd[tr,trsdQ]|2
Ì € i 2
pha.rx.dsply.med.tm.sd.ad.tms (dsply.med.tm.sd.admin.tms)
[med.times.sd.urn,med.times.sd.q, med.tm.sd.admin.time]
/TRmsd[tr,trsdQ]AT[tmarT]
Field Name Len Dat Typ J DPM Offset/Local/VAL
med.tm.sd.admin.time 4 HHMM L tmarT
med.tm.sd.admin.bot.type 2 PINT R /TRmsd[tr,trsdQ]AT[tmarT]|10
med.tm.sd.admin.cosig.mgm 10 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|5
med.tm.sd.admin.cosig.typ 25 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|7
med.tm.sd.admin.dose 8 DEC R /TRmsd[tr,trsdQ]AT[tmarT]|3
med.tm.sd.admin.dose.unit 10 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|4
med.tm.sd.admin.monogram 10 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|0
med.tm.sd.admin.not.given 1 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|2
med.tm.sd.admin.reason.cd 15 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|1
med.tm.sd.admin.site 10 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|6
med.tm.sd.admin.site.name 5 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|9
med.tm.sd.admin.user.type 5 FREE L /TRmsd[tr,trsdQ]AT[tmarT]|8
Ì i 2
pha.rx.dup.labels.temp (dup.labels.temp)
[dup.label.q]
/DUPL[trdq]
Field Name Len Dat Typ J DPM Offset/Local/VAL
dup.label.q 3 PINT R trdq
dup.label.from.bottle 3 INTZ R /DUPL[trdq]|1
dup.label.thru.bottle 3 INTZ R /DUPL[trdq]|2
dup.label.urn 10 URN L PHA.RX /DUPL[trdq]|0
Ì i 2
pha.rx.labels.temp (labels.temp)
[label.q]
/LBLS[trq]
Field Name Len Dat Typ J DPM Offset/Local/VAL
label.q 3 PINT R trq
label.bottle.due 13 FREE L /LBLS[trq]|6
label.bottle.num 3 PINT R /LBLS[trq]|5
label.bottle.type 2 PINT R /LBLS[trq]|7
label.dc.flag 1 YN L /LBLS[trq]|11
label.doses 4 INT R /LBLS[trq]|3
label.items 8 DEC R /LBLS[trq]|10
label.number 3 INT R /LBLS[trq]|2
label.refill 3 INT R /LBLS[trq]|4
label.refill.partial 3 FREE L /LBLS[trq]|8
label.refill.reversal 3 FREE L /LBLS[trq]|9
label.status 4 CHOICE L /LBLS[trq]|12
label.type 2 CHOICE L /LBLS[trq]|0
label.urn 10 URN L PHA.RX /LBLS[trq]|1
Ì i 2
pha.rx.file (main)
[urn]
?TR[tr]
Field Name Len Dat Typ J DPM Offset/Local/VAL
urn 10 URN L tr
... no longer used 10 FREE L ?TR[tr]2|24
... free for use 1 YN L ?TR[tr]3|14
....use.me.1 0 FREE L ?TR[tr]PED|2
....use.me.3 0 FREE L ?TR[tr]I|0
adjudicated 1 FREE L ?TR[tr]3|4
admin.criterion 10 FREE L PHA.AC ?TR[tr]3|16
admin.criterion.edit 1 YN L ?TR[tr]3|17
admin.forms.per.dose 35 FREE L VAL=@dose:8D/@PHA.DRUG.dispense.size[@med]*@PHA.DRUG.s
VAL=trength.amt2[@med]/@PHA.DRUG.strength.amt1[@med]:4
VAL=D
allergy.comment 10 FREE L PHA.OVER ?TR[tr]M|20
allergy.comment.name 30 FREE L VAL=@PHA.RX.allergy.comment's.name
alt.doses.in.sequence 2 PINT R ?TR[tr]A|0
alt.sequence.start 2 PINTZ R ?TR[tr]A|1
alt.start.bottle.number 3 INT R ?TR[tr]A|3
alt.total.bottles 2 PINTZ R ?TR[tr]A|2
atc.rx 1 YN L ?TR[tr]3|10
auto.verified 1 YN L ?TR[tr]3|21
base 10 FREE L PHA.DRUG ?TR[tr]C|0
base.charge 9 MONEY R ?TR[tr]C|5
base.cost 9 MONEY R ?TR[tr]C|4
base.disp.forms 9 PDEC R ?TR[tr]C|2
base.dose 9 PDEC R ?TR[tr]C|1
base.handling.fee 9 MONEY R ?TR[tr]C|7
batch.date 8 DATE L ?TR[tr]BC|0
batch.time 4 HHMM L ?TR[tr]BC|1
billing.code 10 FREE L ?TR[tr]B|1
billing.code.override 10 FREE L ?TR[tr]B|9
bulk 1 YN L ?TR[tr]M|15
cancel.date 8 DATE L ?TR[tr]2|3
cancel.date.and.time 13 FREE L VAL=IF{@PHA.RX.cancel.date %Z.date.out(@PHA.RX.cancel.
VAL=date)_"-"_@PHA.RX.cancel.time}
cancel.seconds 9 PINT R VAL=%Z.date.clinical(@PHA.RX.cancel.date)*86400+%Z.tim
VAL=e.in(@PHA.RX.cancel.time)
cancel.time 4 HHMM L ?TR[tr]2|4
cancel.user 10 FREE L MIS.USER ?TR[tr]2|5
cart.amount 8 DEC R ?TR[tr]M|16
cart.doses 8 INT R ?TR[tr]M|17
cds 15 FREE L MIS.SCREEN ?TR[tr]2|18
charge 9 MONEY R ?TR[tr]B|2
charge.type 10 URN L PHA.CT ?TR[tr]B|0
charting.unit 10 FREE L PHA.FORMS ?TR[tr]M|22
chg.zero.admin 1 YN L ?TR[tr]3|11
clinical.indication 10 URN L PHA.CLI ?TR[tr]M|11
clinical.indication.name 30 FREE L VAL=@PHA.RX.clinical.indication's.name
combo.dose.and.unit 19 FREE L VAL=%PHA.RX.combo.dose.and.unit(urn)
compound.units 10 FREE L PHA.UNITS ?TR[tr]C|6
controlled 1 FREE L ?TR[tr]M|4
copied.from.urn 10 URN L PHA.RX ?TR[tr]3|9
cost 9 MONEY R ?TR[tr]B|3
current.drip.rate 25 FREE L ?TR[tr]PED|1
daily.volume 5 FREE L VAL=(@PHA.PARAM.volume.per.ml[@rate.volume.unit]*@rate
VAL=.volume:8D/(@PHA.PARAM.time.per.minute[@rate.time.
VAL=unit]*@rate.time:6D/60)*24)
dc.auto.credits 9 PINT R ?TR[tr]2|7
dc.auto.debits 9 PINT R ?TR[tr]3|12
dc.date 8 DATE L ?TR[tr]|5
dc.date.and.time 13 FREE L VAL=%Z.date.out(@dc.date)_"-"_@dc.time'="-"
dc.date.time 13 FREE L VAL=@dc.date_._@dc.time
dc.msg 12 CHOICE L ?TR[tr]2|21
dc.seconds 9 PINT R VAL=%Z.date.clinical(@dc.date)*86400+%Z.time.in(@dc.ti
VAL=me)
dc.time 4 HHMM L ?TR[tr]|6
dc.user 10 FREE L MIS.USER ?TR[tr]2|20
deactivate.date 8 DATE L ?TR[tr]2|12
deactivate.date.and.time 13 FREE L VAL=IF{@PHA.RX.deactivate.date %Z.date.out(@PHA.RX.dea
VAL=ctivate.date)_"-"_@PHA.RX.deactivate.time}
deactivate.date.time 13 FREE L VAL=@PHA.RX.deactivate.date_._@PHA.RX.deactivate.time
deactivate.seconds 9 PINT R VAL=%Z.date.clinical(@PHA.RX.deactivate.date)*86400+%Z
VAL=.time.in(@PHA.RX.deactivate.time)
deactivate.time 4 HHMM L ?TR[tr]2|13
deactivate.user 10 FREE L MIS.USER ?TR[tr]2|14
define.by 4 CHOICE L ?TR[tr]PED|22
disp.form.id 30 FREE L VAL=@PHA.FORMS.name[@PHA.DRUG.dispense.form[@med]]
disp.forms 9 PDEC5 R ?TR[tr]M|8
disp.forms.per.dose 9 PDEC5 R ?TR[tr]M|2
disp.per.dose 50 FREE L VAL=IF{IF{@dose>0 @disp.forms.per.dose}^XX (XX,@dis
VAL=p.form.id_IF{1'=XX "S"},"PER DOSE")}
dispense.by 3 CHOICE L ?TR[tr]I|16
dose 8 DECZ R ?TR[tr]M|1
dose.and.unit 19 FREE L VAL=IF{@order.type's.type'="MED" "";@dose>0 @dose_"
VAL= "_@PHA.DRUG.order.unit[@med];@dose.description;"N
VAL=one"}
dose.calc 30 FREE L ?TR[tr]M|6
dose.description 20 FREE L ?TR[tr]M|9
duplicate.comment 10 FREE L PHA.OVER ?TR[tr]M|21
duplicate.comment.name 30 FREE L VAL=@PHA.RX.duplicate.comment's.name
duration 22 FREE L ?TR[tr]I|4
duration.days 4 INTZ R ?TR[tr]2|10
duration.hours 4 INTZ R ?TR[tr]2|11
duration.hr 5 INT R ?TR[tr]I|9
duration.hr.display 5 INT R VAL=IF{@order.type.short="A" @alt.duration.hr;@duratio
VAL=n.hr}
duration.hr.unit 10 FREE L ?TR[tr]I|10
duration.min 5 INT R ?TR[tr]I|11
duration.min.display 5 INT R VAL=IF{@order.type.short="A" @alt.duration.min;@durati
VAL=on.min}
duration.min.unit 10 FREE L ?TR[tr]I|12
duration.sec 5 INT R ?TR[tr]I|13
duration.sec.unit 10 FREE L ?TR[tr]I|14
editting.doctor 10 FREE L MIS.DOC.DICT ?TR[tr]4|1
editting.doctor.name 30 FREE L ?TR[tr]4|2
enter.date 8 DATE L ?TR[tr]|2
enter.date.and.time 13 FREE L VAL=%Z.date.out(@enter.date)_"-"_@enter.time
enter.seconds 9 PINT R VAL=%Z.date.clinical(@enter.date)*86400+%Z.time.in(@en
VAL=ter.time)
enter.time 4 HHMM L ?TR[tr]|3
enter.user 10 FREE L MIS.USER ?TR[tr]|4
expiration.date 8 DATE L ?TR[tr]2|9
fat.rx 10 URN L PHA.RX ?TR[tr]PED|6
flush.rx 10 URN L PHA.RX ?TR[tr]PED|7
haf.type 5 CHOICE L ?TR[tr]PED|15
handling.fee 9 MONEY R ?TR[tr]B|5
id 30 URN L PHA.RX VAL=@PHA.RX.number
incomplete 1 FREE L ?TR[tr]3|6
infce 5 CHOICE L ?TR[tr]3|1
initial.doses 8 INT R ?TR[tr]M|13
interaction.comment 10 FREE L PHA.OVER ?TR[tr]M|12
interaction.comment.name 30 FREE L VAL=@PHA.RX.interaction.comment's.name
interactions.checked 1 FREE L ?TR[tr]M|5
interactions.found 3 PINT R ?TR[tr]M|3
inventory 10 FREE L MM.INVENT ?TR[tr]2|19
last.bottle 3 INTZ R ?TR[tr]I|15
last.edit.date 8 DATE L ?TR[tr]2|0
last.edit.date.and.time 13 FREE L VAL=%Z.date.out(@last.edit.date)_"-"_@last.edit.time'=
VAL="-"
last.edit.time 4 HHMM L ?TR[tr]2|1
last.edit.user 10 FREE L MIS.USER ?TR[tr]2|2
lot 20 FREE L ?TR[tr]2|8
med 10 FREE L PHA.DRUG ?TR[tr]M|0
med.units 10 FREE L PHA.UNITS ?TR[tr]M|19
meds 90 FREE L VAL=%PHA.RX.drugs(urn,1,90)
module.source 11 FREE L ?TR[tr]3|20
mri.urn 25 URN L MRI.PAT VAL=@PHA.PAT.mri.urn[@PHA.RX.patient]
new.rx 11 FREE L
number 11 FREE L ?TR[tr]|0
number.stripped 9 FREE L VAL=@number+0
number.to.dispense 8 DECZ R ?TR[tr]M|7
nur.ack.required 1 FREE L ?TR[tr]3|7
nur.mar.act.date 8 DATE L ?TR[tr]2|25
nur.mar.act.seconds 9 PINT R VAL=%Z.date.clinical(@PHA.RX.nur.mar.act.date)*86400+%
VAL=Z.time.in(@PHA.RX.nur.mar.act.time)
nur.mar.act.time 4 HHMM L ?TR[tr]2|26
oe.urn 10 FREE L ?TR[tr]2|23
order.rate 25 FREE L ?TR[tr]I|17
order.site 10 FREE L PHA.SITE ?TR[tr]2|17
order.source 10 FREE L MIS.SOURCE ?TR[tr]4|0
order.string 70 FREE L ?TR[tr]3|13
order.type 10 FREE L PHA.OT ?TR[tr]|7
order.type.name 30 FREE L VAL=@PHA.OT.name[@order.type]
order.type.short 1 FREE L VAL=@PHA.OT.type.short[@order.type]
order.type.text 35 FREE L VAL=%PHA.RX.rx.type.text(PHA.RX.urn)
other.provider 10 FREE L MIS.DOC.DICT ?TR[tr]4|3
other.provider.name 30 FREE L ?TR[tr]4|4
out.dea.number 10 FREE L ?TR[tr]O|2
out.lot.exp 30 FREE L ?TR[tr]O|3
out.max.refills 2 INTZ R ?TR[tr]O|0
out.number.per.refill 8 DECZ R ?TR[tr]O|1
out.quantity.left 10 INT R VAL=@out.total.ordered-@total.dispensed
out.total.ordered 10 INT R ?TR[tr]O|4
override.dc.order 1 YN L ?TR[tr]3|19
page.detail 70 FREE L ?TR[tr]P|2
page.dhr 70 FREE L ?TR[tr]P|0
page.trailer 70 FREE L ?TR[tr]P|1
patient 30 FREE L PHA.PAT ?TR[tr]|1
patient.name 30 FREE L VAL=@PHA.RX.patient's.name
patient.number 12 FREE L VAL=@PHA.RX.patient's.acct.number
patient.type 3 CHOICE L ?TR[tr]|12
physician 10 FREE L MIS.DOC.DICT ?TR[tr]|18
physician.dea.number 10 FREE L ?TR[tr]3|0
physician.name 30 FREE L ?TR[tr]3|5
prn.level 8 DECZ R ?TR[tr]M|10
prn.reason 10 FREE L PHA.PR ?TR[tr]3|15
qs.charge 9 MONEY R ?TR[tr]PED|17
qs.cost 9 MONEY R ?TR[tr]PED|16
qs.drug 10 FREE L PHA.DRUG ?TR[tr]PED|12
qs.drug.disp.forms 9 PDEC R ?TR[tr]PED|14
qs.handling.fee 9 MONEY R ?TR[tr]PED|18
qs.unit.awp 9 DEC R ?TR[tr]PED|21
qs.unit.cost 9 DEC R ?TR[tr]PED|19
qs.unit.price 9 DEC R ?TR[tr]PED|20
qs.volume 9 PDECZ R ?TR[tr]PED|13
rate 25 FREE L ?TR[tr]I|3
rate.display 20 FREE L VAL=IF{@order.type.short="A" @alt.rate;@rate}
rate.in.mls.per.hr 5 FREE L VAL=(@PHA.PARAM.volume.per.ml[@rate.volume.unit]*@rate
VAL=.volume:8D/(@PHA.PARAM.time.per.minute[@rate.time.
VAL=unit]:6D/60*@rate.time))
rate.time 5 PINT R ?TR[tr]I|7
rate.time.unit 10 FREE L ?TR[tr]I|8
rate.volume 5 PINT R ?TR[tr]I|5
rate.volume.unit 10 FREE L ?TR[tr]I|6
reactivate.date 8 DATE L ?TR[tr]2|15
reactivate.date.and.time 13 FREE L VAL=IF{@PHA.RX.reactivate.date %Z.date.out(@PHA.RX.rea
VAL=ctivate.date)_"-"_@PHA.RX.reactivate.time}
reactivate.date.time 13 FREE L VAL=@PHA.RX.reactivate.date_._@PHA.RX.reactivate.time
reactivate.seconds 9 PINT R VAL=%Z.date.clinical(@PHA.RX.reactivate.date)*86400+%Z
VAL=.time.in(@PHA.RX.reactivate.time)
reactivate.time 4 HHMM L ?TR[tr]2|16
refill.frequency 4 PINTZ R ?TR[tr]|13
refill.rule.date.time 13 FREE L ?TR[tr]3|8
refill.thru.date.time 13 FREE L ?TR[tr]3|2
route 10 FREE L PHA.ROUTES ?TR[tr]|11
rx.id 86 FREE L ?TR[tr]ID|0
rx.id.chg 1 YN L ?TR[tr]ID|1
schedule 3 CHOICE L ?TR[tr]|10
scratch.order 10 FREE L ?TR[tr]PED|3
scratch.type 4 CHOICE L ?TR[tr]PED|11
set.rx 10 URN L PHA.RX ?TR[tr]PED|8
sig 20 FREE L MIS.DIR ?TR[tr]|9
sig.and.sch 24 FREE L VAL=@sig_("/"_@schedule'="/SCH"'="/")
site 15 FREE L ?TR[tr]I|2
so 10 FREE L PHA.SO ?TR[tr]3|3
soft.stop 1 INTZ R ?TR[tr]|19
special.price 1 FREE L ?TR[tr]B|4
start.date 8 DATE L ?TR[tr]|14
start.date.and.time 13 FREE L VAL=%Z.date.out(@start.date)_"-"_@start.time
start.date.and.time.short 10 FREE L VAL=%Z.date.out(@start.date,"",5)_"-"_@start.time
start.date.so 4 FREE L ?TR[tr]|21
start.date.time 13 FREE L VAL=@start.date_._@start.time
start.seconds 9 PINT R VAL=%Z.date.clinical(@start.date)*86400+%Z.time.in(@st
VAL=art.time)
start.time 4 HHMM L ?TR[tr]|15
start.time.so 4 HHMM L ?TR[tr]|24
status 4 CHOICE L ?TR[tr]|8
status.flag 4 FREE L VAL=%PHA.RX.status.flag(PHA.RX.urn)
status.flag.nur 4 FREE L VAL=%PHA.RX.status.flag(PHA.RX.urn,"","NUR")
status.text 12 FREE L VAL=IF{@status^XX="AC" "ACTIVE";XX="DC" "DISCONTINUED"
VAL=;XX="UNV" "*UNVERIFIED*";XX="CAN" "*CANCELLED*"}
stock.location 1 FREE L VAL=""
stock.order 1 YN L ?TR[tr]3|18
stop.date 8 DATE L ?TR[tr]|16
stop.date.and.time 13 FREE L VAL=IF{@stop.date %Z.date.out(@stop.date)_"-"_@stop.ti
VAL=me;"None"}
stop.date.and.time.short 10 FREE L VAL=IF{@stop.date %Z.date.out(@stop.date,"",5)_"-"_@st
VAL=op.time;"None"}
stop.date.orig 8 DATE L ?TR[tr]|23
stop.date.so 4 FREE L ?TR[tr]|22
stop.date.time 13 FREE L VAL=@stop.date_._@stop.time'=.
stop.seconds 9 PINT R VAL=%Z.date.clinical(@stop.date)*86400+%Z.time.in(@sto
VAL=p.time)>0
stop.time 4 HHMM L ?TR[tr]|17
stop.time.so 4 HHMM L ?TR[tr]|25
take.home.med 1 YN L ?TR[tr]|26
tape.date 8 DATE L VAL=%Z.date.in.magic(@PHA.RX.tape.entered)
tape.entered 9 PINT R ?TR[tr]2|22
tape.time 4 HHMM L VAL=%Z.time.out(@PHA.RX.tape.entered)
tech.rx.number 10 FREE L ?TR[tr]2|6
total.amount 9 PDECZ R ?TR[tr]C|3
total.charges 10 MONEY R ?TR[tr]T|2
total.costs 10 MONEY R ?TR[tr]T|3
total.dispensed 9 DEC R ?TR[tr]T|0
total.dose 9 PDECZ R ?TR[tr]M|18
total.doses 3 PINTZ R ?TR[tr]|20
total.doses.dispensed 9 DEC R ?TR[tr]T|1
total.payments 10 MONEY R ?TR[tr]T|4
total.volume 9 DECZ R ?TR[tr]I|1
total.volume.ord 9 PDECZ R ?TR[tr]PED|0
tpn.order 1 FREE L ?TR[tr]PED|4
tpn.rx 10 URN L PHA.RX ?TR[tr]PED|5
tpn.site 10 CHOICE L ?TR[tr]PED|9
tpn.type 4 CHOICE L ?TR[tr]PED|10
unit.awp 9 DEC R ?TR[tr]B|8
unit.cost 9 DEC R ?TR[tr]B|6
unit.price 9 DEC R ?TR[tr]B|7
volume 8 PDEC4 R ?TR[tr]M|14
volume.edited 1 YN L ?TR[tr]I|18
wbd.calc.dose 10 FREE L ?TR[tr]WBD|2
wbd.dose.wt 10 FREE L ?TR[tr]WBD|1
wbd.final.dose 10 FREE L ?TR[tr]WBD|3
wbd.order.dose 8 FREE L ?TR[tr]WBD|0
wbd.order.units 12 FREE L ?TR[tr]WBD|4
wt.in.kg 6 DEC3Z R ?TR[tr]NUR|2
wt.in.lb 4 INTZ R ?TR[tr]NUR|0
wt.in.oz 4 DEC1Z R ?TR[tr]NUR|1
Ì € i 2
pha.rx.iv.additives (additives)
[urn, additive.q]
?TR[tr]AD[trAD]
Field Name Len Dat Typ J DPM Offset/Local/VAL
additive.q 2 PINT R trAD
additive 10 FREE L PHA.DRUG ?TR[tr]AD[trAD]|0
additive.charge 9 MONEY R ?TR[tr]AD[trAD]|5
additive.controlled 1 FREE L ?TR[tr]AD[trAD]|6
additive.cost 9 MONEY R ?TR[tr]AD[trAD]|4
additive.disp.forms 9 PDEC R ?TR[tr]AD[trAD]|3
additive.dose 9 DECZ R ?TR[tr]AD[trAD]|1
additive.dose.calc 30 FREE L ?TR[tr]AD[trAD]|11
additive.dose.ord 9 DECZ R ?TR[tr]AD[trAD]|7
additive.factor 9 PDEC5 R ?TR[tr]AD[trAD]|8
additive.handling.fee 9 MONEY R ?TR[tr]AD[trAD]|10
additive.order.unit 25 FREE L ?TR[tr]AD[trAD]|9
additive.unit.awp 9 DEC R ?TR[tr]AD[trAD]|14
additive.unit.cost 9 DEC R ?TR[tr]AD[trAD]|12
additive.unit.price 9 DEC R ?TR[tr]AD[trAD]|13
additive.volume 9 PDEC R ?TR[tr]AD[trAD]|2
first.additive 10 FREE L VAL=@additive[1]
Ì € i 2
pha.admin.criteria (admin.criteria)
[urn, admin.crit]
?TR[tr]AC[tac]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.crit 10 FREE L PHA.AC tac
admin.crit.active 1 FREE L ?TR[tr]AC[tac]|0
admin.crit.description 30 FREE L ?TR[tr]AC[tac]|1
admin.crit.display.name 15 FREE L ?TR[tr]AC[tac]|2
Ì € i 2
pha.admin.criteria.conditions (admin.criteria.conditions)
[urn,admin.crit, admin.crit.condition.q]
?TR[tr]AC[tac]C[tacC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.crit.condition.q 2 PINT R tacC
admin.crit.condition 30 FREE L ?TR[tr]AC[tac]C[tacC]|0
admin.crit.dose 25 FREE L ?TR[tr]AC[tac]C[tacC]|1
admin.crit.instruction 30 FREE L ?TR[tr]AC[tac]C[tacC]|2
Ì € i 2
pha.admin.criteria.lines (admin.criteria.lines)
[urn,admin.crit, admin.crit.line.q]
?TR[tr]AC[tac]L[tacL]
Field Name Len Dat Typ J DPM Offset/Local/VAL
admin.crit.line.q 3 PINT R tacL
admin.crit.line 60 FREE L ?TR[tr]AC[tac]L[tacL]
Ì € i 2
pha.rx.order.allergies (allergies)
[urn, allergy.q] = 0
?TR[tr]AL[trAQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
allergy.q 3 PINT R trAQ
allergy 10 FREE L ?TR[tr]AL[trAQ]|1
allergy.adr 1 YN L ?TR[tr]AL[trAQ]|2
allergy.adr.list.q 3 PINT R
allergy.adr.text 1 FREE L ?TR[tr]AL[trAQ]|3
allergy.name 45 FREE L VAL=IF{@allergy.type="C" (@allergy,"-",@PHA.CLASS.name
VAL=[@allergy]);@allergy.type="G" @PHA.GENERIC.name[@a
VAL=llergy];@PHA.ALLERGY.desc[@allergy]}
allergy.type 1 FREE L ?TR[tr]AL[trAQ]|0
allergy.type.exp 7 FREE L VAL=IF{@allergy.type="C" "CLASS";@allergy.type="G" "GE
VAL=NERIC";"INGREDIENT"}
num.allergies 3 FREE L VAL=@Last(allergy.q)!0
num.allergies.t 3 FREE L VAL=-@t.allergies[urn,""]!0
Ì € i 2
pha.rx.order.allergies.updated (allergies.upd)
[urn, allergy.upd.seconds,allergy.upd.q]
?TR[tr]ALU[trAUS,trAUQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
allergy.upd.seconds 9 PINT R trAUS
allergy.upd.q 3 PINT R trAUQ
allergy.upd 10 FREE L ?TR[tr]ALU[trAUS,trAUQ]|1
allergy.upd.adr 1 YN L ?TR[tr]ALU[trAUS,trAUQ]|2
allergy.upd.adr.list.q 3 PINT R
allergy.upd.adr.text 1 FREE L ?TR[tr]ALU[trAUS,trAUQ]|3
allergy.upd.comment 10 FREE L PHA.OVER ?TR[tr]ALU[trAUS,trAUQ]|4
allergy.upd.comment.name 30 FREE L VAL=@PHA.RX.allergy.upd.comment's.name
allergy.upd.date 8 DATE L VAL=%Z.date.in.magic(@allergy.upd.seconds)
allergy.upd.name 45 FREE L VAL=IF{@allergy.upd.type="C" (@allergy.upd,"-",@PHA.CL
VAL=ASS.name[@allergy.upd]);@allergy.upd.type="G" @PHA
VAL=.GENERIC.name[@allergy.upd];@PHA.ALLERGY.desc[@all
VAL=ergy.upd]}
allergy.upd.time 4 TIME L VAL=%Z.time.out(@allergy.upd.seconds)
allergy.upd.type 1 FREE L ?TR[tr]ALU[trAUS,trAUQ]|0
allergy.upd.type.exp 7 FREE L VAL=IF{@allergy.upd.type="C" "CLASS";@allergy.upd.type
VAL=="G" "GENERIC";"INGREDIENT"}
num.upd.allergies 3 FREE L VAL=@Last(allergy.upd.q)!0
Ì € i 2
pha.rx.alt.iv.bottle.types (alt.bottles)
[urn, bottle.type]
?TR[tr]BT[trABT]
Field Name Len Dat Typ J DPM Offset/Local/VAL
bottle.type 2 PINTZ R trABT
alt.allergy.comment 10 FREE L PHA.OVER ?TR[tr]BT[trABT]2|1
alt.billing.code 10 FREE L ?TR[tr]BT[trABT]B|1
alt.charge 9 MONEY R ?TR[tr]BT[trABT]B|2
alt.charge.type 10 URN L PHA.CT ?TR[tr]BT[trABT]B|0
alt.clinical.indication 10 URN L PHA.CLI ?TR[tr]BT[trABT]|4
alt.controlled 1 FREE L ?TR[tr]BT[trABT]|7
alt.cost 9 MONEY R ?TR[tr]BT[trABT]B|3
alt.dc.auto.credits 9 PINT R ?TR[tr]BT[trABT]|19
alt.duplicate.comment 10 FREE L PHA.OVER ?TR[tr]BT[trABT]2|0
alt.duration 17 FREE L ?TR[tr]BT[trABT]|3
alt.duration.days 4 INT R ?TR[tr]BT[trABT]|22
alt.duration.hours 4 INT R ?TR[tr]BT[trABT]|23
alt.duration.hr 5 INT R ?TR[tr]BT[trABT]|12
alt.duration.hr.unit 10 FREE L ?TR[tr]BT[trABT]|13
alt.duration.min 5 INT R ?TR[tr]BT[trABT]|14
alt.duration.min.unit 10 FREE L ?TR[tr]BT[trABT]|15
alt.duration.sec 5 INT R ?TR[tr]BT[trABT]|16
alt.duration.sec.unit 10 FREE L ?TR[tr]BT[trABT]|17
alt.edit 1 YN L ?TR[tr]BT[trABT]|18
alt.expiration.date 8 DATE L ?TR[tr]BT[trABT]|21
alt.handling.fee 9 MONEY R ?TR[tr]BT[trABT]B|5
alt.interaction.comment 10 FREE L PHA.OVER ?TR[tr]BT[trABT]|6
alt.interactions.found 3 INT R ?TR[tr]BT[trABT]|5
alt.lot 20 FREE L ?TR[tr]BT[trABT]|20
alt.order.rate 25 FREE L ?TR[tr]BT[trABT]|24
alt.rate 25 FREE L ?TR[tr]BT[trABT]|2
alt.rate.time 5 PINT R ?TR[tr]BT[trABT]|10
alt.rate.time.unit 10 FREE L ?TR[tr]BT[trABT]|11
alt.rate.volume 5 PINT R ?TR[tr]BT[trABT]|8
alt.rate.volume.unit 10 FREE L ?TR[tr]BT[trABT]|9
alt.site 15 FREE L ?TR[tr]BT[trABT]|1
alt.special.price 1 FREE L ?TR[tr]BT[trABT]B|4
alt.total.charges 10 MONEY R ?TR[tr]BT[trABT]T|2
alt.total.costs 10 MONEY R ?TR[tr]BT[trABT]T|3
alt.total.dispensed 9 DEC R ?TR[tr]BT[trABT]T|0
alt.total.doses.dispensed 9 DEC R ?TR[tr]BT[trABT]T|1
alt.total.volume 9 DECZ R ?TR[tr]BT[trABT]|0
alt.volume.edited 1 YN L ?TR[tr]BT[trABT]2|2
Ì € i 2
pha.rx.alt.iv.additives (alt.additives)
[urn,bottle.type, alt.additive.q]
?TR[tr]BT[trABT]AD[trAAD]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.additive.q 2 PINT R trAAD
alt.additive 10 FREE L PHA.DRUG ?TR[tr]BT[trABT]AD[trAAD]|0
alt.additive.charge 9 MONEY R ?TR[tr]BT[trABT]AD[trAAD]|5
alt.additive.controlled 1 FREE L ?TR[tr]BT[trABT]AD[trAAD]|6
alt.additive.cost 9 MONEY R ?TR[tr]BT[trABT]AD[trAAD]|4
alt.additive.disp.forms 9 PDEC R ?TR[tr]BT[trABT]AD[trAAD]|3
alt.additive.dose 9 DECZ R ?TR[tr]BT[trABT]AD[trAAD]|1
alt.additive.dose.calc 30 FREE L ?TR[tr]BT[trABT]AD[trAAD]|8
alt.additive.handling.fee 9 MONEY R ?TR[tr]BT[trABT]AD[trAAD]|7
alt.additive.unit.awp 9 DEC R ?TR[tr]BT[trABT]AD[trAAD]|11
alt.additive.unit.cost 9 DEC R ?TR[tr]BT[trABT]AD[trAAD]|9
alt.additive.unit.price 9 DEC R ?TR[tr]BT[trABT]AD[trAAD]|10
alt.additive.volume 9 PDEC R ?TR[tr]BT[trABT]AD[trAAD]|2
alt.first.additive 10 FREE L VAL=@alt.additive[1]
Ì € i 2
pha.rx.alt.iv.order.allergies (alt.allergies)
[urn,bottle.type, alt.allergy.q] = 0
?TR[tr]BT[trABT]AL[trAQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.allergy.q 3 PINT R trAQ
alt.allergy 10 FREE L ?TR[tr]BT[trABT]AL[trAQ]|1
alt.allergy.adr 1 YN L ?TR[tr]BT[trABT]AL[trAQ]|2
alt.allergy.adr.text 1 FREE L ?TR[tr]BT[trABT]AL[trAQ]|3
alt.allergy.name 45 FREE L VAL=IF{@alt.allergy.type="C" (@alt.allergy,"-",@PHA.CL
VAL=ASS.name[@alt.allergy]);@alt.allergy.type="G" @PHA
VAL=.GENERIC.name[@alt.allergy];@PHA.ALLERGY.desc[@alt
VAL=.allergy]}
alt.allergy.type 1 FREE L ?TR[tr]BT[trABT]AL[trAQ]|0
alt.allergy.type.exp 7 FREE L VAL=IF{@alt.allergy.type="C" "CLASS";@alt.allergy.type
VAL=="G" "GENERIC";"INGREDIENT"}
alt.num.allergies 3 FREE L VAL=@Last(alt.allergy.q)!0
alt.num.allergies.t 3 FREE L VAL=-@t.alt.allergies[urn,bottle.type,""]!0
Ì € i 2
pha.rx.alt.iv.order.allerg.upd (alt.allergies.upd)
[urn,bottle.type, alt.allergy.upd.seconds,alt.allergy.upd.q]
?TR[tr]BT[trABT]ALU[trAUS,trAUQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.allergy.upd.seconds 9 PINT R trAUS
alt.allergy.upd.q 3 PINT R trAUQ
alt.allergy.upd 10 FREE L ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|1
alt.allergy.upd.adr 1 YN L ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|2
alt.allergy.upd.adr.text 1 FREE L ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|3
alt.allergy.upd.comm.name 30 FREE L VAL=@PHA.RX.alt.allergy.upd.comment's.name
alt.allergy.upd.comment 10 FREE L PHA.OVER ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|4
alt.allergy.upd.date 8 DATE L VAL=%Z.date.in.magic(@alt.allergy.upd.seconds)
alt.allergy.upd.name 45 FREE L VAL=IF{@alt.allergy.upd^XX,@alt.allergy.upd.type="C" (
VAL=XX,"-",@PHA.CLASS.name[XX]);@alt.allergy.upd.type=
VAL="G" @PHA.GENERIC.name[XX];@PHA.ALLERGY.desc[XX]}
alt.allergy.upd.time 4 TIME L VAL=%Z.time.out(@alt.allergy.upd.seconds)
alt.allergy.upd.type 1 FREE L ?TR[tr]BT[trABT]ALU[trAUS,trAUQ]|0
alt.allergy.upd.type.exp 7 FREE L VAL=IF{@alt.allergy.upd.type="C" "CLASS";@alt.allergy.
VAL=upd.type="G" "GENERIC";"INGREDIENT"}
alt.num.upd.allergies 3 FREE L VAL=@Last(alt.allergy.upd.q)!0
Ì € i 2
pha.rx.alt.iv.carriers (alt.carriers)
[urn,bottle.type, alt.carrier.q]
?TR[tr]BT[trABT]IC[trAIC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.carrier.q 2 PINT R trAIC
alt.carrier 10 FREE L PHA.DRUG ?TR[tr]BT[trABT]IC[trAIC]|0
alt.carrier.charge 9 MONEY R ?TR[tr]BT[trABT]IC[trAIC]|4
alt.carrier.cost 9 MONEY R ?TR[tr]BT[trABT]IC[trAIC]|3
alt.carrier.disp.forms 9 PDEC R ?TR[tr]BT[trABT]IC[trAIC]|2
alt.carrier.handling.fee 9 MONEY R ?TR[tr]BT[trABT]IC[trAIC]|5
alt.carrier.unit.awp 9 DEC R ?TR[tr]BT[trABT]IC[trAIC]|8
alt.carrier.unit.cost 9 DEC R ?TR[tr]BT[trABT]IC[trAIC]|6
alt.carrier.unit.price 9 DEC R ?TR[tr]BT[trABT]IC[trAIC]|7
alt.carrier.volume 9 DECZ R ?TR[tr]BT[trABT]IC[trAIC]|1
alt.first.carrier 10 FREE L VAL=@alt.carrier[1]
Ì € i 2
pha.rx.alt.iv.dis.contra.in.up (alt.dis.contra.inds.upd)
[urn,bottle.type, alt.dis.ci.upd.seconds,alt.dis.ci.upd.q]
?TR[tr]BT[trABT]DSU[trDUS,trDUQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.dis.ci.upd.seconds 9 PINT R trDUS
alt.dis.ci.upd.q 3 PINT R trDUQ
alt.dis.ci.upd 10 FREE L PHA.INT ?TR[tr]BT[trABT]DSU[trDUS,trDUQ]|0
alt.dis.ci.upd.date 8 DATE L VAL=%Z.date.in.magic(@alt.dis.ci.upd.seconds)
alt.dis.ci.upd.time 4 TIME L VAL=%Z.time.out(@alt.dis.ci.upd.seconds)
alt.num.upd.dis.ci 3 FREE L VAL=@Last(alt.dis.ci.upd.q)!0
Ì € i 2
pha.rx.alt.iv.disease.contra (alt.disease.contra.inds)
[urn,bottle.type, alt.disease.contra.ind]
?TR[tr]BT[trABT]DIS[tda]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.disease.contra.ind 10 FREE L PHA.INT tda
Ì € i 2
pha.rx.alt.iv.dose.calcs (alt.dose.calculations)
[urn,bottle.type, alt.dose.calculation.q]
?TR[tr]BT[trABT]DCQ[trDCQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.dose.calculation.q 3 PINT R trDCQ
alt.dose.calculation 30 FREE L ?TR[tr]BT[trABT]DCQ[trDCQ]|1
alt.dose.calculation.disp 1 YN L ?TR[tr]BT[trABT]DCQ[trDCQ]|2
alt.dose.calculation.med 10 FREE L PHA.DRUG ?TR[tr]BT[trABT]DCQ[trDCQ]|0
Ì € i 2
pha.rx.alt.iv.dose.warnings (alt.dose.warnings)
[urn,bottle.type, alt.dose.warn.q]
?TR[tr]BT[trABT]DWQ[trDWQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.dose.warn.q 3 PINT R trDWQ
alt.dose.warn.high.dose 80 FREE L ?TR[tr]BT[trABT]DWQ[trDWQ]|3
alt.dose.warn.low.dose 80 FREE L ?TR[tr]BT[trABT]DWQ[trDWQ]|2
alt.dose.warn.max.dose 80 FREE L ?TR[tr]BT[trABT]DWQ[trDWQ]|1
alt.dose.warn.med 10 FREE L PHA.DRUG ?TR[tr]BT[trABT]DWQ[trDWQ]|0
alt.dose.warn.range.data 80 FREE L ?TR[tr]BT[trABT]DWQ[trDWQ]R|0
Ì € i 2
pha.rx.altiv.dose.warnings.old (alt.dose.warnings.old)
[urn,bottle.type, alt.warning.med]
?TR[tr]BT[trABT]DW[tf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.warning.med 10 FREE L PHA.DRUG tf
alt.warning.high.dose 80 FREE L ?TR[tr]BT[trABT]DW[tf]|2
alt.warning.low.dose 80 FREE L ?TR[tr]BT[trABT]DW[tf]|1
alt.warning.max.dose 80 FREE L ?TR[tr]BT[trABT]DW[tf]|0
Ì € i 2
pha.rx.alt.order.duplicates (alt.duplicates)
[urn,bottle.type, alt.duplicate.q] = 0
?TR[tr]BT[trABT]DUP[trDQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.duplicate.q 3 PINT R trDQ
alt.duplicate 10 FREE L ?TR[tr]BT[trABT]DUP[trDQ]|2
alt.duplicate.med 10 FREE L PHA.DRUG ?TR[tr]BT[trABT]DUP[trDQ]|3
alt.duplicate.name 45 FREE L VAL=IF{@alt.duplicate.type="C" (@alt.duplicate,"-",@PH
VAL=A.CLASS.name[@alt.duplicate]);@alt.duplicate.type=
VAL="I" @PHA.INGR.name[@alt.duplicate];@PHA.GENERIC.na
VAL=me[@alt.duplicate]}
alt.duplicate.rx.number 11 FREE L VAL=@p.number[@alt.duplicate.urn]
alt.duplicate.rx.type 10 FREE L VAL=@p.order.type[@alt.duplicate.urn]
alt.duplicate.start 10 FREE L VAL=(%Z.date.out(@p.start.date[@alt.duplicate.urn],"",
VAL=5)_"-"_@p.start.time[@alt.duplicate.urn])
alt.duplicate.stop 10 FREE L VAL=IF{%Z.date.out(@p.stop.date[@alt.duplicate.urn],""
VAL=,5)_"-"_@p.stop.time[@alt.duplicate.urn]'="-";"Non
VAL=e"}
alt.duplicate.stop.dc 10 FREE L VAL=%PHA.RX.dc.stop.display(@alt.duplicate.urn)
alt.duplicate.type 1 FREE L ?TR[tr]BT[trABT]DUP[trDQ]|0
alt.duplicate.type.exp 7 FREE L VAL=IF{@alt.duplicate.type="C" "CLASS";@alt.duplicate.
VAL=type="I" "INGRED";"GENERIC"}
alt.duplicate.urn 10 URN L PHA.RX ?TR[tr]BT[trABT]DUP[trDQ]|1
alt.num.duplicates 3 FREE L VAL=@Last(alt.duplicate.q)!0
alt.num.duplicates.t 3 FREE L VAL=-@alt.duplicates[urn,bottle.type,""]!0
Ì € i 2
pha.rx.alt.order.dup.history (alt.duplicates.history)
[urn,bottle.type, alt.duplicate.his.time]
?TR[tr]BT[trABT]DUPH[trDHT]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.duplicate.his.time 10 PINT R trDHT
alt.duplicate.his.comment 10 FREE L PHA.OVER ?TR[tr]BT[trABT]DUPH[trDHT]|1
alt.duplicate.his.types 22 CHOICE L ?TR[tr]BT[trABT]DUPH[trDHT]|0
Ì € i 2
pha.rx.alt.order.dup.his.dtl (alt.duplicates.his.dtl)
[urn,bottle.type,alt.duplicate.his.time, alt.duplicate.his.q]
?TR[tr]BT[trABT]DUPH[trDHT]DUPH[trDQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.duplicate.his.q 3 PINT R trDQ
alt.duplicate.his 10 FREE L ?TR[tr]BT[trABT]DUPH[trDHT]DUPH[trDQ]|2
alt.duplicate.his.med 10 FREE L PHA.DRUG ?TR[tr]BT[trABT]DUPH[trDHT]DUPH[trDQ]|3
alt.duplicate.his.name 45 FREE L VAL=IF{@alt.duplicate.his.type="C" (@alt.duplicate.his
VAL=^HI,"-",@PHA.CLASS.name[HI]);@alt.duplicate.his.ty
VAL=pe="I" @PHA.INGR.name[HI];@PHA.GENERIC.name[HI]}
alt.duplicate.his.rx.num 11 FREE L VAL=@p.number[@alt.duplicate.his.urn]
alt.duplicate.his.rx.type 10 FREE L VAL=@p.order.type[@alt.duplicate.his.urn]
alt.duplicate.his.start 10 FREE L VAL=(%Z.date.out(@p.start.date[@alt.duplicate.his.urn]
VAL=,"",5)_"-"_@p.start.time[@alt.duplicate.his.urn])
alt.duplicate.his.stop 10 FREE L VAL=IF{%Z.date.out(@p.stop.date[@alt.duplicate.his.urn
VAL=],"",5)_"-"_@p.stop.time[@alt.duplicate.his.urn]'=
VAL="-";"None"}
alt.duplicate.his.type 1 FREE L ?TR[tr]BT[trABT]DUPH[trDHT]DUPH[trDQ]|0
alt.duplicate.his.type.ex 7 FREE L VAL=IF{@alt.duplicate.his.type="C" "CLASS";@alt.duplic
VAL=ate.his.type="I" "INGRED";"GENERIC"}
alt.duplicate.his.urn 10 URN L PHA.RX ?TR[tr]BT[trABT]DUPH[trDHT]DUPH[trDQ]|1
alt.num.duplicates.his 3 FREE L VAL=@Last(alt.duplicate.his.q)!0
Ì € i 2
pha.rx.alt.order.interactions (alt.interactions)
[urn,bottle.type, alt.interaction.q] = 0
?TR[tr]BT[trABT]INT[trIQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.interaction.q 3 PINT R trIQ
alt.any.interaction.text 1 FREE L VAL=IF{@PHA.INT.lines[@alt.interaction,1] @Z.check.mar
VAL=k}
alt.interaction 10 FREE L PHA.INT ?TR[tr]BT[trABT]INT[trIQ]|1
alt.interaction.id 65 FREE L VAL=IF{@alt.interaction^alt.interaction,@PHA.INT.inter
VAL=action.id}
alt.interaction.med 10 FREE L PHA.DRUG ?TR[tr]BT[trABT]INT[trIQ]|3
alt.interaction.rx.number 11 FREE L VAL=@p.number[@alt.interaction.urn]
alt.interaction.rx.type 10 FREE L VAL=@p.order.type[@alt.interaction.urn]
alt.interaction.sever.exp 12 FREE L VAL=IF{@alt.interaction.severity^XX="M" "MILD";XX="I"
VAL="INTERMEDIATE";XX="S" "SEVERE"}
alt.interaction.sever.fil 1 FREE L VAL=@alt.interaction.severity'=.
alt.interaction.severity 1 FREE L ?TR[tr]BT[trABT]INT[trIQ]|0
alt.interaction.start 10 FREE L VAL=(%Z.date.out(@p.start.date[@alt.interaction.urn],"
VAL=",5)_"-"_@p.start.time[@alt.interaction.urn])'="-"
alt.interaction.stop 10 FREE L VAL=IF{@p.start.date[@alt.interaction.urn] IF{(%Z.date
VAL=.out(@p.stop.date[@alt.interaction.urn],"",5)_"-"_
VAL=@p.stop.time[@alt.interaction.urn])'="-";"None"}}
alt.interaction.stop.dc 10 FREE L VAL=%PHA.RX.dc.stop.display(@alt.interaction.urn)
alt.interaction.type.exp 15 FREE L VAL=%PHA.INT.desc(@alt.interaction)
alt.interaction.urn 10 URN L PHA.RX ?TR[tr]BT[trABT]INT[trIQ]|2
alt.num.interactions 3 FREE L VAL=@Last(alt.interaction.q)!0
alt.num.interactions.t 3 FREE L VAL=-@alt.interactions[urn,bottle.type,""]!0
Ì € i 2
pha.rx.alt.order.int.his (alt.interactions.history)
[urn,bottle.type, alt.int.his.time]
?TR[tr]BT[trABT]INTH[trIHT]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.int.his.time 10 PINT R trIHT
alt.int.his.comment 10 FREE L PHA.OVER ?TR[tr]BT[trABT]INTH[trIHT]|1
alt.int.his.type 22 CHOICE L ?TR[tr]BT[trABT]INTH[trIHT]|0
Ì € i 2
pha.rx.alt.order.int.his.dtl (alt.interactions.his.dtl)
[urn,bottle.type,alt.int.his.time, alt.int.his.q]
?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.int.his.q 3 PINT R trIHQ
alt.any.int.his.text 1 FREE L VAL=IF{@PHA.INT.lines[@alt.int.his,1] @Z.check.mark}
alt.int.his 10 FREE L PHA.INT ?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]|1
alt.int.his.id 65 FREE L VAL=IF{@alt.int.his^alt.int.his,@PHA.INT.interaction.i
VAL=d}
alt.int.his.med 10 FREE L PHA.DRUG ?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]|3
alt.int.his.rx.number 11 FREE L VAL=@p.number[@alt.int.his.urn]
alt.int.his.rx.type 10 FREE L VAL=@p.order.type[@alt.int.his.urn]
alt.int.his.sever.exp 12 FREE L VAL=IF{@alt.int.his.severity^XX="M" "MILD";XX="I" "INT
VAL=ERMEDIATE";XX="S" "SEVERE"}
alt.int.his.sever.fil 3 FREE L VAL=@alt.int.his.severity'=.
alt.int.his.severity FREE L ?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]|0
alt.int.his.start 10 FREE L VAL=(%Z.date.out(@p.start.date[@alt.int.his.urn],"",5)
VAL=_"-"_@p.start.time[@alt.int.his.urn])'="-"
alt.int.his.stop 10 FREE L VAL=IF{@p.start.date[@alt.int.his.urn] IF{(%Z.date.out
VAL=(@p.stop.date[@alt.int.his.urn],"",5)_"-"_@p.stop.
VAL=time[@alt.int.his.urn])'="-";"None"}}
alt.int.his.type.exp 15 FREE L VAL=%PHA.INT.desc(@alt.int.his)
alt.int.his.urn 10 URN L PHA.RX ?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]|2
alt.num.int.his 3 FREE L VAL=@Last(alt.int.his.q)!0
Ì € i 2
pha.rx.alt.iv.label.comments (alt.label.comments)
[urn,bottle.type, alt.label.comment.q]
?TR[tr]BT[trABT]CM[trACM]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.label.comment.q 1 PINT R trACM
alt.label.comment 60 FREE L ?TR[tr]BT[trABT]CM[trACM]
Ì € i 2
pha.rx.alt.iv.sequences (alt.sequences)
[urn, alt.sequence.q]
?TR[tr]SQ[trSQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alt.sequence.q 2 PINT R trSQ
alt.sequence 2 PINTZ R ?TR[tr]SQ[trSQ]|0
alt.sequence.delay 15 FREE L ?TR[tr]SQ[trSQ]|1
alt.sequence.delay.hr 5 INT R ?TR[tr]SQ[trSQ]|2
alt.sequence.delay.min 5 INT R ?TR[tr]SQ[trSQ]|3
alt.sequence.delay.sec 5 INT R ?TR[tr]SQ[trSQ]|4
Ì € i 2
pha.rx.audit.trail (audit.trail)
[urn, audit.trail.seconds,audit.trail.type]
?TR[tr]AU[trAS,trAT]
Field Name Len Dat Typ J DPM Offset/Local/VAL
audit.trail.seconds 13 PINT R trAS
audit.trail.type 4 FREE L trAT
audit.trail.actual.date 8 DATE L ?TR[tr]AU[trAS,trAT]|1
audit.trail.actual.time 4 HHMM L ?TR[tr]AU[trAS,trAT]|2
audit.trail.date 8 DATE L VAL=%Z.date.in.magic(@audit.trail.seconds#.)
audit.trail.device 10 FREE L ?TR[tr]AU[trAS,trAT]|3
audit.trail.time 4 HHMM L VAL=%Z.time.out(@audit.trail.seconds#.)
audit.trail.type.name 20 FREE L VAL=IF{@PHA.PARAM.audit.trail.type.name[PHA.RX.audit.t
VAL=rail.type];PHA.RX.audit.trail.type}
audit.trail.user 10 FREE L ?TR[tr]AU[trAS,trAT]|0
Ì € i 2
pha.rx.audit.trail.alt.iv (audit.trail.alt)
[urn,audit.trail.seconds,audit.trail.type, audit.trail.bottle.type]
?TR[tr]AU[trAS,trAT]A[trABT]
Field Name Len Dat Typ J DPM Offset/Local/VAL
audit.trail.bottle.type 2 PINT R trABT
Ì € i 2
pha.rx.audit.trail.alt.detail (audit.trail.alt.detail)
[urn,audit.trail.seconds,audit.trail.type,audit.trail.bottle.type, audit.trail.alt.q]
?TR[tr]AU[trAS,trAT]A[trABT]D[trAQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
audit.trail.alt.q 2 PINT R trAQ
audit.trail.alt.line 70 FREE L ?TR[tr]AU[trAS,trAT]A[trABT]D[trAQ]
Ì € i 2
pha.rx.audit.trail.detail (audit.trail.detail)
[urn,audit.trail.seconds,audit.trail.type, audit.trail.q]
?TR[tr]AU[trAS,trAT]D[trAQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
audit.trail.q 2 PINT R trAQ
audit.trail.line 92 FREE L ?TR[tr]AU[trAS,trAT]D[trAQ]
Ì € i 2
pha.rx.cancel.comments (cancel.comments)
[urn, cancel.comment.q]
?TR[tr]CC[trCC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
cancel.comment.q 2 PINT R trCC
cancel.comment 60 FREE L ?TR[tr]CC[trCC]
Ì € i 2
pha.rx.iv.carriers (carriers)
[urn, carrier.q]
?TR[tr]IC[trIC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
carrier.q 2 PINT R trIC
carrier 10 FREE L PHA.DRUG ?TR[tr]IC[trIC]|0
carrier.charge 9 MONEY R ?TR[tr]IC[trIC]|4
carrier.cost 9 MONEY R ?TR[tr]IC[trIC]|3
carrier.disp.forms 9 PDEC R ?TR[tr]IC[trIC]|2
carrier.handling.fee 9 MONEY R ?TR[tr]IC[trIC]|7
carrier.percent.conc 9 PDECZ R ?TR[tr]IC[trIC]|6
carrier.percent.ord 9 PDEC R ?TR[tr]IC[trIC]|5
carrier.unit.awp 9 DEC R ?TR[tr]IC[trIC]|10
carrier.unit.cost 9 DEC R ?TR[tr]IC[trIC]|8
carrier.unit.price 9 DEC R ?TR[tr]IC[trIC]|9
carrier.volume 9 DECZ R ?TR[tr]IC[trIC]|1
first.carrier 10 FREE L VAL=@carrier[1]
Ì € i 2
pha.rx.charge.table (charge.table)
[urn, chg.tbl.charge,chg.tbl.med]
?TR[tr]CHG[trch,tf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
chg.tbl.charge 9 MONEY R trch
chg.tbl.med 10 FREE L PHA.DRUG tf
chg.tbl.med.charge 9 MONEY R ?TR[tr]CHG[trch,tf]|0
chg.tbl.med.cost 9 MONEY R ?TR[tr]CHG[trch,tf]|1
chg.tbl.med.handling.fee 9 MONEY R ?TR[tr]CHG[trch,tf]|2
Ì € i 2
pha.rx.clinical.alerts (clinical.alerts)
[urn, clin.alert]
?TR[tr]CLA[gqa]
Field Name Len Dat Typ J DPM Offset/Local/VAL
clin.alert 10 FREE L MIS.CLIN.ALERT gqa
Ì € i 2
pha.rx.clinical.alerts.details (clinical.alerts.details)
[urn,clin.alert, clin.alerts.details]
?TR[tr]CLA[gqa]D[aqaDE]
Field Name Len Dat Typ J DPM Offset/Local/VAL
clin.alerts.details 72 FREE L aqaDE
Ì € i 2
pha.rx.dc.comments (dc.comments)
[urn, dc.comment.q]
?TR[tr]DC[trDCQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
dc.comment.q 2 PINT R trDCQ
dc.comment 60 FREE L ?TR[tr]DC[trDCQ]
Ì € i 2
pha.rx.deactivated.period (deactivated.period)
[urn, deactivate.q]
?TR[tr]DP[trDPQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
deactivate.q 2 PINT R trDPQ
deactivate.q.date 8 DATE L ?TR[tr]DP[trDPQ]|0
deactivate.q.date.time 13 FREE L VAL=@PHA.RX.deactivate.q.date_._@PHA.RX.deactivate.q.t
VAL=ime
deactivate.q.seconds 9 PINT R VAL=%Z.date.clinical(@PHA.RX.deactivate.q.date)*86400+
VAL=%Z.time.in(@PHA.RX.deactivate.q.time)
deactivate.q.time 4 HHMM L ?TR[tr]DP[trDPQ]|1
deactivate.q.user 10 FREE L MIS.USER ?TR[tr]DP[trDPQ]|2
reactivate.q.date 8 DATE L ?TR[tr]DP[trDPQ]|3
reactivate.q.date.time 13 FREE L VAL=@PHA.RX.reactivate.q.date_._@PHA.RX.reactivate.q.t
VAL=ime
reactivate.q.seconds 9 PINT R VAL=%Z.date.clinical(@PHA.RX.reactivate.q.date)*86400+
VAL=%Z.time.in(@PHA.RX.reactivate.q.time)
reactivate.q.time 4 HHMM L ?TR[tr]DP[trDPQ]|4
Ì € i 2
pha.rx.order.disease.contra.in (disease.contra.inds)
[urn, disease.contra.ind]
?TR[tr]DIS[tda]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disease.contra.ind 10 FREE L PHA.INT tda
dis.drug.disease 40 FREE L ?TR[tr]DIS[tda]SUB|1
dis.drug.name 30 FREE L ?TR[tr]DIS[tda]SUB|0
Ì € i 2
pha.rx.order.disease.ci.update (disease.contra.inds.upd)
[urn, disease.ci.upd.seconds,disease.ci.upd.q]
?TR[tr]DSU[trDUS,trDUQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
disease.ci.upd.seconds 9 PINT R trDUS
disease.ci.upd.q 3 PINT R trDUQ
disease.ci.upd 10 FREE L PHA.INT ?TR[tr]DSU[trDUS,trDUQ]|0
disease.ci.upd.date 8 DATE L VAL=%Z.date.in.magic(@disease.ci.upd.seconds)
disease.ci.upd.time 4 TIME L VAL=%Z.time.out(@disease.ci.upd.seconds)
num.upd.disease.ci 3 FREE L VAL=@Last(disease.ci.upd.q)!0
Ì € i 2
pha.rx.dispense.adjust (dispense.adjustments)
[urn, adjust.q]
?TR[tr]DA[trADQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
adjust.q 3 PINT R trADQ
adjust.bottle.type 2 PINT R ?TR[tr]DA[trADQ]|6
adjust.date.new 8 DATE L ?TR[tr]DA[trADQ]|2
adjust.date.old 8 DATE L ?TR[tr]DA[trADQ]|0
adjust.duration.new 22 FREE L ?TR[tr]DA[trADQ]|5
adjust.duration.old 22 FREE L ?TR[tr]DA[trADQ]|4
adjust.time.new 4 HHMM L ?TR[tr]DA[trADQ]|3
adjust.time.old 4 HHMM L ?TR[tr]DA[trADQ]|1
Ì € i 2
pha.rx.dose.calculations (dose.calculations)
[urn, dose.calculation.q]
?TR[tr]DCQ[trDCQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
dose.calculation.q 3 PINT R trDCQ
dose.calculation 80 FREE L ?TR[tr]DCQ[trDCQ]|1
dose.calculation.display 1 YN L ?TR[tr]DCQ[trDCQ]|2
dose.calculation.med 10 FREE L PHA.DRUG ?TR[tr]DCQ[trDCQ]|0
Ì € i 2
pha.rx.dose.instructions (dose.instructions)
[urn, dose.instruction.q]
?TR[tr]DI[trDD]
Field Name Len Dat Typ J DPM Offset/Local/VAL
dose.instruction.q 2 PINT R trDD
dose.instruction 60 FREE L ?TR[tr]DI[trDD]
Ì € i 2
pha.rx.dose.warnings (dose.warnings)
[urn, dose.warning.q]
?TR[tr]DWQ[trDWQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
dose.warning.q 3 PINT R trDWQ
dose.warning.high.dose 80 FREE L ?TR[tr]DWQ[trDWQ]|3
dose.warning.low.dose 80 FREE L ?TR[tr]DWQ[trDWQ]|2
dose.warning.max.dose 80 FREE L ?TR[tr]DWQ[trDWQ]|1
dose.warning.med 10 FREE L PHA.DRUG ?TR[tr]DWQ[trDWQ]|0
dose.warning.range.data 80 FREE L ?TR[tr]DWQ[trDWQ]R|0
Ì € i 2
pha.rx.dose.warnings.old (dose.warnings.old)
[urn, warning.med]
?TR[tr]DW[tf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
warning.med 10 FREE L PHA.DRUG tf
warning.high.dose 80 FREE L ?TR[tr]DW[tf]|2
warning.low.dose 80 FREE L ?TR[tr]DW[tf]|1
warning.max.dose 80 FREE L ?TR[tr]DW[tf]|0
Ì € i 2
pha.rx.order.duplicates (duplicates)
[urn, duplicate.q] = 0
?TR[tr]DUP[trDQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
duplicate.q 3 PINT R trDQ
duplicate 10 FREE L ?TR[tr]DUP[trDQ]|2
duplicate.dc 1 FREE L VAL=IF{IF{@p.status[@duplicate.urn];@t.status[@duplica
VAL=te.urn]}="DC" "*"}
duplicate.med 10 FREE L PHA.DRUG ?TR[tr]DUP[trDQ]|3
duplicate.name 45 FREE L VAL=IF{@duplicate.type="C" (@duplicate,"-",@PHA.CLASS.
VAL=name[@duplicate]);@duplicate.type="I" @PHA.INGR.na
VAL=me[@duplicate];@PHA.GENERIC.name[@duplicate]}
duplicate.rx.number 11 FREE L VAL=IF{@p.number[@duplicate.urn];@t.number[@duplicate.
VAL=urn]}
duplicate.rx.type 10 FREE L VAL=IF{@p.order.type[@duplicate.urn];@t.order.type[@du
VAL=plicate.urn]}
duplicate.start 10 FREE L VAL=(%Z.date.out(IF{@p.start.date[@duplicate.urn];@t.s
VAL=tart.date[@duplicate.urn]},"",5)_"-"_IF{@p.start.t
VAL=ime[@duplicate.urn];@t.start.time[@duplicate.urn]}
VAL=)
duplicate.stop 10 FREE L VAL=IF{%Z.date.out(IF{@p.stop.date[@duplicate.urn];@t.
VAL=stop.date[@duplicate.urn]},"",5)_"-"_IF{@p.stop.ti
VAL=me[@duplicate.urn];@t.stop.time[@duplicate.urn]}'=
VAL="-";"None"}
duplicate.stop.dc 10 FREE L VAL=%PHA.RX.dc.stop.display(@duplicate.urn)
duplicate.type 1 FREE L ?TR[tr]DUP[trDQ]|0
duplicate.type.exp 7 FREE L VAL=IF{@duplicate.type="C" "CLASS";@duplicate.type="I"
VAL= "INGRED";"GENERIC"}
duplicate.urn 10 URN L PHA.RX ?TR[tr]DUP[trDQ]|1
num.duplicates 3 FREE L VAL=@Last(duplicate.q)!0
num.duplicates.t 3 FREE L VAL=-@t.duplicates[urn,""]!0
Ì € i 2
pha.rx.order.dup.his (duplicates.history)
[urn, duplicate.his.time]
?TR[tr]DUPH[trDHT]
Field Name Len Dat Typ J DPM Offset/Local/VAL
duplicate.his.time 10 PINT R trDHT
duplicate.his.comment 10 FREE L PHA.OVER ?TR[tr]DUPH[trDHT]|1
duplicate.his.type 22 CHOICE L ?TR[tr]DUPH[trDHT]|0
Ì € i 2
pha.rx.order.dup.his.detail (duplicates.history.dtl)
[urn,duplicate.his.time, duplicate.hist.q]
?TR[tr]DUPH[trDHT]DUP[trDQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
duplicate.hist.q 3 PINT R trDQ
duplicate.hist 10 FREE L ?TR[tr]DUPH[trDHT]DUP[trDQ]|2
duplicate.hist.dc 1 FREE L VAL=IF{IF{@p.status[@t.duplicate.hist.urn];@t.status[@
VAL=t.duplicate.hist.urn]}="DC" "*"}
duplicate.hist.med 10 FREE L ?TR[tr]DUPH[trDHT]DUP[trDQ]|3
duplicate.hist.name 45 FREE L VAL=IF{IF{@t.duplicate.hist.type;@p.duplicate.hist.typ
VAL=e}^U,IF{@t.duplicate.hist;@p.duplicate.hist}^V,U="
VAL=C" (V,"-",@PHA.CLASS.name[V]);U="I" @PHA.INGR.name
VAL=[V];@PHA.GENERIC.name[V]}
duplicate.hist.rx.number 11 FREE L VAL=IF{IF{@t.duplicate.hist.urn;@p.duplicate.hist.urn}
VAL=^U,@p.number[U];@t.number[U]}
duplicate.hist.rx.type 10 FREE L VAL=IF{IF{@t.duplicate.hist.urn;@p.duplicate.hist.urn}
VAL=^U,@p.order.type[U];@t.order.type[U]}
duplicate.hist.start 10 FREE L VAL=IF{IF{@t.duplicate.hist.urn;@p.duplicate.hist.urn}
VAL=^U,(%Z.date.out(IF{@p.start.date[U];@t.start.date[
VAL=U]},"",5)_"-"_IF{@p.start.time[U];@t.start.time[U]
VAL=})}
duplicate.hist.stop 10 FREE L VAL=IF{IF{@t.duplicate.hist.urn;@p.duplicate.hist.urn}
VAL=^U,%Z.date.out(IF{@p.stop.date[U];@t.stop.date[U]}
VAL=,"",5)_"-"_IF{@p.stop.time[U];@t.stop.time[U]}'="-
VAL=";"None"}
duplicate.hist.type 1 FREE L ?TR[tr]DUPH[trDHT]DUP[trDQ]|0
duplicate.hist.type.exp 7 FREE L VAL=IF{@duplicate.hist.type="C" "CLASS";@duplicate.his
VAL=t.type="I" "INGRED";"GENERIC"}
duplicate.hist.urn 10 URN L ?TR[tr]DUPH[trDHT]DUP[trDQ]|1
num.duplicates.hist 3 FREE L VAL=@Last(duplicate.hist.q)!0
Ì € i 2
pha.rx.in.transit (in.transit)
[urn, it.date.time,it.inventory,it.q]
?TR[tr]TQ[trTDT,mi,trtQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
it.date.time 13 FREE L trTDT
it.inventory 10 FREE L PHA.INV mi
it.q 3 PINT R trtQ
it.bottle.type 3 PINT R ?TR[tr]TQ[trTDT,mi,trtQ]|1
it.doses 10 INT R ?TR[tr]TQ[trTDT,mi,trtQ]|0
Ì € i 2
pha.rx.compound.ingredients (ingredients)
[urn, ingredient.q]
?TR[tr]IN[trIN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ingredient.q 2 PINT R trIN
first.ingredient 10 FREE L VAL=@ingredient[1]
ingredient 10 FREE L PHA.DRUG ?TR[tr]IN[trIN]|0
ingredient.charge 9 MONEY R ?TR[tr]IN[trIN]|4
ingredient.controlled 1 FREE L ?TR[tr]IN[trIN]|5
ingredient.cost 9 MONEY R ?TR[tr]IN[trIN]|3
ingredient.disp.forms 9 PDEC R ?TR[tr]IN[trIN]|2
ingredient.dose 9 PDECZ R ?TR[tr]IN[trIN]|1
ingredient.dose.calc 30 FREE L ?TR[tr]IN[trIN]|7
ingredient.handling.fee 9 MONEY R ?TR[tr]IN[trIN]|6
ingredient.unit.awp 9 DEC R ?TR[tr]IN[trIN]|10
ingredient.unit.cost 9 DEC R ?TR[tr]IN[trIN]|8
ingredient.unit.price 9 DEC R ?TR[tr]IN[trIN]|9
Ì € i 2
pha.rx.inpatient.refills (inp.refills)
[urn, inp.refill.date,inp.refill.time,inp.refill.cart,inp.refill.batch]
?TR[tr]IR[tlD,tlT,tdd,tlB]
Field Name Len Dat Typ J DPM Offset/Local/VAL
inp.refill.date 8 DATE L tlD
inp.refill.time 4 HHMM L tlT
inp.refill.cart 10 FREE L PHA.CART tdd
inp.refill.batch 3 PINT R tlB
inp.refill.dispense 9 PDEC5 R ?TR[tr]IR[tlD,tlT,tdd,tlB]|2
inp.refill.doses 4 INT R ?TR[tr]IR[tlD,tlT,tdd,tlB]|3
inp.refill.end.date.time 13 FREE L ?TR[tr]IR[tlD,tlT,tdd,tlB]|0
inp.refill.late 9 PDEC5 R ?TR[tr]IR[tlD,tlT,tdd,tlB]|1
inp.refill.number 8 INT R ?TR[tr]IR[tlD,tlT,tdd,tlB]|4
inp.refill.urn 10 URN L PHA.REF ?TR[tr]IR[tlD,tlT,tdd,tlB]|5
Ì € i 2
pha.rx.order.interactions (interactions)
[urn, interaction.q] = 0
?TR[tr]INT[trIQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
interaction.q 3 PINT R trIQ
any.interaction.text 1 FREE L VAL=IF{@PHA.INT.lines[@interaction,1] @Z.check.mark}
interaction 10 FREE L PHA.INT ?TR[tr]INT[trIQ]|1
interaction.description 65 FREE L ?TR[tr]INT[trIQ]|9
interaction.id 65 FREE L VAL=IF{@interaction.description;@interaction^interacti
VAL=on,@PHA.INT.interaction.id}
interaction.med 10 FREE L PHA.DRUG ?TR[tr]INT[trIQ]|3
interaction.rx.dc 1 FREE L VAL=IF{IF{@p.status[@interaction.urn];@t.status[@inter
VAL=action.urn]}="DC" "*"}
interaction.rx.number 11 FREE L VAL=IF{@p.number[@interaction.urn];@t.number[@interact
VAL=ion.urn]}
interaction.rx.type 10 FREE L VAL=IF{@p.order.type[@interaction.urn];@t.order.type[@
VAL=interaction.urn]}
interaction.rxm.order.seq 3 PINT R ?TR[tr]INT[trIQ]|8
interaction.rxm.urn 10 PINT R ?TR[tr]INT[trIQ]|7
interaction.severity 1 FREE L ?TR[tr]INT[trIQ]|0
interaction.severity.exp 12 FREE L VAL=IF{@interaction.severity^XX="M" "MILD";XX="I" "INT
VAL=ERMEDIATE";XX="S" "SEVERE"}
interaction.severity.fil 1 FREE L VAL=@interaction.severity'=.
interaction.start 10 FREE L VAL=(%Z.date.out(IF{@p.start.date[@interaction.urn];@t
VAL=.start.date[@interaction.urn]},"",5)_"-"_IF{@p.sta
VAL=rt.time[@interaction.urn];@t.start.time[@interacti
VAL=on.urn]})'="-"
interaction.stop 10 FREE L VAL=IF{%Z.date.out(IF{@p.stop.date[@interaction.urn];@
VAL=t.stop.date[@interaction.urn]},"",5)_"-"_IF{@p.sto
VAL=p.time[@interaction.urn];@t.stop.time[@interaction
VAL=.urn]}'="-";"None"}
interaction.stop.dc 10 FREE L VAL=%PHA.RX.dc.stop.display(@interaction.urn)
interaction.sus.generic 30 FREE L ?TR[tr]INT[trIQ]|6
interaction.sus.id 65 FREE L ?TR[tr]INT[trIQ]|5
interaction.sus.type 4 FREE L ?TR[tr]INT[trIQ]|4
interaction.type.exp 15 FREE L VAL=%PHA.INT.desc(@interaction)
interaction.urn 10 URN L PHA.RX ?TR[tr]INT[trIQ]|2
num.interactions 3 FREE L VAL=@Last(interaction.q)!0
num.interactions.t 3 FREE L VAL=-@t.interactions[urn,""]!0
Ì € i 2
pha.rx.inter.substition.fields (interactions.sub.fields)
[urn,interaction.q] = , inter.sub.q]
?TR[tr]INT[trIQ]SUB[trIS]
Field Name Len Dat Typ J DPM Offset/Local/VAL
inter.sub.q 3 FREE L trIS
inter.sub.item 30 FREE L ?TR[tr]INT[trIQ]SUB[trIS]|0
inter.sub.text 50 FREE L ?TR[tr]INT[trIQ]SUB[trIS]|1
Ì € i 2
pha.rx.order.int.his (interactions.history)
[urn, interaction.his.time]
?TR[tr]INTH[trIHT]
Field Name Len Dat Typ J DPM Offset/Local/VAL
interaction.his.time 10 PINT R trIHT
interaction.his.comment 10 FREE L PHA.OVER ?TR[tr]INTH[trIHT]|1
interaction.his.type 22 CHOICE L ?TR[tr]INTH[trIHT]|0
Ì € i 2
pha.rx.order.int.his.detail (interactions.history.dtl)
[urn,interaction.his.time, interaction.his.q]
?TR[tr]INTH[trIHT]HIS[trIQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
interaction.his.q 3 PINT R trIQ
any.interaction.his.text 1 FREE L VAL=IF{@PHA.INT.lines[IF{@t.interaction.his;@p.interac
VAL=tion.his},1] @Z.check.mark}
interaction.his 10 FREE L PHA.INT ?TR[tr]INTH[trIHT]HIS[trIQ]|1
interaction.his.id 65 FREE L VAL=IF{IF{@t.interaction.his;@interaction.his}^interac
VAL=tion.his,@PHA.INT.interaction.id}
interaction.his.med 10 FREE L PHA.DRUG ?TR[tr]INTH[trIHT]HIS[trIQ]|3
interaction.his.rx.dc 1 FREE L VAL=IF{IF{@t.interaction.his.urn;@p.interaction.his.ur
VAL=n}^U,@p.status[U];@t.status[U]}="DC" "*"}
interaction.his.rx.number 11 FREE L VAL=IF{IF{@t.interaction.his.urn;@p.interaction.his.ur
VAL=n}^U,@p.number[U];@t.number[U]}
interaction.his.rx.type 10 FREE L VAL=IF{IF{@t.interaction.his.urn;@p.interaction.his.ur
VAL=n}^U,@p.order.type[U];@t.order.type[U]}
interaction.his.sev.exp 18 FREE L VAL=IF{@t.interaction.his.severity^XX="M" "MILD";XX="M
VAL=OD" "MODERATE";XX="S" "SEVERE";XX="PS" "POTENTIALL
VAL=Y SEVERE"}
interaction.his.sev.fil 3 FREE L VAL=IF{@t.interaction.his.severity;@p.interaction.his.
VAL=severity}'=.
interaction.his.severity 3 FREE L ?TR[tr]INTH[trIHT]HIS[trIQ]|0
interaction.his.start 10 FREE L VAL=IF{IF{@t.interaction.his.urn;@p.interaction.his.ur
VAL=n}^U,(%Z.date.out(IF{@p.start.date[U];@t.start.dat
VAL=e[U]},"",5)_"-"_IF{@p.start.time[U];@t.start.time[
VAL=U]})'="-"}
interaction.his.stop 10 FREE L VAL=IF{IF{@t.interaction.his.urn;@p.interaction.his.ur
VAL=n}^U,%Z.date.out(IF{@p.stop.date[U];@t.stop.date[U
VAL=]},"",5)_"-"_IF{@p.stop.time[U];@t.stop.time[U]}'=
VAL="-";"None"}
interaction.his.type.exp 15 FREE L VAL=%PHA.INT.desc(IF{@t.interaction.his;@p.interaction
VAL=.his})
interaction.his.urn 10 URN L PHA.RX ?TR[tr]INTH[trIHT]HIS[trIQ]|2
num.his.interactions 3 FREE L VAL=@Last(interaction.his.q)!0
num.his.interactions.t 3 FREE L VAL=-@t.interactions.his[urn,""]!0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |