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 |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 2 | PSOHLDS1 PSORLLLI |
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* |