RAHLROUT ;HIRMFO/CRT - Rad/Nuc Med HL7 Interfaces Routing Logic
Source file <RAHLROUT.m>
| Package | Total | Call Graph | 
|---|---|---|
| Radiology Nuclear Medicine | 1 | FORMAT^RAHLTCPB | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RAHLL | ; Check field .129 in Division File #79 for specific interfaces. ; ; If Receiving App listed as interface for this division, set and quit. | |
| LINK(IEN) | ;  Return LINK information for subscriber ; INPUT - IEN: IEN of protocol file ; OUTPUT - SUBSCRIBER PROTOCOL^LOGICAL LINK in HLL("LINKS",1) | |
| RADIV | ; Get the Division from the HL7 message, Piece 3 of Piece 21 of OBR. | 
| Name | Field # of Occurrence | 
|---|---|
| FORMAT^RAHLTCPB | RADIV+9, RADIV+17 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^HLCS(870 - [#870] | LINK+9 | 
| ^ORD(101 - [#101] | RAHLL+4, LINK+7, LINK+9 | 
| ^RA(79 - [#79] | RAHLL+6 | 
| Name | Line Occurrences | 
|---|---|
| LINK | RAHLL+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> HL("ECH" | RADIV+10, RADIV+18 | 
| >> HL("EIDS" | RAHLL+4, RAHLL+6 | 
| >> HL("FS" | RADIV+5, RADIV+6, RADIV+8, RADIV+11, RADIV+12, RADIV+13, RADIV+14, RADIV+16 | 
| >> HLL("LINKS" | LINK+9* | 
| >> HLNEXT | RADIV+4 | 
| >> HLNODE | RADIV+5, RADIV+6, RADIV+8, RADIV+11, RADIV+12 | 
| >> HLNODE( | RADIV+13, RADIV+14, RADIV+16 | 
| >> HLQUIT | RADIV+4 | 
| I | RADIV+2~, RADIV+4* | 
| IEN | LINK~, LINK+4*, LINK+7, LINK+9 | 
| J | RADIV+2~, RADIV+13*, RADIV+14, RADIV+16 | 
| >> RADVSN | RADIV+3*, RADIV+4, RADIV+10*, RADIV+18*, RAHLL+6 | 
| RAHLAPP | RADIV+2~, RAHLL+4*, RAHLL+5, RAHLL+6 | 
| RAPC | RADIV+2~, RADIV+3*, RADIV+6, RADIV+8, RADIV+11, RADIV+12*, RADIV+13, RADIV+14*, RADIV+16 | 
| X | RADIV+7~, RADIV+8*, RADIV+10, RADIV+15~, RADIV+16*, RADIV+18 |