sHelp
                                     NMI.OVQ
     i   2
   queues
     queue.messages
       acknowledgement.comments
       message.lines
       message.txns
       msg.app.acks
       msg.com.ack
       queue.messages.edit
       response.lines
   temp.detail
     temp.detail.data
   xfer.sequence

 Ì     i   2
queues    (main) 
[queue.connection]
&NMXQ[zcCON]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 queue.connection            10 URN      L  NMI.OVX        zcCON                                                   
 Ì     i   2
queue.messages    (queue.messages) 
[queue.connection, message.id]
&NMXQ[zcCON,zcMID]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 message.id                  10 PINT     R                 zcMID                                                       
 adm.urn                     30 URN      L  ADM.PAT        &NMXQ[zcCON,zcMID]AI|0                                  
 dis.date.queued              8 DATE     L                 VAL=IF{@time.queued %Z.date.in.magic(@time.queued)}         
 dis.source.id               10 FREE     L                 VAL=IF{"OV"=@NMI.OVX.xfer.with[@source.xfer.path] @sou      
                                                           VAL=rce.id}                                                 
 dis.time.queued              4 TIME     L                 VAL=IF{@time.queued @time.queued\86400}                     
 dis.time.queued.incl.sec     8 FREE     L                 VAL=$TIME(@dis.time.queued)                                 
 emr.function                30 FREE     L                 &NMXQ[zcCON,zcMID]EMR|0                                     
 facility                    10 FREE     L  MIS.FACILITY   &NMXQ[zcCON,zcMID]AI|3                                  
 message.editor               0 FREE     L                 VAL=%NMI.OVQ.text.ed.shell(^&NMXQ[queue.connection,mes      
                                                           VAL=sage.id]M,9,15,80,5,"D")                                
 message.key                 25 FREE     L                 &NMXQ[zcCON,zcMID]|7                                        
 message.length               5 PINT     R                 &NMXQ[zcCON,zcMID]|1                                        
 message.type                10 FREE     L                 &NMXQ[zcCON,zcMID]|0                                        
 mri.urn                     25 URN      L  MRI.PAT        &NMXQ[zcCON,zcMID]AI|1                                  
 msg.acct.no                 15 FREE     L                 &NMXQ[zcCON,zcMID]MI|0                                      
 msg.misc                    30 FREE     L                 &NMXQ[zcCON,zcMID]MI|2                                      
 msg.unit.no                 15 FREE     L                 &NMXQ[zcCON,zcMID]MI|1                                      
 segment.terminator           3 FREE     L                 VAL=1                                                       
 source.id                   20 FREE     L                 &NMXQ[zcCON,zcMID]|4                                        
 source.seq.no               10 FREE     L                 &NMXQ[zcCON,zcMID]|6                                        
 source.time                 10 FREE     L                 &NMXQ[zcCON,zcMID]|5                                        
 source.xfer.path             2 PINT     R                 &NMXQ[zcCON,zcMID]|3                                        
 time.queued                 10 FREE     L                 &NMXQ[zcCON,zcMID]|2                                        
 Ì     i   2
