sHelp
                                     PRV.ENC
     i   2
   prv.bar.batch.xref
   prv.enc
     prv.enc.cust.def.screens
     prv.enc.cds.queries
       prv.enc.cds.queries.mult
     prv.enc.notes
     prv.enc.notes.addendum
       prv.enc.notes.addendum.text
     prv.enc.procedures
       prv.enc.procedures.cds.queries
         prv.enc.proc.cds.queries.mult
     prv.enc.receipt.txns
       prv.enc.receipt.txns.procs.pd
     prv.enc.release.encounter.prac
     prv.enc.release.encounter.prov
     prv.enc.pointers.to.rxs
     prv.enc.sch.appt.info
     prv.enc.svc.grp.copayments

 Ì     i   2
prv.bar.batch.xref    (billing.batch.xref) 
[xref.bch.date,xref.bch.database,xref.bch.practice,xref.bch.txn]
:HFBK[gyD,iaD,ggh,gyC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 xref.bch.date                8 DATE     L                 gyD                                                         
 xref.bch.database           12 FREE     L  MIS.APPL       iaD                                                     
 xref.bch.practice           10 FREE     L  PRV.PRACTICE   ggh                                                     
 xref.bch.txn                 5 PINT     R                 gyC                                                         
 xref.bch.txn.urn             5 PINT     R                 VAL=IF{@xref.source="B" @xref.queue}                        
 xref.enc.proc.chg            9 MONEY    R                 VAL=IF{@xref.source="B" "";@enc.status="TRANS"!(@enc.b      
                                                           VAL=atch.date>@xref.bch.date) @proc.chg;0-@proc.chg      
                                                           VAL=}                                                       
 xref.enc.proc.qty            4 PINT     R                 VAL=IF{@xref.source="B" "";@enc.status="TRANS"!(@enc.b      
                                                           VAL=atch.date>@xref.bch.date) @proc.qty;0-@proc.qty      
                                                           VAL=}                                                       
 xref.enc.proc.queue          5 PINT     R                 VAL=IF{@xref.source="E" @xref.queue}                        
 xref.queue                   5 PINT     R                 :HFBK[gyD,iaD,ggh,gyC]|2                                    
 xref.source                  1 CHOICE   L                 :HFBK[gyD,iaD,ggh,gyC]|0                                    
 xref.urn                    10 PINT     R                 :HFBK[gyD,iaD,ggh,gyC]|1                                    
 Ì     i   2
prv.enc    (main) 
[urn]
:HFB[hfb]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         10 PINT     R                 hfb                                                         
 cds.status                   5 CHOICE   L                 :HFB[hfb]|10                                                
 copied.from                 10 PINT     R  PRV.ENC        :HFB[hfb]|20                                            
 enc.balance                  9 MONEY    R                 VAL=@total.pt.amt.due-@pt.amt.pd                            
 enc.batch.date               8 DATE     L                 :HFB[hfb]|7                                                 
 enc.ben.pt.limit.flag        3 CHOICE   L                 :HFB[hfb]|19                                                
 enc.benefit                 10 FREE     L  MIS.INS.BENE   :HFB[hfb]|18                                            
 enc.date                     8 DATE     L                 :HFB[hfb]|2                                                 
 enc.date.order               8 PINT     R                 VAL=99999999-@enc.date                                      
 enc.status                  10 CHOICE   L                 :HFB[hfb]|4                                                 
 enc.temp.balance             9 MONEY    R                 VAL=@t.total.pt.amt.due-@t.pt.amt.pd                        
 enc.type                    10 FREE     L  PRV.ENC.TYPE   :HFB[hfb]|3                                             
 es.signed                    1 YN       L                 :HFB[hfb]AI|3                                               
 last.date.editted            8 DATE     L                 :HFB[hfb]RE|3                                               
 last.proc.urn               15 FREE     L                 :HFB[hfb]AI|5                                               
 last.time.editted            4 HHMM     L                 :HFB[hfb]RE|4                                               
 last.user.editted           10 FREE     L  MIS.USER       :HFB[hfb]RE|2                                           
 mri.urn                     25 URN      L  MRI.PAT        :HFB[hfb]|1                                             
 notes.entered.by            10 FREE     L  MIS.USER       :HFB[hfb]AI|0                                           
 notes.entered.time          10 PINT     R                 :HFB[hfb]AI|2                                               
 notes.status                 5 CHOICE   L                 :HFB[hfb]|13                                                
 notes.status.time           10 PINT     R                 :HFB[hfb]|15                                                
 notes.status.user           10 FREE     L  MIS.USER       :HFB[hfb]|14                                            
 old.cd.screen                0 FREE     L                                                                             
 old.cds.status.time         10 PINT     R                 :HFB[hfb]|12                                                
 old.cds.status.user         10 FREE     L  MIS.USER       :HFB[hfb]|11                                            
 patient                     30 URN      L  PRV.PAT        :HFB[hfb]|0                                             
 practice                    10 FREE     L  PRV.PRACTICE   :HFB[hfb]|6                                             
 provider                    10 FREE     L  MIS.DOC.DICT   :HFB[hfb]|5                                             
 pt.amt.pd                    9 MONEY    R                 :HFB[hfb]|21                                                
 pt.name.first               15 FREE     L                 VAL=(%PRV.ENC.pt.fields("NMFI",/mri.urn,/patient))          
 pt.name.first.last          30 FREE     L                 VAL=(%PRV.ENC.pt.fields("NMFL",/mri.urn,/patient))          
 pt.name.last                20 FREE     L                 VAL=(%PRV.ENC.pt.fields("NMLA",/mri.urn,/patient))          
 pt.name.plus                35 FREE     L                 VAL=(%PRV.ENC.pt.fields("NMPL",/mri.urn,/patient))          
 reminder.txn.urn             5 URN      L                 :HFB[hfb]AI|4                                               
 status.time                 10 PINT     R                 :HFB[hfb]|9                                                 
 status.user                 10 FREE     L  MIS.USER       :HFB[hfb]|8                                             
 total.pt.amt.due             9 MONEY    R                 :HFB[hfb]|17                                                
 view.all                     1 YN       L                 :HFB[hfb]RE|0                                               
 view.all.date                8 DATE     L                 :HFB[hfb]RE|1                                               
 visit.copay                  9 MONEY    R                 :HFB[hfb]|16                                                
 Ì     i   2
prv.enc.cust.def.screens    (cd.screens) 
[urn, cd.screen.q]
:HFB[hfb]CDS[gxxN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cd.screen.q                  3 PINT     R                 gxxN                                                        
 cd.screen                   15 FREE     L  MIS.SCREEN     :HFB[hfb]CDS[gxxN]|0                                    
 cd.screen.status             5 CHOICE   L                 :HFB[hfb]CDS[gxxN]|1                                        
 cd.screen.status.date.out   12 FREE     L                 VAL=%Z.date.text(%Z.date.in.magic(@cd.screen.status.ti      
                                                           VAL=me),"m d, Y")                                           
 cd.screen.status.time       10 PINT     R                 :HFB[hfb]CDS[gxxN]|3                                        
 cd.screen.status.time.out    8 FREE     L                 VAL=%Z.time.text(@cd.screen.status.time,"h:M A")            
 cd.screen.status.user       10 FREE     L  MIS.USER       :HFB[hfb]CDS[gxxN]|2                                    
 cd.screen.status.user.out   20 FREE     L                 VAL=@MIS.USER.name[@cd.screen.status.user]                  
 Ì     i   2
prv.enc.cds.queries    (cust.def.queries) 
[urn, cd.query]
:HFB[hfb]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cd.query                    10 FREE     L  MIS.QUERY      ggv                                                     
 cd.response                 75 QRY.RESP L                 :HFB[hfb]CD[ggv]|0                                          
 Ì     i   2
prv.enc.cds.queries.mult    (cust.def.queries.mul) 
[urn,cd.query, cdm.seq.no]
:HFB[hfb]CD[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cdm.seq.no                   3 PINT     R                 ggvN                                                        
 cdm.response                75 QRY.RESP L                 :HFB[hfb]CD[ggv]M[ggvN]|0                                   
 Ì     i   2
prv.enc.notes    (notes) 
[urn, note.urn]
:HFB[hfb]N[hfbNO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 note.urn                     3 PINT     R                 hfbNO                                                       
 note.text                   79 FREE     L                 :HFB[hfb]N[hfbNO]                                           
 Ì     i   2
prv.enc.notes.addendum    (notes.addendum) 
[urn, addendum.no]
:HFB[hfb]A[hfbA]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 addendum.no                  3 PINT     R                 hfbA                                                        
 addendum.entered.by         10 FREE     L  MIS.USER       :HFB[hfb]A[hfbA]|0                                      
 addendum.entered.time       10 PINT     R                 :HFB[hfb]A[hfbA]|1                                          
 addendum.es.signed           1 YN       L                 :HFB[hfb]A[hfbA]|5                                          
 addendum.status              5 FREE     L                 :HFB[hfb]A[hfbA]|2                                          
 addendum.status.time        10 PINT     R                 :HFB[hfb]A[hfbA]|4                                          
 addendum.status.user        10 FREE     L  MIS.USER       :HFB[hfb]A[hfbA]|3                                      
 Ì     i   2
prv.enc.notes.addendum.text    (notes.addendum.text) 
[urn,addendum.no, addendum.urn]
:HFB[hfb]A[hfbA]N[hfbAN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 addendum.urn                 3 PINT     R                 hfbAN                                                       
 addendum.text               79 FREE     L                 :HFB[hfb]A[hfbA]N[hfbAN]                                    
 Ì     i   2
prv.enc.procedures    (procedures) 
[urn, proc.queue]
:HFB[hfb]P[hfbPQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 proc.queue                   3 PINT     R                 hfbPQ                                                       
 proc                        10 FREE     L  PRV.PROC       :HFB[hfb]P[hfbPQ]|0                                     
 proc.already.sent            1 YN       L                 VAL=IF{@proc.sent.to.bar<@.today "Y";"N"}                
 proc.balance                 9 MONEY    R                 VAL=@proc.pt.amt.due-@proc.pt.amt.pd                        
 proc.cd.screen              15 FREE     L  MIS.SCREEN     VAL=@PRV.PROC.cd.screen[@PRV.ENC.proc]                  
 proc.cds                     0 FREE     L                 VAL=""                                                      
 proc.chg                     9 SMONEY   R                 :HFB[hfb]P[hfbPQ]|2                                         
 proc.comment                35 FREE     L                 :HFB[hfb]P[hfbPQ]|3                                         
 proc.cpt.code                8 FREE     L                 :HFB[hfb]P[hfbPQ]|8                                         
 proc.payment                 9 SMONEY   R                 :HFB[hfb]P[hfbPQ]|11                                        
 proc.print.cd.screen         0 FREE     L                 VAL=IF{@proc.cd.screen urn^/urn,%MIS.SCREEN.print(@pro      
                                                           VAL=c.cd.screen,^@proc.cust.def.screen,"",0),""}            
 proc.print.cd.screen.11      0 FREE     L                 VAL=IF{@proc.cd.screen urn^/urn,%MIS.SCREEN.print(@pro      
                                                           VAL=c.cd.screen,^@proc.cust.def.screen,"",11),""}           
 proc.print.cd.screen.ver     0 FREE     L                 VAL=IF{@proc.cd.screen urn^/urn,%MIS.SCREEN.print(@pro      
                                                           VAL=c.cd.screen,^@proc.cust.def.screen,1,0),""}             
 proc.pt.amt.due              9 MONEY    R                 :HFB[hfb]P[hfbPQ]|7                                         
 proc.pt.amt.pd               9 SMONEY   R                 :HFB[hfb]P[hfbPQ]|9                                         
 proc.pt.fee                  9 FREE     L                 :HFB[hfb]P[hfbPQ]|6                                         
 proc.qty                     4 PINT     R                 :HFB[hfb]P[hfbPQ]|1                                         
 proc.sent.to.bar             8 DATE     L                 :HFB[hfb]P[hfbPQ]|4                                         
 proc.temp.balance            9 MONEY    R                 VAL=@t.proc.pt.amt.due-@t.proc.pt.amt.pd                    
 proc.unit.chg                9 SMONEY   R                 :HFB[hfb]P[hfbPQ]|5                                         
 proc.urn                    15 FREE     L                 :HFB[hfb]P[hfbPQ]|10                                        
 Ì     i   2
prv.enc.procedures.cds.queries    (proc.cust.def.queries) 
[urn,proc.queue, proc.cd.query]
:HFB[hfb]P[hfbPQ]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 proc.cd.query               10 FREE     L  MIS.QUERY      ggv                                                     
 proc.cd.display             90 FREE     L                 VAL=%MIS.SCREEN.print(@proc.cd.screen,^@proc.cust.def.      
                                                           VAL=screen,"",11)                                           
 proc.cd.response            75 QRY.RESP L                 :HFB[hfb]P[hfbPQ]CD[ggv]|0                                  
 Ì     i   2
prv.enc.proc.cds.queries.mult    (proc.cust.def.queries.mul) 
[urn,proc.queue,proc.cd.query, proc.cdm.seq.no]
:HFB[hfb]P[hfbPQ]CD[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 proc.cdm.seq.no              3 PINT     R                 ggvN                                                        
 proc.cdm.response           75 QRY.RESP L                 :HFB[hfb]P[hfbPQ]CD[ggv]M[ggvN]|0                           
 Ì     i   2
prv.enc.receipt.txns    (receipt.txns) 
[urn, txn.seq.no]
:HFB[hfb]RT[hfbRT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.seq.no                  12 FREE     L                 hfbRT                                                       
 bch.date                     8 DATE     L                 :HFB[hfb]RT[hfbRT]|0                                        
 bch.txn.urn                  4 PINT     R                 :HFB[hfb]RT[hfbRT]|2                                        
 bch.urn                      5 PINT     R  PRV.BATCH      :HFB[hfb]RT[hfbRT]|1                                    
 txn.disb.amount              9 SMONEY   R                 :HFB[hfb]RT[hfbRT]|4                                        
 txn.proc.pd                 10 FREE     L  PRV.PROC       :HFB[hfb]RT[hfbRT]|6                                    
 txn.receipt.no              12 FREE     L                 :HFB[hfb]RT[hfbRT]|5                                        
 txn.svc.date                 8 DATE     L                 :HFB[hfb]RT[hfbRT]|3                                        
 Ì     i   2
prv.enc.receipt.txns.procs.pd    (receipt.txns.procs) 
[urn,txn.seq.no, txn.proc.seq]
:HFB[hfb]RT[hfbRT]P[hfbRP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.proc.seq                 5 PINT     R                 hfbRP                                                       
 txn.proc                    10 FREE     L  PRV.PROC       :HFB[hfb]RT[hfbRT]P[hfbRP]|1                            
 txn.proc.amt.pd              9 SMONEY   R                 :HFB[hfb]RT[hfbRT]P[hfbRP]|2                                
 txn.proc.queue               3 PINT     R                 :HFB[hfb]RT[hfbRT]P[hfbRP]|0                                
 Ì     i   2
prv.enc.release.encounter.prac    (release.encounter.prac) 
[urn, view.practice]
:HFB[hfb]RE["G",ggh]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 view.practice               10 FREE     L  MIS.DOC.GRP    ggh                                                     
 view.practice.date           8 DATE     L                 :HFB[hfb]RE["G",ggh]|0                                      
 Ì     i   2
prv.enc.release.encounter.prov    (release.encounter.prov) 
[urn, view.provider]
:HFB[hfb]RE["P",ggg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 view.provider               10 FREE     L  MIS.DOC.DICT   ggg                                                     
 view.provider.date           8 DATE     L                 :HFB[hfb]RE["P",ggg]|0                                      
 Ì     i   2
prv.enc.pointers.to.rxs    (rx.pointers) 
[urn, rx.pointer]
:HFB[hfb]RXP[hfw]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rx.pointer                  10 URN      L  PRV.RX         hfw                                                     
 Ì     i   2
prv.enc.sch.appt.info    (sch.appt.info) 
[urn, appt.urn]
:HFB[hfb]WZ[wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 appt.urn                    10 FREE     L  SCH.APPT       wz                                                      
 appt.date                    8 DATE     L                 :HFB[hfb]WZ[wz]|0                                           
 appt.locn                   10 FREE     L  MIS.LOCN.DICT  :HFB[hfb]WZ[wz]|2                                       
 appt.time                    4 HHMM     L                 :HFB[hfb]WZ[wz]|1                                           
 Ì     i   2
prv.enc.svc.grp.copayments    (svc.grp.copayments) 
[urn, service.group]
:HFB[hfb]SG[gsh]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 service.group               10 FREE     L  MIS.SVC.GRP    gsh                                                     
 service.group.amt            9 MONEY    R                 :HFB[hfb]SG[gsh]|0                                          
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 prv.enc.billing.queue              [enc.batch.date,urn]
   billing.queue                      :HFBG[hfbBD,hfb]

 prv.enc.date.patient.index         [enc.date,patient,urn]
   date.patient.x                     :HFBAA[hfbED,aa,hfb]

 prv.enc.date.index                 [enc.date,urn]
   date.x                             :HFBF[hfbED,hfb]

 prv.enc.draft.notes.index          [provider,urn]
   draft.notes.x                      :HFBN[ggg,hfb]

 prv.enc.unit.date.index            [mri.urn,enc.date,urn]
   mpi.date.x                         :HFBC[ea,hfbED,hfb]

 prv.enc.patient.date.index         [patient,enc.date,urn]
   patient.date.x                     :HFBA[aa,hfbED,hfb]

 prv.enc.pci.draft.notes.index      [provider,urn]
   pci.draft.notes.x                  :HFBS[ggg,hfb]

 prv.enc.prac.prov.date.index       [practice,provider,enc.date,urn]
   practice.prov.date.x               :HFBE[ggh,ggg,hfbED,hfb]

 prv.enc.prac.index                 [practice,urn]
   practice.x                         :HFBI[ggh,hfb]

 prv.enc.prov.date.index            [provider,enc.date,urn]
   provider.date.x                    :HFBB[ggg,hfbED,hfb]

 prv.enc.prov.unit.date.index       [provider,mri.urn,enc.date,urn]
   provider.mpi.x                     :HFBD[ggg,ea,hfbED,hfb]

 prv.enc.prov.index                 [provider,urn]
   provider.x                         :HFBH[ggg,hfb]

 prv.enc.sch.appt.x                 [appt.urn] = urn
   sch.appt.x                         :HFBWZ[wz]

 prv.enc.status.index               [enc.status,urn]
   status.x                           :HFBX[hfbST,hfb]

 prv.enc.type.index                 [enc.type,urn]
   type.x                             :HFBJ[hfa,hfb]