VPRDPSO ;SLC/MKB -- Outpatient Pharmacy extract ;8/2/11 15:29
Source file <VPRDPSO.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 |
---|---|---|
Virtual Patient Record | 1 | VPRDPSOR |
Name | Comments | DBIA/ICR reference |
---|---|---|
RX(ID,MED) | ; -- return a prescription in MED("attribute")=value
|
|
STOP(BEG,X) | ; -- Return date after adding X to BEG
|
|
ACTIVE(X) | ; -- return 1 or 0, if X is an active status
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("PSOR" | RX+3!, RX+4, RX+7, RX+33, RX+34, RX+44, RX+45, RX+47, RX+48, RX+50 , RX+65! |
^TMP($J | RX+10, RX+11, RX+55, RX+65! |
Name | Line Occurrences |
---|---|
$$STOP | RX+57 |
Name | Field # of Occurrence |
---|---|
^( | RX+33, RX+34, RX+45, RX+48, RX+50 |
^("DRUG" | RX+4 |
^(1 | RX+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BEG | STOP~, STOP+2, STOP+9 |
CONJ | RX+51~, RX+56*, RX+58, RX+59 |
D | STOP+1~, STOP+2*, STOP+4*, STOP+5*, STOP+6*, STOP+9 |
>> DFN | RX+3 |
DOSE | RX+51~, RX+53*, RX+58 |
DRUG | RX+1~, RX+4*, RX+12 |
DUR | RX+51~, RX+56*, RX+57, RX+58, RX+59 |
END | RX+51~, RX+57*, RX+58, RX+59 |
FILL | RX+1~, RX+24! |
FILL( | RX+27*, RX+28*, RX+29*, RX+30*, RX+31*, RX+33*, RX+34*, RX+35, RX+36 |
H | STOP+1~, STOP+2*, STOP+7*, STOP+9 |
I | RX+1~, RX+33*, RX+34*, RX+44*, RX+45*, RX+47*, RX+48*, RX+50*, RX+58 |
ID | RX~, RX+3, RX+4, RX+5, RX+7, RX+15, RX+19, RX+20, RX+33, RX+34 , RX+44, RX+45, RX+47, RX+48, RX+50 |
M | STOP+1~, STOP+2*, STOP+8*, STOP+9 |
MED | RX~, RX+1! |
MED("currentProvider" | RX+60*, RX+61* |
MED("daysSupply" | RX+21* |
MED("dose" | RX+58* |
MED("expires" | RX+15* |
MED("facility" | RX+64* |
MED("fill" | RX+39* |
MED("fillCost" | RX+43* |
MED("fillsAllowed" | RX+22* |
MED("fillsRemaining" | RX+22* |
MED("form" | RX+10* |
MED("indication" | RX+20* |
MED("lastFilled" | RX+24* |
MED("location" | RX+63* |
MED("medID" | RX+5* |
MED("name" | RX+8* |
MED("orderID" | RX+6* |
MED("ordered" | RX+16* |
MED("orderingProvider" | RX+60* |
MED("parked" | RX+19* |
MED("pharmacist" | RX+62* |
MED("prescription" | RX+23* |
MED("ptInstructions" | RX+49* |
MED("quantity" | RX+21* |
MED("routing" | RX+23* |
MED("sig" | RX+46* |
MED("start" | RX+13* |
MED("status" | RX+18* |
MED("stop" | RX+14* |
MED("supply" | RX+11* |
MED("type" | RX+5* |
MED("vaStatus" | RX+17* |
MED("vaType" | RX+5* |
MW | RX+37~, RX+38*, RX+39 |
NOUN | RX+51~, RX+52*, RX+58 |
ORIFN | RX+1~, RX+6* |
PRV | RX+1~, RX+36*, RX+40*, RX+61 |
PSOI | RX+1~, RX+7*, RX+8, RX+9, RX+10, RX+11 |
REL | RX+37~, RX+38*, RX+39 |
RFD | RX+1~, RX+36*, RX+39 |
RTE | RX+51~, RX+54*, RX+55*, RX+58 |
RX0 | RX+1~, RX+4*, RX+13, RX+14, RX+16, RX+17, RX+21, RX+22, RX+23, RX+24 , RX+26, RX+29, RX+30, RX+31, RX+42 |
RX1 | RX+1~, RX+4*, RX+6, RX+23, RX+28, RX+60, RX+62, RX+63, RX+64 |
SCH | RX+51~, RX+56*, RX+58 |
START | RX+1~, RX+13*, RX+57, RX+58, RX+59* |
STOP | RX+1~, RX+14*, RX+57 |
U | RX+6, RX+10, RX+13, RX+14, RX+15, RX+16, RX+17, RX+19, RX+20, RX+21 , RX+22, RX+23, RX+24, RX+26, RX+28, RX+29, RX+30, RX+31, RX+34, RX+38 , RX+39, RX+40, RX+42, RX+52, RX+53, RX+54, RX+56, RX+58, RX+60, RX+61 , RX+62, RX+63, RX+64 |
UD | RX+51~, RX+52*, RX+58 |
UNIT | RX+51~, RX+53*, RX+58 |
UNT | STOP+1~, STOP+2*, STOP+3*, STOP+4, STOP+5, STOP+6, STOP+7, STOP+8 |
VPR | RX+2~ |
VPRI | RX+25~*, RX+27, RX+28, RX+29, RX+30, RX+31, RX+32*, RX+33*, RX+34*, RX+35* , RX+36, RX+39 |
X | RX+1~, RX+15*, RX+16*, RX+17*, RX+18, RX+19*, RX+20*, RX+26*, RX+27, RX+28 , RX+29, RX+30, RX+31, RX+33*, RX+34*, RX+36*, RX+38, RX+39, RX+40, RX+42* , RX+43, RX+44*, RX+45*, RX+46, RX+47*, RX+48*, RX+49, RX+50*, RX+52, RX+53 , RX+54, RX+56, RX+60*, STOP~, STOP+2*, STOP+4, STOP+5, STOP+6, STOP+7, STOP+8 , ACTIVE~, ACTIVE+2, ACTIVE+3, ACTIVE+4, ACTIVE+5 |
Y | STOP+1~, STOP+2*, STOP+9*, STOP+10, ACTIVE+1~*, ACTIVE+2*, ACTIVE+3*, ACTIVE+4*, ACTIVE+5*, ACTIVE+6 |