acknowledgement.comments    (comments) 
[queue.connection,message.id,ack.xfer.path, comment.queue]
&NMXQ[zcCON,zcMID]A[mcq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 comment.queue                3 FREE     L                 mcq                                                         
 ack.message                200 FREE     L                 VAL=@comment[1],%NMI.OVQ.reformat.ack.comments(message      
                                                           VAL=.id),/NMI.OVX.xfer.path^@ack.xfer.path                  
 comment                     80 FREE     L                 &NMXQ[zcCON,zcMID]A[mcq]                                    
 comment.dis                 80 FREE     L                 VAL=@comment:0X                                             
 Ì     i   2
message.lines    (message.lines) 
[queue.connection,message.id, line.no]
&NMXQ[zcCON,zcMID]M[zcL]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 line.no                      5 URN      L                 zcL                                                         
 dis.line.subst.controls     80 FREE     L                 VAL=@line~&CTRL.DIS                                         
 line                        80 FREE     L                 &NMXQ[zcCON,zcMID]M[zcL]                                    
 Ì     i   2
message.txns    (message.txns) 
[queue.connection,message.id, txn.line]
&NMXQ[zcCON,zcMID]T[zcT]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 txn.line                     5 PINT     R                 zcT                                                         
 txn.type                    10 FREE     L                 &NMXQ[zcCON,zcMID]T[zcT]|0                                  
 Ì     i   2
msg.app.acks    (msg.app.acks) 
[queue.connection,message.id, msg.app.ack.dir,msg.app.ack.cnt]
&NMXQ[zcCON,zcMID]A[nmAad,nmAac]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 msg.app.ack.dir              1 FREE     L                 nmAad                                                       
 msg.app.ack.cnt              5 URN      L                 nmAac                                                       
 msg.app.ack.val             80 FREE     L                 &NMXQ[zcCON,zcMID]A[nmAad,nmAac]                            
 Ì     i   2
msg.com.ack    (msg.com.acks) 
[queue.connection,message.id, msg.com.ack.dir,msg.com.ack.cnt]
&NMXQ[zcCON,zcMID]C[nmCad,nmCac]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 msg.com.ack.dir              1 FREE     L                 nmCad                                                       
 msg.com.ack.cnt              5 URN      L                 nmCac                                                       
 msg.com.ack.val             80 FREE     L                 &NMXQ[zcCON,zcMID]C[nmCad,nmCac]                            
 Ì     i   2
queue.messages.edit    (queue.messages.edit) 
[queue.connection,message.id, queue.messages.q]
&NMXQ[zcCON,zcMID]EVENTS[nmxqq]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 queue.messages.q            10 PINT     R                 nmxqq                                                       
 queue.messages.copy.from    10 FREE     L                 &NMXQ[zcCON,zcMID]EVENTS[nmxqq]|3                           
 queue.messages.date         15 FREE     L                 &NMXQ[zcCON,zcMID]EVENTS[nmxqq]|1                           
 queue.messages.type          1 FREE     L                 &NMXQ[zcCON,zcMID]EVENTS[nmxqq]|0                           
 queue.messages.user         12 FREE     L                 &NMXQ[zcCON,zcMID]EVENTS[nmxqq]|2                           
 Ì     i   2
response.lines    (response.lines) 
[queue.connection,message.id, line.no.r]
&NMXQ[zcCON,zcMID]R[zcLR]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 line.no.r                    5 URN      L                 zcLR                                                        
 dis.line.subst.controls.r   80 FREE     L                 VAL=@line.r~&CTRL.DIS                                       
 line.r                      80 FREE     L                 &NMXQ[zcCON,zcMID]R[zcLR]                                   
 Ì     i   2
temp.detail    (temp.detail) 
[temp.detail.urn]
/T.DETAIL[tdurn]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 temp.detail.urn              5 FREE     L                 tdurn                                                       
 temp.detail.segment          5 FREE     L                 /T.DETAIL[tdurn]                                            
 Ì     i   2
temp.detail.data    (temp.detail.data) 
[temp.detail.urn, temp.detail.field]
/T.DETAIL[tdurn]D[tdfld]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 temp.detail.field           11 FREE     L                 tdfld                                                       
 temp.detail.field.value     65 FREE     L                 /T.DETAIL[tdurn]D[tdfld]                                    
 Ì     i   2
xfer.sequence    (xfer.sequence) 
[xfer.seq.connection,xfer.seq.path,xfer.seq.no,xfer.message.id]
&NMXQS[zcCON,zcPT,zcSEQ,zcMID]

 Field Name                 Len Dat Typ  J  DPM            Offset/Local/VAL                                        
 xfer.seq.connection         10 URN      L  NMI.OVX        zcCON                                                   
 xfer.seq.path                2 PINT     R                 zcPT                                                        
 xfer.seq.no                 10 PINT     R                 zcSEQ                                                       
 xfer.message.id             10 PINT     R                 zcMID                                                       
 xfer.time                   10 FREE     L                 &NMXQS[zcCON,zcPT,zcSEQ,zcMID]|0                            
 Ì       2
 INDEX FILE/INTERNAL NAME           SUBSCRIPTS/PHYSICAL BASE

 msg.acct.index                     [queue.connection,msg.acct.no,message.id]
   msg.acct.index                     &NMXQA[zcCON,man,zcMID]

 msg.misc.index                     [queue.connection,msg.misc,message.id]
   msg.misc.index                     &NMXQM[zcCON,mm,zcMID]

 msg.queue.time.index               [queue.connection,time.queued,message.id]
   msg.queue.time.index               &NMXQT[zcCON,mtq,zcMID]

 msg.unit.index                     [queue.connection,msg.unit.no,message.id]
   msg.unit.index                     &NMXQU[zcCON,mun,zcMID]