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* |