sHelp
                                     PHA.PAT
     i   2
   pha.patient.cart.label.index
   pha.patient.file
     pha.patient.adm.events
   pha.pat.nursing.data
     pha.pat.nursing.edit.data
     pha.pat.nursing.query.data
   pha.patient.pha.data
     allergen.group.exclusions
     pha.pat.ingred.allergy.codes
       pha.pat.ingred.aller.code.text
     pha.pat.audit.trail
       audit.trail.ag.exclusions
       pha.pat.audit.trail.class.adrs
         pha.pat.audit.class.adr.otext
         pha.pat.audit.class.adr.text
       pha.pat.class.audit.trail
         pha.pat.audit.class.alg.otext
         pha.pat.audit.class.alg.text
       audit.trail.coded.algs
         pha.pat.audit.coded.alg.otext
         pha.pat.audit.coded.alg.text
       audit.trail.cs.exclusions
       audit.trail.di.exclusions
       pha.pat.disease.audit.trail
       pha.pat.audit.trail.gen.adrs
         pha.pat.audit.gen.adr.old.text
         pha.pat.audit.gen.adr.text
       pha.pat.generic.audit.trail
         pha.pat.audit.gen.old.text
         pha.pat.audit.gen.alg.text
       pha.pat.audit.trail.ingred.adr
         pha.pat.audit.ingr.adr.old.txt
         pha.pat.audit.ingr.adr.text
       pha.pat.ingredient.audit.trail
         pha.pat.audit.ingr.alg.old.txt
         pha.pat.audit.ingr.alg.text
       pha.pat.query.audit.trail
         pha.pat.mult.query.audit.trail
     pha.pat.batch.messages.top
       pha.pat.batch.messages
     pha.pat.class.adrs
       pha.pat.class.adrs.text
     pha.pat.class.allergies
       pha.pat.class.allergies.text
     coded.allergies
       coded.allergy.text
     pha.pat.diseases
     drug.ingred.exclusions
     pha.pat.external.comments
     pha.pat.generic.adrs
       pha.pat.generic.adrs.text
     pha.pat.generic.allergies
       pha.pat.generic.allergies.text
     pha.pat.ingredient.adrs
       pha.pat.ingredient.adrs.text
     pha.pat.internal.comments
     pha.pat.new.oe.allergies
     pha.pat.oe.allergies.bkup.new
       pha.pat.oe.allergies.bkup.mult
     pha.pat.oe.allergies.new
       pha.pat.oe.allergies.mult
     pha.pat.queries
       pha.pat.multiple.queries
     xsensitivity.exclusions
   pha.patient.purge.log

 Ì     i   2
pha.patient.cart.label.index    (cart.label.x) 
[cart.date,cart.room,cart.bed]
:TAAC[taacD,ggr,ggrB]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cart.date                    8 DATE     L                 taacD                                                       
 cart.room                   10 FREE     L  MIS.ROOM.DICT  ggr                                                     
 cart.bed                     3 FREE     L                 ggrB                                                        
 cart.old.bed                 3 FREE     L                 :TAAC[taacD,ggr,ggrB]|3                                     
 cart.old.room               10 FREE     L  MIS.ROOM.DICT  :TAAC[taacD,ggr,ggrB]|2                                 
 cart.patient                30 FREE     L  PHA.PAT        :TAAC[taacD,ggr,ggrB]|0                                 
 cart.printed                 1 YN       L                 :TAAC[taacD,ggr,ggrB]|4                                     
 cart.type                    1 CHOICE   L                 :TAAC[taacD,ggr,ggrB]|1                                     
 Ì     i   2
