sHelp
                                     MIS.PAT
     i   2
   mis.patient.backup.file
     mis.pat.consulting.doctors
     mis.pat.insurances
       mis.pat.ins.custom.def.queries
       mis.pat.insurance.queries
     mis.pat.insurance.order
     mis.patient.temp.accts.matched
     mis.pat.mn.visit.diagnosis
   mis.pat.txs
   mis.patient.mis.status.data

 Ì     i   2
mis.patient.backup.file    (main) 
[urn]
:AA[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         30 URN      L                 aa                                                          
 acct                        30 FREE     L                                                                             
 acct.ft                     12 FREE     L                                                                             
 acct.number                 12 FREE     L                 :AA[aa]|0                                                   
 admit.date                   8 DATE     L                 :AA[aa]|13                                                  
 admit.date.out               8 FREE     L                 VAL=%Z.date.out(@MIS.PAT.admit.date)                        
 admit.doctor                10 FREE     L  MIS.DOC.DICT   :AA[aa]DR|0                                             
 admit.doctor.name           30 FREE     L                 VAL=@MIS.DOC.DICT.name[@MIS.PAT.admit.doctor]               
 admit.time                   4 HHMM     L                 :AA[aa]|14                                                  
 age                          7 AGE      L                 :AA[aa]|8                                                   
 arrival.date                 8 DATE     L                 :AA[aa]T1|6                                                 
 arrival.time                 4 HHMM     L                 :AA[aa]T1|7                                                 
 attend.doctor               10 FREE     L  MIS.DOC.DICT   :AA[aa]DR|1                                             
 attend.doctor.name          30 FREE     L                 VAL=@MIS.DOC.DICT.name[@MIS.PAT.attend.doctor]              
 bbk.donor.urn               10 URN      L                 :AA[aa]LAB|1                                                
 bbk.unit.urn                10 URN      L                 :AA[aa]LAB|0                                                
 bed                          3 FREE     L                 :AA[aa]|11                                                  
 birthdate                    8 BDATE    L                 :AA[aa]|5                                                   
 birthdate.out                8 FREE     L                 VAL=IF{@MIS.PAT.birthdate[urn]^XX %Z.bdate.out(XX)}         
 ck.admit.priv                1 YN       L                 VAL=IF{@MIS.PARAM.multi.fac="Y" @MIS.DOC.DICT.facility      
                                                           VAL=.admit.priv[@.new,@.facility];@MIS.DOC.DICT.admit.      
                                                           VAL=priv[@.new]}                                            
 ck.confidential              1 YN       L                 VAL=IF{"Y"'=@MIS.PAT.confidential;@MIS.USER.confidenti      
                                                           VAL=al.pts[@.user]="Y";"N"}                                 
 cli.depart.comment          50 FREE     L                 :AA[aa]CLI|4                                                
 cli.depart.date              8 DATE     L                 :AA[aa]CLI|0                                                
 cli.depart.diagnosis        50 FREE     L                 :AA[aa]CLI|3                                                
 cli.depart.disposition      10 FREE     L  MIS.DIS.DICT   :AA[aa]CLI|2                                            
 cli.depart.time              4 HHMM     L                 :AA[aa]CLI|1                                                
 computed.birthdate           8 BDATE    L                 :AA[aa]|6                                                   
 confidential                 1 YN       L                 :AA[aa]O4|0                                                 
 current.age                  7 FREE     L                 VAL=(%Z.age(@MIS.PAT.computed.birthdate))                   
 date                         8 DATE     L                                                                             
 deleted                      1 YN       L                 :AA[aa]|19                                                  
 depart.comment              50 FREE     L                 :AA[aa]DEP|4                                                
 depart.date                  8 DATE     L                 :AA[aa]DEP|0                                                
 depart.diagnosis            50 FREE     L                 :AA[aa]DEP|3                                                
 depart.disposition          10 FREE     L  MIS.DIS.DICT   :AA[aa]DEP|2                                            
 depart.time                  4 HHMM     L                 :AA[aa]DEP|1                                                
 discharge.date               8 DATE     L                 :AA[aa]|17                                                  
 discharge.date.out           8 FREE     L                 VAL=IF{@MIS.PAT.discharge.date^XX %Z.date.out(XX)}          
 discharge.disposition       10 FREE     L  MIS.DIS.DICT   :AA[aa]B|14                                             
 discharge.time               4 HHMM     L                 :AA[aa]|18                                                  
 do.mpi.search                1 YN       L                 :AA[aa]O4|9                                                 
 edit.allergies               0 FREE     L                 VAL=%MIS.PAT.edit.allergies(0)                              
 edit.process                 0 FREE     L                 VAL=%MIS.PAT.rxm.process.edit(0)                            
 er.depart.comment           50 FREE     L                 :AA[aa]ER|4                                                 
 er.depart.date               8 DATE     L                 :AA[aa]ER|0                                                 
 er.depart.diagnosis         50 FREE     L                 :AA[aa]ER|3                                                 
 er.depart.disposition       10 FREE     L  MIS.DIS.DICT   :AA[aa]ER|2                                             
 er.depart.time               4 HHMM     L                 :AA[aa]ER|1                                                 
 er.doctor                   10 FREE     L  MIS.DOC.DICT   :AA[aa]DR|4                                             
 er.doctor.name              30 FREE     L                 VAL=@MIS.DOC.DICT.name[@MIS.PAT.er.doctor]                  
 existing.illness            50 FREE     L                 :AA[aa]T|2                                                  
 facility                    10 FREE     L  MIS.FACILITY   :AA[aa]B|7                                              
 facility.val                10 FREE     L  MIS.FACILITY   VAL=IF{@MIS.PARAM.multi.fac="Y" @MIS.PAT.facility!.;.}  
 family.doctor               10 FREE     L  MIS.DOC.DICT   :AA[aa]DR|3                                             
 family.doctor.name          30 FREE     L                 VAL=@MIS.DOC.DICT.name[@MIS.PAT.family.doctor]              
 financial.class             10 FREE     L  MIS.FIN.CLASS  :AA[aa]A|3                                              
 first.name                  30 FREE     L                                                                             
 id                          30 URN      L  MIS.PAT        VAL=(@acct.number_"  "_@name:0S)                        
 inpatient.location          10 FREE     L  MIS.LOCN.DICT  :AA[aa]|12                                              
 ins.city.out                20 FREE     L                 VAL=IF{@insurance.city;@MIS.INS.DICT.city}                  
 ins.phone.out               18 FREE     L                 VAL=IF{@insurance.phone;@MIS.INS.DICT.phone}                
 ins.state.out                2 FREE     L                 VAL=IF{@insurance.state;@MIS.INS.DICT.state}                
 ins.street.out              30 FREE     L                 VAL=IF{@insurance.street;@MIS.INS.DICT.address}             
 ins.zip.out                 10 FREE     L                 VAL=IF{@insurance.zip;@MIS.INS.DICT.zip}                    
 last.discharge.date          8 DATE     L                 VAL=%MIS.PAT.get.computed.fields("last.discharge.date"      
                                                           VAL=,urn,"M")                                               
 last.inpat.visit.date        8 DATE     L                 VAL=%MIS.PAT.mri.last.visit(urn,"I")#0P                     
 last.name                   30 FREE     L                                                                             
 last.outpat.visit.date       8 DATE     L                 VAL=%MIS.PAT.mri.last.visit(urn,"O")#0P                     
 last.outpat.visit.type       3 CHOICE   L                 VAL=%MIS.PAT.mri.last.visit(urn,"O")#1P                     
 last.visit.date              8 DATE     L                 VAL=%MIS.PAT.mri.last.visit(urn)#0P                         
 last.visit.type              3 CHOICE   L                 VAL=%MIS.PAT.mri.last.visit(urn)#1P                         
 location                    10 FREE     L  MIS.LOCN.DICT  :AA[aa]|12                                              
 marital.status              10 FREE     L  MIS.MAR.STATUS :AA[aa]A|4                                              
 medications                 50 FREE     L                 :AA[aa]T|3                                                  
 mis.pat.comment             60 FREE     L                 :AA[aa]MISPAT|1                                             
 mis.pat.hold.flag            1 FREE     L                 :AA[aa]MISPAT|2                                             
 mis.pat.last.fetch           9 PINT     R                 :AA[aa]MISPAT|0                                             
 mis.pat.last.fetch.date      8 DATE     L                 VAL=%Z.date.in.magic(@MIS.PAT.mis.pat.last.fetch)           
 mis.pat.last.fetch.time      4 HHMM     L                 VAL=%Z.time.out(@MIS.PAT.mis.pat.last.fetch)                
 mis.pat.new                  1 YN       L                 VAL=IF{@MIS.PAT.mis.pat.last.fetch>@ADM.PAT.last.ed      
                                                           VAL=it.time "N";"Y"}                                        
 mis.pat.pfx                  1 FREE     L                 VAL="+"                                                     
 mothers.urn                 30 URN      L  ADM.PAT        :AA[aa]O3|9                                             
 mri.urn                     25 URN      L  MRI.PAT        :AA[aa]|4                                               
 name                        30 FREE     L                 :AA[aa]|1                                                   
 name.ft                     30 FREE     L                                                                             
 name.or.acct                 5 FREE     L                                                                             
 new.acct                    30 FREE     L                                                                             
 number.and.name             44 FREE     L                 VAL=@acct.number_"  "_@name:0S                              
 number.name.and.status      55 FREE     L                 VAL=IF{@acct.number;"NEW"}_"  "_@name_"  ["_@status.w.      
                                                           VAL=obsv_"]":0S                                             
 nursing.assessment          50 FREE     L                 :AA[aa]T|4                                                  
 nursing.assessment.1        50 FREE     L                 :AA[aa]T|5                                                  
 observation.patient          1 FREE     L                 :AA[aa]O3|10                                                
 other.doctor                10 FREE     L  MIS.DOC.DICT   :AA[aa]DR|2                                             
 other.doctor.name           30 FREE     L                 VAL=@MIS.DOC.DICT.name[@MIS.PAT.other.doctor]               
 outpatient.location         10 FREE     L  MIS.LOCN.DICT  :AA[aa]|12                                              
 prim.care.doctor            10 FREE     L  MIS.DOC.DICT   :AA[aa]DR|5                                             
 prim.care.doctor.name       30 FREE     L                 VAL=@MIS.DOC.DICT.name[@MIS.PAT.prim.care.doctor]           
 race                        10 FREE     L  MIS.RACE.DICT  :AA[aa]A|5                                              
 real.urn                    30 URN      L  ADM.PAT                                                                
 reason.for.visit            50 FREE     L                 :AA[aa]CO|1                                                 
 recur.discharge.date         8 DATE     L                 :AA[aa]O3|8                                                 
 refer.client                12 FREE     L  ADM.CLNT       :AA[aa]O3|7                                             
 reservation.date             8 DATE     L                 :AA[aa]O3|1                                                 
 reservation.time             4 HHMM     L                 :AA[aa]O3|2                                                 
 room                        10 FREE     L  MIS.ROOM.DICT  :AA[aa]|10                                              
 room.and.bed                14 FREE     L                 VAL=(@MIS.PAT.room_"-"_@MIS.PAT.bed'="-")                   
 service                     10 FREE     L  MIS.SVC.DICT   :AA[aa]|9                                               
 service.date                 8 DATE     L                 :AA[aa]|15                                                  
 service.date.out             8 FREE     L                 VAL=%Z.date.out(@MIS.PAT.service.date)                      
 service.name                30 FREE     L                 VAL=@MIS.SVC.DICT.name[@service]                            
 service.time                 4 HHMM     L                 :AA[aa]|16                                                  
 sex                          1 CHOICE   L                 :AA[aa]|7                                                   
 soc.sec.number              12 FREE     L                 :AA[aa]A|2                                                  
 sort.key                    30 FREE     L                                                                             
 status                       8 FREE     L                 :AA[aa]|2                                                   
 temp.acct                    1 YN       L                 VAL=IF{@p.MIS.PAT.acct.number#0=@MIS.PAT.mis.pat.pfx "      
                                                           VAL=Y";"N"}                                                 
 temp.only                    1 YN       L                                                                             
 triage.date                  8 DATE     L                 :AA[aa]T|0                                                  
 triage.level                10 FREE     L  MIS.CAN.TRIAGE :AA[aa]T|6                                              
 triage.time                  4 HHMM     L                 :AA[aa]T|1                                                  
 unit.number                 10 FREE     L                 :AA[aa]|3                                                   
 view.allergies               0 FREE     L                 VAL=%MIS.PAT.view.allergies(0)                              
 view.process                 0 FREE     L                 VAL=%MIS.PAT.rxm.process.view(0)                            
 vip                          1 YN       L                 :AA[aa]A|9                                                  
 vip.comment                 50 FREE     L                 :AA[aa]A|10                                                 
 Ì     i   2
mis.pat.consulting.doctors    (consulting.doctors) 
[urn, consulting.doctor]
:AA[aa]CDR[ggg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 consulting.doctor           10 FREE     L  MIS.DOC.DICT   ggg                                                     
 Ì     i   2
mis.pat.insurances    (insurances) 
[urn, insurance]
:AA[aa]I[ggm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 insurance                   10 FREE     L  MIS.INS.DICT   ggm                                                     
 ins.emp.loc                 30 FREE     L                 :AA[aa]I[ggm]E|2                                            
 ins.emp.name                10 FREE     L  MIS.EMPLR.DICT :AA[aa]I[ggm]E|1                                        
 ins.emp.status              10 FREE     L  MIS.EMP.STATUS :AA[aa]I[ggm]E|0                                        
 insurance.benefit.plan      20 FREE     L                 :AA[aa]I[ggm]N|9                                            
 insurance.city              20 FREE     L                 :AA[aa]I[ggm]|1                                             
 insurance.cov.no            20 FREE     L                 :AA[aa]I[ggm]N|7                                            
 insurance.eff.date           8 DATE     L                 :AA[aa]I[ggm]N|5                                            
 insurance.exp.date           8 DATE     L                 :AA[aa]I[ggm]N|6                                            
 insurance.other.name        30 FREE     L                 :AA[aa]I[ggm]|5                                             
 insurance.phone             30 FREE     L                 :AA[aa]I[ggm]|4                                             
 insurance.state              2 FREE     L                 :AA[aa]I[ggm]|2                                             
 insurance.street            30 FREE     L                 :AA[aa]I[ggm]|0                                             
 insurance.treat.auth.num    18 FREE     L                 :AA[aa]I[ggm]N|8                                            
 insurance.zip               10 ZIP.POST L                 :AA[aa]I[ggm]|3                                             
 insured.group.name          30 FREE     L                 :AA[aa]I[ggm]N|4                                            
 insured.group.number        15 FREE     L                 :AA[aa]I[ggm]N|3                                            
 insured.name                30 FREE     L                 :AA[aa]I[ggm]N|0                                            
 insured.policy.number       30 FREE     L                 :AA[aa]I[ggm]N|2                                            
 insured.relationship        10 FREE     L  MIS.RELAT.DICT :AA[aa]I[ggm]N|1                                        
 Ì     i   2
mis.pat.ins.custom.def.queries    (ins.cd.queries) 
[urn,insurance, ins.cd.query]
:AA[aa]I[ggm]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.cd.query                10 FREE     L  MIS.QUERY      ggv                                                     
 ins.cd.response             75 QRY.RESP L                 :AA[aa]I[ggm]CD[ggv]|0                                      
 Ì     i   2
mis.pat.insurance.queries    (ins.queries) 
[urn,insurance, query.seq.no]
:AA[aa]I[ggm]Q[ggmQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 query.seq.no                 2 PINT     R                 ggmQ                                                        
 ins.query.answer            75 QRY.RESP L                 :AA[aa]I[ggm]Q[ggmQ]|1                                      
 ins.query.mnemonic          10 FREE     L  MIS.QUERY      :AA[aa]I[ggm]Q[ggmQ]|0                                  
 Ì     i   2
mis.pat.insurance.order    (insure.order) 
[urn, ins.seq.no]
:AA[aa]IO[aaIN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.seq.no                   1 PINT     R                 aaIN                                                        
 display.ins.name            30 FREE     L                 VAL=IF{@MIS.INS.DICT.other.type="Y" @insurance.other.n      
                                                           VAL=ame;@MIS.INS.DICT.name}                                 
 insurance.mnemonic          10 FREE     L  MIS.INS.DICT   :AA[aa]IO[aaIN]|0                                       
 Ì     i   2
mis.patient.temp.accts.matched    (mis.pat.temps.matched) 
[urn, mis.pat.temp.acct]
:AA[aa]MISPAT["M",aaA]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mis.pat.temp.acct           12 FREE     L                 aaA                                                         
 Ì     i   2
mis.pat.mn.visit.diagnosis    (mn.visit.diagnosis) 
[urn, mn.visit.dx.seq.no]
:AA[aa]MDX[mDN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mn.visit.dx.seq.no           2 PINT     R                 mDN                                                         
 mn.visit.dx                  7 FREE     L  MIS.DIAG       :AA[aa]MDX[mDN]|0                                       
 mn.visit.dx.name            40 FREE     L                 VAL=@MIS.DIAG.name[@mn.visit.dx[mn.visit.dx.seq.no]]$4      
                                                           VAL=0                                                       
 Ì     i   2
mis.pat.txs    (mis.pat.txs) 
[mis.pat.txq]
:AA.MIST[aaMt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mis.pat.txq                  6 PINT     R                 aaMt                                                        
 mis.pat.tx.other           200 FREE     L                 :AA.MIST[aaMt]|2                                            
 mis.pat.tx.pat              30 URN      L  MIS.PAT        :AA.MIST[aaMt]|1                                        
 mis.pat.tx.type             10 CHOICE   L                 :AA.MIST[aaMt]|0                                            
 Ì     i   2
mis.patient.mis.status.data    (mis.status) 
:AA.MISS

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 next.acct.number            11 PINT     R                 :AA.MISS|2                                                  
 next.acct.urn               10 PINT     R                 :AA.MISS|0                                                  
 next.mpi.urn                10 PINT     R                 :AA.MISS|1                                                  
 next.unit.number            10 PINT     R                 :AA.MISS|3                                                  
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 mis.patient.acct.index             [acct.number] = urn
   acct.index                         :AAAI[aaA]

 mis.patient.bad.acct.num.x         [acct.number]
   bad.acct.num.index                 :AABI[aaA]

 mis.patient.match.index            [acct.number] = real.urn
   match.x                            :AAMISM[aaA]

 mis.patient.name.index             [last.name,first.name,urn] = facility
   name.index                         :AANI[aaLN,aaFN,aa]

 mis.patient.unit.num.index         [unit.number,urn]
   unit.index                         :AAUI[aaU,aa]