RAHLTCPB ; HIRMFO/REL,GJC,BNT,PAV - Rad/Nuc Med HL7 TCP/IP Bridge;05/21/99 ;17 Apr 2019 3:25 PM
Source file <RAHLTCPB.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Radiology Nuclear Medicine | 7 | RA PSCRIBE TCP REPORT RA SCIMAGE TCP REPORT RA TALKLINK TCP REPORT RA VOICE TCP REPORT RAHLO1 RAHLROUT RARPTUT |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
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 |
|
PID | ; Pick data off the 'PID' segment.
|
|
ORC | ; Pick data off the 'ORC' segment.
|
|
111 | ||
OBR | ; Pick data off the 'OBR' segment.
|
|
112 | ||
OBX | ; Pick data off the 'OBX' segments
|
|
XIT | ; RACKYES Indicates that Ack will be sent on the last OBR segment or at Error condition.
|
|
XIT1 | ||
RPT | ; Save off Report Text data.
|
|
PAR | ; Build text paragraph
|
|
P1 | ||
P2 | ; Set node
; If Addendum and Report text is a space don't process |
|
GENACK | ; Compile the 'ACK' segment, generate the 'ACK' message.
|
|
FORMAT | ; Format report text for Escape Character delimited codes.
|
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+43 |
VFIER^RAHLO3 | OBR+27 |
$$PCEXTR^RAHLO4 | OBR+15, OBR+22, OBR+32, OBR+35 |
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+21*, OBR+38*, OBR+39*, OBR+40*, OBR+41*, OBR+46 , OBR+47*, 112!*, XIT+5, XIT+6!, XIT1+1!, P2+10* |
^TMP("RARPT-HL7" | EN1+12!, EN1+17*, EN1+18, 111, OBR+3, OBX+1, XIT1+2!, RPT+9, RPT+16 |
^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+6*, P2+9* |
^TMP("RARPT-REC-" | 112! |
^VA(200 - [#200] | OBR+26, OBR+29, OBR+34, OBR+37 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | EN1+18*, ORC+2, 111+1*, 111+3*, OBR+3*, OBR+15, OBR+22, OBR+32, OBR+35, 112+2~ , OBX+1*, XIT1+3!, RPT+9, RPT+16 |
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+34, OBR+37, OBX+5, RPT+7 , 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+22, OBR+32, OBR+35, OBX+1, OBX+2 , OBX+3, OBX+4, OBX+5, OBX+8, OBX+9, RPT+7, RPT+12, 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+46*, P2+10* |
II | EN1+10~, XIT+5*, XIT+7~, XIT1+1* |
>> J | EN1+16*, EN1+17*, RPT+9*, RPT+16* |
L | EN1+10~, RPT+8*, RPT+17*, P1+1*, P1+2, P2+2, P2+9, P2+10 |
LIN | XIT1+3!, RPT+3*, RPT+8*, RPT+9*, RPT+10*, RPT+11*, RPT+17, PAR+1*, P1, P1+1 , P1+2*, P2+2, P2+6, P2+7*, P2+9, P2+10 |
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+6 , P2+9, P2+10 |
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+46, 112*, 112+2~, XIT+3, XIT+4~, XIT+5, XIT+7~, XIT1+1 , P2+10 |
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+10*, RPT+11 |
RADX1 | XIT1+4!, RPT+7*, RPT+8 |
RADX2 | XIT1+4!, RPT+10* |
RADX3 | XIT1+4!, RPT+11* |
RAERR | EN1+7!, PID+10*, PID+12*, OBR+4*, OBR+13*, OBR+14*, OBR+16*, OBR+19*, OBR+23*, OBR+30* , OBR+42, 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+22!, OBR+32!, OBR+35! |
RAHLD | EN1+10~, OBR+15*, OBR+16, OBR+18, OBR+19, OBR+21, OBR+22*, OBR+23, OBR+24, OBR+30 , OBR+32*, OBR+33, OBR+34, OBR+35*, OBR+36, OBR+37, XIT1+3! |
RAHLTCPB | EN1+7*, XIT1+3! |
RANODE | XIT1+3!, RPT+3*, P2+2, P2+5, P2+6, P2+9, P2+10 |
RANOSEND | EN1+19*, XIT1+4! |
RAPRSET | EN1+10~* |
RAPRSET( | 112!, 112+1, 112+3*! |
RAPRTSET | 112+2~ |
RARCNT | XIT1+3! |
RARCNT( | P2+3*, P2+6, P2+9, P2+10 |
RARRR | EN1+10~, ORC+2*, 111+4*, OBR+1, OBR+2*, OBR+8, OBR+9, OBR+11, OBR+21, OBR+22 , OBR+38, OBR+39, OBR+40, OBR+41, OBR+46, OBR+47, 112, XIT+5*, XIT+6, XIT1+1* , P2+10* |
RARSDNT | EN1+10~, OBR+32*, OBR+34*, OBR+39, OBR+40 |
RASUB | EN1+7*, EN1+13, EN1+14, EN1+20, PID+4, PID+7, PID+11, PID+15, OBR+8, OBR+9 , OBR+11, OBR+21, OBR+38, OBR+39, OBR+40, OBR+41, OBR+46, OBR+47, 112+2~, XIT1+4! , RPT+2, P2+6, P2+9, P2+10 |
RATELE | EN1+3~, RPT+14, GENACK+4 |
RATELEDF | EN1+3~ |
RATELEDR | EN1+3~ |
RATELEKN | EN1+3~, RPT+14 |
RATELENM | EN1+3~, RPT+14* |
RATELEPI | EN1+3~, RPT+14* |
RATRSCRP | EN1+10~, OBR+35*, OBR+37*, OBR+39 |
RAVERF | OBR+24*, OBR+26, OBR+29*, OBR+30, OBR+38, OBR+39, OBR+41, 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+22, OBR+32, OBR+35 , OBX+1!*, OBX+2*, OBX+3, OBX+4, OBX+5, OBX+8, OBX+9, XIT1+4!, RPT+7, RPT+12 , P2+2 |
T | FORMAT+1~, FORMAT+2*, FORMAT+3*, FORMAT+4*, FORMAT+5* |
>> X | RPT+7*, RPT+8, RPT+9, RPT+12*, RPT+13, RPT+14*, RPT+16*, RPT+17, PAR+1, FORMAT+1 , FORMAT+2*, FORMAT+3*, FORMAT+4*, FORMAT+5*, FORMAT+6 |
X1 | XIT1+3!, RPT+9*, RPT+16* |
XX | EN1+10~, OBR+46!*, OBR+47, 112+3! |
XXX | OBR+47~* |
>> Y | FORMAT+1*, FORMAT+2*, FORMAT+3*, FORMAT+4*, FORMAT+5* |
Name | Field # of Occurrence |
---|---|
$T(^RAHLTCPX | EN1+6 |