pha.patient.file    (main) 
[patient]
:AA[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 patient                     30 FREE     L                 aa                                                          
 acct.number                 12 FREE     L                 VAL=@MIS.PAT.acct.number                                    
 address                     96 FREE     L                 VAL=(@ADM.PAT.pt.addr^AD#0P_IF{AD|1 " "_AD|1}_","_AD|2      
                                                           VAL=_","_AD|3_" "_AD|4'=",, ")                              
 address.and.phone          115 FREE     L                 VAL=(@ADM.PAT.pt.addr^AD#0P_IF{AD|1 " "_AD|1}_","_AD|2      
                                                           VAL=_","_AD|3_" "_AD|4_" "_AD|5'=",,  ")                    
 admit.date                   8 DATE     L                 VAL=@MIS.PAT.admit.date                                     
 admit.doctor                10 FREE     L  MIS.DOC.DICT   VAL=@MIS.PAT.admit.doctor                               
 age                          7 FREE     L                 VAL=@MIS.PAT.current.age                                    
 age.at.discharge             7 FREE     L                 VAL=IF{%PHA.PAT.end.date(patient)^XX %Z.age(@computed.      
                                                           VAL=birthdate,XX)}                                          
 age.sex                      9 FREE     L                 VAL=@MIS.PAT.current.age_"/"_@MIS.PAT.sex'="/"              
 any.allergies                1 FREE     L                 VAL=IF{@First(class.allergy)!@First(generic.allergy)!@      
                                                           VAL=First(allergy.code) 1}                                  
 attend.doctor               10 FREE     L  MIS.DOC.DICT   VAL=@MIS.PAT.attend.doctor                              
 bed                          3 FREE     L                 VAL=@MIS.PAT.bed                                            
 city.state.zip              34 FREE     L                 VAL=(@ADM.PAT.pt.addr^AD#2P_","_AD|3_" "_AD|4'=", ")        
 cli.depart.date              8 DATE     L                 VAL=@ADM.PAT.cli.depart.date                                
 computed.birthdate           8 BDATE    L                 VAL=@MIS.PAT.computed.birthdate                             
 confidential                 1 YN       L                 VAL=@MIS.PAT.confidential                                   
 diagnosis.or.reas.for.vis   75 FREE     L                 VAL=%PHA.PAT.dx.query.and.resp(PHA.PAT.urn,1,1)             
 diagnosis.or.rfv.q.and.r   137 FREE     L                 VAL=%PHA.PAT.dx.query.and.resp(PHA.PAT.urn,"",1)            
 diagnosis.query             10 FREE     L  MIS.QUERY      VAL=@PHA.PARAM.diagnosis.query                          
 diagnosis.query.and.resp   137 FREE     L                 VAL=%PHA.PAT.dx.query.and.resp(PHA.PAT.urn)                 
 diagnosis.query.text        60 FREE     L                 VAL=@MIS.QUERY.text[@PHA.PARAM.diagnosis.query]             
 diagnosis.response.mnemon   75 FREE     L                 VAL=@ADM.PAT.ccdqr.response[@PHA.PARAM.diagnosis.query      
                                                           VAL=]                                                       
 diagnosis.response.text     75 FREE     L                 VAL=IF{@ADM.PAT.ccdqr.response[@PHA.PARAM.diagnosis.qu      
                                                           VAL=ery^XXQ]^XXR_.=. "";@MIS.GROUP.RESP.element.respon      
                                                           VAL=se[@MIS.QUERY.group.resp[XXQ],XXR];XXR}                 
 discharge.date               8 DATE     L                 VAL=IF{@MIS.PAT.discharge.date;@ADM.PAT.recur.discharg      
                                                           VAL=e.date}                                                 
 discharge.time               4 HHMM     L                 VAL=@MIS.PAT.discharge.time                                 
 email.1                     40 FREE     L                 VAL=@ADM.PAT.pat.email[,1]                                  
 email.1.usable               1 YN       L                 VAL=@ADM.PAT.pat.email.usable[,1]                           
 er.depart.date               8 DATE     L                 VAL=@ADM.PAT.er.depart.date                                 
 er.doctor                   10 FREE     L  MIS.DOC.DICT   VAL=@MIS.PAT.er.doctor                                  
 facility                    10 FREE     L  MIS.FACILITY   VAL=@MIS.PAT.facility                                   
 family.doctor               10 FREE     L  MIS.DOC.DICT   VAL=@MIS.PAT.family.doctor                              
 first.name                  30 FREE     L                                                                             
 last.name                   30 FREE     L                                                                             
 location                    10 FREE     L  MIS.LOCN.DICT  VAL=@MIS.PAT.location                                   
 mri.urn                     25 URN      L  MRI.PAT        VAL=@MIS.PAT.mri.urn                                    
 name                        30 FREE     L                 VAL=@MIS.PAT.name                                           
 other.depart.date            8 DATE     L                 VAL=@ADM.PAT.depart.date                                    
 other.doctor                10 FREE     L  MIS.DOC.DICT   VAL=@MIS.PAT.other.doctor                               
 rcr.discharge.date           8 DATE     L                 VAL=@ADM.PAT.recur.discharge.date                           
 reason.for.visit            60 FREE     L                 VAL=@ADM.PAT.reason.for.visit                               
 register.date                8 DATE     L                 VAL=IF{@MIS.PAT.admit.date;@MIS.PAT.service.date;@MIS.      
                                                           VAL=PAT.reservation.date;@ADM.PAT.arrival.date;@ADM.PA      
                                                           VAL=T.triage.date}                                          
 reservation.date             8 DATE     L                 VAL=@MIS.PAT.reservation.date                               
 responsible.doctor          10 FREE     L  MIS.DOC.DICT   VAL=IF{@MIS.PAT.attend.doctor;@MIS.PAT.er.doctor;@MIS.  
                                                           VAL=PAT.admit.doctor}                                       
 responsible.doctor.name     30 FREE     L                 VAL=@MIS.DOC.DICT.name[IF{@MIS.PAT.attend.doctor;@MIS.      
                                                           VAL=PAT.er.doctor;@MIS.PAT.admit.doctor}]                   
 room                        10 FREE     L  MIS.ROOM.DICT  VAL=@MIS.PAT.room                                       
 room.bed                    14 FREE     L                 VAL=@MIS.PAT.room_"-"_@MIS.PAT.bed'="-"                     
 room.bed.or.loc             14 FREE     L                 VAL=IF{@MIS.PAT.status="DIS IN";@MIS.PAT.room_"-"_@MIS      
                                                           VAL=.PAT.bed'="-";@MIS.PAT.location}                        
 rpt.title.2                 80 FREE     L                 VAL=/R.TITLE.2                                              
 service                     10 FREE     L  MIS.SVC.DICT   VAL=@MIS.PAT.service                                    
 service.date                 8 DATE     L                 VAL=@MIS.PAT.service.date                                   
 sex                          1 FREE     L                 VAL=@MIS.PAT.sex                                            
 status                       7 FREE     L                 VAL=@MIS.PAT.status_IF{"Y"=@MIS.PAT.observation.patien      
                                                           VAL=t "o"}_IF{@ADM.PAT.discharge.date&(@MIS.DIS.DICT.e      
                                                           VAL=xpired[@ADM.PAT.discharge.disposition]="Y") "x"}        
 status.wo.obs                7 FREE     L                 VAL=@MIS.PAT.status                                         
 streets                     61 FREE     L                 VAL=(@ADM.PAT.pat.street_" "_@ADM.PAT.pat.street2'=" "      
                                                           VAL=)                                                       
 unit.number                 10 FREE     L                 VAL=@MIS.PAT.unit.number                                    
 urn                         30 URN      L  ADM.PAT                                                                
 Ì     i   2
pha.patient.adm.events    (adm.events.partial) 
[patient, event.date,event.seq.no]
:AA[aa]EV[evdt,aev]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 event.date                   8 DATE     L                 evdt                                                        
 event.seq.no                 2 PINT     R                 aev                                                         
 event.new.val               20 FREE     L                 :AA[aa]EV[evdt,aev]D|3                                      
 event.old.val               20 FREE     L                 :AA[aa]EV[evdt,aev]D|4                                      
 Ì     i   2
pha.pat.nursing.data    (nursing.data) 
[nursing.patient]
*AA.OE[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nursing.patient             30 URN      L  ADM.PAT        aa                                                      
 bsa.formula                 30 FREE     L                 *AA.OE[aa]|14                                               
 bsa.in.m2                    6 PDEC2    R                 VAL=IF{%Z.calc.bsa.M.formula(@facility,@age)^FAC_.=(%Z      
                                                           VAL=.calc.bsa.M.formula(@facility,@age)_.) @ADM.PAT.bs      
                                                           VAL=a.in.m2.ee;%Z.calc.bsa.M.formula(@wt.in.kg,@ht.in.      
                                                           VAL=cm,FAC,@age)}                                           
 bsa.in.m2.ee                   PDEC2    R                 *AA.OE[aa]|13                                               
 hold.date                    8 DATE     L                 *AA.OE[aa]HOLD|0                                            
 hold.time                    4 HHMM     L                 *AA.OE[aa]HOLD|1                                            
 ht.wt.file.date              8 DATE     L                 *AA.OE[aa]|15                                               
 ht.wt.file.time              4 HHMM     L                 *AA.OE[aa]|16                                               
 oe.ht.in.cm                  6 DEC2     R                 *AA.OE[aa]|3                                                
 oe.ht.in.ft                  1 INT      R                 *AA.OE[aa]|1                                                
 oe.ht.in.in                  5 DEC2     R                 *AA.OE[aa]|2                                                
 oe.temp.adm.rfv             49 FREE     L                 *AA.OE[aa]CN|5                                              
 oe.temp.cond.comment        59 FREE     L                 *AA.OE[aa]CN|4                                              
 oe.temp.pt.condition         1 FREE     L                 *AA.OE[aa]CN|0                                              
 oe.temp.visitors.allowed     1 YN       L                 *AA.OE[aa]CN|1                                              
 oe.wt.in.kg                  7 DEC3     R                 *AA.OE[aa]|6                                                
 oe.wt.in.lb                  4 INT      R                 *AA.OE[aa]|4                                                
 oe.wt.in.oz                  5 DEC2     R                 *AA.OE[aa]|5                                                
 pat.bed                      3 FREE     L                 *AA.OE[aa]|12                                               
 pat.location                10 FREE     L  MIS.LOCN.DICT  *AA.OE[aa]|10                                           
 pat.room                    10 FREE     L  MIS.ROOM.DICT  *AA.OE[aa]|11                                           
 resume.date                  8 DATE     L                 *AA.OE[aa]HOLD|2                                            
 resume.time                  4 HHMM     L                 *AA.OE[aa]HOLD|3                                            
 temporary.location          10 FREE     L  MIS.LOCN.DICT  *AA.OE[aa]|0                                            
 tray.hold.date               8 DATE     L                 *AA.OE[aa]|7                                                
 tray.hold.meal               1 CHOICE   L                 *AA.OE[aa]|8                                                
 tray.release.time            4 HHMM     L                 *AA.OE[aa]|9                                                
 Ì     i   2
pha.pat.nursing.edit.data    (nursing.edit.data) 
[nursing.patient, edit.urn]
*AA.OE[aa]E[paaED]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 edit.urn                     3 URN      L                 paaED                                                       
 edit.date                    8 DATE     L                 *AA.OE[aa]E[paaED]|0                                        
 edit.event                  63 FREE     L                 *AA.OE[aa]E[paaED]|3                                        
 edit.time                    4 HHMM     L                 *AA.OE[aa]E[paaED]|1                                        
 edit.user                   10 FREE     L  MIS.USER       *AA.OE[aa]E[paaED]|2                                    
 Ì     i   2
pha.pat.nursing.query.data    (nursing.queries.data) 
[nursing.patient, nursing.query]
*AA.OE[aa]R[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nursing.query               10 FREE     L  MIS.QUERY      ggv                                                     
 Ì     i   2
pha.patient.pha.data    (pha.data) 
[pha.patient]
:TAA[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pha.patient                 30 URN      L  ADM.PAT        aa                                                      
 allergies.updated            9 PINT     R                 :TAA[aa]|0                                                  
 allergy.version              3 FREE     L                 :TAA[aa]AD|0                                                
 body.surface.area            6 DEC2     R                 :TAA[aa]|1                                                  
 cds                         15 FREE     L  MIS.SCREEN     :TAA[aa]|21                                             
 dis.ht.in.cm                 6 DEC2Z    R                 :TAA[aa]|15                                                 
 dis.ht.in.ft                 1 INTZ     R                 :TAA[aa]|13                                                 
 dis.ht.in.in                 5 DEC2Z    R                 :TAA[aa]|14                                                 
 dis.wt.in.kg                 7 DEC3Z    R                 :TAA[aa]|18                                                 
 dis.wt.in.lb                 4 INTZ     R                 :TAA[aa]|16                                                 
 dis.wt.in.oz                 5 DEC2Z    R                 :TAA[aa]|17                                                 
 emar.recompile.time          9 PINT     R                 :TAA[aa]|19                                                 
 mar.summary.mrf.indexed      1 FREE     L                 :TAA[aa]|12                                                 
 meds.auto.dcd                1 YN       L                 :TAA[aa]|10                                                 
 mrm.chart.created            1 YN       L                 :TAA[aa]|20                                                 
 new.allergies                1 FREE     L                 :TAA[aa]|2                                                  
 oe.allergy.1                75 QRY.RESP L                 :TAA[aa]OA|1                                                
 oe.allergy.1.query          10 FREE     L  MIS.QUERY      :TAA[aa]OA|0                                            
 oe.allergy.2                75 QRY.RESP L                 :TAA[aa]OA|3                                                
 oe.allergy.2.query          10 FREE     L  MIS.QUERY      :TAA[aa]OA|2                                            
 oe.allergy.bkup.1           75 QRY.RESP L                 :TAA[aa]OA2|1                                               
 oe.allergy.bkup.1.query     10 FREE     L  MIS.QUERY      :TAA[aa]OA2|0                                           
 oe.allergy.bkup.2           75 QRY.RESP L                 :TAA[aa]OA2|3                                               
 oe.allergy.bkup.2.query     10 FREE     L  MIS.QUERY      :TAA[aa]OA2|2                                           
 oe.diagnosis.1              75 QRY.RESP L                 :TAA[aa]OD|1                                                
 oe.diagnosis.1.query        10 FREE     L  MIS.QUERY      :TAA[aa]OD|0                                            
 oe.diagnosis.2              75 QRY.RESP L                 :TAA[aa]OD|3                                                
 oe.diagnosis.2.query        10 FREE     L  MIS.QUERY      :TAA[aa]OD|2                                            
 oe.isolation.1              75 QRY.RESP L                 :TAA[aa]OI|1                                                
 oe.isolation.1.query        10 FREE     L  MIS.QUERY      :TAA[aa]OI|0                                            
 oe.isolation.2              75 QRY.RESP L                 :TAA[aa]OI|3                                                
 oe.isolation.2.query        10 FREE     L  MIS.QUERY      :TAA[aa]OI|2                                            
 oe.iv                       75 QRY.RESP L                 :TAA[aa]OO1|1                                               
 oe.iv.query                 10 FREE     L  MIS.QUERY      :TAA[aa]OO1|0                                           
 oe.o2                       75 QRY.RESP L                 :TAA[aa]OO1|3                                               
 oe.o2.query                 10 FREE     L  MIS.QUERY      :TAA[aa]OO1|2                                           
 oe.trans                    75 QRY.RESP L                 :TAA[aa]OO2|1                                               
 oe.trans.query              10 FREE     L  MIS.QUERY      :TAA[aa]OO2|0                                           
 pha.ht.in.cm                 6 DEC2Z    R                 :TAA[aa]|5                                                  
 pha.ht.in.ft                 1 INTZ     R                 :TAA[aa]|3                                                  
 pha.ht.in.in                 5 DEC2Z    R                 :TAA[aa]|4                                                  
 pha.wt.in.kg                 7 DEC3Z    R                 :TAA[aa]|8                                                  
 pha.wt.in.lb                 4 INTZ     R                 :TAA[aa]|6                                                  
 pha.wt.in.oz                 5 DEC2Z    R                 :TAA[aa]|7                                                  
 tape.date                    8 DATE     L                 VAL=%Z.date.in.magic(@PHA.PAT.tape.entered)                 
 tape.entered                 9 PINT     R                 :TAA[aa]|9                                                  
 tape.time                    4 HHMM     L                 VAL=%Z.time.out(@PHA.PAT.tape.entered)                      
 temporary.cart              10 FREE     L  PHA.CART       :TAA[aa]|11                                             
 Ì     i   2
allergen.group.exclusions    (allergen.group.exclusions) 
[pha.patient, allergen.group.exclusion]
:TAA[aa]AGEXCL[gelag]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergen.group.exclusion    10 FREE     L  MIS.ALL.AG     gelag                                                   
 allergen.group.excl.upd     10 PINT     R                 :TAA[aa]AGEXCL[gelag]                                       
 Ì     i   2
pha.pat.ingred.allergy.codes    (allergy.codes) 
[pha.patient, allergy.code]
:TAA[aa]AC[tta]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.code                10 FREE     L  PHA.ALLERGY    tta                                                     
 allergy.code.date            8 DATE     L                 VAL=IF{@allergy.code.entered^XX %Z.date.in.magic(XX)}       
 allergy.code.entered         9 PINT     R                 :TAA[aa]AC[tta]|0                                           
 allergy.code.sev             1 FREE     L                 :TAA[aa]AC[tta]|2                                           
 allergy.code.time            4 HHMM     L                 VAL=IF{@allergy.code.entered^XX %Z.time.out(XX)}            
 allergy.code.user           10 FREE     L  MIS.USER       :TAA[aa]AC[tta]|1                                       
 Ì     i   2
pha.pat.ingred.aller.code.text    (allergy.codes.text) 
[pha.patient,allergy.code, allergy.code.text.q]
:TAA[aa]AC[tta]R[ttaR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.code.text.q          2 PINT     R                 ttaR                                                        
 allergy.code.text           75 FREE     L                 :TAA[aa]AC[tta]R[ttaR]                                      
 Ì     i   2
pha.pat.audit.trail    (audit.trail) 
[pha.patient, audit.trail.changed,audit.trail.type]
:TAA[aa]AU[tauA,tauT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.changed          9 PINT     R                 tauA                                                        
 audit.trail.type             1 CHOICE   L                 tauT                                                        
 audit.trail.date             8 DATE     L                 VAL=%Z.date.in.magic(@audit.trail.changed)                  
 audit.trail.ht.flag          1 FREE     L                 :TAA[aa]AU[tauA,tauT]PHA|6                                  
 audit.trail.ht.in.cm         6 DEC2     R                 :TAA[aa]AU[tauA,tauT]PHA|2                                  
 audit.trail.ht.in.ft         1 INT      R                 :TAA[aa]AU[tauA,tauT]PHA|0                                  
 audit.trail.ht.in.in         5 DEC2     R                 :TAA[aa]AU[tauA,tauT]PHA|1                                  
 audit.trail.text            12 FREE     L                 VAL="ADDED,DELETED,MERGED,UNMERGED,SWITCHED,BYPASSED,A      
                                                           VAL=CKNOWLEDGED,CHANGED,REVIEWED,NO CHANGES,NOT FILED"      
                                                           VAL=#(L("ADMUSBKCRNE",audit.trail.type$1)_",")              
 audit.trail.time             4 HHMM     L                 VAL=%Z.time.out(@audit.trail.changed)                       
 audit.trail.user            10 FREE     L  MIS.USER       :TAA[aa]AU[tauA,tauT]|0                                 
 audit.trail.wt.flag          1 FREE     L                 :TAA[aa]AU[tauA,tauT]PHA|7                                  
 audit.trail.wt.in.kg         7 DEC3     R                 :TAA[aa]AU[tauA,tauT]PHA|5                                  
 audit.trail.wt.in.lb         4 INT      R                 :TAA[aa]AU[tauA,tauT]PHA|3                                  
 audit.trail.wt.in.oz         5 DEC2     R                 :TAA[aa]AU[tauA,tauT]PHA|4                                  
 Ì     i   2
audit.trail.ag.exclusions    (audit.trail.ag.exclusions) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.ag.exclusion]
:TAA[aa]AU[tauA,tauT]MAGX[gelag]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.ag.exclusion    10 FREE     L  MIS.ALL.AG     gelag                                                   
 Ì     i   2
pha.pat.audit.trail.class.adrs    (audit.trail.class.adrs) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.class.adr]
:TAA[aa]AU[tauA,tauT]CR[tdc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.class.adr       10 FREE     L  PHA.CLASS      tdc                                                     
 Ì     i   2
pha.pat.audit.class.adr.otext    (audit.class.adr.old.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.class.adr, audit.class.adr.old.txt.q]
:TAA[aa]AU[tauA,tauT]CR[tdc]OT[tauOQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.class.adr.old.txt.q    3 PINT     R                 tauOQ                                                       
 audit.class.adr.old.txtln   80 FREE     L                 :TAA[aa]AU[tauA,tauT]CR[tdc]OT[tauOQ]                       
 Ì     i   2
pha.pat.audit.class.adr.text    (audit.trail.class.adr.txt) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.class.adr, audit.class.adr.text.q]
:TAA[aa]AU[tauA,tauT]CR[tdc]T[tauTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.class.adr.text.q       3 PINT     R                 tauTQ                                                       
 audit.class.adr.text.line   80 FREE     L                 :TAA[aa]AU[tauA,tauT]CR[tdc]T[tauTQ]                        
 Ì     i   2
pha.pat.class.audit.trail    (audit.trail.classes) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.class]
:TAA[aa]AU[tauA,tauT]C[tdc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.class           10 FREE     L  PHA.CLASS      tdc                                                     
 Ì     i   2
pha.pat.audit.class.alg.otext    (audit.class.alg.old.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.class, audit.class.alg.old.txt.q]
:TAA[aa]AU[tauA,tauT]C[tdc]OT[tuaOQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.class.alg.old.txt.q    3 PINT     R                 tuaOQ                                                       
 audit.class.alg.old.txtln   80 FREE     L                 :TAA[aa]AU[tauA,tauT]C[tdc]OT[tuaOQ]                        
 Ì     i   2
pha.pat.audit.class.alg.text    (audit.trail.class.alg.txt) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.class, audit.class.alg.text.q]
:TAA[aa]AU[tauA,tauT]C[tdc]T[tauTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.class.alg.text.q       3 PINT     R                 tauTQ                                                       
 audit.class.alg.text.line   80 FREE     L                 :TAA[aa]AU[tauA,tauT]C[tdc]T[tauTQ]                         
 Ì     i   2
audit.trail.coded.algs    (audit.trail.coded.algs) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.coded.alg]
:TAA[aa]AU[tauA,tauT]CMA[gel]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.coded.alg       15 FREE     L  MIS.ALLERGY    gel                                                     
 audit.trail.coded.alg.id    40 FREE     L                 :TAA[aa]AU[tauA,tauT]CMA[gel]|2                             
 audit.trail.coded.sev        1 CHOICE   L                 :TAA[aa]AU[tauA,tauT]CMA[gel]|1                             
 audit.trail.coded.type       7 CHOICE   L                 :TAA[aa]AU[tauA,tauT]CMA[gel]|0                             
 Ì     i   2
pha.pat.audit.coded.alg.otext    (audit.coded.alg.old.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.coded.alg, audit.coded.alg.old.txt.q]
:TAA[aa]AU[tauA,tauT]CMA[gel]OT[tauOQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.coded.alg.old.txt.q    3 PINT     R                 tauOQ                                                       
 audit.coded.alg.old.txtln   80 FREE     L                 :TAA[aa]AU[tauA,tauT]CMA[gel]OT[tauOQ]                      
 Ì     i   2
pha.pat.audit.coded.alg.text    (audit.trail.coded.alg.txt) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.coded.alg, audit.coded.alg.text.q]
:TAA[aa]AU[tauA,tauT]CMA[gel]T[tauTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.coded.alg.text.q       3 PINT     R                 tauTQ                                                       
 audit.coded.alg.text.line   80 FREE     L                 :TAA[aa]AU[tauA,tauT]CMA[gel]T[tauTQ]                       
 Ì     i   2
audit.trail.cs.exclusions    (audit.trail.cs.exclusions) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.cs.exclusion]
:TAA[aa]AU[tauA,tauT]MCSX[gelFX]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.cs.exclusion    10 FREE     L  MIS.ALL.AG     gelFX                                                   
 Ì     i   2
audit.trail.di.exclusions    (audit.trail.di.exclusions) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.di.exclusion]
:TAA[aa]AU[tauA,tauT]MDIX[geldi]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.di.exclusion    10 FREE     L  MIS.ALL.DI     geldi                                                   
 Ì     i   2
pha.pat.disease.audit.trail    (audit.trail.diseases) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.disease]
:TAA[aa]AU[tauA,tauT]D[ted]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.disease         10 FREE     L  PHA.DIS        ted                                                     
 Ì     i   2
pha.pat.audit.trail.gen.adrs    (audit.trail.generic.adrs) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.generic.adr]
:TAA[aa]AU[tauA,tauT]GR[tdg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.generic.adr     10 FREE     L  PHA.GENERIC    tdg                                                     
 Ì     i   2
pha.pat.audit.gen.adr.old.text    (audit.gen.adr.old.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.generic.adr, audit.gen.adr.old.text.q]
:TAA[aa]AU[tauA,tauT]GR[tdg]OT[tauOQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.gen.adr.old.text.q     3 PINT     R                 tauOQ                                                       
 audit.gen.adr.old.text.ln   80 FREE     L                 :TAA[aa]AU[tauA,tauT]GR[tdg]OT[tauOQ]                       
 Ì     i   2
pha.pat.audit.gen.adr.text    (audit.trail.gen.adr.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.generic.adr, audit.gen.adr.text.q]
:TAA[aa]AU[tauA,tauT]GR[tdg]T[tauTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.gen.adr.text.q         3 PINT     R                 tauTQ                                                       
 audit.gen.adr.text.line     80 FREE     L                 :TAA[aa]AU[tauA,tauT]GR[tdg]T[tauTQ]                        
 Ì     i   2
pha.pat.generic.audit.trail    (audit.trail.generics) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.generic]
:TAA[aa]AU[tauA,tauT]G[tdg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.generic         10 FREE     L  PHA.GENERIC    tdg                                                     
 Ì     i   2
pha.pat.audit.gen.old.text    (audit.gen.alg.old.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.generic, audit.gen.alg.old.text.q]
:TAA[aa]AU[tauA,tauT]G[tdg]OT[tauOQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.gen.alg.old.text.q     3 PINT     R                 tauOQ                                                       
 audit.gen.alg.old.text.ln   80 FREE     L                 :TAA[aa]AU[tauA,tauT]G[tdg]OT[tauOQ]                        
 Ì     i   2
pha.pat.audit.gen.alg.text    (audit.trail.gen.alg.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.generic, audit.gen.alg.text.q]
:TAA[aa]AU[tauA,tauT]G[tdg]T[tauTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.gen.alg.text.q         3 PINT     R                 tauTQ                                                       
 audit.gen.alg.text.line     80 FREE     L                 :TAA[aa]AU[tauA,tauT]G[tdg]T[tauTQ]                         
 Ì     i   2
pha.pat.audit.trail.ingred.adr    (audit.trail.ingred.adrs) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.ingred.adr]
:TAA[aa]AU[tauA,tauT]IR[tta]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.ingred.adr      10 FREE     L  PHA.ALLERGY    tta                                                     
 Ì     i   2
pha.pat.audit.ingr.adr.old.txt    (audit.ingr.adr.old.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.ingred.adr, audit.ingr.adr.old.text.q]
:TAA[aa]AU[tauA,tauT]IR[tta]OT[tauOQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.ingr.adr.old.text.q    3 PINT     R                 tauOQ                                                       
 audit.ingr.adr.old.textln   80 FREE     L                 :TAA[aa]AU[tauA,tauT]IR[tta]OT[tauOQ]                       
 Ì     i   2
pha.pat.audit.ingr.adr.text    (audit.trail.ingr.adr.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.ingred.adr, audit.ingr.adr.text.q]
:TAA[aa]AU[tauA,tauT]IR[tta]T[tauTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.ingr.adr.text.q        3 PINT     R                 tauTQ                                                       
 audit.ingr.adr.text.line    80 FREE     L                 :TAA[aa]AU[tauA,tauT]IR[tta]T[tauTQ]                        
 Ì     i   2
pha.pat.ingredient.audit.trail    (audit.trail.ingredients) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.ingredient]
:TAA[aa]AU[tauA,tauT]I[tta]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.ingredient      10 FREE     L  PHA.ALLERGY    tta                                                     
 Ì     i   2
pha.pat.audit.ingr.alg.old.txt    (audit.ingr.alg.old.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.ingredient, audit.ingr.alg.old.text.q]
:TAA[aa]AU[tauA,tauT]I[tta]OT[tauOQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.ingr.alg.old.text.q    3 PINT     R                 tauOQ                                                       
 audit.ingr.alg.old.textln   80 FREE     L                 :TAA[aa]AU[tauA,tauT]I[tta]OT[tauOQ]                        
 Ì     i   2
pha.pat.audit.ingr.alg.text    (audit.trail.ingr.alg.text) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.ingredient, audit.ingr.alg.text.q]
:TAA[aa]AU[tauA,tauT]I[tta]T[tauTQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.ingr.alg.text.q        3 PINT     R                 tauTQ                                                       
 audit.ingr.alg.text.line    80 FREE     L                 :TAA[aa]AU[tauA,tauT]I[tta]T[tauTQ]                         
 Ì     i   2
pha.pat.query.audit.trail    (audit.trail.queries) 
[pha.patient,audit.trail.changed,audit.trail.type, audit.trail.query]
:TAA[aa]AU[tauA,tauT]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.query           10 FREE     L  MIS.QUERY      ggv                                                     
 audit.trail.query.resp      75 QRY.RESP L                 :TAA[aa]AU[tauA,tauT]Q[ggv]|0                               
 Ì     i   2
pha.pat.mult.query.audit.trail    (audit.trail.mult.queries) 
[pha.patient,audit.trail.changed,audit.trail.type,audit.trail.query, audit.trail.mult.seq.no]
:TAA[aa]AU[tauA,tauT]Q[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.trail.mult.seq.no      3 PINT     R                 ggvN                                                        
 audit.trail.mult.response   75 QRY.RESP L                 :TAA[aa]AU[tauA,tauT]Q[ggv]M[ggvN]|0                        
 Ì     i   2
pha.pat.batch.messages.top    (batch.messages.top) 
[pha.patient, batch.message.type,batch.message.rx]
:TAA[aa]BM[tddY,tr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 batch.message.type           2 CHOICE   L                 tddY                                                        
 batch.message.rx            10 URN      L  PHA.RX         tr                                                      
 Ì     i   2
pha.pat.batch.messages    (batch.messages) 
[pha.patient,batch.message.type,batch.message.rx, batch.message.q]
:TAA[aa]BM[tddY,tr,trBMQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 batch.message.q              3 PINT     R                 trBMQ                                                       
 batch.message                4 CHOICE   L                 :TAA[aa]BM[tddY,tr,trBMQ]|0                                 
 batch.message.data          30 FREE     L                 :TAA[aa]BM[tddY,tr,trBMQ]|5                                 
 batch.message.date           8 DATE     L                 :TAA[aa]BM[tddY,tr,trBMQ]|1                                 
 batch.message.time           4 HHMM     L                 :TAA[aa]BM[tddY,tr,trBMQ]|2                                 
 batch.message.user          10 FREE     L  MIS.USER       :TAA[aa]BM[tddY,tr,trBMQ]|3                             
 Ì     i   2
pha.pat.class.adrs    (class.adrs) 
[pha.patient, class.adr]
:TAA[aa]CAR[tdc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 class.adr                   10 FREE     L  PHA.CLASS      tdc                                                     
 class.adr.date               8 DATE     L                 VAL=IF{@class.adr.entered^XX %Z.date.in.magic(XX)}          
 class.adr.entered            9 PINT     R                 :TAA[aa]CAR[tdc]|0                                          
 class.adr.sev                1 FREE     L                 :TAA[aa]CAR[tdc]|2                                          
 class.adr.time               4 HHMM     L                 VAL=IF{@class.adr.entered^XX %Z.time.out(XX)}               
 class.adr.user              10 FREE     L  MIS.USER       :TAA[aa]CAR[tdc]|1                                      
 Ì     i   2
pha.pat.class.adrs.text    (class.adrs.text) 
[pha.patient,class.adr, class.adr.text.q]
:TAA[aa]CAR[tdc]R[tdcR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 class.adr.text.q             2 PINT     R                 tdcR                                                        
 class.adr.text              75 FREE     L                 :TAA[aa]CAR[tdc]R[tdcR]                                     
 Ì     i   2
pha.pat.class.allergies    (class.allergies) 
[pha.patient, class.allergy]
:TAA[aa]CA[tdc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 class.allergy               10 FREE     L  PHA.CLASS      tdc                                                     
 class.allergy.date           8 DATE     L                 VAL=IF{@class.allergy.entered^XX %Z.date.in.magic(XX)}      
 class.allergy.entered        9 PINT     R                 :TAA[aa]CA[tdc]|0                                           
 class.allergy.sev            1 FREE     L                 :TAA[aa]CA[tdc]|2                                           
 class.allergy.time           4 HHMM     L                 VAL=IF{@class.allergy.entered^XX %Z.time.out(XX)}           
 class.allergy.user          10 FREE     L  MIS.USER       :TAA[aa]CA[tdc]|1                                       
 Ì     i   2
pha.pat.class.allergies.text    (class.allergies.text) 
[pha.patient,class.allergy, class.allergy.text.q]
:TAA[aa]CA[tdc]R[tdcR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 class.allergy.text.q         2 PINT     R                 tdcR                                                        
 class.allergy.text          75 FREE     L                 :TAA[aa]CA[tdc]R[tdcR]                                      
 Ì     i   2
coded.allergies    (coded.allergies) 
[pha.patient, coded.allergy]
:TAA[aa]CMA[gel]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 coded.allergy               15 FREE     L  MIS.ALLERGY    gel                                                     
 coded.allergy.date           8 DATE     L                 :TAA[aa]CMA[gel]|2                                          
 coded.allergy.id            40 FREE     L                 :TAA[aa]CMA[gel]|6                                          
 coded.allergy.pt.reaction   60 FREE     L                 :TAA[aa]CMA[gel]|4                                          
 coded.allergy.severity       1 CHOICE   L                 :TAA[aa]CMA[gel]|1                                          
 coded.allergy.time.stamp    10 PINT     R                 :TAA[aa]CMA[gel]|5                                          
 coded.allergy.type           7 CHOICE   L                 :TAA[aa]CMA[gel]|0                                          
 coded.allergy.verified       1 YN       L                 :TAA[aa]CMA[gel]|3                                          
 Ì     i   2
coded.allergy.text    (coded.allergy.text) 
[pha.patient,coded.allergy, coded.alg.text.q]
:TAA[aa]CMA[gel]T[tacmQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 coded.alg.text.q             3 PINT     R                 tacmQ                                                       
 coded.alg.text.line         60 FREE     L                 :TAA[aa]CMA[gel]T[tacmQ]                                    
 Ì     i   2
pha.pat.diseases    (diseases) 
[pha.patient, disease]
:TAA[aa]D[ted]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 disease                     10 FREE     L  PHA.DIS        ted                                                     
 disease.date                 8 DATE     L                 VAL=IF{@disease.entered^XX %Z.date.in.magic(XX)}            
 disease.entered              9 PINT     R                 :TAA[aa]D[ted]|0                                            
 disease.time                 4 HHMM     L                 VAL=IF{@disease.entered^XX %Z.time.out(XX)}                 
 disease.user                10 FREE     L  MIS.USER       :TAA[aa]D[ted]|1                                        
 Ì     i   2
drug.ingred.exclusions    (drug.ingred.exclusions) 
[pha.patient, drug.ingred.exclusion]
:TAA[aa]DIEXCL[geldi]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 drug.ingred.exclusion       10 FREE     L  MIS.ALL.DI     geldi                                                   
 drug.ingred.excl.upd        10 PINT     R                 :TAA[aa]DIEXCL[geldi]                                       
 Ì     i   2
pha.pat.external.comments    (ext.comments) 
[pha.patient, ext.com.q]
:TAA[aa]C[taac]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ext.com.q                    2 PINT     R                 taac                                                        
 ext.comment                 75 FREE     L                 :TAA[aa]C[taac]                                             
 ext.comment.doc              0 FREE     L                                                                             
 Ì     i   2
pha.pat.generic.adrs    (generic.adrs) 
[pha.patient, generic.adr]
:TAA[aa]GAR[tdg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 generic.adr                 10 FREE     L  PHA.GENERIC    tdg                                                     
 generic.adr.date             8 DATE     L                 VAL=IF{@generic.adr.entered^XX %Z.date.in.magic(XX)}        
 generic.adr.entered          9 PINT     R                 :TAA[aa]GAR[tdg]|0                                          
 generic.adr.sev              1 FREE     L                 :TAA[aa]GAR[tdg]|2                                          
 generic.adr.time             4 HHMM     L                 VAL=IF{@generic.adr.entered^XX %Z.time.out(XX)}             
 generic.adr.user            10 FREE     L  MIS.USER       :TAA[aa]GAR[tdg]|1                                      
 Ì     i   2
pha.pat.generic.adrs.text    (generic.adrs.text) 
[pha.patient,generic.adr, generic.adr.text.q]
:TAA[aa]GAR[tdg]R[tdgR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 generic.adr.text.q           2 PINT     R                 tdgR                                                        
 generic.adr.text            75 FREE     L                 :TAA[aa]GAR[tdg]R[tdgR]                                     
 Ì     i   2
pha.pat.generic.allergies    (generic.allergies) 
[pha.patient, generic.allergy]
:TAA[aa]GA[tdg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 generic.allergy             10 FREE     L  PHA.GENERIC    tdg                                                     
 generic.allergy.date         8 DATE     L                 VAL=IF{@generic.allergy.entered^XX %Z.date.in.magic(XX      
                                                           VAL=)}                                                      
 generic.allergy.entered      9 PINT     R                 :TAA[aa]GA[tdg]|0                                           
 generic.allergy.sev          1 FREE     L                 :TAA[aa]GA[tdg]|2                                           
 generic.allergy.time         4 HHMM     L                 VAL=IF{@generic.allergy.entered^XX %Z.time.out(XX)}         
 generic.allergy.user        10 FREE     L  MIS.USER       :TAA[aa]GA[tdg]|1                                       
 Ì     i   2
pha.pat.generic.allergies.text    (generic.allergies.text) 
[pha.patient,generic.allergy, generic.allergy.text.q]
:TAA[aa]GA[tdg]R[tdgR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 generic.allergy.text.q       2 PINT     R                 tdgR                                                        
 generic.allergy.text        75 FREE     L                 :TAA[aa]GA[tdg]R[tdgR]                                      
 Ì     i   2
pha.pat.ingredient.adrs    (ingredient.adrs) 
[pha.patient, ingredient.adr]
:TAA[aa]ACR[tta]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ingredient.adr              10 FREE     L  PHA.ALLERGY    tta                                                     
 ingredient.adr.date          8 DATE     L                 VAL=IF{@ingredient.adr.entered^XX %Z.date.in.magic(XX)      
                                                           VAL=}                                                       
 ingredient.adr.entered       9 PINT     R                 :TAA[aa]ACR[tta]|0                                          
 ingredient.adr.sev           1 FREE     L                 :TAA[aa]ACR[tta]|2                                          
 ingredient.adr.time          4 HHMM     L                 VAL=IF{@ingredient.adr.entered^XX %Z.time.out(XX)}          
 ingredient.adr.user         10 FREE     L  MIS.USER       :TAA[aa]ACR[tta]|1                                      
 Ì     i   2
pha.pat.ingredient.adrs.text    (ingredient.adrs.text) 
[pha.patient,ingredient.adr, ingredient.adr.text.q]
:TAA[aa]ACR[tta]R[tdcR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ingredient.adr.text.q        2 PINT     R                 tdcR                                                        
 ingredient.adr.text         75 FREE     L                 :TAA[aa]ACR[tta]R[tdcR]                                     
 Ì     i   2
pha.pat.internal.comments    (int.comments) 
[pha.patient, int.com.q]
:TAA[aa]N[taaN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 int.com.q                    2 PINT     R                 taaN                                                        
 int.comment                 75 FREE     L                 :TAA[aa]N[taaN]                                             
 Ì     i   2
pha.pat.new.oe.allergies    (new.oe.allergies) 
[pha.patient, new.oe.allergy.query]
:TAA[aa]NA[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 new.oe.allergy.query        10 FREE     L  MIS.QUERY      ggv                                                     
 new.oe.allergy               1 FREE     L                 :TAA[aa]NA[ggv]                                             
 Ì     i   2
pha.pat.oe.allergies.bkup.new    (oe.allergies.bkup.new) 
[pha.patient, oe.allergy.bkup.new.query]
:TAA[aa]OAB[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.allergy.bkup.new.query   10 FREE     L  MIS.QUERY      ggv                                                     
 oe.allergy.bkup.new.resp    75 QRY.RESP L                 :TAA[aa]OAB[ggv]|0                                          
 Ì     i   2
pha.pat.oe.allergies.bkup.mult    (oe.allergies.bkup.mult) 
[pha.patient,oe.allergy.bkup.new.query, oe.all.bkup.mult.seq.no]
:TAA[aa]OAB[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.all.bkup.mult.seq.no      3 PINT     R                 ggvN                                                        
 oe.all.bkup.mult.resp       75 QRY.RESP L                 :TAA[aa]OAB[ggv]M[ggvN]|0                                   
 Ì     i   2
pha.pat.oe.allergies.new    (oe.allergies.new) 
[pha.patient, oe.allergy.new.query]
:TAA[aa]OAN[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.allergy.new.query        10 FREE     L  MIS.QUERY      ggv                                                     
 oe.allergy.new.resp         75 QRY.RESP L                 :TAA[aa]OAN[ggv]|0                                          
 Ì     i   2
pha.pat.oe.allergies.mult    (oe.allergies.mult) 
[pha.patient,oe.allergy.new.query, oe.all.mult.seq.no]
:TAA[aa]OAN[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.all.mult.seq.no           3 PINT     R                 ggvN                                                        
 oe.all.mult.resp            75 QRY.RESP L                 :TAA[aa]OAN[ggv]M[ggvN]|0                                   
 Ì     i   2
pha.pat.queries    (queries) 
[pha.patient, query]
:TAA[aa]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 query                       10 FREE     L  MIS.QUERY      ggv                                                     
 response                    75 QRY.RESP L                 :TAA[aa]Q[ggv]|0                                            
 Ì     i   2
pha.pat.multiple.queries    (multiple.queries) 
[pha.patient,query, mult.query.seq.no]
:TAA[aa]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                 :TAA[aa]Q[ggv]M[ggvN]|0                                     
 Ì     i   2
xsensitivity.exclusions    (xsensitivity.exclusions) 
[pha.patient, xsensitivity.exclusion]
:TAA[aa]XSEXCL[gelFX]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 xsensitivity.exclusion      10 FREE     L  MIS.ALL.AG     gelFX                                                   
 xsensitivity.excl.upd       10 PINT     R                 :TAA[aa]XSEXCL[gelFX]                                       
 Ì     i   2
pha.patient.purge.log    (purge.log) 
[purge.date,purge.q]
:TAAG[taaP,taaQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 purge.date                   8 DATE     L                 taaP                                                        
 purge.q                      3 PINT     R                 taaQ                                                        
 purge.msg                   80 FREE     L                 :TAAG[taaP,taaQ]                                            
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 pha.pat.acct.index                 [acct.number] = urn
   acct.x                             :AAAI[aaA]

 pha.pat.bad.acct.num.index         [acct.number]
   bad.acct.num.x                     :AABI[aaA]

 pha.patient.discharge.index        [discharge.date,discharge.time,urn] = discharge.file.date.time
   discharge.x                        :TAAD[aaDDT,aaDTM,aa]

 pha.patient.location.index         [location,urn] = urn
   location.x                         :TAAL[ggn,aa]

 pha.pat.match.index                [acct.number] = urn
   match.x                            :AAMISM[aaA]

 pha.patient.mri.urn.index          [mri.urn,patient]
   mri.x                              :TAAM[ea,aa]

 mrm.discharge.x                    [discharge.date] = urn
   mrm.discharge.x                    :TAAMRM[aaDDT]

 pha.pat.name.index                 [last.name,first.name,urn] = facility
   name.x                             :AANI[aaLN,aaFN,aa]

 pha.patient.room.bed.index         [room,bed] = urn
   room.bed.x                         :TAAR[ggr,ggrB]

 pha.patient.temp.cart.index        [temporary.cart,urn]
   temporary.cart.x                   :TAAE[tdd,aa]

 pha.patient.transfer.index         [urn,transfer.date,transfer.time,event.date,event.seq.no]
   transfer.x                         :TAAT[aa,aaDT,aaTM,evdt,aev]

 pha.pat.unit.number.index          [unit.number,urn]
   unit.x                             :AAUI[aaU,aa]