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 |