sHelp
                                     OE.PAT
     i   2
 diagnoses
   diag.dates
     diag.codes
 main
   loa.meds
   loa.orders

 Ì     i   2
diagnoses
[diag.pt.urn]
/AA.DX[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 diag.pt.urn                 30 URN      L  ADM.PAT        aa                                                      
 diag.alt.desc.group         15 FREE     L                 /AA.DX[aa]|1                                                
 diag.grouper.version        10 FREE     L                 /AA.DX[aa]|0                                                
 Ì   €   i   2
diag.dates
[diag.pt.urn,  diag.eff.date]
/AA.DX[aa]ED[aaDD]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 diag.eff.date                8 DATE     L                 aaDD                                                        
 Ì   €   i   2
diag.codes
[diag.pt.urn,diag.eff.date,  diag.seq.no]
/AA.DX[aa]ED[aaDD]DX[aaDIN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 diag.seq.no                  2 PINT     R                 aaDIN                                                       
 diag.alt.name               60 FREE     L                 /AA.DX[aa]ED[aaDD]DX[aaDIN]|1                               
 diag.code                    7 FREE     L                 /AA.DX[aa]ED[aaDD]DX[aaDIN]|0                               
 diag.confidential.data       1 YN       L                 /AA.DX[aa]ED[aaDD]DX[aaDIN]|2                               
 Ì     i   2
main
[patient]
*(A)AA.OE[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 patient                     30 URN      L  ADM.PAT        aa                                                      
 acct.number                 12 FREE     L                 VAL=@ADM.PAT.acct.number                                    
 admit.date                   8 DATE     L                 VAL=@ADM.PAT.admit.date                                     
 age.and.sex                 12 FREE     L                 VAL=(@OE.PAT.current.age_" "_@ADM.PAT.sex)                  
 attend.doctor               10 FREE     L  MIS.DOC        VAL=@ADM.PAT.attend.doctor                              
 attend.doctor.name          30 FREE     L                 VAL=@MIS.DOC.name[@ADM.PAT.attend.doctor]                   
 bed                          3 FREE     L                 VAL=@ADM.PAT.bed                                            
 bsa                          4 PDEC2    R                 VAL=%OE.PAT.calc.bsa(IF{@wt.in.kg;0},IF{@ht.in.cm;0})       
 ck.location.ok               1 YN       L                 VAL=IF{"N"=@MIS.USER.restricted[@.user] "Y";@MIS.LOCN.      
                                                           VAL=terminal.x[@.machine,] "Y";+@MIS.LOCN.terminal.x[@      
                                                           VAL=.machine,""] "N"}                                       
 current.age                  7 FREE     L                 VAL=IF{"Y"=@MRI.PAT.discharge.disposition's.expired %Z      
                                                           VAL=.age(@ADM.PAT.computed.birthdate,@MRI.PAT.expire.d      
                                                           VAL=ate);%Z.age(@ADM.PAT.computed.birthdate)}               
 dis.summary.printed          1 YN       L                 *(A)AA.OE[aa]|11                                            
 display.diet.order          10 URN      L  OE.ORD         *(A)AA.OE[aa]|12                                        
 facility                    10 FREE     L  MIS.FACILITY   VAL=@ADM.PAT.facility                                   
 ht.in.cm                     6 DEC2     R                 *(A)AA.OE[aa]|3                                             
 ht.in.ft                     1 INT      R                 *(A)AA.OE[aa]|1                                             
 ht.in.in                     5 DEC2     R                 *(A)AA.OE[aa]|2                                             
 location                    10 FREE     L  MIS.LOCN       VAL=@ADM.PAT.location                                   
 mri.urn                     25 URN      L  MRI.PAT        VAL=@ADM.PAT.mri.urn                                    
 name                        30 FREE     L                 VAL=@ADM.PAT.name                                           
 number.and.name             44 FREE     L                 VAL=(@ADM.PAT.acct.number_"  "_@ADM.PAT.name:0S)            
 orders.restored              1 CHOICE   L                 *(A)AA.OE[aa]|10                                            
 patient.on.loa               1 FREE     L                 VAL=("F"=@ADM.PAT.loa.status)!("L"=@ADM.PAT.loa.status      
                                                           VAL=)!("H"=@ADM.PAT.loa.status)                             
 prt.location                12 FREE     L                 VAL=IF{"t "_@temporary.location'="t ";@ADM.PAT.locatio      
                                                           VAL=n}                                                      
 registration.date            8 DATE     L                 VAL=IF{@ADM.PAT.admit.date;@ADM.PAT.service.date}           
 respon.doctor               10 FREE     L  MIS.DOC        VAL=IF{@ADM.PAT.attend.doctor;@ADM.PAT.er.doctor}       
 respon.doctor.name          30 FREE     L                 VAL=@MIS.DOC.name[IF{@ADM.PAT.attend.doctor;@ADM.PAT.e      
                                                           VAL=r.doctor}]                                              
 room                        10 FREE     L  MIS.ROOM       VAL=@ADM.PAT.room                                       
 room.and.bed                14 FREE     L                 VAL=(@ADM.PAT.room_"-"_@ADM.PAT.bed)                        
 screen                       0 FREE     L                                                                             
 screen.begin                 0 FREE     L                 VAL=%OE.PAT.zdisp("")                                       
 screen.view                  0 FREE     L                 VAL=%OE.PAT.zdisp("")                                       
 status                       8 CHOICE   L                 VAL=@ADM.PAT.status                                         
 status.w.obsv                8 FREE     L                 VAL=@ADM.PAT.status.w.flags                                 
 temporary.location          10 FREE     L  MIS.LOCN       *(A)AA.OE[aa]|0                                         
 tloc.file.date               8 DATE     L                 *(A)AA.OE[aa]TL|0                                           
 tloc.file.time               4 HHMM     L                 *(A)AA.OE[aa]TL|1                                           
 tloc.return.date             8 DATE     L                 *(A)AA.OE[aa]TL|2                                           
 tloc.return.mins             4 PINT     R                 *(A)AA.OE[aa]TL|4                                           
 tloc.return.secs             9 PINT     R                 *(A)AA.OE[aa]TL|5                                           
 tloc.return.time             4 HHMM     L                 *(A)AA.OE[aa]TL|3                                           
 tray.hold.date               8 DATE     L                 *(A)AA.OE[aa]|7                                             
 tray.hold.date.meal         12 FREE     L                 VAL=%Z.date.out(@tray.hold.date,"",5)_" "_@tray.hold.m      
                                                           VAL=eal                                                     
 tray.hold.meal               1 CHOICE   L                 *(A)AA.OE[aa]|8                                             
 tray.release.time            4 HHMM     L                 *(A)AA.OE[aa]|9                                             
 unit.number                 10 FREE     L                 VAL=@ADM.PAT.unit.number                                    
 urn                         30 URN      L  ADM.PAT                                                                
 wt.in.kg                     7 DEC3     R                 *(A)AA.OE[aa]|6                                             
 wt.in.lb                     4 INT      R                 *(A)AA.OE[aa]|4                                             
 wt.in.oz                     5 DEC2     R                 *(A)AA.OE[aa]|5                                             
 Ì   €   i   2
loa.meds
[patient,  loa.med.order.urn]
*(A)AA.OE[aa]RXLOA[po]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 loa.med.order.urn           10 URN      L  OE.ORD         po                                                      
 Ì   €   i   2
loa.orders
[patient,  loa.order.urn]
*(A)AA.OE[aa]POLOA[po]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL
 loa.order.urn               10 URN      L  OE.ORD         po                                                      

 Index Files                        Subscripts/Physical Base

 temp.location.x                    [urn,date,time,MIS.LOCN.mnemonic]
                                      *(A)AA.OETL[aa,aaD,aaT,ggn]