RAHLTCPB ; HIRMFO/REL,GJC,BNT,PAV - Rad/Nuc Med HL7 TCP/IP Bridge;05/21/99
Source file <RAHLTCPB.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Radiology Nuclear Medicine | 2 | RAHLO1 RAHLROUT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| P2 | ; Set node ; If Addendum and Report text is a space don't process | |
| PAR | ; Build text paragraph | |
| P1 | ||
| RPT | ; Save off Report Text data. | |
| FORMAT | ; Format report text for Escape Character delimited codes. | |
| PID | ; Pick data off the 'PID' segment. | |
| XIT1 | ||
| EN1 | ; Build the ^TMP("RARPT-REC" global when we receive the ; 07/05/2006 Remedy Call 124379 message from HL7. If RAHLTCPB is defined, do not broadcast ORM messages. As of the writing ; of patch 71, RAHLTCPB is referenced in RAHLTCPB, UPSTAT^RAUTL0, & UP2^RAUTL1 Generic provider: RADIOLOGY,OUTSIDE SERVICE | |
| 111 | ||
| OBX | ; Pick data off the 'OBX' segments | |
| 112 | ||
| XIT | ; RACKYES  Indicates that Ack will be sent on the last OBR segment or at Error condition. | |
| GENACK | ; Compile the 'ACK' segment, generate the 'ACK' message. | |
| OBR | ; Pick data off the 'OBR' segment. | |
| ORC | ; Pick data off the 'ORC' segment. | 
| Name | Field # of Occurrence | 
|---|---|
| INIT^HLFNC2 | GENACK+7 | 
| GENACK^HLMA1 | GENACK+11 | 
| EN1^RAHLEXF | XIT+2, XIT+4, XIT+7 | 
| EN1^RAHLO | XIT+4, XIT+7 | 
| ESIG^RAHLO3 | OBR+40 | 
| VFIER^RAHLO3 | OBR+24 | 
| $$PCEXTR^RAHLO4 | OBR+15, OBR+19, OBR+29, OBR+32 | 
| TELE^RAHLRPTT | EN1+4 | 
| $$GETSFLAG^RAHLRU | EN1+19 | 
| ^RAHLTCPX | EN1+6 | 
| EN1^RAHLTCPX | EN1+6 | 
| EN2^RAUTL20 | 112+3 | 
| $$DT^XLFDT | EN1+14 | 
| HL7 Protocol Name | Call Tags | 
|---|---|
| RA VOICE TCP REPORT | |
| RA PSCRIBE TCP REPORT | |
| RA TALKLINK TCP REPORT | |
| RA SCIMAGE TCP REPORT | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP( | OBR+1!*, OBR+8*, OBR+9*, OBR+11*, OBR+18*, OBR+35*, OBR+36*, OBR+37*, OBR+38*, OBR+43 , OBR+44*, 112!*, XIT+5, XIT+6!, XIT1+1!, P2+5* | 
| ^TMP("RARPT-HL7" | EN1+12!, EN1+17*, EN1+18, 111, OBR+3, OBX+1, XIT1+2!, RPT+7, RPT+14 | 
| ^TMP("RARPT-REC" | EN1+13!, EN1+14*, EN1+20*, PID+4*, PID+7*, PID+11, PID+15*, OBR+1, XIT+3, XIT+6!* , XIT1!, RPT+2, P2+4* | 
| ^TMP("RARPT-REC-" | 112! | 
| ^VA(200 - [#200] | OBR+23, OBR+26, OBR+31, OBR+34 | 
| Name | Line Occurrences | 
|---|---|
| 111 | 111+1 | 
| 112 | OBR+19 | 
| FORMAT | RPT+11, FORMAT+6 | 
| GENACK | XIT+2, XIT+4, XIT+7 | 
| OBX | 112 | 
| ORC | 112, OBX+1 | 
| P1 | P1+2 | 
| P2 | RPT+6, RPT+8, RPT+9, RPT+15, P1+2 | 
| PAR | RPT+13, RPT+14 | 
| RPT | OBX+12 | 
| XIT | PID+10, PID+13, OBR+4, OBR+13, OBR+14, OBR+16, OBR+17, OBR+20, OBR+39 | 
| XIT1 | XIT+2, XIT+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | 111, OBR+3, OBX+1, RPT+7, RPT+14 | 
| ^("RAWHOCHANGE" | OBR+38* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CNT | EN1+18*, ORC+2, 111+1*, 111+3*, OBR+3*, OBR+15, OBR+19, OBR+29, OBR+32, 112+2~ , OBX+1*, XIT1+3!, RPT+7, RPT+14 | 
| CNT1 | ORC+2~*, 111*, 111+1, 111+3 | 
| >> HL | GENACK+7 | 
| >> HL("ECH" | PID+3, PID+4, OBR+8, OBR+9, OBR+10, OBR+11, OBR+31, OBR+34, OBX+5, RPT+5 , FORMAT+2, FORMAT+3, FORMAT+4, FORMAT+5 | 
| >> HL("EID" | GENACK+10 | 
| >> HL("EIDS" | GENACK+10 | 
| >> HL("ESIG" | PID+15 | 
| >> HL("ETN" | EN1+19 | 
| >> HL("FS" | PID+1, PID+2, PID+3, PID+4, PID+6, PID+7, 111+1, 111+2, 111+3, OBR+3 , OBR+4, OBR+5, OBR+6, OBR+7, OBR+15, OBR+19, OBR+29, OBR+32, OBX+1, OBX+2 , OBX+3, OBX+4, OBX+5, OBX+8, OBX+9, RPT+5, RPT+10, P2+2, GENACK+8 | 
| >> HL("MID" | EN1+7, GENACK+8 | 
| >> HL("MTN" | EN1+19 | 
| >> HL("SAN" | EN1+19, EN1+20, GENACK+3, GENACK+4, GENACK+7 | 
| >> HL("VER" | EN1+6, EN1+19 | 
| >> HLA("HLA" | GENACK+8* | 
| >> HLARYTYP | GENACK+10*, GENACK+11 | 
| >> HLEID | GENACK+10*, GENACK+11 | 
| >> HLEIDS | GENACK+10*, GENACK+11 | 
| >> HLFORMAT | GENACK+10*, GENACK+11 | 
| >> HLMTIENS | GENACK+11 | 
| >> HLNEXT | EN1+15 | 
| >> HLNODE | EN1+16*, EN1+17 | 
| >> HLNODE( | EN1+16*!, EN1+17 | 
| >> HLNODE(1 | EN1+16! | 
| >> HLQUIT | EN1+15 | 
| HLRESLT | GENACK+11! | 
| >> I | EN1+15*, EN1+17, OBR+43*, P2+5* | 
| II | EN1+10~, XIT+5*, XIT+7~, XIT1+1* | 
| >> J | EN1+16*, EN1+17*, RPT+7*, RPT+14* | 
| L | EN1+10~, RPT+6*, RPT+15*, P1+1*, P1+2, P2+2, P2+4, P2+5 | 
| LIN | XIT1+3!, RPT+3*, RPT+6*, RPT+7*, RPT+8*, RPT+9*, RPT+15, PAR+1*, P1, P1+1 , P1+2*, P2+2, P2+4, P2+5 | 
| MSA1 | XIT1+4!, GENACK+2*, GENACK+4*, GENACK+8 | 
| OBX2CE | OBX+6*, OBX+10*, XIT1+4!, RPT+4 | 
| OBXTYP | OBX+5*, OBX+7*, OBX+8, OBX+9*, OBX+10*, OBX+11, XIT1+3!, RPT+3, P2+3, P2+4 , P2+5 | 
| Q | FORMAT+1~, FORMAT+2*, FORMAT+3*, FORMAT+4*, FORMAT+5* | 
| RACKYES | XIT+1~, XIT+2*, XIT+3*, XIT+4*, XIT+7*, GENACK+1 | 
| RACN | EN1+10~*, 111+4*, OBR+43, 112*, 112+2~, XIT+3, XIT+4~, XIT+5, XIT+7~, XIT1+1 , P2+5 | 
| RACNI | OBR+5!, OBR+9*, OBR+14, 112, 112+3 | 
| RADATE | XIT1+3! | 
| >> RADFN | PID+4* | 
| RADTCN | OBR+7~*, OBR+8, OBR+9, OBR+10*, OBR+11, XIT1+3! | 
| RADTI | OBR+5!, OBR+8*, OBR+13, 112, 112+1, 112+3 | 
| RADX | XIT1+4!, RPT+8*, RPT+9 | 
| RADX1 | XIT1+4!, RPT+5*, RPT+6 | 
| RADX2 | XIT1+4!, RPT+8* | 
| RADX3 | XIT1+4!, RPT+9* | 
| RAERR | EN1+7!, PID+10*, PID+12*, OBR+4*, OBR+13*, OBR+14*, OBR+16*, OBR+17*, OBR+20*, OBR+27* , OBR+39, OBX+1, OBX+4*, OBX+11*, XIT+2, XIT+3, XIT+4, XIT+5, XIT+7, XIT1+3! , GENACK+4, GENACK+8 | 
| RAESIG | XIT1+3! | 
| RAHL70 | OBR+15!, OBR+19!, OBR+29!, OBR+32! | 
| RAHLD | EN1+10~, OBR+15*, OBR+16, OBR+17, OBR+18, OBR+19*, OBR+20, OBR+21, OBR+27, OBR+29* , OBR+30, OBR+31, OBR+32*, OBR+33, OBR+34, XIT1+3! | 
| RAHLTCPB | EN1+7*, XIT1+3! | 
| RANODE | XIT1+3!, RPT+3*, P2+2, P2+4, P2+5 | 
| RANOSEND | EN1+19*, XIT1+4! | 
| RAPRSET | EN1+10~* | 
| RAPRSET( | 112!, 112+1, 112+3*! | 
| RAPRTSET | 112+2~ | 
| RARCNT | XIT1+3! | 
| RARCNT( | P2+3*, P2+4, P2+5 | 
| RARRR | EN1+10~, ORC+2*, 111+4*, OBR+1, OBR+2*, OBR+8, OBR+9, OBR+11, OBR+18, OBR+19 , OBR+35, OBR+36, OBR+37, OBR+38, OBR+43, OBR+44, 112, XIT+5*, XIT+6, XIT1+1* , P2+5* | 
| RARSDNT | EN1+10~, OBR+29*, OBR+31*, OBR+36, OBR+37 | 
| RASUB | EN1+7*, EN1+13, EN1+14, EN1+20, PID+4, PID+7, PID+11, PID+15, OBR+8, OBR+9 , OBR+11, OBR+18, OBR+35, OBR+36, OBR+37, OBR+38, OBR+43, OBR+44, 112+2~, XIT1+4! , RPT+2, P2+4, P2+5 | 
| RATELE | EN1+3~, RPT+12, GENACK+4 | 
| RATELEDF | EN1+3~ | 
| RATELEDR | EN1+3~ | 
| RATELEKN | EN1+3~, RPT+12 | 
| RATELENM | EN1+3~, RPT+12* | 
| RATELEPI | EN1+3~, RPT+12* | 
| RATRSCRP | EN1+10~, OBR+32*, OBR+34*, OBR+36 | 
| RAVERF | OBR+21*, OBR+23, OBR+26*, OBR+27, OBR+35, OBR+36, OBR+38, XIT1+4! | 
| RAXADEDN | RPT+1~, RPT+2*, P2+2 | 
| SEGMNT | EN1+18*, PID+1, PID+2*, PID+3, PID+4, PID+6, PID+7, 111!*, 111+1, 111+2 , 111+3, OBR+3!*, OBR+4, OBR+5*, OBR+6, OBR+7, OBR+15, OBR+19, OBR+29, OBR+32 , OBX+1!*, OBX+2*, OBX+3, OBX+4, OBX+5, OBX+8, OBX+9, XIT1+4!, RPT+5, RPT+10 , P2+2 | 
| T | FORMAT+1~, FORMAT+2*, FORMAT+3*, FORMAT+4*, FORMAT+5* | 
| >> X | RPT+5*, RPT+6, RPT+7, RPT+10*, RPT+11, RPT+12*, RPT+14*, RPT+15, PAR+1, FORMAT+1 , FORMAT+2*, FORMAT+3*, FORMAT+4*, FORMAT+5*, FORMAT+6 | 
| X1 | XIT1+3!, RPT+7*, RPT+14* | 
| XX | EN1+10~, OBR+43!*, OBR+44, 112+3! | 
| XXX | OBR+44~* | 
| >> Y | FORMAT+1*, FORMAT+2*, FORMAT+3*, FORMAT+4*, FORMAT+5* | 
| Name | Field # of Occurrence | 
|---|---|
| $T(^RAHLTCPX | EN1+6 |