PSOHLDS2 ;BHAM ISC/PWC,SAB-Build HL7 Segments for automated interface ;11/22/06 3:24pm
Source file <PSOHLDS2.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RXE(PSI) | ;pharmacy encoded order segment
|
|
| RXD(PSI) | ;pharmacy dispense segment
|
|
| RXR(PSI) | ;pharmacy route segment
|
|
| SIG | ||
| SIGOLD | ||
| PSOLBL3 | ;RX must be defined (Internal), Check already done for OERR SIG
|
|
| FMSIG | ||
| NTE | ;build NTE segment for SIG
|
|
| NTE1(PSI) | ;SIG
|
|
| KNTE | ||
| LENGTH(NT1) | ; compensate for length > 245
|
|
| NTE2(PSI) | ; Patient Narrative
|
|
| NTE3(PSI) | ;Drug Warning Narrative
|
|
| NTE4(PSI) | ;Profile information
|
|
| NTE5(PSI) | ;Drug Interactions
|
|
| NTE6(PSI) | ;Drug Allergy Indications
|
|
| NTE9(PSI) | ;Privacy Notification
|
|
| ZZZ(PSI) | ;ZZZ segment for HL7 hazardous text ;*524
|
| 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+3 |
| ^PS(51.2 - [#51.2] | RXR+4 |
| ^PS(54 - [#54] | RXD+2 |
| ^PS(55 - [#55] | SIG+3, SIGOLD+3, PSOLBL3+4, NTE9+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 , ZZZ+2 |
| ^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+9*, NTE3+11* , NTE3+16*, NTE3+18*, NTE3+19*, NTE5+2*, NTE6+5*, NTE9+2*, NTE9+5*, NTE9+6*, NTE9+8*, NTE9+9* , NTE9+10*, ZZZ+8* |
| ^UTILITY($J | NTE2+1!, NTE2+2, NTE2+4!, NTE2+5, NTE2+7!, NTE2+8 |
| 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+9, NTE3+11*, NTE3+16*, NTE3+18, NTE3+19 |
| >> 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+3, SIGOLD+1, SIGOLD+3, PSOLBL3+4, NTE+2, NTE3+5, NTE4+1 , NTE9+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 |
| DRIEN | ZZZ+1~, ZZZ+2*, ZZZ+3 |
| 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+12~, NTE3+15* |
| >> EXDT | RXD+8 |
| F | KNTE! |
| FFFF | PSOLBL3+2~, FMSIG+1*, FMSIG+2 |
| >> FIN | RXD+6 |
| >> FIN1 | RXD+6 |
| FLD1 | KNTE! |
| FLDX | NTE+13!, NTE+14!, NTE+15!, NTE2+3*, NTE2+9, NTE3+10*, NTE3+17 |
| >> FND | PSOLBL3+4 |
| >> FPN | RXD+3 |
| >> 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+18, NTE3+19, NTE5+2, NTE6+5, NTE9+2 , NTE9+6, NTE9+10, ZZZ+8 |
| HAZD | ZZZ+1~, ZZZ+6*, ZZZ+7*, ZZZ+8 |
| HAZH | ZZZ+1~, ZZZ+4*, ZZZ+5*, ZZZ+8 |
| 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 , ZZZ+2 |
| J | SIG+6*, 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+12~, NTE3+13*, NTE3+14 |
| 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 |
| 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 |
| NTE9 | NTE9+1~, NTE9+2* |
| >> OLAN | NTE3+10 |
| >> OSGY( | FMSIG+6*, FMSIG+7, NTE1+7, NTE1+8*, NTE1+10, NTE1+11 |
| >> OSGY(0 | FMSIG+5, NTE1+4 |
| OT | SIG!, SIG+3*! |
| >> 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+14, NTE+15, 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+9, NTE3+11, NTE3+16 , NTE3+17*, NTE3+18, NTE3+19, NTE4~, NTE4+3*, NTE5~, NTE5+2*, NTE6~, NTE6+5*, NTE9~ , NTE9+2, NTE9+5, NTE9+6, NTE9+8, NTE9+9, NTE9+10, NTE9+11*, ZZZ~, ZZZ+8, ZZZ+9* |
| 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 | NTE9+1~, NTE9+3*, NTE9+4, NTE9+7 |
| >> PSONDC | RXD+6 |
| >> PSOPAR | SIG+6, 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+6*, SIGOLD+3*, FMSIG+4*, KNTE! |
| SGCT | PSOLBL3+2~, FMSIG+1*, FMSIG+2 |
| SGY | SIG*, SIG+5*, SIG+6, KNTE! |
| SGY( | SIG+6*, 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+12~, NTE3+15* |
| TEXT | NTE3+1~, NTE3+10*, NTE3+11, NTE3+13, NTE3+15 |
| TRADENM | RXE+7*, RXE+8, RXE+15! |
| TXT | NTE3+12~, NTE3+15*, NTE3+16 |
| >> UNIT | RXE+4 |
| UU | RXE+15! |
| >> VANAME | RXE+13 |
| VAR | ZZZ+1~, ZZZ+3*, ZZZ+4, ZZZ+6 |
| >> VPHARM | RXE+10 |
| >> VPHARMID | RXE+10 |
| W | NTE3+1~, NTE3+8*, NTE3+10 |
| >> 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+12~, NTE3+14*, NTE3+15 |
| X | SIG*, SIG+1, SIG+3*, SIG+5, SIG+6*, KNTE!, NTE2+1*, NTE2+4*, NTE2+7* |
| Y | KNTE! |
| Z | SIG+6*, KNTE! |
| ZZ | NTE2+1*, NTE2+4*, NTE2+7*, NTE2+10! |
| ZZZZ | PSOLBL3+2~, FMSIG+1* |