sHelp
                                     PHA.RX
     i   2
   pha.rx.admin
     pha.rx.admin.addl.docums
     pha.admin.codes
     pha.rx.admin.conflicts
     admin.incmpl.iv.comps
     admin.incmpl.iv.alg
     admin.incmpl.iv.comps
     admin.incmpl.iv.diseases
     admin.incmpl.iv.dups
     admin.incmpl.iv.foodints
     admin.incmpl.iv.ints
     admin.incmpl.iv.queries
     admin.incmpl.med.alg
     admin.incmpl.med.diseases
     admin.incmpl.med.dups
     admin.incmpl.med.exp.cmts
     admin.incmpl.med.foodints
     admin.incmpl.med.queries
     pha.rx.admin.lab.results
     pha.rx.admin.other.dosage.frms
     pha.rx.admin.pci.results
     pha.rx.admin.queries
       pha.rx.admin.multiple.queries
     pha.rx.admin.text
   pha.rx.admin.log
     pha.rx.admin.log.new.cmts
     pha.rx.admin.log.new.odfs
     pha.rx.admin.log.new.qrys
       pha.rx.admin.log.new.mult.qrys
     pha.rx.admin.log.old.cmts
     pha.rx.admin.log.old.odfs
     pha.rx.admin.log.old.qrys
       pha.rx.admin.log.old.mult.qrys
     pha.rx.admin.qry
   pha.rx.bar.txns
     pha.rx.bar.txn.queries
   pha.rx.bill.group
     pha.rx.bill.group.rxs
   pha.rx.comp.ver.rpt
     pha.rx.comp.ver.rpt.meds
   pha.rx.dispensed.manual.index
   pha.rx.dispensed.index
   pha.rx.dispensed.x.rx.top
   pha.rx.display.med.times.md
   pha.rx.display.med.times.sd
     pha.rx.dsply.med.tm.sd.ad.tms
   pha.rx.dup.labels.temp
   pha.rx.labels.temp
   pha.rx.file
     pha.rx.iv.additives
     pha.rx.adjust.spec.times
     pha.admin.criteria
       pha.admin.criteria.conditions
       pha.admin.criteria.lines
       admin.criteria.resps
         admin.criteria.mult.resps
     pha.rx.order.allergies
     pha.rx.order.allergies.updated
     pha.rx.alt.iv.bottle.types
       pha.rx.alt.iv.additives
       pha.rx.alt.iv.order.allergies
       pha.rx.alt.iv.order.allerg.upd
       pha.rx.alt.allergies.adrs
         alt.allergies.adrs.subs
       pha.rx.alt.diseases
       pha.rx.alt.iv.carriers
             alt.fnd.alergy.adr.subs
       pha.rx.alt.allergies.adrs.hist
         pha.rx.alt.allerg.adr.his.dtl
           alt.allergy.adr.his.subs
       pha.rx.alt.diseses.history
         pha.rx.alt.diseases.hist.dtl
       alt.dose.warn.typ.hist
         alt.dose.warn.typ.his.dtl
           alt.dose.warn.typ.his.cmp
             alt.dose.warn.typ.his.txt
       pha.rx.alt.iv.dis.contra.in.up
         pha.rx.alt.iv.dis.contra.in.u2
       pha.rx.alt.iv.disease.contra
       pha.rx.alt.iv.dose.calcs
       pha.rx.alt.order.dose.warn.his
         pha.rx.alt.ord.ds.wrn.his.dtl
       pha.rx.alt.iv.dose.warnings
       pha.rx.altiv.dose.warnings.old
       pha.rx.alt.dose.warning.typ
         alt.dose.warn.typ.comps
           alt.dose.warn.typ.text
       pha.rx.alt.order.duplicates
       pha.rx.alt.order.dup.history
         pha.rx.alt.order.dup.his.dtl
       pha.rx.alt.order.food.ints
       pha.rx.alt.order.food.int.his
         pha.rx.alt.order.food.his.dtl
       pha.rx.alt.order.interactions
       pha.rx.alt.order.int.his
         pha.rx.alt.order.int.his.dtl
       pha.rx.alt.iv.label.comments
     pha.rx.alt.iv.sequences
     pha.rx.audit.trail
       pha.rx.audit.trail.alt.iv
         pha.rx.audit.trail.alt.detail
       pha.rx.audit.trail.detail
     pha.rx.cancel.comments
     pha.rx.iv.carriers
     pha.rx.charge.table
     pha.rx.clinical.alerts
       pha.rx.clinical.alerts.details
     pha.rx.allergies.adrs
       pha.rx.allergies.adrs.sub
     pha.rx.diseases
           fnd.allergies.adr.sub.fld
     pha.rx.allergies.adrs.history
       pha.rx.allergies.adrs.hist.dtl
         allergy.adr.his.subs
     pha.rx.diseases.history
       pha.rx.diseases.history.dtl
     dose.warn.typ.history
       dose.warn.typ.his.dtl
         dose.warn.typ.his.comps
           dose.warn.typ.his.text
     pha.rx.dc.comments
     pha.rx.deactivated.period
     pha.rx.order.disease.contra.in
     pha.rx.order.disease.ci.update
       pha.rx.order.disease.ci.updat2
     pha.rx.dispense.adjust
     pha.rx.dose.calculations
     pha.rx.dose.instructions
     pha.rx.order.dose.warn.his
       pha.rx.ord.dose.warn.his.dtl
     pha.rx.dose.warnings
     pha.rx.dose.warnings.old
     pha.rx.dose.warnings.typ
       dose.warnings.typ.comps
         dose.warnings.typ.text
     pha.rx.order.duplicates
     pha.rx.order.dup.his
       pha.rx.order.dup.his.detail
     pha.rx.order.food.ints
     pha.rx.order.food.int.his
       pha.rx.order.food.his.dtl
     pha.rx.in.transit
     pha.rx.compound.ingredients
     pha.rx.inpatient.refills
     pha.rx.order.interactions
       pha.rx.inter.substition.fields
     pha.rx.order.int.his
       pha.rx.order.int.his.detail
         interactions.hist.dtl.sub
     pha.rx.just.cds.queries
       pha.rx.multiple.just.cds
     pha.rx.label.comments
     pha.rx.order.links
     manually.credited.doses
     pha.rx.medications
       pha.rx.med.rule.comments
     pha.rx.merged.one.time.orders
       pha.rx.merged.oto.audit
         pha.rx.merged.oto.audit.dtl
       pha.rx.merged.oto.comps
     pha.rx.nur.acknowledgements
     pha.rx.nur.acknowledges
     pha.rx.nur.audit.trail
       pha.rx.nur.audit.trail.detail
     nur.request
       nur.request.comment
       nur.request.details
       pha.rx.nur.req.exp.override
       pha.rx.nur.req.hold.ack.cmts
       nur.request.override
     nur.variance
       nur.future.override
       nur.variance.comment
       pha.rx.nur.var.exp.override
       nur.variance.override
     pha.rx.order.edits
       pha.rx.order.edit.types
     pha.rx.other.dosage.forms
     pha.rx.out.label.directions
     pha.rx.outpt.multiple.refills
     pha.rx.out.refill.reversals
       pha.rx.out.refill.reversal.com
     pha.rx.outpatient.refills
       pha.rx.out.refill.comments
       pha.rx.outpt.partial.refills
         pha.rx.outpt.partial.rfl.com
     pha.rx.pending.clin.alerts
     pha.rx.prep.instructions
     pha.rx.queries
       pha.rx.multiple.queries
     pha.rx.renewal.notices.printed
     pha.rx.reschedules
     pha.rx.review.activity
       review.texts
     review.nur
       review.nur.texts
     pha.rx.comments
     pha.rx.special.instructions
     pha.rx.taper.schedule
       pha.rx.taper.dose.instructions
     pha.rx.transactions
       pha.rx.txn.comments
       pha.rx.transaction.components
       pha.rx.txn.gl.components
     pha.rx.unverified.activity
     pha.rx.warnings
   pha.rx.med.temp
   pha.rx.nur.hh.x
   pha.rx.oe.activity
     pha.rx.oe.act.edit.types
   pha.rx.oe.log
   pha.rx.one.time.orders
       pha.rx.one.tm.ord.aud.com
       pha.rx.one.time.order.aud.dtl
     pha.rx.one.time.ord.comps
   pha.rx.out.activity.stats
   pha.rx.patient.care.index
   pha.rx.refill.index
   pha.rx.refill.x.rx.top
   pha.rx.resolved.one.tm.orders
       resolved.oto.audit.com
     pha.rx.resolved.oto.comps
   pha.report.vals
   pha.rx.scanned.med.x
   pha.rx.temp.nur.skill.comments
   pha.rx.tr.label.data

 Ì     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.inc.invo.alg.fnd       1 YN       L                 :TRA[tr,traQ]INCMPL["I"]|13                                 
 admin.inc.ivo.carr.vol       9 DECZ     R                 :TRA[tr,traQ]INCMPL["I"]|2                                  
 admin.inc.ivo.carrier       10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["I"]|0                              
 admin.inc.ivo.dis.fnd        1 YN       L                 :TRA[tr,traQ]INCMPL["I"]|11                                 
 admin.inc.ivo.disease.ov    10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["I"]OV|0                            
 admin.inc.ivo.dups.fnd       1 YN       L                 :TRA[tr,traQ]INCMPL["I"]|10                                 
 admin.inc.ivo.food.fnd       1 YN       L                 :TRA[tr,traQ]INCMPL["I"]|12                                 
 admin.inc.ivo.food.over     10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["I"]OV|1                            
 admin.inc.ivo.height.cm      6 DEC2Z    R                 :TRA[tr,traQ]INCMPL["I"]|8                                  
 admin.inc.ivo.height.ft      1 INTZ     R                 :TRA[tr,traQ]INCMPL["I"]|6                                  
 admin.inc.ivo.height.in      5 DEC2Z    R                 :TRA[tr,traQ]INCMPL["I"]|7                                  
 admin.inc.ivo.ints.fnd       1 YN       L                 :TRA[tr,traQ]INCMPL["I"]|9                                  
 admin.inc.ivo.number        10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["I"]|14                             
 admin.inc.ivo.ord.doc       10 FREE     L  MIS.DOC.DICT   :TRA[tr,traQ]INCMPL["I"]|16                             
 admin.inc.ivo.ord.doc.nm    30 FREE     L                 :TRA[tr,traQ]INCMPL["I"]|17                                 
 admin.inc.ivo.ord.source    10 FREE     L  MIS.SOURCE     :TRA[tr,traQ]INCMPL["I"]|15                             
 admin.inc.ivo.rate          25 FREE     L                 :TRA[tr,traQ]INCMPL["I"]|1                                  
 admin.inc.ivo.weight.kg      7 DEC3Z    R                 :TRA[tr,traQ]INCMPL["I"]|5                                  
 admin.inc.ivo.weight.lb      4 INTZ     R                 :TRA[tr,traQ]INCMPL["I"]|3                                  
 admin.inc.ivo.weight.oz      5 DEC2Z    R                 :TRA[tr,traQ]INCMPL["I"]|4                                  
 admin.inc.medo.admin.date    8 DATE     L                 :TRA[tr,traQ]INCMPL["M"]|7                                  
 admin.inc.medo.admin.time    4 HHMM     L                 :TRA[tr,traQ]INCMPL["M"]|8                                  
 admin.inc.medo.aller.cmt    10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["M"]|17                             
 admin.inc.medo.cosigner     10 FREE     L  MIS.USER       :TRA[tr,traQ]INCMPL["M"]|10                             
 admin.inc.medo.disease.ov   10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["M"]OV|0                            
 admin.inc.medo.dose          8 DECZ     R                 :TRA[tr,traQ]INCMPL["M"]|1                                  
 admin.inc.medo.dose.unit    10 FREE     L  PHA.UNITS      :TRA[tr,traQ]INCMPL["M"]|2                              
 admin.inc.medo.dup.cmt      10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["M"]|16                             
 admin.inc.medo.exp.date      8 DATE     L                 :TRA[tr,traQ]INCMPL["M"]|12                                 
 admin.inc.medo.food.over    10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["M"]OV|1                            
 admin.inc.medo.int          10 FREE     L  PHA.INT        :TRA[tr,traQ]INCMPL["M"]INT|1                           
 admin.inc.medo.int.cmt      10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["M"]|15                             
 admin.inc.medo.int.q         3 PINT     R                                                                             
 admin.inc.medo.int.sev       3 FREE     L                 :TRA[tr,traQ]INCMPL["M"]INT|0                               
 admin.inc.medo.ints.fnd      3 PINT     R                 :TRA[tr,traQ]INCMPL["M"]|14                                 
 admin.inc.medo.med          50 FREE     L                 :TRA[tr,traQ]INCMPL["M"]|0                                  
 admin.inc.medo.ndc.number   11 PINT     R                 :TRA[tr,traQ]INCMPL["M"]|13                                 
 admin.inc.medo.number       10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["M"]|18                             
 admin.inc.medo.ord.doc      10 FREE     L  MIS.DOC.DICT   :TRA[tr,traQ]INCMPL["M"]|20                             
 admin.inc.medo.ord.doc.nm   30 FREE     L                 :TRA[tr,traQ]INCMPL["M"]|21                                 
 admin.inc.medo.ord.source   10 FREE     L  MIS.SOURCE     :TRA[tr,traQ]INCMPL["M"]|19                             
 admin.inc.medo.oto           1 YN       L                 :TRA[tr,traQ]INCMPL["M"]|9                                  
 admin.inc.medo.req.cosign    1 YN       L                 :TRA[tr,traQ]INCMPL["M"]|6                                  
 admin.inc.medo.route        10 FREE     L  PHA.ROUTES     :TRA[tr,traQ]INCMPL["M"]|3                              
 admin.inc.medo.scanned       1 YN       L                 :TRA[tr,traQ]INCMPL["M"]|11                                 
 admin.inc.medo.sig          20 FREE     L  MIS.DIR        :TRA[tr,traQ]INCMPL["M"]|4                              
 admin.inc.medo.site         10 FREE     L  PHA.SITE       :TRA[tr,traQ]INCMPL["M"]|5                              
 admin.inc.old.ivo.adm.dt     8 DATE     L                 :TRA[tr,traQ]INCMPL["IOLD"]|4                               
 admin.inc.old.ivo.adm.tm     4 TIME     L                 :TRA[tr,traQ]INCMPL["IOLD"]|5                               
 admin.inc.old.ivo.all.cmt   10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["IOLD"]|13                          
 admin.inc.old.ivo.cosign    10 FREE     L  MIS.USER       :TRA[tr,traQ]INCMPL["IOLD"]|9                           
 admin.inc.old.ivo.dup.cmt   10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["IOLD"]|12                          
 admin.inc.old.ivo.int.cmt   10 FREE     L  PHA.OVER       :TRA[tr,traQ]INCMPL["IOLD"]|11                          
 admin.inc.old.ivo.int.fnd    3 PINT     R                 :TRA[tr,traQ]INCMPL["IOLD"]|10                              
 admin.inc.old.ivo.mn.cmp    10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["IOLD"]|8                           
 admin.inc.old.ivo.number    10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["IOLD"]|14                          
 admin.inc.old.ivo.ord.doc   10 FREE     L  MIS.DOC.DICT   :TRA[tr,traQ]INCMPL["IOLD"]|16                          
 admin.inc.old.ivo.ord.nm    30 FREE     L                 :TRA[tr,traQ]INCMPL["IOLD"]|17                              
 admin.inc.old.ivo.ord.src   10 FREE     L  MIS.SOURCE     :TRA[tr,traQ]INCMPL["IOLD"]|15                          
 admin.inc.old.ivo.oto        1 YN       L                 :TRA[tr,traQ]INCMPL["IOLD"]|7                               
 admin.inc.old.ivo.rate      25 FREE     L                 :TRA[tr,traQ]INCMPL["IOLD"]|1                               
 admin.inc.old.ivo.req.cos    1 YN       L                 :TRA[tr,traQ]INCMPL["IOLD"]|6                               
 admin.inc.old.ivo.route     10 FREE     L  PHA.ROUTES     :TRA[tr,traQ]INCMPL["IOLD"]|0                           
 admin.inc.old.ivo.sig       20 FREE     L  MIS.DIR        :TRA[tr,traQ]INCMPL["IOLD"]|3                           
 admin.inc.old.ivo.site      10 FREE     L  PHA.SITE       :TRA[tr,traQ]INCMPL["IOLD"]|2                           
 admin.inv.medo.int.med      10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["M"]INT|3                           
 admin.inv.medo.int.urn      10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["M"]INT|2                           
 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.or.stage               4 CHOICE   L                 :TRA[tr,traQ]2|5                                            
 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.rx.admin.addl.docums    (admin.addl.documentations) 
