sHelp
                                     ADM.PAT
     i   2
   alt.address.audit.trail
     alt.address.email.new
     alt.address.email.old
   adm.pat.ansi.elig.data
     elig.res.aaa.display
     elig.res.capture
     elig.res.dtp.display
     elig.res.payer.per
       elig.res.payer.per.con
     elig.res.payer.refs
     elig.res.provider.refs
     elig.res.ref.display
     elig.res.subscriber
       elig.res.dependent
         elig.res.dependent.aaa
         elig.res.dependent.dtp
         elig.res.dependent.eb
           elig.res.dependent.eb.aa
           elig.res.dependent.eb.dtp
           elig.res.dependent.eb.p
             elig.res.dependent.eb.c
           elig.res.dependent.ebmsg
         elig.res.dependent.hsd
         elig.res.dependent.per
           elig.res.dependent.per.c
         elig.res.dependent.refs
       elig.res.subscriber.aaa
       elig.res.subscriber.dtp
       elig.res.subscriber.eb
         elig.res.subscriber.eb.aa
         elig.res.subscriber.eb.dt
         elig.res.subscriber.eb.p
           elig.res.subscriber.eb.c
         elig.res.subscriber.ebmsg
       elig.res.subscriber.hsd
       elig.res.subscriber.per
         elig.res.subscriber.per.c
       elig.res.subscriber.refs
     elig.res.trn
     adm.pat.ansi.elig.tpl.links
   clinical.cus.defined.queries
     clinical.cus.def.mult.qry.resp
     clinical.cus.def.mult.qry.nrsp
   adm.pat.collect.notes.display
   adm.pat.doctor.list
   adm.pat.edit.log
   adm.pat.ins.ver.status.log
   adm.pat.invalid.acct.log
   irf.visit.register
   adm.pat.locals
   adm.pat.location.list
   lookup.register
   adm.patient.file
     adm.pat.allergies
     adm.scheduled.appts
     adm.pat.authorizations
     adm.pat.bed.attributes
     adm.bb.bed.reservations
     adm.pat.canadian.acct.numbers
     adm.pat.alerts.canada
     adm.pat.collection.notes
       adm.pat.collection.notes.text
     adm.pat.conditions
     adm.pat.additional.doctors
     adm.pat.custom.defined.queries
       customer.defined.multiple.flds
     adm.pat.customer.def.screens
     adm.pat.diagnoses
     adm.pat.emp.info.data
     adm.pat.events
       adm.pat.event.segments
       adm.pat.event.other.locations
       adm.pat.events.undo.other.locs
     adm.pat.expired.ins.queue
       adm.pat.expired.insurances
     adm.pat.guarantor.email
     adm.pat.guarantor.emp.email
     adm.pat.hhrg
       adm.pat.hhrg.dxs
     images
       image.pages
     adm.pat.insurances
       adm.pat.ins.auth.procedures
       adm.pat.ins.auth.req.data
         adm.pat.ins.auth.req.services
       adm.pat.ins.authm.data
         adm.pat.ins.authm.cpt.codes
       adm.pat.ins.custom.def.queries
         adm.pat.ins.cust.def.mult.qrys
       ins.images
         ins.image.pages
       adm.pat.insurance.queries
       adm.pat.insurances.email
       adm.pat.ppr.ins.auth.list
     adm.pat.insurance.order
     loa.data
     adm.pat.med.nec.dxs
       adm.pat.med.nec.dx.procs
         adm.pat.med.nec.dx.proc.mods
           adm.pat.med.nec.dx.proc.mod.sr
         adm.pat.med.nec.dx.proc.src
       adm.pat.med.nec.dx.src
     adm.pat.mn.visit.diagnosis
     adm.pat.moved.from
     adm.pat.next.of.kin.email
     adm.pat.occurences
     adm.pat.other.outpat.locations
     adm.pat.other.names
     other.vendor.account.numbers
     adm.pat.person.to.notify.email
     adm.pat.ppr.encounters
       adm.pat.ppr.cus.defined.query
         adm.pt.ppr.cus.def.mult.flds
       adm.pat.ppr.enc.ins.auths
       adm.pat.ppr.enounter.dx
       adm.pat.ppr.insure.order
       adm.pat.ppr.msp.query
         adm.pat.ppr.msp.mult.query
       adm.pat.ppr.schedule.notes
     ppr.episode
       ppr.episode.ins
         ppr.epi.ins.authm.data
     adm.pat.ppr.ins.auth.data
     adm.pat.email
     adm.pat.employer.email
     adm.pat.recur.visit.dates
       adm.pat.recur.visit.other.locs
     adm.pat.rugs.codes
     adm.pat.schedule.notes
     adm.pat.value.codes
   adm.mri.pointer
   adm.order.entry.data
     adm.oe.pt.admin.edit.data
     adm.order.entry.edit.data
     adm.oe.pat.queries
       adm.oe.pat.mult.queries
   adm.pat.ppr.dxs
   adm.pat.ppr.ee.cus.def.queries
   adm.pat.ppr.last.diag.list
   adm.pat.ppr.locals
   adm.ppr.sched.notes.ee
   adm.pat.ppr.view.history
     adm.pat.ppr.ph.sched.notes
   adm.pat.rcr.revisit.file
     adm.pat.rcr.rev.file.revisits
       adm.pat.rcr.rev.file.rej.req
       adm.pat.rcr.rev.file.rpt.lines
   adm.pat.reinstate
     adm.pat.reinstated.acct
   pending.aom.orders
   adm.pat.save.bad.rcr.hhrg
     adm.pat.save.bad.rcr.hhrg.det
   adm.pat.xfer.queue

 Ì     i   2
alt.address.audit.trail    (alt.address.audit.trail) 
[alt.addr.facility,alt.addr.date,alt.addr.time,alt.addr.urn,alt.addr.counter]
:AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.addr.facility           10 FREE     L  MIS.FACILITY   gqb                                                     
 alt.addr.date                8 DATE     L                 aaDAT                                                       
 alt.addr.time                4 HHMM     L                 aaTIM                                                       
 alt.addr.urn                15 URN      L                 aaURN                                                       
 alt.addr.counter             1 PINT     R                 aaCNT                                                       
 alt.addr.city.new           20 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|2                    
 alt.addr.city.old           20 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|2                    
 alt.addr.edit.appl          12 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]|4                       
 alt.addr.edit.user          10 FREE     L  MIS.USER       :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]|0                   
 alt.addr.home.phone.new     18 PHONE    L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|5                    
 alt.addr.home.phone.old     18 PHONE    L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|5                    
 alt.addr.other.phone.new    18 PHONE    L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|6                    
 alt.addr.other.phone.old    18 PHONE    L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|6                    
 alt.addr.postal.code.new    10 ZIP.POST L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|4                    
 alt.addr.postal.code.old    10 ZIP.POST L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|4                    
 alt.addr.province.new        2 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|3                    
 alt.addr.province.old        2 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|3                    
 alt.addr.pt.acct.no         12 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]|2                       
 alt.addr.pt.name            30 NAME     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]|1                       
 alt.addr.pt.unit.no         10 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]|3                       
 alt.addr.state.new           2 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|3                    
 alt.addr.state.old           2 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|3                    
 alt.addr.street.new         30 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|0                    
 alt.addr.street.old         30 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|0                    
 alt.addr.street2.new        30 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|1                    
 alt.addr.street2.old        30 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|1                    
 alt.addr.zip.new            10 ZIP.POST L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW|4                    
 alt.addr.zip.old            10 ZIP.POST L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD|4                    
 Ì     i   2
alt.address.email.new    (alt.address.email.new) 
[alt.addr.facility,alt.addr.date,alt.addr.time,alt.addr.urn,alt.addr.counter, alt.email.seq.no.new]
:AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW["EM",aaEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.email.seq.no.new         2 PINT     R                 aaEQ                                                        
 alt.email.new               40 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW["EM",aaEQ]|0         
 alt.email.usable.new         1 YN       L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]NEW["EM",aaEQ]|1         
 Ì     i   2
alt.address.email.old    (alt.address.email.old) 
[alt.addr.facility,alt.addr.date,alt.addr.time,alt.addr.urn,alt.addr.counter, alt.email.seq.no.old]
:AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD["EM",aaEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alt.email.seq.no.old         2 PINT     R                 aaEQ                                                        
 alt.email.old               40 FREE     L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD["EM",aaEQ]|0         
 alt.email.usable.old         1 YN       L                 :AAALT[gqb,aaDAT,aaTIM,aaURN,aaCNT]OLD["EM",aaEQ]|1         
 Ì     i   2
adm.pat.ansi.elig.data    (ansi.elig.data) 
[elig.account,elig.ins,elig.ins.seq]
*AA.EDI[aa,ggm,aaEIS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.account                30 URN      L  ADM.PAT        aa                                                      
 elig.ins                    10 FREE     L  MIS.INS.DICT   ggm                                                     
 elig.ins.seq                 5 FREE     L                 aaEIS                                                       
 elig.inq.override.dob        8 BDATE    L                 *AA.EDI[aa,ggm,aaEIS]I|2                                    
 elig.inq.override.from.dt    8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]I|6                                    
 elig.inq.override.name      50 FREE     L                 *AA.EDI[aa,ggm,aaEIS]I|0                                    
 elig.inq.override.phone     14 PHONE    L                 *AA.EDI[aa,ggm,aaEIS]I|3                                    
 elig.inq.override.ssn       12 FREE     L                 *AA.EDI[aa,ggm,aaEIS]I|1                                    
 elig.inq.override.thru.dt    8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]I|7                                    
 elig.inq.override.used       1 YN       L                 *AA.EDI[aa,ggm,aaEIS]I|4                                    
 elig.res.payer.con.cd        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|4                              
 elig.res.payer.con.name     35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|5                              
 elig.res.payer.con.num      80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|7                              
 elig.res.payer.con.type      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|6                              
 elig.res.payer.con2.num     80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|9                              
 elig.res.payer.con2.type     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|8                              
 elig.res.payer.id           17 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|3                              
 elig.res.payer.id.code       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|2                              
 elig.res.payer.name         35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|1                              
 elig.res.payer.type          2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]|0                              
 elig.res.prov.code           3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]|4                            
 elig.res.prov.id            17 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]|3                            
 elig.res.prov.id.code        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]|2                            
 elig.res.prov.name          35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]|1                            
 elig.res.prov.ref.num       30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]|6                            
 elig.res.prov.ref.num.cd     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]|5                            
 elig.res.prov.type           2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]|0                            
 elig.res.values.mapped       1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["G"]|0                               
 elig.resp.detail.exists     10 FREE     L                 VAL=(>@ansi.elig.resp.detail[,,,""])                     
 elig.txn.comment            50 FREE     L                 *AA.EDI[aa,ggm,aaEIS]|6                                     
 elig.txn.edi.pgm            15 FREE     L  MIS.EDI.PGM    *AA.EDI[aa,ggm,aaEIS]|8                                 
 elig.txn.inq.time           10 INT      R                 *AA.EDI[aa,ggm,aaEIS]|1                                     
 elig.txn.ins.status         10 FREE     L                 *AA.EDI[aa,ggm,aaEIS]|3                                     
 elig.txn.is.tpl.data         1 YN       L                 *AA.EDI[aa,ggm,aaEIS]|10                                    
 elig.txn.mult.records        1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]|4                                     
 elig.txn.status             10 FREE     L                 *AA.EDI[aa,ggm,aaEIS]|2                                     
 elig.txn.time               10 INT      R                 *AA.EDI[aa,ggm,aaEIS]|7                                     
 elig.txn.trace.num          20 FREE     L                 *AA.EDI[aa,ggm,aaEIS]|0                                     
 Ì     i   2
elig.res.aaa.display    (elig.res.aaa.display) 
[elig.account,elig.ins,elig.ins.seq, elig.res.aaa.dis.queue]
*AA.EDI[aa,ggm,aaEIS]D["AAAD",valQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.aaa.dis.queue       2 PINT     R                 valQ                                                        
 elig.res.aaa.dis.cd          1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["AAAD",valQ]|0                       
 elig.res.aaa.dis.cd.txt     25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["AAAD",valQ]|4                       
 elig.res.aaa.dis.fol         1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["AAAD",valQ]|2                       
 elig.res.aaa.dis.fol.txt    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["AAAD",valQ]|6                       
 elig.res.aaa.dis.reas        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["AAAD",valQ]|1                       
 elig.res.aaa.dis.reas.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["AAAD",valQ]|5                       
 Ì     i   2
elig.res.capture    (elig.res.capture) 
[elig.account,elig.ins,elig.ins.seq, elig.res.cc.queue]
*AA.EDI[aa,ggm,aaEIS]D["C",gidCC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.cc.queue            3 INT      R                 gidCC                                                       
 elig.res.cc.dep              2 INT      R                 *AA.EDI[aa,ggm,aaEIS]D["C",gidCC]|6                         
 elig.res.cc.field            2 INT      R                 *AA.EDI[aa,ggm,aaEIS]D["C",gidCC]|2                         
 elig.res.cc.hl.level         6 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["C",gidCC]|0                         
 elig.res.cc.seg              4 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["C",gidCC]|1                         
 elig.res.cc.storage         15 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["C",gidCC]|4                         
 elig.res.cc.subs             2 INT      R                 *AA.EDI[aa,ggm,aaEIS]D["C",gidCC]|5                         
 elig.res.cc.value           35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["C",gidCC]|3                         
 Ì     i   2
elig.res.dtp.display    (elig.res.dtp.display) 
[elig.account,elig.ins,elig.ins.seq, elig.res.dtp.dis.queue]
*AA.EDI[aa,ggm,aaEIS]D["DTPD",dtpQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dtp.dis.queue       2 PINT     R                 dtpQ                                                        
 elig.res.dtp.dis.date        8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]D["DTPD",dtpQ]|1                       
 elig.res.dtp.dis.qual        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["DTPD",dtpQ]|0                       
 elig.res.dtp.dis.qual.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["DTPD",dtpQ]|3                       
 Ì     i   2
elig.res.payer.per    (elig.res.payer.per) 
[elig.account,elig.ins,elig.ins.seq, elig.res.payer.per.queue]
*AA.EDI[aa,ggm,aaEIS]D["PY"]PER[pypQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.payer.per.queue     2 PINT     R                 pypQ                                                        
 elig.res.payer.per.con.cd    2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]PER[pypQ]|0                     
 elig.res.payer.per.con.nm   35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]PER[pypQ]|1                     
 Ì     i   2
elig.res.payer.per.con    (elig.res.payer.per.con) 
[elig.account,elig.ins,elig.ins.seq,elig.res.payer.per.queue, elig.res.payer.per.con.q]
*AA.EDI[aa,ggm,aaEIS]D["PY"]PER[pypQ]CON[pypcQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.payer.per.con.q     2 PINT     R                 pypcQ                                                       
 elig.res.payer.per.con.nu   80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]PER[pypQ]CON[pypcQ]|1           
 elig.res.payer.per.con.ty    2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]PER[pypQ]CON[pypcQ]|0           
 Ì     i   2
elig.res.payer.refs    (elig.res.payer.refs) 
[elig.account,elig.ins,elig.ins.seq, elig.res.payer.ref.queue]
*AA.EDI[aa,ggm,aaEIS]D["PY"]REF[refQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.payer.ref.queue     2 PINT     R                 refQ                                                        
 elig.res.payer.ref.code      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]REF[refQ]|0                     
 elig.res.payer.ref.name     80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]REF[refQ]|2                     
 elig.res.payer.ref.number   30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PY"]REF[refQ]|1                     
 Ì     i   2
elig.res.provider.refs    (elig.res.provider.refs) 
[elig.account,elig.ins,elig.ins.seq, elig.res.prov.ref.queue]
*AA.EDI[aa,ggm,aaEIS]D["PROV"]REF[refQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.prov.ref.queue      1 PINT     R                 refQ                                                        
 elig.res.prov.ref.code       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]REF[refQ]|0                   
 elig.res.prov.ref.lic.num   80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]REF[refQ]|2                   
 elig.res.prov.ref.number    30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["PROV"]REF[refQ]|1                   
 Ì     i   2
elig.res.ref.display    (elig.res.ref.display) 
[elig.account,elig.ins,elig.ins.seq, elig.res.ref.dis.queue]
*AA.EDI[aa,ggm,aaEIS]D["REFD",refQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.ref.dis.queue       2 INT      R                 refQ                                                        
 elig.res.ref.dis.cd.txt     25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["REFD",refQ]|3                       
 elig.res.ref.dis.code        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["REFD",refQ]|0                       
 elig.res.ref.dis.num        30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["REFD",refQ]|1                       
 Ì     i   2
elig.res.subscriber    (elig.res.subscriber) 
[elig.account,elig.ins,elig.ins.seq, elig.res.subs.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.queue          2 INT      R                 gidS                                                        
 elig.res.subs.addr1         35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|6                          
 elig.res.subs.addr2         35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|7                          
 elig.res.subs.b.ser.date     8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|15                         
 elig.res.subs.birthdate      8 BDATE    L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|11                         
 elig.res.subs.city          30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|8                          
 elig.res.subs.country        3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]M|5                         
 elig.res.subs.e.ser.date     8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|16                         
 elig.res.subs.elig           2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|17                         
 elig.res.subs.entity.cd      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|0                          
 elig.res.subs.first.name    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|2                          
 elig.res.subs.iii.i.code    30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]III|1                       
 elig.res.subs.iii.q.code     3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]III|0                       
 elig.res.subs.ins.birth      9 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]INS|6                       
 elig.res.subs.ins.handi      1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]INS|5                       
 elig.res.subs.ins.ind        1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]INS|0                       
 elig.res.subs.ins.reason     3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]INS|3                       
 elig.res.subs.ins.rel        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]INS|1                       
 elig.res.subs.ins.rel.nm    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]M|2                         
 elig.res.subs.ins.student    1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]INS|4                       
 elig.res.subs.ins.type       3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]INS|2                       
 elig.res.subs.last.name     35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|1                          
 elig.res.subs.loc.id        30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]M|7                         
 elig.res.subs.loc.qual       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]M|6                         
 elig.res.subs.mar.stat.nm   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]M|1                         
 elig.res.subs.mar.status     1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|13                         
 elig.res.subs.mid.name      25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|3                          
 elig.res.subs.name          50 FREE     L                 VAL=(@elig.res.subs.last.name_","_@elig.res.subs.first      
                                                           VAL=.name_" "_@elig.res.subs.mid.name:0S)                   
 elig.res.subs.num.cd.nm     25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]M|0                         
 elig.res.subs.number        17 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|5                          
 elig.res.subs.number.code    2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|4                          
 elig.res.subs.service        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|14                         
 elig.res.subs.service.nm    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]M|3                         
 elig.res.subs.sex            1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|12                         
 elig.res.subs.state          2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|9                          
 elig.res.subs.suffix        10 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]M|4                         
 elig.res.subs.zip            9 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]|10                         
 Ì     i   2
elig.res.dependent    (elig.res.dependent) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue, elig.res.dep.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.queue           2 DEC      R                 gidD                                                        
 elig.res.dep.addr1          35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|6                 
 elig.res.dep.addr2          35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|7                 
 elig.res.dep.b.ser.date      8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|17                
 elig.res.dep.birthdate       8 BDATE    L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|11                
 elig.res.dep.city           30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|8                 
 elig.res.dep.country         3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|21                
 elig.res.dep.e.ser.date      8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|18                
 elig.res.dep.elig            2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|19                
 elig.res.dep.entity.cd       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|0                 
 elig.res.dep.first.name     25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|2                 
 elig.res.dep.iii.i.code     30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]III|1              
 elig.res.dep.iii.q.code      3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]III|0              
 elig.res.dep.ins.birth       9 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]INS|6              
 elig.res.dep.ins.handi       1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]INS|5              
 elig.res.dep.ins.ind         1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]INS|0              
 elig.res.dep.ins.reason      3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]INS|3              
 elig.res.dep.ins.rel         2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]INS|1              
 elig.res.dep.ins.relat.nm   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]M|2                
 elig.res.dep.ins.student     1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]INS|4              
 elig.res.dep.ins.type        3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]INS|2              
 elig.res.dep.insured.cd      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|15                
 elig.res.dep.insured.yn      1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|14                
 elig.res.dep.last.name      35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|1                 
 elig.res.dep.mar.stat.nm    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]M|1                
 elig.res.dep.mar.status      1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|13                
 elig.res.dep.mid.name       25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|3                 
 elig.res.dep.name           50 FREE     L                 VAL=(@elig.res.dep.last.name_","_@elig.res.dep.first.n      
                                                           VAL=ame_" "_@elig.res.dep.mid.name:0S)                      
 elig.res.dep.number         17 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|5                 
 elig.res.dep.number.cd.nm   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]M|0                
 elig.res.dep.number.code     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|4                 
 elig.res.dep.service         2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|16                
 elig.res.dep.service.nm     25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]M|3                
 elig.res.dep.sex             1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|12                
 elig.res.dep.state           2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|9                 
 elig.res.dep.suffix         10 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|20                
 elig.res.dep.zip             9 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]|10                
 Ì     i   2
elig.res.dependent.aaa    (elig.res.dependent.aaa) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue, elig.res.dep.aaa.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]AAA[aaaQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.aaa.queue       2 PINT     R                 aaaQ                                                        
 elig.res.dep.aaa.foll.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]AAA[aaaQ]|6        
 elig.res.dep.aaa.followup    1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]AAA[aaaQ]|2        
 elig.res.dep.aaa.reas        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]AAA[aaaQ]|1        
 elig.res.dep.aaa.reas.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]AAA[aaaQ]|5        
 elig.res.dep.aaa.val.cd      1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]AAA[aaaQ]|0        
 elig.res.dep.aaa.val.txt    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]AAA[aaaQ]|4        
 Ì     i   2
elig.res.dependent.dtp    (elig.res.dependent.dtp) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue, elig.res.dep.dtp.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]DTP[dptQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.dtp.queue       1 PINT     R                 dptQ                                                        
 elig.res.dep.dtp.date        8 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]DTP[dptQ]|1        
 elig.res.dep.dtp.qual        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]DTP[dptQ]|0        
 elig.res.dep.dtp.qual.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]DTP[dptQ]|3        
 Ì     i   2
elig.res.dependent.eb    (elig.res.dependent.eb) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue, elig.res.dep.elig.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.elig.queue      2 INT      R                 gidEB                                                       
 elig.res.dep.auth            1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]M|6       
 elig.res.dep.elig.amt       15 MONEY    R                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|10       
 elig.res.dep.elig.cd         2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|0        
 elig.res.dep.elig.cov        3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|2        
 elig.res.dep.elig.cov.nm    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|3        
 elig.res.dep.elig.desc      40 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|1        
 elig.res.dep.elig.ins        3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|6        
 elig.res.dep.elig.ins.nm    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|7        
 elig.res.dep.elig.per       10 DEC      R                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|11       
 elig.res.dep.elig.qty       15 INT      R                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|14       
 elig.res.dep.elig.qty.cd     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|12       
 elig.res.dep.elig.qty.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|13       
 elig.res.dep.elig.svc        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|4        
 elig.res.dep.elig.svc.nm    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|5        
 elig.res.dep.elig.tpq        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|8        
 elig.res.dep.elig.tpq.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]|9        
 elig.res.dep.ls.addr1       35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|6      
 elig.res.dep.ls.addr2       35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|7      
 elig.res.dep.ls.city        30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|8      
 elig.res.dep.ls.code         2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|0      
 elig.res.dep.ls.code.nm     25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS["M"]|0 
 elig.res.dep.ls.country      3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]N4|0      
 elig.res.dep.ls.dod.code    30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]N4|2      
 elig.res.dep.ls.fname       25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|2      
 elig.res.dep.ls.lname       35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|1      
 elig.res.dep.ls.location     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]N4|1      
 elig.res.dep.ls.mname       25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|3      
 elig.res.dep.ls.name        50 FREE     L                 VAL=(@elig.res.dep.ls.lname_IF{@elig.res.dep.ls.fname       
                                                           VAL=","}_@elig.res.dep.ls.fname_" "_@elig.res.dep.ls.m      
                                                           VAL=name):0S                                                
 elig.res.dep.ls.num.cd.nm   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS["M"]|1 
 elig.res.dep.ls.number      17 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|5      
 elig.res.dep.ls.number.cd    2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|4      
 elig.res.dep.ls.prv.code     3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PRV|0     
 elig.res.dep.ls.prv.id      30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PRV|2     
 elig.res.dep.ls.prv.id.q     3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PRV|1     
 elig.res.dep.ls.state        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|9      
 elig.res.dep.ls.suffix      10 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|11     
 elig.res.dep.ls.zip          9 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]LS|10     
 elig.res.dep.plan.n          1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]M|7       
 elig.res.dep.proc.code      48 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]M|1       
 elig.res.dep.proc.mod1       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]M|2       
 elig.res.dep.proc.mod2       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]M|3       
 elig.res.dep.proc.mod3       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]M|4       
 elig.res.dep.proc.mod4       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]M|5       
 elig.res.dep.prod.id         2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]M|0       
 Ì     i   2
elig.res.dependent.eb.aa    (elig.res.dependent.eb.aa) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue,elig.res.dep.elig.queue, elig.res.dep.eb.aaa
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]AAA[debaQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.eb.aaa.q        2 PINT     R                 debaQ                                                       
 elig.res.dep.eb.aaa.folu     1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]AAA[debaQ]
 elig.res.dep.eb.aaa.rea      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]AAA[debaQ]
 elig.res.dep.eb.aaa.valc     1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]AAA[debaQ]
 Ì     i   2
