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 |