[admin.urn,admin.q, admin.adoc.q]
:TRA[tr,traQ]ADOC[traDQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.adoc.q                 3 PINT     R                 traDQ                                                       
 admin.adoc.cosigner         10 FREE     L  MIS.USER       :TRA[tr,traQ]ADOC[traDQ]|9                              
 admin.adoc.date              8 DATE     L                 :TRA[tr,traQ]ADOC[traDQ]|0                                  
 admin.adoc.date.time        13 FREE     L                 VAL=@admin.adoc.date_._@admin.adoc.time                     
 admin.adoc.dose              8 DEC      R                 :TRA[tr,traQ]ADOC[traDQ]|7                                  
 admin.adoc.dose.edited       1 YN       L                 :TRA[tr,traQ]ADOC[traDQ]|13                                 
 admin.adoc.entry.date        8 DATE     L                 :TRA[tr,traQ]ADOC[traDQ]|3                                  
 admin.adoc.entry.seconds     9 FREE     L                 VAL=%Z.date.clinical(@admin.adoc.entry.date)*86400+%Z.      
                                                           VAL=time.in(@admin.adoc.entry.time)                         
 admin.adoc.entry.time        4 HHMM     L                 :TRA[tr,traQ]ADOC[traDQ]|4                                  
 admin.adoc.or.stage          4 CHOICE   L                 :TRA[tr,traQ]ADOC[traDQ]|14                                 
 admin.adoc.seconds           9 FREE     L                 VAL=%Z.date.clinical(@admin.adoc.date)*86400+%Z.time.i      
                                                           VAL=n(@admin.adoc.time)                                     
 admin.adoc.site             10 FREE     L                 :TRA[tr,traQ]ADOC[traDQ]|5                                  
 admin.adoc.starting.amt     10 DEC      R                 :TRA[tr,traQ]ADOC[traDQ]|12                                 
 admin.adoc.terminal         10 FREE     L                 :TRA[tr,traQ]ADOC[traDQ]|11                                 
 admin.adoc.time              4 HHMM     L                 :TRA[tr,traQ]ADOC[traDQ]|1                                  
 admin.adoc.undo.cosigner    10 FREE     L  MIS.USER       :TRA[tr,traQ]ADOC[traDQ]|10                             
 admin.adoc.undone            1 FREE     L                 :TRA[tr,traQ]ADOC[traDQ]|6                                  
 admin.adoc.units            10 FREE     L                 :TRA[tr,traQ]ADOC[traDQ]|8                                  
 admin.adoc.user             10 FREE     L  MIS.USER       :TRA[tr,traQ]ADOC[traDQ]|2                              
 Ì      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.conflicts    (admin.conflicts) 
[admin.urn,admin.q, admin.conflict.q]
:TRA[tr,traQ]AC[traCq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.conflict.q             3 PINT     R                 traCq                                                       
 admin.conflict.line         80 FREE     L                 :TRA[tr,traQ]AC[traCq]                                      
 Ì      i   2
admin.incmpl.iv.comps    (admin.incmpl.iv.comps) 
[admin.urn,admin.q, admin.inc.ivo.comp.q]
:TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.ivo.comp.q         2 PINT     R                 trCMP                                                       
 admin.inc.ivo.comp.a.c       1 CHOICE   L                 :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|4                       
 admin.inc.ivo.comp.drug     40 FREE     L                 :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|0                       
 admin.inc.ivo.comp.mne      10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|1                   
 admin.inc.ivo.comp.scan      1 YN       L                 :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|5                       
 admin.inc.ivo.comp.units    10 FREE     L  PHA.UNITS      :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|3                   
 admin.inc.ivo.comp.vol       8 PDEC4    R                 :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|2                       
 Ì      i   2
admin.incmpl.iv.alg    (admin.incmpl.iv.alg) 
[admin.urn,admin.q, admin.inc.ivo.allergy.q]
:TRA[tr,traQ]INCMPL["I"]AL[trAQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.ivo.allergy.q      3 PINT     R                 trAQ                                                        
 admin.inc.ivo.allergy       10 FREE     L                 :TRA[tr,traQ]INCMPL["I"]AL[trAQ]|1                          
 admin.inc.ivo.allergy.typ    2 CHOICE   L                 :TRA[tr,traQ]INCMPL["I"]AL[trAQ]|0                          
 Ì      i   2
admin.incmpl.iv.comps    (admin.incmpl.iv.comps) 
[admin.urn,admin.q, admin.inc.ivo.comp.q]
:TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.ivo.comp.q         2 PINT     R                 trCMP                                                       
 admin.inc.ivo.comp.a.c       1 CHOICE   L                 :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|4                       
 admin.inc.ivo.comp.drug     40 FREE     L                 :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|0                       
 admin.inc.ivo.comp.mne      10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|1                   
 admin.inc.ivo.comp.scan      1 YN       L                 :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|5                       
 admin.inc.ivo.comp.units    10 FREE     L  PHA.UNITS      :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|3                   
 admin.inc.ivo.comp.vol       8 PDEC4    R                 :TRA[tr,traQ]INCMPL["IOLD"]C[trCMP]|2                       
 Ì      i   2
admin.incmpl.iv.diseases    (admin.incmpl.iv.diseases) 
[admin.urn,admin.q, admin.inc.ivo.disease]
:TRA[tr,traQ]INCMPL["I"]DIS[tda]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.ivo.disease       10 FREE     L  PHA.INT        tda                                                     
 Ì      i   2
admin.incmpl.iv.dups    (admin.incmpl.iv.dups) 
[admin.urn,admin.q, admin.inc.ivo.dup.q]
:TRA[tr,traQ]INCMPL["I"]DUP[trDQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.ivo.dup.q          3 PINT     R                 trDQ                                                        
 admin.inc.ivo.dup.med       10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["I"]DUP[trDQ]|3                     
 admin.inc.ivo.dup.type       1 FREE     L                 :TRA[tr,traQ]INCMPL["I"]DUP[trDQ]|0                         
 admin.inc.ivo.dup.urn       10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["I"]DUP[trDQ]|1                     
 admin.inc.ivo.duplicate     10 FREE     L                 :TRA[tr,traQ]INCMPL["I"]DUP[trDQ]|2                         
 Ì      i   2
admin.incmpl.iv.foodints    (admin.incmpl.iv.foodints) 
[admin.urn,admin.q, admin.inc.ivo.fd.int.q]
:TRA[tr,traQ]INCMPL["I"]FD[trFIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.ivo.fd.int.q       3 PINT     R                 trFIQ                                                       
 admin.inc.ivo.fd.int        10 FREE     L  PHA.INT        :TRA[tr,traQ]INCMPL["I"]FD[trFIQ]|1                     
 admin.inc.ivo.fd.int.med    10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["I"]FD[trFIQ]|3                     
 admin.inc.ivo.fd.int.sev     3 FREE     L                 :TRA[tr,traQ]INCMPL["I"]FD[trFIQ]|0                         
 admin.inc.ivo.fd.int.urn    10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["I"]FD[trFIQ]|2                     
 Ì      i   2
admin.incmpl.iv.ints    (admin.incmpl.iv.ints) 
[admin.urn,admin.q, admin.inc.ivo.int.q]
:TRA[tr,traQ]INCMPL["I"]INT[trIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.ivo.int.q          3 PINT     R                 trIQ                                                        
 admin.inc.ivo.int.med       10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["I"]INT[trIQ]|3                     
 admin.inc.ivo.int.sev        3 FREE     L                 :TRA[tr,traQ]INCMPL["I"]INT[trIQ]|0                         
 admin.inc.ivo.int.urn       10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["I"]INT[trIQ]|2                     
 admin.inc.ivo.interaction   10 FREE     L  PHA.INT        :TRA[tr,traQ]INCMPL["I"]INT[trIQ]|1                     
 Ì      i   2
admin.incmpl.iv.queries    (admin.incmpl.iv.queries) 
[admin.urn,admin.q, admin.inc.ivo.query]
:TRA[tr,traQ]INCMPL["I"]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.ivo.query         10 FREE     L  MIS.QUERY      ggv                                                     
 admin.inc.ivo.query.resp    70 FREE     L                 :TRA[tr,traQ]INCMPL["I"]Q[ggv]|0                            
 Ì      i   2
admin.incmpl.med.alg    (admin.incmpl.med.alg) 
[admin.urn,admin.q, admin.inc.medo.allergy.q]
:TRA[tr,traQ]INCMPL["M"]AL[trAQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.medo.allergy.q     3 PINT     R                 trAQ                                                        
 admin.inc.medo.aller.type    2 CHOICE   L                 :TRA[tr,traQ]INCMPL["M"]AL[trAQ]|0                          
 admin.inc.medo.allergy      10 FREE     L                 :TRA[tr,traQ]INCMPL["M"]AL[trAQ]|1                          
 Ì      i   2
admin.incmpl.med.diseases    (admin.incmpl.med.diseases) 
[admin.urn,admin.q, admin.inc.medo.disease]
:TRA[tr,traQ]INCMPL["M"]DIS[tda]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.medo.disease      10 FREE     L  PHA.INT        tda                                                     
 Ì      i   2
admin.incmpl.med.dups    (admin.incmpl.med.dups) 
[admin.urn,admin.q, admin.inc.medo.dup.q]
:TRA[tr,traQ]INCMPL["M"]DUP[trDQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.medo.dup.q         3 PINT     R                 trDQ                                                        
 admin.inc.medo.dup.med      10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["M"]DUP[trDQ]|3                     
 admin.inc.medo.dup.type      1 FREE     L                 :TRA[tr,traQ]INCMPL["M"]DUP[trDQ]|0                         
 admin.inc.medo.dup.urn      10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["M"]DUP[trDQ]|1                     
 admin.inc.medo.duplicate    10 FREE     L                 :TRA[tr,traQ]INCMPL["M"]DUP[trDQ]|2                         
 Ì      i   2
admin.incmpl.med.exp.cmts    (admin.incmpl.med.exp.cmts) 
[admin.urn,admin.q, admin.inc.medo.exp.cmt.q]
:TRA[tr,traQ]INCMPL["M"]EXPQ[trMeQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.medo.exp.cmt.q     3 PINT     R                 trMeQ                                                       
 admin.inc.medo.exp.cmt      40 FREE     L                 :TRA[tr,traQ]INCMPL["M"]EXPQ[trMeQ]                         
 Ì      i   2
admin.incmpl.med.foodints    (admin.incmpl.med.foodints) 
[admin.urn,admin.q, admin.inc.medo.fd.int.q]
:TRA[tr,traQ]INCMPL["M"]FD[trFIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.medo.fd.int.q      3 PINT     R                 trFIQ                                                       
 admin.inc.medo.fd.int       10 FREE     L  PHA.INT        :TRA[tr,traQ]INCMPL["M"]FD[trFIQ]|1                     
 admin.inc.medo.fd.int.med   10 FREE     L  PHA.DRUG       :TRA[tr,traQ]INCMPL["M"]FD[trFIQ]|3                     
 admin.inc.medo.fd.int.sev    3 FREE     L                 :TRA[tr,traQ]INCMPL["M"]FD[trFIQ]|0                         
 admin.inc.medo.fd.int.urn   10 URN      L  PHA.RX         :TRA[tr,traQ]INCMPL["M"]FD[trFIQ]|2                     
 Ì      i   2
admin.incmpl.med.queries    (admin.incmpl.med.queries) 
[admin.urn,admin.q, admin.inc.medo.query]
:TRA[tr,traQ]INCMPL["M"]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.inc.medo.query        10 FREE     L  MIS.QUERY      ggv                                                     
 admin.inc.medo.query.resp   70 FREE     L                 :TRA[tr,traQ]INCMPL["M"]Q[ggv]|0                            
 Ì      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.handling           9 MONEY    R                 :TRA[tr,traQ]ODF[trodf]|3                                   
 admin.odf.qty                3 INT      R                 :TRA[tr,traQ]ODF[trodf]|0                                   
 Ì      i   2
pha.rx.admin.pci.results    (admin.pci.results) 
[admin.urn,admin.q, admin.pci.grp.sort]
:TRA[tr,traQ]PR[trPGS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.pci.grp.sort          10 FREE     L                 trPGS                                                       
 Ì      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.adoc.q              3 PINT     R                 :TRAL[trALD,trALT,gu,trALQ]2|4                              
 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.adoc.new.start.amt       10 DEC      R                 :TRAL[trALD,trALT,gu,trALQ]2|6                              
 al.adoc.old.start.amt       10 DEC      R                 :TRAL[trALD,trALT,gu,trALQ]2|5                              
 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.or.stage              4 CHOICE   L                 :TRAL[trALD,trALT,gu,trALQ]2|8                              
 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.or.stage              4 CHOICE   L                 :TRAL[trALD,trALT,gu,trALQ]2|7                              
 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.cost.amt             8 MONEY    R                 :TRBAR[gyD,iaD,gyC]|17                                      
 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.rev.site            10 FREE     L  MIS.REV.SITE   :TRBAR[gyD,iaD,gyC]|16                                  
 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.rev.site,grp.billing.code,grp.txn.type,grp.doctor,grp.billing.source,grp.service.date,grp.gl.corp]
/TRBG[aa,gyr,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.rev.site                10 FREE     L  MIS.REV.SITE   gyr                                                     
 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,gyr,bd,tuztT,ggg,trBSC,trSD,gn]|0                  
 grp.charge                   8 MONEY    R                 /TRBG[aa,gyr,bd,tuztT,ggg,trBSC,trSD,gn]|1                  
 grp.cost                     8 MONEY    R                 /TRBG[aa,gyr,bd,tuztT,ggg,trBSC,trSD,gn]|3                  
 grp.description             35 FREE     L                 /TRBG[aa,gyr,bd,tuztT,ggg,trBSC,trSD,gn]|2                  
 Ì      i   2
pha.rx.bill.group.rxs    (bill.group.rxs) 
[grp.patient,grp.rev.site,grp.billing.code,grp.txn.type,grp.doctor,grp.billing.source,grp.service.date,grp.gl.corp, grp
/TRBG[aa,gyr,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                10 FREE     L  PHA.DRUG       :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.dispensed.x.rx.top    (dispensed.x.rx.top) 
[dispensed.x.rx.top.urn]
:TRD[tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dispensed.x.rx.top.urn      10 URN      L  PHA.RX         tr                                                      
 Ì     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.can.flag               1 YN       L                 /LBLS[trq]|13                                               
 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                                                          
 ... 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.adr.update.date      9 PINT     R                 ?TR[tr]CUD|4                                                
 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                                                 
 can.auto.credits             9 PINT     R                 ?TR[tr]2|27                                                 
 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                                              
 conflict.alg.adm.ovr        10 FREE     L  PHA.OVER       ?TR[tr]CONF|14                                          
 conflict.alg.adm.ovr.date   10 PINT     R                 ?TR[tr]CONF|15                                              
 conflict.alg.last.update    10 PINT     R                 ?TR[tr]CONF["A"]|4                                          
 conflict.alg.ord.ovr        10 FREE     L  PHA.OVER       ?TR[tr]CONF|12                                          
 conflict.alg.ord.ovr.date   10 PINT     R                 ?TR[tr]CONF|13                                              
 conflict.dis.adm.ovr        10 FREE     L  PHA.OVER       ?TR[tr]CONF|10                                          
 conflict.dis.adm.ovr.date   10 PINT     R                 ?TR[tr]CONF|11                                              
 conflict.dis.last.update    10 PINT     R                 ?TR[tr]CONF["A"]|5                                          
 conflict.dis.ord.ovr        10 FREE     L  PHA.OVER       ?TR[tr]CONF|8                                           
 conflict.dis.ord.ovr.date   10 PINT     R                 ?TR[tr]CONF|9                                               
 conflict.dose.adm.ovr       10 FREE     L  PHA.OVER       ?TR[tr]CONF|18                                          
 conflict.dose.adm.ovr.dat   10 PINT     R                 ?TR[tr]CONF|19                                              
 conflict.dose.last.update   10 PINT     R                 ?TR[tr]CONF["A"]|6                                          
 conflict.dose.ord.ovr       10 FREE     L  PHA.OVER       ?TR[tr]CONF|16                                          
 conflict.dose.ord.ovr.dat   10 PINT     R                 ?TR[tr]CONF|17                                              
 conflict.dup.adm.ovr        10 FREE     L  PHA.OVER       ?TR[tr]CONF["A"]|2                                      
 conflict.dup.adm.ovr.date   10 PINT     R                 ?TR[tr]CONF["A"]|3                                          
 conflict.dup.last.update    10 PINT     R                 ?TR[tr]CONF["A"]|7                                          
 conflict.dup.ord.ovr        10 FREE     L  PHA.OVER       ?TR[tr]CONF["A"]|0                                      
 conflict.dup.ord.ovr.date   10 PINT     R                 ?TR[tr]CONF["A"]|1                                          
 conflict.food.adm.ovr       10 FREE     L  PHA.OVER       ?TR[tr]CONF|6                                           
 conflict.food.adm.ovr.dat   10 PINT     R                 ?TR[tr]CONF|7                                               
 conflict.food.last.update   10 PINT     R                 ?TR[tr]CONF["A"]|8                                          
 conflict.food.ord.ovr       10 FREE     L  PHA.OVER       ?TR[tr]CONF|4                                           
 conflict.food.ord.ovr.dat   10 PINT     R                 ?TR[tr]CONF|5                                               
 conflict.int.adm.ovr        10 FREE     L  PHA.OVER       ?TR[tr]CONF|2                                           
 conflict.int.adm.ovr.date   10 PINT     R                 ?TR[tr]CONF|3                                               
 conflict.int.last.update    10 PINT     R                 ?TR[tr]CONF["A"]|9                                          
 conflict.int.ord.ovr        10 FREE     L  PHA.OVER       ?TR[tr]CONF|0                                           
 conflict.int.ord.ovr.date   10 PINT     R                 ?TR[tr]CONF|1                                               
 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                                                
 da.ra.event                 10 FREE     L  MIS.EVENT      ?TR[tr]2|24                                             
 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                                               
 disease.comment             10 FREE     L  PHA.OVER       ?TR[tr]M2|2                                             
 disease.comment.name        30 FREE     L                 VAL=@PHA.RX.disease.comment's.name                          
 disease.update.date          9 PINT     R                 ?TR[tr]CUD|3                                                
 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                                                  
 dose.disp.per.dose          50 FREE     L                 VAL=IF{@dose>0 %PHA.RX.disp.per.dose("")}                
 dose.rng.comment            10 FREE     L  PHA.OVER       ?TR[tr]M2|1                                             
 dose.rng.comment.name       30 FREE     L                 VAL=@PHA.RX.dose.rng.comment's.name                         
 dose.type.dft                1 YN       L                 ?TR[tr]4|11                                                 
 dose.type.sel               15 FREE     L  PHA.DOSE.TYPE  ?TR[tr]4|10                                             
 duplicate.comment           10 FREE     L  PHA.OVER       ?TR[tr]M|21                                             
 duplicate.comment.name      30 FREE     L                 VAL=@PHA.RX.duplicate.comment's.name                        
 duplicate.update.date        9 PINT     R                 ?TR[tr]CUD|0                                                
 duration                    22 FREE     L                 ?TR[tr]I|4                                                  
 duration.days                4 INTZ     R                 ?TR[tr]2|10                                                 
 duration.edited              1 YN       L                 ?TR[tr]I|21                                                 
 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                                                 
 edited                       1 YN       L                 ?TR[tr]SOO|2                                                
 editting.doctor             10 FREE     L  MIS.DOC.DICT   ?TR[tr]4|1                                              
 editting.doctor.name        30 FREE     L                 ?TR[tr]4|2                                                  
 emar.recompile.time          9 PINT     R                 ?TR[tr]4|8                                                  
 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                                            
 food.int.comment            10 FREE     L  PHA.OVER       ?TR[tr]M2|0                                             
 food.int.comment.name       30 FREE     L                 VAL=@PHA.RX.food.int.comment's.name                         
 food.int.update.date         9 PINT     R                 ?TR[tr]CUD|1                                                
 formerly.split               1 YN       L                 ?TR[tr]3|22                                                 
 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                                                  
 interactions.update.date     9 PINT     R                 ?TR[tr]CUD|2                                                
 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.nf                      60 FREE     L                 ?TR[tr]M3|0                                                 
 med.nf.units                10 FREE     L  PHA.UNITS      ?TR[tr]M3|1                                             
 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                                                                             
 non.formulary                1 YN       L                 ?TR[tr]4|5                                                  
 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.poe.dft.comp.rx.urn      10 URN      L                 ?TR[tr]SOO|6                                                
 oe.poe.dft.comp.urn          3 PINT     R                 ?TR[tr]SOO|5                                                
 oe.poe.dft.provider.mne     10 FREE     L                 ?TR[tr]SOO|4                                                
 oe.urn                      10 FREE     L                 ?TR[tr]2|23                                                 
 ord.volume.edited            1 YN       L                 ?TR[tr]I|19                                                 
 order.rate                  25 FREE     L                 ?TR[tr]I|17                                                 
 order.set.used              10 FREE     L  PHA.SO         ?TR[tr]4|7                                              
 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)                        
 original.string             70 FREE     L                 ?TR[tr]SOO|1                                                
 original.string.mne         10 FREE     L  PHA.SO         ?TR[tr]SOO|0                                            
 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                                                  
 pom.id.display.name         30 FREE     L                 ?TR[tr]SOO|3                                                
 prn.level                    8 DECZ     R                 ?TR[tr]M|10                                                 
 prn.reason                  10 FREE     L  PHA.PR         ?TR[tr]3|15                                             
 prn.reason.free             30 FREE     L                 ?TR[tr]4|6                                                  
 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                                               
 quick.chg.order              1 YN       L                 ?TR[tr]|27                                                  
 rate                        25 FREE     L                 ?TR[tr]I|3                                                  
 rate.average                25 FREE     L                 ?TR[tr]I["2"]|0                                             
 rate.display                20 FREE     L                 VAL=IF{@order.type.short="A" @alt.rate;@rate}               
 rate.edited                  1 YN       L                 ?TR[tr]I|20                                                 
 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                       92 FREE     L                 ?TR[tr]ID|0                                                 
 rx.id.chg                    1 YN       L                 ?TR[tr]ID|1                                                 
 rx.id.text                  92 FREE     L                 VAL=IF{@rx.id;%PHA.RX.drugs(urn,1,92)}                      
 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.flag.nur.w.color      4 FREE     L                 VAL=%PHA.RX.status.flag(PHA.RX.urn,"","NUR",1)              
 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                                                 
 volume.protected             1 YN       L                 ?TR[tr]I|22                                                 
 warning.update.date          9 PINT     R                 ?TR[tr]CUD|5                                                
 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                     7 DEC3Z    R                 ?TR[tr]NUR|2                                                
 wt.in.lb                     4 INTZ     R                 ?TR[tr]NUR|0                                                
 wt.in.oz                     5 DEC2Z    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.nf                 60 FREE     L                 ?TR[tr]AD[trAD]|15                                          
 additive.nf.units           10 FREE     L  PHA.UNITS      ?TR[tr]AD[trAD]|16                                      
 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.rx.adjust.spec.times    (adjust.spec.times) 
[urn, adj.spec.date.time.old]
?TR[tr]AST[trast]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 adj.spec.date.time.old      13 FREE     L                 trast                                                       
 adj.spec.date.new            8 DATE     L                 VAL=@adj.spec.date.time.new#0.                              
 adj.spec.date.old            8 DATE     L                 VAL=@adj.spec.date.time.old#0.                              
 adj.spec.date.time.new      13 FREE     L                 ?TR[tr]AST[trast]|0                                         
 adj.spec.time.new            4 HHMM     L                 VAL=@adj.spec.date.time.new#1.                              
 adj.spec.time.old            4 HHMM     L                 VAL=@adj.spec.date.time.old#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.cds              15 FREE     L  MIS.SCREEN     ?TR[tr]AC[tac]|4                                        
 admin.crit.description      30 FREE     L                 ?TR[tr]AC[tac]|1                                            
 admin.crit.display.name     15 FREE     L                 ?TR[tr]AC[tac]|2                                            
 admin.crit.type             10 CHOICE   L                 ?TR[tr]AC[tac]|3                                            
 Ì      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
admin.criteria.resps    (admin.criteria.resps) 
[urn,admin.crit, admin.crit.query]
?TR[tr]AC[tac]QR[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.crit.query            10 FREE     L  MIS.QUERY      ggv                                                     
 admin.crit.response         92 FREE     L                 ?TR[tr]AC[tac]QR[ggv]|0                                     
 Ì      i   2
admin.criteria.mult.resps    (admin.criteria.mult.resps) 
[urn,admin.crit,admin.crit.query, admin.crit.mult.resp.q]
?TR[tr]AC[tac]QR[ggv]M[tacRq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 admin.crit.mult.resp.q       3 PINT     R                 tacRq                                                       
 admin.crit.mult.resp        92 FREE     L                 ?TR[tr]AC[tac]QR[ggv]M[tacRq]|0                             
 Ì      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.can.auto.credits         9 PINT     R                 ?TR[tr]BT[trABT]|25                                         
 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.conf.alg.adm.ovr        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|14                                 
 alt.conf.alg.adm.ovr.date   10 PINT     R                 ?TR[tr]BT[trABT]CONF|15                                     
 alt.conf.alg.last.update    10 PINT     R                 ?TR[tr]BT[trABT]CONF["A"]|4                                 
 alt.conf.alg.ord.ovr        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|12                                 
 alt.conf.alg.ord.ovr.date   10 PINT     R                 ?TR[tr]BT[trABT]CONF|13                                     
 alt.conf.dis.adm.ovr        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|10                                 
 alt.conf.dis.adm.ovr.date   10 PINT     R                 ?TR[tr]BT[trABT]CONF|11                                     
 alt.conf.dis.last.update    10 PINT     R                 ?TR[tr]BT[trABT]CONF["A"]|5                                 
 alt.conf.dis.ord.ovr        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|8                                  
 alt.conf.dis.ord.ovr.date   10 PINT     R                 ?TR[tr]BT[trABT]CONF|9                                      
 alt.conf.dose.adm.ovr       10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|18                                 
 alt.conf.dose.adm.ovr.dat   10 PINT     R                 ?TR[tr]BT[trABT]CONF|19                                     
 alt.conf.dose.last.update   10 PINT     R                 ?TR[tr]BT[trABT]CONF["A"]|6                                 
 alt.conf.dose.ord.ovr       10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|16                                 
 alt.conf.dose.ord.ovr.dat   10 PINT     R                 ?TR[tr]BT[trABT]CONF|17                                     
 alt.conf.dup.adm.ovr        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF["A"]|2                             
 alt.conf.dup.adm.ovr.date   10 PINT     R                 ?TR[tr]BT[trABT]CONF["A"]|3                                 
 alt.conf.dup.last.update    10 PINT     R                 ?TR[tr]BT[trABT]CONF["A"]|7                                 
 alt.conf.dup.ord.ovr        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF["A"]|0                             
 alt.conf.dup.ord.ovr.date   10 PINT     R                 ?TR[tr]BT[trABT]CONF["A"]|1                                 
 alt.conf.food.adm.ovr       10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|6                                  
 alt.conf.food.adm.ovr.dat   10 PINT     R                 ?TR[tr]BT[trABT]CONF|7                                      
 alt.conf.food.last.update   10 PINT     R                 ?TR[tr]BT[trABT]CONF["A"]|8                                 
 alt.conf.food.ord.ovr       10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|4                                  
 alt.conf.food.ord.ovr.dat   10 PINT     R                 ?TR[tr]BT[trABT]CONF|5                                      
 alt.conf.int.adm.ovr        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|2                                  
 alt.conf.int.adm.ovr.date   10 PINT     R                 ?TR[tr]BT[trABT]CONF|3                                      
 alt.conf.int.last.update    10 PINT     R                 ?TR[tr]BT[trABT]CONF["A"]|9                                 
 alt.conf.int.ord.ovr        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONF|0                                  
 alt.conf.int.ord.ovr.date   10 FREE     L                 ?TR[tr]BT[trABT]CONF|1                                      
 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.disease.comment         10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]2|5                                     
 alt.disease.found            3 INT      R                 ?TR[tr]BT[trABT]2|6                                         
 alt.dose.rng.comment        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]2|7                                     
 alt.dose.rng.found           3 INT      R                 ?TR[tr]BT[trABT]2|8                                         
 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.food.int.comment        10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]2|3                                     
 alt.food.int.found           3 INT      R                 ?TR[tr]BT[trABT]2|4                                         
 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.average            25 FREE     L                 ?TR[tr]BT[trABT]2|9                                         
 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.allergies.adrs    (alt.allergies.adrs) 
[urn,bottle.type, alt.allergy.adr.q]
?TR[tr]BT[trABT]CONF["ALG",trAQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.allergy.adr.q            3 PINT     R                 trAQ                                                        
 alt.allergy.adr.excipient    1 YN       L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|7                          
 alt.allergy.adr.fsv.code    15 FREE     L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|11                         
 alt.allergy.adr.fsv.icode   15 FREE     L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|12                         
 alt.allergy.adr.lists.q      3 PINT     R                                                                             
 alt.allergy.adr.med         10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]CONF["ALG",trAQ]|9                      
 alt.allergy.adr.mne         10 FREE     L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|1                          
 alt.allergy.adr.name        45 FREE     L                 VAL=IF{IF{@t.alt.allergy.adr.type;@p.alt.allergy.adr.t      
                                                           VAL=ype}^XVT,IF{@t.alt.allergy.adr.mne;@p.alt.allergy.      
                                                           VAL=adr.mne}^XVM,%PHA.RX.allergy.name(XVT,XVM)}             
 alt.allergy.adr.ndc         12 FREE     L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|10                         
 alt.allergy.adr.ndc.unrev    1 YN       L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|8                          
 alt.allergy.adr.review       1 YN       L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|4                          
 alt.allergy.adr.sev          1 CHOICE   L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|6                          
 alt.allergy.adr.texts        1 FREE     L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|3                          
 alt.allergy.adr.type         2 FREE     L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|0                          
 alt.allergy.adr.type.exp    17 FREE     L                 VAL=IF{IF{@t.alt.allergy.adr.type;@p.alt.allergy.adr.t      
                                                           VAL=ype}^XVT,%PHA.RX.allergy.type.exp(XVT)}                 
 alt.allergy.adr.yn           1 YN       L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]|2                          
 num.alt.allergies.adrs       3 FREE     L                 VAL=@Last(alt.allergy.adr.q)!0                              
 num.alt.allergies.adrs.t     3 FREE     L                 VAL=@Last(t.alt.allergy.adr.q)!0                            
 Ì      i   2
alt.allergies.adrs.subs    (alt.allergies.adrs.subs) 
[urn,bottle.type,alt.allergy.adr.q, alt.allergy.adr.sub.q]
?TR[tr]BT[trABT]CONF["ALG",trAQ]SUB[trIS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.allergy.adr.sub.q        3 PINT     R                 trIS                                                        
 alt.allergy.adr.sub.item    30 FREE     L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]SUB[trIS]|0                 
 alt.allergy.adr.sub.text    50 FREE     L                 ?TR[tr]BT[trABT]CONF["ALG",trAQ]SUB[trIS]|1                 
 Ì      i   2
pha.rx.alt.diseases    (alt.diseases) 
[urn,bottle.type, alt.disease.q]
?TR[tr]BT[trABT]CONF["DCI",trDq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.disease.q                3 PINT     R                 trDq                                                        
 alt.disease                 10 FREE     L  PHA.INT        ?TR[tr]BT[trABT]CONF["DCI",trDq]|0                      
 alt.disease.drug.disease    40 FREE     L                 ?TR[tr]BT[trABT]CONF["DCI",trDq]|2                          
 alt.disease.drug.name       30 FREE     L                 ?TR[tr]BT[trABT]CONF["DCI",trDq]|1                          
 alt.disease.med             10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]CONF["DCI",trDq]|4                      
 alt.disease.review           1 YN       L                 ?TR[tr]BT[trABT]CONF["DCI",trDq]|3                          
 Ì      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
alt.fnd.alergy.adr.subs    (alt.fnd.allergy.adr.subs) 
[urn,bottle.type,alt.fnd.allergy.adr.q, alt.fnd.allergy.adr.sub.q]
?TR[tr]BT[trABT]FCONF["ALG"]D[trAhQ]SUB[trIS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.fnd.allergy.adr.sub.q    3 PINT     R                 trIS                                                        
 alt.fnd.allergy.adr.subit   30 FREE     L                 ?TR[tr]BT[trABT]FCONF["ALG"]D[trAhQ]SUB[trIS]|0             
 alt.fnd.allergy.adr.subtx   50 FREE     L                 ?TR[tr]BT[trABT]FCONF["ALG"]D[trAhQ]SUB[trIS]|1             
 Ì      i   2
pha.rx.alt.allergies.adrs.hist    (alt.allergies.adrs.hist) 
[urn,bottle.type, alt.allergy.adr.his.time]
?TR[tr]BT[trABT]CONFH["ALG",trAhS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.allergy.adr.his.time    10 PINT     R                 trAhS                                                       
 alt.allergy.adr.his.atype   30 CHOICE   L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]|0                        
 alt.allergy.adr.his.cmt     10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONFH["ALG",trAhS]|1                    
 alt.allergy.adr.his.mod     10 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]|2                        
 alt.allergy.adr.his.no.ov    1 YN       L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]|4                        
 alt.allergy.adr.his.user    10 FREE     L  MIS.USER       ?TR[tr]BT[trABT]CONFH["ALG",trAhS]|3                    
 Ì      i   2
pha.rx.alt.allerg.adr.his.dtl    (alt.allergies.adr.his.dtl) 
[urn,bottle.type,alt.allergy.adr.his.time, alt.allergy.adr.his.q]
?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.allergy.adr.his.q        3 PINT     R                 trAhQ                                                       
 alt.allergy.adr.h.add.del    1 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|5                
 alt.allergy.adr.h.excip      1 YN       L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|7                
 alt.allergy.adr.h.fsvcode   15 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|11               
 alt.allergy.adr.h.fsvicd    15 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|12               
 alt.allergy.adr.h.med       10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|9            
 alt.allergy.adr.h.ndc       12 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|10               
 alt.allergy.adr.h.ndc.unr    1 YN       L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|8                
 alt.allergy.adr.h.review     1 YN       L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|4                
 alt.allergy.adr.h.sev        1 CHOICE   L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|6                
 alt.allergy.adr.h.type.ex   17 FREE     L                 VAL=IF{IF{@t.alt.allergy.adr.his.type;@p.alt.allergy.a      
                                                           VAL=dr.his.type}^XVT,%PHA.RX.allergy.type.exp(XVT)}         
 alt.allergy.adr.his.mne     10 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|1                
 alt.allergy.adr.his.texts    1 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|3                
 alt.allergy.adr.his.type     2 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|0                
 alt.allergy.adr.his.yn       1 YN       L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]|2                
 Ì      i   2
alt.allergy.adr.his.subs    (alt.allergy.adr.his.subs) 
[urn,bottle.type,alt.allergy.adr.his.time,alt.allergy.adr.his.q, alt.allergy.adr.his.sub.q]
?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]SUB[tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.allergy.adr.his.sub.q    3 PINT     R                 tr                                                          
 alt.allergy.adr.his.subit   30 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]SUB[tr]|0         
 alt.allergy.adr.his.subtx   50 FREE     L                 ?TR[tr]BT[trABT]CONFH["ALG",trAhS]D[trAhQ]SUB[tr]|1         
 Ì      i   2
pha.rx.alt.diseses.history    (alt.diseases.history) 
[urn,bottle.type, alt.disease.his.time]
?TR[tr]BT[trABT]CONFH["DCI",trDhS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.disease.his.time        10 PINT     R                 trDhS                                                       
 alt.disease.his.comment     10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONFH["DCI",trDhS]|1                    
 alt.disease.his.module      10 FREE     L                 ?TR[tr]BT[trABT]CONFH["DCI",trDhS]|2                        
 alt.disease.his.not.over     1 YN       L                 ?TR[tr]BT[trABT]CONFH["DCI",trDhS]|4                        
 alt.disease.his.type        30 CHOICE   L                 ?TR[tr]BT[trABT]CONFH["DCI",trDhS]|0                        
 alt.disease.his.user        10 FREE     L  MIS.USER       ?TR[tr]BT[trABT]CONFH["DCI",trDhS]|3                    
 Ì      i   2
pha.rx.alt.diseases.hist.dtl    (alt.diseases.history.dtl) 
[urn,bottle.type,alt.disease.his.time, alt.disease.his.q]
?TR[tr]BT[trABT]CONFH["DCI",trDhS]D[trDhQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.disease.his.q            3 PINT     R                 trDhQ                                                       
 alt.disease.his             10 FREE     L  PHA.INT        ?TR[tr]BT[trABT]CONFH["DCI",trDhS]D[trDhQ]|0            
 alt.disease.his.add.del      1 FREE     L                 ?TR[tr]BT[trABT]CONFH["DCI",trDhS]D[trDhQ]|4                
 alt.disease.his.drug.dis    40 FREE     L                 ?TR[tr]BT[trABT]CONFH["DCI",trDhS]D[trDhQ]|2                
 alt.disease.his.drug.name   30 FREE     L                 ?TR[tr]BT[trABT]CONFH["DCI",trDhS]D[trDhQ]|1                
 alt.disease.his.med         10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]CONFH["DCI",trDhS]D[trDhQ]|5            
 alt.disease.his.review       1 YN       L                 ?TR[tr]BT[trABT]CONFH["DCI",trDhS]D[trDhQ]|3                
 Ì      i   2
alt.dose.warn.typ.hist    (alt.dose.warn.typ.hist) 
[urn,bottle.type, alt.dwarn.typ.his.time]
?TR[tr]BT[trABT]CONFH["DWT",trDWt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dwarn.typ.his.time      10 PINT     R                 trDWt                                                       
 alt.dwarn.typ.his.acttype   30 FREE     L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]|0                        
 alt.dwarn.typ.his.comment   10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]CONFH["DWT",trDWt]|1                    
 alt.dwarn.typ.his.module    10 FREE     L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]|2                        
 alt.dwarn.typ.his.notover    1 YN       L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]|4                        
 alt.dwarn.typ.his.user      10 FREE     L  MIS.USER       ?TR[tr]BT[trABT]CONFH["DWT",trDWt]|3                    
 Ì      i   2
alt.dose.warn.typ.his.dtl    (alt.dose.warn.typ.his.dtl) 
[urn,bottle.type,alt.dwarn.typ.his.time, alt.dwarn.typ.his.type,alt.dwarn.typ.his.range,alt.dwarn.typ.his.range.q,alt.d
?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dwarn.typ.his.type      15 FREE     L  PHA.DOSE.TYPE  tddt                                                    
 alt.dwarn.typ.his.range     15 FREE     L  PHA.DR         tddc                                                    
 alt.dwarn.typ.his.range.q    3 PINT     R                 tddcR                                                       
 alt.dwarn.typ.his.type.q     3 PINT     R                 tddcQ                                                       
 alt.dwarn.typ.his.cmt.req    1 YN       L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]
 alt.dwarn.typ.his.disease   10 FREE     L  PHA.DIS        ?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,td
 alt.dwarn.typ.his.drug      10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,td
 alt.dwarn.typ.his.error      1 YN       L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]
 Ì      i   2
alt.dose.warn.typ.his.cmp    (alt.dose.warn.typ.his.cmp) 
[urn,bottle.type,alt.dwarn.typ.his.time,alt.dwarn.typ.his.type,alt.dwarn.typ.his.range,alt.dwarn.typ.his.range.q,alt.dw
?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]C[tddcC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dwarn.typ.his.comp       5 FREE     L                 tddcC                                                       
 alt.dwarn.typ.his.lo.hi      1 CHOICE   L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]
 alt.dwarn.typ.his.review     1 YN       L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]
 alt.dwarn.typ.his.wn.err     1 CHOICE   L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]
 Ì      i   2
alt.dose.warn.typ.his.txt    (alt.dose.warn.typ.his.txt) 
[urn,bottle.type,alt.dwarn.typ.his.time,alt.dwarn.typ.his.type,alt.dwarn.typ.his.range,alt.dwarn.typ.his.range.q,alt.dw
?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]C[tddcC]T[trDTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dwarn.typ.his.text.q     3 PINT     R                 trDTQ                                                       
 alt.dwarn.typ.his.text.ln   80 FREE     L                 ?TR[tr]BT[trABT]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]
 Ì      i   2
pha.rx.alt.iv.dis.contra.in.up    (alt.dis.contra.inds.upd) 
[urn,bottle.type, alt.dis.ci.upd.seconds]
?TR[tr]BT[trABT]DSU[trDUS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dis.ci.upd.seconds       9 PINT     R                 trDUS                                                       
 alt.dis.ci.upd.comment      10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]DSU[trDUS]|0                            
 alt.dis.ci.upd.type         23 CHOICE   L                 ?TR[tr]BT[trABT]DSU[trDUS]|1                                
 Ì      i   2
pha.rx.alt.iv.dis.contra.in.u2    (alt.dis.contra.inds.upd2) 
[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.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.order.dose.warn.his    (alt.dose.warn.history) 
[urn,bottle.type, alt.dose.warn.his.time]
?TR[tr]BT[trABT]DWH[trDWT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dose.warn.his.time      10 PINT     R                 trDWT                                                       
 alt.dose.warn.his.comment   10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]DWH[trDWT]|1                            
 alt.dose.warn.his.module    10 FREE     L                 ?TR[tr]BT[trABT]DWH[trDWT]|2                                
 alt.dose.warn.his.not.ovr    1 YN       L                 ?TR[tr]BT[trABT]DWH[trDWT]|4                                
 alt.dose.warn.his.type      22 CHOICE   L                 ?TR[tr]BT[trABT]DWH[trDWT]|0                                
 alt.dose.warn.his.user      10 FREE     L  MIS.USER       ?TR[tr]BT[trABT]DWH[trDWT]|3                            
 Ì      i   2
pha.rx.alt.ord.ds.wrn.his.dtl    (alt.dose.warn.his.dtl) 
[urn,bottle.type,alt.dose.warn.his.time, alt.dose.warn.his.q]
?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dose.warn.his.q          3 PINT     R                 trDWQ                                                       
 alt.dose.warn.his.high.rv    1 YN       L                 ?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]2|3                    
 alt.dose.warn.his.highdos   80 FREE     L                 ?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]|3                     
 alt.dose.warn.his.low.rev    1 YN       L                 ?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]2|2                    
 alt.dose.warn.his.lowdose   80 FREE     L                 ?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]|2                     
 alt.dose.warn.his.max.rev    1 YN       L                 ?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]2|1                    
 alt.dose.warn.his.maxdose   80 FREE     L                 ?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]|1                     
 alt.dose.warn.his.med       10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]|0                 
 alt.dose.warn.his.rngdata   80 FREE     L                 ?TR[tr]BT[trABT]DWH[trDWT]DWHD[trDWQ]2|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.high.review    1 YN       L                 ?TR[tr]BT[trABT]DWQ[trDWQ]A|2                               
 alt.dose.warn.low.dose      80 FREE     L                 ?TR[tr]BT[trABT]DWQ[trDWQ]|2                                
 alt.dose.warn.low.review     1 YN       L                 ?TR[tr]BT[trABT]DWQ[trDWQ]A|1                               
 alt.dose.warn.max.dose      80 FREE     L                 ?TR[tr]BT[trABT]DWQ[trDWQ]|1                                
 alt.dose.warn.max.review     1 YN       L                 ?TR[tr]BT[trABT]DWQ[trDWQ]A|0                               
 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.dose.warning.typ    (alt.dose.warnings.typ) 