elig.res.dependent.eb.dtp    (elig.res.dependent.eb.dtp) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue,elig.res.dep.elig.queue, elig.res.dep.eb.dtp
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]DTP[dtpQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.eb.dtp.queue    2 PINT     R                 dtpQ                                                        
 elig.res.dep.eb.dtp.date     8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]DTP[dtpQ]|
 elig.res.dep.eb.dtp.qtxt    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]DTP[dtpQ]|
 elig.res.dep.eb.dtp.qual     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]DTP[dtpQ]|
 Ì     i   2
elig.res.dependent.eb.p    (elig.res.dependent.eb.p) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue,elig.res.dep.elig.queue, elig.res.dep.ls.per
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PER[dlspQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.ls.per.q        2 PINT     R                 dlspQ                                                       
 elig.res.dep.ls.con.cd       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PER[dlspQ]
 elig.res.dep.ls.con.nm      60 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PER[dlspQ]
 Ì     i   2
elig.res.dependent.eb.c    (elig.res.dependent.eb.c) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue,elig.res.dep.elig.queue,elig.res.dep.ls.per.
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PER[dlspQ]CON[dlscQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.ls.con.q        2 FREE     L                 dlscQ                                                       
 elig.res.dep.ls.con.nu      80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PER[dlspQ]
 elig.res.dep.ls.con.ty       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]PER[dlspQ]
 Ì     i   2
elig.res.dependent.ebmsg    (elig.res.dependent.ebmsg) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue,elig.res.dep.elig.queue, elig.res.dep.eb.msg
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]MSG[ebMQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.eb.msg.q        2 INT      R                 ebMQ                                                        
 elig.res.dep.eb.msg.text    80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]EB[gidEB]MSG[ebMQ]|
 Ì     i   2
elig.res.dependent.hsd    (elig.res.dependent.hsd) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue, elig.res.dep.hsd.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.hsd.queue       2 PINT     R                 dhsdQ                                                       
 elig.res.dep.hsd.benefit    15 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]|1       
 elig.res.dep.hsd.freq        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]|6       
 elig.res.dep.hsd.measure     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]|2       
 elig.res.dep.hsd.pattern     1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]|7       
 elig.res.dep.hsd.per.ct      3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]|5       
 elig.res.dep.hsd.quant       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]|0       
 elig.res.dep.hsd.sel.mod     6 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]|3       
 elig.res.dep.hsd.time        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]HSD[dhsdQ]|4       
 Ì     i   2
elig.res.dependent.per    (elig.res.dependent.per) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue, elig.res.dep.per.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]PER[deppQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.per.queue       2 PINT     R                 deppQ                                                       
 elig.res.dep.per.con.cd      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]PER[deppQ]|0       
 elig.res.dep.per.con.nm     60 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]PER[deppQ]|1       
 Ì     i   2
elig.res.dependent.per.c    (elig.res.dependent.per.c) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue,elig.res.dep.per.queue, elig.res.dep.per.con
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]PER[deppQ]CON[depcQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.per.con.q       2 PINT     R                 depcQ                                                       
 elig.res.dep.per.con.nu     80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]PER[deppQ]CON[depcQ
 elig.res.dep.per.con.ty      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]PER[deppQ]CON[depcQ
 Ì     i   2
elig.res.dependent.refs    (elig.res.dependent.refs) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.dep.queue, elig.res.dep.ref.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]REF[refQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.dep.ref.queue       1 PINT     R                 refQ                                                        
 elig.res.dep.ref.cd.txt     25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]REF[refQ]|3        
 elig.res.dep.ref.code        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]REF[refQ]|0        
 elig.res.dep.ref.number     30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DEP[gidD]REF[refQ]|1        
 Ì     i   2
elig.res.subscriber.aaa    (elig.res.subscriber.aaa) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue, elig.res.subs.aaa.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]AAA[aaaQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.aaa.queue      2 PINT     R                 aaaQ                                                        
 elig.res.subs.aaa.fol.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]AAA[aaaQ]|6                 
 elig.res.subs.aaa.follow     1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]AAA[aaaQ]|2                 
 elig.res.subs.aaa.reas       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]AAA[aaaQ]|1                 
 elig.res.subs.aaa.reas.tx   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]AAA[aaaQ]|5                 
 elig.res.subs.aaa.val.cd     1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]AAA[aaaQ]|0                 
 elig.res.subs.aaa.val.txt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]AAA[aaaQ]|4                 
 Ì     i   2
elig.res.subscriber.dtp    (elig.res.subscriber.dtp) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue, elig.res.subs.dtp.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]DTP[dtpQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.dtp.queue      1 INT      R                 dtpQ                                                        
 elig.res.subs.dtp.date       8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DTP[dtpQ]|1                 
 elig.res.subs.dtp.qtxt      25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DTP[dtpQ]|3                 
 elig.res.subs.dtp.qual       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]DTP[dtpQ]|0                 
 Ì     i   2
elig.res.subscriber.eb    (elig.res.subscriber.eb) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue, elig.res.subs.elig.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.elig.queue     2 INT      R                 gidEB                                                       
 elig.res.subs.auth           1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]M|6                
 elig.res.subs.elig.amt      15 MONEY    R                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|10                
 elig.res.subs.elig.cd        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|0                 
 elig.res.subs.elig.cov       3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|2                 
 elig.res.subs.elig.cov.nm   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|3                 
 elig.res.subs.elig.desc     30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|1                 
 elig.res.subs.elig.ins       3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|6                 
 elig.res.subs.elig.ins.nm   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|7                 
 elig.res.subs.elig.per      10 DEC      R                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|11                
 elig.res.subs.elig.qty      15 INT      R                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|14                
 elig.res.subs.elig.qty.cd    2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|12                
 elig.res.subs.elig.qty.tx   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|13                
 elig.res.subs.elig.svc       3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|4                 
 elig.res.subs.elig.svc.nm   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|5                 
 elig.res.subs.elig.tpq       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|8                 
 elig.res.subs.elig.tpq.tx   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]|9                 
 elig.res.subs.ls.addr1      35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|6               
 elig.res.subs.ls.addr2      35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|7               
 elig.res.subs.ls.city       30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|8               
 elig.res.subs.ls.code        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|0               
 elig.res.subs.ls.code.nm    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS["M"]|0          
 elig.res.subs.ls.country     3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]N4|0               
 elig.res.subs.ls.dod.code   30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]N4|2               
 elig.res.subs.ls.fname      25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|2               
 elig.res.subs.ls.lname      35 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|1               
 elig.res.subs.ls.location    2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]N4|1               
 elig.res.subs.ls.mname      25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|3               
 elig.res.subs.ls.name       50 FREE     L                 VAL=(@elig.res.subs.ls.lname_IF{@elig.res.subs.ls.fnam      
                                                           VAL=e ","}_@elig.res.subs.ls.fname_" "_@elig.res.subs.      
                                                           VAL=ls.mname):0S                                            
 elig.res.subs.ls.num.cd      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|4               
 elig.res.subs.ls.num.cd.n   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS["M"]|1          
 elig.res.subs.ls.number     17 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|5               
 elig.res.subs.ls.prv.code    3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PRV|0              
 elig.res.subs.ls.prv.id     30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PRV|2              
 elig.res.subs.ls.prv.id.q    3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PRV|1              
 elig.res.subs.ls.state       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|9               
 elig.res.subs.ls.suffix     10 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|11              
 elig.res.subs.ls.zip         9 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]LS|10              
 elig.res.subs.plan.n         1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]M|7                
 elig.res.subs.proc.code     48 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]M|1                
 elig.res.subs.proc.mod1      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]M|2                
 elig.res.subs.proc.mod2      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]M|3                
 elig.res.subs.proc.mod3      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]M|4                
 elig.res.subs.proc.mod4      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]M|5                
 elig.res.subs.prod.id        2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]M|0                
 Ì     i   2
elig.res.subscriber.eb.aa    (elig.res.subscriber.eb.aa) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.subs.elig.queue, elig.res.subs.eb.aaa.q]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]AAA[sebaQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.eb.aaa.q       2 PINT     R                 sebaQ                                                       
 elig.res.subs.eb.aaa.folu    1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]AAA[sebaQ]|2       
 elig.res.subs.eb.aaa.rea     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]AAA[sebaQ]|1       
 elig.res.subs.eb.aaa.valc    1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]AAA[sebaQ]|0       
 Ì     i   2
elig.res.subscriber.eb.dt    (elig.res.subscriber.eb.dt) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.subs.elig.queue, elig.res.subs.eb.dtp.que]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]DTP[ebDQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.eb.dtp.que     2 PINT     R                 ebDQ                                                        
 elig.res.subs.eb.dtp.date    8 DATE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]DTP[ebDQ]|1        
 elig.res.subs.eb.dtp.qtxt   25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]DTP[ebDQ]|3        
 elig.res.subs.eb.dtp.qual    2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]DTP[ebDQ]|0        
 Ì     i   2
elig.res.subscriber.eb.p    (elig.res.subscriber.eb.p) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.subs.elig.queue, elig.res.subs.ls.per.q]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PER[slspQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.ls.per.q       2 PINT     R                 slspQ                                                       
 elig.res.subs.ls.con.cd      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PER[slspQ]|0       
 elig.res.subs.ls.con.nm     60 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PER[slspQ]|1       
 Ì     i   2
elig.res.subscriber.eb.c    (elig.res.subscriber.eb.c) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.subs.elig.queue,elig.res.subs.ls.per.q, elig.res.subs.
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PER[slspQ]CON[slscQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.ls.con.q       2 PINT     R                 slscQ                                                       
 elig.res.subs.ls.con.nu     80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PER[slspQ]CON[slscQ
 elig.res.subs.ls.con.ty      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]PER[slspQ]CON[slscQ
 Ì     i   2
elig.res.subscriber.ebmsg    (elig.res.subscriber.ebmsg) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.subs.elig.queue, elig.res.subs.eb.msg.q]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]MSG[ebQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.eb.msg.q       2 INT      R                 ebQ                                                         
 elig.res.subs.eb.msg.text   80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]EB[gidEB]MSG[ebQ]|0         
 Ì     i   2
elig.res.subscriber.hsd    (elig.res.subscriber.hsd) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue, elig.res.subs.hsd.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.hsd.queue      2 PINT     R                 shsdQ                                                       
 elig.res.subs.hsd.benefit   15 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]|1                
 elig.res.subs.hsd.freq       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]|6                
 elig.res.subs.hsd.measure    2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]|2                
 elig.res.subs.hsd.pattern    1 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]|7                
 elig.res.subs.hsd.per.ct     3 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]|5                
 elig.res.subs.hsd.quant      2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]|0                
 elig.res.subs.hsd.sel.mod    6 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]|3                
 elig.res.subs.hsd.time       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]HSD[shsdQ]|4                
 Ì     i   2
elig.res.subscriber.per    (elig.res.subscriber.per) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue, elig.res.subs.per.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]PER[subpQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.per.queue      2 PINT     R                 subpQ                                                       
 elig.res.subs.per.con.cd     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]PER[subpQ]|0                
 elig.res.subs.per.con.nm    60 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]PER[subpQ]|1                
 Ì     i   2
elig.res.subscriber.per.c    (elig.res.subscriber.per.c) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue,elig.res.subs.per.queue, elig.res.subs.per.con.q]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]PER[subpQ]CON[subcQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.per.con.q      2 PINT     R                 subcQ                                                       
 elig.res.subs.per.con.nu    80 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]PER[subpQ]CON[subcQ]|1      
 elig.res.subs.per.con.ty     2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]PER[subpQ]CON[subcQ]|0      
 Ì     i   2
elig.res.subscriber.refs    (elig.res.subscriber.refs) 
[elig.account,elig.ins,elig.ins.seq,elig.res.subs.queue, elig.res.subs.ref.queue]
*AA.EDI[aa,ggm,aaEIS]D["S",gidS]REF[refQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.subs.ref.queue      2 PINT     R                 refQ                                                        
 elig.res.subs.ref.cd.txt    25 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]REF[refQ]|3                 
 elig.res.subs.ref.code       2 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]REF[refQ]|0                 
 elig.res.subs.ref.num       30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["S",gidS]REF[refQ]|1                 
 Ì     i   2
