sHelp
                                     PRV.PAT
     i   2
   prv.pat.patient.data
     prv.pat.diagnoses
     prv.pat.insurances
     prv.pat.insurance.order
     prv.pat.receipt.txns
     prv.pat.rx.history

 Ì     i   2
prv.pat.patient.data    (main) 
[patient]
:HFZ[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 patient                     30 URN      L  ADM.PAT        aa                                                      
 acct.number                 12 FREE     L                 :HFZ[aa]|0                                                  
 admit.date                   8 DATE     L                 :HFZ[aa]|6                                                  
 admit.doctor                10 FREE     L  MIS.DOC.DICT   :HFZ[aa]DR|0                                            
 admit.doctor.name           30 FREE     L                 VAL=@MIS.DOC.DICT.name[@admit.doctor]                       
 age                          7 AGE      R                 VAL=@MRI.PAT.age[@mri.urn]                                  
 age.and.sex                 12 FREE     L                 VAL=(@MRI.DRC.current.age[@mri.urn]_" "_@MRI.DRC.sex[@      
                                                           VAL=mri.urn])                                               
 amt.pd                       9 MONEY    R                 :HFZ[aa]|12                                                 
 attend.doctor               10 FREE     L  MIS.DOC.DICT   :HFZ[aa]DR|1                                            
 attend.doctor.name          30 FREE     L                 VAL=@MIS.DOC.DICT.name[@attend.doctor]                      
 birthdate                    8 BDATE    L                 VAL=@MRI.PAT.birthdate[@mri.urn]                            
 computed.birthdate           8 BDATE    L                 VAL=@MRI.PAT.computed.birthdate[@mri.urn]                   
 confidential                 1 YN       L                 :HFZ[aa]|10                                                 
 copay.total                 10 SMONEY   R                 VAL=%PRV.BATCH.patient.total(patient,@.today)               
 date                         8 DATE     L                 VAL=ADM.PAT.date                                            
 diagnosis.provider          10 FREE     L  MIS.DOC.DICT   :HFZ[aa]P|0                                             
 diagnosis.provider.name     30 FREE     L                 VAL=@MIS.DOC.DICT.name[@diagnosis.provider]                 
 discharge.date               8 DATE     L                 :HFZ[aa]|8                                                  
 er.doctor                   10 FREE     L  MIS.DOC.DICT   :HFZ[aa]DR|4                                            
 er.doctor.name              30 FREE     L                 VAL=@MIS.DOC.DICT.name[@er.doctor]                          
 facility                    10 FREE     L  MIS.FACILITY   :HFZ[aa]|9                                              
 family.doctor               10 FREE     L  MIS.DOC.DICT   :HFZ[aa]DR|3                                            
 family.doctor.name          30 FREE     L                 VAL=@MIS.DOC.DICT.name[@family.doctor]                      
 grouper.version             10 FREE     L                 :HFZ[aa]DX|0                                                
 id                          30 URN      L  ADM.PAT        VAL=IF{@ADM.PAT.main_.=. (@acct.number_"  "_@name:0S);  
                                                           VAL=(@ADM.PAT.acct.number_"  "_@ADM.PAT.name:0S)}           
 ins.mnemonic.1              10 FREE     L  MIS.INS.DICT   VAL=@PRV.PAT.insurance.mnemonic[1]                      
 location                    10 FREE     L  MIS.LOCN.DICT  :HFZ[aa]|5                                              
 mri.urn                     25 URN      L  MRI.PAT        :HFZ[aa]|3                                              
 name                        30 FREE     L                 VAL=@MRI.PAT.name[@mri.urn]                                 
 number.and.name             44 FREE     L                 VAL=(@PRV.PAT.acct.number_"  "_@MRI.PAT.name[@mri.urn]      
                                                           VAL=:0S)                                                    
 number.name.and.status      55 FREE     L                 VAL=@acct.number_"  "_@MRI.PAT.name[@mri.urn]_"  ["_@s      
                                                           VAL=tatus.w.flags_"]":0S                                    
 observation.patient          1 FREE     L                 :HFZ[aa]|11                                                 
 other.doctor                10 FREE     L  MIS.DOC.DICT   :HFZ[aa]DR|2                                            
 other.doctor.name           30 FREE     L                 VAL=@MIS.DOC.DICT.name[@other.doctor]                       
 outpatient.location         10 FREE     L  MIS.LOCN.DICT  VAL=@ADM.PAT.outpatient.location                        
 override.ins.benefit        10 FREE     L  MIS.INS.BENE   :HFZ[aa]P|1                                             
 pat.city                    20 FREE     L                 VAL=@MRI.DRC.pat.city[@mri.urn]                             
 pat.email                   40 FREE     L                 VAL=@MRI.DRC.pat.email[@mri.urn,1]                          
 pat.email.usable             1 YN       L                 VAL=@MRI.DRC.pat.email.usable[@mri.urn,1]                   
 pat.home.phone              18 PHONE    L                 VAL=@MRI.DRC.pat.home.phone[@mri.urn]                       
 pat.state                    2 FREE     L                 VAL=@MRI.DRC.pat.state[@mri.urn]                            
 pat.street                  30 FREE     L                 VAL=@MRI.DRC.pat.street[@mri.urn]                           
 pat.street2                 30 FREE     L                 VAL=@MRI.DRC.pat.street2[@mri.urn]                          
 pat.zip                     10 ZIP.POST L                 VAL=@MRI.DRC.pat.zip[@mri.urn]                              
 patient.city.state.zip.o    30 FREE     L                 VAL=(@MRI.DRC.pt.addr[@mri.urn]^AD#2P_", "_AD|3_"  "_A      
                                                           VAL=D|4'=",   ")                                            
 patient.id.name             30 FREE     L                                                                             
 patient.id.num.and.name     44 FREE     L                                                                             
 prim.care.doctor            10 FREE     L  MIS.DOC.DICT   :HFZ[aa]DR|5                                            
 prim.care.doctor.name       30 FREE     L                 VAL=@MIS.DOC.DICT.name[@prim.care.doctor]                   
 registration.date            8 DATE     L                 VAL=IF{@PRV.PAT.admit.date;@PRV.PAT.service.date}           
 respon.doctor               10 FREE     L  MIS.DOC.DICT   VAL=IF{@PRV.PAT.attend.doctor;@PRV.PAT.er.doctor}       
 respon.doctor.name          30 FREE     L                 VAL=@MIS.DOC.DICT.name[@respon.doctor]                      
 service                     10 FREE     L  MIS.SVC.DICT   :HFZ[aa]|4                                              
 service.date                 8 DATE     L                 :HFZ[aa]|7                                                  
 sex                          1 FREE     L                 VAL=@MRI.PAT.sex[@mri.urn]                                  
 status                       8 FREE     L                 :HFZ[aa]|1                                                  
 status.type                  5 FREE     L                 VAL=@ADM.PAT.status.type                                    
 status.w.flags               9 FREE     L                 VAL=%PRV.PAT.status.flags(patient)                          
 status.w.obsv                8 FREE     L                 VAL=(@PRV.PAT.status_IF{@PRV.PAT.observation.patient="      
                                                           VAL=Y" "o"})                                                
 time                         4 HHMM     L                 VAL=ADM.PAT.time                                            
 unit.number                 10 FREE     L                 :HFZ[aa]|2                                                  
 Ì     i   2
prv.pat.diagnoses    (dxs) 
[patient, dx.seq.no]
:HFZ[aa]DX[aaDN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dx.seq.no                    2 PINT     R                 aaDN                                                        
 dx.alt.name                 60 FREE     L                 :HFZ[aa]DX[aaDN]|1                                          
 dx.code                      7 FREE     L                 :HFZ[aa]DX[aaDN]|0                                          
 Ì     i   2
prv.pat.insurances    (insure.data) 
[patient, insurance]
:HFZ[aa]I[ggm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 insurance                   10 FREE     L  MIS.INS.DICT   ggm                                                     
 insurance.benefit.plan      10 FREE     L  MIS.INS.BENE   :HFZ[aa]I[ggm]|9                                        
 insurance.cov.no            20 FREE     L                 :HFZ[aa]I[ggm]|7                                            
 insurance.eff.date           8 DATE     L                 :HFZ[aa]I[ggm]|5                                            
 insurance.exp.date           8 DATE     L                 :HFZ[aa]I[ggm]|6                                            
 insurance.treat.auth.num    30 FREE     L                 :HFZ[aa]I[ggm]|8                                            
 insured.group.name          30 FREE     L                 :HFZ[aa]I[ggm]|4                                            
 insured.group.number        15 FREE     L                 :HFZ[aa]I[ggm]|3                                            
 insured.name                30 FREE     L                 :HFZ[aa]I[ggm]|0                                            
 insured.policy.number       30 FREE     L                 :HFZ[aa]I[ggm]|2                                            
 insured.relationship        10 FREE     L  MIS.RELAT.DICT :HFZ[aa]I[ggm]|1                                        
 Ì     i   2
prv.pat.insurance.order    (insure.order) 
[patient, ins.seq.no]
:HFZ[aa]IO[aaIN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.seq.no                   1 PINT     R                 aaIN                                                        
 insurance.mnemonic          10 FREE     L  MIS.INS.DICT   :HFZ[aa]IO[aaIN]|0                                      
 Ì     i   2
prv.pat.receipt.txns    (receipt.txns) 
[patient, rcpt.seq.no]
:HFZ[aa]RT[hfzRT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rcpt.seq.no                 12 FREE     L                 hfzRT                                                       
 rcpt.amt                     9 SMONEY   R                 :HFZ[aa]RT[hfzRT]|7                                         
 rcpt.bch.date                8 DATE     L                 :HFZ[aa]RT[hfzRT]|0                                         
 rcpt.bch.no                  4 PINT     R                 :HFZ[aa]RT[hfzRT]|1                                         
 rcpt.bch.proc               10 FREE     L  PRV.CR.PROC    :HFZ[aa]RT[hfzRT]|4                                     
 rcpt.bch.txn.urn             4 PINT     R                 :HFZ[aa]RT[hfzRT]|3                                         
 rcpt.bch.urn                 5 PINT     R  PRV.BATCH      :HFZ[aa]RT[hfzRT]|2                                     
 rcpt.no                     12 FREE     L                 :HFZ[aa]RT[hfzRT]|8                                         
 rcpt.practice               10 FREE     L  PRV.PRACTICE   :HFZ[aa]RT[hfzRT]|6                                     
 rcpt.svc.date                8 DATE     L                 :HFZ[aa]RT[hfzRT]|5                                         
 Ì     i   2
prv.pat.rx.history    (rx.history) 
[patient, pat.rx.seq]
:HFZ[aa]RX[hfzR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pat.rx.seq                   3 PINT     R                 hfzR                                                        
 pat.rx.comment              70 FREE     L                 :HFZ[aa]RX[hfzR]|9                                          
 pat.rx.dose                  8 FREE     L                 :HFZ[aa]RX[hfzR]|3                                          
 pat.rx.expires               8 DATE     L                 :HFZ[aa]RX[hfzR]|8                                          
 pat.rx.med                  10 FREE     L  PRV.DRUG       :HFZ[aa]RX[hfzR]|2                                      
 pat.rx.no.refills            2 PINT     R                 :HFZ[aa]RX[hfzR]|5                                          
 pat.rx.number               10 FREE     L                 :HFZ[aa]RX[hfzR]|1                                          
 pat.rx.qty                   5 PINT     R                 :HFZ[aa]RX[hfzR]|4                                          
 pat.rx.route                10 FREE     L                 :HFZ[aa]RX[hfzR]|7                                          
 pat.rx.sig                  20 FREE     L  MIS.DIR        :HFZ[aa]RX[hfzR]|6                                      
 pat.rx.status                3 CHOICE   L                 :HFZ[aa]RX[hfzR]|0                                          
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 prv.pat.acct.number.x              [acct.number] = patient
   acct.number.x                      :HFZA[aaA]

 prv.patient.adm.reg.index          [ADM.PAT.facility,ADM.PAT.status.type,ADM.PAT.date,ADM.PAT.time,ADM.PAT.urn]
   adm.reg.index                      *AAEI[gqb,aaST,aaDT,aaTM,aa]

 prv.pat.unapplied                  [patient,rcpt.seq.no]
   unapplied.x                        :HFZU[aa,hfzRT]