[urn,bottle.type, alt.dose.warning.type,alt.dose.warning.range,alt.dose.warning.range.q,alt.dose.warning.type.q]
?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dose.warning.type       15 FREE     L  PHA.DOSE.TYPE  tddt                                                    
 alt.dose.warning.range      15 FREE     L  PHA.DR         tddc                                                    
 alt.dose.warning.range.q     3 PINT     R                 tddcR                                                       
 alt.dose.warning.type.q      3 PINT     R                 tddcQ                                                       
 alt.dose.warning.cmt.req     1 YN       L                 ?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]|3                
 alt.dose.warning.disease    10 FREE     L  PHA.DIS        ?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]|0            
 alt.dose.warning.drug       10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]|1            
 alt.dose.warning.error       1 YN       L                 ?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]|2                
 Ì      i   2
alt.dose.warn.typ.comps    (alt.dose.warn.typ.comps) 
[urn,bottle.type,alt.dose.warning.type,alt.dose.warning.range,alt.dose.warning.range.q,alt.dose.warning.type.q, alt.dwa
?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dwarn.typ.component      5 FREE     L                 tddcC                                                       
 alt.dwarn.typ.comp.lo.hi     1 CHOICE   L                 ?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]|1        
 alt.dwarn.typ.comp.review    1 YN       L                 ?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]|2        
 alt.dwarn.typ.comp.wn.err    1 CHOICE   L                 ?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]|0        
 Ì      i   2
alt.dose.warn.typ.text    (alt.dose.warn.typ.text) 
[urn,bottle.type,alt.dose.warning.type,alt.dose.warning.range,alt.dose.warning.range.q,alt.dose.warning.type.q,alt.dwar
?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]T[trDTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.dwarn.typ.text.q         3 PINT     R                 trDTQ                                                       
 alt.dwarn.typ.text.line     80 FREE     L                 ?TR[tr]BT[trABT]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]T[trDTQ]  
 Ì      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.review         1 YN       L                 ?TR[tr]BT[trABT]DUP[trDQ]|4                                 
 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.module    10 FREE     L                 ?TR[tr]BT[trABT]DUPH[trDHT]|2                               
 alt.duplicate.his.not.ovr    1 YN       L                 ?TR[tr]BT[trABT]DUPH[trDHT]|4                               
 alt.duplicate.his.types     22 CHOICE   L                 ?TR[tr]BT[trABT]DUPH[trDHT]|0                               
 alt.duplicate.his.user      10 FREE     L  MIS.USER       ?TR[tr]BT[trABT]DUPH[trDHT]|3                           
 Ì      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^HI,@alt.duplicate.his.type="      
                                                           VAL=C" (HI,"-",@PHA.CLASS.name[HI]);@alt.duplicate.his      
                                                           VAL=.type="I" @PHA.INGR.name[HI];@PHA.GENERIC.name[HI]      
                                                           VAL=}                                                       
 alt.duplicate.his.review     1 YN       L                 ?TR[tr]BT[trABT]DUPH[trDHT]DUPH[trDQ]|4                     
 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.food.ints    (alt.food.ints) 