elig.res.trn    (elig.res.trn) 
[elig.account,elig.ins,elig.ins.seq, elig.res.trn.hl,elig.res.trn.queue]
*AA.EDI[aa,ggm,aaEIS]D["TRN",trnHL,trnQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.res.trn.hl              2 CHOICE   L                 trnHL                                                       
 elig.res.trn.queue           2 PINT     R                 trnQ                                                        
 elig.res.trn.trace.num      30 FREE     L                 *AA.EDI[aa,ggm,aaEIS]D["TRN",trnHL,trnQ]|0                  
 Ì     i   2
adm.pat.ansi.elig.tpl.links    (ansi.elig.tpl.links) 
[elig.account,elig.ins,elig.ins.seq, elig.tpl.ins]
*AA.EDI[aa,ggm,aaEIS]TPL[ggmL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 elig.tpl.ins                10 FREE     L  MIS.INS.DICT   ggmL                                                    
 elig.tpl.pointer             6 FREE     L                 *AA.EDI[aa,ggm,aaEIS]TPL[ggmL]|0                            
 Ì     i   2
clinical.cus.defined.queries    (ccdqr) 
[ccdqr.patient,ccdqr.query]
*AA.CCDQR[aa,ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ccdqr.patient               30 URN      L  ADM.PAT        aa                                                      
 ccdqr.query                 10 FREE     L  MIS.QUERY      ggv                                                     
 ccdqr.abn.result             2 CHOICE   L                 *AA.CCDQR[aa,ggv]AB                                         
 ccdqr.comment               60 FREE     L                 *AA.CCDQR[aa,ggv]C                                          
 ccdqr.ctr                    5 PINT     R                 *AA.CCDQR[aa,ggv]|3                                         
 ccdqr.date                   8 DATE     L                 *AA.CCDQR[aa,ggv]|1                                         
 ccdqr.mult.ctr               5 PINT     R                 *AA.CCDQR[aa,ggv]M|2                                        
 ccdqr.mult.date              8 DATE     L                 *AA.CCDQR[aa,ggv]M|0                                        
 ccdqr.mult.neg.ctr           5 PINT     R                 *AA.CCDQR[aa,ggv]MN|2                                       
 ccdqr.mult.neg.date          8 DATE     L                 *AA.CCDQR[aa,ggv]MN|0                                       
 ccdqr.mult.neg.time          4 HHMM     L                 *AA.CCDQR[aa,ggv]MN|1                                       
 ccdqr.mult.qry.map.date      8 DATE     L                 *AA.CCDQR[aa,ggv]INIT                                       
 ccdqr.mult.time              4 HHMM     L                 *AA.CCDQR[aa,ggv]M|1                                        
 ccdqr.response              30 QRY.RESP L                 *AA.CCDQR[aa,ggv]|0                                         
 ccdqr.time                   4 HHMM     L                 *AA.CCDQR[aa,ggv]|2                                         
 Ì     i   2
clinical.cus.def.mult.qry.resp    (ccdqr.mult.resp) 
[ccdqr.patient,ccdqr.query, ccdqr.mult.seq.no]
*AA.CCDQR[aa,ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ccdqr.mult.seq.no            3 PINT     R                 ggvN                                                        
 ccdqr.mult.abn.result        2 CHOICE   L                 *AA.CCDQR[aa,ggv]M[ggvN]AB                                  
 ccdqr.mult.comment          60 FREE     L                 *AA.CCDQR[aa,ggv]M[ggvN]C                                   
 ccdqr.mult.response         75 QRY.RESP L                 *AA.CCDQR[aa,ggv]M[ggvN]|0                                  
 Ì     i   2
clinical.cus.def.mult.qry.nrsp    (ccdqr.mult.neg.resp) 
[ccdqr.patient,ccdqr.query, ccdqr.mult.neg.seq.num]
*AA.CCDQR[aa,ggv]MN[ggvNN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ccdqr.mult.neg.seq.num       3 PINT     R                 ggvNN                                                       
 ccdqr.mult.neg.abn.rslt      2 CHOICE   L                 *AA.CCDQR[aa,ggv]MN[ggvNN]AB                                
 ccdqr.mult.neg.comment      60 FREE     L                 *AA.CCDQR[aa,ggv]MN[ggvNN]C                                 
 ccdqr.mult.neg.response     75 FREE     L                 *AA.CCDQR[aa,ggv]MN[ggvNN]|0                                
 Ì     i   2
adm.pat.collect.notes.display    (collection.notes.display) 
[collection.notes.disp.num]
/AACNOD[aCND]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 collection.notes.disp.num    3 PINT     R                 aCND                                                        
 collect.notes.disp.setup     0 FREE     L                 VAL=%ADM.PAT.format.collection.notes(urn)                   
 collection.notes.disp.txt   27 FREE     L                 /AACNOD[aCND]                                               
 Ì     i   2
adm.pat.doctor.list    (doctor.list) 
[urn.2,any.doctor]
/DRS[aa,ggg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn.2                       30 URN      L  ADM.PAT        aa                                                      
 any.doctor                  10 FREE     L  MIS.DOC.DICT   ggg                                                     
 Ì     i   2
adm.pat.edit.log    (edit.log) 
[ed.urn,ed.mnemonic,ed.date,ed.time,ed.seq.no]
*AAAG[aa,ag,aaDT,aaTM,aaEX]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ed.urn                      30 URN      L  ADM.PAT        aa                                                      
 ed.mnemonic                 25 FREE     L  ADM.FIELDS     ag                                                      
 ed.date                      8 DATE     L                 aaDT                                                        
 ed.time                      4 HHMM     L                 aaTM                                                        
 ed.seq.no                    2 PINT     R                 aaEX                                                        
 ed.new.value                40 FREE     L                 *AAAG[aa,ag,aaDT,aaTM,aaEX]|1                               
 ed.old.value                40 FREE     L                 *AAAG[aa,ag,aaDT,aaTM,aaEX]|0                               
 ed.user                     10 FREE     L  MIS.USER       *AAAG[aa,ag,aaDT,aaTM,aaEX]|2                           
 Ì     i   2
adm.pat.ins.ver.status.log    (ins.ver.status.log) 
[ins.vlog.user,ins.vlog.date,ins.vlog.ins,ins.vlog.account,ins.vlog.seq.no]
*AAISL[gu,aaslD,ggm,aa,aaISL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.vlog.user               10 FREE     L  MIS.USER       gu                                                      
 ins.vlog.date                8 DATE     L                 aaslD                                                       
 ins.vlog.ins                10 FREE     L  MIS.INS.DICT   ggm                                                     
 ins.vlog.account            30 URN      L  ADM.PAT        aa                                                      
 ins.vlog.seq.no              2 PINT     R                 aaISL                                                       
 ins.vlog.new.auth.pstatus    8 FREE     L                 *AAISL[gu,aaslD,ggm,aa,aaISL]|3                             
 ins.vlog.new.auth.status     9 FREE     L                 *AAISL[gu,aaslD,ggm,aa,aaISL]|5                             
 ins.vlog.new.elig.status     8 FREE     L                 *AAISL[gu,aaslD,ggm,aa,aaISL]|1                             
 ins.vlog.old.auth.pstatus    8 FREE     L                 *AAISL[gu,aaslD,ggm,aa,aaISL]|2                             
 ins.vlog.old.auth.status     9 FREE     L                 *AAISL[gu,aaslD,ggm,aa,aaISL]|4                             
 ins.vlog.old.elig.status     8 FREE     L                 *AAISL[gu,aaslD,ggm,aa,aaISL]|0                             
 ins.vlog.rpt.from.date       9 DATE     L                 VAL=IF{b.ins.vlog.date'=@Z.del;"BEGINNING"}                 
 ins.vlog.rpt.from.ins       10 FREE     L                 VAL=IF{b.ins.vlog.ins'=@Z.del;"BEGINNING"}                  
 ins.vlog.rpt.to.date         8 DATE     L                 VAL=IF{e.ins.vlog.date'=@Z.del;"END"}                       
 ins.vlog.rpt.to.ins         10 FREE     L                 VAL=IF{e.ins.vlog.ins'=@Z.del;"END"}                        
 Ì     i   2
adm.pat.invalid.acct.log    (invalid.acct.log) 
[inv.date,inv.time,inv.urn]
:AAINV[aaDT,aaTM,aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 inv.date                     8 DATE     L                 aaDT                                                        
 inv.time                     4 HHMM     L                 aaTM                                                        
 inv.urn                     30 URN      L  ADM.PAT        aa                                                      
 inv.account                 12 FREE     L                 :AAINV[aaDT,aaTM,aa]|1                                      
 inv.facility                10 FREE     L  MIS.FACILITY   :AAINV[aaDT,aaTM,aa]|5                                  
 inv.lock.device             15 FREE     L                 :AAINV[aaDT,aaTM,aa]LOCK|5                                  
 inv.lock.found               1 YN       L                 :AAINV[aaDT,aaTM,aa]LOCK|0                                  
 inv.lock.job.no              5 INT      R                 :AAINV[aaDT,aaTM,aa]LOCK|2                                  
 inv.lock.new.job.no          5 INT      R                 :AAINV[aaDT,aaTM,aa]LOCK|4                                  
 inv.lock.new.seg            10 FREE     L                 :AAINV[aaDT,aaTM,aa]LOCK|3                                  
 inv.lock.seg                10 FREE     L                 :AAINV[aaDT,aaTM,aa]LOCK|1                                  
 inv.name                    30 FREE     L                 :AAINV[aaDT,aaTM,aa]|2                                      
 inv.status                   8 FREE     L                 :AAINV[aaDT,aaTM,aa]|3                                      
 inv.txn                     10 FREE     L                 :AAINV[aaDT,aaTM,aa]|0                                      
 inv.unit.number             10 FREE     L                 :AAINV[aaDT,aaTM,aa]|4                                      
 inv.user                    10 FREE     L  MIS.USER       :AAINV[aaDT,aaTM,aa]|6                                  
 Ì     i   2
irf.visit.register    (irf.visit.register) 
[irf.fac,irf.urn,irf.pt.loa.date,irf.pt.loa.time]
:AAIRFV[gqb,aa,aaLD,aaLT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 irf.fac                     10 FREE     L  MIS.FACILITY   gqb                                                     
 irf.urn                     30 URN      L  ADM.PAT        aa                                                      
 irf.pt.loa.date              8 DATE     L                 aaLD                                                        
 irf.pt.loa.time              4 HHMM     L                 aaLT                                                        
 irf.pt.loa.status            1 FREE     L                 :AAIRFV[gqb,aa,aaLD,aaLT]|0                                 
 Ì     i   2
adm.pat.locals    (locals) 
*AA

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 acct.num.out                12 FREE     L                 VAL=IF{@ADM.PAT.acct.number[urn];MRI.PAT.visit.subscri      
                                                           VAL=pt#"2|"}                                                
 accts.prv.database          15 FREE     L                 VAL=+@MIS.FACILITY.databases[@facility[IF{urn;@t.urn}]      
                                                           VAL=,"PRV"]'>("PRV."_D(127))                             
 age.out                      7 FREE     L                 VAL=%ADM.VAL.get("age.out",urn,"M")                         
 allergy.lab                 15 FREE     L                                                                             
 any.ins.auth                 1 FREE     L                 VAL=IF{+@ins.authm.data[urn,insurance,""] @Z.check.mar      
                                                           VAL=k.data;" "}                                             
 any.ins1.auth                1 FREE     L                 VAL=@Set.attr(@Z.color.labels1)_IF{+@ins.authm.data[ur      
                                                           VAL=n,@insurance.mnemonic[1],""] @Z.check.mark;" "}_@S      
                                                           VAL=et.attr(@Z.color.data1)                                 
 any.ins2.auth                1 FREE     L                 VAL=@Set.attr(@Z.color.labels1)_IF{+@ins.authm.data[ur      
                                                           VAL=n,@insurance.mnemonic[2],""] @Z.check.mark;" "}_@S      
                                                           VAL=et.attr(@Z.color.data1)                                 
 any.ins3.auth                1 FREE     L                 VAL=@Set.attr(@Z.color.labels1)_IF{+@ins.authm.data[ur      
                                                           VAL=n,@insurance.mnemonic[3],""] @Z.check.mark;" "}_@S      
                                                           VAL=et.attr(@Z.color.data1)                                 
 any.ins4.auth                1 FREE     L                 VAL=@Set.attr(@Z.color.labels1)_IF{+@ins.authm.data[ur      
                                                           VAL=n,@insurance.mnemonic[4],""] @Z.check.mark;" "}_@S      
                                                           VAL=et.attr(@Z.color.data1)                                 
 appl.urn                    30 URN      L                                                                             
 birthdate.out                8 BDATE    L                 VAL=IF{@ADM.PAT.birthdate[urn];@t.MRI.PAT.computed.bir      
                                                           VAL=thdate[MRI.PAT.urn]}                                    
 choice                       1 PINT     R                                                                             
 copy                         1 PINT     R                                                                             
 delete.date                  8 DATE     L                                                                             
 device                      25 FREE     L                                                                             
 dis.date.out                 8 FREE     L                 VAL=IF{IF{@t.ADM.PAT.status%3="RCR" @t.ADM.PAT.recur.d      
                                                           VAL=ischarge.date;@ADM.PAT.discharge.date[urn];@t.MRI.      
                                                           VAL=PAT.visit.discharge.date[MRI.PAT.urn,MRI.PAT.visit      
                                                           VAL=.subscript]}^DT %Z.date.out(DT)}                        
 dis.disp.out                10 FREE     L                 VAL=IF{@ADM.PAT.discharge.disposition[urn];@t.MRI.PAT.      
                                                           VAL=discharge.disposition[MRI.PAT.urn]}                     
 ed.or.del                    1 FREE     L                                                                             
 epi.num.out                 15 FREE     L                 VAL=epi.num.out                                             
 exit                         1 PINT     R                                                                             
 free                        30 FREE     L                                                                             
 free2                       30 FREE     L                                                                             
 free3                       30 FREE     L                                                                             
 hub.id                      20 FREE     L                                                                             
 ins.v.status                 8 FREE     L                                                                             
 ins.v.status.date            8 DATE     L                                                                             
 int                          2 PINT     R                                                                             
 location.out                10 FREE     L                 VAL=IF{@ADM.PAT.location[urn];@t.MRI.PAT.visit.locatio      
                                                           VAL=n[MRI.PAT.urn,MRI.PAT.visit.subscript]}                 
 midnight.run.date            8 DATE     L                                                                             
 moved.to.acct.out           12 FREE     L                 VAL=@ADM.PAT.acct.number[@ADM.PAT.moved.to[urn]]            
 mri.age.tested               1 FREE     L                                                                             
 mri.bdat.tested              1 FREE     L                                                                             
 mri.conflicts                1 YN       L                                                                             
 mri.conflicts.tested        14 FREE     L                                                                             
 mri.demo.recall              8 DATE     L                 VAL=mri.demo.recall                                         
 mri.last.discharge           8 DATE     L                 VAL=mri.last.discharge                                      
 mri.maiden.tested            1 FREE     L                                                                             
 mri.moth.first.tested        1 FREE     L                                                                             
 mri.name.tested              1 FREE     L                                                                             
 mri.oth.pat.tested           1 FREE     L                                                                             
 mri.other.name.tested        1 FREE     L                                                                             
 mri.sex.tested               1 FREE     L                                                                             
 mri.srch                     1 CHOICE   L                                                                             
 name.out                    30 FREE     L                 VAL=IF{@ADM.PAT.name[urn];@t.MRI.PAT.name[MRI.PAT.urn]      
                                                           VAL=}                                                       
 new.pat                      1 PINT     R                                                                             
 occur.p.out                  8 FREE     L                 VAL=IF{@ADM.PAT.occur.date[urn,1]^DT %Z.date.out(DT)}       
 occur.s.out                  8 FREE     L                 VAL=IF{@ADM.PAT.occur.date[urn,2]^DT %Z.date.out(DT)}       
 print.pt.condition          20 FREE     L                 VAL=IF{"PATIENT"=@ADM.PAT.disclosures "";@MIS.PT.COND.      
                                                           VAL=description[@ADM.PAT.pt.condition]}                     
 rcr.last.date                8 DATE     L                 VAL=-@ADM.PAT.recur.dates[@ADM.PAT.urn,""]                  
 rcr.last.time                4 HHMM     L                 VAL=-@ADM.PAT.recur.dates[@ADM.PAT.urn,@ADM.PAT.rcr.la      
                                                           VAL=st.date,""]                                             
 resp.dr.name.out            30 FREE     L                 VAL=IF{@ADM.PAT.attend.doctor[urn]^NM @MIS.DOC.DICT.na      
                                                           VAL=me[NM];@ADM.PAT.er.doctor[urn]^NM @MIS.DOC.DICT.na      
                                                           VAL=me[NM];@t.MRI.PAT.visit.doctor[MRI.PAT.urn,MRI.PAT      
                                                           VAL=.visit.subscript]^NM @MIS.DOC.DICT.name[NM]}            
 resp.dr.out                 10 FREE     L                 VAL=IF{@ADM.PAT.attend.doctor[urn];@ADM.PAT.er.doctor[      
                                                           VAL=urn];@t.MRI.PAT.visit.doctor[MRI.PAT.urn,MRI.PAT.v      
                                                           VAL=isit.subscript]}                                        
 room.bed.urn                30 URN      L  ADM.PAT        VAL=@ADM.PAT.room.bed.index[@.facility,ADM.PAT.room,AD  
                                                           VAL=M.PAT.bed]                                              
 room.not.full                1 YN       L                 VAL=%ADM.PAT.rm.not.full(MIS.ROOM.DICT.mnemonic)            
 room.not.full.or.all         1 YN       L                 VAL=IF{L("Nn",c.yes.no)<2 "Y";@ADM.PAT.room.not.ful      
                                                           VAL=l}                                                      
 scrn.title                  30 FREE     L                                                                             
 select                       2 PINT     R                                                                             
 select2                      2 INT      R                                                                             
 sex.out                      1 FREE     L                 VAL=IF{@ADM.PAT.sex[urn];@t.MRI.PAT.sex[MRI.PAT.urn]}       
 stats.section                1 PINT     R                                                                             
 status.out                   8 FREE     L                 VAL=IF{@ADM.PAT.status[urn];MRI.PAT.visit.subscript#"1      
                                                           VAL=|"}                                                     
 text.editor                  0 FREE     L                                                                             
 text.editor.view             0 FREE     L                                                                             
 unit.num.out                10 FREE     L                 VAL=IF{@ADM.PAT.unit.number[urn];/EA[MRI.PAT.urn,"UN",      
                                                           VAL=@.mri.pfx]|0}                                           
 visit.date.out               8 FREE     L                 VAL=IF{@ADM.PAT.admit.date[urn]^DT %Z.date.out(DT);@AD      
                                                           VAL=M.PAT.service.date[urn]^DT %Z.date.out(DT);@ADM.PA      
                                                           VAL=T.status#0A="PRE" "";(99999999-(MRI.PAT.visit.subs      
                                                           VAL=cript#"0|"$8)<99999999)^DT %Z.date.out(DT)}          
 visit.time.out               4 FREE     L                 VAL=IF{@ADM.PAT.admit.time[urn];@ADM.PAT.service.time[      
                                                           VAL=urn];@ADM.PAT.status#0A="PRE" "";(9999-(MRI.PAT.vi      
                                                           VAL=sit.subscript#"0|"%8)<9999)}                         
 yes.no                       1 YN       L                                                                             
 yn                           1 YN       L                                                                             
 Ì     i   2
adm.pat.location.list    (location.list) 
[urn.3,any.location]
/LOCS[aa,ggn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn.3                       30 URN      L  ADM.PAT        aa                                                      
 any.location                10 FREE     L  MIS.LOCN.DICT  ggn                                                     
 Ì     i   2
lookup.register    (lookup.register) 
[last.nm,first.nm,adm.facility,mpi,adm.ser.res.date,adm.urn]
:AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 last.nm                     30 FREE     L                 aaLNM                                                       
 first.nm                    30 FREE     L                 aaFNM                                                       
 adm.facility                10 FREE     L                 aaFAC                                                       
 mpi                         25 URN      L  MRI.PAT        ea                                                      
 adm.ser.res.date             8 DATE     L                 aaDT                                                        
 adm.urn                     30 URN      L                 aa                                                          
 pt.confidential              1 YN       L                 :AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]|2                       
 pt.date                      8 DATE     L                 :AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]|0                       
 pt.deleted                   1 YN       L                 :AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]|7                       
 pt.facility                 10 FREE     L  MIS.FACILITY   :AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]|4                   
 pt.final.bill                2 FREE     L                 :AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]|3                       
 pt.location                 10 FREE     L  MIS.LOCN.DICT  :AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]|1                   
 pt.name.edit                12 FREE     L                 :AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]|6                       
 pt.status                    8 FREE     L                 :AALK[aaLNM,aaFNM,aaFAC,ea,aaDT,aa]|5                       
 Ì     i   2
adm.patient.file    (main) 
[urn]
*AA[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 urn                         30 URN      L                 aa                                                          
 aaa.vip                      1 YN       L                 VAL=@vip                                                    
 accident.24.hours            1 YN       L                 *AA[aa]CNA|9                                                
 accident.comment            50 FREE     L                 *AA[aa]CNF|1                                                
 accident.description        30 FREE     L                 *AA[aa]CNA|8                                                
 accident.nature.of.injury   30 FREE     L                 *AA[aa]CNA|7                                                
 accident.original.treat     50 FREE     L                 *AA[aa]CNF|0                                                
 accident.place              20 FREE     L                 *AA[aa]CNA|5                                                
 accident.police.involved    20 FREE     L                 *AA[aa]CNA|6                                                
 accommodation               10 FREE     L  MIS.ACCOM.DICT *AA[aa]B|5                                              
 acct                        30 FREE     L                                                                             
 acct.num.obs                12 FREE     L                 VAL=IF{c.date'=@admit.date!(time'=@admit.time) ""^old.      
                                                           VAL=can.number.seq.no,DO{@Next(old.can.number.seq.no)&      
                                                           VAL=("ADM INo"'=@old.can.acct.status)},@old.can.acct.n      
                                                           VAL=umber}                                                  
 acct.num.obs.or.in          12 FREE     L                 VAL=IF{"CANADA"'=@MIS.PARAM.country @acct.number;@acct      
                                                           VAL=.num.obs;@acct.number}                                  
 acct.number                 12 FREE     L                 *AA[aa]|0                                                   
 adm.or.mri.urn               6 FREE     L                                                                             
 adm.res.date.out             8 DATE     L                 VAL=IF{@admit.date;@reservation.date}                       
 adm.res.time.out             4 HHMM     L                 VAL=IF{@admit.time;@reservation.time}                       
 adm.svc.age                  7 FREE     L                 VAL=(%Z.age(@ADM.PAT.computed.birthdate,IF{@admit.date      
                                                           VAL=;@service.date}))                                       
 adm.svc.date.out             8 DATE     L                 VAL=IF{@admit.date;@service.date}                           
 adm.svc.res.date.out         8 DATE     L                 VAL=IF{@admit.date;@service.date;@reservation.date;@ar      
                                                           VAL=rival.date;@triage.date;@MRI.PAT.visit.date}            
 adm.svc.res.time.out         4 HHMM     L                 VAL=IF{@admit.time;@service.time;@reservation.time;@ar      
                                                           VAL=rival.time;@triage.time}                                
 adm.svc.time.out             4 HHMM     L                 VAL=IF{@admit.time;@service.time}                           
 admit.clerk                 10 FREE     L  MIS.USER       *AA[aa]O3|0                                             
 admit.comment               50 FREE     L                 *AA[aa]CO|0                                                 
 admit.date                   8 DATE     L                 *AA[aa]|13                                                  
 admit.diagnosis             55 FREE     L                 *AA[aa]O3|11                                                
 admit.doctor                10 FREE     L  MIS.DOC.DICT   *AA[aa]DR|0                                             
 admit.doctor.name           30 FREE     L                 VAL=@MIS.DOC.DICT.name[@ADM.PAT.admit.doctor]               
 admit.doctor.name.ctf       30 FREE     L                 VAL=IF{@MIS.DOC.DICT.name[@ADM.PAT.admit.doctor];@ADM.      
                                                           VAL=PAT.admit.doctor}                                       
 admit.priority              10 FREE     L  MIS.ADM.PRIORT *AA[aa]B|2                                              
 admit.source                10 FREE     L  MIS.ADM.SOURCE *AA[aa]B|8                                              
 admit.time                   4 HHMM     L                 *AA[aa]|14                                                  
 admit.time.out               4 HHMM     L                 VAL=IF{@admit.time;@t.MRI.PAT.visit.time}                   
 affiliation                 30 FREE     L                 *AA[aa]A|1                                                  
 age                          7 AGE      L                 *AA[aa]|8                                                   
 age.group                    2 FREE     L                 *AA[aa]CND|5                                                
 alert.1                     15 FREE     L                 *AA[aa]CNR[1]                                               
 alert.2                     15 FREE     L                 *AA[aa]CNR[2]                                               
 allergy.1                   15 FREE     L                 *AA[aa]ALG[1]                                               
 allergy.2                   15 FREE     L                 *AA[aa]ALG[2]                                               
 allergy.3                   15 FREE     L                 *AA[aa]ALG[3]                                               
 allergy.4                   15 FREE     L                 *AA[aa]ALG[4]                                               
 alt.address                  1 YN       L                 *AA[aa]O3|15                                                
 alt.desc.group              15 FREE     L                 *AA[aa]DX|1                                                 
 ambulance                    1 YN       L                 *AA[aa]CNA|3                                                
 ambulance.call.number       11 INT      R                 *AA[aa]T|8                                                  
 anticipated.dis.date         8 DATE     L                 VAL=%Z.date.add(@admit.date,@expected.length.of.stay)       
 arrival.date                 8 DATE     L                 *AA[aa]T1|6                                                 
 arrival.time                 4 HHMM     L                 *AA[aa]T1|7                                                 
 arrived.from                10 FREE     L  MIS.ARRIV.DICT *AA[aa]O3|6                                             
 attend.doctor               10 FREE     L  MIS.DOC.DICT   *AA[aa]DR|1                                             
 attend.doctor.name          30 FREE     L                 VAL=@MIS.DOC.DICT.name[IF{@ADM.PAT.attend.doctor;@t.MR      
                                                           VAL=I.PAT.visit.doctor[MRI.PAT.urn,MRI.PAT.visit.subsc      
                                                           VAL=ript]}]                                                 
 attend.doctor.name.ctf      30 FREE     L                 VAL=IF{@MIS.DOC.DICT.name[IF{@ADM.PAT.attend.doctor;@t      
                                                           VAL=.MRI.PAT.visit.doctor[MRI.PAT.urn,MRI.PAT.visit.su      
                                                           VAL=bscript]}];@ADM.PAT.attend.doctor;@t.MRI.PAT.visit      
                                                           VAL=.doctor[MRI.PAT.urn,MRI.PAT.visit.subscript]}           
 attend.dr.mne.out           10 FREE     L                 VAL=IF{@ADM.PAT.attend.doctor;@t.MRI.PAT.visit.doctor[      
                                                           VAL=MRI.PAT.urn,MRI.PAT.visit.subscript]}                   
 attend.or.er.doc.name.out   30 FREE     L                 VAL=@MIS.DOC.DICT.name[IF{@ADM.PAT.attend.doctor;@ADM.      
                                                           VAL=PAT.er.doctor}]                                         
 attend.or.er.doctor         10 FREE     L                 VAL=IF{@ADM.PAT.attend.doctor;@ADM.PAT.er.doctor}           
 bed                          3 FREE     L                 *AA[aa]|11                                                  
 bed.pend.dis.comment        60 FREE     L                 *AA[aa]O5|2                                                 
 bed.pend.dis.date            8 DATE     L                 *AA[aa]O5|0                                                 
 bed.pend.dis.time            4 HHMM     L                 *AA[aa]O5|1                                                 
 bed.phone                   10 FREE     L                 VAL=@MIS.ROOM.DICT.bed.phone[@room,@bed]                    
 bed.request.accom           10 FREE     L  MIS.ACCOM.DICT *AA[aa]O6|7                                             
 bed.request.adm.dr          10 FREE     L  MIS.DOC.DICT   *AA[aa]O6|11                                            
 bed.request.adm.pri         10 FREE     L  MIS.ADM.PRIORT *AA[aa]O6|9                                             
 bed.request.adm.srce        10 FREE     L  MIS.ADM.SOURCE *AA[aa]O6|10                                            
 bed.request.att.dr          10 FREE     L  MIS.DOC.DICT   *AA[aa]O6|12                                            
 bed.request.comment         60 FREE     L                 *AA[aa]O6|8                                                 
 bed.request.date             8 DATE     L                 *AA[aa]O6|3                                                 
 bed.request.message         10 FREE     L                 *AA[aa]O6|5                                                 
 bed.request.priority        10 FREE     L  ADM.BB.PRI     *AA[aa]O6|2                                             
 bed.request.reg.type        12 FREE     L                 *AA[aa]O6|13                                                
 bed.request.service         10 FREE     L  MIS.SVC.DICT   *AA[aa]O6|0                                             
 bed.request.source          10 FREE     L                 *AA[aa]O6|1                                                 
 bed.request.status           9 CHOICE   L                 *AA[aa]O6|6                                                 
 bed.request.time             4 HHMM     L                 *AA[aa]O6|4                                                 
 birthdate                    8 BDATE    L                 *AA[aa]|5                                                   
 birthdate.display.only       8 BDATE    L                 *AA[aa]|5                                                   
 blood.pressure              25 FREE     L                 *AA[aa]T1|2                                                 
 cd.screen.old               15 FREE     L  MIS.SCREEN     *AA[aa]CD|0                                             
 chief.complaint             10 FREE     L                 *AA[aa]T1|8                                                 
 ck.admit.priv                1 YN       L                 VAL=IF{@MIS.DOC.DICT.facility.admit.priv[@.new,@.facil      
                                                           VAL=ity];@MIS.DOC.DICT.dft.admit.priv[@.new]}               
 ck.admit.svc                 1 YN       L                 VAL=IF{@MIS.DOC.DICT.facility.service[@.new,@.facility      
                                                           VAL=];@MIS.DOC.DICT.service[@.new]}                         
 ck.confidential              1 YN       L                 VAL=IF{"Y"'=@ADM.PAT.confidential;@MIS.USER.confidenti      
                                                           VAL=al.pts[@.user]="Y";"N"}                                 
 ck.location.facility         1 YN       L                 VAL=IF{"Y"'=@MIS.PARAM.multi.fac "Y";+@MIS.LOCN.DICT.f      
                                                           VAL=acilities[MIS.LOCN.DICT.mnemonic,""]_0=0 "Y";@MIS.      
                                                           VAL=LOCN.DICT.facilities[MIS.LOCN.DICT.mnemonic,@.faci      
                                                           VAL=lity] "Y";"N"}                                          
 ck.patient.facility          1 YN       L                 VAL=IF{"Y"'=@MIS.PARAM.multi.fac "Y";@ADM.PAT.facility      
                                                           VAL=!.=@.facility "Y";"N"}                                  
 ck.room.facility             1 YN       L                 VAL=IF{"Y"'=@MIS.PARAM.multi.fac "Y";+@MIS.ROOM.DICT.f      
                                                           VAL=acilities[MIS.ROOM.DICT.mnemonic,""]_0=0 "Y";@MIS.      
                                                           VAL=ROOM.DICT.facilities[MIS.ROOM.DICT.mnemonic,@.faci      
                                                           VAL=lity] "Y";"N"}                                          
 ck.service.facility          1 YN       L                 VAL=IF{"Y"'=@MIS.PARAM.multi.fac "Y";+@MIS.SVC.DICT.fa      
                                                           VAL=cilities[MIS.SVC.DICT.mnemonic,""]_0=0 "Y";@MIS.SV      
                                                           VAL=C.DICT.facilities[MIS.SVC.DICT.mnemonic,@.facility      
                                                           VAL=] "Y";"N"}                                              
 ck.short.form.reg            1 YN       L                 VAL=IF{@short.form.reg;"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                                                
 cli.to.in                    1 YN       L                 *AA[aa]CNA|18                                               
 cli.to.sdc                   1 YN       L                 *AA[aa]CNA|22                                               
 computed.birthdate           8 BDATE    L                 *AA[aa]|6                                                   
 cond.comment                60 FREE     L                 *AA[aa]CN|4                                                 
 cond.date                    8 DATE     L                 *AA[aa]CN|2                                                 
 cond.time                    4 HHMM     L                 *AA[aa]CN|3                                                 
 confidential                 1 YN       L                 *AA[aa]O4|0                                                 
 confidential.comment        50 FREE     L                 *AA[aa]O4|1                                                 
 confidential.message        25 FREE     L                 VAL=@ADM.PARAM.confidential.message                         
 current.age                  7 FREE     L                 VAL=%ADM.VAL.get("current.age",IF{@p.ADM.PAT.urn;@t.AD      
                                                           VAL=M.PAT.urn},"M")                                         
 date                         8 DATE     L                                                                             
 decision.to.admit.date       8 DATE     L                 *AA[aa]T|9                                                  
 decision.to.admit.time       4 TIME     L                 *AA[aa]T|7                                                  
 deleted                      1 YN       L                 *AA[aa]|19                                                  
 dep.dis.ser.rev.date.out     8 DATE     L                 VAL=IF{@depart.date;@cli.depart.date;@discharge.date;@      
                                                           VAL=service.date;@reservation.date}                         
 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.comment           55 FREE     L                 *AA[aa]CO|2                                                 
 discharge.date               8 DATE     L                 *AA[aa]|17                                                  
 discharge.diagnosis         55 FREE     L                 *AA[aa]O3|12                                                
 discharge.disposition       10 FREE     L  MIS.DIS.DICT   *AA[aa]B|14                                             
 discharge.time               4 HHMM     L                 *AA[aa]|18                                                  
 disclosures                  8 CHOICE   L                 *AA[aa]A|11                                                 
 do.mpi.search                1 YN       L                 *AA[aa]O4|9                                                 
 doctor                      10 FREE     L  MIS.DOC.DICT                                                           
 doctor.group                10 FREE     L  MIS.DOC.GRP                                                            
 doctor.out                  10 FREE     L  MIS.DOC.DICT   VAL=IF{@admit.doctor;@attend.doctor;@er.doctor}         
 edit.emp.info                2 FREE     L                 VAL=EDIT                                                    
 edit.nok.info                2 FREE     L                 VAL=EDIT                                                    
 edit.or.switch.guar.num      1 FREE     L                 *AA[aa]A|8                                                  
 edit.pat.info                2 FREE     L                 VAL=EDIT                                                    
 edit.ptn.info                2 FREE     L                 VAL=EDIT                                                    
 edm.flag                     1 FREE     L                 VAL=/HE.EDM                                                 
 effective.date               8 DATE     L                                                                             
 emp.addr.phone.out         125 FREE     L                 VAL=(@pt.emp^AD#2P_IF{AD|3 " "_AD|3}_","_AD|4_","_AD|5      
                                                           VAL=_" "_AD|6_" "_AD|7'=",,  ")                             
 emp.address.out            106 FREE     L                 VAL=(@pt.emp^AD#2P_IF{AD|3 " "_AD|3}_","_AD|4_","_AD|5      
                                                           VAL=_" "_AD|6'=",, ")                                       
 emp.city                    30 FREE     L                 *AA[aa]E|4                                                  
 emp.city.state.zip.o        44 FREE     L                 VAL=(@pt.emp^AD#4P_","_AD|5_" "_AD|6'=", ")                 
 emp.name.out                30 FREE     L                 VAL=IF{@MIS.EMPLR.DICT.name[@employer];@employer}           
 emp.phone                   18 PHONE    L                 *AA[aa]E|7                                                  
 emp.postal.code             10 ZIP.POST L                 *AA[aa]E|6                                                  
 emp.province                 2 FREE     L                 *AA[aa]E|5                                                  
 emp.state                    2 FREE     L                 *AA[aa]E|5                                                  
 emp.status                  10 FREE     L  MIS.EMP.STATUS *AA[aa]E|8                                              
 emp.street                  30 FREE     L                 *AA[aa]E|2                                                  
 emp.street2                 30 FREE     L                 *AA[aa]E|3                                                  
 emp.streets.out             61 FREE     L                 VAL=(@pt.emp^AD#2P_" "_AD|3'=" ")                           
 emp.zip                     10 ZIP.POST L                 *AA[aa]E|6                                                  
 employer                    10 FREE     L  MIS.EMPLR.DICT *AA[aa]E|0                                              
 employer.name               30 FREE     L                 VAL=IF{@MIS.EMPLR.DICT.name[@employer];@employer}           
 entry.code                  10 FREE     L  MIS.CAN.ENTRY  *AA[aa]CNA|1                                            
 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[@ADM.PAT.er.doctor]                  
 er.doctor.name.ctf          30 FREE     L                 VAL=IF{@MIS.DOC.DICT.name[@ADM.PAT.er.doctor];@ADM.PAT      
                                                           VAL=.er.doctor}                                             
 er.rollover.date             8 DATE     L                 *AA[aa]ER|5                                                 
 er.rollover.time             4 HHMM     L                 *AA[aa]ER|6                                                 
 er.to.in                     1 YN       L                 *AA[aa]CNA|19                                               
 er.to.sdc                    1 YN       L                 *AA[aa]CNA|21                                               
 existing.illness            50 FREE     L                 *AA[aa]T|2                                                  
 expected.length.of.stay      3 PINT     R                 *AA[aa]O3|5                                                 
 facility                    10 FREE     L  MIS.FACILITY   *AA[aa]B|7                                              
 facility.val                10 FREE     L  MIS.FACILITY   VAL=IF{"Y"'=@MIS.PARAM.multi.fac .;@ADM.PAT.main @ADM.  
                                                           VAL=PAT.facility!.;""^PFX^P,0^I,DO{@MRI.PAT.visit.acct      
                                                           VAL=.number#I'?1N^P PFX_P^PFX,I+1^I},PFX @MIS.PARAM.ac      
                                                           VAL=ct.num.px.facility[PFX]}                                
 family.doctor               10 FREE     L  MIS.DOC.DICT   *AA[aa]DR|3                                             
 family.doctor.name          30 FREE     L                 VAL=@MIS.DOC.DICT.name[@ADM.PAT.family.doctor]              
 family.doctor.name.ctf      30 FREE     L                 VAL=IF{@MIS.DOC.DICT.name[@ADM.PAT.family.doctor];@ADM      
                                                           VAL=.PAT.family.doctor}                                     
 family.doctor.name.out      30 FREE     L                 VAL=IF{@MIS.DOC.DICT.name[@family.doctor];@family.doct      
                                                           VAL=or}                                                     
 financial.class             10 FREE     L  MIS.FIN.CLASS  *AA[aa]A|3                                              
 first.name                  30 FREE     L                                                                             
 grouper.version             10 FREE     L                 *AA[aa]DX|0                                                 
 guar.addr.phone.out        115 FREE     L                 VAL=(@guar^AD#2P_IF{AD|3 " "_AD|3}_","_AD|4_","_AD|5_"      
                                                           VAL= "_AD|6_" "_AD|7'=",,  ")                               
 guar.address.out            96 FREE     L                 VAL=(@guar^AD#2P_IF{AD|3 " "_AD|3}_","_AD|4_","_AD|5_"      
                                                           VAL= "_AD|6'=",, ")                                         
 guar.city                   20 FREE     L                 *AA[aa]G|4                                                  
 guar.city.state.zip.o       34 FREE     L                 VAL=(@guar^AD#4P_","_AD|5_" "_AD|6'=", ")                   
 guar.emp.addr.phone.out    125 FREE     L                 VAL=(@guar.emp^AD#2P_IF{AD|3 " "_AD|3}_","_AD|4_","_AD      
                                                           VAL=|5_" "_AD|6_" "_AD|7'=",,  ")                           
 guar.emp.address.out       106 FREE     L                 VAL=(@guar.emp^AD#2P_IF{AD|3 " "_AD|3}_","_AD|4_","_AD      
                                                           VAL=|5_" "_AD|6'=",, ")                                     
 guar.emp.city               30 FREE     L                 *AA[aa]GE|4                                                 
 guar.emp.city.state.zip.o   44 FREE     L                 VAL=(@guar.emp^AD#4P_","_AD|5_" "_AD|6'=", ")               
 guar.emp.name.out           30 FREE     L                 VAL=IF{@MIS.EMPLR.DICT.name[@guar.employer];@guar.empl      
                                                           VAL=oyer}                                                   
 guar.emp.phone              18 PHONE    L                 *AA[aa]GE|7                                                 
 guar.emp.postal.code        10 ZIP.POST L                 *AA[aa]GE|6                                                 
 guar.emp.province            2 FREE     L                 *AA[aa]GE|5                                                 
 guar.emp.state               2 FREE     L                 *AA[aa]GE|5                                                 
 guar.emp.status             10 FREE     L  MIS.EMP.STATUS *AA[aa]GE|8                                             
 guar.emp.street             30 FREE     L                 *AA[aa]GE|2                                                 
 guar.emp.street2            30 FREE     L                 *AA[aa]GE|3                                                 
 guar.emp.streets.out        61 FREE     L                 VAL=(@guar.emp.street_" "_@guar.emp.street2'=" ")           
 guar.emp.zip                10 ZIP.POST L                 *AA[aa]GE|6                                                 
 guar.employer               10 FREE     L  MIS.EMPLR.DICT *AA[aa]GE|0                                             
 guar.home.phone             18 PHONE    L                 *AA[aa]G|7                                                  
 guar.name                   30 FREE     L                 *AA[aa]G|0                                                  
 guar.name.display.only      30 FREE     L                 *AA[aa]G|0                                                  
 guar.name.pre.er            30 FREE     L                 *AA[aa]G|0                                                  
 guar.occupation             20 FREE     L                 *AA[aa]GE|1                                                 
 guar.postal.code            10 ZIP.POST L                 *AA[aa]G|6                                                  
 guar.province                2 FREE     L                 *AA[aa]G|5                                                  
 guar.pt.relationship        10 FREE     L  MIS.RELAT.DICT *AA[aa]G|1                                              
 guar.soc.sec.number         12 FREE     L                 *AA[aa]G|8                                                  
 guar.state                   2 FREE     L                 *AA[aa]G|5                                                  
 guar.street                 30 FREE     L                 *AA[aa]G|2                                                  
 guar.street.display.only    30 FREE     L                 *AA[aa]G|2                                                  
 guar.street2                30 FREE     L                 *AA[aa]G|3                                                  
 guar.streets.out            61 FREE     L                 VAL=(@guar.street_" "_@guar.street2'=" ")                   
 guar.zip                    10 ZIP.POST L                 *AA[aa]G|6                                                  
 hc.subscriber.inits          3 FREE     L                 *AA[aa]CND|2                                                
 hc.subscriber.relation      10 FREE     L  MIS.RELAT.DICT *AA[aa]CND|3                                            
 health.care.number          14 FREE     L                 *AA[aa]CND|1                                                
 health.care.number.prov      2 FREE     L  MIS.CAN.PROV   *AA[aa]CND|6                                            
 hospital.number              4 INT      R                 *AA[aa]CNA|4                                                
 id                          30 URN      L  ADM.PAT        VAL=(@acct.number_"  "_@name:0S)                        
 inpatient.location          10 FREE     L  MIS.LOCN.DICT  *AA[aa]|12                                              
 ins.addr.phone.out         130 FREE     L                 VAL=(IF{"Y"'=@MIS.INS.DICT.other.type @MIS.INS.DICT.ad      
                                                           VAL=dress2^ADDR2,@MIS.INS.DICT.main^AD#2P_IF{ADDR2 " "      
                                                           VAL=_ADDR2}_","_AD|3_","_AD|4_" "_AD|5_" "_AD|6;@insur      
                                                           VAL=ances^AD#0P_IF{AD|6 " "_AD|6}_","_AD|1_","_AD|2_"       
                                                           VAL="_AD|3_" "_AD|4}'=",,  ")                               
 ins.address.out             65 FREE     L                 VAL=(IF{"Y"'=@MIS.INS.DICT.other.type @MIS.INS.DICT.ad      
                                                           VAL=dress2^ADDR2,@MIS.INS.DICT.main^AD#2P_IF{ADDR2 " "      
                                                           VAL=_ADDR2}_","_AD|3_","_AD|4_" "_AD|5;@insurances^AD#      
                                                           VAL=0P_IF{AD|6 " "_AD|6}_","_AD|1_","_AD|2_" "_AD|3}'=      
                                                           VAL=",, ")                                                  
 ins.city.out                20 FREE     L                 VAL=IF{@MIS.INS.DICT.other.type="Y" @insurance.city;@M      
                                                           VAL=IS.INS.DICT.city}                                       
 ins.mnemonic.1              10 FREE     L                 VAL=@insurance.mnemonic[1]^insurance                        
 ins.mnemonic.2              10 FREE     L                 VAL=@insurance.mnemonic[2]^insurance                        
 ins.mnemonic.3              10 FREE     L                 VAL=@insurance.mnemonic[3]^insurance                        
 ins.mnemonic.4              10 FREE     L                 VAL=@insurance.mnemonic[4]^insurance                        
 ins.name.out                30 FREE     L                 VAL=IF{@MIS.INS.DICT.other.type="Y" IF{@insurance.othe      
                                                           VAL=r.name;@MIS.INS.DICT.name};@MIS.INS.DICT.name}          
 ins.name.out.1              30 FREE     L                 VAL=IF{@ins.mnemonic.1 @ins.name.out}                       
 ins.name.out.2              30 FREE     L                 VAL=IF{@ins.mnemonic.2 @ins.name.out}                       
 ins.name.out.3              30 FREE     L                 VAL=IF{@ins.mnemonic.3 @ins.name.out}                       
 ins.name.out.4              30 FREE     L                 VAL=IF{@ins.mnemonic.4 @ins.name.out}                       
 ins.number.1                 1 INT      R                 VAL=1                                                       
 ins.number.2                 1 INT      R                 VAL=2                                                       
 ins.number.3                 1 INT      R                 VAL=3                                                       
 ins.number.4                 1 INT      R                 VAL=4                                                       
 ins.phone.out               18 PHONE    L                 VAL=IF{@MIS.INS.DICT.other.type="Y" @insurance.phone;@      
                                                           VAL=MIS.INS.DICT.phone}                                     
 ins.pol.no.out.1            30 FREE     L                 VAL=@insured.policy.number[,@ins.mnemonic.1]                
 ins.pol.no.out.2            30 FREE     L                 VAL=@insured.policy.number[,@ins.mnemonic.2]                
 ins.pol.no.out.3            30 FREE     L                 VAL=@insured.policy.number[,@ins.mnemonic.3]                
 ins.pol.no.out.4            30 FREE     L                 VAL=@insured.policy.number[,@ins.mnemonic.4]                
 ins.state.out                2 FREE     L                 VAL=IF{@MIS.INS.DICT.other.type="Y" @insurance.state;@      
                                                           VAL=MIS.INS.DICT.state}                                     
 ins.street.out              30 FREE     L                 VAL=IF{@MIS.INS.DICT.other.type="Y" @insurance.street;      
                                                           VAL=@MIS.INS.DICT.address}                                  
 ins.street2.out             30 FREE     L                 VAL=IF{@MIS.INS.DICT.other.type="Y" @insurance.street2      
                                                           VAL=;@MIS.INS.DICT.address2}                                
 ins.zip.out                 10 FREE     L                 VAL=IF{@MIS.INS.DICT.other.type="Y" @insurance.zip;@MI      
                                                           VAL=S.INS.DICT.zip}                                         
 institution.from            10 FREE     L  MIS.CAN.INST   *AA[aa]CNA|2                                            
 ipf.override                 1 YN       L                 *AA[aa]O4|16                                                
 irf.override                 1 YN       L                 *AA[aa]O4|15                                                
 is.admitting.doctor          1 FREE     L                 VAL=IF{ADM.PAT.doctor=@ADM.PAT.admit.doctor "Y"}            
 is.attend.or.er.doctor       1 FREE     L                 VAL=IF{ADM.PAT.doctor=@ADM.PAT.attend.doctor "Y";ADM.P      
                                                           VAL=AT.doctor=@ADM.PAT.er.doctor "Y"}                       
 is.attending.doctor          1 FREE     L                 VAL=IF{ADM.PAT.doctor=@ADM.PAT.attend.doctor "Y"}           
 is.er.doctor                 1 FREE     L                 VAL=IF{ADM.PAT.doctor=@ADM.PAT.er.doctor "Y"}               
 is.family.doctor             1 FREE     L                 VAL=IF{ADM.PAT.doctor=@ADM.PAT.family.doctor "Y"}           
 is.other.doctor              1 FREE     L                 VAL=IF{ADM.PAT.doctor=@ADM.PAT.other.doctor "Y"}            
 lab.suppress.pci             1 YN       L                 *AA[aa]LD|0                                                 
 language                    10 FREE     L  MIS.CAN.LANG   *AA[aa]CND|0                                            
 last.demo.recall.upd        10 FREE     L                 *AA[aa]O4|17                                                
 last.discharge.date          8 DATE     L                 VAL=%ADM.VAL.get("last.discharge.date",ADM.PAT.urn,"M"      
                                                           VAL=)                                                       
 last.edit.date               8 DATE     L                 VAL=%Z.date.in.magic(@ADM.PAT.last.edit.time)               
 last.edit.time               9 FREE     L                 *AA[aa]B|0                                                  
 last.edit.time.of.day        4 HHMM     L                 VAL=%Z.time.out(@ADM.PAT.last.edit.time)                    
 last.edit.user              10 FREE     L  MIS.USER       *AA[aa]B|1                                              
 last.hosp.from.date          8 DATE     L                 *AA[aa]B|12                                                 
 last.hosp.thru.date          8 DATE     L                 *AA[aa]B|13                                                 
 last.hospital               30 FREE     L                 *AA[aa]B|11                                                 
 last.hospital.and.dates     48 FREE     L                 VAL=(@last.hospital_" "_%Z.date.out(@last.hosp.from.da      
                                                           VAL=te)_"-"_%Z.date.out(@last.hosp.thru.date)'=" -")        
 last.inpat.visit.date        8 DATE     L                 VAL=IF{@mri.urn %ADM.PAT.mri.last.visit(urn,"I")#0P}        
 last.loc.xfer.time          10 PINT     R                 *AA[aa]LOC|1                                                
 last.location               10 FREE     L  MIS.LOCN.DICT  *AA[aa]LOC|0                                            
 last.name                   30 FREE     L                                                                             
 last.outpat.visit.date       8 DATE     L                 VAL=IF{@mri.urn %ADM.PAT.mri.last.visit(urn,"O")#0P}        
 last.outpat.visit.type       3 CHOICE   L                 VAL=IF{@mri.urn %ADM.PAT.mri.last.visit(urn,"O")#1P}        
 last.tetanus                25 FREE     L                 *AA[aa]T1|0                                                 
 last.visit.date              8 DATE     L                 VAL=IF{@mri.urn %ADM.PAT.mri.last.visit(urn)#0P}            
 last.visit.type              3 CHOICE   L                 VAL=IF{@mri.urn %ADM.PAT.mri.last.visit(urn)#1P}            
 length.of.stay               3 PINT     R                 VAL=IF{@discharge.date %Z.date.sub(@discharge.date,@ad      
                                                           VAL=mit.date)!1}                                            
 length.of.stay.so.far        4 PINT     R                 VAL=IF{@admit.date (%Z.date.sub(IF{@discharge.date;@.t      
                                                           VAL=oday},@admit.date)!1);@service.date 1}                  
 loa.eff.date                 8 DATE     L                 *AA[aa]O4|11                                                
 loa.eff.time                 4 HHMM     L                 *AA[aa]O4|12                                                
 loa.facility.type            7 FREE     L                 *AA[aa]O4|13                                                
 loa.status                   1 CHOICE   L                 *AA[aa]O4|10                                                
 load.doctor.list             1 YN       L                 VAL=%ADM.PAT.load.docs(ADM.PAT.urn)                         
 load.location.list           1 YN       L                 VAL=%ADM.PAT.load.locs(ADM.PAT.urn,ADM.PAT.time,ADM.PA      
                                                           VAL=T.status.type)                                          
 location                    10 FREE     L  MIS.LOCN.DICT  *AA[aa]|12                                              
 maiden.other.name           30 NAME     L                 *AA[aa]B|4                                                  
 marital.status              10 FREE     L  MIS.MAR.STATUS *AA[aa]A|4                                              
 medications                 50 FREE     L                 *AA[aa]T|3                                                  
 mothers.first.name          20 FREE     L                 *AA[aa]B|3                                                  
 mothers.first.name.out      20 FREE     L                 VAL=IF{@ADM.PAT.mothers.first.name[urn];@t.MRI.PAT.mot      
                                                           VAL=hers.first.name[MRI.PAT.urn]}                           
 mothers.urn                 30 URN      L  ADM.PAT        *AA[aa]O3|9                                             
 moved.to                    30 FREE     L                 *AA[aa]O4|8                                                 
 mri.drc.patient             30 FREE     L                                                                             
 mri.urn                     25 URN      L  MRI.PAT        *AA[aa]|4                                               
 name                        30 FREE     L                 *AA[aa]|1                                                   
 name.w.vip.flag             30 FREE     L                 VAL=(IF{@ADM.PAT.vip="Y" @ADM.PARAM.vip.flag}_@ADM.PAT      
                                                           VAL=.name)                                                  
 new.acct                    30 FREE     L                                                                             
 newborn.admit.source        10 FREE     L  MIS.NEWBORN    *AA[aa]B|9                                              
 nok.addr.phone.out         138 FREE     L                 VAL=(@next.of.kin^AD#1P_IF{AD|2 " "_AD|2}_","_AD|3_","      
                                                           VAL=_AD|4_" "_AD|5_IF{AD|6 " H:"_AD|6}_IF{AD|7 " B:"_A      
                                                           VAL=D|7}'=",, ")                                            
 nok.address.out             96 FREE     L                 VAL=(@next.of.kin^AD#1P_IF{AD|2 " "_AD|2}_","_AD|3_","      
                                                           VAL=_AD|4_" "_AD|5'=",, ")                                  
 nok.city                    20 FREE     L                 *AA[aa]NK|3                                                 
 nok.city.state.zip.o        34 FREE     L                 VAL=(@next.of.kin^AD#3P_","_AD|4_" "_AD|5'=", ")            
 nok.home.phone              18 PHONE    L                 *AA[aa]NK|6                                                 
 nok.name                    30 FREE     L                 *AA[aa]NK|0                                                 
 nok.name.display.only       30 FREE     L                 *AA[aa]NK|0                                                 
 nok.postal.code             10 ZIP.POST L                 *AA[aa]NK|5                                                 
 nok.province                 2 FREE     L                 *AA[aa]NK|4                                                 
 nok.relationship            10 FREE     L  MIS.RELAT.DICT *AA[aa]NK|8                                             
 nok.state                    2 FREE     L                 *AA[aa]NK|4                                                 
 nok.street                  30 FREE     L                 *AA[aa]NK|1                                                 
 nok.street.display.only     30 FREE     L                 *AA[aa]NK|1                                                 
 nok.street2                 30 FREE     L                 *AA[aa]NK|2                                                 
 nok.streets.out             61 FREE     L                 VAL=(@nok.street_" "_@nok.street2'=" ")                     
 nok.work.phone              18 PHONE    L                 *AA[aa]NK|7                                                 
 nok.zip                     10 ZIP.POST L                 *AA[aa]NK|5                                                 
 notify.addr.phone.out      138 FREE     L                 VAL=(@per.to.notify^AD#1P_IF{AD|2 " "_AD|2}_","_AD|3_"      
                                                           VAL=,"_AD|4_" "_AD|5_IF{AD|6 " H:"_AD|6}_IF{AD|7 " B:"      
                                                           VAL=_AD|7}'=",, ")                                          
 notify.address.out          96 FREE     L                 VAL=(@per.to.notify^AD#1P_IF{AD|2 " "_AD|2}_","_AD|3_"      
                                                           VAL=,"_AD|4_" "_AD|5'=",, ")                                
 notify.city                 20 FREE     L                 *AA[aa]PN|3                                                 
 notify.city.state.zip.o     34 FREE     L                 VAL=(@per.to.notify^AD#3P_","_AD|4_" "_AD|5'=", ")          
 notify.home.phone           18 PHONE    L                 *AA[aa]PN|6                                                 
 notify.name                 30 FREE     L                 *AA[aa]PN|0                                                 
 notify.name.display.only    30 FREE     L                 *AA[aa]PN|0                                                 
 notify.postal.code          10 ZIP.POST L                 *AA[aa]PN|5                                                 
 notify.province              2 FREE     L                 *AA[aa]PN|4                                                 
 notify.relationship         10 FREE     L  MIS.RELAT.DICT *AA[aa]PN|8                                             
 notify.state                 2 FREE     L                 *AA[aa]PN|4                                                 
 notify.street               30 FREE     L                 *AA[aa]PN|1                                                 
 notify.street.display       30 FREE     L                 *AA[aa]PN|1                                                 
 notify.street2              30 FREE     L                 *AA[aa]PN|2                                                 
 notify.streets.out          61 FREE     L                 VAL=(@notify.street_" "_@notify.street2'=" ")               
 notify.work.phone           18 PHONE    L                 *AA[aa]PN|7                                                 
 notify.zip                  10 ZIP.POST L                 *AA[aa]PN|5                                                 
 number.and.name             44 FREE     L                 VAL=(IF{O(*)=O(?) @MRI.PAT.unit.number_"  "_@MRI.PAT.n      
                                                           VAL=ame;@acct.number_"  "_@name}:0S)                        
 number.name.and.status      55 FREE     L                 VAL=(IF{O(*)=O(?) @MRI.PAT.unit.number_"  "_@MRI.PAT.n      
                                                           VAL=ame;IF{@acct.number;"NEW"}_"  "_@name_"  ["_@statu      
                                                           VAL=s.w.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                                                
 observation.patient.date     8 DATE     L                 *AA[aa]O4|2                                                 
 observation.patient.time     4 HHMM     L                 *AA[aa]O4|4                                                 
 occupation                  20 FREE     L                 *AA[aa]E|1                                                  
 old.attend.doctor.nm.ctf     8 FREE     L                 VAL=@MIS.DOC.DICT.name[@t.ADM.PAT.attend.doctor]            
 omit.discharged              1 YN       L                 VAL=IF{"Y"'=c.yn;@status#0A'="DIS"'="DEP" "Y";"N"}          
 oth.fam.mem                  1 YN       L                 *AA[aa]O4|5                                                 
 other.doctor                10 FREE     L  MIS.DOC.DICT   *AA[aa]DR|2                                             
 other.doctor.name           30 FREE     L                 VAL=@MIS.DOC.DICT.name[@ADM.PAT.other.doctor]               
 other.doctor.name.out       30 FREE     L                 VAL=IF{@MIS.DOC.DICT.name[@other.doctor];@other.doctor      
                                                           VAL=}                                                       
 outpatient.location         10 FREE     L  MIS.LOCN.DICT  *AA[aa]|12                                              
 outpatient.prior.location   10 FREE     L  MIS.LOCN.DICT  *AA[aa]|21                                              
 outpatient.service          10 FREE     L  MIS.SVC.DICT   *AA[aa]|20                                              
 outpatient.service.name     30 FREE     L                 VAL=@MIS.SVC.DICT.name[@outpatient.service]                 
 outreach.pt.number          15 FREE     L                 *AA[aa]O4|14                                                
 pat.city                    20 FREE     L                 *AA[aa]AD|2                                                 
 pat.home.phone              18 PHONE    L                 *AA[aa]AD|5                                                 
 pat.home.phone.out          18 FREE     L                 VAL=IF{@ADM.PAT.pat.home.phone[urn];@t.MRI.DRC.pat.hom      
                                                           VAL=e.phone[MRI.PAT.urn]}                                   
 pat.other.phone             18 PHONE    L                 *AA[aa]AD|6                                                 
 pat.postal.code             10 ZIP.POST L                 *AA[aa]AD|4                                                 
 pat.province                 2 FREE     L                 *AA[aa]AD|3                                                 
 pat.state                    2 FREE     L                 *AA[aa]AD|3                                                 
 pat.street                  30 FREE     L                 *AA[aa]AD|0                                                 
 pat.street2                 30 FREE     L                 *AA[aa]AD|1                                                 
 pat.zip                     10 ZIP.POST L                 *AA[aa]AD|4                                                 
 patient.address.out         96 FREE     L                 VAL=(@pt.addr^AD#0P_IF{AD|1 " "_AD|1}_","_AD|2_","_AD|      
                                                           VAL=3_" "_AD|4'=",, ")                                      
 patient.address.phone.out  115 FREE     L                 VAL=(@pt.addr^AD#0P_IF{AD|1 " "_AD|1}_","_AD|2_","_AD|      
                                                           VAL=3_" "_AD|4_" "_AD|5'=",,  ")                            
 patient.city.state.zip.o    34 FREE     L                 VAL=(IF{@pt.addr;@t.MRI.DRC.pt.addr[MRI.PAT.urn]}^AD#2      
                                                           VAL=P_","_AD|3_" "_AD|4'=",")                               
 patient.streets.out         61 FREE     L                 VAL=(@pat.street_" "_@pat.street2'=" ")                     
 pbr.rfv                     10 FREE     L                 *AA[aa]CO|3                                                 
 pctas.indicator              1 YN       L                 *AA[aa]CNA1|3                                               
 pia.date                     8 DATE     L                 *AA[aa]CNA1|1                                               
 pia.time                     4 HHMM     L                 *AA[aa]CNA1|2                                               
 previous.acct.num           12 FREE     L                 VAL=@old.can.acct.number[@Last(old.can.number.seq.no)]      
 previously.inpatient         1 YN       L                 VAL=%ADM.PAT.prev.inp(urn)                                  
 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[@ADM.PAT.prim.care.doctor]           
 prim.care.doctor.name.ctf   30 FREE     L                 VAL=IF{@MIS.DOC.DICT.name[@ADM.PAT.prim.care.doctor];@      
                                                           VAL=ADM.PAT.prim.care.doctor}                               
 prim.care.doctor.name.out   30 FREE     L                 VAL=@MIS.DOC.DICT.name[@ADM.PAT.prim.care.doctor]           
 print.cd.screen              0 FREE     L                 VAL=IF{urn^/urn,DO{@Next(cd.screen) %MIS.SCREEN.print(      
                                                           VAL=cd.screen,^@customer.defined.fields,"",0)}}             
 print.cd.screen.verbatim     0 FREE     L                 VAL=IF{urn^/urn,DO{@Next(cd.screen) %MIS.SCREEN.print(      
                                                           VAL=cd.screen,^@customer.defined.fields,1,0)}}              
 prior.outpt.status           8 FREE     L                 *AA[aa]O3|13                                                
 pt.city.out                 20 FREE     L                 VAL=IF{@ADM.PAT.pat.city[urn];@t.MRI.DRC.pat.city[MRI.      
                                                           VAL=PAT.urn]}                                               
 pt.condition                10 FREE     L  MIS.PT.COND    *AA[aa]CN|0                                             
 pt.street.out               30 FREE     L                 VAL=IF{@ADM.PAT.pat.street[urn];@t.MRI.DRC.pat.street[      
                                                           VAL=MRI.PAT.urn]}                                           
 pt.street2.out              30 FREE     L                 VAL=IF{@ADM.PAT.pat.street2[urn];@t.MRI.DRC.pat.street      
                                                           VAL=2[MRI.PAT.urn]}                                         
 pulse                       25 FREE     L                 *AA[aa]T1|3                                                 
 race                        10 FREE     L  MIS.RACE.DICT  *AA[aa]A|5                                              
 race.out                    10 FREE     L                 VAL=IF{@ADM.PAT.race[urn];@t.MRI.DRC.race[MRI.PAT.urn]      
                                                           VAL=}                                                       
 rcr.link.to.new             30 FREE     L                 *AA[aa]O4|7                                                 
 rcr.link.to.old             30 FREE     L                 *AA[aa]O4|6                                                 
 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                                             
 refer.client.name           30 FREE     L                 VAL=@ADM.CLNT.name[@refer.client]                           
 reg.cat                     10 FREE     L  MIS.CAN.REGCAT *AA[aa]CNA|0                                            
 reg.cat.2                   10 FREE     L  MIS.CAN.REGCAT *AA[aa]CNA|0                                            
 reg.number                   7 FREE     L                                                                             
 reg.number.2                 9 FREE     L                                                                             
 reg.number.init              0 FREE     L                 VAL=(%ADM.PAT.reg.num.get(/REG)&"")                         
 religion                    10 FREE     L  MIS.RELIGION   *AA[aa]A|0                                              
 religion.name               30 FREE     L                 VAL=@MIS.RELIGION.name[@religion]                           
 res.for.pay.code             1 FREE     L                 VAL=@MIS.FIN.CLASS.resp.for.pay.code[@ADM.PAT.financia      
                                                           VAL=l.class]                                                
 res.taken.date               8 DATE     L                 *AA[aa]O3|3                                                 
 res.taken.time               4 HHMM     L                 *AA[aa]O3|4                                                 
 reservation.date             8 DATE     L                 *AA[aa]O3|1                                                 
 reservation.time             8 HHMM     L                 *AA[aa]O3|2                                                 
 residence.code              10 FREE     L  MIS.CNTY.DICT  *AA[aa]CND|4                                            
 respiration                 25 FREE     L                 *AA[aa]T1|4                                                 
 room                        10 FREE     L  MIS.ROOM.DICT  *AA[aa]|10                                              
 room.and.bed                21 FREE     L                 VAL=(@room_"-"_@bed'="-")                                   
 room.or.location.out        21 FREE     L                 VAL=IF{@room_"-"_@bed'="-";@location}                       
 room.rate.accom             10 FREE     L                 *AA[aa]B|6                                                  
 sched.er                     1 YN       L                 *AA[aa]CNA1|4                                               
 sdc.to.in                    1 YN       L                 *AA[aa]CNA|20                                               
 service                     10 FREE     L  MIS.SVC.DICT   *AA[aa]|9                                               
 service.date                 8 DATE     L                 *AA[aa]|15                                                  
 service.in.out              10 FREE     L  MIS.SVC.DICT   VAL=IF{@service;@outpatient.service}                    
 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                                                   
 sex.name.out                 6 FREE     L                 VAL=IF{IF{@ADM.PAT.sex[urn];@t.MRI.DRC.sex[MRI.PAT.urn      
                                                           VAL=]}^S="M" "Male";S="F" "Female";S="U" "Unknown"}         
 short.form.reg               1 YN       L                 *AA[aa]O4|3                                                 
 smoke.object.neither         1 CHOICE   L                 *AA[aa]A|6                                                  
 soc.sec.number              12 FREE     L                 *AA[aa]A|2                                                  
 soc.sec.number.out          12 FREE     L                 VAL=IF{@ADM.PAT.soc.sec.number[urn];@t.MRI.DRC.soc.sec      
                                                           VAL=.number[MRI.PAT.urn]}                                   
 special.pgm.indicator       10 FREE     L  MIS.SPEC.PROG  *AA[aa]A|7                                              
 status                       8 FREE     L                 *AA[aa]|2                                                   
 status.type                  3 CHOICE   L                                                                             
 status.type.out              3 FREE     L                 VAL=(@status#2A)                                            
 status.w.obsv                7 FREE     L                 VAL=@ADM.PAT.status_IF{@ADM.PAT.observation.patient="Y      
                                                           VAL=" "o"}                                                  
 suppress.emr                 1 YN       L                 *AA[aa]LD|1                                                 
 temperature                 25 FREE     L                 *AA[aa]T1|1                                                 
 time                         4 HHMM     L                                                                             
 trans.comment               60 FREE     L                 *AA[aa]O5|12                                                
 trans.from.bed               3 FREE     L                 *AA[aa]O5|9                                                 
 trans.from.loc              10 FREE     L  MIS.LOCN.DICT  *AA[aa]O5|5                                             
 trans.from.room             10 FREE     L  MIS.ROOM.DICT  *AA[aa]O5|7                                             
 trans.message               10 PINT     R                 *AA[aa]O5|14                                                
 trans.req.priority          10 FREE     L  ADM.BB.PRI     *AA[aa]O5|4                                             
 trans.req.source             3 FREE     L                 *AA[aa]O5|17                                                
 trans.req.status            10 CHOICE   L                 *AA[aa]O5|13                                                
 trans.req.taken.date         8 DATE     L                 *AA[aa]O5|15                                                
 trans.req.taken.time         4 HHMM     L                 *AA[aa]O5|16                                                
 trans.req.type              10 FREE     L  ADM.TR.REQ.TYPE*AA[aa]O5|3                                             
 trans.time                   4 HHMM     L                 *AA[aa]O5|11                                                
 trans.to.bed                 3 FREE     L                 *AA[aa]O5|10                                                
 trans.to.loc                10 FREE     L  MIS.LOCN.DICT  *AA[aa]O5|6                                             
 trans.to.room               10 FREE     L  MIS.ROOM.DICT  *AA[aa]O5|8                                             
 treat.authorized.num        10 FREE     L                 *AA[aa]B|10                                                 
 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                                                   
 unit.number.canada          10 FREE     L                 *AA[aa]|3                                                   
 unit.number.display.only    10 FREE     L                 *AA[aa]|3                                                   
 unit.number.pre.er          10 FREE     L                 *AA[aa]|3                                                   
 unit.number.quick.reg       10 FREE     L                 *AA[aa]|3                                                   
 unit.number.reg.summary     10 FREE     L                 *AA[aa]|3                                                   
 unit.number.sch             10 FREE     L                 *AA[aa]|3                                                   
 unit.number.sch.canada      10 FREE     L                 *AA[aa]|3                                                   
 unit.number.sch.short       10 FREE     L                 *AA[aa]|3                                                   
 unit.number.sch.short.can   10 FREE     L                 *AA[aa]|3                                                   
 unit.number.short           10 FREE     L                 *AA[aa]|3                                                   
 unit.number.tdo             10 FREE     L                 VAL=%MIS.PARAM.unit.number.tdo(IF{@ADM.PAT.unit.number      
                                                           VAL=[urn];/EA[MRI.PAT.urn,"UN",@.mri.pfx]|0})               
 uri.number                  20 FREE     L                 *AA[aa]CNA1|0                                               
 use.prior.status             1 YN       L                 *AA[aa]O3|14                                                
 usual.visit.insurance.out    1 YN       L                 VAL=(IF{@usual.visit.insurances;"Y"})                       
 usual.visit.insurances       1 YN       L                 *AA[aa]B|15                                                 
 vip                          1 YN       L                 *AA[aa]A|9                                                  
 vip.comment                 50 FREE     L                 *AA[aa]A|10                                                 
 visitors.allowed             1 YN       L                 *AA[aa]CN|1                                                 
 weight                      25 FREE     L                 *AA[aa]T1|5                                                 
 zip.or.county               10 FREE     L                 VAL=IF{"C"'=@ADM.PARAM.zip.or.county.stats @ADM.PAT.pa      
                                                           VAL=t.zip;IF{@MIS.PARAM.country="US" IF{@MIS.ZIP.count      
                                                           VAL=y[@ADM.PAT.pat.zip];@MIS.ZIP.county[@ADM.PAT.pat.z      
                                                           VAL=ip$5]};@ADM.PAT.residence.code};"U"}                    
 zip.or.county.t             10 FREE     L                 VAL=IF{"C"'=@ADM.PARAM.zip.or.county.stats @t.ADM.PAT.      
                                                           VAL=pat.zip;IF{@MIS.PARAM.country="US" IF{@MIS.ZIP.cou      
                                                           VAL=nty[@t.ADM.PAT.pat.zip];@MIS.ZIP.county[@t.ADM.PAT      
                                                           VAL=.pat.zip$5]};@t.ADM.PAT.residence.code};"U"}            
 Ì     i   2
adm.pat.allergies    (allergies) 
[urn, allergy.num]
*AA[aa]ALG[aal]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 allergy.num                  1 PINT     R                 aal                                                         
 allergy                     15 FREE     L                 *AA[aa]ALG[aal]                                             
 Ì     i   2
adm.scheduled.appts    (appts.from.sch) 
[urn, appt.urn]
*AA[aa]WZ[wz]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 appt.urn                    10 FREE     L                 wz                                                          
 appt.date                    8 DATE     L                 *AA[aa]WZ[wz]|0                                             
 appt.location               10 FREE     L  MIS.LOCN.DICT  *AA[aa]WZ[wz]|2                                         
 appt.time                    4 HHMM5    L                 *AA[aa]WZ[wz]|1                                             
 Ì     i   2
adm.pat.authorizations    (authorizations) 
[urn, auth.urn]
*AA[aa]AUTH[hha]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 auth.urn                    10 URN      L  ARM.AUTH       hha                                                     
 auth.create.date             8 DATE     L                 *AA[aa]AUTH[hha]|1                                          
 auth.ins                    10 FREE     L  MIS.INS.DICT   *AA[aa]AUTH[hha]|0                                      
 auth.last.update            10 STIME    L                 *AA[aa]AUTH[hha]|4                                          
 auth.number                 30 FREE     L                 *AA[aa]AUTH[hha]|3                                          
 auth.ref.type               10 FREE     L  MIS.REF.TYPE   *AA[aa]AUTH[hha]|2                                      
 Ì     i   2
adm.pat.bed.attributes    (bed.attributes) 
[urn, bed.attribute]
*AA[aa]BA[gbc]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bed.attribute               10 FREE     L  MIS.BED.COMP   gbc                                                     
 Ì     i   2
adm.bb.bed.reservations    (bed.reservations) 
[urn, rsvn.room,rsvn.bed]
*AA[aa]R[ggr,ggrB]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rsvn.room                   10 FREE     L  MIS.ROOM.DICT  ggr                                                     
 rsvn.bed                     3 FREE     L                 ggrB                                                        
 rsvn.comment                30 FREE     L                 *AA[aa]R[ggr,ggrB]|2                                        
 rsvn.date                    8 DATE     L                 *AA[aa]R[ggr,ggrB]|0                                        
 rsvn.time                    4 HHMM     L                 *AA[aa]R[ggr,ggrB]|1                                        
 Ì     i   2
adm.pat.canadian.acct.numbers    (can.acct.numbers) 
[urn, old.can.number.seq.no]
*AA[aa]CNN[aq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 old.can.number.seq.no        2 INT      R                 aq                                                          
 old.can.acct.number         12 FREE     L                 *AA[aa]CNN[aq]|0                                            
 old.can.acct.status          7 CHOICE   L                 *AA[aa]CNN[aq]|1                                            
 old.can.reg.cat             10 FREE     L  MIS.CAN.REGCAT *AA[aa]CNN[aq]|2                                        
 Ì     i   2
adm.pat.alerts.canada    (can.alerts) 
[urn, alert.num]
*AA[aa]CNR[aar]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 alert.num                    1 PINT     R                 aar                                                         
 alert                       15 FREE     L                 *AA[aa]CNR[aar]                                             
 Ì     i   2
adm.pat.collection.notes    (collection.notes) 
[urn, collection.notes.num]
*AA[aa]CNO[aaCN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 collection.notes.num         3 PINT     R                 aaCN                                                        
 collection.notes.date        8 DATE     L                 *AA[aa]CNO[aaCN]|1                                          
 collection.notes.time        4 HHMM     L                 *AA[aa]CNO[aaCN]|2                                          
 collection.notes.user       10 FREE     L  MIS.USER       *AA[aa]CNO[aaCN]|0                                      
 Ì     i   2
adm.pat.collection.notes.text    (collection.notes.text) 
[urn,collection.notes.num, collection.note.num]
*AA[aa]CNO[aaCN]T[aCNQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 collection.note.num          3 PINT     R                 aCNQ                                                        
 collection.note.text        27 FREE     L                 *AA[aa]CNO[aaCN]T[aCNQ]                                     
 Ì     i   2
adm.pat.conditions    (conditions) 
[urn, cond.seq.no]
*AA[aa]C[aaCN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cond.seq.no                  2 PINT     R                 aaCN                                                        
 condition                   10 FREE     L  MIS.COND       *AA[aa]C[aaCN]|0                                        
 Ì     i   2
adm.pat.additional.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                                                     
 consulting.doctor.name      30 FREE     L                 VAL=@MIS.DOC.DICT.name[@consulting.doctor]                  
 consulting.dr.name.out      30 FREE     L                 VAL=IF{@MIS.DOC.DICT.name[@consulting.doctor];@consult      
                                                           VAL=ing.doctor}                                             
 Ì     i   2
adm.pat.custom.defined.queries    (customer.defined.queries) 
[urn, cd.query]
*AA[aa]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cd.query                    10 FREE     L  MIS.QUERY      ggv                                                     
 cd.mult.qry.map.date         8 DATE     L                 *AA[aa]CD[ggv]INIT                                          
 cd.response                 75 QRY.RESP L                 *AA[aa]CD[ggv]|0                                            
 Ì     i   2
customer.defined.multiple.flds    (customer.def.mult.queries) 
[urn,cd.query, cdm.seq.no]
*AA[aa]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                 *AA[aa]CD[ggv]M[ggvN]|0                                     
 Ì     i   2
adm.pat.customer.def.screens    (customer.defined.screens) 
[urn, cd.screen]
*AA[aa]CDS[gxx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cd.screen                   15 FREE     L  MIS.SCREEN     gxx                                                     
 Ì     i   2
adm.pat.diagnoses    (dxs) 
[urn, dx.seq.no]
*AA[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                 *AA[aa]DX[aaDN]|1                                           
 dx.code                      7 FREE     L                 *AA[aa]DX[aaDN]|0                                           
 Ì     i   2
adm.pat.emp.info.data    (emp.info.data) 
[urn, eid.seq.no]
*AA[aa]EI[aaEN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 eid.seq.no                   1 PINT     R                 aaEN                                                        
 eid                         10 FREE     L  MIS.EID        *AA[aa]EI[aaEN]|0                                       
 eid.employee.id             12 FREE     L                 *AA[aa]EI[aaEN]|4                                           
 eid.employer.loc            30 FREE     L                 *AA[aa]EI[aaEN]|3                                           
 eid.employer.name           10 FREE     L  MIS.EMPLR.DICT *AA[aa]EI[aaEN]|2                                       
 eid.status                  10 FREE     L  MIS.EMP.STATUS *AA[aa]EI[aaEN]|1                                       
 Ì     i   2
adm.pat.events    (events) 
[urn, event.date,event.seq.no]
*AA[aa]EV[evdt,aev]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 event.date                   8 DATE     L                 evdt                                                        
 event.seq.no                 2 PINT     R                 aev                                                         
 event.accom                 10 FREE     L  MIS.ACCOM.DICT *AA[aa]EV[evdt,aev]|8                                   
 event.admit.doctor          10 FREE     L  MIS.DOC.DICT   *AA[aa]EV[evdt,aev]|3                                   
 event.attend.doctor         10 FREE     L  MIS.DOC.DICT   *AA[aa]EV[evdt,aev]|4                                   
 event.bed                   10 FREE     L                 *AA[aa]EV[evdt,aev]|7                                       
 event.code                  16 FREE     L                 *AA[aa]EV[evdt,aev]|0                                       
 event.comment               55 FREE     L                 *AA[aa]EV[evdt,aev]C|0                                      
 event.county                10 FREE     L  MIS.CNTY.DICT  *AA[aa]EV[evdt,aev]|2                                   
 event.date.undone            8 DATE     L                 *AA[aa]EV[evdt,aev]D|8                                      
 event.description           60 FREE     L                 VAL=@ADM.PARAM.event.description[@event.code]_" "_@eve      
                                                           VAL=nt.qualifiers                                           
 event.dis.dispo             10 FREE     L  MIS.DIS.DICT   *AA[aa]EV[evdt,aev]|20                                  
 event.dis.dispo.expired      1 YN       L                 *AA[aa]EV[evdt,aev]|12                                      
 event.eff.date               8 DATE     L                 *AA[aa]EV[evdt,aev]|1                                       
 event.eff.time               4 HHMM     L                 *AA[aa]EV[evdt,aev]D|2                                      
 event.financial.class       10 FREE     L  MIS.FIN.CLASS  *AA[aa]EV[evdt,aev]|11                                  
 event.from.database         13 FREE     L                 *AA[aa]EV[evdt,aev]D|9                                      
 event.loa.status             1 CHOICE   L                 *AA[aa]EV[evdt,aev]|17                                      
 event.location              10 FREE     L  MIS.LOCN.DICT  *AA[aa]EV[evdt,aev]|5                                   
 event.new.val               20 FREE     L                 *AA[aa]EV[evdt,aev]D|3                                      
 event.old.accomodation      10 FREE     L  MIS.ACCOM.DICT *AA[aa]EV[evdt,aev]U|13                                 
 event.old.attend.doctor     10 FREE     L  MIS.DOC.DICT   *AA[aa]EV[evdt,aev]U|1                                  
 event.old.bed               10 FREE     L                 *AA[aa]EV[evdt,aev]U|5                                      
 event.old.conf.comment      50 FREE     L                 *AA[aa]EV[evdt,aev]U|11                                     
 event.old.confidential       1 YN       L                 *AA[aa]EV[evdt,aev]U|10                                     
 event.old.er.doctor         10 FREE     L  MIS.DOC.DICT   *AA[aa]EV[evdt,aev]U|7                                  
 event.old.loa.eff.date       8 DATE     L                 *AA[aa]EV[evdt,aev]U|15                                     
 event.old.loa.eff.time       4 HHMM     L                 *AA[aa]EV[evdt,aev]U|16                                     
 event.old.loa.status         1 CHOICE   L                 *AA[aa]EV[evdt,aev]U|14                                     
 event.old.location          10 FREE     L  MIS.LOCN.DICT  *AA[aa]EV[evdt,aev]U|3                                  
 event.old.outpt.service     10 FREE     L  MIS.SVC.DICT   *AA[aa]EV[evdt,aev]U|12                                 
 event.old.rm.rate.accom     10 FREE     L  MIS.ACCOM.DICT *AA[aa]EV[evdt,aev]U|6                                  
 event.old.room              10 FREE     L  MIS.ROOM.DICT  *AA[aa]EV[evdt,aev]U|4                                  
 event.old.service           10 FREE     L  MIS.SVC.DICT   *AA[aa]EV[evdt,aev]U|2                                  
 event.old.service.date       8 DATE     L                 *AA[aa]EV[evdt,aev]U|8                                      
 event.old.service.time       4 HHMM     L                 *AA[aa]EV[evdt,aev]U|9                                      
 event.old.status             7 CHOICE   L                 *AA[aa]EV[evdt,aev]U|0                                      
 event.old.val               20 FREE     L                 *AA[aa]EV[evdt,aev]D|4                                      
 event.prim.care.doctor      10 FREE     L  MIS.DOC.DICT   *AA[aa]EV[evdt,aev]|14                                  
 event.qualifiers            30 FREE     L                 *AA[aa]EV[evdt,aev]D|5                                      
 event.rcr.dt                 8 DATE     L                 *AA[aa]EV[evdt,aev]|15                                      
 event.rcr.new.sv.date        8 DATE     L                 *AA[aa]EV[evdt,aev]|13                                      
 event.rcr.tm                 4 HHMM     L                 *AA[aa]EV[evdt,aev]|16                                      
 event.room                  10 FREE     L  MIS.ROOM.DICT  *AA[aa]EV[evdt,aev]|6                                   
 event.room.rate.accom       10 FREE     L  MIS.ACCOM.DICT *AA[aa]EV[evdt,aev]|9                                   
 event.seq.undone             2 FREE     L                 *AA[aa]EV[evdt,aev]D|7                                      
 event.service               10 FREE     L  MIS.SVC.DICT   *AA[aa]EV[evdt,aev]|10                                  
 event.status                 7 FREE     L                 *AA[aa]EV[evdt,aev]D|6                                      
 event.time                   4 HHMM     L                 *AA[aa]EV[evdt,aev]D|0                                      
 event.transfer.comment      55 FREE     L                 *AA[aa]EV[evdt,aev]C|0                                      
 event.undo.comment          55 FREE     L                 *AA[aa]EV[evdt,aev]C|0                                      
 event.user                  10 FREE     L  MIS.USER       *AA[aa]EV[evdt,aev]D|1                                  
 event.zip.code              10 ZIP.POST L  MIS.ZIP        *AA[aa]EV[evdt,aev]|2                                   
 event.zip.or.county         10 FREE     L                 *AA[aa]EV[evdt,aev]|2                                       
 xxx.swap.event               0 FREE     L                 VAL=IF{"z"^X,DO{"SWAPADMIN"'=*AA[urn]EV[X]|0&X <*AA      
                                                           VAL=[urn]EV[X]^X},X#0S^event.date,X#1S^event.seq.no}&"      
                                                           VAL="                                                       
 xxx.swap.oth.acct           12 FREE     L                 VAL=IF{@event.qualifiers%1;"NOT AVAILABLE"}                 
 xxx.swap.oth.name           30 FREE     L                 VAL=IF{@name[*AAAI[@event.qualifiers%1#"0 "]];"NOT AVA      
                                                           VAL=ILABLE"}                                                
 xxx.undo.event               0 FREE     L                 VAL=IF{"z"^X,DO{"UNDODIS"'=(*AA[urn]EV[X]|0$7)&("UNDOD      
                                                           VAL=EP"'=(*AA[urn]EV[X]|0$7))&X <*AA[urn]EV[X]^X},X      
                                                           VAL=#0S^event.date,X#1S^event.seq.no}&""                    
 xxx.xfer.event               0 FREE     L                 VAL=%ADM.PAT.transfer.message.setup("")                     
 Ì     i   2
adm.pat.event.segments    (event.segments) 
[urn,event.date,event.seq.no, event.segment]
*AA[aa]EV[evdt,aev]S[evs]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 event.segment                3 FREE     L                 evs                                                         
 event.seg.changed           78 FREE     L                 VAL=IF{"CD"'=event.segment "EDITED "}_%ADM.PAT.activit      
                                                           VAL=y.seg(ADM.PAT.event.segment)_IF{"CD"=event.segment      
                                                           VAL= " UPDATED"}                                            
 event.seg.name              70 FREE     L                 VAL=%ADM.PAT.activity.seg(ADM.PAT.event.segment)            
 Ì     i   2
adm.pat.event.other.locations    (events.other.locations) 
[urn,event.date,event.seq.no, event.other.location]
*AA[aa]EV[evdt,aev]OL[ggn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 event.other.location        10 FREE     L  MIS.LOCN.DICT  ggn                                                     
 Ì     i   2
adm.pat.events.undo.other.locs    (events.undo.other.locs) 
[urn,event.date,event.seq.no, events.old.other.location]
*AA[aa]EV[evdt,aev]UOL[ggn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 events.old.other.location   10 FREE     L  MIS.LOCN.DICT  ggn                                                     
 Ì     i   2
adm.pat.expired.ins.queue    (expired.ins.queue) 
[urn, exp.ins.q]
*AA[aa]EXPINS[exp.q]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 exp.ins.q                    4 PINT     R                 exp.q                                                       
 exp.ins.eff.date             8 DATE     L                 *AA[aa]EXPINS[exp.q]|1                                      
 exp.ins.event.date           8 DATE     L                 *AA[aa]EXPINS[exp.q]|2                                      
 exp.ins.event.time           4 TIME     L                 *AA[aa]EXPINS[exp.q]|3                                      
 exp.ins.mnemonic            10 FREE     L  MIS.INS.DICT   *AA[aa]EXPINS[exp.q]|0                                  
 exp.ins.user                10 FREE     L  MIS.USER       *AA[aa]EXPINS[exp.q]|4                                  
 Ì     i   2
adm.pat.expired.insurances    (expired.insurances) 
[urn,exp.ins.q, exp.insurance]
*AA[aa]EXPINS[exp.q,ggm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 exp.insurance               10 FREE     L  MIS.INS.DICT   ggm                                                     
 exp.ins.treat.auth.num      18 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]N|8                                 
 exp.insurance.benefit.pln   20 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]N|9                                 
 exp.insurance.city          30 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]|1                                  
 exp.insurance.cov.no        20 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]N|7                                 
 exp.insurance.eff.date       8 DATE     L                 *AA[aa]EXPINS[exp.q,ggm]N|5                                 
 exp.insurance.exp.date       8 DATE     L                 *AA[aa]EXPINS[exp.q,ggm]N|6                                 
 exp.insurance.other.name    30 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]|5                                  
 exp.insurance.phone         30 PHONE    L                 *AA[aa]EXPINS[exp.q,ggm]|4                                  
 exp.insurance.postal.code   10 ZIP.POST L                 *AA[aa]EXPINS[exp.q,ggm]|3                                  
 exp.insurance.province       2 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]|2                                  
 exp.insurance.state          2 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]|2                                  
 exp.insurance.street        30 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]|0                                  
 exp.insurance.street2       30 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]|6                                  
 exp.insurance.zip           10 ZIP.POST L                 *AA[aa]EXPINS[exp.q,ggm]|3                                  
 exp.insured.copay            9 MONEY    R                 *AA[aa]EXPINS[exp.q,ggm]N|11                                
 exp.insured.deductible       9 MONEY    R                 *AA[aa]EXPINS[exp.q,ggm]N|12                                
 exp.insured.group.name      30 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]N|4                                 
 exp.insured.group.number    15 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]N|3                                 
 exp.insured.name            30 NAME     L                 *AA[aa]EXPINS[exp.q,ggm]N|0                                 
 exp.insured.policy.number   30 FREE     L                 *AA[aa]EXPINS[exp.q,ggm]N|2                                 
 exp.insured.relationship    10 FREE     L  MIS.RELAT.DICT *AA[aa]EXPINS[exp.q,ggm]N|1                             
 exp.insured.subscriber      30 URN      L  MRI.SUBSCRIBER *AA[aa]EXPINS[exp.q,ggm]N|10                            
 exp.insured.upd.subs.data    1 YN       L                 *AA[aa]EXPINS[exp.q,ggm]N|13                                
 Ì     i   2
adm.pat.guarantor.email    (guar.email.addr) 
[urn, guar.seq.num]
*AA[aa]G["EM",aaGEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 guar.seq.num                 2 PINT     R                 aaGEQ                                                       
 guar.email                  40 FREE     L                 *AA[aa]G["EM",aaGEQ]|0                                      
 Ì     i   2
adm.pat.guarantor.emp.email    (guar.emp.email.addr) 
[urn, guar.emp.seq.num]
*AA[aa]GE["EM",aaGEE]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 guar.emp.seq.num             2 PINT     R                 aaGEE                                                       
 guar.emp.email              40 FREE     L                 *AA[aa]GE["EM",aaGEE]|0                                     
 Ì     i   2
adm.pat.hhrg    (hhrg) 
[urn, hhrg.asmnt.date]
*AA[aa]HHRG[aaHSD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 hhrg.asmnt.date             14 PINT     R                 aaHSD                                                       
 hhrg.asmnt.code              2 PINT     R                 *AA[aa]HHRG[aaHSD]|4                                        
 hhrg.code                   10 FREE     L  MIS.HHRG.DICT  *AA[aa]HHRG[aaHSD]|1                                    
 hhrg.eoc                     8 DATE     L                 *AA[aa]HHRG[aaHSD]|0                                        
 hhrg.hipps                   5 FREE     L                 *AA[aa]HHRG[aaHSD]|6                                        
 hhrg.msa                    10 FREE     L  MIS.MSA.DICT   *AA[aa]HHRG[aaHSD]|2                                    
 hhrg.oasis.key              18 FREE     L                 *AA[aa]HHRG[aaHSD]|5                                        
 hhrg.scic                    1 YN       L                 *AA[aa]HHRG[aaHSD]|7                                        
 hhrg.soc                     8 DATE     L                 *AA[aa]HHRG[aaHSD]|3                                        
 Ì     i   2
adm.pat.hhrg.dxs    (hhrg.dxs) 
[urn,hhrg.asmnt.date, hhrg.dx.seq.no]
*AA[aa]HHRG[aaHSD]DX[aaHDN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 hhrg.dx.seq.no               2 PINT     R                 aaHDN                                                       
 hhrg.dx.code                 7 FREE     L                 *AA[aa]HHRG[aaHSD]DX[aaHDN]|0                               
 Ì     i   2
images    (images) 
[urn, mr.form,form.seq.no]
*AA[aa]IM[gi,fsn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mr.form                     15 FREE     L  MIS.MR.FORM    gi                                                      
 form.seq.no                  2 PINT     R                 fsn                                                         
 date.created                 8 DATE     L                 *AA[aa]IM[gi,fsn]|0                                         
 form.user                   10 FREE     L  MIS.USER       *AA[aa]IM[gi,fsn]|2                                     
 time.created                 4 TIME     L                 *AA[aa]IM[gi,fsn]|1                                         
 Ì     i   2
image.pages    (image.pages) 
[urn,mr.form,form.seq.no, page.number]
*AA[aa]IM[gi,fsn]P[fsnp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 page.number                  2 PINT     R                 fsnp                                                        
 im.path                    128 FREE     L                 *AA[aa]IM[gi,fsn]P[fsnp]|0                                  
 im.path.urn                  2 FREE     L                 *AA[aa]IM[gi,fsn]P[fsnp]|1                                  
 Ì     i   2
adm.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.auth.diag.code           6 FREE     L                 *AA[aa]I[ggm]A|1                                            
 ins.auth.diag.desc          30 FREE     L                 *AA[aa]I[ggm]A|2                                            
 ins.auth.eff.date            8 DATE     L                 *AA[aa]I[ggm]A|7                                            
 ins.auth.exp.date            8 DATE     L                 *AA[aa]I[ggm]A|8                                            
 ins.auth.ipa.reimb.amt       9 MONEY    R                 *AA[aa]I[ggm]A|10                                           
 ins.auth.last.user          10 FREE     L  MIS.USER       *AA[aa]I[ggm]A|12                                       
 ins.auth.number             30 FREE     L                 VAL=@insurance.treat.auth.num                               
 ins.auth.process            10 FREE     L                 VAL="AUTH"                                                  
 ins.auth.process.status      8 CHOICE   L                 *AA[aa]I[ggm]A|5                                            
 ins.auth.process.tried.q     1 FREE     L                 *AA[aa]I[ggm]A|11                                           
 ins.auth.ref.provider       10 FREE     L  MIS.DOC.DICT   *AA[aa]I[ggm]A|9                                        
 ins.auth.status              9 CHOICE   L                 *AA[aa]I[ggm]A|4                                            
 ins.auth.status.date         8 DATE     L                 *AA[aa]I[ggm]A|6                                            
 ins.auth.status.out          9 FREE     L                 VAL=IF{@ins.auth.status;@ins.auth.process.status}           
 ins.auth.units               3 PINT     R                 *AA[aa]I[ggm]A|3                                            
 ins.elig.inq.seq.no          3 INT      R                 *AA[aa]I[ggm]L|5                                            
 ins.elig.last.user          10 FREE     L  MIS.USER       *AA[aa]I[ggm]L|3                                        
 ins.elig.process            10 FREE     L                 VAL="ELIG"                                                  
 ins.elig.process.tried.q     1 FREE     L                 *AA[aa]I[ggm]L|2                                            
 ins.elig.status              8 CHOICE   L                 *AA[aa]I[ggm]L|0                                            
 ins.elig.status.date         8 DATE     L                 *AA[aa]I[ggm]L|1                                            
 ins.elig.trace.num          40 FREE     L                 *AA[aa]I[ggm]L|4                                            
 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                                        
 ins.policy.num              30 FREE     L                 VAL=@insured.policy.number[urn,@insurance.mnemonic]         
 ins.print.cds                0 FREE     L                 VAL=%ADM.PAT.print.ins.screen(urn,insurance,"",0)           
 ins.print.cds.43             0 FREE     L                 VAL=%ADM.PAT.print.ins.screen(urn,insurance,"",43)          
 ins.print.cds.6              0 FREE     L                 VAL=%ADM.PAT.print.ins.screen(urn,insurance,"",6)           
 ins.print.cds.verbatim       0 FREE     L                 VAL=%ADM.PAT.print.ins.screen(urn,insurance,1,0)            
 ins.print.queries            8 FREE     L                 VAL=%ADM.PAT.print.ins.screen(urn,insurance,"",0,1)         
 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 PHONE    L                 *AA[aa]I[ggm]|4                                             
 insurance.postal.code       10 ZIP.POST L                 *AA[aa]I[ggm]|3                                             
 insurance.province           2 FREE     L                 *AA[aa]I[ggm]|2                                             
 insurance.state              2 FREE     L                 *AA[aa]I[ggm]|2                                             
 insurance.street            30 FREE     L                 *AA[aa]I[ggm]|0                                             
 insurance.street2           30 FREE     L                 *AA[aa]I[ggm]|6                                             
 insurance.treat.auth.num    30 FREE     L                 *AA[aa]I[ggm]N|8                                            
 insurance.zip               10 ZIP.POST L                 *AA[aa]I[ggm]|3                                             
 insured.copay                9 MONEY    R                 *AA[aa]I[ggm]N|11                                           
 insured.deductible           9 MONEY    R                 *AA[aa]I[ggm]N|12                                           
 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.name.out            30 NAME     L                 VAL=IF{@insured.subscriber^SUB @MRI.SUBSCRIBER.subs.na      
                                                           VAL=me[SUB];@insured.name}                                  
 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                                        
 insured.subscriber          30 URN      L  MRI.SUBSCRIBER *AA[aa]I[ggm]N|10                                       
 insured.update.subs.data     1 YN       L                 *AA[aa]I[ggm]N|13                                           
 Ì     i   2
adm.pat.ins.auth.procedures    (ins.auth.procedures) 
[urn,insurance, ins.auth.proc.seq.no]
*AA[aa]I[ggm]A["P",aaIAP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.auth.proc.seq.no         2 PINT     R                 aaIAP                                                       
 ins.auth.proc               10 FREE     L                 *AA[aa]I[ggm]A["P",aaIAP]|0                                 
 ins.auth.proc.amt            9 MONEY    R                 *AA[aa]I[ggm]A["P",aaIAP]|1                                 
 ins.auth.proc.copay          8 MONEY    R                 *AA[aa]I[ggm]A["P",aaIAP]|3                                 
 ins.auth.proc.units          3 PINT     R                 *AA[aa]I[ggm]A["P",aaIAP]|2                                 
 Ì     i   2
adm.pat.ins.auth.req.data    (ins.auth.req.data) 
[urn,insurance, ins.auth.req.seq.no]
*AA[aa]I[ggm]R[aaIRQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.auth.req.seq.no          2 PINT     R                 aaIRQ                                                       
 ins.auth.req.diag.code       6 FREE     L                 *AA[aa]I[ggm]R[aaIRQ]|2                                     
 ins.auth.req.diag.desc      30 FREE     L                 *AA[aa]I[ggm]R[aaIRQ]|3                                     
 ins.auth.req.last.user      10 FREE     L  MIS.USER       *AA[aa]I[ggm]R[aaIRQ]|9                                 
 ins.auth.req.number         30 FREE     L                 *AA[aa]I[ggm]R[aaIRQ]|7                                     
 ins.auth.req.process        10 FREE     L                 VAL="REF REQ"                                               
 ins.auth.req.pros.tried.q    1 FREE     L                 *AA[aa]I[ggm]R[aaIRQ]|8                                     
 ins.auth.req.prv.enc        10 FREE     L                 *AA[aa]I[ggm]R[aaIRQ]|10                                    
 ins.auth.req.prv.enc.ref     2 FREE     L                 *AA[aa]I[ggm]R[aaIRQ]|11                                    
 ins.auth.req.prv.ref.urn    10 URN      L  PRV.REF        *AA[aa]I[ggm]R[aaIRQ]|10                                
 ins.auth.req.reqd.prov      10 FREE     L  MIS.DOC.DICT   *AA[aa]I[ggm]R[aaIRQ]|6                                 
 ins.auth.req.reqg.prov      10 FREE     L  MIS.DOC.DICT   *AA[aa]I[ggm]R[aaIRQ]|5                                 
 ins.auth.req.status          8 CHOICE   L                 *AA[aa]I[ggm]R[aaIRQ]|0                                     
 ins.auth.req.status.date     8 DATE     L                 *AA[aa]I[ggm]R[aaIRQ]|1                                     
 ins.auth.req.units           3 INT      R                 *AA[aa]I[ggm]R[aaIRQ]|4                                     
 Ì     i   2
adm.pat.ins.auth.req.services    (ins.auth.req.services) 
[urn,insurance,ins.auth.req.seq.no, ins.auth.req.ser.seq.no]
*AA[aa]I[ggm]R[aaIRQ]S[aaIRS]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.auth.req.ser.seq.no      2 PINT     R                 aaIRS                                                       
 ins.auth.req.fin.resp       10 CHOICE   L                 *AA[aa]I[ggm]R[aaIRQ]S[aaIRS]|0                             
 ins.auth.req.proc.code      10 FREE     L                 *AA[aa]I[ggm]R[aaIRQ]S[aaIRS]|1                             
 ins.auth.req.proc.desc      30 FREE     L                 *AA[aa]I[ggm]R[aaIRQ]S[aaIRS]|3                             
 ins.auth.req.quantity        4 PINT     R                 *AA[aa]I[ggm]R[aaIRQ]S[aaIRS]|4                             
 ins.auth.req.use.cpt         1 YN       L                 *AA[aa]I[ggm]R[aaIRQ]S[aaIRS]|2                             
 Ì     i   2
adm.pat.ins.authm.data    (ins.authm.data) 
[urn,insurance, ins.authm.urn]
*AA[aa]I[ggm]AU[hha]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.authm.urn               10 FREE     L                 hha                                                         
 ins.authm.arm                1 YN       L                 *AA[aa]I[ggm]AU[hha]|14                                     
 ins.authm.diag.code          7 FREE     L                 *AA[aa]I[ggm]AU[hha]|1                                      
 ins.authm.diag.desc         30 FREE     L                 *AA[aa]I[ggm]AU[hha]|2                                      
 ins.authm.eff.date           8 DATE     L                 *AA[aa]I[ggm]AU[hha]|7                                      
 ins.authm.exp.date           8 DATE     L                 *AA[aa]I[ggm]AU[hha]|8                                      
 ins.authm.ipa.reimb.amt      9 MONEY    R                 *AA[aa]I[ggm]AU[hha]|10                                     
 ins.authm.last.user         10 FREE     L  MIS.USER       *AA[aa]I[ggm]AU[hha]|12                                 
 ins.authm.number            30 FREE     L                 *AA[aa]I[ggm]AU[hha]|0                                      
 ins.authm.process           10 FREE     L                 VAL="AUTH"                                                  
 ins.authm.process.status     8 CHOICE   L                 *AA[aa]I[ggm]AU[hha]|5                                      
 ins.authm.process.tried.q    1 FREE     L                 *AA[aa]I[ggm]AU[hha]|11                                     
 ins.authm.ref.provider      10 FREE     L  MIS.DOC.DICT   *AA[aa]I[ggm]AU[hha]|9                                  
 ins.authm.ref.type          10 FREE     L  MIS.REF.TYPE   *AA[aa]I[ggm]AU[hha]|13                                 
 ins.authm.status             9 CHOICE   L                 *AA[aa]I[ggm]AU[hha]|4                                      
 ins.authm.status.date        8 DATE     L                 *AA[aa]I[ggm]AU[hha]|6                                      
 ins.authm.status.out         9 FREE     L                 VAL=IF{@ins.authm.status;@ins.authm.process.status}         
 ins.authm.track.number      10 FREE     L                 *AA[aa]I[ggm]AU[hha]|15                                     
 ins.authm.units              4 PINT     R                 *AA[aa]I[ggm]AU[hha]|3                                      
 Ì     i   2
adm.pat.ins.authm.cpt.codes    (ins.authm.cpt.codes) 
[urn,insurance,ins.authm.urn, ins.authm.cpt.seq.no]
*AA[aa]I[ggm]AU[hha]C[aaIAC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.authm.cpt.seq.no         2 PINT     R                 aaIAC                                                       
 ins.authm.cpt               10 FREE     L                 *AA[aa]I[ggm]AU[hha]C[aaIAC]|0                              
 ins.authm.cpt.amt            9 MONEY    R                 *AA[aa]I[ggm]AU[hha]C[aaIAC]|1                              
 ins.authm.cpt.copay          8 MONEY    R                 *AA[aa]I[ggm]AU[hha]C[aaIAC]|3                              
 ins.authm.cpt.units          3 PINT     R                 *AA[aa]I[ggm]AU[hha]C[aaIAC]|2                              
 Ì     i   2
adm.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.mult.qry.map.date     8 DATE     L                 *AA[aa]I[ggm]CD[ggv]INIT                                    
 ins.cd.response             75 QRY.RESP L                 *AA[aa]I[ggm]CD[ggv]|0                                      
 Ì     i   2
adm.pat.ins.cust.def.mult.qrys    (ins.cd.mult.queries) 
[urn,insurance,ins.cd.query, ins.cdm.seq.no]
*AA[aa]I[ggm]CD[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.cdm.seq.no               3 PINT     R                 ggvN                                                        
 ins.cdm.response            75 QRY.RESP L                 *AA[aa]I[ggm]CD[ggv]M[ggvN]|0                               
 Ì     i   2
ins.images    (ins.images) 
[urn,insurance, ins.mr.form,ins.form.seq.no]
*AA[aa]I[ggm]IM[gi,fsn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.mr.form                 15 FREE     L  MIS.MR.FORM    gi                                                      
 ins.form.seq.no              2 PINT     R                 fsn                                                         
 form.ins.user               10 FREE     L  MIS.USER       *AA[aa]I[ggm]IM[gi,fsn]|2                               
 ins.date.created             8 DATE     L                 *AA[aa]I[ggm]IM[gi,fsn]|0                                   
 ins.time.created             4 TIME     L                 *AA[aa]I[ggm]IM[gi,fsn]|1                                   
 Ì     i   2
ins.image.pages    (ins.image.pages) 
[urn,insurance,ins.mr.form,ins.form.seq.no, ins.page.number]
*AA[aa]I[ggm]IM[gi,fsn]P[fsnp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ins.page.number              2 PINT     R                 fsnp                                                        
 ins.im.path                128 FREE     L                 *AA[aa]I[ggm]IM[gi,fsn]P[fsnp]|0                            
 ins.im.path.urn              2 FREE     L                 *AA[aa]I[ggm]IM[gi,fsn]P[fsnp]|1                            
 Ì     i   2
adm.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                   60 FREE     L                 VAL=@MIS.QUERY.text[@ADM.PAT.ins.query.mnemonic]            
 ins.query.and.answer       136 FREE     L                 VAL=(@ins.query_" "_@ins.query.answer)                      
 ins.query.answer            75 QRY.RESP L                 *AA[aa]I[ggm]Q[ggmQ]|1                                      
 ins.query.color.screen      75 FREE     L                 VAL=(@Set.attr(@Z.color.labels1)_(@ins.query:75L)_@Set      
                                                           VAL=.attr(@Z.color.data1))                                  
 ins.query.count              2 INT      R                 VAL=(-@ADM.PAT.ins.queries[ADM.PAT.urn,insurance,""]+0      
                                                           VAL=)                                                       
 ins.query.mnemonic          10 FREE     L  MIS.QUERY      *AA[aa]I[ggm]Q[ggmQ]|0                                  
 ins.query.screen            60 FREE     L                 VAL=IF{@ins.query @Z.start.background_@Z.normal.backgr      
                                                           VAL=ound.half_@ins.query_@Z.start.foreground_@Z.normal      
                                                           VAL=.foreground.full}                                       
 Ì     i   2
adm.pat.insurances.email    (insurances.email) 
[urn,insurance, insurance.email.seq.num]
*AA[aa]I[ggm]EM[aaIEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 insurance.email.seq.num      2 PINT     R                 aaIEQ                                                       
 insurance.email             40 FREE     L                 *AA[aa]I[ggm]EM[aaIEQ]|0                                    
 Ì     i   2
adm.pat.ppr.ins.auth.list    (ppr.ins.auth.list) 
[urn,insurance, ppr.ins.auth.q]
*AA[aa]I[ggm]PAU[aaIAU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.ins.auth.q               4 INT      R                 aaIAU                                                       
 ppr.authorization.urn.ptr   10 INT      R                 *AA[aa]I[ggm]PAU[aaIAU]|0                                   
 Ì     i   2
adm.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" IF{@insurance.othe      
                                                           VAL=r.name;@MIS.INS.DICT.name};@MIS.INS.DICT.name}          
 ins.authm.no.1              30 FREE     L                 VAL=%ADM.VAL.get.M.get.authm.num(1)                         
 ins.authm.no.2              30 FREE     L                 VAL=%ADM.VAL.get.M.get.authm.num(2)                         
 ins.authm.no.3              30 FREE     L                 VAL=%ADM.VAL.get.M.get.authm.num(3)                         
 ins.authm.no.4              30 FREE     L                 VAL=%ADM.VAL.get.M.get.authm.num(4)                         
 insurance.auth.no.1         18 FREE     L                 VAL=@insurance.treat.auth.num[urn,@insurance.mnemonic[      
                                                           VAL=1]]                                                     
 insurance.auth.no.2         18 FREE     L                 VAL=@insurance.treat.auth.num[urn,@insurance.mnemonic[      
                                                           VAL=2]]                                                     
 insurance.auth.no.3         18 FREE     L                 VAL=@insurance.treat.auth.num[urn,@insurance.mnemonic[      
                                                           VAL=3]]                                                     
 insurance.auth.no.4         18 FREE     L                 VAL=@insurance.treat.auth.num[urn,@insurance.mnemonic[      
                                                           VAL=4]]                                                     
 insurance.group.no.1        15 FREE     L                 VAL=@insured.group.number[urn,@insurance.mnemonic[1]]       
 insurance.group.no.2        15 FREE     L                 VAL=@insured.group.number[urn,@insurance.mnemonic[2]]       
 insurance.group.no.3        15 FREE     L                 VAL=@insured.group.number[urn,@insurance.mnemonic[3]]       
 insurance.group.no.4        15 FREE     L                 VAL=@insured.group.number[urn,@insurance.mnemonic[4]]       
 insurance.mnemonic          10 FREE     L  MIS.INS.DICT   *AA[aa]IO[aaIN]|0                                       
 insurance.mnemonic.1        10 FREE     L                 VAL=IF{@insurance.mnemonic[1];@t.MRI.DRC.insurance.mne      
                                                           VAL=monic[MRI.PAT.urn,1]}                                   
 insurance.mnemonic.2        10 FREE     L                 VAL=IF{@insurance.mnemonic[2];@t.MRI.DRC.insurance.mne      
                                                           VAL=monic[MRI.PAT.urn,2]}                                   
 insurance.name              30 FREE     L                 VAL=IF{@insurance.other.name[@insurance.mnemonic[ins.s      
                                                           VAL=eq.no]];@MIS.INS.DICT.name[@insurance.mnemonic[ins      
                                                           VAL=.seq.no]]}                                              
 insurance.name.1            30 FREE     L                 VAL=IF{@insurance.other.name[IF{@insurance.mnemonic[1]      
                                                           VAL=;@MRI.DRC.insurance.mnemonic[MRI.PAT.urn,1]}^INS];      
                                                           VAL=@MIS.INS.DICT.name[INS]}                                
 insurance.name.2            30 FREE     L                 VAL=IF{@insurance.other.name[IF{@insurance.mnemonic[2]      
                                                           VAL=;@MRI.DRC.insurance.mnemonic[MRI.PAT.urn,2]}^INS];      
                                                           VAL=@MIS.INS.DICT.name[INS]}                                
 insurance.name.3            30 FREE     L                 VAL=IF{@insurance.other.name[IF{@insurance.mnemonic[3]      
                                                           VAL=;@MRI.DRC.insurance.mnemonic[MRI.PAT.urn,3]}^INS];      
                                                           VAL=@MIS.INS.DICT.name[INS]}                                
 insurance.name.4            30 FREE     L                 VAL=IF{@insurance.other.name[IF{@insurance.mnemonic[4]      
                                                           VAL=;@MRI.DRC.insurance.mnemonic[MRI.PAT.urn,4]}^INS];      
                                                           VAL=@MIS.INS.DICT.name[INS]}                                
 insurance.no.and.mne        13 FREE     L                 VAL=(ins.seq.no_"  "_insurance.mnemonic)                    
 insurance.pol.no.1          30 FREE     L                 VAL=@insured.policy.number[urn,@insurance.mnemonic[1]]      
 insurance.pol.no.2          30 FREE     L                 VAL=@insured.policy.number[urn,@insurance.mnemonic[2]]      
 insurance.pol.no.3          30 FREE     L                 VAL=@insured.policy.number[urn,@insurance.mnemonic[3]]      
 insurance.pol.no.4          30 FREE     L                 VAL=@insured.policy.number[urn,@insurance.mnemonic[4]]      
 insured.name.1              30 FREE     L                 VAL=IF{@insured.name[urn,@insurance.mnemonic[1]];@t.MR      
                                                           VAL=I.DRC.insured.name[MRI.PAT.urn,@t.MRI.DRC.insuranc      
                                                           VAL=e.mnemonic[MRI.PAT.urn,1]];@insured.subscriber[urn      
                                                           VAL=,@insurance.mnemonic[1]]^SUB @MRI.SUBSCRIBER.subs.      
                                                           VAL=name[SUB]}                                              
 insured.name.2              30 FREE     L                 VAL=IF{@insured.name[urn,@insurance.mnemonic[2]];@t.MR      
                                                           VAL=I.DRC.insured.name[MRI.PAT.urn,@t.MRI.DRC.insuranc      
                                                           VAL=e.mnemonic[MRI.PAT.urn,2]];@insured.subscriber[urn      
                                                           VAL=,@insurance.mnemonic[2]]^SUB @MRI.SUBSCRIBER.subs.      
                                                           VAL=name[SUB]}                                              
 insured.name.3              30 FREE     L                 VAL=IF{@insured.name[urn,@insurance.mnemonic[3]];@t.MR      
                                                           VAL=I.DRC.insured.name[MRI.PAT.urn,@t.MRI.DRC.insuranc      
                                                           VAL=e.mnemonic[MRI.PAT.urn,3]];@insured.subscriber[urn      
                                                           VAL=,@insurance.mnemonic[3]]^SUB @MRI.SUBSCRIBER.subs.      
                                                           VAL=name[SUB]}                                              
 insured.name.4              30 FREE     L                 VAL=IF{@insured.name[urn,@insurance.mnemonic[4]];@t.MR      
                                                           VAL=I.DRC.insured.name[MRI.PAT.urn,@t.MRI.DRC.insuranc      
                                                           VAL=e.mnemonic[MRI.PAT.urn,4]];@insured.subscriber[urn      
                                                           VAL=,@insurance.mnemonic[4]]^SUB @MRI.SUBSCRIBER.subs.      
                                                           VAL=name[SUB]}                                              
 Ì     i   2
loa.data    (loa.data) 
[urn, loa.date,loa.time]
*AA[aa]LOA[aaLD,aaLT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 loa.date                     8 DATE     L                 aaLD                                                        
 loa.time                     4 HHMM     L                 aaLT                                                        
 loa.code                     1 CHOICE   L                 *AA[aa]LOA[aaLD,aaLT]|1                                     
 loa.code.facility.type       5 CHOICE   L                 *AA[aa]LOA[aaLD,aaLT]|3                                     
 loa.user                    10 FREE     L  MIS.USER       *AA[aa]LOA[aaLD,aaLT]|0                                 
 zz.future.use                1 FREE     L                 *AA[aa]LOA[aaLD,aaLT]|2                                     
 Ì     i   2
adm.pat.med.nec.dxs    (med.nec.dxs) 
[urn, med.nec.dx.code]
*AA[aa]MND[aaMND]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.nec.dx.code              7 FREE     L                 aaMND                                                       
 med.nec.dx.date              8 FREE     L                 *AA[aa]MND[aaMND]|0                                         
 med.nec.last.update         10 PINT     R                 *AA[aa]MND[aaMND]UPD                                        
 Ì     i   2
adm.pat.med.nec.dx.procs    (med.nec.dx.procs) 
[urn,med.nec.dx.code, med.nec.dx.proc]
*AA[aa]MND[aaMND]P[aadxP]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.nec.dx.proc             12 FREE     L                 aadxP                                                       
 Ì     i   2
adm.pat.med.nec.dx.proc.mods    (med.nec.dx.proc.mods) 
[urn,med.nec.dx.code,med.nec.dx.proc, med.nec.dx.proc.mod]
*AA[aa]MND[aaMND]P[aadxP]M[aadxM]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.nec.dx.proc.mod          2 FREE     L                 aadxM                                                       
 Ì     i   2
adm.pat.med.nec.dx.proc.mod.sr    (med.nec.dx.proc.mod.src) 
[urn,med.nec.dx.code,med.nec.dx.proc,med.nec.dx.proc.mod, med.nec.dx.proc.mod.db]
*AA[aa]MND[aaMND]P[aadxP]M[aadxM]SRC[modDB]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.nec.dx.proc.mod.db      30 FREE     L                 modDB                                                       
 Ì     i   2
adm.pat.med.nec.dx.proc.src    (med.nec.dx.proc.source) 
[urn,med.nec.dx.code,med.nec.dx.proc, med.nec.dx.proc.db]
*AA[aa]MND[aaMND]P[aadxP]SRC[prcDB]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.nec.dx.proc.db          30 FREE     L                 prcDB                                                       
 Ì     i   2
adm.pat.med.nec.dx.src    (med.nec.dx.source) 
[urn,med.nec.dx.code, med.nec.dx.db]
*AA[aa]MND[aaMND]SRC[mdxDB]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 med.nec.dx.db               30 FREE     L                 mdxDB                                                       
 Ì     i   2
adm.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.adm.src          1 YN       L                 *AA[aa]MDX[mDN]|1                                           
 mn.visit.dx.name            40 FREE     L                 VAL=@MIS.DIAG.name[@mn.visit.dx[mn.visit.dx.seq.no]]$4      
                                                           VAL=0                                                       
 Ì     i   2
adm.pat.moved.from    (moved.from) 
[urn, mf.number]
*AA[aa]MF[aaMN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mf.number                    2 PINT     R                 aaMN                                                        
 mfacct.number               12 FREE     L                 *AA[aa]MF[aaMN]|1                                           
 mfurn                       30 URN      L                 *AA[aa]MF[aaMN]|0                                           
 Ì     i   2
adm.pat.next.of.kin.email    (next.of.kin.email) 
[urn, nok.seq.num]
*AA[aa]NK["EM",aaKEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 nok.seq.num                  2 PINT     R                 aaKEQ                                                       
 nok.email                   40 FREE     L                 *AA[aa]NK["EM",aaKEQ]|0                                     
 Ì     i   2
adm.pat.occurences    (occurences) 
[urn, occur.seq.no]
*AA[aa]O[aaON]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 occur.seq.no                 2 PINT     R                 aaON                                                        
 occur.date                   8 DATE     L                 *AA[aa]O[aaON]|1                                            
 occur.state                  2 FREE     L  MIS.CAN.PROV   *AA[aa]O[aaON]|3                                        
 occur.time                   4 HHMM     L                 *AA[aa]O[aaON]|2                                            
 occur.type                  10 FREE     L  MIS.ACCID.TYPE *AA[aa]O[aaON]|0                                        
 Ì     i   2
adm.pat.other.outpat.locations    (other.locations) 
[urn, other.location]
*AA[aa]OL[ggn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 other.location              10 FREE     L  MIS.LOCN.DICT  ggn                                                     
 Ì     i   2
adm.pat.other.names    (other.names) 
[urn, other.name]
*AA[aa]ON[aaON]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 other.name                  30 NAME     L                 aaON                                                        
 Ì     i   2
other.vendor.account.numbers    (ov.acct.nums) 
[urn, other.vendor.code]
*AA[aa]OV[ov]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 other.vendor.code           15 FREE     L                 ov                                                          
 other.vendor.acct           20 FREE     L                 *AA[aa]OV[ov]|0                                             
 ov.contact.name             25 FREE     L                 *AA[aa]OV[ov]A|0                                            
 ov.contact.phone            18 FREE     L                 *AA[aa]OV[ov]A|1                                            
 ov.p.a.t.date                8 DATE     L                 *AA[aa]OV[ov]A|2                                            
 ov.p.a.t.time                4 TIME     L                 *AA[aa]OV[ov]A|3                                            
 Ì     i   2
adm.pat.person.to.notify.email    (per.to.notify.email) 
[urn, notify.seq.num]
*AA[aa]PN["EM",aaNEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 notify.seq.num               2 PINT     R                 aaNEQ                                                       
 notify.email                40 FREE     L                 *AA[aa]PN["EM",aaNEQ]|0                                     
 Ì     i   2
adm.pat.ppr.encounters    (ppr.encounters) 
[urn, ppr.encounter.seq]
*AA[aa]PPR[aaENC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.encounter.seq            4 INT      R                 aaENC                                                       
 cds.screen                  15 FREE     L  MIS.SCREEN     *AA[aa]PPR[aaENC]CDS|0                                  
 ppr.alt.desc.group          15 FREE     L                 *AA[aa]PPR[aaENC]DX|1                                       
 ppr.cd.screen.old           15 FREE     L                 *AA[aa]PPR[aaENC]CD|0                                       
 ppr.enc.appt                10 FREE     L  SCH.APPT       *AA[aa]PPR[aaENC]|15                                    
 ppr.enc.appt.type           10 FREE     L  SCH.APPT.TYPE  *AA[aa]PPR[aaENC]|8                                     
 ppr.enc.date                 8 DATE     L                 *AA[aa]PPR[aaENC]|0                                         
 ppr.enc.ins                 10 FREE     L  MIS.INS.DICT   *AA[aa]PPR[aaENC]|12                                    
 ppr.enc.ins.auth.number     30 FREE     L                 *AA[aa]PPR[aaENC]|11                                        
 ppr.enc.locn                10 FREE     L  MIS.LOCN.DICT  *AA[aa]PPR[aaENC]|3                                     
 ppr.enc.lss.bill.number     18 FREE     L                 *AA[aa]PPR[aaENC]|13                                        
 ppr.enc.lss.enc.episode     10 FREE     L                 *AA[aa]PPR[aaENC]|10                                        
 ppr.enc.lss.enc.num         12 FREE     L                 *AA[aa]PPR[aaENC]|9                                         
 ppr.enc.lss.enc.urn         12 FREE     L                 *AA[aa]PPR[aaENC]|16                                        
 ppr.enc.lss.episode.urn     10 FREE     L                 *AA[aa]PPR[aaENC]|17                                        
 ppr.enc.pbr.rfv             10 FREE     L                 *AA[aa]PPR[aaENC]|14                                        
 ppr.enc.practice            10 FREE     L  MIS.DOC.GRP    *AA[aa]PPR[aaENC]|5                                     
 ppr.enc.provider            10 FREE     L  MIS.DOC.DICT   *AA[aa]PPR[aaENC]|6                                     
 ppr.enc.reason.for.visit    50 FREE     L                 *AA[aa]PPR[aaENC]|4                                         
 ppr.enc.status              10 FREE     L                 *AA[aa]PPR[aaENC]|7                                         
 ppr.enc.time                 4 HHMM     L                 *AA[aa]PPR[aaENC]|1                                         
 ppr.enc.user                10 FREE     L  MIS.USER       *AA[aa]PPR[aaENC]|2                                     
 ppr.grouper.version         10 FREE     L                 *AA[aa]PPR[aaENC]DX|0                                       
 ppr.msp.cd.screen.old       15 FREE     L                 *AA[aa]PPR[aaENC]MSP|0                                      
 print.ppr.cd.scr.verbatim    0 FREE     L                 VAL=IF{urn^/urn,DO{@Next(cd.screen) %MIS.SCREEN.print(      
                                                           VAL=cd.screen,^@customer.defined.fields,1,0)}}              
 print.ppr.cd.screen          0 FREE     L                 VAL=IF{urn^/urn,DO{@Next(cd.screen) %MIS.SCREEN.print(      
                                                           VAL=cd.screen,^@customer.defined.fields,"",0)}}             
 print.ppr.msp.cd.scr.vrtm    0 FREE     L                                                                             
 print.ppr.msp.cd.screen      0 FREE     L                                                                             
 Ì     i   2
adm.pat.ppr.cus.defined.query    (ppr.cus.defined.queries) 
[urn,ppr.encounter.seq, ppr.cd.query]
*AA[aa]PPR[aaENC]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.cd.query                10 FREE     L  MIS.QUERY      ggv                                                     
 ppr.cd.response             75 QRY.RESP L                 *AA[aa]PPR[aaENC]CD[ggv]|0                                  
 ppr.cd.yn.comment           70 QRY.RESP L                 *AA[aa]PPR[aaENC]CD[ggv]|1                                  
 Ì     i   2
adm.pt.ppr.cus.def.mult.flds    (ppr.cus.defined.mult.qry) 
[urn,ppr.encounter.seq,ppr.cd.query, ppr.cds.seq.no]
*AA[aa]PPR[aaENC]CD[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.cds.seq.no               3 PINT     R                 ggvN                                                        
 ppr.cdm.response            75 QRY.RESP L                 *AA[aa]PPR[aaENC]CD[ggv]M[ggvN]|0                           
 Ì     i   2
adm.pat.ppr.enc.ins.auths    (ppr.enc.ins.auths) 
[urn,ppr.encounter.seq, ppr.enc.auth.urn]
*AA[aa]PPR[aaENC]I[hha]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.enc.auth.urn                           MIS.ARM        hha                                                     
 Ì     i   2
adm.pat.ppr.enounter.dx    (ppr.encounter.dx) 
[urn,ppr.encounter.seq, ppr.encounter.dx.seq.no]
*AA[aa]PPR[aaENC]DX[aaPDN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.encounter.dx.seq.no      3 PINT     R                 aaPDN                                                       
 ppr.encounter.dx.codes       7 FREE     L                 *AA[aa]PPR[aaENC]DX[aaPDN]|0                                
 Ì     i   2
adm.pat.ppr.insure.order    (ppr.insure.order) 
[urn,ppr.encounter.seq, ppr.ins.seq.no]
*AA[aa]PPR[aaENC]PPRIO[aaPIN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.ins.seq.no               3 PINT     R                 aaPIN                                                       
 ppr.ins.auth                18 FREE     L                 *AA[aa]PPR[aaENC]PPRIO[aaPIN]|1                             
 ppr.ins.client              10 FREE     L                 *AA[aa]PPR[aaENC]PPRIO[aaPIN]|2                             
 ppr.ins.mnemonic            10 FREE     L  MIS.INS.DICT   *AA[aa]PPR[aaENC]PPRIO[aaPIN]|0                         
 Ì     i   2
adm.pat.ppr.msp.query    (ppr.msp.queries) 
[urn,ppr.encounter.seq, ppr.msp.query]
*AA[aa]PPR[aaENC]MSP[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.msp.query               10 FREE     L  MIS.QUERY      ggv                                                     
 ppr.msp.response            75 QRY.RESP L                 *AA[aa]PPR[aaENC]MSP[ggv]|0                                 
 ppr.msp.yn.comment          70 QRY.RESP L                 *AA[aa]PPR[aaENC]MSP[ggv]|1                                 
 Ì     i   2
adm.pat.ppr.msp.mult.query    (ppr.msp.mult.queries) 
[urn,ppr.encounter.seq,ppr.msp.query, msp.cdm.seq.no]
*AA[aa]PPR[aaENC]MSP[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 msp.cdm.seq.no               3 PINT     R                 ggvN                                                        
 msp.cdm.response            75 QRY.RESP L                 *AA[aa]PPR[aaENC]MSP[ggv]M[ggvN]|0                          
 Ì     i   2
adm.pat.ppr.schedule.notes    (ppr.schedule.notes) 
[urn,ppr.encounter.seq, ppr.sched.notes.line]
*AA[aa]PPR[aaENC]SN[aaPSN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.sched.notes.line         3 PINT     R                 aaPSN                                                       
 ppr.sched.notes.text        79 FREE     L                 *AA[aa]PPR[aaENC]SN[aaPSN]                                  
 Ì     i   2
ppr.episode    (ppr.episode) 
[urn, ppr.epi.seq]
*AA[aa]PPREPI[pze]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.epi.seq                 25 URN      L                 pze                                                         
 Ì     i   2
ppr.episode.ins    (ppr.episode.ins) 
[urn,ppr.epi.seq, ppr.epi.ins]
*AA[aa]PPREPI[pze]I[ggm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.epi.ins                 10 FREE     L  MIS.INS.DICT   ggm                                                     
 Ì     i   2
ppr.epi.ins.authm.data    (ppr.epi.ins.authm.data) 
[urn,ppr.epi.seq,ppr.epi.ins, pprep.ins.au.urn]
*AA[aa]PPREPI[pze]I[ggm]AU[hha]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pprep.ins.au.urn            10 URN      L  ARM.AUTH       hha                                                     
 pprep.ins.au.arm             1 YN       L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|12                          
 pprep.ins.au.diag.code       6 FREE     L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|1                           
 pprep.ins.au.diag.desc      30 FREE     L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|2                           
 pprep.ins.au.eff.date        8 DATE     L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|7                           
 pprep.ins.au.exp.date        8 DATE     L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|8                           
 pprep.ins.au.last.user      10 FREE     L  MIS.USER       *AA[aa]PPREPI[pze]I[ggm]AU[hha]|10                      
 pprep.ins.au.number         18 FREE     L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|0                           
 pprep.ins.au.proc.status     8 CHOICE   L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|5                           
 pprep.ins.au.ref.provider   10 FREE     L  MIS.DOC.DICT   *AA[aa]PPREPI[pze]I[ggm]AU[hha]|9                       
 pprep.ins.au.ref.type       10 FREE     L  MIS.REF.TYPE   *AA[aa]PPREPI[pze]I[ggm]AU[hha]|11                      
 pprep.ins.au.status          9 CHOICE   L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|4                           
 pprep.ins.au.status.date     8 DATE     L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|6                           
 pprep.ins.au.status.out      9 FREE     L                 VAL=IF{@pprep.ins.au.status;@pprep.ins.au.proc.status}      
 pprep.ins.au.track.number   10 FREE     L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|13                          
 pprep.ins.au.units           4 FREE     L                 *AA[aa]PPREPI[pze]I[ggm]AU[hha]|3                           
 Ì     i   2
adm.pat.ppr.ins.auth.data    (ppr.ins.auth.data) 
[urn, ppr.ins.auth.urn]
*AA[aa]PAU[aaPAU]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.ins.auth.urn            10 URN      L                 aaPAU                                                       
 ppr.ins.auth.client         12 FREE     L  ADM.CLNT       *AA[aa]PAU[aaPAU]|2                                     
 ppr.ins.auth.comment        50 FREE     L                 *AA[aa]PAU[aaPAU]|14                                        
 ppr.ins.auth.diag.code       6 FREE     L                 *AA[aa]PAU[aaPAU]|6                                         
 ppr.ins.auth.diag.desc      30 FREE     L                 *AA[aa]PAU[aaPAU]|7                                         
 ppr.ins.auth.eff.date        8 DATE     L                 *AA[aa]PAU[aaPAU]|9                                         
 ppr.ins.auth.exp.date        8 DATE     L                 *AA[aa]PAU[aaPAU]|10                                        
 ppr.ins.auth.ins.auth.q     10 INT      R                 *AA[aa]PAU[aaPAU]|1                                         
 ppr.ins.auth.insurance      10 FREE     L  MIS.INS.DICT   *AA[aa]PAU[aaPAU]|0                                     
 ppr.ins.auth.ipa.reimb       9 MONEY    R                 *AA[aa]PAU[aaPAU]|12                                        
 ppr.ins.auth.last.update     9 PINT     R                 *AA[aa]PAU[aaPAU]E|3                                        
 ppr.ins.auth.last.user      10 FREE     L  MIS.USER       *AA[aa]PAU[aaPAU]E|4                                    
 ppr.ins.auth.number         30 FREE     L                 *AA[aa]PAU[aaPAU]|13                                        
 ppr.ins.auth.pbr.acct       12 FREE     L                 *AA[aa]PAU[aaPAU]E|0                                        
 ppr.ins.auth.pbr.actnum     12 FREE     L                 *AA[aa]PAU[aaPAU]E|1                                        
 ppr.ins.auth.pbr.epi.seq     5 FREE     L                 *AA[aa]PAU[aaPAU]E|2                                        
 ppr.ins.auth.proc.status     8 CHOICE   L                 *AA[aa]PAU[aaPAU]|4                                         
 ppr.ins.auth.ref.provider   10 FREE     L  MIS.DOC.DICT   *AA[aa]PAU[aaPAU]|11                                    
 ppr.ins.auth.status          9 CHOICE   L                 *AA[aa]PAU[aaPAU]|3                                         
 ppr.ins.auth.status.date     8 DATE     L                 *AA[aa]PAU[aaPAU]|5                                         
 ppr.ins.auth.units           3 PINT     R                 *AA[aa]PAU[aaPAU]|8                                         
 Ì     i   2
adm.pat.email    (pt.email) 
[urn, pat.email.seq.num]
*AA[aa]AD["EM",aaEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 pat.email.seq.num            2 PINT     R                 aaEQ                                                        
 pat.email                   40 FREE     L                 *AA[aa]AD["EM",aaEQ]|0                                      
 pat.email.usable             1 YN       L                 *AA[aa]AD["EM",aaEQ]|1                                      
 Ì     i   2
adm.pat.employer.email    (pt.emp.email) 
[urn, emp.email.seq.num]
*AA[aa]E["EM",aaEEQ]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 emp.email.seq.num            2 PINT     R                 aaEEQ                                                       
 emp.email                   40                            *AA[aa]E["EM",aaEEQ]|0                                      
 Ì     i   2
adm.pat.recur.visit.dates    (recur.dates) 
[urn, recur.date,recur.time]
*AA[aa]RCR[aaRD,aaRT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 recur.date                   8 DATE     L                 aaRD                                                        
 recur.time                   4 HHMM     L                 aaRT                                                        
 recur.bed.begin.date         8 DATE     L                 *AA[aa]RCR[aaRD,aaRT]|2                                     
 recur.bed.begin.time         4 HHMM     L                 *AA[aa]RCR[aaRD,aaRT]|4                                     
 recur.bed.end.date           8 DATE     L                 *AA[aa]RCR[aaRD,aaRT]|3                                     
 recur.bed.end.time           4 HHMM     L                 *AA[aa]RCR[aaRD,aaRT]|5                                     
 recur.locn                  10 FREE     L  MIS.LOCN.DICT  *AA[aa]RCR[aaRD,aaRT]|1                                 
 recur.user                  10 FREE     L  MIS.USER       *AA[aa]RCR[aaRD,aaRT]|0                                 
 Ì     i   2
adm.pat.recur.visit.other.locs    (recur.dates.loc) 
[urn,recur.date,recur.time, rcr.other.location]
*AA[aa]RCR[aaRD,aaRT]L[ggn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rcr.other.location          10 FREE     L  MIS.LOCN.DICT  ggn                                                     
 Ì     i   2
adm.pat.rugs.codes    (rugs.codes) 
[urn, rug.date]
*AA[aa]RUG[rdate]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rug.date                     8 DATE     L                 rdate                                                       
 rug.code.mcr.w.modifier      5 FREE     L                 VAL=@rug.code.medicare_@rug.modifier.mcr                    
 rug.code.medicaid            3 FREE     L  MIS.RUGS.DICT  *AA[aa]RUG[rdate]|1                                     
 rug.code.medicare            3 FREE     L  MIS.RUGS.DICT  *AA[aa]RUG[rdate]|0                                     
 rug.mds.ref.date             8 DATE     L                 *AA[aa]RUG[rdate]|3                                         
 rug.mds.urn                  8 FREE     L                 *AA[aa]RUG[rdate]|2                                         
 rug.modifier.mcr             2 FREE     L                 *AA[aa]RUG[rdate]|4                                         
 Ì     i   2
adm.pat.schedule.notes    (schedule.notes) 
[urn, sched.note.line]
*AA[aa]SN[aaSN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 sched.note.line              3 PINT     R                 aaSN                                                        
 sched.note.text             79 FREE     L                 *AA[aa]SN[aaSN]                                             
 Ì     i   2
adm.pat.value.codes    (value.codes) 
[urn, val.seq.no]
*AA[aa]V[aaVN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 val.seq.no                   2 PINT     R                 aaVN                                                        
 value.amt                    9 FREE     L                 *AA[aa]V[aaVN]|1                                            
 value.code                   8 FREE     L                 *AA[aa]V[aaVN]|0                                            
 Ì     i   2
adm.mri.pointer    (mri.pointer) 
[mp.urn,mp.visit.date]
:AAMP[aa,aaVD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mp.urn                      30 URN      L  ADM.PAT        aa                                                      
 mp.visit.date                8 DATE     L                 aaVD                                                        
 mp.acct.num                 12 FREE     L                 :AAMP[aa,aaVD]|1                                            
 mp.mri.urn                  25 URN      L  MRI.PAT        :AAMP[aa,aaVD]|0                                        
 mp.visit.type                3 FREE     L                 :AAMP[aa,aaVD]|2                                            
 Ì     i   2
adm.order.entry.data    (oe.data) 
[oe.urn]
*AA.OE[aa]

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

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

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

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 query                       10 FREE     L  MIS.QUERY      ggv                                                     
 response                    70 FREE     L                 *AA.OE[aa]R[ggv]|0                                          
 response.old                70 FREE     L                 *AA.OE[aa]R[ggv]|1                                          
 Ì     i   2
adm.oe.pat.mult.queries    (mult.queries) 
[oe.urn,query, mult.response.q]
*AA.OE[aa]R[ggv]M[ggvN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 mult.response.q              3 PINT     R                 ggvN                                                        
 mult.response               70 QRY.RESP L                 *AA.OE[aa]R[ggv]M[ggvN]|0                                   
 Ì     i   2
adm.pat.ppr.dxs    (ppr.dxs) 
[ppr.dx.seq.no]
/DX[aaPDN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.dx.seq.no                3 PINT     R                 aaPDN                                                       
 ppr.dx.alt.name             60 FREE     L                 /DX[aaPDN]|1                                                
 ppr.dx.code                  7 FREE     L  MIS.DIAG       /DX[aaPDN]|0                                            
 ppr.dx.confidential.data     1 YN       L                 /DX[aaPDN]|2                                                
 Ì     i   2
adm.pat.ppr.ee.cus.def.queries    (ppr.ee.cus.def.queries) 
[ppr.ee.cd.query]
/CDS[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.ee.cd.query             10 FREE     L  MIS.QUERY      ggv                                                     
 ppr.ee.cd.response          75 QRY.RESP L                 /CDS[ggv]|0                                                 
 ppr.ee.cd.yn.comment        70 QRY.RESP L                 /CDS[ggv]|1                                                 
 Ì     i   2
adm.pat.ppr.last.diag.list    (ppr.last.diag.list) 
[ppr.last.diag.list.q]
/["PPRDIAG",pprdq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.last.diag.list.q         3 PINT     R                 pprdq                                                       
 ppr.last.diag.mnemonic       7 FREE     L                 /["PPRDIAG",pprdq]|0                                        
 Ì     i   2
adm.pat.ppr.locals    (ppr.locals) 
*AA

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.ins.or.client           65 FREE     L                                                                             
 ppr.last.date                8 DATE     L                 VAL=@ADM.PAT.ppr.enc.date[-@ADM.PAT.ppr.encounters[@AD      
                                                           VAL=M.PAT.urn,""]]                                          
 ppr.last.locn               10 FREE     L                 VAL=@ADM.PAT.ppr.enc.locn[urn,-@ADM.PAT.ppr.encounters      
                                                           VAL=[@ADM.PAT.urn,""]]                                      
 ppr.last.practice           10 FREE     L                 VAL=@ADM.PAT.ppr.enc.practice[urn,-@ADM.PAT.ppr.encoun      
                                                           VAL=ters[@ADM.PAT.urn,""]]                                  
 ppr.last.reason.for.visit   50 FREE     L                 VAL=@ADM.PAT.ppr.enc.reason.for.visit[urn,-@ADM.PAT.pp      
                                                           VAL=r.encounters[@ADM.PAT.urn,""]]                          
 ppr.last.time                4 HHMM     L                 VAL=IF{%ADM.PAT.ppr.en.encounter.M.compile.last.diag("      
                                                           VAL=");@ADM.PAT.ppr.enc.time[-@ADM.PAT.ppr.encounters[      
                                                           VAL=@ADM.PAT.urn,""]]}                                      
 Ì     i   2
adm.ppr.sched.notes.ee    (ppr.sched.notes.ee) 
[ppr.ee.sched.line]
/SN[aaPSN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.ee.sched.line            4 PINT     R                 aaPSN                                                       
 ppr.ee.sched.text           79 FREE     L                 /SN[aaPSN]                                                  
 Ì     i   2
adm.pat.ppr.view.history    (ppr.view.history) 
[ppr.ph.urn]
/PPRHX[pprhx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.ph.urn                   4 URN      L                 pprhx                                                       
 ppr.encounter.queue.setup    0 FREE     L                 VAL=%ADM.PAT.ppr.encounter.queue("")                        
 ppr.ph.attending.provider   10 FREE     L                 /PPRHX[pprhx]|4                                             
 ppr.ph.date                  8 DATE     L                 /PPRHX[pprhx]|0                                             
 ppr.ph.encounter.seq         4 INT      R                 /PPRHX[pprhx]|7                                             
 ppr.ph.has.cds               1 FREE     L                 /PPRHX[pprhx]|6                                             
 ppr.ph.primary.diag          7 FREE     L                 /PPRHX[pprhx]|3                                             
 ppr.ph.reason.for.visit     50 FREE     L                 /PPRHX[pprhx]|2                                             
 ppr.ph.status               10 FREE     L                 /PPRHX[pprhx]|5                                             
 ppr.ph.time                  4 HHMM     L                 /PPRHX[pprhx]|1                                             
 Ì     i   2
adm.pat.ppr.ph.sched.notes    (ppr.ph.sched.notes) 
[ppr.ph.urn, ppr.ph.sched.notes.line]
/PPRHX[pprhx]SN[aaPSN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ppr.ph.sched.notes.line      3 PINT     R                 aaPSN                                                       
 ppr.ph.sched.notes.text     79 FREE     L                 /PPRHX[pprhx]SN[aaPSN]                                      
 Ì     i   2
adm.pat.rcr.revisit.file    (rcr.rev.file) 
[rcr.rev.file.batch.date]
?AA.RCR[aarBD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rcr.rev.file.batch.date      8 DATE     L                 aarBD                                                       
 rcr.rev.file.close           1 YN       L                 VAL=IF{/.RCR.FILE="Y" C(?U)},""^/.RCR.FILE,"Y"              
 rcr.rev.file.last.counter    4 INT      R                 ?AA.RCR[aarBD]|3                                            
 rcr.rev.file.open            1 YN       L                 VAL=IF{/.RCR.FILE;%ADM.PAT.rcr.rev.file.open("")}           
 rcr.rev.file.process.date    8 DATE     L                 ?AA.RCR[aarBD]|5                                            
 rcr.rev.file.processed       1 YN       L                 ?AA.RCR[aarBD]|2                                            
 rcr.rev.file.ready           1 YN       L                 ?AA.RCR[aarBD]|0                                            
 rcr.rev.file.started         1 YN       L                 ?AA.RCR[aarBD]|1                                            
 rcr.rev.file.status         10 FREE     L                 VAL=IF{@rcr.rev.file.processed="Y" "PROCESSED";@rcr.re      
                                                           VAL=v.file.started="Y" "STARTED";@rcr.rev.file.ready="      
                                                           VAL=Y" "READY";"<UNKNOWN>"}                           
 rcr.rev.file.user           10 FREE     L  MIS.USER       ?AA.RCR[aarBD]|4                                        
 rcr.rev.ptct.batch.num       4 PINT     R                 VAL=@rcr.rev.file.batch.date#"1."                           
 rcr.rev.ptct.file.date       8 DATE     L                 VAL=@rcr.rev.file.batch.date#"0."                           
 Ì     i   2
adm.pat.rcr.rev.file.revisits    (rcr.rev.file.revisits) 
[rcr.rev.file.batch.date, rcr.rev.counter]
?AA.RCR[aarBD]V[aarC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rcr.rev.counter              4 PINT     R                 aarC                                                        
 dept.mnemonic               10 FREE     L  MIS.LOCN.DICT  ?AA.RCR[aarBD]V[aarC]RPT|0                              
 dictated.by                 10 FREE     L                 ?AA.RCR[aarBD]V[aarC]RPT|4                                  
 dictated.date.time          12 FREE     L                 ?AA.RCR[aarBD]V[aarC]RPT|5                                  
 rcr.rev.account             12 FREE     L                 ?AA.RCR[aarBD]V[aarC]|4                                     
 rcr.rev.adm.urn             30 URN      L  ADM.PAT        ?AA.RCR[aarBD]V[aarC]|3                                 
 rcr.rev.asmnt.code           2 PINT     R                 ?AA.RCR[aarBD]V[aarC]PPS|6                                  
 rcr.rev.asmnt.date           8 DATE     L                 ?AA.RCR[aarBD]V[aarC]PPS|5                                  
 rcr.rev.asmnt.dx1            6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|9                                  
 rcr.rev.asmnt.dx2            6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|10                                 
 rcr.rev.asmnt.dx3            6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|11                                 
 rcr.rev.asmnt.dx4            6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|12                                 
 rcr.rev.asmnt.dx5            6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|13                                 
 rcr.rev.asmnt.dx6            6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|14                                 
 rcr.rev.asmnt.dx7            6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|15                                 
 rcr.rev.asmnt.dx8            6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|16                                 
 rcr.rev.del.flag             1 FREE     L                 ?AA.RCR[aarBD]V[aarC]|7                                     
 rcr.rev.eoc                  8 DATE     L                 ?AA.RCR[aarBD]V[aarC]PPS|2                                  
 rcr.rev.hhrg                 6 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|0                                  
 rcr.rev.hipps                5 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|8                                  
 rcr.rev.locn                10 FREE     L  MIS.LOCN.DICT  ?AA.RCR[aarBD]V[aarC]|2                                 
 rcr.rev.msa                  8 PINT     R                 ?AA.RCR[aarBD]V[aarC]PPS|3                                  
 rcr.rev.oasis.key           10 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|7                                  
 rcr.rev.pps.reject          80 FREE     L                 ?AA.RCR[aarBD]V[aarC]PPS|18                                 
 rcr.rev.pps.status           1 CHOICE   L                 ?AA.RCR[aarBD]V[aarC]PPS|17                                 
 rcr.rev.reject              80 FREE     L                 ?AA.RCR[aarBD]V[aarC]|6                                     
 rcr.rev.scic                 1 YN       L                 ?AA.RCR[aarBD]V[aarC]PPS|4                                  
 rcr.rev.soc                  8 DATE     L                 ?AA.RCR[aarBD]V[aarC]PPS|1                                  
 rcr.rev.status               1 CHOICE   L                 ?AA.RCR[aarBD]V[aarC]|5                                     
 rcr.rev.svc.date             8 DATE     L                 ?AA.RCR[aarBD]V[aarC]|0                                     
 rcr.rev.svc.time             4 HHMM     L                 ?AA.RCR[aarBD]V[aarC]|1                                     
 rpt.file.reject             20 FREE     L                 ?AA.RCR[aarBD]V[aarC]RPT|9                                  
 rpt.file.status              1 CHOICE   L                 ?AA.RCR[aarBD]V[aarC]RPT|8                                  
 rpt.id                      10 FREE     L                 ?AA.RCR[aarBD]V[aarC]RPT|3                                  
 rpt.mnemonic                10 FREE     L                 ?AA.RCR[aarBD]V[aarC]RPT|1                                  
 rpt.status                   9 FREE     L                 ?AA.RCR[aarBD]V[aarC]RPT|2                                  
 transcribed.by              10 FREE     L                 ?AA.RCR[aarBD]V[aarC]RPT|6                                  
 transcribed.date.time       12 FREE     L                 ?AA.RCR[aarBD]V[aarC]RPT|7                                  
 Ì     i   2
adm.pat.rcr.rev.file.rej.req    (rcr.rev.file.rej.req.flds) 
[rcr.rev.file.batch.date,rcr.rev.counter, rcr.rev.rej.req.fld.cntr]
?AA.RCR[aarBD]V[aarC]X[aarVX]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rcr.rev.rej.req.fld.cntr     4 PINT     R                 aarVX                                                       
 rcr.rev.rej.req.field       50 FREE     L                 ?AA.RCR[aarBD]V[aarC]X[aarVX]                               
 Ì     i   2
adm.pat.rcr.rev.file.rpt.lines    (rcr.rev.file.rpt.lines) 
[rcr.rev.file.batch.date,rcr.rev.counter, line.seq.no]
?AA.RCR[aarBD]V[aarC]RPT[txtCT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 line.seq.no                  4 PINT     R                 txtCT                                                       
 Ì     i   2
adm.pat.reinstate    (reinstate) 
[reinstate.facility,reinstate.time,reinstate.user]
*AARL[gqb,aaRT,gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 reinstate.facility          10 FREE     L  MIS.FACILITY   gqb                                                     
 reinstate.time               9 DATE     L                 aaRT                                                        
 reinstate.user              10 FREE     L  MIS.USER       gu                                                      
 reinstate.status            40 FREE     L                 *AARL[gqb,aaRT,gu]|0                                        
 Ì     i   2
adm.pat.reinstated.acct    (reinstate.acct) 
[reinstate.facility,reinstate.time,reinstate.user, reinstated.account]
*AARL[gqb,aaRT,gu,aaA]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 reinstated.account          12 FREE     L                 aaA                                                         
 reinstated.msg              80 FREE     L                 *AARL[gqb,aaRT,gu,aaA]|4                                    
 reinstated.orig.date         8 DATE     L                 *AARL[gqb,aaRT,gu,aaA]|1                                    
 reinstated.orig.time         4 HHMM     L                 *AARL[gqb,aaRT,gu,aaA]|2                                    
 reinstated.status            9 FREE     L                 *AARL[gqb,aaRT,gu,aaA]|0                                    
 reinstated.warning          80 FREE     L                 *AARL[gqb,aaRT,gu,aaA]|3                                    
 Ì     i   2
pending.aom.orders    (rxm.pending.orders) 
[rpo.facility,rpo.mri.urn,rpo.appl,rpo.provider,rpo.rxm.urn]
*AA.RXMPO[gqb,ea,ia,ggg,hxo]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 rpo.facility                10 FREE     L  MIS.FACILITY   gqb                                                     
 rpo.mri.urn                 25 URN      L  MRI.PAT        ea                                                      
 rpo.appl                    11 FREE     L  NPR.APPL       ia                                                      
 rpo.provider                10 FREE     L  MIS.DOC.DICT   ggg                                                     
 rpo.rxm.urn                 10 URN      L  RXM.ORD        hxo                                                     
 rpo.account                 30 URN      L  ADM.PAT        *AA.RXMPO[gqb,ea,ia,ggg,hxo]|2                          
 rpo.clin.in.process          1 YN       L                 *AA.RXMPO[gqb,ea,ia,ggg,hxo]|4                              
 rpo.clin.ord.acct           30 URN      L  ADM.PAT        *AA.RXMPO[gqb,ea,ia,ggg,hxo]|6                          
 rpo.clin.ord.urn            10 URN      L  OE.ORD         *AA.RXMPO[gqb,ea,ia,ggg,hxo]|5                          
 rpo.oe.cat                  10 FREE     L  OE.CAT         *AA.RXMPO[gqb,ea,ia,ggg,hxo]|0                          
 rpo.oe.proc                 10 DEC      R  OE.PROC        *AA.RXMPO[gqb,ea,ia,ggg,hxo]|1                          
 rpo.ord.period              10 FREE     L                 *AA.RXMPO[gqb,ea,ia,ggg,hxo]|8                              
 rpo.proc.desc               30 FREE     L                 *AA.RXMPO[gqb,ea,ia,ggg,hxo]|7                              
 rpo.sch.appt.type           10 FREE     L  SCH.APPT.TYPE  *AA.RXMPO[gqb,ea,ia,ggg,hxo]|9                          
 rpo.sch.pend.urn            10 FREE     L  SCH.APPT       *AA.RXMPO[gqb,ea,ia,ggg,hxo]|10                         
 rpo.svc.date                 8 DATE     L                 *AA.RXMPO[gqb,ea,ia,ggg,hxo]|3                              
 Ì     i   2
adm.pat.save.bad.rcr.hhrg    (sv.hhrg) 
[sv.hhrg.patient]
*AA.HHRG[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 sv.hhrg.patient             30 URN      L  ADM.PAT        aa                                                      
 sv.hhrg.pt.acct.no          12 FREE     L                 *AA.HHRG[aa]|1                                              
 sv.hhrg.pt.name             30 FREE     L                 *AA.HHRG[aa]|0                                              
 sv.hhrg.pt.visit.date        8 DATE     L                 *AA.HHRG[aa]|2                                              
 Ì     i   2
adm.pat.save.bad.rcr.hhrg.det    (sv.hhrg.detail) 
[sv.hhrg.patient, sv.hhrg.asmnt.date]
*AA.HHRG[aa]D[aaHSD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 sv.hhrg.asmnt.date          14 PINT     R                 aaHSD                                                       
 sv.hhrg.asmnt.code           2 PINT     R                 *AA.HHRG[aa]D[aaHSD]|4                                      
 sv.hhrg.code                10 FREE     L  MIS.HHRG.DICT  *AA.HHRG[aa]D[aaHSD]|1                                  
 sv.hhrg.eoc                  8 DATE     L                 *AA.HHRG[aa]D[aaHSD]|0                                      
 sv.hhrg.hipps                5 FREE     L                 *AA.HHRG[aa]D[aaHSD]|6                                      
 sv.hhrg.msa                 10 FREE     L  MIS.MSA.DICT   *AA.HHRG[aa]D[aaHSD]|2                                  
 sv.hhrg.oasis.key           18 FREE     L                 *AA.HHRG[aa]D[aaHSD]|5                                      
 sv.hhrg.soc                  8 DATE     L                 *AA.HHRG[aa]D[aaHSD]|3                                      
 Ì     i   2
adm.pat.xfer.queue    (xfer.queue) 
[xfer.seconds,xfer.type,xfer.urn]
:AAXQ[xsec,xch,aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 xfer.seconds                 9 FREE     L                 xsec                                                        
 xfer.type                   10 CHOICE   L                 xch                                                         
 xfer.urn                    30 URN      L  ADM.PAT        aa                                                      
 xfer.acct.number            12 FREE     L                 :AAXQ[xsec,xch,aa]                                          
 xfer.appl.urn               20 FREE     L                                                                             
 xfer.cds.skip.emr            1 YN       L                 :AAXQ[xsec,xch,aa]SEMR                                      
 xfer.confid.flag.changed     1 YN       L                 :AAXQ[xsec,xch,aa]|6                                        
 xfer.dre.abs.ignore          1 YN       L                 :AAXQ[xsec,xch,aa]|5                                        
 xfer.dre.acct               12 FREE     L                 :AAXQ[xsec,xch,aa]|3                                        
 xfer.dre.adm.urn            30 URN      L  ADM.PAT        :AAXQ[xsec,xch,aa]|4                                    
 xfer.dre.bar.ignore          1 YN       L                 :AAXQ[xsec,xch,aa]|9                                        
 xfer.dre.db                 12 FREE     L  MIS.APPL       :AAXQ[xsec,xch,aa]|2                                    
 xfer.dre.from.appl          12 FREE     L  MIS.APPL       :AAXQ[xsec,xch,aa]|7                                    
 xfer.height.centimeters      3 PINT     R                 :AAXQ[xsec,xch,aa]NSC|2                                     
 xfer.height.feet             1 PINT     R                 :AAXQ[xsec,xch,aa]NSC|0                                     
 xfer.height.inches           2 PINT     R                 :AAXQ[xsec,xch,aa]NSC|1                                     
 xfer.iv                     60 FREE     L                 :AAXQ[xsec,xch,aa]NSC|6                                     
 xfer.job                     3 INT      R                                                                             
 xfer.lssvis.edit.type       10 CHOICE   L                 :AAXQ[xsec,xch,aa]LSSVIS|1                                  
 xfer.lssvis.edit.value      50 FREE     L                 :AAXQ[xsec,xch,aa]LSSVIS|2                                  
 xfer.lssvis.encounter       12 FREE     L                 :AAXQ[xsec,xch,aa]LSSVIS|0                                  
 xfer.mri.device             15 FREE     L                 :AAXQ[xsec,xch,aa]|7                                        
 xfer.mri.facility           10 FREE     L  MIS.FACILITY   :AAXQ[xsec,xch,aa]|8                                    
 xfer.mri.user               10 FREE     L  MIS.USER       :AAXQ[xsec,xch,aa]|6                                    
 xfer.new.acct.number        12 FREE     L                 :AAXQ[xsec,xch,aa]|0                                        
 xfer.new.mri.urn            25 URN      L  MRI.PAT        :AAXQ[xsec,xch,aa]|1                                    
 xfer.new.other.number       11 FREE     L                 :AAXQ[xsec,xch,aa]|4                                        
 xfer.new.subscriber.urn     30 URN      L  MRI.SUBSCRIBER :AAXQ[xsec,xch,aa]|0                                    
 xfer.new.unit.number        10 FREE     L                 :AAXQ[xsec,xch,aa]|0                                        
 xfer.new.web.id             25 FREE     L                 :AAXQ[xsec,xch,aa]|0                                        
 xfer.new.web.id.urn         25 FREE     L                 :AAXQ[xsec,xch,aa]|2                                        
 xfer.new.web.id.urn.type     1 CHOICE   L                 :AAXQ[xsec,xch,aa]|1                                        
 xfer.nsc.user               10 FREE     L  MIS.USER       :AAXQ[xsec,xch,aa]NSC|9                                 
 xfer.o2                     60 FREE     L                 :AAXQ[xsec,xch,aa]NSC|7                                     
 xfer.old.acct.number        12 FREE     L                 :AAXQ[xsec,xch,aa]|1                                        
 xfer.old.mri.urn            25 URN      L  MRI.PAT        :AAXQ[xsec,xch,aa]|3                                    
 xfer.old.other.number       11 FREE     L                 :AAXQ[xsec,xch,aa]|5                                        
 xfer.old.subscriber.urn     30 URN      L  MRI.SUBSCRIBER :AAXQ[xsec,xch,aa]|2                                    
 xfer.old.unit.number        10 FREE     L                 :AAXQ[xsec,xch,aa]|2                                        
 xfer.old.web.id             25 FREE     L                 :AAXQ[xsec,xch,aa]|3                                        
 xfer.old.web.id.urn         25 FREE     L                 :AAXQ[xsec,xch,aa]|5                                        
 xfer.old.web.id.urn.type     1 CHOICE   L                 :AAXQ[xsec,xch,aa]|4                                        
 xfer.ppr.enc.appt.urn       10 URN      L                 :AAXQ[xsec,xch,aa]PAU|1                                     
 xfer.ppr.from.pbr            1 YN       L                 :AAXQ[xsec,xch,aa]PAU|4                                     
 xfer.ppr.ins.auth.urn       10 URN      L                 :AAXQ[xsec,xch,aa]PAU|0                                     
 xfer.ppr.pbr.act            12 URN      L                 :AAXQ[xsec,xch,aa]PAU|2                                     
 xfer.ppr.pbr.epi.seq         5 URN      L                 :AAXQ[xsec,xch,aa]PAU|3                                     
 xfer.scan.database          12 FREE     L  MIS.APPL       :AAXQ[xsec,xch,aa]|0                                    
 xfer.scan.insurance         10 FREE     L  MIS.INS.DICT   :AAXQ[xsec,xch,aa]|6                                    
 xfer.scan.mrf.drc              YN       L                 :AAXQ[xsec,xch,aa]|7                                        
 xfer.scan.mrf.page.no          PINT     R                 :AAXQ[xsec,xch,aa]|4                                        
 xfer.scan.mrf.seq.no           PINT     R                 :AAXQ[xsec,xch,aa]|3                                        
 xfer.scan.mrform            15 FREE     L  MIS.MR.FORM    :AAXQ[xsec,xch,aa]|2                                    
 xfer.scan.mri.urn           25 URN      L  MRI.PAT        :AAXQ[xsec,xch,aa]|1                                    
 xfer.scan.path                 FREE     L                 :AAXQ[xsec,xch,aa]|5                                        
 xfer.scan.status               CHOICE   L                 :AAXQ[xsec,xch,aa]|8                                        
 xfer.scan.user              10 FREE     L  MIS.USER       :AAXQ[xsec,xch,aa]|9                                    
 xfer.switch.acct.number     12 FREE     L                 :AAXQ[xsec,xch,aa]|4                                        
 xfer.switch.device          15 FREE     L                 :AAXQ[xsec,xch,aa]|7                                        
 xfer.switch.facility        10 FREE     L  MIS.FACILITY   :AAXQ[xsec,xch,aa]|8                                    
 xfer.switch.user            10 FREE     L  MIS.USER       :AAXQ[xsec,xch,aa]|6                                    
 xfer.transportation         60 FREE     L                 :AAXQ[xsec,xch,aa]NSC|8                                     
 xfer.value                  12 FREE     L                 :AAXQ[xsec,xch,aa]                                          
 xfer.weight.kilograms        5 DEC      R                 :AAXQ[xsec,xch,aa]NSC|5                                     
 xfer.weight.ounces           2 PINT     R                 :AAXQ[xsec,xch,aa]NSC|4                                     
 xfer.weight.pounds           3 PINT     R                 :AAXQ[xsec,xch,aa]NSC|3                                     
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

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

 adm.pat.activity.index             [date,urn]
   activity.index                     :AAAX[aaDT,aa]

 adm.pat.registration.index         [facility,status.type,date,time,urn]
   adm.reg.index                      :AAEI[gqb,aaST,aaDT,aaTM,aa]

 alt.address.active.index           [urn]
   alt.addr.active.x                  :AAALT.AX[aa]

 alt.address.purged.index           [acct.number] = urn
   alt.addr.purged.x                  :AAALT.PX[aaA]

 adm.pat.ansi.elig.inquiry.x        [elig.txn.trace.num,elig.account,elig.ins]
   ansi.elig.inq.x                    :AA.EDIIX[trace,aa,ggm]

 adm.pat.ansi.elig.response.x       [elig.account,elig.ins,elig.txn.trace.num]
   ansi.elig.resp.x                   :AA.EDIRX[aa,ggm,trace]

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

 adm.pat.convert.ccdqr.x            [urn,ccdqr.query] = ccdqr.response
   convert.ccdqr.x                    :AACCQC[aa,ggv]

 adm.pat.convert.cd.x               [urn,cd.query] = cd.response
   convert.cd.x                       :AACDQC[aa,ggv]

 adm.pat.convert.insq.x             [urn,insurance,ins.cd.query] = ins.cd.response
   convert.insq.x                     :AAIQC[aa,ggm,ggv]

 adm.pat.deleted.acct.index         [facility,date,time,urn]
   delete.index                       :AADX[gqb,aaDT,aaTM,aa]

 adm.pat.dis.activity.index         [event.date,urn]
   dis.activity.index                 :AADA[evdt,aa]

 adm.pat.discharge.index            [facility,discharge.date,discharge.time,urn]
   discharge.index                    :AADI[gqb,aaDDT,aaDTM,aa]

 adm.pat.doctor.index               [doctor,urn]
   doctor.index                       :AADF[ggg,aa]

 adm.pat.exception.index            [facility,event.date,time,urn,event.seq.no]
   except.reg                         :AAEX[gqb,evdt,aaTM,aa,aev]

 adm.pat.guarantor.name.index       [last.name,first.name,guar.soc.sec.number,adm.or.mri.urn]
   guar.name.index                    :AAGN[aaLN,aaFN,aGSS,aaea]

 adm.pat.guar.soc.sec.index         [guar.soc.sec.number,urn]
   guar.ss.index                      :AAGI[aGSS,aa]

 adm.pat.hold.from.purge.index      [urn,delete.date,MIS.APPL.database,appl.urn]
   hold.x                             *AADLT[aa,dd,iaD,au]

 adm.pat.ins.fac.pat.x              [insurance,facility,urn]
   ins.fac.pat.x                      :AAINSFPX[ggm,gqb,aa]

 ins.ver.acct.status.chg.index      [ins.vlog.account,ins.vlog.ins,ins.vlog.user,ins.vlog.date]
   ins.ver.acct.status.log.x          :AAISLX[aa,ggm,gu,aaslD]

 adm.pat.ins.verify.worklist.x      [insurance,ins.v.status,ins.v.status.date,MIS.INS.VER.process,urn]
   ins.ver.worklist.x                 :AAIVW[ggm,aaIS,aaISD,gimT,aa]

 adm.pat.ipf.override.index         [facility,date,urn]
   ipf.override.index                 :AAIPFX[gqb,aaDT,aa]

 adm.pat.irf.override.index         [facility,date,urn]
   irf.override.index                 :AAIRFX[gqb,aaDT,aa]

 loa.activity.index                 [facility,urn,date]
   loa.activity.x                     :AALOAX[gqb,aa,aaDT]

 adm.pat.mri.urn.x                  [mri.urn,urn]
   mri.urn.x                          *AAMX[ea,aa]

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

 adm.pat.nurse.census.index         [facility,date,room,bed,urn]
   nursing.census.index               :AAFI[gqb,aaDT,ggr,ggrB,aa]

 adm.pat.outpat.exception.index     [facility,event.date,time,urn,event.seq.no]
   out.except.reg                     :AAEO[gqb,evdt,aaTM,aa,aev]

 outpatient.location.index          [facility,date,location,urn]
   outpatient.location.x              :AALI[gqb,aaDT,ggn,aa]

 other.vendor.acct.number.index     [other.vendor.code,other.vendor.acct] = urn
   ov.acct.x                          :AAOVI[ov,aaOV]

 adm.pat.ppr.encounter.index        [facility,ppr.enc.date,urn,ppr.encounter.seq]
   ppr.encounter.x                    :AAPE[gqb,aaPD,aa,aaENC]

 adm.pat.ppr.ins.auth.index         [ppr.ins.auth.urn] = urn
   ppr.ins.authorization.x            :AAPI[aaPAU]

 adm.pat.prim.care.doctor.index     [prim.care.doctor,urn]
   prim.care.doctor.index             :AAPCD[ggg,aa]

 adm.pat.rcr.discharge.index        [facility,recur.discharge.date,urn]
   rcr.discharge.index                :AADR[gqb,aRDT,aa]

 adm.pat.room.bed.index             [facility,room,bed] = urn
   room.bed.index                     :AARB[gqb,ggr,ggrB]

 adm.pat.schedule.index             [facility,status.type,date,urn]
   schedule.index                     :AASI[gqb,aaST,aaDT,aa]

 adm.pat.subscriber.index           [insured.subscriber,urn,insurance]
   subscriber.x                       :AAEAS[eaSB,aa,ggm]

 adm.pat.transfer.index             [facility,date,time,urn,event.date,event.seq.no]
   transfer.index                     :AATI[gqb,aaDT,aaTM,aa,evdt,aev]

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