sHelp
                                     SS.PAT
     i   2
   ess.operation.data
   ess.operation.act
   ess.session.data
   cases
     ss.pat.actual.inventories
     ss.pat.actual.oper.secondary
     ss.pat.added.drugs
     ss.pat.airway.maintenance
     ss.pat.anes.categories
       ss.pat.anes.agents
     ss.pat.anes.category.pre.meds
       ss.pat.anes.pre.meds
     ss.pat.aness.text
     ss.pat.audit.trail
     ss.pat.billing.data
       ss.pat.billing.data.inv
       ss.pat.billing.data.sec
     ss.pat.circuits
     ss.pat.complications
     ss.pat.complications.anaes
     ss.pat.complications.text
     ss.pat.critical.incidents.text
     ss.pat.profile.queries
     operation date data
     ss.pat.devices
     ss.pat.dressings
     ss.pat.implant.inventories
       ss.pat.implant.types
         ss.pat.implants
           ss.pat.implant.lot.numbers
     ss.pat.inventories
       ss.pat.inventory.types
         ss.pat.inventory.items
     ss.pat.medications
     ss.pat.monitors
     ss.pat.notes.text
     ss.pat.operation.counts
     ss.pat.operation.merge
     ss.pat.operation.surgeons
     ss.pat.positions
     ss.pat.post.ops.text
     ss.pat.proposed.oper.secondary
     ss.pat.recovery
       ss.pat.recovery.screens
         ss.pat.recovery.results
     ss.pat.recovery.profile.query
     ss.pat.recovery.notes.text
     ss.pat.respirations
     ss.pat.specimines
     ss.pat.staff.anaesthetic.asst
     theatre staff asst anesthetist
     theatre staff asst surgeons
     theatre staff others
     theatre staff scrub nurses
     ss.pat.theatre.profile.queries
     ss.pat.tourniquets
       ss.pat.iv.types
         ss.pat.ivs
           ss.pat.ivs.sites
             iv volume
       ss.pat.recov.iv.types
         ss.pat.recov.ivs
           ss.pat.recov.iv.sites
             ss.pat.zcus.recovery.iv.vol
     ss.pat.recov.medications
     ss.pat.recov.rec.notes.txt
     ss.pat.recov.recovery
       ss.pat.recov.recovery.screens
         zcus.recov.recovery.res
     ss.pat.theatre.complic.text
     ss.pat.theatre.crit.in.text
       ss.pat.theatre.iv.types
         ss.pat.theatre.ivs
           ss.pat.theatre.iv.sites
             ss.pat.zcus.theatre.iv.volume
     ss.pat.theatre.medications
     ss.pat.theatre.notes.text
     ss.pat.theatre.rec.notes.txt
     ss.pat.zcus.theatre.recovery
       ss.pat.theatre.recov.scrns
         ss.pat.theatre.recov.res
   ss.pat.pt.demographics
   session.comments
   session.counts
   ss.pat.session.data
     session.data.comments
   session reused
   ss.adm
     adm.operations.secondary
     adm.theatre.comments

 Ì     i   2
ess.operation.data    (ess.op) 
[ess.o.date,ess.o.fac,ess.o.cons,ess.o.op,ess.o.rlb,ess.o.severity]
:ESSO[soDT,gqb,ggg,ssop,rlb,wps]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ess.o.date                   8 DATE     L                 soDT                                                        
 ess.o.fac                   10 FREE     L  MIS.FACILITY   gqb                                                     
 ess.o.cons                  10 FREE     L  MIS.DOC.DICT   ggg                                                     
 ess.o.op                    15 FREE     L  SS.OP          ssop                                                    
 ess.o.rlb                    1 FREE     L                 rlb                                                         
 ess.o.severity              10 FREE     L  WL.PROC.SEVER  wps                                                     
 ess.o.amount                 4 FREE     L                 :ESSO[soDT,gqb,ggg,ssop,rlb,wps]                            
 Ì     i   2
ess.operation.act    (ess.op.act) 
[ess.a.date,ess.a.fac,ess.a.cons,ess.a.op]
:ESSA[soDT,gqb,ggg,ssop]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ess.a.date                   8 DATE     L                 soDT                                                        
 ess.a.fac                   10 FREE     L  MIS.FACILITY   gqb                                                     
 ess.a.cons                  10 FREE     L  MIS.DOC.DICT   ggg                                                     
 ess.a.op                    15 FREE     L  SS.OP          ssop                                                    
 ess.a.anes                   4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|5                                  
 ess.a.anes.asst              4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|8                                  
 ess.a.anes.astd              4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|6                                  
 ess.a.anes.sup               4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|7                                  
 ess.a.surg                   4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|0                                  
 ess.a.surg.asst              4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|4                                  
 ess.a.surg.astd              4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|2                                  
 ess.a.surg.stats             4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|1                                  
 ess.a.surg.sup               4 FREE     L                 :ESSA[soDT,gqb,ggg,ssop]|3                                  
 Ì     i   2
