sHelp
                                     PRV.ENC
     i   2
 billing.batch.xfer
 billing.batch.xref
 hub.queue
   hub.queue.data
 main
   cust.def.queries
     cust.def.query.mult
   dxs
   notes
   notes.addendum
     notes.addendum.text
     notes.addendum.text.rtf
   notes.rtf.text
   procedures
     proc.cust.def.queries
       proc.cust.def.query.mult
   receipt.txns
     receipt.txns.procs
   referrals
     ref.notes
     ref.procedures
   release.encounter.prac
   release.encounter.prov
   rx
   sch.appt.info
   svc.grp.copayments
 rx.inp
   rx.inp.instructions
 temp.rpt.bar.queued

 Ì     i   2
billing.batch.xfer
[xfer.bch.date,xfer.bch.no]
*(HF)HFBBX[hxfBD,hxfBN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 xfer.bch.date                8 DATE     L                 hxfBD                                                       
 xfer.bch.no                  4 PINT     R                 hxfBN                                                       
 xfer.bch.compile.done       10 TIME     L                 *(HF)HFBBX[hxfBD,hxfBN]|1                                   
 xfer.bch.compile.started    10 TIME     L                 *(HF)HFBBX[hxfBD,hxfBN]|0                                   
 xfer.bch.last.for.date       1 YN       L                 *(HF)HFBBX[hxfBD,hxfBN]|2                                   
 Ì     i   2
billing.batch.xref
[xref.bch.date,xref.bch.database,xref.bch.practice,xref.bch.txn]
*(HF)HFBK[gyD,gn1,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.DB    gn1                                                     
 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                 *(HF)HFBK[gyD,gn1,ggh,gyC]|2                                
 xref.source                  1 CHOICE   L                 *(HF)HFBK[gyD,gn1,ggh,gyC]|0                                
 xref.urn                    10 PINT     R                 *(HF)HFBK[gyD,gn1,ggh,gyC]|1                                
 Ì     i   2
hub.queue
[hub.q.number]
*(HF2)HBXQ[hfHQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 hub.q.number                20 PINT     R                 hfHQ                                                        
 hub.q.function              50 FREE     L                 *(HF2)HBXQ[hfHQ]|0                                          
 hub.q.mri.urn               25 URN      L  MRI.PAT        *(HF2)HBXQ[hfHQ]PT|1                                    
 hub.q.visit.urn             30 URN      L  ADM.PAT        *(HF2)HBXQ[hfHQ]PT|0                                    
 Ì   €   i   2
hub.queue.data
[hub.q.number,  hub.q.item]
*(HF2)HBXQ[hfHQ]D[hfHQI]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 hub.q.item                   4 PINT     R                 hfHQI                                                       
 hub.q.item.cancel           10 FREE     L                 *(HF2)HBXQ[hfHQ]D[hfHQI]5|0                                 
 hub.q.item.confidential      1 YN       L                 *(HF2)HBXQ[hfHQ]D[hfHQI]4|0                                 
 hub.q.item.name             30 FREE     L                 *(HF2)HBXQ[hfHQ]D[hfHQI]1|0                                 
 hub.q.item.time             20 FREE     L                 *(HF2)HBXQ[hfHQ]D[hfHQI]0|0                                 
 hub.q.item.urn              20 FREE     L                 *(HF2)HBXQ[hfHQ]D[hfHQI]2|0                                 
 hub.q.item.user             10 FREE     L  MIS.USER       *(HF2)HBXQ[hfHQ]D[hfHQI]6|1                             
 hub.q.item.user.name        30 FREE     L                 *(HF2)HBXQ[hfHQ]D[hfHQI]6|0                                 
 hub.q.item.value            20 FREE     L                 *(HF2)HBXQ[hfHQ]D[hfHQI]3                                   
 Ì   €   i   2
main
[urn]
$(HF)HFB[hfb]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 urn                         10 PINT     R                 hfb                                                         
 abs.grouper.version         10 FREE     L  ABS.VERSION    $(HF)HFB[hfb]DX|0                                       
 archive.date                 8 DATE     L                 $(HF)HFB[hfb]AI|4                                           
 cd.screen                   15 FREE     L  MIS.SCREEN     VAL=@PRV.ENC.TYPE.cd.screen[@PRV.ENC.enc.type]          
 cds.status                   5 CHOICE   L                 $(HF)HFB[hfb]|10                                            
 cds.status.time             10 PINT     R                 $(HF)HFB[hfb]|12                                            
 cds.status.user             10 FREE     L  MIS.USER       $(HF)HFB[hfb]|11                                        
 copied.from                 10 PINT     R  PRV.ENC        $(HF)HFB[hfb]|20                                        
 diagnosis.provider          10 FREE     L  MIS.DOC        $(HF)HFB[hfb]AI|6                                       
 diagnosis.provider.name     30 FREE     L                 VAL=@MIS.DOC.name[@diagnosis.provider]                      
 enc.balance                  9 MONEY    R                 VAL=@total.pt.amt.due-@pt.amt.pd                            
 enc.batch.date               8 DATE     L                 $(HF)HFB[hfb]|7                                             
 enc.batch.no                 4 PINT     R                 $(HF)HFB[hfb]|23                                            
 enc.ben.pt.limit.flag        3 CHOICE   L                 $(HF)HFB[hfb]|19                                            
 enc.benefit                 10 FREE     L  MIS.INS.BENE   $(HF)HFB[hfb]|18                                        
 enc.date                     8 DATE     L                 $(HF)HFB[hfb]|2                                             
 enc.status                  10 CHOICE   L                 $(HF)HFB[hfb]|4                                             
 enc.type                    10 FREE     L  PRV.ENC.TYPE   $(HF)HFB[hfb]|3                                         
 enc.user                    10 FREE     L  MIS.USER       $(HF)HFB[hfb]|22                                        
 es.signed                    1 YN       L                 $(HF)HFB[hfb]AI|3                                           
 last.date.editted            8 DATE     L                 $(HF)HFB[hfb]RE|3                                           
 last.time.editted            4 TIME     L                 $(HF)HFB[hfb]RE|4                                           
 last.user.editted           10 FREE     L  MIS.USER       $(HF)HFB[hfb]RE|2                                       
 mri.urn                      8 URN      L  MRI.DRC        $(HF)HFB[hfb]|1                                         
 note.rtf.addenda.has.text    1 FREE     L                 VAL=IF{+@notes.addendum.text[urn,addendum.no,""] @Z.ch      
                                                           VAL=eck.mark.data;" "}                                      
 note.rtf.edit                1 YN       L                                                                             
 note.rtf.has.text            1 FREE     L                 VAL=IF{+@notes[urn,""] @Z.check.mark.data;" "}              
 note.rtf.view                1 YN       L                                                                             
 notes.entered.by            10 FREE     L  MIS.USER       $(HF)HFB[hfb]AI|0                                       
 notes.entered.time          10 PINT     R                 $(HF)HFB[hfb]AI|2                                           
 notes.status                 5 CHOICE   L                 $(HF)HFB[hfb]|13                                            
 notes.status.time           10 PINT     R                 $(HF)HFB[hfb]|15                                            
 notes.status.user           10 FREE     L  MIS.USER       $(HF)HFB[hfb]|14                                        
 patient                     30 URN      L  PRV.PAT        $(HF)HFB[hfb]|0                                         
 practice                    10 FREE     L  PRV.PRACTICE   $(HF)HFB[hfb]|6                                         
 print.cd.screen              0 FREE     L                 VAL=IF{@cd.screen urn^/urn,%MIS.SCREEN.print(@cd.scree      
                                                           VAL=n,^@cust.def.screen,"",0),""}                           
 print.cd.screen.verbatim     0 FREE     L                 VAL=IF{@cd.screen urn^/urn,%MIS.SCREEN.print(@cd.scree      
                                                           VAL=n,^@cust.def.screen,1,0),""}                            
 provider                    10 FREE     L  MIS.DOC        $(HF)HFB[hfb]|5                                         
 pt.amt.pd                    9 MONEY    R                 $(HF)HFB[hfb]|21                                            
 purge.hold.date              8 DATE     L                 $(HF)HFB[hfb]AI|5                                           
 status.time                 10 PINT     R                 $(HF)HFB[hfb]|9                                             
 status.user                 10 FREE     L  MIS.USER       $(HF)HFB[hfb]|8                                         
 total.pt.amt.due             9 MONEY    R                 $(HF)HFB[hfb]|17                                            
 view.all                     1 YN       L                 $(HF)HFB[hfb]RE|0                                           
 view.all.date                8 DATE     L                 $(HF)HFB[hfb]RE|1                                           
 visit.copay                  9 MONEY    R                 $(HF)HFB[hfb]|16                                            
 Ì   €   i   2
cust.def.queries
[urn,  cd.query]
$(HF)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                 $(HF)HFB[hfb]CD[ggv]|0                                      
 Ì   €   i   2
cust.def.query.mult
[urn,cd.query,  cd.query.mult.q]
$(HF)HFB[hfb]CD[ggv]M[ggvMQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 cd.query.mult.q              2 PINT     R                 ggvMQ                                                       
 cd.query.mult.resp          75 QRY.RESP L                 $(HF)HFB[hfb]CD[ggv]M[ggvMQ]|0                              
 Ì   €   i   2
dxs
[urn,  dx.seq.no]
$(HF)HFB[hfb]DX[hfbDX]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 dx.seq.no                    2 PINT     R                 hfbDX                                                       
 dx.alt.name                 60 FREE     L                 $(HF)HFB[hfb]DX[hfbDX]|1                                    
 dx.code                      7 FREE     L                 $(HF)HFB[hfb]DX[hfbDX]|0                                    
 Ì   €   i   2
notes
[urn,  note.urn]
$(HF)HFB[hfb]N[hfbNO]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 note.urn                     3 URN      L                 hfbNO                                                       
 note.text                   79 TEXT     L                 $(HF)HFB[hfb]N[hfbNO]                                       
 Ì   €   i   2
notes.addendum
[urn,  addendum.no]
$(HF)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       $(HF)HFB[hfb]A[hfbA]|0                                  
 addendum.entered.time       10 PINT     R                 $(HF)HFB[hfb]A[hfbA]|1                                      
 addendum.es.signed           1 YN       L                 $(HF)HFB[hfb]A[hfbA]|5                                      
 addendum.status              5 FREE     L                 $(HF)HFB[hfb]A[hfbA]|2                                      
 addendum.status.time        10 PINT     R                 $(HF)HFB[hfb]A[hfbA]|4                                      
 addendum.status.user        10 FREE     L  MIS.USER       $(HF)HFB[hfb]A[hfbA]|3                                  
 Ì   €   i   2
notes.addendum.text
[urn,addendum.no,  addendum.urn]
$(HF)HFB[hfb]A[hfbA]N[hfbAN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 addendum.urn                 3 URN      L                 hfbAN                                                       
 addendum.text               79 TEXT     L                 $(HF)HFB[hfb]A[hfbA]N[hfbAN]                                
 Ì   €   i   2
notes.addendum.text.rtf
[urn,addendum.no,  addendum.rtf.urn]
$(HF)HFB[hfb]A[hfbA]NR[hfbAR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 addendum.rtf.urn             3 URN      L                 hfbAR                                                       
 addendum.rtf.text          250 FREE     L                 $(HF)HFB[hfb]A[hfbA]NR[hfbAR]                               
 Ì   €   i   2
notes.rtf.text
[urn,  note.rtf.q]
$(HF)HFB[hfb]NR[hfbNR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 note.rtf.q                   3 PINT     R                 hfbNR                                                       
 note.rtf.text              250 FREE     L                 $(HF)HFB[hfb]NR[hfbNR]                                      
 Ì   €   i   2
procedures
[urn,  proc.queue]
$(HF)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       $(HF)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.bch.txn.urn             4 PINT     R                 $(HF)HFB[hfb]P[hfbPQ]|13                                    
 proc.bch.urn                 5 PINT     R  PRV.BATCH      $(HF)HFB[hfb]P[hfbPQ]|12                                
 proc.cd.screen              15 FREE     L  MIS.SCREEN     VAL=@PRV.PROC.cd.screen[@PRV.ENC.proc]                  
 proc.chg                     9 SMONEY   R                 $(HF)HFB[hfb]P[hfbPQ]|2                                     
 proc.comment                35 FREE     L                 $(HF)HFB[hfb]P[hfbPQ]|3                                     
 proc.cpt.code                8 FREE     L                 $(HF)HFB[hfb]P[hfbPQ]|8                                     
 proc.fixed                  35 FREE     L                 $(HF)HFB[hfb]P[hfbPQ]|10                                    
 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.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                 $(HF)HFB[hfb]P[hfbPQ]|7                                     
 proc.pt.amt.pd               9 SMONEY   R                 $(HF)HFB[hfb]P[hfbPQ]|9                                     
 proc.pt.fee                  9 FREE     L                 $(HF)HFB[hfb]P[hfbPQ]|6                                     
 proc.ptr                     3 PINT     R                 $(HF)HFB[hfb]P[hfbPQ]|11                                    
 proc.qty                     4 PINT     R                 $(HF)HFB[hfb]P[hfbPQ]|1                                     
 proc.sent.to.bar             8 DATE     L                 $(HF)HFB[hfb]P[hfbPQ]|4                                     
 proc.unit.chg                9 SMONEY   R                 $(HF)HFB[hfb]P[hfbPQ]|5                                     
 Ì   €   i   2
proc.cust.def.queries
[urn,proc.queue,  proc.cd.query]
$(HF)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,"",51^CDS[@proc.queue])                          
 proc.cd.response            75 QRY.RESP L                 $(HF)HFB[hfb]P[hfbPQ]CD[ggv]|0                              
 Ì   €   i   2
proc.cust.def.query.mult
[urn,proc.queue,proc.cd.query,  proc.cd.query.mult.q]
$(HF)HFB[hfb]P[hfbPQ]CD[ggv]M[ggvMQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 proc.cd.query.mult.q         2 PINT     R                 ggvMQ                                                       
 proc.cd.query.mult.resp     75 QRY.RESP L                 $(HF)HFB[hfb]P[hfbPQ]CD[ggv]M[ggvMQ]|0                      
 Ì   €   i   2
receipt.txns
[urn,  txn.seq.no]
$(HF)HFB[hfb]RT[hfbRT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 txn.seq.no                   3 FREE     L                 hfbRT                                                       
 bch.date                     8 DATE     L                 $(HF)HFB[hfb]RT[hfbRT]|0                                    
 bch.txn.urn                  4 PINT     R                 $(HF)HFB[hfb]RT[hfbRT]|2                                    
 bch.urn                      5 PINT     R  PRV.BATCH      $(HF)HFB[hfb]RT[hfbRT]|1                                
 txn.bch.proc                10 FREE     L  PRV.CR.PROC    $(HF)HFB[hfb]RT[hfbRT]|9                                
 txn.disb.amount              9 SMONEY   R                 $(HF)HFB[hfb]RT[hfbRT]|4                                    
 txn.fixed                   35 FREE     L                 $(HF)HFB[hfb]RT[hfbRT]|10                                   
 txn.mpi                     25 URN      L  MRI.PAT        $(HF)HFB[hfb]RT[hfbRT]|7                                
 txn.mpi.ptr                  5 PINT     R                 $(HF)HFB[hfb]RT[hfbRT]|8                                    
 txn.proc.pd                 10 FREE     L  PRV.PROC       $(HF)HFB[hfb]RT[hfbRT]|6                                
 txn.receipt.no              12 FREE     L                 $(HF)HFB[hfb]RT[hfbRT]|5                                    
 txn.reverse.ptr              3 PINT     R                 $(HF)HFB[hfb]RT[hfbRT]|11                                   
 txn.svc.date                 8 DATE     L                 $(HF)HFB[hfb]RT[hfbRT]|3                                    
 Ì   €   i   2
receipt.txns.procs
[urn,txn.seq.no,  txn.proc.seq]
$(HF)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       $(HF)HFB[hfb]RT[hfbRT]P[hfbRP]|1                        
 txn.proc.amt.pd              9 SMONEY   R                 $(HF)HFB[hfb]RT[hfbRT]P[hfbRP]|2                            
 txn.proc.queue               3 PINT     R                 $(HF)HFB[hfb]RT[hfbRT]P[hfbRP]|0                            
 Ì   €   i   2
referrals
[urn,  ref.urn]
$(HF)HFB[hfb]R[hfbr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ref.urn                      3 URN      L                 hfbr                                                        
 ref.adm.ins.auth.req         2 PINT     R                 $(HF)HFB[hfb]R[hfbr]|14                                     
 ref.auth.number             18 FREE     L                 $(HF)HFB[hfb]R[hfbr]|8                                      
 ref.auth.status             10 CHOICE   L                 $(HF)HFB[hfb]R[hfbr]A|0                                     
 ref.auth.status.date         8 DATE     L                 $(HF)HFB[hfb]R[hfbr]A|1                                     
 ref.by.practice             10 FREE     L  MIS.DOC.GRP    $(HF)HFB[hfb]R[hfbr]|1                                  
 ref.by.provider             10 FREE     L  MIS.DOC        $(HF)HFB[hfb]R[hfbr]|2                                  
 ref.code.method             10 FREE     L  MIS.CODE.METH  $(HF)HFB[hfb]R[hfbr]|17                                 
 ref.copay                    9 MONEY    R                 $(HF)HFB[hfb]R[hfbr]|12                                     
 ref.date                     8 DATE     L                 $(HF)HFB[hfb]R[hfbr]|13                                     
 ref.date.reverse             8 FREE     L                 VAL=99999999-@ref.date                                      
 ref.diag.code                7 FREE     L                 $(HF)HFB[hfb]R[hfbr]|5                                      
 ref.diag.desc               60 FREE     L                 $(HF)HFB[hfb]R[hfbr]|6                                      
 ref.expire.date              8 DATE     L                 $(HF)HFB[hfb]R[hfbr]|15                                     
 ref.ins                     10 FREE     L  MIS.INS        $(HF)HFB[hfb]R[hfbr]|0                                  
 ref.specialty               10 FREE     L  MIS.ABS.SVC    $(HF)HFB[hfb]R[hfbr]|19                                 
 ref.status                  10 CHOICE   L                 $(HF)HFB[hfb]R[hfbr]|9                                      
 ref.status.date              8 DATE     L                 $(HF)HFB[hfb]R[hfbr]|10                                     
 ref.status.user             10 FREE     L  MIS.USER       $(HF)HFB[hfb]R[hfbr]|11                                 
 ref.to.location             10 FREE     L  MIS.LOCN       $(HF)HFB[hfb]R[hfbr]|3                                  
 ref.to.practice             10 FREE     L  MIS.DOC.GRP    :HFB[hfb]R[hfbr]|3                                      
 ref.to.prov.code            10 FREE     L  MIS.DOC        $(HF)HFB[hfb]R[hfbr]|4                                  
 ref.to.prov.free.text       30 FREE     L                 $(HF)HFB[hfb]R[hfbr]|16                                     
 ref.to.provider             30 FREE     L                 VAL=IF{@ref.to.prov.code @ref.to.prov.code's.name;@ref      
                                                           VAL=.to.prov.free.text}                                     
 ref.type                    10 FREE     L  MIS.REF.TYPE   $(HF)HFB[hfb]R[hfbr]|18                                 
 ref.units.of.service         4 PINT     R                 $(HF)HFB[hfb]R[hfbr]|7                                      
 Ì   €   i   2
ref.notes
[urn,ref.urn,  ref.note.urn]
$(HF)HFB[hfb]R[hfbr]N[hfbrN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ref.note.urn                 3 URN      L                 hfbrN                                                       
 ref.note.text               79 TEXT     L                 $(HF)HFB[hfb]R[hfbr]N[hfbrN]                                
 Ì   €   i   2
ref.procedures
[urn,ref.urn,  ref.proc.queue]
$(HF)HFB[hfb]R[hfbr]P[hfbrP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 ref.proc.queue               2 PINT     R                 hfbrP                                                       
 ref.proc                    10 FREE     L                 $(HF)HFB[hfb]R[hfbr]P[hfbrP]|0                              
 ref.proc.copay               9 PDEC2    R                 $(HF)HFB[hfb]R[hfbr]P[hfbrP]|3                              
 ref.proc.copay.as.dol.per    1 CHOICE   L                 $(HF)HFB[hfb]R[hfbr]P[hfbrP]|5                              
 ref.proc.description        30 FREE     L                 $(HF)HFB[hfb]R[hfbr]P[hfbrP]|1                              
 ref.proc.fin.resp           10 CHOICE   L                 $(HF)HFB[hfb]R[hfbr]P[hfbrP]|4                              
 ref.proc.qty                 4 PINT     R                 $(HF)HFB[hfb]R[hfbr]P[hfbrP]|2                              
 Ì   €   i   2
release.encounter.prac
[urn,  view.practice]
$(HF)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                 $(HF)HFB[hfb]RE["G",ggh]|0                                  
 Ì   €   i   2
release.encounter.prov
[urn,  view.provider]
$(HF)HFB[hfb]RE["P",ggg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 view.provider               10 FREE     L  MIS.DOC        ggg                                                     
 view.provider.date           8 DATE     L                 $(HF)HFB[hfb]RE["P",ggg]|0                                  
 Ì   €   i   2
rx
[urn,  rx.seq]
$(HF)HFB[hfb]RX[hrx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rx.seq                       5 PINT     R                 hrx                                                         
 rx.number                   10 PINT     R                 $(HF)HFB[hfb]RX[hrx]|0                                      
 rx.urn                       5 PINT     R                 $(HF)HFB[hfb]RX[hrx]|1                                      
 Ì   €   i   2
sch.appt.info
[urn,  appt.urn]
$(HF)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                 $(HF)HFB[hfb]WZ[wz]|0                                       
 appt.locn                   10 FREE     L  MIS.LOCN       $(HF)HFB[hfb]WZ[wz]|2                                   
 appt.time                    4 TIME     L                 $(HF)HFB[hfb]WZ[wz]|1                                       
 appt.type                   10 FREE     L  SCH.APPT.TYPE  $(HF)HFB[hfb]WZ[wz]|3                                   
 Ì   €   i   2
svc.grp.copayments
[urn,  service.group]
$(HF)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                 $(HF)HFB[hfb]SG[gsh]|0                                      
 Ì     i   2
rx.inp
[rx.inp.q]
/HFBRX[hrx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rx.inp.q                     3 PINT     R                 hrx                                                         
 rx.entered.by               10 FREE     L  MIS.USER       /HFBRX[hrx]AI|2                                         
 rx.entered.by.user.out      20 FREE     L                 VAL=@MIS.USER.name[@rx.entered.by]                          
 rx.entered.date              8 DATE     L                 VAL=%Z.date.in.magic(@rx.entered.time)                      
 rx.entered.date.out         12 FREE     L                 VAL=%Z.date.text(%Z.date.in.magic(@rx.entered.time),"m      
                                                           VAL= d, Y")                                                 
 rx.entered.time             10 PINT     R                 /HFBRX[hrx]AI|3                                             
 rx.entered.time.out          8 FREE     L                 VAL=%Z.time.text(%Z.date.in.magic(@rx.entered.time),"h      
                                                           VAL=:M A")                                                  
 rx.es.signed                 1 YN       L                 /HFBRX[hrx]AI|6                                             
 rx.inp.allow.subst           1 YN       L                 /HFBRX[hrx]|12                                              
 rx.inp.dose                  8 FREE     L                 /HFBRX[hrx]|3                                               
 rx.inp.dose.unit             6 FREE     L                 /HFBRX[hrx]|11                                              
 rx.inp.expires               8 DATE     L                 /HFBRX[hrx]|8                                               
 rx.inp.history               1 FREE     L                 /HFBRX[hrx]|18                                              
 rx.inp.med                  10 FREE     L  PRV.DRUG       /HFBRX[hrx]|2                                           
 rx.inp.med.disp             60 FREE     L                 /HFBRX[hrx]MD                                               
 rx.inp.med.disp.str         60 FREE     L                 VAL=(@rx.inp.dose_(@rx.inp.dose.unit@Tr.u2l),@rx.inp.r      
                                                           VAL=oute,@rx.inp.sig,"("_@rx.inp.qty_")")^MDX,(%Z.conv      
                                                           VAL=ert.to.mixed.case(@PRV.DRUG.name[@rx.inp.med],"",1      
                                                           VAL=):(59-L(MDX)_"T"),MDX)                                  
 rx.inp.mri.urn              25 URN      L  MRI.PAT        /HFBRX[hrx]|17                                          
 rx.inp.number               10 FREE     L                 /HFBRX[hrx]|1                                               
 rx.inp.override.by          10 FREE     L  MIS.USER       /HFBRX[hrx]AI|7                                         
 rx.inp.override.comment     10 FREE     L  PRV.CMT        /HFBRX[hrx]|13                                          
 rx.inp.override.time        10 PINT     R                 /HFBRX[hrx]AI|8                                             
 rx.inp.pha.med              10 FREE     L  PHA.DRUG       /HFBRX[hrx]|15                                          
 rx.inp.pharmacy             10 FREE     L  MIS.OUT.LOCN   /HFBRX[hrx]|14                                          
 rx.inp.practice             10 FREE     L  PRV.PRACTICE   /HFBRX[hrx]|9                                           
 rx.inp.provider             10 FREE     L  MIS.DOC        /HFBRX[hrx]|10                                          
 rx.inp.qty                   5 PINT     R                 /HFBRX[hrx]|4                                               
 rx.inp.refills               2 INT      R                 /HFBRX[hrx]|5                                               
 rx.inp.route                10 FREE     L                 /HFBRX[hrx]|7                                               
 rx.inp.sig                  20 FREE     L  MIS.DIR        /HFBRX[hrx]|6                                           
 rx.inp.status                3 CHOICE   L                 /HFBRX[hrx]|0                                               
 rx.inp.urn                  10 URN      L  PRV.RX         /HFBRX[hrx]|16                                          
 rx.issued.by                10 FREE     L  MIS.USER       /HFBRX[hrx]AI|5                                         
 rx.issued.by.user.out       20 FREE     L                 VAL=@MIS.USER.name[@rx.issured.by]                          
 rx.issued.date               8 DATE     L                 VAL=%Z.date.in.magic(@rx.issued.time)                       
 rx.issued.date.out          12 FREE     L                 VAL=%Z.date.text(%Z.date.in.magic(@rx.issued.time),"m       
                                                           VAL=d, Y")                                                  
 rx.issued.time              10 PINT     R                 /HFBRX[hrx]AI|4                                             
 rx.issued.time.out           8 FREE     L                 VAL=%Z.time.text(@rx.issued.time,"h:M A")                   
 rx.override.by.user.out     20 FREE     L                 VAL=@MIS.USER.name[@rx.override.by]                         
 rx.override.date             8 FREE     L                 VAL=%Z.date.in.magic(@rx.override.time)                     
 rx.override.date.out        12 FREE     L                 VAL=%Z.date.text(@rx.override.date,"m d, Y")                
 rx.override.time.out         8 FREE     L                 VAL=%Z.time.text(@rx.override.time,"h:M A")                 
 rx.status.date               8 DATE     L                 VAL=%Z.date.in.magic(@rx.issued.time)                       
 rx.status.date.out          12 FREE     L                 VAL=%Z.date.text(%Z.date.in.magic(@rx.issued.time),"m       
                                                           VAL=d, Y")                                                  
 rx.status.text              12 FREE     L                 VAL=IF{@rx.inp.status^XX="AC" "ACTIVE";XX="DC" "DISCON      
                                                           VAL=TINUED";XX="UNV" "UNVERIFIED";XX="CAN" "CANCELLED"      
                                                           VAL=}                                                       
 rx.status.time              10 PINT     R                 /HFBRX[hrx]AI|1                                             
 rx.status.time.out           8 FREE     L                 VAL=%Z.time.text(@rx.status.time,"h:M A")                   
 rx.status.user              10 FREE     L  MIS.USER       /HFBRX[hrx]AI|0                                         
 rx.status.user.out          20 FREE     L                 VAL=@MIS.USER.name[@rx.status.user]                         
 Ì   €   i   2
rx.inp.instructions
[rx.inp.q,  rx.inp.instr.q]
/HFBRX[hrx]I[hrxI]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 rx.inp.instr.q               3 PINT     R                 hrxI                                                        
 rx.inp.any.instr             1 FREE     L                 VAL=IF{@rx.inp.instructions[,1] @Z.check.mark.data}         
 rx.inp.instr                79 TEXT     L                 /HFBRX[hrx]I[hrxI]                                          
 Ì     i   2
temp.rpt.bar.queued
[temp.bar.ql.date,temp.bar.ql.prac,temp.bar.ql.prov,temp.bar.ql.urn,temp.bar.ql.bch.no]
/HFBQLST[hfbBD,ggh,ggg,hfb,hfbBN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 temp.bar.ql.date             8 DATE     L                 hfbBD                                                       
 temp.bar.ql.prac            10 FREE     L  PRV.PRACTICE   ggh                                                     
 temp.bar.ql.prov            10 FREE     L  MIS.DOC        ggg                                                     
 temp.bar.ql.urn             10 PINT     R  PRV.ENC        hfb                                                     
 temp.bar.ql.bch.no           2 FREE     L                 hfbBN                                                       
 temp.bar.ql.bill.status     10 FREE     L                 /HFBQLST[hfbBD,ggh,ggg,hfb,hfbBN]|0                         

 Index Files                        Subscripts/Physical Base

 archive.x                          [archive.date,urn]
                                      ?(HF)HFBARC[hfbAD,hfb]

 billing.queue                      [enc.batch.date,urn]
                                      ?(HF)HFBG[hfbBD,hfb]

 billing.queue.pend                 [enc.batch.date,urn]
                                      ?(HF)HFBQP[hfbBD,hfb]

 billing.queue.xfer                 [enc.batch.date,enc.batch.no,urn] = enc.status
                                      ?(HF)HFBQX[hfbBD,hfbBN,hfb]

 date.x                             [enc.date,urn]
                                      ?(HF)HFBF[hfbED,hfb]

 mpi.date.x                         [mri.urn,enc.date,urn]
                                      ?(HF)HFBC[ea,hfbED,hfb]

 patient.date.x                     [patient,enc.date,urn]
                                      ?(HF)HFBA[aa,hfbED,hfb]

 practice.prov.date.x               [practice,provider,enc.date,urn]
                                      ?(HF)HFBE[ggh,ggg,hfbED,hfb]

 practice.x                         [practice,urn]
                                      ?(HF)HFBI[ggh,hfb]

 provider.date.x                    [provider,enc.date,urn]
                                      ?(HF)HFBB[ggg,hfbED,hfb]

 provider.mpi.x                     [provider,mri.urn,enc.date,urn]
                                      ?(HF)HFBD[ggg,ea,hfbED,hfb]

 provider.x                         [provider,urn]
                                      ?(HF)HFBH[ggg,hfb]

 sch.appt.x                         [appt.urn] = urn
                                      ?(HF)HFBWZ[wz]

 status.x                           [enc.status,urn]
                                      ?(HF)HFBX[hfbST,hfb]

 type.x                             [enc.type,urn]
                                      ?(HF)HFBJ[hfa,hfb]

 urn.x                              [urn]
                                      ?(HF)HFBURN[hfb]