[urn,bottle.type, alt.food.int.q]
?TR[tr]BT[trABT]FOOD[trFIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.food.int.q               3 PINT     R                 trFIQ                                                       
 alt.any.food.int.text        1 FREE     L                 VAL=IF{@PHA.INT.lines[@t.alt.food.int,1] @Z.check.mark      
                                                           VAL=}                                                       
 alt.food.int                10 FREE     L  PHA.INT        ?TR[tr]BT[trABT]FOOD[trFIQ]|1                           
 alt.food.int.description    65 FREE     L                 ?TR[tr]BT[trABT]FOOD[trFIQ]|9                               
 alt.food.int.id             65 FREE     L                 VAL=IF{@alt.food.int.description;@alt.food.int^food.in      
                                                           VAL=t,@PHA.INT.interaction.id}                              
 alt.food.int.med            10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]FOOD[trFIQ]|3                           
 alt.food.int.review          1 YN       L                 ?TR[tr]BT[trABT]FOOD[trFIQ]|10                              
 alt.food.int.rx.dc           1 FREE     L                 VAL=IF{IF{@p.status[@t.alt.food.int.urn];@t.status[@t.      
                                                           VAL=alt.food.int.urn]}="DC" "*"}                            
 alt.food.int.rx.number      11 FREE     L                 VAL=IF{@p.number[@t.alt.food.int.urn];@t.number[@t.alt      
                                                           VAL=.food.int.urn]}                                         
 alt.food.int.rx.text        10 FREE     L                 VAL=IF{@p.order.type[@t.alt.food.int.urn];@t.order.typ      
                                                           VAL=e[@t.alt.food.int.urn]}                                 
 alt.food.int.rxm.orderseq    3 FREE     L                 ?TR[tr]BT[trABT]FOOD[trFIQ]|8                               
 alt.food.int.rxm.urn        10 FREE     L                 ?TR[tr]BT[trABT]FOOD[trFIQ]|7                               
 alt.food.int.severity        3 FREE     L                 ?TR[tr]BT[trABT]FOOD[trFIQ]|0                               
 alt.food.int.severity.exp   18 FREE     L                 VAL=IF{@t.alt.food.int.severity^XX="M" "MILD";XX="MOD"      
                                                           VAL= "MODERATE";XX="S" "SEVERE";XX="PS" "POTENTIALLY S      
                                                           VAL=EVERE"}                                                 
 alt.food.int.start          10 FREE     L                 VAL=(%Z.date.out(IF{@p.start.date[@t.alt.food.int.urn]      
                                                           VAL=;@t.start.date[@t.alt.food.int.urn]},"",5)_"-"_IF{      
                                                           VAL=@p.start.time[@t.alt.food.int.urn];@t.start.time[@      
                                                           VAL=t.alt.food.int.urn]})'="-"                              
 alt.food.int.stop           10 FREE     L                 VAL=IF{%Z.date.out(IF{@p.stop.date[@t.alt.food.int.urn      
                                                           VAL=];@t.stop.date[@t.alt.food.int.urn]},"",5)_"-"_IF{      
                                                           VAL=@p.stop.time[@t.alt.food.int.urn];@t.stop.time[@t.      
                                                           VAL=alt.food.int.urn]}'="-";"None"}                         
 alt.food.int.stop.dc        10 FREE     L                 VAL=%PHA.RX.dc.stop.display(@alt.food.int.urn)              
 alt.food.int.sus.generic    30 FREE     L                 ?TR[tr]BT[trABT]FOOD[trFIQ]|6                               
 alt.food.int.sus.id         65 FREE     L                 ?TR[tr]BT[trABT]FOOD[trFIQ]|5                               
 alt.food.int.sus.type        4 FREE     L                 ?TR[tr]BT[trABT]FOOD[trFIQ]|4                               
 alt.food.int.type.exp       15 FREE     L                 VAL=%PHA.INT.desc(@alt.food.int)                            
 alt.food.int.urn            10 URN      L  PHA.RX         ?TR[tr]BT[trABT]FOOD[trFIQ]|2                           
 alt.num.food.int             3 FREE     L                 VAL=@Last(alt.food.int.q)!0                                 
 alt.num.food.int.sev.fil     3 FREE     L                 VAL=@t.alt.food.int.severity'=.                             
 alt.num.food.int.t           3 FREE     L                 VAL=-@t.alt.food.ints[urn,""]!0                             
 Ì      i   2
pha.rx.alt.order.food.int.his    (alt.food.ints.history) 
[urn,bottle.type, alt.food.int.his.time]
?TR[tr]BT[trABT]FINTH[trFIH]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.food.int.his.time       10 PINT     R                 trFIH                                                       
 alt.food.int.his.comment    10 FREE     L  PHA.OVER       ?TR[tr]BT[trABT]FINTH[trFIH]|1                          
 alt.food.int.his.module     10 FREE     L                 ?TR[tr]BT[trABT]FINTH[trFIH]|2                              
 alt.food.int.his.not.ovr     1 YN       L                 ?TR[tr]BT[trABT]FINTH[trFIH]|4                              
 alt.food.int.his.type       22 CHOICE   L                 ?TR[tr]BT[trABT]FINTH[trFIH]|0                              
 alt.food.int.his.user       10 FREE     L  MIS.USER       ?TR[tr]BT[trABT]FINTH[trFIH]|3                          
 Ì      i   2
pha.rx.alt.order.food.his.dtl    (alt.food.ints.his.dtl) 
[urn,bottle.type,alt.food.int.his.time, alt.food.int.his.q]
?TR[tr]BT[trABT]FINTH[trFIH]D[trFHQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.food.int.his.q           3 PINT     R                 trFHQ                                                       
 alt.any.food.int.his.text    1 FREE     L                 VAL=IF{@PHA.INT.lines[@alt.food.int.his,1] @Z.check.ma      
                                                           VAL=rk}                                                     
 alt.food.int.his            10 FREE     L  PHA.INT        ?TR[tr]BT[trABT]FINTH[trFIH]D[trFHQ]|1                  
 alt.food.int.his.descript   65 FREE     L                 ?TR[tr]BT[trABT]FINTH[trFIH]D[trFHQ]|9                      
 alt.food.int.his.id         65 FREE     L                 VAL=IF{@alt.food.int.his^alt.food.int.his,@PHA.INT.int      
                                                           VAL=eraction.id}                                            
 alt.food.int.his.med        10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]FINTH[trFIH]D[trFHQ]|3                  
 alt.food.int.his.review      1 YN       L                 ?TR[tr]BT[trABT]FINTH[trFIH]D[trFHQ]|10                     
 alt.food.int.his.rx.num     11 FREE     L                 VAL=@p.number[@alt.food.int.his.urn]                        
 alt.food.int.his.rx.type    10 FREE     L                 VAL=@p.order.type[@alt.food.int.his.urn]                    
 alt.food.int.his.severexp   12 FREE     L                 VAL=IF{@alt.food.int.his.severity^XX="M" "MILD";XX="I"      
                                                           VAL= "INTERMEDIATE";XX="S" "SEVERE"}                        
 alt.food.int.his.severfil    3 FREE     L                 VAL=@alt.food.int.his.severity'=.                           
 alt.food.int.his.severity    3 FREE     L                 ?TR[tr]BT[trABT]FINTH[trFIH]D[trFHQ]|0                      
 alt.food.int.his.start      10 FREE     L                 VAL=(%Z.date.out(@p.start.date[@alt.food.int.his.urn],      
                                                           VAL="",5)_"-"_@p.start.time[@alt.food.int.his.urn])'="      
                                                           VAL=-"                                                      
 alt.food.int.his.stop       10 FREE     L                 VAL=IF{@p.start.date[@alt.food.int.his.urn] IF{(%Z.dat      
                                                           VAL=e.out(@p.stop.date[@alt.food.int.his.urn],"",5)_"-      
                                                           VAL="_@p.stop.time[@alt.food.int.his.urn])'="-";"None"      
                                                           VAL=}}                                                      
 alt.food.int.his.type.exp   15 FREE     L                 VAL=%PHA.INT.desc(@alt.food.int.his)                        
 alt.food.int.his.urn        10 URN      L  PHA.RX         ?TR[tr]BT[trABT]FINTH[trFIH]D[trFHQ]|2                  
 alt.food.num.int.his         3 FREE     L                 VAL=@Last(alt.food.int.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.descript    65 FREE     L                 ?TR[tr]BT[trABT]INT[trIQ]|9                                 
 alt.interaction.id          65 FREE     L                 VAL=IF{@t.alt.interaction.descript;@alt.interaction.de      
                                                           VAL=script;@alt.interaction^alt.interaction,@PHA.INT.i      
                                                           VAL=nteraction.id}                                          
 alt.interaction.med         10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]INT[trIQ]|3                             
 alt.interaction.review       1 YN       L                 ?TR[tr]BT[trABT]INT[trIQ]|10                                
 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.rxm.ordsq    3 PINT     R                 ?TR[tr]BT[trABT]INT[trIQ]|8                                 
 alt.interaction.rxm.urn     10 PINT     R                 ?TR[tr]BT[trABT]INT[trIQ]|7                                 
 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.sus.gen     30 FREE     L                 ?TR[tr]BT[trABT]INT[trIQ]|6                                 
 alt.interaction.sus.id      65 FREE     L                 ?TR[tr]BT[trABT]INT[trIQ]|5                                 
 alt.interaction.sus.type     4 FREE     L                 ?TR[tr]BT[trABT]INT[trIQ]|4                                 
 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.module          10 FREE     L                 ?TR[tr]BT[trABT]INTH[trIHT]|2                               
 alt.int.his.not.ovr          1 YN       L                 ?TR[tr]BT[trABT]INTH[trIHT]|4                               
 alt.int.his.type            22 CHOICE   L                 ?TR[tr]BT[trABT]INTH[trIHT]|0                               
 alt.int.his.user            10 FREE     L  MIS.USER       ?TR[tr]BT[trABT]INTH[trIHT]|3                           
 Ì      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.auto.ovr         1 YN       L                 ?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]|11                    
 alt.int.his.descript        65 FREE     L                 ?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]|9                     
 alt.int.his.id              65 FREE     L                 VAL=IF{@t.alt.int.his.descript;@alt.int.his.descript;@      
                                                           VAL=alt.int.his^alt.int.his,@PHA.INT.interaction.id}        
 alt.int.his.med             10 FREE     L  PHA.DRUG       ?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]|3                 
 alt.int.his.review           1 YN       L                 ?TR[tr]BT[trABT]INTH[trIHT]INT[trIHQ]|10                    
 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         1 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.allergies.adrs    (allergies.adrs) 
[urn, allergy.adr.q]
?TR[tr]CONF["ALG",trAQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.adr.q                3 PINT     R                 trAQ                                                        
 allergy.adr.excipient        1 YN       L                 ?TR[tr]CONF["ALG",trAQ]|7                                   
 allergy.adr.fsv.code        15 FREE     L                 ?TR[tr]CONF["ALG",trAQ]|11                                  
 allergy.adr.fsv.icode       15 FREE     L                 ?TR[tr]CONF["ALG",trAQ]|12                                  
 allergy.adr.lists.q          3 PINT     R                                                                             
 allergy.adr.med             10 FREE     L  PHA.DRUG       ?TR[tr]CONF["ALG",trAQ]|9                               
 allergy.adr.mne             10 FREE     L                 ?TR[tr]CONF["ALG",trAQ]|1                                   
 allergy.adr.name            45 FREE     L                 VAL=IF{IF{@t.allergy.adr.type;@p.allergy.adr.type}^XVT      
                                                           VAL=,IF{@t.allergy.adr.mne;@p.allergy.adr.mne}^XVM,%PH      
                                                           VAL=A.RX.allergy.name(XVT,XVM)}                             
 allergy.adr.ndc             12 FREE     L                 ?TR[tr]CONF["ALG",trAQ]|10                                  
 allergy.adr.ndc.unrev        1 YN       L                 ?TR[tr]CONF["ALG",trAQ]|8                                   
 allergy.adr.review           1 YN       L                 ?TR[tr]CONF["ALG",trAQ]|4                                   
 allergy.adr.sev              1 CHOICE   L                 ?TR[tr]CONF["ALG",trAQ]|6                                   
 allergy.adr.texts            1 FREE     L                 ?TR[tr]CONF["ALG",trAQ]|3                                   
 allergy.adr.type             2 FREE     L                 ?TR[tr]CONF["ALG",trAQ]|0                                   
 allergy.adr.type.exp        17 FREE     L                 VAL=IF{IF{@t.allergy.adr.type;@p.allergy.adr.type}^XVT      
                                                           VAL=,%PHA.RX.allergy.type.exp(XVT)}                         
 allergy.adr.yn               1 YN       L                 ?TR[tr]CONF["ALG",trAQ]|2                                   
 num.allergies.adrs           3 FREE     L                 VAL=@Last(allergy.adr.q)!0                                  
 num.allergies.adrs.t         3 FREE     L                 VAL=@Last(t.allergy.adr.q)!0                                
 Ì      i   2
pha.rx.allergies.adrs.sub    (allergies.adrs.sub.fields) 
[urn,allergy.adr.q, allergy.adr.sub.q]
?TR[tr]CONF["ALG",trAQ]SUB[trIS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.adr.sub.q            3 FREE     L                 trIS                                                        
 allergy.adr.sub.item        30 FREE     L                 ?TR[tr]CONF["ALG",trAQ]SUB[trIS]|0                          
 allergy.adr.sub.text        50 FREE     L                 ?TR[tr]CONF["ALG",trAQ]SUB[trIS]|1                          
 Ì      i   2
pha.rx.diseases    (diseases) 
[urn, disease.q]
?TR[tr]CONF["DCI",trDq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 disease.q                    3 PINT     R                 trDq                                                        
 disease                     10 FREE     L  PHA.INT        ?TR[tr]CONF["DCI",trDq]|0                               
 disease.drug.disease        40 FREE     L                 ?TR[tr]CONF["DCI",trDq]|2                                   
 disease.drug.name           30 FREE     L                 ?TR[tr]CONF["DCI",trDq]|1                                   
 disease.med                 10 FREE     L  PHA.DRUG       ?TR[tr]CONF["DCI",trDq]|4                               
 disease.review               1 YN       L                 ?TR[tr]CONF["DCI",trDq]|3                                   
 Ì     i   2
fnd.allergies.adr.sub.fld    (fnd.allergies.adr.sub.fld) 
[urn,fnd.allergy.adr.q, fnd.allergy.adr.sub.q]
?TR[tr]FCONF["ALG"]D[trAhQ]SUB[trIS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 fnd.allergy.adr.sub.q        3 FREE     L                 trIS                                                        
 fnd.allergy.adr.sub.item    30 FREE     L                 ?TR[tr]FCONF["ALG"]D[trAhQ]SUB[trIS]|0                      
 fnd.allergy.adr.sub.text    50 FREE     L                 ?TR[tr]FCONF["ALG"]D[trAhQ]SUB[trIS]|1                      
 Ì      i   2
pha.rx.allergies.adrs.history    (allergies.adrs.history) 
[urn, allergy.adr.his.time]
?TR[tr]CONFH["ALG",trAhS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.adr.his.time        10 PINT     R                 trAhS                                                       
 allergy.adr.his.at.type     30 CHOICE   L                 ?TR[tr]CONFH["ALG",trAhS]|0                                 
 allergy.adr.his.comment     10 FREE     L  PHA.OVER       ?TR[tr]CONFH["ALG",trAhS]|1                             
 allergy.adr.his.module      10 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]|2                                 
 allergy.adr.his.not.over     1 YN       L                 ?TR[tr]CONFH["ALG",trAhS]|4                                 
 allergy.adr.his.user        10 FREE     L  MIS.USER       ?TR[tr]CONFH["ALG",trAhS]|3                             
 Ì      i   2
pha.rx.allergies.adrs.hist.dtl    (allergies.adrs.hist.dtl) 
[urn,allergy.adr.his.time, allergy.adr.his.q]
?TR[tr]CONFH["ALG",trAhS]D[trAhQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.adr.his.q            3 PINT     R                 trAhQ                                                       
 allergy.adr.his.add.del      1 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|5                         
 allergy.adr.his.excipient    1 YN       L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|7                         
 allergy.adr.his.fsv.code    15 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|11                        
 allergy.adr.his.fsv.icode   15 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|12                        
 allergy.adr.his.med         10 FREE     L  PHA.DRUG       ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|9                     
 allergy.adr.his.mne         10 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|1                         
 allergy.adr.his.name        45 FREE     L                 VAL=IF{IF{@t.allergy.adr.his.type;@p.allergy.adr.his.t      
                                                           VAL=ype}^XVT,IF{@t.allergy.adr.his.mne;@p.allergy.adr.      
                                                           VAL=his.mne}^XVM,%PHA.RX.allergy.name(XVT,XVM)}             
 allergy.adr.his.ndc         12 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|10                        
 allergy.adr.his.ndc.unrev    1 YN       L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|8                         
 allergy.adr.his.review       1 YN       L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|4                         
 allergy.adr.his.sev          1 CHOICE   L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|6                         
 allergy.adr.his.texts        1 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|3                         
 allergy.adr.his.type         2 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|0                         
 allergy.adr.his.type.exp    17 FREE     L                 VAL=IF{IF{@t.allergy.adr.his.type;@p.allergy.adr.his.t      
                                                           VAL=ype}^XVT,%PHA.RX.allergy.type.exp(XVT)}                 
 allergy.adr.his.yn           1 YN       L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]|2                         
 num.allergy.adr.his          3 FREE     L                 VAL=@Last(allergy.adr.his.q)!0                              
 num.allergy.adr.his.t        3 FREE     L                 VAL=@Last(t.allergy.adr.his.q)!0                            
 Ì      i   2
allergy.adr.his.subs    (allergy.adr.his.subs) 
[urn,allergy.adr.his.time,allergy.adr.his.q, allergy.adr.his.sub.q]
?TR[tr]CONFH["ALG",trAhS]D[trAhQ]SUB[trIS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.adr.his.sub.q        3 PINT     R                 trIS                                                        
 allergy.adr.his.sub.item    30 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]SUB[trIS]|0                
 allergy.adr.his.sub.text    50 FREE     L                 ?TR[tr]CONFH["ALG",trAhS]D[trAhQ]SUB[trIS]|1                
 Ì      i   2
pha.rx.diseases.history    (diseases.history) 
[urn, disease.his.time]
?TR[tr]CONFH["DCI",trDhS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 disease.his.time            10 PINT     R                 trDhS                                                       
 disease.his.comment         10 FREE     L  PHA.OVER       ?TR[tr]CONFH["DCI",trDhS]|1                             
 disease.his.module          10 FREE     L                 ?TR[tr]CONFH["DCI",trDhS]|2                                 
 disease.his.not.over         1 YN       L                 ?TR[tr]CONFH["DCI",trDhS]|4                                 
 disease.his.type            30 CHOICE   L                 ?TR[tr]CONFH["DCI",trDhS]|0                                 
 disease.his.user            10 FREE     L  MIS.USER       ?TR[tr]CONFH["DCI",trDhS]|3                             
 Ì      i   2
pha.rx.diseases.history.dtl    (diseases.history.dtl) 
[urn,disease.his.time, disease.his.q]
?TR[tr]CONFH["DCI",trDhS]D[trDhQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 disease.his.q                3 PINT     R                 trDhQ                                                       
 disease.his                 10 FREE     L  PHA.INT        ?TR[tr]CONFH["DCI",trDhS]D[trDhQ]|0                     
 disease.his.add.del          1 FREE     L                 ?TR[tr]CONFH["DCI",trDhS]D[trDhQ]|4                         
 disease.his.drug.disease    40 FREE     L                 ?TR[tr]CONFH["DCI",trDhS]D[trDhQ]|2                         
 disease.his.drug.name       30 FREE     L                 ?TR[tr]CONFH["DCI",trDhS]D[trDhQ]|1                         
 disease.his.med             10 FREE     L  PHA.DRUG       ?TR[tr]CONFH["DCI",trDhS]D[trDhQ]|5                     
 disease.his.review           1 YN       L                 ?TR[tr]CONFH["DCI",trDhS]D[trDhQ]|3                         
 Ì      i   2
dose.warn.typ.history    (dose.warn.typ.history) 
[urn, dwarn.typ.his.time]
?TR[tr]CONFH["DWT",trDWt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dwarn.typ.his.time          10 PINT     R                 trDWt                                                       
 dwarn.typ.his.acttype       30 FREE     L                 ?TR[tr]CONFH["DWT",trDWt]|0                                 
 dwarn.typ.his.comment       10 FREE     L  PHA.OVER       ?TR[tr]CONFH["DWT",trDWt]|1                             
 dwarn.typ.his.module        10 FREE     L                 ?TR[tr]CONFH["DWT",trDWt]|2                                 
 dwarn.typ.his.notover        1 YN       L                 ?TR[tr]CONFH["DWT",trDWt]|4                                 
 dwarn.typ.his.user          10 FREE     L  MIS.USER       ?TR[tr]CONFH["DWT",trDWt]|3                             
 Ì      i   2
dose.warn.typ.his.dtl    (dose.warn.typ.his.dtl) 
[urn,dwarn.typ.his.time, dwarn.typ.his.type,dwarn.typ.his.range,dwarn.typ.his.range.q,dwarn.typ.his.type.q]
?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dwarn.typ.his.type          15 FREE     L  PHA.DOSE.TYPE  tddt                                                    
 dwarn.typ.his.range         15 FREE     L  PHA.DR         tddc                                                    
 dwarn.typ.his.range.q        3 PINT     R                 tddcR                                                       
 dwarn.typ.his.type.q         3 PINT     R                 tddcQ                                                       
 dwarn.typ.his.cmt.req        1 YN       L                 ?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]|3       
 dwarn.typ.his.disease       10 FREE     L  PHA.DIS        ?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]|0   
 dwarn.typ.his.drug          10 FREE     L  PHA.DRUG       ?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]|1   
 dwarn.typ.his.error          1 YN       L                 ?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]|2       
 Ì      i   2
dose.warn.typ.his.comps    (dose.warn.typ.his.comps) 
[urn,dwarn.typ.his.time,dwarn.typ.his.type,dwarn.typ.his.range,dwarn.typ.his.range.q,dwarn.typ.his.type.q, dwarn.typ.hi
?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]C[tddcC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dwarn.typ.his.component      5 FREE     L                 tddcC                                                       
 dwarn.typ.his.comp.lo.hi     1 CHOICE   L                 ?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]C[tddcC]|
 dwarn.typ.his.comp.review    1 YN       L                 ?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]C[tddcC]|
 dwarn.typ.his.comp.wn.err    1 CHOICE   L                 ?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]C[tddcC]|
 Ì      i   2
dose.warn.typ.his.text    (dose.warn.typ.his.text) 
[urn,dwarn.typ.his.time,dwarn.typ.his.type,dwarn.typ.his.range,dwarn.typ.his.range.q,dwarn.typ.his.type.q,dwarn.typ.his
?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]C[tddcC]T[trDTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dwarn.typ.his.text.q         3 PINT     R                 trDTQ                                                       
 dwarn.typ.his.text.line     80 FREE     L                 ?TR[tr]CONFH["DWT",trDWt]DWT[tddt,tddc,tddcR,tddcQ]C[tddcC]T
 Ì      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]
?TR[tr]DSU[trDUS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 disease.ci.upd.seconds       9 PINT     R                 trDUS                                                       
 disease.ci.upd.comment      10 FREE     L  PHA.OVER       ?TR[tr]DSU[trDUS]|0                                     
 disease.ci.upd.type         23 CHOICE   L                 ?TR[tr]DSU[trDUS]|1                                         
 Ì      i   2
pha.rx.order.disease.ci.updat2    (disease.contra.inds.upd2) 
[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.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.order.dose.warn.his    (dose.warn.history) 
[urn, dose.warn.his.time]
?TR[tr]DWH[trDWT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dose.warn.his.time          10 PINT     R                 trDWT                                                       
 dose.warn.his.comment       10 FREE     L  PHA.OVER       ?TR[tr]DWH[trDWT]|1                                     
 dose.warn.his.module        10 FREE     L                 ?TR[tr]DWH[trDWT]|2                                         
 dose.warn.his.not.over       1 YN       L                 ?TR[tr]DWH[trDWT]|4                                         
 dose.warn.his.type          22 CHOICE   L                 ?TR[tr]DWH[trDWT]|0                                         
 dose.warn.his.user          10 FREE     L  MIS.USER       ?TR[tr]DWH[trDWT]|3                                     
 Ì      i   2
pha.rx.ord.dose.warn.his.dtl    (dose.warn.his.dtl) 
[urn,dose.warn.his.time, dose.warn.his.q]
?TR[tr]DWH[trDWT]DWHD[trDWQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dose.warn.his.q              3 PINT     R                 trDWQ                                                       
 dose.warn.his.high.dose     80 FREE     L                 ?TR[tr]DWH[trDWT]DWHD[trDWQ]|3                              
 dose.warn.his.high.review    1 YN       L                 ?TR[tr]DWH[trDWT]DWHD[trDWQ]2|3                             
 dose.warn.his.low.dose      80 FREE     L                 ?TR[tr]DWH[trDWT]DWHD[trDWQ]|2                              
 dose.warn.his.low.review     1 YN       L                 ?TR[tr]DWH[trDWT]DWHD[trDWQ]2|2                             
 dose.warn.his.max.dose      80 FREE     L                 ?TR[tr]DWH[trDWT]DWHD[trDWQ]|1                              
 dose.warn.his.max.review     1 YN       L                 ?TR[tr]DWH[trDWT]DWHD[trDWQ]2|1                             
 dose.warn.his.med           10 FREE     L  PHA.DRUG       ?TR[tr]DWH[trDWT]DWHD[trDWQ]|0                          
 dose.warn.his.rng.data      80 FREE     L                 ?TR[tr]DWH[trDWT]DWHD[trDWQ]2|0                             
 Ì      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.high.review     1 YN       L                 ?TR[tr]DWQ[trDWQ]A|2                                        
 dose.warning.low.dose       80 FREE     L                 ?TR[tr]DWQ[trDWQ]|2                                         
 dose.warning.low.review      1 YN       L                 ?TR[tr]DWQ[trDWQ]A|1                                        
 dose.warning.max.dose       80 FREE     L                 ?TR[tr]DWQ[trDWQ]|1                                         
 dose.warning.max.review      1 YN       L                 ?TR[tr]DWQ[trDWQ]A|0                                        
 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.dose.warnings.typ    (dose.warnings.typ) 
[urn, dose.warning.type,dose.warning.range,dose.warning.range.q,dose.warning.type.q]
?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dose.warning.type           15 FREE     L  PHA.DOSE.TYPE  tddt                                                    
 dose.warning.range          15 FREE     L  PHA.DR         tddc                                                    
 dose.warning.range.q         3 PINT     R                 tddcR                                                       
 dose.warning.type.q          3 PINT     R                 tddcQ                                                       
 dose.warning.cmt.req         1 YN       L                 ?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]|3                         
 dose.warning.disease        10 FREE     L  PHA.DIS        ?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]|0                     
 dose.warning.drug           10 FREE     L  PHA.DRUG       ?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]|1                     
 dose.warning.error           1 YN       L                 ?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]|2                         
 Ì      i   2
dose.warnings.typ.comps    (dose.warnings.typ.comps) 
[urn,dose.warning.type,dose.warning.range,dose.warning.range.q,dose.warning.type.q, dose.warn.typ.component]
?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dose.warn.typ.component      5 FREE     L                 tddcC                                                       
 dose.warn.typ.comp.lo.hi     1 CHOICE   L                 ?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]|1                 
 dose.warn.typ.comp.review    1 YN       L                 ?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]|2                 
 dose.warn.typ.comp.wn.err    1 CHOICE   L                 ?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]|0                 
 Ì      i   2