ess.session.data    (ess.ses) 
[ess.s.date,ess.s.fac,ess.s.room,ess.s.spec,ess.s.cons,ess.s.type]
:ESS[soDT,gqb,sr,ggs,ggg,styp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ess.s.date                   8 DATE     L                 soDT                                                        
 ess.s.fac                   10 FREE     L  MIS.FACILITY   gqb                                                     
 ess.s.room                  10 FREE     L  SS.ROOM.DICT   sr                                                      
 ess.s.spec                  10 FREE     L  MIS.SVC.DICT   ggs                                                     
 ess.s.cons                  10 FREE     L  MIS.DOC.DICT   ggg                                                     
 ess.s.type                   1 FREE     L                 styp                                                        
 ess.s.case.can.emerg         4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|10                           
 ess.s.case.can.plan          4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|8                            
 ess.s.case.can.unplan        4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|9                            
 ess.s.case.emerg             4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|7                            
 ess.s.case.plan              4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|5                            
 ess.s.case.unplan            4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|6                            
 ess.s.ses                    4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|0                            
 ess.s.ses.can                4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|1                            
 ess.s.ses.len.act            4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|3                            
 ess.s.ses.len.over           4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|4                            
 ess.s.ses.len.plan           4 FREE     L                 :ESS[soDT,gqb,sr,ggs,ggg,styp]|2                            
 Ì     i   2
cases    (main) 
[ss.urn]
:SSO[so]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ss.urn                      10 URN      L                 so                                                          
 aborted.date                 8 DATE     L                 :SSO[so]ABO|0                                               
 aborted.letter              10 FREE     L                 :SSO[so]ABO|3                                               
 aborted.tci.date             8 DATE     L                 :SSO[so]ABO|4                                               
 aborted.time                 4 HHMM     L                 :SSO[so]ABO|1                                               
 aborted.user                10 FREE     L  MIS.USER       :SSO[so]ABO|2                                           
 acct.number                 30 URN      L  ADM.PAT        :SSO[so]|8                                              
 actual.op                   15 FREE     L  SS.OP          :SSO[so]OA|0                                            
 actual.op.abbrev            30 FREE     L                 VAL=IF{@SS.OP.abbreviation[@actual.op];@actual.op:30T}      
 actual.op.name              40 FREE     L                 VAL=IF{@SS.OP.name[@actual.op];@actual.op}                  
 actual.op.rt.lft             1 FREE     L                 :SSO[so]OA|2                                                
 actual.op.rt.lft.out         5 FREE     L                 VAL=IF{@actual.op.rt.lft "RIGHT,LEFT,BILAT"#(L("RLB",@      
                                                           VAL=actual.op.rt.lft)_",")}                                 
 actual.op.severity          10 FREE     L  WL.PROC.SEVER  :SSO[so]OA|1                                            
 actual.op.wound              2 FREE     L                 :SSO[so]OA|3                                                
 acuity                       6 DEC2     R                 VAL=@SS.OP.acuity[@acuity.op]                               
 acuity.op                   15 FREE     L  SS.OP          :SSO[so]POP|11                                          
 adm.ext.urn                 13 FREE     L                 :SSO[so]|9                                                  
 adm.int.urn                 10 FREE     L                 :SSO[so]|8                                                  
 adm.int.urn.counter          2 FREE     L                 :SSO[so]|19                                                 
 anaesthetic.type             7 FREE     L                 :SSO[so]POP|13                                              
 anaesthetist                10 FREE     L  MIS.DOC.DICT   :SSO[so]STF|2                                           
 anaesthetist.asst.unasst     1 FREE     L                 VAL=IF{+@Root(@staff.asst.anaesthetists)[""] "Y";"N"}       
 anaesthetist.sup.unsup       1 YN       L                 :SSO[so]STF|5                                               
 anes.pre.op.asa             10 FREE     L  SS.ASA         :SSO[so]POP|9                                           
 anes.pre.op.cepod            1 FREE     L                 :SSO[so]POP|12                                              
 anes.pre.op.visit            1 YN       L                 :SSO[so]POP|8                                               
 audit.can                    2 PINT     R                 :SSO[so]AUD|1                                               
 audit.can.total              2 PINT     R                 :SSO[so]AUD|0                                               
 closed.operation             1 FREE     L                 :SSO[so]CLOSED                                              
 complete.charge              1 YN       L                 :SSO[so]COMP|3                                              
 complete.comment            40 FREE     L                 :SSO[so]COMP|4                                              
 complete.date                8 DATE     L                 :SSO[so]COMP|0                                              
 complete.time                4 TIME     L                 :SSO[so]COMP|1                                              
 complete.user               10 FREE     L  MIS.USER       :SSO[so]COMP|2                                          
 cons.informed                1 YN       L                 :SSO[so]STF|7                                               
 est.theatre.time             3 INT      R                 :SSO[so]|6                                                  
 id                          30 FREE     L                                                                             
 interesting.case            10 FREE     L                 :SSO[so]POP|2                                               
 interesting.case.2          10 FREE     L                 :SSO[so]POP|10                                              
 letter                      10 FREE     L                 :SSO[so]|10                                                 
 mat.alive.female             1 INT      R                 :SSO[so]POP|4                                               
 mat.alive.male               1 INT      R                 :SSO[so]POP|3                                               
 mat.deceased.female          1 INT      R                 :SSO[so]POP|6                                               
 mat.deceased.male            1 INT      R                 :SSO[so]POP|5                                               
 mat.paed.present             1 YN       L                 :SSO[so]POP|7                                               
 name                        25 URN      L  MRI.PAT                                                                
 named.nurse                 10 FREE     L  MIS.USER       :SSO[so]STF|4                                           
 number.and.name             25 URN      L  MRI.PAT                                                                
 one                          1 INT      R                 VAL=1                                                       
 oper.times.dna               2 PINT     R                 :SSO[so]|18                                                 
 oper.times.rescheduled       2 PINT     R                 :SSO[so]|17                                                 
 operation.can.reason        10 FREE     L  WL.OUTCOME.DICT:SSO[so]CAN|0                                           
 operation.can.tci            8 DATE     L                 :SSO[so]CAN|2                                               
 operation.can.to.counter    10 PINT     R                 :SSO[so]CAN|1                                               
 operation.cancel.date        8 DATE     L                 :SSO[so]TR|7                                                
 operation.cancel.time        4 HHMM     L                 :SSO[so]TR|8                                                
 operation.cancel.user       10 FREE     L  MIS.USER       :SSO[so]TR|9                                            
 operation.date               8 DATE     L                 :SSO[so]|0                                                  
 operation.enter.date         8 DATE     L                 :SSO[so]TR|0                                                
 operation.enter.time         4 HHMM     L                 :SSO[so]TR|1                                                
 operation.enter.user        10 FREE     L  MIS.USER       :SSO[so]TR|2                                            
 operation.er                 1 YN       L                 :SSO[so]|16                                                 
 operation.last.edit.date     8 DATE     L                 :SSO[so]TR|3                                                
 operation.last.edit.dt.in   10 FREE     L                 :SSO[so]TR|6                                                
 operation.last.edit.time     4 HHMM     L                 :SSO[so]TR|4                                                
 operation.last.edit.user    10 FREE     L  MIS.USER       :SSO[so]TR|5                                            
 operation.room              10 FREE     L  SS.ROOM.DICT   :SSO[so]|2                                              
 operation.time               4 ZCUS.MIN L                 :SSO[so]|1                                                  
 operation.type               1 CHOICE   L                 :SSO[so]|13                                                 
 patient                     25 URN      L  MRI.PAT        :SSO[so]|7                                              
 patient.consultant          10 FREE     L  MIS.DOC.DICT   :SSO[so]|15                                             
 patient.destination         10 FREE     L  SS.DESTINATION :SSO[so]POP|1                                           
 patient.service             10 FREE     L  MIS.SVC.DICT   :SSO[so]|14                                             
 priority                    10 FREE     L  MIS.ADM.PRIORT :SSO[so]|12                                             
 proposed.op                 15 FREE     L  SS.OP          :SSO[so]|3                                              
 proposed.op.abbrev          30 FREE     L                 VAL=IF{@SS.OP.abbreviation[@proposed.op];@proposed.op:      
                                                           VAL=30T}                                                    
 proposed.op.los              3 PINT     R                 :SSO[so]|20                                                 
 proposed.op.name            40 FREE     L                 VAL=IF{@SS.OP.name[@proposed.op];@proposed.op}              
 proposed.op.rt.lft           1 FREE     L                 :SSO[so]|4                                                  
 proposed.op.rt.lft.out       5 FREE     L                 VAL=IF{@proposed.op.rt.lft "RIGHT,LEFT,BILAT"#(L("RLB"      
                                                           VAL=,@proposed.op.rt.lft)_",")}                             
 proposed.op.severity        10 FREE     L  WL.PROC.SEVER  :SSO[so]|5                                              
 recovery.nurse              10 FREE     L  MIS.USER       :SSO[so]STF|6                                           
 req.sent.for.date            8 DATE     L                 :SSO[so]SENDFOR|0                                           
 req.sent.for.from.device    15 FREE     L                 :SSO[so]SENDFOR|3                                           
 req.sent.for.time            4 HHMM     L                 :SSO[so]SENDFOR|1                                           
 req.sent.for.user           10 FREE     L  MIS.USER       :SSO[so]SENDFOR|2                                       
 room.outcome.com            50 FREE     L                 :SSO[so]RM|7                                                
 room.period                  8 DATE     L                 :SSO[so]RM|0                                                
 room.session                 4 ZCUS.MIN L                 :SSO[so]RM|1                                                
 room.session.end             4 ZCUS.MIN L                 :SSO[so]RM|5                                                
 room.unplan.counter          3 PINT     R                 :SSO[so]RM|6                                                
 ss.counter                  10 URN      L                                                                             
 ss.patient                  25 URN      L  MRI.PAT        :SSO[so]|7                                              
 surgeon                     10 FREE     L  MIS.DOC.DICT   :SSO[so]STF|0                                           
 surgeon.asst.unasst          1 FREE     L                 VAL=IF{+@Root(@staff.asst.surgeons)[""] "Y";"N"}            
 surgeon.for.stats           10 FREE     L  MIS.DOC.DICT   :SSO[so]STF|3                                           
 surgeon.sup.unsup            1 YN       L                 :SSO[so]STF|1                                               
 surgery.outcome             10 FREE     L  SS.OUTCOME     :SSO[so]POP|0                                           
 tci.date                     8 DATE     L                 :SSO[so]|11                                                 
 time.anes.start              4 HHMM     L                 :SSO[so]TM|4                                                
 time.anes.start.delay       10 FREE     L  SS.DELAY       :SSO[so]TMD|3                                           
 time.anes.start.min          3 INT      R                 :SSO[so]TMD|11                                              
 time.in.anes                 4 HHMM     L                 :SSO[so]TM|3                                                
 time.in.anes.delay          10 FREE     L  SS.DELAY       :SSO[so]TMD|2                                           
 time.in.anes.min             3 INT      R                 :SSO[so]TMD|10                                              
 time.in.or                   4 HHMM     L                 :SSO[so]TM|5                                                
 time.in.or.delay            10 FREE     L  SS.DELAY       :SSO[so]TMD|4                                           
 time.in.or.min               3 INT      R                 :SSO[so]TMD|12                                              
 time.in.recovery             4 HHMM     L                 :SSO[so]TM|6                                                
 time.in.recovery.delay      10 FREE     L  SS.DELAY       :SSO[so]TMD|5                                           
 time.in.recovery.min         3 INT      R                 :SSO[so]TMD|13                                              
 time.in.theatre              4 HHMM     L                 :SSO[so]TM|1                                                
 time.in.theatre.delay       10 FREE     L  SS.DELAY       :SSO[so]TMD|1                                           
 time.in.theatre.min          3 INT      R                 :SSO[so]TMD|9                                               
 time.in.theatre.user        10 FREE     L  MIS.USER       :SSO[so]TM|2                                            
 time.out.recovery            4 HHMM     L                 :SSO[so]TM|7                                                
 time.out.recovery.delay     10 FREE     L  SS.DELAY       :SSO[so]TMD|6                                           
 time.out.recovery.min        3 INT      R                 :SSO[so]TMD|14                                              
 time.out.theatre             4 HHMM     L                 :SSO[so]TM|8                                                
 time.out.theatre.delay      10 FREE     L  SS.DELAY       :SSO[so]TMD|7                                           
 time.out.theatre.min         3 INT      R                 :SSO[so]TMD|15                                              
 time.out.theatre.user       10 FREE     L  MIS.USER       :SSO[so]TM|9                                            
 time.sent.for                4 HHMM     L                 :SSO[so]TM|0                                                
 time.sent.for.delay         10 FREE     L  SS.DELAY       :SSO[so]TMD|0                                           
 time.sent.for.min            3 INT      R                 :SSO[so]TMD|8                                               
 zcus.actual.op.site         12 FREE     L  SS.OP.SITE     :SSO[so]OA["ZCUS"]|0                                    
 zcus.anaes.comp.date         8 DATE     L                 :SSO[so]ZCUSSTF|1                                           
 zcus.anaes.comp.time         4 HHMM     L                 :SSO[so]ZCUSSTF|2                                           
 zcus.anaes.comp.user        10 FREE     L  MIS.USER       :SSO[so]ZCUSSTF|0                                       
 zcus.prop.op.site           12 FREE     L  SS.OP.SITE     :SSO[so]ZCUSP|0                                         
 zcus.recov.comp.date         8 DATE     L                 :SSO[so]ZCUSSTF|7                                           
 zcus.recov.comp.time         4 HHMM     L                 :SSO[so]ZCUSSTF|8                                           
 zcus.recov.comp.user        10 FREE     L  MIS.USER       :SSO[so]ZCUSSTF|6                                       
 zcus.theatre.comp.date       8 DATE     L                 :SSO[so]ZCUSSTF|4                                           
 zcus.theatre.comp.time       4 HHMM     L                 :SSO[so]ZCUSSTF|5                                           
 zcus.theatre.comp.user      10 FREE     L  MIS.USER       :SSO[so]ZCUSSTF|3                                       
 Ì      i   2
