PSOHLDS2 ;BHAM ISC/PWC,SAB-Build HL7 Segments for automated interface ;11/22/06 3:24pm
Source file <PSOHLDS2.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 2 | (START,START2,START3)^PSOHLDS3 OTHL^PSOLBL3 | 
| VA Fileman | 2 | EN^DIQ1 ^DIWP | 
| Pharmacy Data Management | 1 | ($$DRUG,$$WTEXT)^PSSWRNA | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RXR(PSI) | ;pharmacy route segment | |
| LENGTH(NT1) | ; compensate for length > 245 | |
| RXE(PSI) | ;pharmacy encoded order segment | |
| NTE2(PSI) | ; Patient Narrative | |
| KNTE | ||
| FMSIG | ||
| NTE1(PSI) | ;SIG | |
| NTE3(PSI) | ;Drug Warning Narrative | |
| RXD(PSI) | ;pharmacy dispense segment | |
| NTE5(PSI) | ;Drug Interactions | |
| NTE4(PSI) | ;Profile information | |
| SIG | ||
| NTE8(PSI) | ;Privacy Notification | |
| PSOLBL3 | ;RX must be defined (Internal), Check already done for OERR SIG | |
| SIGOLD | ||
| NTE | ;build NTE segment for SIG | |
| NTE6(PSI) | ;Drug Allergy Indications | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(50.606 - [#50.606] | RXE+5, RXE+6 | 
| ^PS(50.7 - [#50.7] | RXE+5, RXE+6 | 
| ^PS(51 - [#51] | SIG+1, SIG+2 | 
| ^PS(51.2 - [#51.2] | RXR+4 | 
| ^PS(54 - [#54] | RXD+2 | 
| ^PS(55 - [#55] | SIG+2, SIGOLD+3, PSOLBL3+4, NTE8+3 | 
| ^PS(59 - [#59] | NTE2+1, NTE2+4, NTE2+7 | 
| ^PS(59.7 - [#59.7] | NTE3+3, NTE3+4 | 
| ^PSDRUG - [#50] | RXE+2, RXE+6, RXE+9, RXD+3, RXD+4, NTE3+2 | 
| ^PSRX - [#52] | RXE+5, RXE+7, RXE+11, RXD+5, RXR+2, RXR+3, PSOLBL3+7, NTE1+1, NTE1+2, NTE1+3 | 
| ^TMP("PSO" | RXE+14*, RXD+9*, RXR+7*, NTE1+9*, NTE1+11*, NTE1+12*, NTE1+14*, NTE1+17*, NTE1+19*, LENGTH+3* , LENGTH+4*, NTE2+2*, NTE2+3*, NTE2+5*, NTE2+6*, NTE2+8*, NTE2+9*, NTE3+7*, NTE3+10*, NTE3+15* , NTE3+17*, NTE3+18*, NTE5+2*, NTE6+5*, NTE8+2*, NTE8+5*, NTE8+6*, NTE8+8*, NTE8+9*, NTE8+10* | 
| ^UTILITY($J | NTE2+1!, NTE2+2, NTE2+4!, NTE2+5, NTE2+7!, NTE2+8 | 
| Name | Line Occurrences | 
|---|---|
| FMSIG | PSOLBL3+4 | 
| KNTE | NTE1+4 | 
| NTE1 | NTE+13 | 
| NTE2 | NTE+13 | 
| NTE3 | NTE+13 | 
| NTE4 | NTE+14 | 
| NTE5 | NTE+14 | 
| NTE6 | NTE+14 | 
| PSOLBL3 | NTE1+2 | 
| SIG | NTE1+3 | 
| SIGOLD | NTE1+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | NTE2+1, NTE2+4, NTE2+7 | 
| ^("ND" | RXE+2, RXD+3 | 
| ^(0 | PSOLBL3+7, NTE2+1, NTE2+4, NTE2+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | KNTE! | 
| >> CAP | RXD+7 | 
| CLD | NTE1+10*, NTE1+11*, NTE1+13*, NTE1+14*, NTE1+18*, NTE1+19*, KNTE! | 
| CNT | NTE3+1~, NTE3+7*, NTE3+10*, NTE3+15*, NTE3+17, NTE3+18 | 
| >> CS | RXE+2, RXE+4, RXE+7, RXE+9, RXE+10, RXE+13, RXD+2, RXD+3, RXD+4, RXD+6 , RXD+7, RXR+6 | 
| >> CSUB | RXE+12 | 
| CTCT | PSOLBL3+2~, FMSIG+4* | 
| >> DA | SIGOLD+1* | 
| >> DASPLY | RXD+7 | 
| >> DAW | NTE6+2 | 
| >> DEA | RXD+6 | 
| >> DEAID | RXE+10 | 
| >> DFN | RXE+1, RXD+1, RXR+1, SIG+2, SIGOLD+1, SIGOLD+3, PSOLBL3+4, NTE+2, NTE3+5, NTE4+1 , NTE8+3 | 
| DIC | SIGOLD+1!*, SIGOLD+2! | 
| DIQ | SIGOLD+1!*, SIGOLD+2! | 
| DIQ(0 | SIGOLD+1* | 
| >> DISPDT | RXD+5 | 
| DIWF | NTE2+1*, NTE2+4*, NTE2+7*, NTE2+10! | 
| DIWL | NTE2+1*, NTE2+2, NTE2+4*, NTE2+5, NTE2+7*, NTE2+8, NTE2+10! | 
| DIWR | NTE2+1*, NTE2+4*, NTE2+7*, NTE2+10! | 
| DR | SIGOLD+1!*, SIGOLD+2!, NTE1+5*, NTE1+7*, NTE1+10*, NTE1+11, NTE1+13*, NTE1+14, NTE1+15*, NTE1+18* , NTE1+19, KNTE! | 
| >> DRI | NTE5+1 | 
| DRR | NTE1+5!*, NTE1+6*, NTE1+7!*, NTE1+8*, NTE1+9!, NTE1+15!*, NTE1+16*, NTE1+17!, KNTE! | 
| >> DRUG | RXE+13 | 
| E | KNTE! | 
| EN | KNTE!, LENGTH+2*, NTE3+11~, NTE3+14* | 
| >> EXDT | RXD+8 | 
| F | KNTE! | 
| FFFF | PSOLBL3+2~, FMSIG+1*, FMSIG+2 | 
| >> FIN | RXD+6 | 
| >> FIN1 | RXD+6 | 
| FLD1 | KNTE! | 
| FLDX | NTE+12!, NTE+13!, NTE+14!, NTE2+3*, NTE2+9, NTE3+9*, NTE3+16 | 
| >> FND | PSOLBL3+4 | 
| >> FS | RXD+3, RXD+5, RXD+6, RXD+7, RXD+8, RXR+6, NTE1+6, NTE1+8, NTE1+9, NTE1+12 , NTE1+16, NTE1+17, NTE2+3, NTE2+9, NTE3+7, NTE3+17, NTE3+18, NTE5+2, NTE6+5, NTE8+2 , NTE8+6, NTE8+10 | 
| I | RXD+1~, RXD+2*, FMSIG+6*, FMSIG+7* | 
| >> IDGN | RXE+2, RXE+6, RXE+9, RXD+3, RXD+4, NTE3+2, NTE3+5 | 
| II | PSOLBL3+4~ | 
| >> IRXN | RXE+5, RXE+7, RXE+11, RXD+5, RXR+2, RXR+3, PSOLBL3+3, NTE1+1, NTE1+2, NTE1+3 | 
| J | SIG+5*, KNTE!, NTE3+1~, NTE3+8* | 
| LLIM | PSOLBL3+2~, FMSIG+1, FMSIG+2* | 
| LLL | NTE2+2*, NTE2+5*, NTE2+8*, NTE2+10! | 
| LLLL | PSOLBL3+2~, FMSIG*, FMSIG+1*, FMSIG+3 | 
| LTH | KNTE!, LENGTH+1*, LENGTH+4, NTE3+11~, NTE3+12*, NTE3+13 | 
| LVAR | PSOLBL3+2~, FMSIG*, FMSIG+1*, FMSIG+2*, FMSIG+3 | 
| LVAR1 | PSOLBL3+2~, FMSIG*, FMSIG+1, FMSIG+2* | 
| >> MP | RXE+8 | 
| >> MW | RXD+7 | 
| >> NFLD | RXE+11, RXD+3 | 
| NHC | SIGOLD!, SIGOLD+1! | 
| NHC(2 | SIGOLD+3 | 
| >> NRFL | RXE+9, RXD+5 | 
| NT1 | KNTE!, LENGTH~, LENGTH+1, LENGTH+2, LENGTH+4 | 
| >> NT11 | LENGTH+2*, LENGTH+3 | 
| NTE3 | NTE3+1~, NTE3+7* | 
| NTE4 | NTE4+1~, NTE4+3 | 
| NTE5 | NTE5+1~, NTE5+2 | 
| NTE6 | NTE6+1~, NTE6+4, NTE6+5 | 
| NTE8 | NTE8+1~, NTE8+2* | 
| >> OLAN | NTE3+9 | 
| >> OSGY( | FMSIG+6*, FMSIG+7, NTE1+7, NTE1+8*, NTE1+10, NTE1+11 | 
| >> OSGY(0 | FMSIG+5, NTE1+4 | 
| OT | SIG!, SIG+2*! | 
| >> OTLAN | RXE+12 | 
| P | SIG*, KNTE! | 
| PODOSE | RXE+5*, RXE+6*, RXE+7, RXE+15! | 
| PODOSENM | RXE+5*, RXE+6*, RXE+7, RXE+15! | 
| POIPTR | RXE+5*, RXE+6, RXE+15! | 
| PPP | PSOLBL3+2~, PSOLBL3+7* | 
| PPPP | PSOLBL3+2~, PSOLBL3+7* | 
| >> PRIORDT | RXE+12 | 
| PSI | RXE~, RXE+14*, RXD~, RXD+9*, RXR~, RXR+7*, NTE+13, NTE+14, NTE1~, NTE1+9 , NTE1+11, NTE1+12*, NTE1+14, NTE1+17, NTE1+19, KNTE*, LENGTH+3, LENGTH+4*, NTE2~, NTE2+2 , NTE2+3, NTE2+5, NTE2+6, NTE2+8, NTE2+9*, NTE3~, NTE3+7, NTE3+10, NTE3+15, NTE3+16* , NTE3+17, NTE3+18, NTE4~, NTE4+3*, NTE5~, NTE5+2*, NTE6~, NTE6+5*, NTE8~, NTE8+2 , NTE8+5, NTE8+6, NTE8+8, NTE8+9, NTE8+10, NTE8+11* | 
| PSLONG | PSOLBL3+2~, PSOLBL3+5*, FMSIG+1 | 
| PSNACNT | NTE2+1*, NTE2+2*, NTE2+3*, NTE2+5*, NTE2+6*, NTE2+8*, NTE2+9, NTE2+10! | 
| >> PSND1 | RXE+2, RXD+3, RXD+4 | 
| >> PSND2 | RXE+2, RXD+3 | 
| >> PSND3 | RXE+2, RXD+3, RXD+4 | 
| >> PSODFN | NTE4+1* | 
| PSOLAN | NTE8+1~, NTE8+3*, NTE8+4, NTE8+7 | 
| >> PSONDC | RXD+6 | 
| >> PSOPAR | SIG+5, SIGOLD, PSOLBL3+5, FMSIG+4, NTE4+2 | 
| >> PSOSITE | NTE2+1, NTE2+4, NTE2+7 | 
| >> PSOXN | RXE+3*, RXE+4 | 
| >> PSOXN2 | RXE+2, RXD+3 | 
| PSROUTE | RXR+1*, RXR+3*, RXR+4, RXR+5!, RXR+6, RXR+8! | 
| PSRTLP | RXR+2*, RXR+3, RXR+5!, RXR+8! | 
| PSSEVFL | NTE2+1*, NTE2+5*, NTE2+6, NTE2+10! | 
| PSSIXFL | NTE2+1*, NTE2+2*, NTE2+3, NTE2+10! | 
| PSSWSITE | NTE3+1~, NTE3+3*, NTE3+4 | 
| >> QTY | RXE+8 | 
| >> RFRM | RXE+11 | 
| >> RS | RXE+12, RXE+13, RXD+2, RXD+6 | 
| RTNAME | RXR+1*, RXR+4*, RXR+5!, RXR+6, RXR+8! | 
| >> RX | PSOLBL3+3*, PSOLBL3+7 | 
| RXD | RXD+1~, RXD+3*, RXD+4*, RXD+5*, RXD+6*, RXD+7*, RXD+8*, RXD+9 | 
| RXE | RXE+1~*, RXE+2*, RXE+3*, RXE+4*, RXE+7*, RXE+8*, RXE+9*, RXE+10*, RXE+11*, RXE+12* , RXE+13*, RXE+14 | 
| RXR | RXR+1~, RXR+6*, RXR+7 | 
| S | KNTE! | 
| >> SCTALK | RXE+12 | 
| SGC | SIG+5*, SIGOLD+3*, FMSIG+4*, KNTE! | 
| SGCT | PSOLBL3+2~, FMSIG+1*, FMSIG+2 | 
| SGY | SIG*, SIG+4*, SIG+5, KNTE! | 
| SGY( | SIG+5*, SIGOLD+3*, FMSIG+1*, FMSIG+3*, FMSIG+4, FMSIG+6, FMSIG+7*, NTE1+5, NTE1+6*, NTE1+13 , NTE1+14, NTE1+15, NTE1+16*, NTE1+18, NTE1+19 | 
| SIG | SIG, NTE1+1*, KNTE! | 
| SIG9 | PSOLBL3+2~ | 
| SIG9( | PSOLBL3+7*, FMSIG+1, FMSIG+2 | 
| ST | KNTE!, LENGTH+2*, NTE3+11~, NTE3+14* | 
| TEXT | NTE3+1~, NTE3+9*, NTE3+10, NTE3+12, NTE3+14 | 
| TRADENM | RXE+7*, RXE+8, RXE+15! | 
| TXT | NTE3+11~, NTE3+14*, NTE3+15 | 
| >> UNIT | RXE+4 | 
| UU | RXE+15! | 
| >> VANAME | RXE+13 | 
| >> VPHARM | RXE+10 | 
| >> VPHARMID | RXE+10 | 
| W | NTE3+1~, NTE3+8*, NTE3+9 | 
| >> WARN | RXD+2, NTE3+2*, NTE3+5*, NTE3+6, NTE3+8 | 
| >> WNS | RXD+2*, RXD+8 | 
| WW | RXD+2*, LENGTH+1*, LENGTH+2, LENGTH+3, NTE3+11~, NTE3+13*, NTE3+14 | 
| X | SIG*, SIG+1, SIG+2*, SIG+4, SIG+5*, KNTE!, NTE2+1*, NTE2+4*, NTE2+7* | 
| Y | KNTE! | 
| Z | SIG+5*, KNTE! | 
| ZZ | NTE2+1*, NTE2+4*, NTE2+7*, NTE2+10! | 
| ZZZZ | PSOLBL3+2~, FMSIG+1* |