NHINVPSI ;SLC/MKB -- Inpatient Pharmacy extract
Source file <NHINVPSI.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
EN(DFN,BEG,END,MAX,ID) | ; -- find patient's UD/IV meds
|
|
IN(ID,MED) | ; -- return a medication in MED("attribute")=value
; [expects PS0,OCL^PSOORRL data] |
|
IN1(ID,MED) | ; -- return a medication in MED("attribute")=value
; [expects OEL^PSOORRL data] |
|
ORD | ; get rest of inpatient data from ORDER
|
|
ORDLOC | ; enter here for just order# and location
|
|
IV(ID,MED) | ; -- return an infusion in MED("attribute")=value
; [expects PS0,OCL^PSOORRL data] |
|
IV1(ID,MED) | ; -- return an infusion in MED("attribute")=value
; [expects OEL^PSOORRL data] |
|
IVP | ; -- add IV products for ID,DFN
|
|
IVLIM(X) | ; -- Return expanded version of IV Limit X
|
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | ORDLOC+2, IVP+6, IVP+13 |
GETS^DIQ | IVP+4, IVP+11 |
$$FAC^NHINV | IN+17, IN1+16, ORDLOC+4, IV+14, IV1+13 |
$$STRING^NHINV | IN+14, IN1+14 |
NDF^NHINVPS | ORD+11, IVP+7, IVP+14 |
XML^NHINVPS | EN+11, EN+21 |
$$OI^ORX8 | ORD+1 |
$$VALUE^ORX8 | ORD+5, ORD+10 |
OCL^PSOORRL | EN+15 |
OEL^PSOORRL | EN+8 |
ZERO^PSS50P7 | ORD+3 |
$$LOW^XLFSTR | IN+8, IN1+8 |
$$UP^XLFSTR | IVLIM+3 |
FileNo | Call Tags |
---|---|
^OR(100 - [#100] | GET1^DIQ |
^PS(52.6 - [#52.6] | GET1^DIQ |
^PS(52.7 - [#52.7] | GET1^DIQ |
Name | Field # of Occurrence |
---|---|
^( | EN+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BEG | EN~, EN+3*, EN+15 |
DFN | EN~, EN+2*, EN+8, EN+15, IVP+3 |
DOSE | IN+2~, IN+9*, IN+11, IN+12, IN1+2~, IN1+9*, IN1+11, IN1+12, ORD+5*, ORD+8* , ORD+9 |
DRUG | IN1+2~, ORD+6*, ORD+7*, ORD+10*, ORD+11, IVP+1~, IVP+6*, IVP+7, IVP+13*, IVP+14 |
END | EN~, EN+3*, EN+15 |
FILE | IVP+1~, IVP+2*, IVP+4, IVP+5, IVP+8, IVP+10*, IVP+11, IVP+12 |
I | IVP+1~, IVP+4*, IVP+5, IVP+11*, IVP+12, IVLIM+2~, IVLIM+5* |
ID | EN~, EN+6, EN+7, EN+8, EN+9, EN+17*, EN+18, EN+19, IN~, IN+4 , IN1~, IN1+4, IV~, IV+4, IV1~, IV1+4, IVP+2, IVP+3, IVP+10 |
IEN | IVP+1~, IVP+6*, IVP+9, IVP+13*, IVP+15 |
IENS | IVP+1~, IVP+3*, IVP+4, IVP+5, IVP+11, IVP+12 |
IV | EN+1~, EN+9*, EN+10, EN+19*, EN+20 |
LIST | IVP+1~, IVP+5!*, IVP+12!* |
LIST( | IVP+6, IVP+8, IVP+9, IVP+13, IVP+15 |
LIST(1 | IVP+8, IVP+15 |
LOC | IN+2~, IN1+2~, IN1+18, ORDLOC+2*, ORDLOC+3, ORDLOC+4, IV+2~, IV1+2~, IV1+15 |
MAX | EN~, EN+3*, EN+16 |
MED | IN~, IN+2!, IN1~, IN1+2!, IV~, IV+2!, IV1~, IV1+2! |
MED("IMO" | IN+16*, IN1+18*, IV+12*, IV1+15* |
MED("dose" | IN+11*, IN1+11*, ORD+9*, IV+9*, IV1+9* |
MED("facility" | IN+17*, IN1+16*, ORDLOC+4*, IV+14*, IV1+13* |
MED("form" | ORD+4* |
MED("id" | IN+4*, IN1+4*, IV+4*, IV1+4* |
MED("ivLimit" | IV+11*, IV1+11* |
MED("location" | ORDLOC+3* |
MED("name" | IN+7*, IN1+7*, ORD+2*, IV+4*, IV1+4* |
MED("orderID" | ORDLOC+1* |
MED("orderingProvider" | IN+15*, IN1+15*, IV+13*, IV1+12* |
MED("product" | IVP+9*, IVP+15* |
MED("rate" | IV+10*, IV1+10* |
MED("sig" | IN+12*, IN+14*, IN1+12*, IN1+14* |
MED("start" | IN+5*, IN1+5*, IV+5*, IV1+5* |
MED("status" | IN+8*, IN1+8*, IV+8*, IV1+8* |
MED("stop" | IN+6*, IN1+6*, IV+6*, IV1+6* |
MED("vaStatus" | IN+7*, IN1+7*, IV+7*, IV1+7* |
MED("vaType" | IN+4*, IN1+4*, IV+4*, IV1+4* |
N | IVP+1~, IVP+2*, IVP+7*, IVP+9, IVP+14*, IVP+15 |
NHI | EN+1~, EN+16*, EN+19, IN+3, IV+3 |
NHIN | IVP+1~, IVP+4!, IVP+11! |
NHIN( | IVP+5, IVP+12 |
NHITM | EN+1~, EN+11, EN+17!, EN+21 |
OI | IN+2~, IN1+2~, ORD+1*, ORD+2 |
ORDER | IN+2~, IN+18*, IN1+2~, IN1+17*, ORD+1, ORD+5, ORD+10, ORDLOC+1, ORDLOC+2, IV+2~ , IV+15*, IV1+2~, IV1+14* |
PS | IN+2~, IN+3*, IN1+2~, IN1+3*, IV+2~, IV+3*, IV1+2~, IV1+3* |
PS("CLINIC" | IN+16, IV+12 |
PS("IVLIM" | IV+11, IV1+11 |
PS("MDR" | IN+10, IN1+10, IV+9, IV1+9 |
PS("P" | IN+15, IN1+15, IV+13, IV1+12 |
PS("SCH" | IN+10, IN1+10, IV+9, IV1+9 |
PS("SIG" | IN+9, IN1+9 |
PS("SIO" | IN+12, IN+13, IN1+12, IN1+13 |
PS(0 | IN1+3, IV1+3 |
PS0 | EN+1~, EN+16*, EN+17, IN+5, IN+6, IN+7, IN+8, IN+9, IN+18, IN1+2~ , IN1+3*, IN1+5, IN1+6, IN1+7, IN1+8, IN1+9, IN1+17, IV+4, IV+5, IV+6 , IV+7, IV+10, IV+15, IV1+2~, IV1+3*, IV1+4, IV1+5, IV1+6, IV1+7, IV1+10 , IV1+14 |
PSOI | IN+2~, IN1+2~, ORD+1*, ORD+2, ORD+3, ORD+4 |
RTE | IN+2~, IN+10*, IN+11, IN+12, IN1+2~, IN1+10*, IN1+11, IN1+12 |
SCH | IN+2~, IN+10*, IN+11, IN+12, IN1+2~, IN1+10*, IN1+11, IN1+12 |
SIO | IN+13~*, IN+14, IN1+13~*, IN1+14 |
STR | IVP+1~, IVP+8*, IVP+9 |
U | EN+17, IN+5, IN+6, IN+7, IN+8, IN+9, IN+10, IN+11, IN+18, IN1+5 , IN1+6, IN1+7, IN1+8, IN1+9, IN1+10, IN1+11, IN1+17, ORD+1, ORD+2, ORD+4 , ORD+9, ORDLOC+3, IV+4, IV+5, IV+6, IV+7, IV+9, IV+10, IV+15, IV1+4 , IV1+5, IV1+6, IV1+7, IV1+9, IV1+10, IV1+14, IVP+9, IVP+15 |
UNT | IVLIM+2~, IVLIM+5*, IVLIM+6, IVLIM+7, IVLIM+8, IVLIM+9, IVLIM+10, IVLIM+11 |
UNTS | IN+2~, IN1+2~ |
VAL | IVLIM+2~, IVLIM+5*, IVLIM+6, IVLIM+7, IVLIM+8, IVLIM+9, IVLIM+10, IVLIM+11 |
X | IN+2~, IN+5*, IN+6*, IN+7*, IN+8, IN1+2~, IN1+5*, IN1+6*, IN1+7*, IN1+8 , ORD+5*, ORD+6, ORD+7, ORD+8, IV+2~, IV+5*, IV+6*, IV+7*, IV+8, IV+11* , IV1+2~, IV1+5*, IV1+6*, IV1+7*, IV1+8, IV1+11*, IVLIM~, IVLIM+1, IVLIM+3*, IVLIM+4* , IVLIM+5 |
Y | IVLIM+2~, IVLIM+3*, IVLIM+6*, IVLIM+7*, IVLIM+8*, IVLIM+9*, IVLIM+10*, IVLIM+11*, IVLIM+12 |