ss.pat.actual.inventories    (actual.inventories) 
[ss.urn, actual.inventory,actual.item]
:SSO[so]AINV[inv,itm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 actual.inventory            10 FREE     L  SS.INV.DICT    inv                                                     
 actual.item                 10 FREE     L                 itm                                                         
 actual.quantity              4 INT      R                 :SSO[so]AINV[inv,itm]|0                                     
 Ì      i   2
ss.pat.actual.oper.secondary    (actual.oper.secondary) 
[ss.urn, actual.op.sec.urn]
:SSO[so]OA2[oa2]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 actual.op.sec.urn            2 URN      L                 oa2                                                         
 actual.op.sec               15 FREE     L  SS.OP          :SSO[so]OA2[oa2]|0                                      
 actual.op.sec.abbrev        30 FREE     L                 VAL=IF{@SS.OP.abbreviation[@actual.op.sec];@actual.op.      
                                                           VAL=sec:30T}                                                
 actual.op.sec.name          40 FREE     L                 VAL=IF{@SS.OP.name[@actual.op.sec];@actual.op.sec}          
 actual.op.sec.rt.lft         1 FREE     L                 :SSO[so]OA2[oa2]|2                                          
 actual.op.sec.rt.lft.out     5 FREE     L                 VAL=IF{@actual.op.sec.rt.lft "RIGHT,LEFT,BILAT"#(L("RL      
                                                           VAL=B",@actual.op.sec.rt.lft)_",")}                         
 actual.op.sec.severity      10 FREE     L  WL.PROC.SEVER  :SSO[so]OA2[oa2]|1                                      
 actual.op.sec.wound          2 FREE     L                 :SSO[so]OA2[oa2]|4                                          
 actual.op.sec.yn             1 YN       L                 :SSO[so]OA2[oa2]|3                                          
 zcus.actual.op.sec.site     12 FREE     L  SS.OP.SITE     :SSO[so]OA2[oa2]ZCUS|0                                  
 Ì      i   2
ss.pat.added.drugs    (added.drugs) 
[ss.urn, added.drug]
:SSO[so]ADD[ssa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 added.drug                  10 FREE     L                 ssa                                                         
 Ì      i   2
ss.pat.airway.maintenance    (airway.maintenance) 
[ss.urn, airway.maint]
:SSO[so]AM[ssam]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 airway.maint                 5 FREE     L  SS.AIR.MAINT   ssam                                                    
 Ì      i   2
ss.pat.anes.categories    (anes.categories) 
[ss.urn, anes.category]
:SSO[so]ANE[ssac]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 anes.category                5 FREE     L  SS.ANES.CAT    ssac                                                    
 Ì      i   2
ss.pat.anes.agents    (anes.agents) 
[ss.urn,anes.category, anes.agent]
:SSO[so]ANE[ssac,ssa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 anes.agent                  10 FREE     L                 ssa                                                         
 Ì      i   2
ss.pat.anes.category.pre.meds    (anes.category.pre.meds) 
[ss.urn, anes.cat.pre.med]
:SSO[so]ANEP[ssac]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 anes.cat.pre.med             5 FREE     L  SS.ANES.CAT    ssac                                                    
 Ì      i   2
ss.pat.anes.pre.meds    (anes.pre.meds) 
[ss.urn,anes.cat.pre.med, anes.pre.med]
:SSO[so]ANEP[ssac,ssa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 anes.pre.med                10 FREE     L                 ssa                                                         
 Ì      i   2
ss.pat.aness.text    (aness.text) 
[ss.urn, anes.text.line]
:SSO[so]AX[atl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 anes.text.line               3 URN      L                 atl                                                         
 anes.edit                    1 YN       L                 :SSO[so]AX[atl]|1                                           
 anes.text                   70 FREE     L                 :SSO[so]AX[atl]                                             
 anes.text.exists             0 YN       L                 VAL=IF{+@t.aness.text[ss.urn,""] "EXIST"_@Set.attr(@Z.      
                                                           VAL=color.labels1)_(" ":IF{@.gui 15;7})_@Set.attr(@Z.c      
                                                           VAL=olor.data1);"DO NOT EXIST"}                             
 Ì      i   2
ss.pat.audit.trail    (audit.trail) 
[ss.urn, audit.date,audit.date.urn]
:SSO[so]AUD[au,auC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 audit.date                   8 DATE     L                 au                                                          
 audit.date.urn               2 PINT     R                 auC                                                         
 audit.outcome               10 FREE     L  WL.OUTCOME.DICT:SSO[so]AUD[au,auC]|6                                   
 audit.session                4 ZCUS.MIN L                 :SSO[so]AUD[au,auC]|5                                       
 audit.theatre               10 FREE     L  SS.ROOM.DICT   :SSO[so]AUD[au,auC]|4                                   
 audit.xfer.date              8 DATE     L                 :SSO[so]AUD[au,auC]|1                                       
 audit.xfer.time              4 TIME     L                 :SSO[so]AUD[au,auC]|2                                       
 audit.xfer.type             10 FREE     L                 :SSO[so]AUD[au,auC]|0                                       
 audit.xfer.user             10 FREE     L  MIS.USER       :SSO[so]AUD[au,auC]|3                                   
 Ì      i   2
ss.pat.billing.data    (billing.data) 
[ss.urn, bill.urn]
:SSO[so]B[sob]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bill.urn                     0 FREE     L                 sob                                                         
 bill.anaes                  10 FREE     L                 :SSO[so]B[sob]|2                                            
 bill.credit                  1 YN       L                 :SSO[so]B[sob]|0                                            
 bill.date                    8 DATE     L                 VAL=(@bill.urn$8)                                           
 bill.oper                   10 FREE     L                 :SSO[so]B[sob]|1                                            
 Ì      i   2
ss.pat.billing.data.inv    (billing.data.inv) 
[ss.urn,bill.urn, bill.inv]
:SSO[so]B[sob]INV[sobN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bill.inv                    10 FREE     L                 sobN                                                        
 bill.inv.qty                 3 INT      R                 :SSO[so]B[sob]INV[sobN]                                     
 Ì      i   2
ss.pat.billing.data.sec    (billing.data.sec) 
[ss.urn,bill.urn, bill.sec.oper]
:SSO[so]B[sob]OP2[sobN]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 bill.sec.oper               10 FREE     L                 sobN                                                        
 bill.sec.qty                 3 INT      R                 :SSO[so]B[sob]OP2[sobN]                                     
 Ì      i   2
ss.pat.circuits    (circuits) 
[ss.urn, circuit]
:SSO[so]CIR[sscir]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 circuit                      5 FREE     L  SS.CIRCUIT     sscir                                                   
 Ì      i   2
ss.pat.complications    (complications) 
[ss.urn, complication]
:SSO[so]C[sscom]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 complication                10 FREE     L  SS.COMPLICATIONsscom                                                   
 Ì      i   2
ss.pat.complications.anaes    (complications.anaes) 
[ss.urn, complication.anaes]
:SSO[so]CA[sscom]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 complication.anaes          10 FREE     L  SS.COMPLICATIONsscom                                                   
 Ì      i   2
ss.pat.complications.text    (complications.text) 
[ss.urn, complication.text.line]
:SSO[so]CX[ctl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 complication.text.line       3 URN      L                 ctl                                                         
 complication.edit            1 YN       L                 :SSO[so]CX[ctl]|1                                           
 complication.text           70 FREE     L                 :SSO[so]CX[ctl]                                             
 complication.text.exists     0 YN       L                 VAL=IF{+@t.complications.text[ss.urn,""] "EXIST"_@Set.      
                                                           VAL=attr(@Z.color.labels1)_(" ":IF{@.gui 15;7})_@Set.a      
                                                           VAL=ttr(@Z.color.data1);"DO NOT EXIST"}                     
 Ì      i   2
ss.pat.critical.incidents.text    (critical.incidents.text) 
[ss.urn, critical.incident.text.ln]
:SSO[so]IX[itl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 critical.incident.text.ln    3 URN      L                 itl                                                         
 critical.incident.edit       1 YN       L                 :SSO[so]IX[itl]|1                                           
 critical.incident.text      70 FREE     L                 :SSO[so]IX[itl]                                             
 critical.incident.text.ex    0 YN       L                 VAL=IF{+@t.critical.incidents.text[ss.urn,""] "EXIST"_      
                                                           VAL=@Set.attr(@Z.color.labels1)_(" ":IF{@.gui 15;7})_@      
                                                           VAL=Set.attr(@Z.color.data1);"DO NOT EXIST"}                
 Ì      i   2
ss.pat.profile.queries    (customer.defined.queries) 
[ss.urn, cd.query]
:SSO[so]CD[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 cd.query                    10 FREE     L  MIS.QUERY      ggv                                                     
 cd.response                 75 FREE     L                 :SSO[so]CD[ggv]|0                                           
 Ì      i   2
operation date data    (dates) 
[ss.urn, date.subscript]
:SSO[so]OPD[soDT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 date.subscript               8 DATE     L                 soDT                                                        
 date.adm.urn                30 URN      L  ADM.PAT        :SSO[so]OPD[soDT]|3                                     
 date.comment                50 FREE     L                 :SSO[so]OPD[soDT]|5                                         
 date.effective.date          8 DATE     L                 :SSO[so]OPD[soDT]|4                                         
 date.outcome                10 FREE     L  WL.OUTCOME.DICT:SSO[so]OPD[soDT]|0                                     
 date.outcome.date            8 DATE     L                 :SSO[so]OPD[soDT]|1                                         
 date.outcome.time            4 HHMM     L                 :SSO[so]OPD[soDT]|2                                         
 date.tci.date                8 DATE     L                                                                             
 date.urn                     8 DATE     L                 VAL=date.urn                                                
 Ì      i   2
ss.pat.devices    (devices) 
[ss.urn, device]
:SSO[so]DEV[ssdev]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 device                      10 FREE     L  SS.DEVICE      ssdev                                                   
 Ì      i   2
ss.pat.dressings    (dressings) 
[ss.urn, dressing.urn]
:SSO[so]DRESS[dress]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 dressing.urn                 2 URN      L                 dress                                                       
 dressing                    50 FREE     L                 :SSO[so]DRESS[dress]|0                                      
 Ì      i   2
ss.pat.implant.inventories    (implant.inventories) 
[ss.urn, implant.inventory]
:SSO[so]IMP[inv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 implant.inventory           10 FREE     L  SS.INV.DICT    inv                                                     
 Ì      i   2
ss.pat.implant.types    (implant.types) 
[ss.urn,implant.inventory, implant.type]
:SSO[so]IMP[inv,invt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 implant.type                10 FREE     L  SS.INV.TYPE    invt                                                    
 Ì      i   2
ss.pat.implants    (implants) 
[ss.urn,implant.inventory,implant.type, implant]
:SSO[so]IMP[inv,invt,itm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 implant                     10 FREE     L                 itm                                                         
 implant.quantity             4 INT      R                 :SSO[so]IMP[inv,invt,itm]|0                                 
 implant.quantity.out         4 INT      R                 :SSO[so]IMP[inv,invt,itm]|1                                 
 Ì      i   2
ss.pat.implant.lot.numbers    (implant.lot.numbers) 
[ss.urn,implant.inventory,implant.type,implant, implant.lot.number]
:SSO[so]IMP[inv,invt,itm,ilot]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 implant.lot.number          15 FREE     L                 ilot                                                        
 Ì      i   2
ss.pat.inventories    (inventories) 
[ss.urn, inventory]
:SSO[so]INV[inv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 inventory                   10 FREE     L  SS.INV.DICT    inv                                                     
 Ì      i   2
ss.pat.inventory.types    (inventory.types) 
[ss.urn,inventory, inventory.type]
:SSO[so]INV[inv,invt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 inventory.type              10 FREE     L  SS.INV.TYPE    invt                                                    
 Ì      i   2
ss.pat.inventory.items    (inventory.items) 
[ss.urn,inventory,inventory.type, item]
:SSO[so]INV[inv,invt,itm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 item                        10 FREE     L                 itm                                                         
 item.quantity                4 INT      R                 :SSO[so]INV[inv,invt,itm]|0                                 
 item.quantity.out            4 INT      R                 :SSO[so]INV[inv,invt,itm]|1                                 
 Ì      i   2
ss.pat.medications    (medications) 
[ss.urn, medication.urn]
:SSO[so]MED[meds]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 medication.urn               2 URN      L                 meds                                                        
 medication                  10 FREE     L  SS.MEDS        :SSO[so]MED[meds]|2                                     
 medication.date              8 DATE     L                 :SSO[so]MED[meds]|0                                         
 medication.dose             10 FREE     L                 :SSO[so]MED[meds]|3                                         
 medication.time              4 TIME     L                 :SSO[so]MED[meds]|1                                         
 Ì      i   2
ss.pat.monitors    (monitors) 
[ss.urn, monitor]
:SSO[so]MON[ssmon]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 monitor                      5 FREE     L  SS.MONITOR     ssmon                                                   
 monitor.condition           13 FREE     L                 :SSO[so]MON[ssmon]|0                                        
 Ì      i   2
ss.pat.notes.text    (notes.text) 
[ss.urn, note.text.line]
:SSO[so]NX[ntl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 note.text.line               3 URN      L                 ntl                                                         
 note.edit                    1 YN       L                 :SSO[so]NX[ntl]|1                                           
 note.text                   70 FREE     L                 :SSO[so]NX[ntl]                                             
 note.text.exists             0 YN       L                 VAL=IF{+@t.notes.text[ss.urn,""] "EXIST"_@Set.attr(@Z.      
                                                           VAL=color.labels1)_(" ":IF{@.gui 15;7})_@Set.attr(@Z.c      
                                                           VAL=olor.data1);"DO NOT EXIST"}                             
 Ì      i   2
ss.pat.operation.counts    (operation.counts) 
[ss.urn, count.urn]
:SSO[so]COUNT[ccu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 count.urn                    2 URN      L                 ccu                                                         
 count.correct                1 YN       L                 :SSO[so]COUNT[ccu]|2                                        
 count.nurse.1               10 FREE     L  MIS.USER       :SSO[so]COUNT[ccu]|0                                    
 count.nurse.2               10 FREE     L  MIS.USER       :SSO[so]COUNT[ccu]|1                                    
 Ì      i   2
ss.pat.operation.merge    (operation.merge) 
[ss.urn, operation.merged.from]
:SSO[so]MF[omrf]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 operation.merged.from       30 FREE     L                 omrf                                                        
 Ì      i   2
ss.pat.operation.surgeons    (operation.surgeons) 
[ss.urn, operation.surg.urn]
:SSO[so]OS[osu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 operation.surg.urn           2 URN      L                 osu                                                         
 operation.surg              10 FREE     L  MIS.DOC.DICT   :SSO[so]OS[osu]|2                                       
 operation.surg.op           15 FREE     L  SS.OP          :SSO[so]OS[osu]|0                                       
 operation.surg.op.abbrev    30 FREE     L                 VAL=IF{@SS.OP.abbreviation[@operation.surg.op];@operat      
                                                           VAL=ion.surg.op:30T}                                        
 operation.surg.op.name      40 FREE     L                 VAL=IF{@SS.OP.name[@operation.surg.op];@operation.surg      
                                                           VAL=.op}                                                    
 operation.surg.rlb           1 FREE     L                 :SSO[so]OS[osu]|1                                           
 operation.surg.rlb.out       5 FREE     L                 VAL=IF{@operation.surg.rlb "RIGHT,LEFT,BILAT"#(L("RLB"      
                                                           VAL=,@operation.surg.rlb)_",")}                             
 operation.surg.sup.unsup     1 YN       L                 :SSO[so]OS[osu]|3                                           
 Ì      i   2
ss.pat.positions    (positions) 
[ss.urn, position]
:SSO[so]POS[sspos]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 position                    10 FREE     L  SS.POSITION    sspos                                                   
 Ì      i   2
ss.pat.post.ops.text    (post.ops.text) 
[ss.urn, post.op.text.line]
:SSO[so]PX[ptl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 post.op.text.line            3 URN      L                 ptl                                                         
 post.op.edit                 1 YN       L                 :SSO[so]PX[ptl]|1                                           
 post.op.text                70 FREE     L                 :SSO[so]PX[ptl]                                             
 post.op.text.exists          0 YN       L                 VAL=IF{+@t.post.ops.text[ss.urn,""] "EXIST"_@Set.attr(      
                                                           VAL=@Z.color.labels1)_(" ":IF{@.gui 15;7})_@Set.attr(@      
                                                           VAL=Z.color.data1);"DO NOT EXIST"}                          
 Ì      i   2
ss.pat.proposed.oper.secondary    (proposed.oper.secondary) 
[ss.urn, proposed.op.sec.urn]
:SSO[so]OP2[op2]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 proposed.op.sec.urn          2 URN      L                 op2                                                         
 proposed.op.sec             15 FREE     L  SS.OP          :SSO[so]OP2[op2]|0                                      
 proposed.op.sec.abbrev      30 FREE     L                 VAL=IF{@SS.OP.abbreviation[@proposed.op.sec];@proposed      
                                                           VAL=.op.sec:30T}                                            
 proposed.op.sec.name        40 FREE     L                 VAL=IF{@SS.OP.name[@proposed.op.sec];@proposed.op.sec}      
 proposed.op.sec.rt.lf.out    5 FREE     L                 VAL=IF{@proposed.op.sec.rt.lft "RIGHT,LEFT,BILAT"#(L("      
                                                           VAL=RLB",@proposed.op.sec.rt.lft)_",")}                     
 proposed.op.sec.rt.lft       1 FREE     L                 :SSO[so]OP2[op2]|2                                          
 proposed.op.sec.severity    10 FREE     L  WL.PROC.SEVER  :SSO[so]OP2[op2]|1                                      
 zcus.prop.op.sec.site       12 FREE     L  SS.OP.SITE     :SSO[so]OP2[op2]ZCUS|0                                  
 Ì      i   2
ss.pat.recovery    (recovery) 
[ss.urn, recovery.urn]
:SSO[so]R[recov]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 recovery.urn                 2 URN      L                 recov                                                       
 recovery.date                8 DATE     L                 :SSO[so]R[recov]|0                                          
 recovery.edit                1 YN       L                 :SSO[so]R[recov]|3                                          
 recovery.time                4 TIME     L                 :SSO[so]R[recov]|1                                          
 recovery.user               10 FREE     L  MIS.USER       :SSO[so]R[recov]|2                                      
 Ì      i   2
ss.pat.recovery.screens    (recovery.screens) 
[ss.urn,recovery.urn, recovery.screen]
:SSO[so]R[recov]F[gxx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 recovery.screen             15 FREE     L  MIS.SCREEN     gxx                                                     
 Ì      i   2
ss.pat.recovery.results    (recovery.results) 
[ss.urn,recovery.urn,recovery.screen, recovery.query]
:SSO[so]R[recov]F[gxx]Q[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 recovery.query              10 FREE     L  MIS.QUERY      ggv                                                     
 recovery.value             100 FREE     L                 :SSO[so]R[recov]F[gxx]Q[ggv]|0                              
 Ì      i   2
ss.pat.recovery.profile.query    (recovery.cdq) 
[ss.urn, recovery.cd.query]
:SSO[so]CDR[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 recovery.cd.query           10 FREE     L  MIS.QUERY      ggv                                                     
 recovery.cd.response        75 FREE     L                 :SSO[so]CDR[ggv]|0                                          
 Ì      i   2
ss.pat.recovery.notes.text    (recovery.notes.text) 
[ss.urn, recovery.text.line]
:SSO[so]RX[rtl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 recovery.text.line           3 URN      L                 rtl                                                         
 recovery.text               70 FREE     L                 :SSO[so]RX[rtl]                                             
 recovery.text.edit           1 YN       L                 :SSO[so]RX[rtl]|1                                           
 recovery.text.exists         0 YN       L                 VAL=IF{+@t.recovery.notes.text[ss.urn,""] "EXIST"_@Set      
                                                           VAL=.attr(@Z.color.labels1)_(" ":IF{@.gui 15;7})_@Set.      
                                                           VAL=attr(@Z.color.data1);"DO NOT EXIST"}                    
 Ì      i   2
ss.pat.respirations    (respirations) 
[ss.urn, respiration]
:SSO[so]RESP[ssrsp]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 respiration                  5 FREE     L  SS.RESP        ssrsp                                                   
 Ì      i   2
ss.pat.specimines    (specimens) 
[ss.urn, specimen.urn]
:SSO[so]SPEC[spcm]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 specimen.urn                 2 URN      L                 spcm                                                        
 specimen                    50 FREE     L                 :SSO[so]SPEC[spcm]|0                                        
 Ì      i   2
ss.pat.staff.anaesthetic.asst    (staff.anaesthetic.asst) 
[ss.urn, anaesthetic.assistants]
:SSO[so]STF["AA",gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 anaesthetic.assistants      10 FREE     L  MIS.USER       gu                                                      
 Ì      i   2
theatre staff asst anesthetist    (staff.asst.anaesthetists) 
[ss.urn, asst.anaesthetist]
:SSO[so]STF["A",ggg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 asst.anaesthetist           10 FREE     L  MIS.DOC.DICT   ggg                                                     
 Ì      i   2
theatre staff asst surgeons    (staff.asst.surgeons) 
[ss.urn, asst.surgeon]
:SSO[so]STF["S",ggg]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 asst.surgeon                10 FREE     L  MIS.DOC.DICT   ggg                                                     
 Ì      i   2
theatre staff others    (staff.others) 
[ss.urn, other.staff]
:SSO[so]STF["O",gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 other.staff                 10 FREE     L  MIS.USER       gu                                                      
 Ì      i   2
theatre staff scrub nurses    (staff.scrub.nurses) 
[ss.urn, scrub.nurse]
:SSO[so]STF["N",gu]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 scrub.nurse                 10 FREE     L  MIS.USER       gu                                                      
 Ì      i   2
ss.pat.theatre.profile.queries    (theatre.cdq) 
[ss.urn, theatre.cd.query]
:SSO[so]CDT[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 theatre.cd.query            10 FREE     L  MIS.QUERY      ggv                                                     
 theatre.cd.response         75 FREE     L                 :SSO[so]CDT[ggv]|0                                          
 Ì      i   2
ss.pat.tourniquets    (tourniquets) 
[ss.urn, tourniquet.urn]
:SSO[so]TURN[turn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 tourniquet.urn               2 URN      L                 turn                                                        
 tourniquet                  20 FREE     L                 :SSO[so]TURN[turn]|0                                        
 tourniquet.pressure          4 INT      R                 :SSO[so]TURN[turn]|4                                        
 tourniquet.side              1 FREE     L                 :SSO[so]TURN[turn]|1                                        
 tourniquet.time.def          4 TIME     L                 :SSO[so]TURN[turn]|3                                        
 tourniquet.time.inf          4 TIME     L                 :SSO[so]TURN[turn]|2                                        
 Ì     i   2
ss.pat.iv.types    (iv.types) 
[ss.urn,zcus.anaes.counter, iv.type]
:SSO[so]ZCUSAIV[cnt,ssivt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 iv.type                      5 FREE     L  SS.IV.TYPE     ssivt                                                   
 Ì      i   2
ss.pat.ivs    (ivs) 
[ss.urn,zcus.anaes.counter,iv.type, iv]
:SSO[so]ZCUSAIV[cnt,ssivt,ssiv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 iv                          10 FREE     L                 ssiv                                                        
 Ì      i   2
ss.pat.ivs.sites    (iv.sites) 
[ss.urn,zcus.anaes.counter,iv.type,iv, iv.site]
:SSO[so]ZCUSAIV[cnt,ssivt,ssiv,ssivs]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 iv.site                     10 FREE     L  SS.SITE        ssivs                                                   
 Ì      i   2
iv volume    (iv.volume) 
[ss.urn,zcus.anaes.counter,iv.type,iv,iv.site, anaes.iv.vol]
:SSO[so]ZCUSAIV[cnt,ssivt,ssiv,ssivs,ivv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 anaes.iv.vol                 5 PINT     R                 ivv                                                         
 Ì     i   2
ss.pat.recov.iv.types    (zcus.recov.iv.types) 
[ss.urn,zcus.recov.counter, zcus.recov.iv.type]
:SSO[so]ZCUSRIV[rcnt,ssivt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.recov.iv.type           5 FREE     L  SS.IV.TYPE     ssivt                                                   
 Ì      i   2
ss.pat.recov.ivs    (zcus.recov.ivs) 
[ss.urn,zcus.recov.counter,zcus.recov.iv.type, zcus.recov.iv]
:SSO[so]ZCUSRIV[rcnt,ssivt,zriv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.recov.iv               10 FREE     L                 zriv                                                        
 Ì      i   2
ss.pat.recov.iv.sites    (zcus.recov.iv.sites) 
[ss.urn,zcus.recov.counter,zcus.recov.iv.type,zcus.recov.iv, zcus.recov.iv.site]
:SSO[so]ZCUSRIV[rcnt,ssivt,zriv,zrivs]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.recov.iv.site          10 FREE     L  SS.SITE        zrivs                                                   
 Ì      i   2
ss.pat.zcus.recovery.iv.vol    (zcus.recovery.iv.vol) 
[ss.urn,zcus.recov.counter,zcus.recov.iv.type,zcus.recov.iv,zcus.recov.iv.site, zcus.recov.iv.vol]
:SSO[so]ZCUSRIV[rcnt,ssivt,zriv,zrivs,rivv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.recov.iv.vol            5 PINT     R                 rivv                                                        
 Ì      i   2
ss.pat.recov.medications    (zcus.recov.medications) 
[ss.urn, zcus.rec.medication.urn]
:SSO[so]ZCUSRM[zrmd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.rec.medication.urn      2 URN      L                 zrmd                                                        
 zcus.rec.medication         10 FREE     L  SS.MEDS        :SSO[so]ZCUSRM[zrmd]|2                                  
 zcus.rec.medication.date     8 DATE     L                 :SSO[so]ZCUSRM[zrmd]|0                                      
 zcus.rec.medication.dose    10 FREE     L                 :SSO[so]ZCUSRM[zrmd]|3                                      
 zcus.rec.medication.time     4 TIME     L                 :SSO[so]ZCUSRM[zrmd]|1                                      
 Ì      i   2
ss.pat.recov.rec.notes.txt    (zcus.recov.rec.notes.txt) 
[ss.urn, zcus.recov.rec.text.line]
:SSO[so]ZCUSRX[zrtl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.recov.rec.text.line     3 URN      L                 zrtl                                                        
 zcus.recov.rec.exists        0 YN       L                 VAL=IF{+@t.zcus.recov.rec.notes.txt[ss.urn,""] "EXIST"      
                                                           VAL=_@Set.attr(@Z.color.labels1)_(" ":IF{@.gui 15;7})_      
                                                           VAL=@Set.attr(@Z.color.data1);"DO NOT EXIST"}               
 zcus.recov.rec.text         70 FREE     L                 :SSO[so]ZCUSRX[zrtl]                                        
 zcus.recov.rec.text.edit     1 YN       L                 :SSO[so]ZCUSRX[zrtl]|1                                      
 Ì      i   2
ss.pat.recov.recovery    (zcus.recov.recovery) 
[ss.urn, zcus.recov.recovery.urn]
:SSO[so]ZCUSRR[zrr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.recov.recovery.urn      2 URN      L                 zrr                                                         
 zcus.recov.recovery.date     8 DATE     L                 :SSO[so]ZCUSRR[zrr]|0                                       
 zcus.recov.recovery.edit     1 YN       L                 :SSO[so]ZCUSRR[zrr]|3                                       
 zcus.recov.recovery.time     4 TIME     L                 :SSO[so]ZCUSRR[zrr]|1                                       
 zcus.recov.recovery.user    10 FREE     L  MIS.USER       :SSO[so]ZCUSRR[zrr]|2                                   
 Ì      i   2
ss.pat.recov.recovery.screens    (zcus.recov.recovery.scrns) 
[ss.urn,zcus.recov.recovery.urn, zcus.recov.recovery.scrn]
:SSO[so]ZCUSRR[zrr]ZCUSRF[gxx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.recov.recovery.scrn    15 FREE     L  MIS.SCREEN     gxx                                                     
 Ì      i   2
zcus.recov.recovery.res    (zcus.recov.recovery.res) 
[ss.urn,zcus.recov.recovery.urn,zcus.recov.recovery.scrn, zcus.recov.recovery.query]
:SSO[so]ZCUSRR[zrr]ZCUSRF[gxx]ZCUSRQ[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.recov.recovery.query   10 FREE     L  MIS.QUERY      ggv                                                     
 zcus.recov.recovery.value  100 FREE     L                 :SSO[so]ZCUSRR[zrr]ZCUSRF[gxx]ZCUSRQ[ggv]|0                 
 Ì      i   2
ss.pat.theatre.complic.text    (zcus.theatre.complic.text) 
[ss.urn, zcus.theatre.comp.txt.ln]
:SSO[so]ZCUSCX[zctl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.comp.txt.ln     3 URN      L                 zctl                                                        
 zcus.theatre.comp.edit       1 YN       L                 :SSO[so]ZCUSCX[zctl]|1                                      
 zcus.theatre.comp.exists    12 YN       L                 VAL=IF{+@t.zcus.theatre.complic.text[ss.urn,""] "EXIST      
                                                           VAL="_@Set.attr(@Z.color.labels1)_(" ":IF{@.gui 15;7})      
                                                           VAL=_@Set.attr(@Z.color.data1);"DO NOT EXIST"}              
 zcus.theatre.comp.txt       70 FREE     L                 :SSO[so]ZCUSCX[zctl]                                        
 Ì      i   2
ss.pat.theatre.crit.in.text    (zcus.theatre.crit.in.text) 
[ss.urn, zcus.tht.crit.in.text.ln]
:SSO[so]ZCUSIX[zitl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.tht.crit.in.text.ln     3 URN      L                 zitl                                                        
 zcus.tht.crit.in.edit        1 YN       L                 :SSO[so]ZCUSIX[zitl]|1                                      
 zcus.tht.crit.in.exists     12 YN       L                 VAL=IF{+@t.zcus.theatre.crit.in.text[ss.urn,""] "EXIST      
                                                           VAL="_@Set.attr(@Z.color.labels1)_(" ":IF{@.gui 15;7})      
                                                           VAL=_@Set.attr(@Z.color.data1);"DO NOT EXIST"}              
 zcus.tht.crit.in.text       70 FREE     L                 :SSO[so]ZCUSIX[zitl]                                        
 Ì     i   2
ss.pat.theatre.iv.types    (zcus.theatre.iv.types) 
[ss.urn,zcus.theatre.counter, zcus.theatre.iv.type]
:SSO[so]ZCUSTIV[tcnt,ssivt]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.iv.type         5 FREE     L  SS.IV.TYPE     ssivt                                                   
 Ì      i   2
ss.pat.theatre.ivs    (zcus.theatre.ivs) 
[ss.urn,zcus.theatre.counter,zcus.theatre.iv.type, zcus.theatre.iv]
:SSO[so]ZCUSTIV[tcnt,ssivt,ztiv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.iv             10 FREE     L                 ztiv                                                        
 Ì      i   2
ss.pat.theatre.iv.sites    (zcus.theatre.iv.sites) 
[ss.urn,zcus.theatre.counter,zcus.theatre.iv.type,zcus.theatre.iv, zcus.theatre.iv.site]
:SSO[so]ZCUSTIV[tcnt,ssivt,ztiv,ztivs]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.iv.site        10 FREE     L  SS.SITE        ztivs                                                   
 Ì      i   2
ss.pat.zcus.theatre.iv.volume    (zcus.theatre.iv.volume) 
[ss.urn,zcus.theatre.counter,zcus.theatre.iv.type,zcus.theatre.iv,zcus.theatre.iv.site, zcus.theatre.iv.vol]
:SSO[so]ZCUSTIV[tcnt,ssivt,ztiv,ztivs,tivv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.iv.vol          5 PINT     R                 tivv                                                        
 Ì      i   2
ss.pat.theatre.medications    (zcus.theatre.medications) 
[ss.urn, zcus.tht.medication.urn]
:SSO[so]ZCUSTM[ztmd]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.tht.medication.urn      2 URN      L                 ztmd                                                        
 zcus.tht.medication         10 FREE     L  SS.MEDS        :SSO[so]ZCUSTM[ztmd]|2                                  
 zcus.tht.medication.date     8 DATE     L                 :SSO[so]ZCUSTM[ztmd]|0                                      
 zcus.tht.medication.dose    10 FREE     L                 :SSO[so]ZCUSTM[ztmd]|3                                      
 zcus.tht.medication.time     4 TIME     L                 :SSO[so]ZCUSTM[ztmd]|1                                      
 Ì      i   2
ss.pat.theatre.notes.text    (zcus.theatre.notes.text) 
[ss.urn, zcus.tht.note.text.line]
:SSO[so]ZCUSNX[zntl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.tht.note.text.line      3 URN      L                 zntl                                                        
 zcus.tht.note.edit           1 YN       L                 :SSO[so]ZCUSNX[zntl]|1                                      
 zcus.tht.note.text          70 FREE     L                 :SSO[so]ZCUSNX[zntl]                                        
 zcus.tht.text.exists        12 YN       L                 VAL=IF{+@t.zcus.theatre.notes.text[ss.urn,""] "EXIST"_      
                                                           VAL=@Set.attr(@Z.color.labels1)_(" ":IF{@.gui 15;7})_@      
                                                           VAL=Set.attr(@Z.color.data1);"DO NOT EXIST"}                
 Ì      i   2
ss.pat.theatre.rec.notes.txt    (zcus.theatre.rec.note.txt) 
[ss.urn, zcus.theatre.rec.text.ln]
:SSO[so]ZCUSTX[zttl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.rec.text.ln     3 URN      L                 zttl                                                        
 zcus.theatre.rec.exists      0 YN       L                 VAL=IF{+@t.zcus.theatre.rec.note.txt[ss.urn,""] "EXIST      
                                                           VAL="_@Set.attr(@Z.color.labels1)_(" ":IF{@.gui 15;7})      
                                                           VAL=_@Set.attr(@Z.color.data1);"DO NOT EXIST"}              
 zcus.theatre.rec.text       70 FREE     L                 :SSO[so]ZCUSTX[zttl]                                        
 zcus.theatre.rec.text.ed     1 YN       L                 :SSO[so]ZCUSTX[zttl]|1                                      
 Ì      i   2
ss.pat.zcus.theatre.recovery    (zcus.theatre.recovery) 
[ss.urn, zcus.theatre.recov.urn]
:SSO[so]ZCUSTR[ztr]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.recov.urn       2 URN      L                 ztr                                                         
 zcus.theatre.recov.date      8 DATE     L                 :SSO[so]ZCUSTR[ztr]|0                                       
 zcus.theatre.recov.edit      1 YN       L                 :SSO[so]ZCUSTR[ztr]|3                                       
 zcus.theatre.recov.time      4 TIME     L                 :SSO[so]ZCUSTR[ztr]|1                                       
 zcus.theatre.recov.user     10 FREE     L  MIS.USER       :SSO[so]ZCUSTR[ztr]|2                                   
 Ì      i   2
ss.pat.theatre.recov.scrns    (zcus.theatre.recov.scrns) 
[ss.urn,zcus.theatre.recov.urn, zcus.theatre.recov.scrn]
:SSO[so]ZCUSTR[ztr]ZCUSTF[gxx]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.recov.scrn     15 FREE     L  MIS.SCREEN     gxx                                                     
 Ì      i   2
ss.pat.theatre.recov.res    (zcus.theatre.recov.res) 
[ss.urn,zcus.theatre.recov.urn,zcus.theatre.recov.scrn, zcus.theatre.recov.query]
:SSO[so]ZCUSTR[ztr]ZCUSTF[gxx]ZCUSTQ[ggv]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 zcus.theatre.recov.query    10 FREE     L  MIS.QUERY      ggv                                                     
 zcus.theatre.recov.value   100 FREE     L                 :SSO[so]ZCUSTR[ztr]ZCUSTF[gxx]ZCUSTQ[ggv]|0                 
 Ì     i   2
ss.pat.pt.demographics    (pt.demographics) 
[oe.patient]
:SSAA[aa]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 oe.patient                  30 URN      L  ADM.PAT        aa                                                      
 oe.allergy.1                60 FREE     L                 :SSAA[aa]|0                                                 
 oe.allergy.2                60 FREE     L                 :SSAA[aa]|1                                                 
 oe.dx.1                     60 FREE     L                 :SSAA[aa]|2                                                 
 oe.dx.2                     60 FREE     L                 :SSAA[aa]|3                                                 
 oe.ht.in.cm                  3 INT      R                 VAL=@OE.PAT.ht.in.cm                                        
 oe.ht.in.ft                  1 INT      R                 VAL=@OE.PAT.ht.in.ft                                        
 oe.ht.inches                 2 INT      R                 VAL=@OE.PAT.ht.in.in                                        
 oe.isolation.1              40 FREE     L                 :SSAA[aa]|4                                                 
 oe.isolation.1.out          40 FREE     L                 VAL=IF{@MIS.ZCUS.MED.AL.name[@oe.isolation.1];@oe.isol      
                                                           VAL=ation.1}                                                
 oe.isolation.2              40 FREE     L                 :SSAA[aa]|5                                                 
 oe.isolation.2.out          40 FREE     L                 VAL=IF{@MIS.ZCUS.MED.AL.name[@oe.isolation.2];@oe.isol      
                                                           VAL=ation.2}                                                
 oe.wt.in.kg                  6 DEC2     R                 VAL=@OE.PAT.wt.in.kg                                        
 oe.wt.in.lbs                 4 INT      R                 VAL=@OE.PAT.wt.in.lb                                        
 oe.wt.in.ozs                 2 INT      R                 VAL=@OE.PAT.wt.in.oz                                        
 Ì     i   2
session.comments    (session.comments) 
[ses.com.room,ses.com.date,ses.com.session]
:SESC[sr,xdate,srpss]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ses.com.room                10 FREE     L  SS.ROOM.DICT   sr                                                      
 ses.com.date                 8 DATE     L                 xdate                                                       
 ses.com.session              4 ZCUS.MIN L                 srpss                                                       
 ses.com.session.end          4 ZCUS.MIN L                 :SESC[sr,xdate,srpss]|3                                     
 ses.com.tr.date              8 DATE     L                 :SESC[sr,xdate,srpss]|1                                     
 ses.com.tr.time              4 TIME     L                 :SESC[sr,xdate,srpss]|2                                     
 ses.com.user                10 FREE     L  MIS.USER       :SESC[sr,xdate,srpss]|0                                 
 ses.com2.tr.date             8 DATE     L                 :SESC[sr,xdate,srpss]|7                                     
 ses.com2.tr.time             4 TIME     L                 :SESC[sr,xdate,srpss]|8                                     
 ses.com2.user               10 FREE     L  MIS.USER       :SESC[sr,xdate,srpss]|6                                 
 ses.comment                 50 FREE     L                 :SESC[sr,xdate,srpss]|4                                     
 ses.comment2                50 FREE     L                 :SESC[sr,xdate,srpss]|5                                     
 Ì     i   2
session.counts    (session.counts) 
[session.count.room,session.count.date,session.count.start]
:SPC[sr,scod,scos]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 session.count.room          10 FREE     L  SS.ROOM.DICT   sr                                                      
 session.count.date           8 DATE     L                 scod                                                        
 session.count.start          5 ZCUS.MIN L                 scos                                                        
 session.count.emergency      4 INT      R                 :SPC[sr,scod,scos]|3                                        
 session.count.fb             4 INT      R                 :SPC[sr,scod,scos]|2                                        
 session.count.plan           4 INT      R                 :SPC[sr,scod,scos]|0                                        
 session.count.unplan         4 INT      R                 :SPC[sr,scod,scos]|1                                        
 Ì     i   2
ss.pat.session.data    (session.data) 
[ses.data.room,ses.data.date,ses.data.session]
:SESD[sr,xdate,srpss]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ses.data.room               10 FREE     L  SS.ROOM.DICT   sr                                                      
 ses.data.date                8 DATE     L                 xdate                                                       
 ses.data.session             4 ZCUS.MIN L                 srpss                                                       
 ses.data.an                 10 FREE     L  MIS.DOC.DICT   :SESD[sr,xdate,srpss]|5                                 
 ses.data.an2                10 FREE     L  MIS.DOC.DICT   :SESD[sr,xdate,srpss]|8                                 
 ses.data.dr                 10 FREE     L  MIS.DOC.DICT   :SESD[sr,xdate,srpss]|4                                 
 ses.data.over.book           3 INT      R                 :SESD[sr,xdate,srpss]|9                                     
 ses.data.session.end         4 ZCUS.MIN L                 :SESD[sr,xdate,srpss]|3                                     
 ses.data.sp                 10 FREE     L  MIS.SVC.DICT   :SESD[sr,xdate,srpss]|6                                 
 ses.data.stats.count         1 INT      R                 :SESD[sr,xdate,srpss]|10                                    
 ses.data.tr.date             8 DATE     L                 :SESD[sr,xdate,srpss]|1                                     
 ses.data.tr.time             4 TIME     L                 :SESD[sr,xdate,srpss]|2                                     
 ses.data.type                1 FREE     L                 :SESD[sr,xdate,srpss]|7                                     
 ses.data.user               10 FREE     L  MIS.USER       :SESD[sr,xdate,srpss]|0                                 
 Ì      i   2
session.data.comments    (session.data.comments) 
[ses.data.room,ses.data.date,ses.data.session, ses.data.comment]
:SESD[sr,xdate,srpss]C[sesC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ses.data.comment            10 FREE     L  SS.COMMENT     sesC                                                    
 Ì     i   2
session reused    (session.reused) 
[ses.reuse.room,ses.reuse.date,ses.reuse.session]
:SESR[sr,xdate,srpss]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 ses.reuse.room              10 FREE     L  SS.ROOM.DICT   sr                                                      
 ses.reuse.date               8 DATE     L                 xdate                                                       
 ses.reuse.session            4 ZCUS.MIN L                 srpss                                                       
 ses.reuse.an                10 FREE     L  MIS.DOC.DICT   :SESR[sr,xdate,srpss]|5                                 
 ses.reuse.dr                10 FREE     L  MIS.DOC.DICT   :SESR[sr,xdate,srpss]|4                                 
 ses.reuse.session.end        4 ZCUS.MIN L                 :SESR[sr,xdate,srpss]|3                                     
 ses.reuse.sp                10 FREE     L  MIS.SVC.DICT   :SESR[sr,xdate,srpss]|6                                 
 ses.reuse.stats.count        1 INT      R                 :SESR[sr,xdate,srpss]|8                                     
 ses.reuse.tr.date            8 DATE     L                 :SESR[sr,xdate,srpss]|1                                     
 ses.reuse.tr.time            4 TIME     L                 :SESR[sr,xdate,srpss]|2                                     
 ses.reuse.type               1 FREE     L                 :SESR[sr,xdate,srpss]|7                                     
 ses.reuse.user              10 FREE     L  MIS.USER       :SESR[sr,xdate,srpss]|0                                 
 Ì     i   2
ss.adm    (ss.adm) 
[adm.urn,adm.urn.counter]
:SPT[aa,aaC]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 adm.urn                     30 URN      L  ADM.PAT        aa                                                      
 adm.urn.counter              2 PINT     R                 aaC                                                         
 adm.anaesthetic.type         7 CHOICE   L                 :SPT[aa,aaC]|17                                             
 adm.category                 1 CHOICE   L                 :SPT[aa,aaC]|18                                             
 adm.comment                 40 FREE     L                 :SPT[aa,aaC]["COM"]                                         
 adm.computed.birthdate       7 FREE     L                 VAL=%SS.PAT.computed.birthdate(@MRI.PAT.discharge.disp      
                                                           VAL=osition,@MRI.PAT.computed.birthdate,@MRI.PAT.age,@      
                                                           VAL=MRI.PAT.medical.record)                                 
 adm.cons                    10 FREE     L  MIS.DOC.DICT   :SPT[aa,aaC]|19                                         
 adm.edit.date                8 DATE     L                 :SPT[aa,aaC]|12                                             
 adm.edit.time                4 HHMM     L                 :SPT[aa,aaC]|13                                             
 adm.edit.user               10 FREE     L  MIS.USER       :SPT[aa,aaC]|14                                         
 adm.enter.date               8 DATE     L                 :SPT[aa,aaC]|9                                              
 adm.enter.time               4 HHMM     L                 :SPT[aa,aaC]|10                                             
 adm.enter.user              10 FREE     L  MIS.USER       :SPT[aa,aaC]|11                                         
 adm.mri.urn                 25 URN      L  MRI.PAT        :SPT[aa,aaC]|0                                          
 adm.op                      15 FREE     L  SS.OP          :SPT[aa,aaC]OPS|0                                       
 adm.op.abbreviation         30 FREE     L                 VAL=IF{@SS.OP.abbreviation[@adm.op];@adm.op:30T}            
 adm.op.est.theatre.time      3 PINT     R                 :SPT[aa,aaC]OPS|2                                           
 adm.op.los                   3 PINT     R                 :SPT[aa,aaC]OPS|4                                           
 adm.op.name                 40 FREE     L                 VAL=IF{@SS.OP.name[@adm.op];@adm.op}                        
 adm.op.right.left            1 FREE     L                 :SPT[aa,aaC]OPS|3                                           
 adm.op.right.left.out        5 FREE     L                 VAL=IF{@adm.op.right.left "RIGHT,LEFT,BILAT"#(L("RLB",      
                                                           VAL=@adm.op.right.left)_",")}                               
 adm.op.severity             10 FREE     L  WL.PROC.SEVER  :SPT[aa,aaC]OPS|1                                       
 adm.operation.date           8 DATE     L                 :SPT[aa,aaC]|2                                              
 adm.operation.room          10 FREE     L  SS.ROOM.DICT   :SPT[aa,aaC]|4                                          
 adm.operation.start.time     4 HHMM     L                 :SPT[aa,aaC]|16                                             
 adm.operation.time           4 ZCUS.MIN L                 :SPT[aa,aaC]|3                                              
 adm.remove.date              8 DATE     L                 :SPT[aa,aaC]|6                                              
 adm.remove.reason           40 FREE     L                 :SPT[aa,aaC]|5                                              
 adm.remove.time              4 HHMM     L                 :SPT[aa,aaC]|7                                              
 adm.remove.user             10 FREE     L  MIS.USER       :SPT[aa,aaC]|8                                          
 adm.spec                    10 FREE     L  MIS.SVC.DICT   :SPT[aa,aaC]|20                                         
 adm.ss.urn                  10 URN      L  SS.PAT         :SPT[aa,aaC]|1                                          
 adm.type                    10 FREE     L                 :SPT[aa,aaC]|15                                             
 link.date                    8 DATE     L                 :SPT[aa,aaC]LINK|0                                          
 link.exists                  0 FREE     L                 VAL=IF{@t.link.operation "EXIST"_@Set.attr(@Z.color.la      
                                                           VAL=bels1)_(" ":IF{@.gui 15;9})_@Set.attr(@Z.color.dat      
                                                           VAL=a1);"DOES NOT EXIST"}                                   
 link.operation              15 FREE     L  SS.OP          :SPT[aa,aaC]LINK|3                                      
 link.operation.name         40 FREE     L                 VAL=IF{@SS.OP.name[@link.operation];@link.operation}        
 link.ss.urn                 10 URN      L  SS.PAT         :SPT[aa,aaC]LINK|2                                      
 link.time                    4 ZCUS.MIN L                 :SPT[aa,aaC]LINK|1                                          
 link.yn                      1 YN       L                 :SPT[aa,aaC]LINK|4                                          
 zcus.adm.op.site            12 FREE     L  SS.OP.SITE     :SPT[aa,aaC]OPS["ZCUS"]|0                               
 Ì      i   2
adm.operations.secondary    (adm.operations.secondary) 
[adm.urn,adm.urn.counter, adm.op.sec.urn]
:SPT[aa,aaC]OP2[op2]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 adm.op.sec.urn               2 URN      L                 op2                                                         
 adm.op.sec                  15 FREE     L  SS.OP          :SPT[aa,aaC]OP2[op2]|0                                  
 adm.op.sec.abbreviation     30 FREE     L                 VAL=IF{@SS.OP.abbreviation[@adm.op.sec];@adm.op.sec:30      
                                                           VAL=T}                                                      
 adm.op.sec.name             40 FREE     L                 VAL=IF{@SS.OP.name[@adm.op.sec];@adm.op.sec}                
 adm.op.sec.right.left        1 FREE     L                 :SPT[aa,aaC]OP2[op2]|2                                      
 adm.op.sec.right.left.out    5 FREE     L                 VAL=IF{@adm.op.sec.right.left "RIGHT,LEFT,BILAT"#(L("R      
                                                           VAL=LB",@adm.op.sec.right.left)_",")}                       
 adm.op.sec.severity         10 FREE     L  WL.PROC.SEVER  :SPT[aa,aaC]OP2[op2]|1                                  
 zcus.adm.op.sec.site        12 FREE     L  SS.OP.SITE     :SPT[aa,aaC]OP2[op2]ZCUS|0                              
 Ì      i   2
adm.theatre.comments    (adm.theatre.comments) 
[adm.urn,adm.urn.counter, adm.theatre.comment.line]
:SPT[aa,aaC]CX[tcl]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 adm.theatre.comment.line     3 URN      L                 tcl                                                         
 adm.theatre.comment.edit     1 YN       L                 :SPT[aa,aaC]CX[tcl]|1                                       
 adm.theatre.comment.exist    0 YN       L                 VAL=IF{+@t.adm.theatre.comments[adm.urn,adm.urn.counte      
                                                           VAL=r,""] "Exists"_@Set.attr(@Z.color.labels1)_(" ":7)      
                                                           VAL=_@Set.attr(@Z.color.data1);"Do Not Exist"}              
 adm.theatre.comment.text    40 FREE     L                 :SPT[aa,aaC]CX[tcl]                                         
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 ss.pat.auto.cancel.index           [date.x,operation.date,operation.time,ss.counter]
   auto.cancel.x                      :SPACI[date,soDT,soTM,so]

 ss.pat.cancelled.opers.index       [room,operation.date,operation.time,patient,ss.counter]
   cancelled.opers.x                  :SPAC[sr,soDT,soTM,ea,so]

 ss.pat.cancelled.pt.x              [patient,operation.date,operation.time,ss.counter]
   cancelled.pt.x                     :SPACP[ea,soDT,soTM,so]

 ss.pat.implant.lot.number.x        [implant.lot.number,implant.inventory,implant,ss.urn] = ss.urn
   implant.lot.number.x               :SPI[ilot,inv,itm,so]

 ss.pat.interesting.case.x          [operation.date,ss.urn]
   interesting.case.x                 :SSIC[soDT,so]

 ss.operations.by.date.index        [operation.date,ss.urn]
   oper.by.date.x                     :SPDX[soDT,so]

 ss.pat.oper.by.letter.x            [patient,letter] = ss.urn
   oper.by.letter.x                   :SPWL[ea,eaR]

 operations by patient index        [patient,operation.date,operation.time,ss.counter]
   oper.by.pt.x                       :SP[ea,soDT,soTM,so]

 ss.pat.oper.by.room.index          [operation.room,operation.date,session,patient,ss.counter]
   oper.by.room.x                     :SPRMX[sr,soDT,srpss,ea,so]

 ss.pat.oper.complete.index         [complete.date,ss.urn,bill.urn] = complete.charge
   oper.complete.x                    :SPCOMP[cmpDT,so,sob]

 sessions.operations.made.index     [room,operation.date,session] = num.booked
   session.opers.made.x               :SPAM[sr,soDT,srpss]

 sessions.cancelled.index           [room,operation.date,session] = @SS.ROOM.DICT.session.end.time
   sessions.cancelled                 :SPSCAN[sr,soDT,srpss]

 sessions.closed.index              [room,operation.date,session] = @SS.ROOM.DICT.session.end.time
   sessions.closed                    :SPSC[sr,soDT,srpss]

 sessions.full.index                [room,operation.date,session]
   sessions.full                      :SPSF[sr,soDT,srpss]

 ss.pat.ss.adm.need.x               [adm.urn,adm.urn.counter] = patient
   ss.adm.need.x                      :SPTNX[aa,aaC]

 ss.pat.adm.remove.x                [adm.urn,adm.urn.counter] = adm.mri.urn
   ss.adm.remove.x                    :SPTRX[aa,aaC]

 ss.pat.ss.adm.x                    [patient,adm.urn,adm.urn.counter]
   ss.adm.x                           :SPTX[ea,aa,aaC]