LR7OF0 ;slc/dcm/JAH - Receive/Route MSG array from OE/RR ;8/10/04
Source file <LR7OF0.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ACK(TYPE,MSG3,COMMENT) | ;Send back ok or nok to OE/RR | |
| END | ;Clean-up and get out | |
| LC | ;Print to LC Lab device | |
| HDRCHK(HDR) | ;Check & return message Header (BHS,MSH,BTS) | |
| SPLIT | ;Build array for long segment | |
| PIDCHK(PID) | ;Check PID & setup patient variables (DFN,LRDPF,LRDFN,LRPNM) | |
| EN(MSG,MSGTYPE) | ;Route all messages from here | 
| Name | Field # of Occurrence | 
|---|---|
| EN^LR7OF1 | EN+42 | 
| CANC^LR7OF2 | EN+20 | 
| NA^LR7OF2 | EN+26 | 
| NEW^LR7OF2 | EN+18 | 
| NTE^LR7OF2 | EN+31 | 
| NUM^LR7OF2 | EN+24 | 
| XO^LR7OF2 | EN+23 | 
| OBR^LR7OF3 | EN+27, EN+28 | 
| PURG^LR7OF4 | EN+22 | 
| PURG1^LR7OF4 | EN+21 | 
| EN^LR7OFA1 | EN+41 | 
| $$LRDFN^LR7OR1 | PIDCHK+4 | 
| $$MSH^LR7OU0 | ACK+6 | 
| NTE^LR7OU01 | ACK+10 | 
| DG1^LRBEBA2 | EN+29 | 
| ZCL^LRBEBA2 | EN+30 | 
| END^LRDPA | PIDCHK+5 | 
| $$DC1^LROR6 | ACK+9 | 
| ^LROW2P | LC+7, LC+9 | 
| EN^ORERR | ACK+5 | 
| MSG^XQOR | ACK+12 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LAB(69.9 - [#69.9] | EN+38, LC+7, LC+9 | 
| ^ORD(100.03 - [#100.03] | ACK+9 | 
| ^SC - [#44] | EN+17 | 
| ^TMP("OR" | EN+12!, EN+15!, EN+39, EN+40, LC+3, LC+4, END+1! | 
| Name | Line Occurrences | 
|---|---|
| $$HDRCHK | EN+9 | 
| $$PIDCHK | EN+11 | 
| ACK | EN+25, EN+32, EN+34, EN+35, EN+43, HDRCHK+1, HDRCHK+3, HDRCHK+4, HDRCHK+5, HDRCHK+6 , HDRCHK+7, PIDCHK+1, PIDCHK+2, PIDCHK+3, PIDCHK+5, PIDCHK+6 | 
| END | EN+6, EN+33, EN+34, EN+35, EN+43 | 
| LC | EN+14 | 
| SPLIT | EN+16 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | LC+4 | 
| ^("COM" | END+1! | 
| ^(0 | ACK+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARRAY | ACK+4~ | 
| ARRAY(1 | ACK+10* | 
| COMMENT | ACK~, ACK+5, ACK+10 | 
| CTR | LC+1~, LC+4* | 
| DFN | EN+3~, PIDCHK+4*, PIDCHK+6 | 
| DUZ(2 | HDRCHK+6, LC+7, LC+9 | 
| HDR | HDRCHK~, HDRCHK+1, HDRCHK+2, HDRCHK+3, HDRCHK+4, HDRCHK+5, HDRCHK+6, HDRCHK+7, HDRCHK+8 | 
| I | SPLIT+1~, SPLIT+2* | 
| ION | LC+7*, LC+9* | 
| LINE | EN+4~, EN+16*, SPLIT+2 | 
| LOC | EN+3~, EN+17* | 
| LOCA | EN+4~, EN+17*, EN+38 | 
| LOCP | EN+3~, EN+17*, EN+38 | 
| LRCOM | EN+3~ | 
| LRDFN | EN+4~, PIDCHK+4*, PIDCHK+5, PIDCHK+6, LC+3, LC+4 | 
| LRDPF | EN+4~, PIDCHK+4*, PIDCHK+6 | 
| LRDUZ | EN+3~ | 
| LREND | EN+4~, EN+16*, EN+21*, EN+22*, EN+33* | 
| LRHDR | EN+4~, EN+9*, EN+10, EN+12, EN+13 | 
| LRI | EN+3~, EN+7*, EN+8*, EN+40* | 
| LRIO | EN+3~ | 
| LRJ | EN+3~ | 
| LRLB | EN+3~ | 
| LRLLOC | EN+3~, EN+38* | 
| LRMSG | ACK+4~, ACK+11*, ACK+12 | 
| LRMSG(1 | ACK+6* | 
| LRMSG(2 | ACK+7* | 
| LRMSG(3 | ACK+8*, ACK+9* | 
| LRNT | EN+3~ | 
| LRODT | EN+3~, EN+40*, EN+43, LC+1~, LC+6*, LC+8* | 
| LROLLOC | EN+3~, EN+38* | 
| LRORD | EN+3~, EN+43 | 
| LRORDER | EN+4~ | 
| LRORDR | EN+3~ | 
| LRORIFN | EN+4~ | 
| LROT | EN+3~ | 
| LROUTINE | EN+3~, EN+38* | 
| LRPLACR | EN+4~, EN+43 | 
| LRPNM | EN+3~, PIDCHK+4* | 
| LRPRAC | EN+3~, EN+38* | 
| LRPTR | LC+1~ | 
| LRPTR( | LC+5* | 
| LRPTR("I" | LC+8 | 
| LRPTR("LC" | LC+6 | 
| LRQUANT | EN+4~ | 
| LRSAMP | EN+3~ | 
| LRSDT | EN+3~, EN+4~, EN+39*, EN+40*, LC+1~, LC+2*, LC+3*, LC+4 | 
| LRSN | EN+4~, EN+43, LC+1~, LC+6*, LC+8* | 
| LRSPEC | EN+3~ | 
| LRSUM | EN+4~ | 
| LRSX | EN+3~, EN+16* | 
| LRSXN | EN+4~ | 
| LRTIME | EN+4~ | 
| LRTSTS | EN+4~ | 
| LRURG | EN+4~ | 
| LRVERZ | EN+4~ | 
| LRXMSG | EN+3~, EN+16*, EN+17, EN+18, EN+19, EN+20, EN+21, EN+22, EN+23, EN+24 , EN+25, EN+26, EN+27, EN+28, EN+29, EN+30, EN+31, EN+32 | 
| LRXMSG( | SPLIT+2* | 
| LRXORC | EN+4~, EN+7*, EN+8*, EN+18*, EN+25, EN+32, EN+34, EN+35, HDRCHK+1, HDRCHK+3 , HDRCHK+4, HDRCHK+5, HDRCHK+6, HDRCHK+7, PIDCHK+1, PIDCHK+2, PIDCHK+3, PIDCHK+5, PIDCHK+6 | 
| LRXTYPE | EN+4~, EN+18*, EN+19, EN+20, EN+21, EN+22, EN+23, EN+24, EN+25, EN+26 , EN+27, EN+28, EN+36 | 
| LRXZ | EN+3~, EN+40*, LC+1~, LC+3*, LC+4, LC+5 | 
| MSG | EN~, EN+43, ACK+5, ACK+10~* | 
| MSG( | EN+8, EN+16, SPLIT+2 | 
| MSG(1 | EN+9 | 
| MSG(2 | EN+11, ACK+7 | 
| MSG3 | ACK~, ACK+5, ACK+8 | 
| MSGTYPE | EN~, EN+41 | 
| NOBR | EN+4~, EN+5*, EN+20*, EN+35 | 
| NORC | EN+4~, EN+5*, EN+8*, EN+18*, EN+34 | 
| ORIFN | EN+3~ | 
| PID | PIDCHK~, PIDCHK+1, PIDCHK+2, PIDCHK+3, PIDCHK+4 | 
| PROV | EN+3~, EN+38 | 
| QUANT | EN+3~ | 
| REASON | EN+3~ | 
| REJECT | EN+37~ | 
| REJECT(0 | ACK+9 | 
| ROOM | EN+3~, EN+17* | 
| SAMP | EN+3~ | 
| SPEC | EN+3~ | 
| STARTDT | EN+3~ | 
| TEST | EN+3~ | 
| TESTN | EN+3~ | 
| TYPE | EN+3~, ACK~, ACK+5*, ACK+8 | 
| U | LC+7, LC+9 | 
| URG | EN+3~ | 
| VAR | ACK+4~, ACK+5 | 
| VAR("XQY0" | ACK+5* | 
| VISIT | EN+3~, EN+17* | 
| X | EN+3~, EN+8*, EN+25*, PIDCHK+2, LC+4*, LC+5 | 
| X8 | ACK+4~, ACK+9* |