BHLBPS ; IHS/TUCSON/DCP - HL7 RDS Message Processor ;
Source file <BHLBPS.m>
| Package | Total | Call Graph | 
|---|---|---|
| Health Level Seven | 2 | ($$FMDATE,$$FMNAME,$$UPPER)^HLFNC GENACK^HLMA1 | 
| IHS Support HL7 Interfaces | 1 | ^BHLBPS1 | 
| IHS VA Utilities | 1 | ^XBKVAR | 
| MailMan | 1 | ^XMB | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| INIT | ; | |
| END | ||
| DISPLAY | ; Display result messages (programmer debug mode only) | |
| EOJ | ; | |
| Z03 | ; | |
| Z02 | ; | |
| PID | ; | |
| RXD | ; | |
| FILING | ; | |
| START | ;  ENTRY POINT from HL7 client protocol | |
| BULLETIN | ; Send Error Bulletin | |
| MSH | ; | |
| DEBUG | ; ENTRY POINT for programmer testing | |
| ACKMSG | ; ; transmit acknowledgement message back to sending application if required | |
| ORC | ; | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^HL(771 - [#771] | DEBUG+51, DEBUG+52, DEBUG+57, DEBUG+58, DEBUG+60 | 
| ^HL(771.2 - [#771.2] | DEBUG+40 | 
| ^HL(772 - [#772] | DEBUG+14 | 
| ^HL(779.001 - [#779.001] | DEBUG+46 | 
| ^ORD(101 - [#101] | DEBUG+66, DEBUG+72 | 
| ^TMP("BHLBPS" | DEBUG+80! | 
| Name | Line Occurrences | 
|---|---|
| @( | START+3 | 
| ACKMSG | START+4 | 
| BULLETIN | START+6 | 
| DISPLAY | START+7 | 
| EOJ | END, INIT+2 | 
| FILING | START+4 | 
| INIT | START+2 | 
| START | DEBUG+82 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | EOJ+2! | 
| %1 | DEBUG+9~ | 
| %DT | DEBUG+9~ | 
| %X | BULLETIN+3~ | 
| %Y | BULLETIN+3~ | 
| BHLBPS | EOJ+1! | 
| BHLBPS( | FILING+2 | 
| BHLBPS("MED" | ORC+3*, ORC+5*, RXD+3*, RXD+5*, RXD+7*, RXD+9*, RXD+11*, RXD+13*, RXD+15*, RXD+17* , Z02+3*, Z02+5*, Z02+7*, Z02+9*, INIT+5* | 
| BHLBPS("ORC" | ORC+1* | 
| BHLBPS("PAT D | EMO" , MSH+8*, PID+3*, PID+5*, PID+7*, PID+9*, PID+11*, INIT+7* | 
| BHLBPS("PID" | PID+1* | 
| BHLBPS("RXD" | RXD+1* | 
| BHLBPS("VISIT" | MSH+9*, Z03+3*, Z03+5*, INIT+6* | 
| BHLBPS("Z02" | Z02+1* | 
| BHLBPS("Z03" | Z03+1* | 
| BHLCS | PID+11, ORC+3, ORC+5, RXD+11, RXD+13, Z02+7, Z02+9, EOJ+1!, INIT+10* | 
| BHLDATA | START+3*, MSH+3*, MSH+5, MSH+7, PID+3, PID+5, PID+7, PID+9, PID+11, ORC+3 , ORC+5, RXD+3, RXD+5, RXD+7, RXD+9, RXD+11, RXD+13, RXD+15, RXD+17, Z02+3 , Z02+5, Z02+7, Z02+9, Z03+3, Z03+5, EOJ+1! | 
| BHLDBUG | ACKMSG+9, BULLETIN+2, DEBUG+81*, DEBUG+84!, DISPLAY+2 | 
| BHLEDATA | BULLETIN+6, EOJ+1!, DISPLAY+4 | 
| BHLERR | START+5*, START+6, FILING+2*, FILING+3*, ACKMSG+5, ACKMSG+6, ACKMSG+7, ACKMSG+8, ACKMSG+11*, BULLETIN+5 , EOJ+1!, INIT+4* | 
| BHLFAC | MSH+1~, MSH+7*, MSH+8, MSH+9 | 
| BHLFS | START+3, MSH+3, MSH+7, MSH+8, MSH+9, PID+3, PID+5, PID+7, PID+9, PID+11 , ORC+3, ORC+5, RXD+3, RXD+5, RXD+7, RXD+9, RXD+11, RXD+13, RXD+15, RXD+17 , Z02+3, Z02+5, Z02+7, Z02+9, Z03+3, Z03+5, ACKMSG+7, ACKMSG+8, EOJ+1!, INIT+8* | 
| BHLMSH | MSH+5*, EOJ+1! | 
| BHLMSH9 | DEBUG+8~, DEBUG+23*, DEBUG+24, DEBUG+25, DEBUG+79! | 
| BHLSAN | DEBUG+8~, DEBUG+52*, DEBUG+79! | 
| BHLSEG | START+3*, EOJ+1! | 
| D0 | EOJ+2! | 
| DA | EOJ+2! | 
| DD | EOJ+2! | 
| DFN | EOJ+2! | 
| DIC | EOJ+2! | 
| DIK | EOJ+2! | 
| DIR | DEBUG+9~ | 
| DIR("A" | DEBUG+11* | 
| DIR("T" | DEBUG+11* | 
| DIR(0 | DEBUG+11* | 
| DISYS | DEBUG+9~ | 
| DO | EOJ+2! | 
| DR | EOJ+2! | 
| F | EOJ+2! | 
| HL | DEBUG+8~ | 
| HL("ACAT" | ACKMSG+3, DEBUG+27* | 
| HL("APAT" | ACKMSG+3, ACKMSG+4, ACKMSG+5, ACKMSG+6, DEBUG+28* | 
| HL("ECH" | INIT+9, DEBUG+20*, DEBUG+24, DEBUG+25 | 
| HL("EID" | ACKMSG+10, DEBUG+66*, DEBUG+67, DEBUG+72 | 
| HL("EIDS" | ACKMSG+10, DEBUG+71*, DEBUG+72*, DEBUG+73 | 
| HL("ETN" | DEBUG+25*, DEBUG+35, DEBUG+46 | 
| HL("ETP" | DEBUG+45*, DEBUG+46*, DEBUG+47, DEBUG+66, DEBUG+72 | 
| HL("FS" | INIT+8, DEBUG+19*, DEBUG+20, DEBUG+21, DEBUG+22, DEBUG+23, DEBUG+26, DEBUG+27, DEBUG+28 | 
| HL("MID" | ACKMSG+7, DEBUG+26* | 
| HL("MTN" | DEBUG+24*, DEBUG+34, DEBUG+40 | 
| HL("MTP" | DEBUG+39*, DEBUG+40*, DEBUG+41, DEBUG+66, DEBUG+72 | 
| HL("RAN" | DEBUG+22*, DEBUG+33, DEBUG+52, DEBUG+57, DEBUG+58 | 
| HL("RAP" | DEBUG+57*, DEBUG+58*, DEBUG+59, DEBUG+60, DEBUG+72 | 
| HL("SAN" | DEBUG+21*, DEBUG+32, DEBUG+51 | 
| HL("SAP" | DEBUG+51*, DEBUG+52*, DEBUG+53, DEBUG+66 | 
| HLA | EOJ+2!, DISPLAY+6 | 
| HLA("HLA" | ACKMSG+7*, ACKMSG+8*, DISPLAY+7 | 
| HLECH | PID+3, ORC+5, Z02+9, INIT+9*, INIT+10, DEBUG+8~ | 
| HLERR | START+5, START+6*, INIT+3!, DISPLAY+3 | 
| HLMTIEN | BULLETIN+7, DEBUG+8~, DEBUG+12*, DEBUG+14 | 
| >> HLMTIENS | ACKMSG+10 | 
| HLNEXT | START+3, DEBUG+8~, DEBUG+78* | 
| HLNODE | START+3, DEBUG+8~, DEBUG+14*, DEBUG+15, DEBUG+19, DEBUG+20, DEBUG+21, DEBUG+22, DEBUG+23, DEBUG+26 , DEBUG+27, DEBUG+28, DEBUG+76* | 
| HLQUIT | START+3, DEBUG+8~, DEBUG+77* | 
| HLRESLTA | ACKMSG+2~, ACKMSG+10, ACKMSG+11 | 
| I | EOJ+2!, DISPLAY+7~* | 
| IO | DEBUG+9~ | 
| SEG | FILING+1~, FILING+2* | 
| U | ACKMSG+11 | 
| X | BULLETIN+3~, EOJ+2!, DEBUG+8~, DEBUG+9~, DEBUG+58*, DEBUG+72*, DEBUG+79! | 
| X2 | DEBUG+8~, DEBUG+60*, DEBUG+61, DEBUG+62, DEBUG+79! | 
| XMB | BULLETIN+3~, BULLETIN+4* | 
| XMB(1 | BULLETIN+5* | 
| XMB(2 | BULLETIN+6* | 
| XMB(3 | BULLETIN+7* | 
| XMDT | BULLETIN+3~ | 
| XMDUZ | BULLETIN+3~, BULLETIN+8* | 
| Y | EOJ+2!, DEBUG+9~, DEBUG+12 | 
| Y1 | BULLETIN+3~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T(@BHLSEG | START+3 |