dose.warnings.typ.text    (dose.warnings.typ.text) 
[urn,dose.warning.type,dose.warning.range,dose.warning.range.q,dose.warning.type.q,dose.warn.typ.component, dwarn.typ.t
?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]T[trDTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dwarn.typ.text.q             3 PINT     R                 trDTQ                                                       
 dwarn.typ.text.line         80 FREE     L                 ?TR[tr]DWS[tddt,tddc,tddcR,tddcQ]C[tddcC]T[trDTQ]           
 Ì      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.review             1 YN       L                 ?TR[tr]DUP[trDQ]|4                                          
 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.module        10 FREE     L                 ?TR[tr]DUPH[trDHT]|2                                        
 duplicate.his.not.over       1 YN       L                 ?TR[tr]DUPH[trDHT]|4                                        
 duplicate.his.type          22 CHOICE   L                 ?TR[tr]DUPH[trDHT]|0                                        
 duplicate.his.user          10 FREE     L  MIS.USER       ?TR[tr]DUPH[trDHT]|3                                    
 Ì      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  PHA.DRUG       ?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}^XU,IF{@t.duplicate.hist;@p.duplicate.hist}^V,XU      
                                                           VAL=="C" (V,"-",@PHA.CLASS.name[V]);XU="I" @PHA.INGR.n      
                                                           VAL=ame[V];@PHA.GENERIC.name[V]}                            
 duplicate.hist.review        1 YN       L                 ?TR[tr]DUPH[trDHT]DUP[trDQ]|4                               
 duplicate.hist.rx.number    11 FREE     L                 VAL=IF{IF{@t.duplicate.hist.urn;@p.duplicate.hist.urn}      
                                                           VAL=^XU,@p.number[XU];@t.number[XU]}                        
 duplicate.hist.rx.type      10 FREE     L                 VAL=IF{IF{@t.duplicate.hist.urn;@p.duplicate.hist.urn}      
                                                           VAL=^XU,@p.order.type[XU];@t.order.type[XU]}                
 duplicate.hist.start        10 FREE     L                 VAL=IF{IF{@t.duplicate.hist.urn;@p.duplicate.hist.urn}      
                                                           VAL=^XU,(%Z.date.out(IF{@p.start.date[XU];@t.start.dat      
                                                           VAL=e[XU]},"",5)_"-"_IF{@p.start.time[XU];@t.start.tim      
                                                           VAL=e[XU]})}                                                
 duplicate.hist.stop         10 FREE     L                 VAL=IF{IF{@t.duplicate.hist.urn;@p.duplicate.hist.urn}      
                                                           VAL=^XU,%Z.date.out(IF{@p.stop.date[XU];@t.stop.date[X      
                                                           VAL=U]},"",5)_"-"_IF{@p.stop.time[XU];@t.stop.time[XU]      
                                                           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.order.food.ints    (food.ints) 
[urn, food.int.q]
?TR[tr]FOOD[trFIQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 food.int.q                   3 PINT     R                 trFIQ                                                       
 any.food.int.text            1 FREE     L                 VAL=IF{@PHA.INT.lines[@t.food.int,1] @Z.check.mark}         
 food.int                    10 FREE     L  PHA.INT        ?TR[tr]FOOD[trFIQ]|1                                    
 food.int.description        65 FREE     L                 ?TR[tr]FOOD[trFIQ]|9                                        
 food.int.id                 65 FREE     L                 VAL=IF{@food.int.description;@food.int^food.int,@PHA.I      
                                                           VAL=NT.interaction.id}                                      
 food.int.med                10 FREE     L  PHA.DRUG       ?TR[tr]FOOD[trFIQ]|3                                    
 food.int.review              1 YN       L                 ?TR[tr]FOOD[trFIQ]|10                                       
 food.int.rx.dc               1 FREE     L                 VAL=IF{IF{@p.status[@t.food.int.urn];@t.status[@t.food      
                                                           VAL=.int.urn]}="DC" "*"}                                    
 food.int.rx.number          11 FREE     L                 VAL=IF{@p.number[@t.food.int.urn];@t.number[@t.food.in      
                                                           VAL=t.urn]}                                                 
 food.int.rx.text            10 FREE     L                 VAL=IF{@p.order.type[@t.food.int.urn];@t.order.type[@t      
                                                           VAL=.food.int.urn]}                                         
 food.int.rxm.order.seq       3 FREE     L                 ?TR[tr]FOOD[trFIQ]|8                                        
 food.int.rxm.urn            10 FREE     L                 ?TR[tr]FOOD[trFIQ]|7                                        
 food.int.severity            3 FREE     L                 ?TR[tr]FOOD[trFIQ]|0                                        
 food.int.severity.exp       18 FREE     L                 VAL=IF{@t.food.int.severity^XX="M" "MILD";XX="MOD" "MO      
                                                           VAL=DERATE";XX="S" "SEVERE";XX="PS" "POTENTIALLY SEVER      
                                                           VAL=E"}                                                     
 food.int.start              10 FREE     L                 VAL=(%Z.date.out(IF{@p.start.date[@t.food.int.urn];@t.      
                                                           VAL=start.date[@t.food.int.urn]},"",5)_"-"_IF{@p.start      
                                                           VAL=.time[@t.food.int.urn];@t.start.time[@t.food.int.u      
                                                           VAL=rn]})'="-"                                              
 food.int.stop               10 FREE     L                 VAL=IF{%Z.date.out(IF{@p.stop.date[@t.food.int.urn];@t      
                                                           VAL=.stop.date[@t.food.int.urn]},"",5)_"-"_IF{@p.stop.      
                                                           VAL=time[@t.food.int.urn];@t.stop.time[@t.food.int.urn      
                                                           VAL=]}'="-";"None"}                                         
 food.int.stop.dc            10 FREE     L                 VAL=%PHA.RX.dc.stop.display(@food.int.urn)                  
 food.int.sus.generic        30 FREE     L                 ?TR[tr]FOOD[trFIQ]|6                                        
 food.int.sus.id             65 FREE     L                 ?TR[tr]FOOD[trFIQ]|5                                        
 food.int.sus.type            4 FREE     L                 ?TR[tr]FOOD[trFIQ]|4                                        
 food.int.type.exp           15 FREE     L                 VAL=%PHA.INT.desc(@food.int)                                
 food.int.urn                10 URN      L  PHA.RX         ?TR[tr]FOOD[trFIQ]|2                                    
 num.food.int                 3 FREE     L                 VAL=@Last(food.int.q)!0                                     
 num.food.int.sev.fil         3 FREE     L                 VAL=@t.food.int.severity'=.                                 
 num.food.int.t               3 FREE     L                 VAL=-@t.food.ints[urn,""]!0                                 
 Ì      i   2
pha.rx.order.food.int.his    (food.ints.history) 
[urn, food.int.his.time]
?TR[tr]FINTH[trFIH]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 food.int.his.time           10 PINT     R                 trFIH                                                       
 food.int.his.comment        10 FREE     L  PHA.OVER       ?TR[tr]FINTH[trFIH]|1                                   
 food.int.his.module         10 FREE     L                 ?TR[tr]FINTH[trFIH]|2                                       
 food.int.his.not.over        1 YN       L                 ?TR[tr]FINTH[trFIH]|4                                       
 food.int.his.type           22 CHOICE   L                 ?TR[tr]FINTH[trFIH]|0                                       
 food.int.his.user           10 FREE     L  MIS.USER       ?TR[tr]FINTH[trFIH]|3                                   
 Ì      i   2
pha.rx.order.food.his.dtl    (food.ints.his.dtl) 
[urn,food.int.his.time, food.int.his.q]
?TR[tr]FINTH[trFIH]D[trFHQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 food.int.his.q               3 PINT     R                 trFHQ                                                       
 any.food.int.his.text        1 FREE     L                 VAL=IF{@PHA.INT.lines[IF{@t.food.int.his;@p.food.int.h      
                                                           VAL=is},1] @Z.check.mark}                                   
 food.int.his                10 FREE     L  PHA.INT        ?TR[tr]FINTH[trFIH]D[trFHQ]|1                           
 food.int.his.id             65 FREE     L                 VAL=IF{IF{@t.food.int.his;@food.int.his}^food.int.his,      
                                                           VAL=@PHA.INT.interaction.id}                                
 food.int.his.med            10 FREE     L  PHA.DRUG       ?TR[tr]FINTH[trFIH]D[trFHQ]|3                           
 food.int.his.review          1 YN       L                 ?TR[tr]FINTH[trFIH]D[trFHQ]|10                              
 food.int.his.rx.dc           1 FREE     L                 VAL=IF{IF{@t.food.int.his.urn;@p.food.int.his.urn}^XU,      
                                                           VAL=@p.status[XU];@t.status[XU]}="DC" "*"}                  
 food.int.his.rx.number      11 FREE     L                 VAL=IF{IF{@t.food.int.his.urn;@p.food.int.his.urn}^XU,      
                                                           VAL=@p.number[XU];@t.number[XU]}                            
 food.int.his.rx.type        10 FREE     L                 VAL=IF{IF{@t.food.int.his.urn;@p.food.int.his.urn}^XU,      
                                                           VAL=@p.order.type[XU];@t.order.type[XU]}                    
 food.int.his.sev.exp        18 FREE     L                 VAL=IF{@t.food.int.his.severity^XX="M" "MILD";XX="MOD"      
                                                           VAL= "MODERATE";XX="S" "SEVERE";XX="PS" "POTENTIALLY S      
                                                           VAL=EVERE"}                                                 
 food.int.his.sev.fil         3 FREE     L                 VAL=IF{@t.food.int.his.severity;@p.food.int.his.severi      
                                                           VAL=ty}'=.                                                  
 food.int.his.severity        3 FREE     L                 ?TR[tr]FINTH[trFIH]D[trFHQ]|0                               
 food.int.his.start          10 FREE     L                 VAL=IF{IF{@t.food.int.his.urn;@p.food.int.his.urn}^XU,      
                                                           VAL=(%Z.date.out(IF{@p.start.date[XU];@t.start.date[XU      
                                                           VAL=]},"",5)_"-"_IF{@p.start.time[XU];@t.start.time[XU      
                                                           VAL=]})'="-"}                                               
 food.int.his.stop           10 FREE     L                 VAL=IF{IF{@t.food.int.his.urn;@p.food.int.his.urn}^XU,      
                                                           VAL=%Z.date.out(IF{@p.stop.date[XU];@t.stop.date[XU]},      
                                                           VAL="",5)_"-"_IF{@p.stop.time[XU];@t.stop.time[XU]}'="      
                                                           VAL=-";"None"}                                              
 food.int.his.type.exp       15 FREE     L                 VAL=%PHA.INT.desc(IF{@t.food.int.his;@p.food.int.his})      
 food.int.his.urn            10 URN      L  PHA.RX         ?TR[tr]FINTH[trFIH]D[trFHQ]|2                           
 num.his.food.int             3 FREE     L                 VAL=@Last(food.int.his.q)!0                                 
 num.his.food.int.t           3 FREE     L                 VAL=-@t.food.ints.his[urn,""]!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.nf               60 FREE     L                 ?TR[tr]IN[trIN]|11                                          
 ingredient.nf.units         10 FREE     L  PHA.UNITS      ?TR[tr]IN[trIN]|12                                      
 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.review           1 YN       L                 ?TR[tr]INT[trIQ]|10                                         
 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.module      10 FREE     L                 ?TR[tr]INTH[trIHT]|2                                        
 interaction.his.not.over     1 YN       L                 ?TR[tr]INTH[trIHT]|4                                        
 interaction.his.type        22 CHOICE   L                 ?TR[tr]INTH[trIHT]|0                                        
 interaction.his.user        10 FREE     L  MIS.USER       ?TR[tr]INTH[trIHT]|3                                    
 Ì      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.auto.ovr     1 YN       L                 ?TR[tr]INTH[trIHT]HIS[trIQ]|11                              
 interaction.his.descript    65 FREE     L                 ?TR[tr]INTH[trIHT]HIS[trIQ]|9                               
 interaction.his.id          65 FREE     L                 VAL=IF{@t.interaction.his.descript;@interaction.his.de      
                                                           VAL=script;IF{@t.interaction.his;@interaction.his}^int      
                                                           VAL=eraction.his,@PHA.INT.interaction.id}                   
 interaction.his.med         10 FREE     L  PHA.DRUG       ?TR[tr]INTH[trIHT]HIS[trIQ]|3                           
 interaction.his.review       1 YN       L                 ?TR[tr]INTH[trIHT]HIS[trIQ]|10                              
 interaction.his.rx.dc        1 FREE     L                 VAL=IF{IF{IF{@t.interaction.his.urn;@p.interaction.his      
                                                           VAL=.urn}^XU,@p.status[XU];@t.status[XU]}="DC" "*"}         
 interaction.his.rx.number   11 FREE     L                 VAL=IF{IF{@t.interaction.his.urn;@p.interaction.his.ur      
                                                           VAL=n}^XU,@p.number[XU];@t.number[XU]}                      
 interaction.his.rx.type     10 FREE     L                 VAL=IF{IF{@t.interaction.his.urn;@p.interaction.his.ur      
                                                           VAL=n}^XU,@p.order.type[XU];@t.order.type[XU]}              
 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      1 FREE     L                 VAL=IF{@t.interaction.his.severity;@p.interaction.his.      
                                                           VAL=severity}'=.                                            
 interaction.his.severity     1 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}^XU,(%Z.date.out(IF{@p.start.date[XU];@t.start.d      
                                                           VAL=ate[XU]},"",5)_"-"_IF{@p.start.time[XU];@t.start.t      
                                                           VAL=ime[XU]})'="-"}                                         
 interaction.his.stop        10 FREE     L                 VAL=IF{IF{@t.interaction.his.urn;@p.interaction.his.ur      
                                                           VAL=n}^XU,%Z.date.out(IF{@p.stop.date[XU];@t.stop.date      
                                                           VAL=[XU]},"",5)_"-"_IF{@p.stop.time[XU];@t.stop.time[X      
                                                           VAL=U]}'="-";"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                          
 Ì      i   2
interactions.hist.dtl.sub    (interactions.hist.dtl.sub) 
[urn,interaction.his.time,interaction.his.q, interaction.his.sub.q]
?TR[tr]INTH[trIHT]HIS[trIQ]SUB[trIS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 interaction.his.sub.q        3 FREE     L                 trIS                                                        
 interaction.his.sub.item    30 FREE     L                 ?TR[tr]INTH[trIHT]HIS[trIQ]SUB[trIS]|0                      
 interaction.his.sub.text    50 FREE     L                 ?TR[tr]INTH[trIHT]HIS[trIQ]SUB[trIS]|1                      
 Ì      i   2
pha.rx.just.cds.queries    (just.cds.queries) 
[urn, jc.query]
?TR[tr]JC[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 jc.query                    10 FREE     L  MIS.QUERY      ggv                                                     
 jc.query.response           75 QRY.RESP L                 ?TR[tr]JC[ggv]|0                                            
 jc.query.text               60 FREE     L                 VAL=@MIS.QUERY.text[PHA.RX.jc.query]                        
 jc.query.text.and.resp     137 FREE     L                 VAL=@PHA.RX.jc.query.text_": "_%MIS.QUERY.int.to.ext(@      
                                                           VAL=PHA.RX.jc.query.response,PHA.RX.jc.query)               
 Ì      i   2
pha.rx.multiple.just.cds    (multiple.just.cds) 
[urn,jc.query, mult.jc.seq.no]
?TR[tr]JC[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mult.jc.seq.no               3 PINT     R                 ggvN                                                        
 mult.jc.response            75 QRY.RESP L                 ?TR[tr]JC[ggv]M[ggvN]|0                                     
 mult.jc.text.and.resp      137 FREE     L                 VAL=@PHA.RX.jc.query.text_": "_%MIS.QUERY.int.to.ext(@      
                                                           VAL=PHA.RX.mult.jc.response,PHA.RX.jc.query)                
 Ì      i   2
pha.rx.label.comments    (label.comments) 
[urn, label.comment.q]
?TR[tr]CM[trCM]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 label.comment.q              1 PINT     R                 trCM                                                        
 label.comment               60 FREE     L                 ?TR[tr]CM[trCM]                                             
 Ì      i   2
pha.rx.order.links    (links) 
[urn, link.q]
?TR[tr]LI[trRL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 link.q                       3 PINT     R                 trRL                                                        
 link.rx                     10 URN      L  PHA.RX         ?TR[tr]LI[trRL]|0                                       
 Ì      i   2
manually.credited.doses    (manually.credited.doses) 
[urn, man.credited.date.time]
?TR[tr]MCDT[trmcd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 man.credited.date.time      13 FREE     L                 trmcd                                                       
 man.credited.type            1 CHOICE   L                 ?TR[tr]MCDT[trmcd]|0                                        
 Ì      i   2
pha.rx.medications    (medications) 
[urn, med.q]
?TR[tr]MD[trMQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.q                        2 PINT     R                 trMQ                                                        
 first.med                   10 FREE     L                 VAL=@medication[1]                                          
 med.charge                   9 MONEY    R                 ?TR[tr]MD[trMQ]|5                                           
 med.controlled               1 FREE     L                 ?TR[tr]MD[trMQ]|6                                           
 med.cost                     9 MONEY    R                 ?TR[tr]MD[trMQ]|4                                           
 med.disp.forms               9 PDEC     R                 ?TR[tr]MD[trMQ]|2                                           
 med.disp.forms.per.dose      9 PDEC     R                 ?TR[tr]MD[trMQ]|3                                           
 med.dose                     9 PDECZ    R                 ?TR[tr]MD[trMQ]|1                                           
 med.dose.calc               30 FREE     L                 ?TR[tr]MD[trMQ]|8                                           
 med.handling.fee             9 MONEY    R                 ?TR[tr]MD[trMQ]|7                                           
 med.unit.awp                 9 DEC      R                 ?TR[tr]MD[trMQ]|11                                          
 med.unit.cost                9 DEC      R                 ?TR[tr]MD[trMQ]|9                                           
 med.unit.price               9 DEC      R                 ?TR[tr]MD[trMQ]|10                                          
 medication                  10 FREE     L  PHA.DRUG       ?TR[tr]MD[trMQ]|0                                       
 Ì      i   2
pha.rx.med.rule.comments    (rule.comments) 
[urn,med.q, med.rule]
?TR[tr]MD[trMQ]RC[tdru]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.rule                    10 FREE     L  PHA.RULE       tdru                                                    
 med.rule.comment            60 FREE     L                 ?TR[tr]MD[trMQ]RC[tdru]|0                                   
 Ì      i   2
pha.rx.merged.one.time.orders    (merged.one.time.orders) 
[urn, moto.urn]
?TR[tr]MOTO[troto]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 moto.urn                     4 URN      L                 troto                                                       
 moto.admin.date              8 DATE     L                 ?TR[tr]MOTO[troto]|10                                       
 moto.admin.q                 6 PINT     R                 ?TR[tr]MOTO[troto]|17                                       
 moto.admin.time              4 HHMM     L                 ?TR[tr]MOTO[troto]|11                                       
 moto.cosignature            10 FREE     L  MIS.USER       ?TR[tr]MOTO[troto]|7                                    
 moto.dose.and.unit          20 FREE     L                 ?TR[tr]MOTO[troto]|8                                        
 moto.doses.debited           3 FREE     L                 ?TR[tr]MOTO[troto]|16                                       
 moto.enter.date              8 DATE     L                 ?TR[tr]MOTO[troto]|2                                        
 moto.enter.time              4 HHMM     L                 ?TR[tr]MOTO[troto]|3                                        
 moto.med                    50 FREE     L                 ?TR[tr]MOTO[troto]|4                                        
 moto.order.doctor           10 FREE     L  MIS.DOC.DICT   ?TR[tr]MOTO[troto]2|1                                   
 moto.order.doctor.name      30 FREE     L                 ?TR[tr]MOTO[troto]2|2                                       
 moto.order.source           10 FREE     L  MIS.SOURCE     ?TR[tr]MOTO[troto]2|0                                   
 moto.patient                30 FREE     L                 ?TR[tr]MOTO[troto]|1                                        
 moto.rate                   25 FREE     L                 ?TR[tr]MOTO[troto]|13                                       
 moto.route                  10 FREE     L  PHA.ROUTES     ?TR[tr]MOTO[troto]|5                                    
 moto.sig                    20 FREE     L  MIS.DIR        ?TR[tr]MOTO[troto]|14                                   
 moto.site                   10 FREE     L                 ?TR[tr]MOTO[troto]|6                                        
 moto.user                   10 FREE     L  MIS.USER       ?TR[tr]MOTO[troto]|9                                    
 Ì      i   2
pha.rx.merged.oto.audit    (merged.oto.audit) 
[urn,moto.urn, motoa.seconds,motoa.type]
?TR[tr]MOTO[troto]AU[otoas,otoat]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 motoa.seconds               13 URN      L                 otoas                                                       
 motoa.type                   4 FREE     L                 otoat                                                       
 motoa.actual.date            8 DATE     L                 ?TR[tr]MOTO[troto]AU[otoas,otoat]|1                         
 motoa.actual.time            4 HHMM     L                 ?TR[tr]MOTO[troto]AU[otoas,otoat]|2                         
 motoa.cosigner              10 FREE     L  MIS.USER       ?TR[tr]MOTO[troto]AU[otoas,otoat]|4                     
 motoa.device                10 FREE     L                 ?TR[tr]MOTO[troto]AU[otoas,otoat]|3                         
 motoa.user                  10 FREE     L                 ?TR[tr]MOTO[troto]AU[otoas,otoat]|0                         
 Ì      i   2
pha.rx.merged.oto.audit.dtl    (merged.oto.audit.dtl) 
[urn,moto.urn,motoa.seconds,motoa.type, motoa.dtl.q]
?TR[tr]MOTO[troto]AU[otoas,otoat]D[otoaD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 motoa.dtl.q                  3 PINT     R                 otoaD                                                       
 motoa.dtl.line              70 FREE     L                 ?TR[tr]MOTO[troto]AU[otoas,otoat]D[otoaD]                   
 Ì      i   2
pha.rx.merged.oto.comps    (merged.oto.comps) 
[urn,moto.urn, moto.comp.q]
?TR[tr]MOTO[troto]COMP[trCMP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 moto.comp.q                  2 PINT     R                 trCMP                                                       
 moto.comp.add.carr           1 FREE     L                 ?TR[tr]MOTO[troto]COMP[trCMP]|2                             
 moto.comp.unit              10 FREE     L  PHA.UNITS      ?TR[tr]MOTO[troto]COMP[trCMP]|4                         
 moto.comp.vol                9 FREE     L                 ?TR[tr]MOTO[troto]COMP[trCMP]|3                             
 moto.component              10 FREE     L                 ?TR[tr]MOTO[troto]COMP[trCMP]|0                             
 Ì      i   2
pha.rx.nur.acknowledgements    (nur.acknowledgements) 
[urn, nur.ack.q]
?TR[tr]NA[trNA]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.ack.q                   10 PINT     R                 trNA                                                        
 nur.ack.date                 8 DATE     L                 ?TR[tr]NA[trNA]|0                                           
 nur.ack.device              10 FREE     L                 ?TR[tr]NA[trNA]|3                                           
 nur.ack.time                 4 HHMM     L                 ?TR[tr]NA[trNA]|1                                           
 nur.ack.user                10 FREE     L  MIS.USER       ?TR[tr]NA[trNA]|2                                       
 Ì      i   2
pha.rx.nur.acknowledges    (nur.acknowledges) 
[urn, nur.ack.ctr]
?TR[tr]NAC[trnac]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.ack.ctr                  3 URN      L                 trnac                                                       
 nur.ack.func.type            5 FREE     L                 ?TR[tr]NAC[trnac]|0                                         
 Ì      i   2
pha.rx.nur.audit.trail    (nur.audit.trail) 
[urn, nur.audit.seconds,nur.audit.type]
?TR[tr]NAU[trnaS,trnaT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.audit.seconds           13 PINT     R                 trnaS                                                       
 nur.audit.type               4 FREE     L                 trnaT                                                       
 nur.audit.activity.date      8 DATE     L                 ?TR[tr]NAU[trnaS,trnaT]|1                                   
 nur.audit.activity.time      4 HHMM     L                 ?TR[tr]NAU[trnaS,trnaT]|2                                   
 nur.audit.date               8 DATE     L                 VAL=%Z.date.in.magic(@nur.audit.seconds#.)                  
 nur.audit.device            10 FREE     L                 ?TR[tr]NAU[trnaS,trnaT]|3                                   
 nur.audit.name              20 FREE     L                 VAL=IF{@PHA.PARAM.audit.trail.type.name[PHA.RX.nur.aud      
                                                           VAL=it.type];PHA.RX.nur.audit.type}                         
 nur.audit.time               4 HHMM     L                 VAL=%Z.time.out(@nur.audit.seconds#.)                       
 nur.audit.user              10 FREE     L                 ?TR[tr]NAU[trnaS,trnaT]|0                                   
 Ì      i   2
pha.rx.nur.audit.trail.detail    (nur.audit.trail.detail) 
[urn,nur.audit.seconds,nur.audit.type, nur.audit.q]
?TR[tr]NAU[trnaS,trnaT]D[trnaQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.audit.q                  3 PINT     R                 trnaQ                                                       
 nur.audit.line              70 FREE     L                 ?TR[tr]NAU[trnaS,trnaT]D[trnaQ]                             
 Ì      i   2
nur.request    (nur.request) 
[urn, pnur.req.ctr]
?TR[tr]NUR[prctr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pnur.req.ctr                 3 URN      L                 prctr                                                       
 pnur.req.act.date            8 DATE     L                 ?TR[tr]NUR[prctr]|4                                         
 pnur.req.act.time            4 HHMM     L                 ?TR[tr]NUR[prctr]|5                                         
 pnur.req.da.ra.event        10 FREE     L  MIS.EVENT      ?TR[tr]NUR[prctr]|10                                    
 pnur.req.date                8 DATE     L                 ?TR[tr]NUR[prctr]|1                                         
 pnur.req.doc.ctr             3 FREE     L                 ?TR[tr]NUR[prctr]|6                                         
 pnur.req.edit.doc           10 FREE     L  MIS.DOC.DICT   ?TR[tr]NUR[prctr]|7                                     
 pnur.req.edit.doc.name      30 FREE     L                 ?TR[tr]NUR[prctr]|8                                         
 pnur.req.order.source       10 FREE     L  MIS.SOURCE     ?TR[tr]NUR[prctr]|9                                     
 pnur.req.time                4 HHMM     L                 ?TR[tr]NUR[prctr]|2                                         
 pnur.req.type                4 CHOICE   L                 ?TR[tr]NUR[prctr]|0                                         
 pnur.req.user               10 FREE     L  MIS.USER       ?TR[tr]NUR[prctr]|3                                     
 Ì      i   2
nur.request.comment    (nur.request.comment) 
[urn,pnur.req.ctr, pnur.req.com.ctr]
?TR[tr]NUR[prctr]C[prcnt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pnur.req.com.ctr             3 PINT     R                 prcnt                                                       
 pnur.req.com.reason         60 FREE     L                 ?TR[tr]NUR[prctr]C[prcnt]                                   
 Ì      i   2
nur.request.details    (nur.request.details) 
[urn,pnur.req.ctr, pnur.req.dtl.ctr]
?TR[tr]NUR[prctr]D[trnrd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pnur.req.dtl.ctr             3 PINT     R                 trnrd                                                       
 pnur.req.dtl                80 FREE     L                 ?TR[tr]NUR[prctr]D[trnrd]|0                                 
 Ì      i   2
pha.rx.nur.req.exp.override    (nur.request.exp.override) 
[urn,pnur.req.ctr, nur.req.exp.override.ctr]
?TR[tr]NUR[prctr]EX[nrxoc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.req.exp.override.ctr     3 PINT     R                 nrxoc                                                       
 nur.req.exp.overrd.reason   60 FREE     L                 ?TR[tr]NUR[prctr]EX[nrxoc]                                  
 Ì      i   2
pha.rx.nur.req.hold.ack.cmts    (nur.request.hold.ack.cmts) 
[urn,pnur.req.ctr, nur.req.hold.ack.cmt.ctr]
?TR[tr]NUR[prctr]HC[nrhac]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.req.hold.ack.cmt.ctr     3 PINT     R                 nrhac                                                       
 nur.req.hold.ack.comment    60 FREE     L                 ?TR[tr]NUR[prctr]HC[nrhac]                                  
 Ì      i   2
nur.request.override    (nur.request.override) 
[urn,pnur.req.ctr, pnur.req.ovr.ctr]
?TR[tr]NUR[prctr]OV[proct]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pnur.req.ovr.ctr             3 PINT     R                 proct                                                       
 pnur.req.ovr.reason         60 FREE     L                 ?TR[tr]NUR[prctr]OV[proct]                                  
 Ì      i   2
nur.variance    (nur.variance) 
[urn, pnur.var.ctr]
?TR[tr]NURV[pvctr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pnur.var.ctr                 3 URN      L                 pvctr                                                       
 pnur.var.act.date            8 DATE     L                 ?TR[tr]NURV[pvctr]|4                                        
 pnur.var.act.time            4 HHMM     L                 ?TR[tr]NURV[pvctr]|5                                        
 pnur.var.date                8 DATE     L                 ?TR[tr]NURV[pvctr]|1                                        
 pnur.var.doc.ctr             3 FREE     L                 ?TR[tr]NURV[pvctr]|6                                        
 pnur.var.edit.doc           10 FREE     L  MIS.DOC.DICT   ?TR[tr]NURV[pvctr]|7                                    
 pnur.var.edit.doc.name      30 FREE     L                 ?TR[tr]NURV[pvctr]|8                                        
 pnur.var.order.source       10 FREE     L  MIS.SOURCE     ?TR[tr]NURV[pvctr]|9                                    
 pnur.var.time                4 HHMM     L                 ?TR[tr]NURV[pvctr]|2                                        
 pnur.var.type                5 CHOICE   L                 ?TR[tr]NURV[pvctr]|0                                        
 pnur.var.user               10 FREE     L  MIS.USER       ?TR[tr]NURV[pvctr]|3                                    
 Ì      i   2
nur.future.override    (nur.future.override) 
[urn,pnur.var.ctr, pnur.fut.ovr.ctr]
?TR[tr]NURV[pvctr]FO[pfoc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pnur.fut.ovr.ctr             3 PINT     R                 pfoc                                                        
 pnur.fut.ovr.reason         60 FREE     L                 ?TR[tr]NURV[pvctr]FO[pfoc]                                  
 Ì      i   2
nur.variance.comment    (nur.variance.comment) 
[urn,pnur.var.ctr, pnur.var.com.ctr]
?TR[tr]NURV[pvctr]C[pvcnt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pnur.var.com.ctr             3 PINT     R                 pvcnt                                                       
 pnur.var.com.reason         60 FREE     L                 ?TR[tr]NURV[pvctr]C[pvcnt]                                  
 Ì      i   2
pha.rx.nur.var.exp.override    (nur.variance.exp.override) 
[urn,pnur.var.ctr, nur.var.exp.override.ctr]
?TR[tr]NURV[pvctr]EX[nvxoc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.var.exp.override.ctr     3 PINT     R                 nvxoc                                                       
 nur.var.exp.overrd.reason   60 FREE     L                 ?TR[tr]NURV[pvctr]EX[nvxoc]                                 
 Ì      i   2
nur.variance.override    (nur.variance.override) 
[urn,pnur.var.ctr, pnur.var.ovr.ctr]
?TR[tr]NURV[pvctr]OV[pvoct]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pnur.var.ovr.ctr             3 PINT     R                 pvoct                                                       
 pnur.var.ovr.reason         60 FREE     L                 ?TR[tr]NURV[pvctr]OV[pvoct]                                 
 Ì      i   2
pha.rx.order.edits    (order.edits) 
[urn, order.edit.seconds,order.edit.q]
?TR[tr]OED[tredS,tredQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 order.edit.seconds          10 PINT     R                 tredS                                                       
 order.edit.q                 4 PINT     R                 tredQ                                                       
 order.edit.audit.trail      30 FREE     L                 ?TR[tr]OED[tredS,tredQ]|2                                   
 order.edit.edit.date         8 DATE     L                 VAL=%Z.date.in.magic(@order.edit.seconds#.)                 
 order.edit.edit.doc         10 FREE     L  MIS.DOC.DICT   ?TR[tr]OED[tredS,tredQ]|1                               
 order.edit.edit.doc.name    30 FREE     L                 ?TR[tr]OED[tredS,tredQ]|3                                   
 order.edit.edit.time         4 HHMM     L                 VAL=%Z.time.out(@order.edit.seconds#.)                      
 order.edit.old.order.src    10 FREE     L  MIS.SOURCE     ?TR[tr]OED[tredS,tredQ]|6                               
 order.edit.order.doc        10 FREE     L  MIS.DOC.DICT   ?TR[tr]OED[tredS,tredQ]|4                               
 order.edit.order.doc.name   30 FREE     L                 ?TR[tr]OED[tredS,tredQ]|5                                   
 order.edit.order.source     10 FREE     L  MIS.SOURCE     ?TR[tr]OED[tredS,tredQ]|0                               
 Ì      i   2
pha.rx.order.edit.types    (order.edit.types) 
[urn,order.edit.seconds,order.edit.q, order.edit.edit.type]
?TR[tr]OED[tredS,tredQ]T[troeT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 order.edit.edit.type        30 CHOICE   L                 troeT                                                       
 Ì      i   2
pha.rx.other.dosage.forms    (other.dosage.forms) 
[urn, other.dosage.form]
?TR[tr]ODF[trodf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 other.dosage.form           18 FREE     L                 trodf                                                       
 other.dosage.form.chg        9 MONEY    R                 ?TR[tr]ODF[trodf]|0                                         
 other.dosage.form.chg.ed     1 YN       L                 ?TR[tr]ODF[trodf]|1                                         
 other.dosage.form.cost       9 MONEY    R                 ?TR[tr]ODF[trodf]|2                                         
 other.dosage.form.handlin    9 MONEY    R                 ?TR[tr]ODF[trodf]|5                                         
 other.dosage.tot.disp        3 PINT     R                 ?TR[tr]ODF[trodf]|3                                         
 other.dosage.tot.doses       3 PINT     R                 ?TR[tr]ODF[trodf]|4                                         
 Ì      i   2
pha.rx.out.label.directions    (out.label.directions) 
[urn, out.label.q]
?TR[tr]OL[trOL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.label.q                  1 PINT     R                 trOL                                                        
 out.label                   60 FREE     L                 ?TR[tr]OL[trOL]                                             
 Ì      i   2
pha.rx.outpt.multiple.refills    (out.refill.multiples) 
[urn, out.multiple.q]
?TR[tr]ORM[trORM]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.multiple.q               3 PINT     R                 trORM                                                       
 out.multiple.charge          9 MONEY    R                 ?TR[tr]ORM[trORM]|3                                         
 out.multiple.cost            9 MONEY    R                 ?TR[tr]ORM[trORM]|4                                         
 out.multiple.from            7 DEC      R                 ?TR[tr]ORM[trORM]|0                                         
 out.multiple.payment         9 MONEY    R                 ?TR[tr]ORM[trORM]|5                                         
 out.multiple.qty             8 DEC      R                 ?TR[tr]ORM[trORM]|2                                         
 out.multiple.thru            7 DEC      R                 ?TR[tr]ORM[trORM]|1                                         
 Ì      i   2
pha.rx.out.refill.reversals    (out.refill.reversals) 
[urn, out.rev.q]
?TR[tr]ORR[trORR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.rev.q                    3 PINT     R                 trORR                                                       
 out.rev.date                 8 DATE     L                 ?TR[tr]ORR[trORR]|0                                         
 out.rev.from                 7 DEC      R                 ?TR[tr]ORR[trORR]|3                                         
 out.rev.ref.charge           9 MONEY    R                 ?TR[tr]ORR[trORR]|12                                        
 out.rev.ref.charge.type     10 URN      L  PHA.CT         ?TR[tr]ORR[trORR]|11                                    
 out.rev.ref.cost             9 MONEY    R                 ?TR[tr]ORR[trORR]|13                                        
 out.rev.ref.counsel         10 FREE     L  PHA.CC         ?TR[tr]ORR[trORR]|19                                    
 out.rev.ref.date             8 DATE     L                 ?TR[tr]ORR[trORR]|5                                         
 out.rev.ref.filled.by       10 FREE     L  MIS.USER       ?TR[tr]ORR[trORR]|7                                     
 out.rev.ref.handling.fee     9 MONEY    R                 ?TR[tr]ORR[trORR]|16                                        
 out.rev.ref.insurance       10 FREE     L  MIS.INS.DICT   ?TR[tr]ORR[trORR]|21                                    
 out.rev.ref.inventory       10 FREE     L                 ?TR[tr]ORR[trORR]|22                                        
 out.rev.ref.last.bottle      3 PINT     R                 ?TR[tr]ORR[trORR]|10                                        
 out.rev.ref.lot.exp         30 FREE     L                 ?TR[tr]ORR[trORR]|8                                         
 out.rev.ref.next.fill        8 DATE     L                 ?TR[tr]ORR[trORR]|14                                        
 out.rev.ref.num.dispense     8 DEC      R                 ?TR[tr]ORR[trORR]|9                                         
 out.rev.ref.patient         30 FREE     L  PHA.PAT        ?TR[tr]ORR[trORR]|18                                    
 out.rev.ref.payment          9 MONEY    R                 ?TR[tr]ORR[trORR]|20                                        
 out.rev.ref.time             4 HHMM     L                 ?TR[tr]ORR[trORR]|6                                         
 out.rev.ref.user            10 FREE     L  MIS.USER       ?TR[tr]ORR[trORR]|15                                    
 out.rev.ref.verified.by     10 FREE     L  MIS.USER       ?TR[tr]ORR[trORR]|17                                    
 out.rev.thru                 7 DEC      R                 ?TR[tr]ORR[trORR]|4                                         
 out.rev.time                 4 HHMM     L                 ?TR[tr]ORR[trORR]|1                                         
 out.rev.user                10 FREE     L  MIS.USER       ?TR[tr]ORR[trORR]|2                                     
 Ì      i   2
pha.rx.out.refill.reversal.com    (out.refill.reversal.com) 
[urn,out.rev.q, out.rev.com.q]
?TR[tr]ORR[trORR]C[trRRC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.rev.com.q                2 PINT     R                 trRRC                                                       
 out.rev.comment             60 FREE     L                 ?TR[tr]ORR[trORR]C[trRRC]                                   
 Ì      i   2
pha.rx.outpatient.refills    (out.refills) 
[urn, out.refill]
?TR[tr]OR[trOR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.refill                   3 INT      R                 trOR                                                        
 out.last.refill              3 INT      R                 VAL=-@out.refills[urn,""]                                   
 out.last.refill.text         7 FREE     L                 VAL=IF{-@out.refills[urn,""]>0;"INITIAL"}                
 out.refill.btl.date.time    13 FREE     L                 ?TR[tr]OR[trOR]2|0                                          
 out.refill.charge            9 MONEY    R                 ?TR[tr]OR[trOR]|8                                           
 out.refill.charge.type      10 URN      L  PHA.CT         ?TR[tr]OR[trOR]|7                                       
 out.refill.cost              9 MONEY    R                 ?TR[tr]OR[trOR]|9                                           
 out.refill.counsel          10 FREE     L  PHA.CC         ?TR[tr]OR[trOR]|19                                      
 out.refill.date              8 DATE     L                 ?TR[tr]OR[trOR]|0                                           
 out.refill.date.and.time    13 FREE     L                 VAL=%Z.date.out(@out.refill.date)_"-"_@out.refill.time      
                                                           VAL='="-"                                                   
 out.refill.date.unv          8 DATE     L                 VAL=IF{@out.refill.date @out.refill.unv.date}               
 out.refill.date.ver          8 DATE     L                 VAL=IF{@out.refill.date;@out.refill.unv.date}               
 out.refill.filled           10 FREE     L  MIS.USER       VAL=IF{"Y"=@out.refill.picked.up @out.refill.filled.by  
                                                           VAL=;@out.refill.unv.filled.by}                             
 out.refill.filled.by        10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|2                                       
 out.refill.filled.unv       10 FREE     L  MIS.USER       VAL=IF{IF{@out.refill.date @out.refill.unv.date} @out.  
                                                           VAL=refill.unv.filled.by}                                   
 out.refill.filled.ver       10 FREE     L  MIS.USER       VAL=IF{@out.refill.filled.by;@out.refill.unv.filled.by  
                                                           VAL=}                                                       
 out.refill.handling.fee      9 MONEY    R                 ?TR[tr]OR[trOR]|16                                          
 out.refill.insurance        10 FREE     L  MIS.INS.DICT   ?TR[tr]OR[trOR]2|2                                      
 out.refill.inventory        10 FREE     L  PHA.INV        ?TR[tr]OR[trOR]|22                                      
 out.refill.last.bottle       3 PINT     R                 ?TR[tr]OR[trOR]|6                                           
 out.refill.lot.exp          30 FREE     L                 ?TR[tr]OR[trOR]|4                                           
 out.refill.multiple          3 PINT     R                 ?TR[tr]OR[trOR]|21                                          
 out.refill.nbtl.date.time   13 FREE     L                 ?TR[tr]OR[trOR]2|1                                          
 out.refill.next.fill         8 DATE     L                 ?TR[tr]OR[trOR]|13                                          
 out.refill.num.dispense      8 DECZ     R                 ?TR[tr]OR[trOR]|5                                           
 out.refill.patient          30 FREE     L  PHA.PAT        ?TR[tr]OR[trOR]|18                                      
 out.refill.payment           9 MONEY    R                 ?TR[tr]OR[trOR]|20                                          
 out.refill.picked.up         1 YN       L                 ?TR[tr]OR[trOR]|3                                           
 out.refill.status           10 FREE     L                 VAL=IF{"Y"'=@out.refill.picked.up "UN"}_"RECEIVED"          
 out.refill.status.unv       10 FREE     L                 VAL=IF{IF{@out.refill.date @out.refill.unv.date} "UNRE      
                                                           VAL=CEIVED"}                                                
 out.refill.status.ver       10 FREE     L                 VAL=IF{"Y"'=@out.refill.picked.up "UN"}_"RECEIVED"          
 out.refill.text              7 FREE     L                 VAL=IF{@out.refill>0;"INITIAL"}                          
 out.refill.time              4 HHMM     L                 ?TR[tr]OR[trOR]|1                                           
 out.refill.unv.date          8 DATE     L                 ?TR[tr]OR[trOR]|10                                          
 out.refill.unv.filled.by    10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|12                                      
 out.refill.unv.time          4 HHMM     L                 ?TR[tr]OR[trOR]|11                                          
 out.refill.unv.user         10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|15                                      
 out.refill.user             10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|14                                      
 out.refill.verified.by      10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]|17                                      
 Ì      i   2
pha.rx.out.refill.comments    (out.refill.comments) 
[urn,out.refill, out.refill.com.q]
?TR[tr]OR[trOR]C[trORC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.refill.com.q             2 PINT     R                 trORC                                                       
 out.refill.comment          60 FREE     L                 ?TR[tr]OR[trOR]C[trORC]                                     
 Ì      i   2
pha.rx.outpt.partial.refills    (out.refill.partial) 
[urn,out.refill, out.partial.q]
?TR[tr]OR[trOR]P[trORP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.partial.q                3 PINT     R                 trORP                                                       
 out.partial.charge           9 MONEY    R                 ?TR[tr]OR[trOR]P[trORP]|6                                   
 out.partial.cost             9 MONEY    R                 ?TR[tr]OR[trOR]P[trORP]|7                                   
 out.partial.counsel         10 FREE     L  PHA.CC         ?TR[tr]OR[trOR]P[trORP]|8                               
 out.partial.date             8 DATE     L                 ?TR[tr]OR[trOR]P[trORP]|0                                   
 out.partial.filled.by       10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]P[trORP]|3                               
 out.partial.inventory       10 FREE     L                 ?TR[tr]OR[trOR]P[trORP]|11                                  
 out.partial.multiple         3 PINT     R                 ?TR[tr]OR[trOR]P[trORP]|10                                  
 out.partial.payment          9 MONEY    R                 ?TR[tr]OR[trOR]P[trORP]|9                                   
 out.partial.picked.up        1 YN       L                 ?TR[tr]OR[trOR]P[trORP]|4                                   
 out.partial.qty              8 DEC      R                 ?TR[tr]OR[trOR]P[trORP]|5                                   
 out.partial.time             4 HHMM     L                 ?TR[tr]OR[trOR]P[trORP]|1                                   
 out.partial.user            10 FREE     L  MIS.USER       ?TR[tr]OR[trOR]P[trORP]|2                               
 Ì      i   2
pha.rx.outpt.partial.rfl.com    (out.refill.partial.com) 
[urn,out.refill,out.partial.q, out.partial.com.q]
?TR[tr]OR[trOR]P[trORP]C[trORC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.partial.com.q            2 PINT     R                 trORC                                                       
 out.partial.comment         60 FREE     L                 ?TR[tr]OR[trOR]P[trORP]C[trORC]                             
 Ì      i   2
pha.rx.pending.clin.alerts    (pending.clin.alerts) 
[urn, pend.calt.type,pend.calt.med,pend.calt.clin.alert,pend.calt.details]
?TR[tr]PCA[tfOR,tf,gqa,aqaDE]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pend.calt.type               6 CHOICE   L                 tfOR                                                        
 pend.calt.med               10 FREE     L  PHA.DRUG       tf                                                      
 pend.calt.clin.alert        10 FREE     L  MIS.CLIN.ALERT gqa                                                     
 pend.calt.details           72 FREE     L                 aqaDE                                                       
 pend.calt.level              3 CHOICE   L                 ?TR[tr]PCA[tfOR,tf,gqa,aqaDE]|0                             
 Ì      i   2
pha.rx.prep.instructions    (prep.instructions) 
[urn, prep.instruction.q]
?TR[tr]PI[trPI]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 prep.instruction.q           3 PINT     R                 trPI                                                        
 prep.instruction            80 FREE     L                 ?TR[tr]PI[trPI]                                             
 Ì      i   2
pha.rx.queries    (queries) 
[urn, query]
?TR[tr]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 query                       10 FREE     L  MIS.QUERY      ggv                                                     
 query.response              75 QRY.RESP L                 ?TR[tr]Q[ggv]|0                                             
 query.text                  60 FREE     L                 VAL=@MIS.QUERY.text[PHA.RX.query]                           
 query.text.and.response    137 FREE     L                 VAL=@PHA.RX.query.text_": "_%MIS.QUERY.int.to.ext(@PHA      
                                                           VAL=.RX.query.response,PHA.RX.query)                        
 Ì      i   2
pha.rx.multiple.queries    (multiple.queries) 
[urn,query, mult.query.seq.no]
?TR[tr]Q[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mult.query.seq.no            3 PINT     R                 ggvN                                                        
 mult.query.response         75 QRY.RESP L                 ?TR[tr]Q[ggv]M[ggvN]|0                                      
 mult.query.text.and.resp   137 FREE     L                 VAL=@PHA.RX.query.text_": "_%MIS.QUERY.int.to.ext(@PHA      
                                                           VAL=.RX.mult.query.response,PHA.RX.query)                   
 Ì      i   2
pha.rx.renewal.notices.printed    (renewal.notices.printed) 
[urn, renewal.notice.date]
?TR[tr]RN[trRND]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 renewal.notice.date          8 DATE     L                 trRND                                                       
 Ì      i   2
pha.rx.reschedules    (reschedules) 
[urn, reschedule.time]
?TR[tr]R[trRT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 reschedule.time              9 PINT     R                 trRT                                                        
 reschedule.user             10 FREE     L  MIS.USER       ?TR[tr]R[trRT]|0                                        
 Ì      i   2
pha.rx.review.activity    (review) 
[urn, review.date.time]
?TR[tr]RV[trRV]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 review.date.time            14 FREE     L                 trRV                                                        
 ...use.me.4                 60 FREE     L                 ?TR[tr]RV[trRV]|1                                           
 ...use.me.5                 60 FREE     L                 ?TR[tr]RV[trRV]|5                                           
 review.act                  60 FREE     L                 VAL=@First(@review.date.time,@p.review)                     
 review.date                  8 DATE     L                 VAL=%Z.date.in.magic(@review.date.time#.)                   
 review.eff.date              8 DATE     L                 ?TR[tr]RV[trRV]|3                                           
 review.eff.time              4 HHMM     L                 ?TR[tr]RV[trRV]|4                                           
 review.source.appl          10 FREE     L                 ?TR[tr]RV[trRV]|6                                           
 review.time                  4 HHMM     L                 VAL=%Z.time.out(@review.date.time#.)                        
 review.type                  3 FREE     L                 ?TR[tr]RV[trRV]|0                                           
 review.user                 10 FREE     L  MIS.USER       ?TR[tr]RV[trRV]|2                                       
 Ì      i   2
review.texts    (review.texts) 
[urn,review.date.time, review.text.q]
?TR[tr]RV[trRV]T[trRTq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 review.text.q                3 PINT     R                 trRTq                                                       
 review.text                 60 FREE     L                 ?TR[tr]RV[trRV]T[trRTq]                                     
 Ì      i   2
review.nur    (review.nur) 
[urn, review.nur.date.time]
?TR[tr]RVN[trRNt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 review.nur.date.time        14 FREE     L                 trRNt                                                       
 review.nur.act               1 FREE     L                 VAL=(@First(@review.nur.date.time,@p.review.nur)$1)         
 review.nur.date              8 DATE     L                 VAL=%Z.date.in.magic(@review.nur.date.time#.)               
 review.nur.eff.date          8 DATE     L                 ?TR[tr]RVN[trRNt]|2                                         
 review.nur.eff.time          4 HHMM     L                 ?TR[tr]RVN[trRNt]|3                                         
 review.nur.time              4 HHMM     L                 VAL=%Z.time.out(@review.nur.date.time#.)                    
 review.nur.type              3 FREE     L                 ?TR[tr]RVN[trRNt]|0                                         
 review.nur.user             10 FREE     L  MIS.USER       ?TR[tr]RVN[trRNt]|1                                     
 Ì      i   2
review.nur.texts    (review.nur.texts) 
[urn,review.nur.date.time, review.nur.text.q]
?TR[tr]RVN[trRNt]T[trNTq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 review.nur.text.q            3 PINT     R                 trNTq                                                       
 review.nur.text             60 FREE     L                 ?TR[tr]RVN[trRNt]T[trNTq]                                   
 Ì      i   2
pha.rx.comments    (rx.comments) 
[urn, rx.comment.q]
?TR[tr]RC[trRC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rx.comment.q                 3 PINT     R                 trRC                                                        
 rx.comment                  60 FREE     L                 ?TR[tr]RC[trRC]                                             
 Ì      i   2
pha.rx.special.instructions    (special.instructions) 
[urn, special.instruction.q]
?TR[tr]SI[trSI]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 special.instruction.q        1 PINT     R                 trSI                                                        
 special.instruction         60 FREE     L                 ?TR[tr]SI[trSI]                                             
 Ì      i   2
pha.rx.taper.schedule    (tapers) 
[urn, taper.q]
?TR[tr]TS[trTP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 taper.q                      2 PINT     R                 trTP                                                        
 taper.charge                 9 MONEY    R                 ?TR[tr]TS[trTP]|10                                          
 taper.cost                   9 MONEY    R                 ?TR[tr]TS[trTP]|11                                          
 taper.days                   3 INTZ     R                 ?TR[tr]TS[trTP]|2                                           
 taper.disp.forms             9 PDEC5    R                 ?TR[tr]TS[trTP]|8                                           
 taper.disp.forms.per.dose    9 PDEC5    R                 ?TR[tr]TS[trTP]|9                                           
 taper.dose                   8 DECZ     R                 ?TR[tr]TS[trTP]|1                                           
 taper.end.date               8 DATE     L                 ?TR[tr]TS[trTP]|6                                           
 taper.end.date.time         13 FREE     L                 VAL=@taper.end.date_._@taper.end.time                       
 taper.end.time               4 HHMM     L                 ?TR[tr]TS[trTP]|7                                           
 taper.handling.fee           9 MONEY    R                 ?TR[tr]TS[trTP]|13                                          
 taper.hours                  2 INTZ     R                 ?TR[tr]TS[trTP]|3                                           
 taper.seconds                9 PINT     R                 VAL=%Z.date.clinical(@taper.start.date)*86400+%Z.time.      
                                                           VAL=in(@taper.start.time)                                   
 taper.sig                   20 FREE     L  MIS.DIR        ?TR[tr]TS[trTP]|0                                       
 taper.special.price          9 MONEY    R                 ?TR[tr]TS[trTP]|12                                          
 taper.start.date             8 DATE     L                 ?TR[tr]TS[trTP]|4                                           
 taper.start.date.time       13 FREE     L                 VAL=@taper.start.date_._@taper.start.time                   
 taper.start.time             4 HHMM     L                 ?TR[tr]TS[trTP]|5                                           
 Ì      i   2
pha.rx.taper.dose.instructions    (taper.dose.instructions) 
[urn,taper.q, taper.dose.instr.q]
?TR[tr]TS[trTP]D[trTPD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 taper.dose.instr.q           2 PINT     R                 trTPD                                                       
 taper.dose.instr            60 FREE     L                 ?TR[tr]TS[trTP]D[trTPD]                                     
 Ì      i   2
pha.rx.transactions    (txns) 
[urn, txn.date,txn.q]
?TR[tr]X[trXD,tuzt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.date                     8 DATE     L                 trXD                                                        
 txn.q                       10 PINT     R                 tuzt                                                        
 txn.account                  1 FREE     L                 ?TR[tr]X[trXD,tuzt]|16                                      
 txn.billing.code            10 FREE     L                 ?TR[tr]X[trXD,tuzt]|8                                       
 txn.billing.code.flag        1 FREE     L                 ?TR[tr]X[trXD,tuzt]|23                                      
 txn.bottle.type              2 PINT     R                 ?TR[tr]X[trXD,tuzt]|19                                      
 txn.charge                   9 MONEY    R                 ?TR[tr]X[trXD,tuzt]|7                                       
 txn.charge.type             10 URN      L  PHA.CT         ?TR[tr]X[trXD,tuzt]|17                                  
 txn.cmpl.gl                  1 FREE     L                 ?TR[tr]X[trXD,tuzt]|22                                      
 txn.complete                 9 PINT     R                 ?TR[tr]X[trXD,tuzt]|4                                       
 txn.complete.date            8 DATE     L                 VAL=%Z.date.in.magic(@txn.complete)                         
 txn.complete.time            4 HHMM     L                 VAL=%Z.time.out(@txn.complete)                              
 txn.cost                     9 PDEC     R                 ?TR[tr]X[trXD,tuzt]|15                                      
 txn.ctrl                     1 FREE     L                 ?TR[tr]X[trXD,tuzt]|12                                      
 txn.disp.forms               9 PDEC     R                 ?TR[tr]X[trXD,tuzt]|18                                      
 txn.doses                    9 PDEC     R                 ?TR[tr]X[trXD,tuzt]|6                                       
 txn.enter.date               8 DATE     L                 VAL=%Z.date.in.magic(@txn.entered)                          
 txn.enter.time               4 HHMM     L                 VAL=%Z.time.out(@txn.entered)                               
 txn.entered                  9 PINT     R                 ?TR[tr]X[trXD,tuzt]|3                                       
 txn.inventory               10 FREE     L  MM.INVENT      ?TR[tr]X[trXD,tuzt]|14                                  
 txn.items                    9 PDEC     R                 ?TR[tr]X[trXD,tuzt]|11                                      
 txn.location                10 FREE     L  MIS.LOCN.DICT  ?TR[tr]X[trXD,tuzt]|25                                  
 txn.med                     10 FREE     L  PHA.DRUG       ?TR[tr]X[trXD,tuzt]|10                                  
 txn.order.type               5 CHOICE   L                 ?TR[tr]X[trXD,tuzt]|5                                       
 txn.other.dosage.form       18 FREE     L                 ?TR[tr]X[trXD,tuzt]|24                                      
 txn.patient                 30 FREE     L  PHA.PAT        ?TR[tr]X[trXD,tuzt]|1                                   
 txn.rtn.flag                 5 FREE     L                 ?TR[tr]X[trXD,tuzt]|20                                      
 txn.rx                      10 URN      L  PHA.RX         ?TR[tr]X[trXD,tuzt]|2                                   
 txn.service                 10 FREE     L  MIS.SVC.DICT   ?TR[tr]X[trXD,tuzt]|13                                  
 txn.service.date             8 DATE     L                 VAL=%Z.date.in.magic(@txn.service.seconds)                  
 txn.service.date.and.time   13 FREE     L                 VAL=IF{@txn.service.seconds^TSS %Z.date.out(%Z.date.in      
                                                           VAL=.magic(TSS))_"-"_%Z.time.out(TSS)}                      
 txn.service.seconds          9 PINT     R                 ?TR[tr]X[trXD,tuzt]|21                                      
 txn.service.time             4 HHMM     L                 VAL=%Z.time.out(@txn.service.seconds)                       
 txn.signed.charge           10 MONEY    R                 VAL=IF{@txn.type.type'="C"'="P" @txn.charge;0-@txn.cha      
                                                           VAL=rge}                                                    
 txn.signed.cost             10 DEC2     R                 VAL=IF{@txn.type.type'="C" @txn.cost;0-@txn.cost}           
 txn.signed.doses            10 DEC2     R                 VAL=IF{@txn.type.type'="C" @txn.doses;0-@txn.doses}         
 txn.signed.items            10 DEC2     R                 VAL=IF{@txn.type.type'="C" @txn.items;0-@txn.items}         
 txn.type                     1 FREE     L                 ?TR[tr]X[trXD,tuzt]|0                                       
 txn.type.out                17 FREE     L                 VAL=@PHA.PARAM.txn.table.name[@txn.type]                    
 txn.type.type                1 FREE     L                 VAL=@PHA.PARAM.txn.table.type[@txn.type]                    
 txn.user                    10 FREE     L  MIS.USER       ?TR[tr]X[trXD,tuzt]|9                                   
 Ì      i   2
pha.rx.txn.comments    (txn.comments) 
[urn,txn.date,txn.q, txn.comment.q]
?TR[tr]X[trXD,tuzt]CMT[tuztX]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.comment.q                2 PINT     R                 tuztX                                                       
 txn.comment                 92 FREE     L                 ?TR[tr]X[trXD,tuzt]CMT[tuztX]                               
 Ì      i   2
pha.rx.transaction.components    (txn.components) 
[urn,txn.date,txn.q, txn.comp.med]
?TR[tr]X[trXD,tuzt]C[tf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.comp.med                10 FREE     L  PHA.DRUG       tf                                                      
 txn.comp.bc.flag             1 FREE     L                 ?TR[tr]X[trXD,tuzt]C[tf]|6                                  
 txn.comp.billing.code       10 FREE     L                 ?TR[tr]X[trXD,tuzt]C[tf]|5                                  
 txn.comp.charge              9 MONEY    R                 ?TR[tr]X[trXD,tuzt]C[tf]|0                                  
 txn.comp.cmpl.gl             1 FREE     L                 ?TR[tr]X[trXD,tuzt]C[tf]|4                                  
 txn.comp.cost                9 PDEC5    R                 ?TR[tr]X[trXD,tuzt]C[tf]|1                                  
 txn.comp.ctrl.sch           10 FREE     L  PHA.CS         ?TR[tr]X[trXD,tuzt]C[tf]|3                              
 txn.comp.items               9 PDEC5    R                 ?TR[tr]X[trXD,tuzt]C[tf]|2                                  
 Ì      i   2
pha.rx.txn.gl.components    (txn.gl.components) 
[urn,txn.date,txn.q, txn.gl.comp.med]
?TR[tr]X[trXD,tuzt]GL[tf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.gl.comp.med             10 FREE     L  PHA.DRUG       tf                                                      
 txn.gl.comp.cmpl.gl          1 FREE     L                 ?TR[tr]X[trXD,tuzt]GL[tf]|0                                 
 Ì      i   2
pha.rx.unverified.activity    (unverified.activity) 
[urn, unv.seconds]
?TR[tr]UA[trUAS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 unv.seconds                  9 PINT     R                 trUAS                                                       
 unv.da.date                  8 DATE     L                 ?TR[tr]UA[trUAS]|6                                          
 unv.da.ra.event             10 FREE     L  MIS.EVENT      ?TR[tr]UA[trUAS]|14                                     
 unv.da.time                  4 HHMM     L                 ?TR[tr]UA[trUAS]|7                                          
 unv.dc.date                  8 DATE     L                 ?TR[tr]UA[trUAS]|1                                          
 unv.dc.soft.stop             1 INTZ     R                 ?TR[tr]UA[trUAS]|5                                          
 unv.dc.stop.date             8 DATE     L                 ?TR[tr]UA[trUAS]|3                                          
 unv.dc.stop.time             4 HHMM     L                 ?TR[tr]UA[trUAS]|4                                          
 unv.dc.time                  4 HHMM     L                 ?TR[tr]UA[trUAS]|2                                          
 unv.edit.doc                10 FREE     L  MIS.DOC.DICT   ?TR[tr]UA[trUAS]|11                                     
 unv.edit.doc.name           30 FREE     L                 ?TR[tr]UA[trUAS]|12                                         
 unv.order.source            10 FREE     L  MIS.SOURCE     ?TR[tr]UA[trUAS]|13                                     
 unv.ra.date                  8 DATE     L                 ?TR[tr]UA[trUAS]|8                                          
 unv.ra.time                  4 HHMM     L                 ?TR[tr]UA[trUAS]|9                                          
 unv.type                     4 FREE     L                 ?TR[tr]UA[trUAS]|0                                          
 unv.user                    10 FREE     L                 ?TR[tr]UA[trUAS]|10                                         
 Ì      i   2
pha.rx.warnings    (warnings) 
[urn, warning.q]
?TR[tr]W[trW]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 warning.q                    2 PINT     R                 trW                                                         
 warning                     80 FREE     L                 ?TR[tr]W[trW]                                               
 Ì     i   2
pha.rx.med.temp    (med.temp) 
[med.temp.rx,med.temp.q]
/TRMT[tr,trMTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.temp.rx                 10 URN      L  PHA.RX         tr                                                      
 med.temp.q                   2 PINT     R                 trMTQ                                                       
 med.temp.line               30 FREE     L                 /TRMT[tr,trMTQ]                                             
 Ì     i   2
pha.rx.nur.hh.x    (nur.hh.x) 
[nur.hh.urn,nur.hh.date.time]
:TRHH[tr,trHH]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nur.hh.urn                  10 URN      L  PHA.RX         tr                                                      
 nur.hh.date.time            13 FREE     L                 trHH                                                        
 nur.hh.administered          1 YN       L                 :TRHH[tr,trHH]|0                                            
 nur.hh.comment              45 FREE     L                 :TRHH[tr,trHH]|2                                            
 nur.hh.date                  8 DATE     L                 VAL=nur.hh.date.time#0.                                     
 nur.hh.time                  4 HHMM     L                 VAL=nur.hh.date.time#1.                                     
 nur.hh.user                 10 FREE     L  MIS.USER       :TRHH[tr,trHH]|1                                        
 Ì     i   2
pha.rx.oe.activity    (oe.activity) 
[oe.act.facility,oe.act.seconds,oe.act.urn,oe.act.rx]
:TROEX[gqb,troeX,po,tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.act.facility             10 FREE     L  MIS.FACILITY   gqb                                                     
 oe.act.seconds               5 PINT     R                 troeX                                                       
 oe.act.urn                  10 URN      L  OE.ORD         po                                                      
 oe.act.rx                   10 URN      L  PHA.RX         tr                                                      
 oe.act.edit.audit.info      30 FREE     L                 :TROEX[gqb,troeX,po,tr]ED|2                                 
 oe.act.edit.edit.doc        10 FREE     L  MIS.DOC.DICT   :TROEX[gqb,troeX,po,tr]ED|1                             
 oe.act.edit.edit.doc.name   30 FREE     L                 :TROEX[gqb,troeX,po,tr]ED|3                                 
 oe.act.edit.old.ord.src     10 FREE     L  MIS.SOURCE     :TROEX[gqb,troeX,po,tr]ED|6                             
 oe.act.edit.ord.doc         10 FREE     L  MIS.DOC.DICT   :TROEX[gqb,troeX,po,tr]ED|4                             
 oe.act.edit.ord.doc.name    30 FREE     L                 :TROEX[gqb,troeX,po,tr]ED|5                                 
 oe.act.edit.order.source    10 FREE     L  MIS.SOURCE     :TROEX[gqb,troeX,po,tr]ED|0                             
 oe.act.error                50 FREE     L                 :TROEX[gqb,troeX,po,tr]|1                                   
 oe.act.status                3 CHOICE   L                 :TROEX[gqb,troeX,po,tr]|0                                   
 oe.act.user                 10 FREE     L  MIS.USER       :TROEX[gqb,troeX,po,tr]|2                               
 Ì      i   2
pha.rx.oe.act.edit.types    (oe.activity.edit.types) 
[oe.act.facility,oe.act.seconds,oe.act.urn,oe.act.rx, oe.act.edit.type]
:TROEX[gqb,troeX,po,tr]EDT[troeT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.act.edit.type            30 CHOICE   L                 troeT                                                       
 Ì     i   2
pha.rx.oe.log    (oe.log) 
[oe.date.time,oe.log.q]
:TROE[trODT,trOLQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.date.time                 9 FREE     L                 trODT                                                       
 oe.log.q                     3 PINT     R                 trOLQ                                                       
 oe.log.date                  8 DATE     L                 VAL=%Z.date.in.magic(@oe.date.time)                         
 oe.log.db                   12 FREE     L  MIS.APPL       :TROE[trODT,trOLQ]|4                                    
 oe.log.message              65 FREE     L                 :TROE[trODT,trOLQ]|5                                        
 oe.log.order                10 URN      L  OE.ORD         :TROE[trODT,trOLQ]|3                                    
 oe.log.patient              30 FREE     L  PHA.PAT        :TROE[trODT,trOLQ]|2                                    
 oe.log.time                  4 HHMM     L                 VAL=%Z.time.out(@oe.date.time)                              
 oe.log.type                  1 CHOICE   L                 :TROE[trODT,trOLQ]|0                                        
 oe.log.type.ok               1 YN       L                 VAL=IF{L(c.oe.log.types,@oe.log.type)<L(c.oe.log.ty      
                                                           VAL=pes) "Y";"N"}                                           
 oe.log.types                 4 FREE     L                                                                             
 oe.log.user                 10 FREE     L  MIS.USER       :TROE[trODT,trOLQ]|1                                    
 Ì     i   2
pha.rx.one.time.orders    (one.time.orders) 
[oto.urn]
?TROTO[troto]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oto.urn                     10 URN      L                 troto                                                       
 oto.admin.date               8 DATE     L                 ?TROTO[troto]|10                                            
 oto.admin.time               4 HHMM     L                 ?TROTO[troto]|11                                            
 oto.cosignature             10 FREE     L  MIS.USER       ?TROTO[troto]|7                                         
 oto.dose.and.unit           20 FREE     L                 ?TROTO[troto]|8                                             
 oto.enter.date               8 DATE     L                 ?TROTO[troto]|2                                             
 oto.enter.time               4 HHMM     L                 ?TROTO[troto]|3                                             
 oto.med                     50 FREE     L                 ?TROTO[troto]|4                                             
 oto.order.doctor            10 FREE     L  MIS.DOC.DICT   ?TROTO[troto]2|1                                        
 oto.order.doctor.name       30 FREE     L                 ?TROTO[troto]2|2                                            
 oto.order.source            10 FREE     L  MIS.SOURCE     ?TROTO[troto]2|0                                        
 oto.patient                 30 FREE     L                 ?TROTO[troto]|1                                             
 oto.patient.name            30 FREE     L                                                                             
 oto.patient.number          12 FREE     L                                                                             
 oto.rate                    25 FREE     L                 ?TROTO[troto]|13                                            
 oto.req.cosigner             1 YN       L                 ?TROTO[troto]|12                                            
 oto.route                   10 FREE     L  PHA.ROUTES     ?TROTO[troto]|5                                         
 oto.sig                     20 FREE     L  MIS.DIR        ?TROTO[troto]|14                                        
 oto.site                    10 FREE     L                 ?TROTO[troto]|6                                             
 oto.user                    10 FREE     L  MIS.USER       ?TROTO[troto]|9                                         
 Ì     i   2
pha.rx.one.tm.ord.aud.com    (one.time.order.audit.com) 
[oto.urn,otoa.seconds,otoa.type, otoa.com.q]
?TROTO[troto]AU[otoas,otoat]T[otoaC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 otoa.com.q                   3 PINT     R                 otoaC                                                       
 otoa.com.line               60 FREE     L                 ?TROTO[troto]AU[otoas,otoat]T[otoaC]                        
 Ì     i   2
pha.rx.one.time.order.aud.dtl    (one.time.order.audit.dtl) 
[oto.urn,otoa.seconds,otoa.type, otoa.dtl.q]
?TROTO[troto]AU[otoas,otoat]D[otoaD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 otoa.dtl.q                   3 PINT     R                 otoaD                                                       
 otoa.dtl.line               70 FREE     L                 ?TROTO[troto]AU[otoas,otoat]D[otoaD]                        
 Ì      i   2
pha.rx.one.time.ord.comps    (one.time.order.comps) 
[oto.urn, oto.comp.q]
?TROTO[troto]COMP[trCMP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oto.comp.q                   2 PINT     R                 trCMP                                                       
 oto.comp.add.or.carr         1 FREE     L                 ?TROTO[troto]COMP[trCMP]|2                                  
 oto.comp.order.unit         10 FREE     L  PHA.UNITS      ?TROTO[troto]COMP[trCMP]|4                              
 oto.comp.order.vol           9 FREE     L                 ?TROTO[troto]COMP[trCMP]|3                                  
 oto.component               50 FREE     L                 ?TROTO[troto]COMP[trCMP]|0                                  
 Ì     i   2
pha.rx.out.activity.stats    (out.activity) 
[out.act.date,out.act.patient,out.act.rx,out.act.seconds] = act.type
?TROA[troaD,aa,tr,troaS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 out.act.date                 8 DATE     L                 troaD                                                       
 out.act.patient             30 FREE     L  PHA.PAT        aa                                                      
 out.act.rx                  10 URN      L  PHA.RX         tr                                                      
 out.act.seconds              9 PINT     R                 troaS                                                       
 out.act.dispense             8 DEC      R                 ?TROA[troaD,aa,tr,troaS]|3                                  
 out.act.refill               3 PINT     R                 ?TROA[troaD,aa,tr,troaS]|2                                  
 out.act.type                 4 CHOICE   L                 ?TROA[troaD,aa,tr,troaS]|0                                  
 out.act.type.text           12 FREE     L                 VAL=%PHA.RX.out.act.type.text(@PHA.RX.out.act.type)         
 out.act.user                10 FREE     L  MIS.USER       ?TROA[troaD,aa,tr,troaS]|1                              
 Ì     i   2
pha.rx.patient.care.index    (pci.x) 
[pci.mri,pci.rx.urn]
:TRQ[ea,tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pci.mri                     25 URN      L  PHA.MRI        ea                                                      
 pci.rx.urn                  10 URN      L  PHA.RX         tr                                                      
 pci.date                     8 DATE     L                 :TRQ[ea,tr]|1                                               
 pci.patient                 30 FREE     L  PHA.PAT        :TRQ[ea,tr]|0                                           
 pci.type                     2 CHOICE   L                 :TRQ[ea,tr]|2                                               
 Ì     i   2
pha.rx.refill.index    (refill.x) 
[refill.urn,refill.date.time]
:TRR[tr,trrD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 refill.urn                  10 URN      L  PHA.RX         tr                                                      
 refill.date.time            13 FREE     L                 trrD                                                        
 refill.admin.q               3 PINT     R                 :TRR[tr,trrD]|13                                            
 refill.alt.iv.seq            2 PINT     R                 :TRR[tr,trrD]|8                                             
 refill.billing.code         10 FREE     L                 :TRR[tr,trrD]|11                                            
 refill.bottle.number         3 PINT     R                 :TRR[tr,trrD]|10                                            
 refill.bottle.type           2 PINT     R                 :TRR[tr,trrD]|9                                             
 refill.charge                9 MONEY    R                 :TRR[tr,trrD]|2                                             
 refill.charge.type          10 URN      L  PHA.CT         :TRR[tr,trrD]|1                                         
 refill.cost                  9 MONEY    R                 :TRR[tr,trrD]|3                                             
 refill.date                  8 DATE     L                 VAL=@refill.date.time#.                                     
 refill.dosage               20 FREE     L                 :TRR[tr,trrD]|5                                             
 refill.dose                  8 DEC      R                 :TRR[tr,trrD]|4                                             
 refill.handling.fee          9 MONEY    R                 :TRR[tr,trrD]|7                                             
 refill.seconds               9 PINT     R                 VAL=%Z.date.clinical(@refill.date)*86400+%Z.time.in(@r      
                                                           VAL=efill.time)                                             
 refill.sig                  20 FREE     L  MIS.DIR        :TRR[tr,trrD]|6                                         
 refill.time                  4 HHMM     L                 VAL=@refill.date.time#1.                                    
 refill.type                  1 CHOICE   L                 :TRR[tr,trrD]|0                                             
 Ì     i   2
pha.rx.refill.x.rx.top    (refill.x.rx.top) 
[refill.x.rx.top.urn]
:TRR[tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 refill.x.rx.top.urn         10 URN      L  PHA.RX         tr                                                      
 Ì     i   2
pha.rx.resolved.one.tm.orders    (resolved.one.time.orders) 
[roto.urn]
?TRROTO[troto]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 roto.urn                    10 URN      L                 troto                                                       
 roto.admin.date              8 DATE     L                 ?TRROTO[troto]|10                                           
 roto.admin.time              4 HHMM     L                 ?TRROTO[troto]|11                                           
 roto.cosignature            10 FREE     L  MIS.USER       ?TRROTO[troto]|7                                        
 roto.dose.and.unit          20 FREE     L                 ?TRROTO[troto]|8                                            
 roto.enter.date              8 DATE     L                 ?TRROTO[troto]|2                                            
 roto.enter.time              4 HHMM     L                 ?TRROTO[troto]|3                                            
 roto.med                    50 FREE     L                 ?TRROTO[troto]|4                                            
 roto.order.doctor           10 FREE     L  MIS.DOC.DICT   ?TRROTO[troto]2|1                                       
 roto.order.doctor.name      30 FREE     L                 ?TRROTO[troto]2|2                                           
 roto.order.source           10 FREE     L  MIS.SOURCE     ?TRROTO[troto]2|0                                       
 roto.patient                30 FREE     L                 ?TRROTO[troto]|1                                            
 roto.rate                   25 FREE     L                 ?TRROTO[troto]|13                                           
 roto.route                  10 FREE     L  PHA.ROUTES     ?TRROTO[troto]|5                                        
 roto.sig                    20 FREE     L  MIS.DIR        ?TRROTO[troto]|14                                       
 roto.site                   10 FREE     L                 ?TRROTO[troto]|6                                            
 roto.user                   10 FREE     L  MIS.USER       ?TRROTO[troto]|9                                        
 Ì     i   2
resolved.oto.audit.com    (resolved.oto.audit.com) 
[roto.urn,rotoa.seconds,rotoa.type, rotoa.com.q]
?TRROTO[troto]AU[otoas,otoat]T[rotCQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rotoa.com.q                  3 PINT     R                 rotCQ                                                       
 rotoa.com.line              60 FREE     L                 ?TRROTO[troto]AU[otoas,otoat]T[rotCQ]                       
 Ì      i   2
pha.rx.resolved.oto.comps    (resolved.oto.comps) 
[roto.urn, roto.comp.q]
?TRROTO[troto]COMP[trCMP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 roto.comp.q                  2 PINT     R                 trCMP                                                       
 roto.comp.add.or.carr        1 FREE     L                 ?TRROTO[troto]COMP[trCMP]|2                                 
 roto.comp.order.unit        10 FREE     L  PHA.UNITS      ?TRROTO[troto]COMP[trCMP]|4                             
 roto.comp.order.vol          9 FREE     L                 ?TRROTO[troto]COMP[trCMP]|3                                 
 roto.component              50 FREE     L                 ?TRROTO[troto]COMP[trCMP]|0                                 
 Ì     i   2
pha.rx.scanned.med.x    (scanned.med.x) 
[scanned.med.location,scanned.med.date,scanned.med.user,scanned.med.acct,scanned.med.medication,scanned.med.scanned,sca
:TRSMX[ggn,smd,gu,aa,tf,sms,smq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 scanned.med.location        10 FREE     L  MIS.LOCN.DICT  ggn                                                     
 scanned.med.date             8 DATE     L                 smd                                                         
 scanned.med.user            10 FREE     L  MIS.USER       gu                                                      
 scanned.med.acct            30 FREE     L  PHA.PAT        aa                                                      
 scanned.med.medication      10 FREE     L  PHA.DRUG       tf                                                      
 scanned.med.scanned          1 YN       L                 sms                                                         
 scanned.med.q                2 PINT     R                 smq                                                         
 Ì     i   2
pha.rx.temp.nur.skill.comments    (temp.nur.skill.comments) 
[temp.nur.skill.com.q]
/TRSKCM[trSCM]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 temp.nur.skill.com.q         3 PINT     R                 trSCM                                                       
 temp.nur.skill.comment      40 FREE     L                 /TRSKCM[trSCM]                                              
 Ì     i   2
pha.rx.tr.label.data    (tr.label.data) 
/TRTRL

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 tr.lbl.comment              60 FREE     L                 /TRTRL|9                                                    
 tr.lbl.credit                8 DEC      R                 /TRTRL|11                                                   
 tr.lbl.dispense              8 DEC      R                 /TRTRL|10                                                   
 tr.lbl.new.bed              10 FREE     L                 /TRTRL|8                                                    
 tr.lbl.new.loc              10 FREE     L  MIS.LOCN.DICT  /TRTRL|6                                                
 tr.lbl.new.room             10 FREE     L  MIS.ROOM.DICT  /TRTRL|7                                                
 tr.lbl.num.doses             6 INT      R                 /TRTRL|0                                                    
 tr.lbl.old.bed              10 FREE     L                 /TRTRL|5                                                    
 tr.lbl.old.loc              10 FREE     L  MIS.LOCN.DICT  /TRTRL|3                                                
 tr.lbl.old.room             10 FREE     L  MIS.ROOM.DICT  /TRTRL|4                                                
 tr.lbl.xfer.date             8 DATE     L                 /TRTRL|1                                                    
 tr.lbl.xfer.time             4 HHMM     L                 /TRTRL|2                                                    
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 pha.rx.active.index                [dc.date.or.active,patient,urn]
   active.x                           :TRK[trDA,aa,tr]

 pha.rx.adj.spec.times.x            [urn,adj.spec.date.time.new] = adj.spec.date.time.old
   adjust.spec.times.x                :TRASTX[tr,tratN]

 pha.rx.admin.audit.trail.x         [admin.urn,admin.q,al.date,al.time,al.user,al.q]
   admin.audit.trail.x                :TRAAT[tr,traQ,trALD,trALT,gu,trALQ]

 pha.rx.admin.code.x                [admin.reason.code,admin.urn,admin.q]
   admin.code.x                       :TRARC[tdrc,tr,traQ]

 pha.rx.admin.debit.x               [admin.date,admin.time,urn]
   admin.debit.x                      :TRADX[traDT,traTM,tr]

 admin.disp.x                       [admin.urn,admin.disp.date.time,admin.q]
   admin.disp.x                       :TRADIX[tr,trdA,traQ]

 pha.rx.admin.date.time.x           [admin.date,admin.time,admin.urn,admin.q]
   admin.dt.tm.x                      :TRADT[traDT,traTM,tr,traQ]

 pha.rx.admin.rx.dt.tm.x            [admin.urn,dispensed.date.time,admin.q]
   admin.rx.dt.tm.x                   :TRARDT[tr,trdA,traQ]

 pha.rx.admin.user.x                [admin.user,admin.urn,admin.q]
   admin.user.x                       :TRAU[gu,tr,traQ]

 pha.rx.bill.x                      [txn.date,urn,txn.q]
   bill.x                             :TRBL[trXD,tr,tuzt]

 pha.rx.carr.only.class.all.x       [patient,class,urn] = med
   carr.only.class.all.x              :TRCOC[aa,tdc,tr]

 pha.rx.carr.only.drug.all.x        [patient,med,urn]
   carr.only.drug.all.x               :TRCOD[aa,tf,tr]

 pha.rx.carr.only.generic.all.x     [patient,generic,urn] = med
   carr.only.generic.all.x            :TRCOG[aa,tdg,tr]

 pha.rx.carr.only.ingr.all.x        [patient,drug.ingredient,urn] = med
   carr.only.ingr.all.x               :TRCOI[aa,tdm,tr]

 pha.rx.carr.only.unv.cls.all.x     [patient,class,urn] = med
   carr.only.unv.class.all.x          :TRCOCU[aa,tdc,tr]

 pha.rx.carr.only.unv.drg.all.x     [patient,med,urn]
   carr.only.unv.drug.all.x           :TRCODU[aa,tf,tr]

 pha.rx.carr.only.unv.gen.all.x     [patient,generic,urn] = med
   carr.only.unv.gen.all.x            :TRCOGU[aa,tdg,tr]

 pha.rx.class.interaction.index     [patient,class,urn] = med
   class.interaction.x                :TRC[aa,tdc,tr]

 pha.rx.clin.ind.x                  [enter.date,clinical.indication,urn]
   clin.ind.x                         :TRU[trED,tdi,tr]

 pha.rx.comp.ver.rpt.date.x         [compound.ver.rpt.date,compound.ver.rpt.user,compound.ver.rpt.loc,compound.ver.r
   compound.ver.rpt.date.x            :TRCVRDX[cvrd,gu,ggn,tr,cvrq]

 pha.rx.comp.ver.rpt.loc.x          [compound.ver.rpt.loc,compound.ver.rpt.user,compound.ver.rpt.date,compound.ver.r
   compound.ver.rpt.loc.x             :TRCVRLX[ggn,gu,cvrd,tr,cvrq]

 pha.rx.comp.ver.rpt.usr.x          [compound.ver.rpt.user,compound.ver.rpt.date,compound.ver.rpt.loc,compound.ver.r
   compound.ver.rpt.user.x            :TRCVRUX[gu,cvrd,ggn,tr,cvrq]

 pha.rx.control.meds.dispensd.x     [date,inventory,med] = count
   control.meds.disp.x                :TRCD[trdt,mi,tf]

 pha.rx.control.meds.ordered.x      [date,ctrl.sched.num,med,urn] = dose
   control.meds.ordered.x             :TRCO[trdt,tdcrN,tf,tr]

 pha.rx.control.meds.transact.x     [txn.date,ctrl.sched.num,med,txn.q,urn] = count
   control.meds.trans.x               :TRCT[trXD,tdcrN,tf,tuzt,tr]

 pha.dc.order.index                 [order.type,dc.date.time,number,patient] = urn
   dc.order.x                         :TRO[tdo,trDC,trN,aa]

 pha.rx.debit.credit.index          [date,urn,txn.q]
   debit.credit.x                     :TRDC[trdt,tr,tuzt]

 pha.rx.disp.manual.admin.index     [disp.man.urn,disp.man.date.time,disp.man.admin.q] = disp.man.q
   disp.admin.x                       :TRDMX[tr,trdmA,trdmX]

 pha.dose.range.override.x          [enter.date,urn]
   dose.range.override.x              :TRDRO[trED,tr]

 pha.rx.drug.interaction.x          [patient,med,urn]
   drug.interaction.x                 :TRB[aa,tf,tr]

 pha.rx.gen.interaction.index       [patient,generic,urn] = med
   generic.interaction.x              :TRG[aa,tdg,tr]

 pha.rx.in.transit.index            [disp.man.urn,disp.man.date.time,it.inventory,disp.man.q] = it.q
   in.transit.x                       :TRQX[tr,trdmA,mi,trdmQ]

 pha.rx.interface.index             [act.date,infce,patient,urn]
   infce.x                            :TRIF[x,trIF,aa,tr]

 pha.rx.ingred.interaction.x        [patient,drug.ingredient,urn] = med
   ingred.interaction.x               :TRE[aa,tdm,tr]

 pha.interactions.override.x        [enter.date,urn]
   interactions.override.x            :TRI[trED,tr]

 pha.rx.inventory.index             [inventory,txn.date,urn,txn.q]
   inventory.x                        :TRIX[mi,trXD,tr,tuzt]

 pha.rx.medical.record.index        [mri.urn,number] = urn
   mri.x                              :TRM[ea,trN]

 pha.rx.new.orders.index            [patient.type,order.type,enter.seconds,urn]
   new.orders.x                       :TRJ[trP,tdo,trES,tr]

 pha.rx.number.index                [number] = urn
   number.x                           :TRN[trN]

 nur.request.index                  [pnur.req.type,pnur.req.date,pnur.req.time,urn,pnur.req.ctr]
   nur.request.x                      ?TR.NURACT[prtyp,prdt,prtm,tr,prctr]

 nur.variance.index                 [pnur.var.type,pnur.var.date,pnur.var.time,urn,pnur.var.ctr]
   nur.variance.x                     ?TR.NURVAR[pvtyp,pvdt,pvtm,tr,pvctr]

 pha.rx.one.time.ord.pat.x          [oto.patient,oto.urn] = oto.urn
   one.time.order.pat.x               ?TROTOPX[aa,troto]

 pha.rx.out.pending.refill.indx     [act.date,patient,urn]
   out.pending.x                      :TRF[x,aa,tr]

 pha.rx.pat.unv.ingredient.x        [patient,drug.ingredient,urn] = med
   pat.unv.ingredient.x               :TRPUIX[aa,tdm,tr]

 pha.rx.patient.rx.index            [patient,status,order.type,number] = urn
   patient.rx.x                       :TRT[aa,trS,tdo,trN]

 pha.rx.patient.type.index          [patient,patient.type,urn]
   patient.type.x                     :TRV[aa,trP,tr]

 pha.rx.patient.index               [patient,number] = urn
   patient.x                          :TRP[aa,trN]

 pha.rx.iv.worksheet.index          [pro.sel] = urn
   print.list.x                       /TRp[trPs]

 pha.rx.resolved.oto.pat.x          [roto.patient,roto.urn] = roto.urn
   resolved.oto.pat.x                 ?TRROTOPX[aa,troto]

 review.nur.x                       [review.nur.type,patient,urn]
   review.nur.x                       :TRRVNX[trRNP,aa,tr]

 pha.rx.review.rpt.index            [review.type,review.date,review.time,patient,urn]
   review.rpt.x                       :TRRVR[trRVP,trRVD,trRVT,aa,tr]

 pha.rx.review.index                [review.type,patient,urn]
   review.x                           :TRRV[trRVP,aa,tr]

 pha.rx.site.number.index           [pha.site,number] = urn
   site.number.x                      :TRSN[tdsi,trN]

 pha.rx.start.date.x                [start.date,urn]
   start.date.x                       :TRH[trSD,tr]

 pha.rx.status.index                [status,number] = urn
   status.x                           :TRS[trS,trN]

 pha.rx.unv.class.int.x             [patient,class,urn] = med
   unv.class.int.x                    :TRCU[aa,tdc,tr]

 pha.rx.unv.drug.int.x              [patient,med,urn]
   unv.drug.int.x                     :TRBU[aa,tf,tr]

 pha.rx.unv.gen.int.x               [patient,generic,urn] = med
   unv.gen.int.x                      :TRGU[aa,tdg,tr]

 pha.rx.unv.ing.int.x               [patient,drug.ingredient,urn] = med
   unv.ing.int.x                      :TREU[aa,tdm,tr]

 pha.rx.unverified.activity.x       [urn,unv.seconds,unv.type] = unv.user
   unverified.activity.x              :TRUA[tr,trUAS,trUAT]