PXRMLOGX ;SLC/PKR - Clinical Reminders logic cross-reference routines. ;03/29/2022
Source file <PXRMLOGX.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 |
---|---|---|
Clinical Reminders | 9 | PXRMEXIC PXRMLDR PXRMLOGX PXRMREDT PXRMV1I PXRMV2I ^PXD(811.9 FINDINGS FUNCTION FINDINGS |
Name | Comments | DBIA/ICR reference |
---|---|---|
BLDAFL(IEN,KI,NODEP) | ;Build a list of findings that can change the
|
|
BLDALL(IEN,KI,NODEP) | ;Build all the findings lists.
|
|
BLDCONTRALD(IEN,X1,X2) | ;Build the CONTRAINDICATED LOGIC data.
|
|
BLDINFL(IEN,KI,NODEP) | ;Build the list of findings that are information only.
|
|
BLDPCLS(IEN,KI,NODEP) | ;Build the Internal Patient Cohort Logic string for a
|
|
BLDREFLD(IEN,X1,X2) | ;Build the REFUSED LOGIC data.
|
|
BLDRESLS(IEN,KI,NODEP) | ;Build the Internal Resolution Logic string for a
|
|
CHKSLEN(STRING,WORD) | ;Determine if appending WORD to STRING will cause
|
|
CPPCLS(IEN,X) | ;Copy the user input Patient Cohort Logic string to the
|
|
CPRESLS(IEN,X) | ;Copy the user input Resolution Logic string to the
|
|
DELNXR(X2) | ;For a new style cross-reference check X2 to determine
|
|
EDITNXR(X1,X2) | ;For a new style cross-reference check X1 and X2 to determine
|
|
ERRMSG(FTYPE) | ;Display too many findings error message.
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PXD(811.9 - [#811.9] | BLDAFL+9, BLDAFL+14, BLDAFL+17, BLDAFL+24*, BLDAFL+26*, BLDALL+5, BLDCONTRALD+5*, BLDCONTRALD+8, BLDCONTRALD+22*, BLDCONTRALD+24* , BLDINFL+8, BLDINFL+12, BLDINFL+18, BLDINFL+25, BLDINFL+32, BLDINFL+39, BLDINFL+46, BLDINFL+62*, BLDINFL+64*, BLDPCLS+9 , BLDPCLS+11, BLDPCLS+18, BLDPCLS+21, BLDPCLS+31*, BLDPCLS+32*, BLDPCLS+34*, BLDREFLD+5*, BLDREFLD+8, BLDREFLD+22*, BLDREFLD+24* , BLDRESLS+9, BLDRESLS+11, BLDRESLS+17, BLDRESLS+20, BLDRESLS+29*, BLDRESLS+33*, BLDRESLS+35*, BLDRESLS+37*, CPPCLS+6*, CPPCLS+9 , CPPCLS+26*, CPPCLS+28*, CPRESLS+6*, CPRESLS+10, CPRESLS+25*, CPRESLS+30* |
Name | Line Occurrences |
---|---|
$$CHKSLEN | BLDAFL+20, BLDAFL+23, BLDCONTRALD+19, BLDCONTRALD+21, BLDINFL+58, BLDINFL+61, BLDPCLS+26, BLDPCLS+29, BLDREFLD+19, BLDREFLD+21 , BLDRESLS+25, BLDRESLS+34, CPPCLS+23, CPPCLS+25, CPRESLS+20, CPRESLS+23 |
ERRMSG | BLDAFL+27, BLDCONTRALD+25, BLDINFL+65, BLDPCLS+35, BLDREFLD+25, BLDRESLS+38, CPPCLS+29, CPRESLS+31 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADD | EDITNXR+2~, EDITNXR+10*, EDITNXR+11*, EDITNXR+14 |
AREDIFF | EDITNXR+2~, EDITNXR+3*, EDITNXR+9*, EDITNXR+12 |
>> DIUTIL | BLDAFL+5, BLDALL+2, BLDCONTRALD+2, BLDINFL+4, BLDPCLS+6, BLDREFLD+2, BLDRESLS+6, CPPCLS+3, CPRESLS+3 |
EDIT | EDITNXR+2~, EDITNXR+12*, EDITNXR+13*, EDITNXR+14 |
FIA | BLDINFL+7~ |
FIA( | BLDINFL+16*, BLDINFL+23!, BLDINFL+30!, BLDINFL+37!, BLDINFL+44!, BLDINFL+51!, BLDINFL+56 |
FLIST | BLDAFL+8~, BLDAFL+10*, BLDAFL+20, BLDAFL+21*, BLDAFL+22*, BLDAFL+23, BLDAFL+24, BLDCONTRALD+7~, BLDCONTRALD+9*, BLDCONTRALD+17* , BLDCONTRALD+19, BLDCONTRALD+20*, BLDCONTRALD+21, BLDCONTRALD+22, BLDINFL+7~, BLDINFL+20*, BLDINFL+22, BLDINFL+27*, BLDINFL+29, BLDINFL+34* , BLDINFL+36, BLDINFL+41*, BLDINFL+43, BLDINFL+48*, BLDINFL+50, BLDINFL+54*, BLDINFL+58, BLDINFL+59*, BLDINFL+60*, BLDINFL+61 , BLDINFL+62, BLDPCLS+10~, BLDPCLS+14*, BLDPCLS+26, BLDPCLS+27*, BLDPCLS+29, BLDPCLS+32, BLDREFLD+7~, BLDREFLD+9*, BLDREFLD+17* , BLDREFLD+19, BLDREFLD+20*, BLDREFLD+21, BLDREFLD+22, BLDRESLS+10~, BLDRESLS+13*, BLDRESLS+25, BLDRESLS+26*, BLDRESLS+27*, BLDRESLS+34 , BLDRESLS+35, BLDRESLS+41, CPPCLS+8~, CPPCLS+10*, CPPCLS+16*, CPPCLS+17*, CPPCLS+21*, CPPCLS+23, CPPCLS+24*, CPPCLS+25 , CPPCLS+26, CPRESLS+9~, CPRESLS+12*, CPRESLS+20, CPRESLS+21*, CPRESLS+22*, CPRESLS+23, CPRESLS+25, CPRESLS+28 |
FREQ | BLDAFL+8~, BLDAFL+17*, BLDAFL+18 |
FTYPE | BLDAFL+8~, BLDAFL+12*, BLDAFL+22, BLDINFL+7~, BLDINFL+10*, BLDINFL+15, BLDPCLS+10~, BLDPCLS+16*, BLDPCLS+24, BLDRESLS+10~ , BLDRESLS+15*, BLDRESLS+23, ERRMSG~, ERRMSG+3 |
IEN | BLDAFL~, BLDAFL+9, BLDAFL+14, BLDAFL+17, BLDAFL+24, BLDAFL+26, BLDALL~, BLDALL+5, BLDALL+6, BLDALL+7 , BLDALL+8, BLDALL+9, BLDCONTRALD~, BLDCONTRALD+5, BLDCONTRALD+8, BLDCONTRALD+22, BLDCONTRALD+24, BLDINFL~, BLDINFL+8, BLDINFL+12 , BLDINFL+18, BLDINFL+25, BLDINFL+32, BLDINFL+39, BLDINFL+46, BLDINFL+62, BLDINFL+64, BLDPCLS~, BLDPCLS+9, BLDPCLS+11 , BLDPCLS+18, BLDPCLS+21, BLDPCLS+31, BLDPCLS+32, BLDPCLS+34, BLDREFLD~, BLDREFLD+5, BLDREFLD+8, BLDREFLD+22, BLDREFLD+24 , BLDRESLS~, BLDRESLS+9, BLDRESLS+11, BLDRESLS+17, BLDRESLS+20, BLDRESLS+29, BLDRESLS+33, BLDRESLS+35, BLDRESLS+37, CPPCLS~ , CPPCLS+6, CPPCLS+9, CPPCLS+26, CPPCLS+28, CPRESLS~, CPRESLS+6, CPRESLS+10, CPRESLS+25, CPRESLS+30 |
IND | BLDAFL+8~, BLDAFL+13*, BLDAFL+14*, BLDAFL+16, BLDAFL+17, BLDAFL+20, BLDAFL+22, BLDCONTRALD+7~, BLDCONTRALD+11*, BLDCONTRALD+12 , BLDCONTRALD+15*, BLDCONTRALD+16, BLDCONTRALD+19, BLDINFL+7~, BLDINFL+11*, BLDINFL+12*, BLDINFL+14, BLDINFL+15, BLDINFL+21*, BLDINFL+22 , BLDINFL+28*, BLDINFL+29, BLDINFL+35*, BLDINFL+36, BLDINFL+42*, BLDINFL+43, BLDINFL+49*, BLDINFL+50, BLDINFL+55*, BLDINFL+56* , BLDINFL+58, BLDINFL+60, BLDPCLS+10~, BLDPCLS+17*, BLDPCLS+18*, BLDPCLS+20, BLDPCLS+21, BLDPCLS+24, BLDPCLS+26, BLDPCLS+27 , BLDREFLD+7~, BLDREFLD+11*, BLDREFLD+12, BLDREFLD+15*, BLDREFLD+16, BLDREFLD+19, BLDRESLS+10~, BLDRESLS+16*, BLDRESLS+17*, BLDRESLS+19 , BLDRESLS+20, BLDRESLS+23, BLDRESLS+25, BLDRESLS+27, CPPCLS+8~, CPPCLS+12*, CPPCLS+13, CPPCLS+19*, CPPCLS+20, CPPCLS+23 , CPRESLS+9~, CPRESLS+14*, CPRESLS+15, CPRESLS+17*, CPRESLS+18, CPRESLS+20, DELNXR+3~, DELNXR+5*, DELNXR+6*, DELNXR+7 , EDITNXR+2~, EDITNXR+5*, EDITNXR+6*, EDITNXR+7, EDITNXR+8, EDITNXR+9 |
KI | BLDAFL~, BLDAFL+16, BLDALL~, BLDALL+6, BLDALL+7, BLDALL+8, BLDALL+9, BLDINFL~, BLDINFL+14, BLDPCLS~ , BLDPCLS+20, BLDRESLS~, BLDRESLS+19 |
MAXSLEN | CHKSLEN+2~*, CHKSLEN+3 |
NODE | BLDAFL+8~, BLDAFL+11*, BLDAFL+12, BLDAFL+14, BLDAFL+16, BLDAFL+17, BLDINFL+7~, BLDINFL+9*, BLDINFL+10, BLDINFL+12 , BLDINFL+14, BLDPCLS+10~, BLDPCLS+15*, BLDPCLS+16, BLDPCLS+18, BLDPCLS+20, BLDPCLS+21, BLDPCLS+27, BLDRESLS+10~, BLDRESLS+14* , BLDRESLS+15, BLDRESLS+17, BLDRESLS+19, BLDRESLS+20, BLDRESLS+27 |
NODEP | BLDAFL~, BLDAFL+16, BLDALL~, BLDALL+6, BLDALL+7, BLDALL+8, BLDALL+9, BLDINFL~, BLDINFL+14, BLDPCLS~ , BLDPCLS+20, BLDRESLS~, BLDRESLS+19 |
NUM | BLDAFL+8~, BLDAFL+10*, BLDAFL+19*, BLDAFL+20, BLDAFL+21, BLDAFL+23, BLDAFL+24, BLDCONTRALD+7~, BLDCONTRALD+9*, BLDCONTRALD+17 , BLDCONTRALD+18*, BLDCONTRALD+19, BLDCONTRALD+21, BLDCONTRALD+22, BLDINFL+7~, BLDINFL+19*, BLDINFL+21, BLDINFL+26*, BLDINFL+28, BLDINFL+33* , BLDINFL+35, BLDINFL+40*, BLDINFL+42, BLDINFL+47*, BLDINFL+49, BLDINFL+55*, BLDINFL+57*, BLDINFL+58, BLDINFL+59, BLDINFL+61 , BLDINFL+62, BLDPCLS+10~, BLDPCLS+14*, BLDPCLS+25*, BLDPCLS+26, BLDPCLS+29, BLDPCLS+32, BLDREFLD+7~, BLDREFLD+9*, BLDREFLD+17 , BLDREFLD+18*, BLDREFLD+19, BLDREFLD+21, BLDREFLD+22, BLDRESLS+10~, BLDRESLS+13*, BLDRESLS+24*, BLDRESLS+25, BLDRESLS+26, BLDRESLS+34 , BLDRESLS+35, BLDRESLS+41, CPPCLS+8~, CPPCLS+10*, CPPCLS+16, CPPCLS+17*, CPPCLS+21, CPPCLS+22*, CPPCLS+23, CPPCLS+25 , CPPCLS+26, CPRESLS+9~, CPRESLS+12*, CPRESLS+19*, CPRESLS+20, CPRESLS+21, CPRESLS+23, CPRESLS+25, CPRESLS+28 |
OK | BLDAFL+8~, BLDAFL+10*, BLDAFL+20*, BLDAFL+22, BLDAFL+23*, BLDAFL+24, BLDCONTRALD+7~, BLDCONTRALD+9*, BLDCONTRALD+19*, BLDCONTRALD+20 , BLDCONTRALD+21*, BLDCONTRALD+22, BLDINFL+7~, BLDINFL+54*, BLDINFL+58*, BLDINFL+60, BLDINFL+61*, BLDINFL+62, BLDPCLS+10~, BLDPCLS+12* , BLDPCLS+26*, BLDPCLS+27, BLDPCLS+29*, BLDPCLS+30, BLDREFLD+7~, BLDREFLD+9*, BLDREFLD+19*, BLDREFLD+20, BLDREFLD+21*, BLDREFLD+22 , BLDRESLS+10~, BLDRESLS+12*, BLDRESLS+25*, BLDRESLS+27, BLDRESLS+34*, BLDRESLS+35, BLDRESLS+36, CPPCLS+8~, CPPCLS+10*, CPPCLS+23* , CPPCLS+24, CPPCLS+25*, CPPCLS+26, CPRESLS+9~, CPRESLS+12*, CPRESLS+20*, CPRESLS+22, CPRESLS+23*, CPRESLS+24, CPRESLS+29 |
OPER | BLDCONTRALD+7~, BLDCONTRALD+9*, BLDCONTRALD+10, BLDCONTRALD+13, BLDREFLD+7~, BLDREFLD+9*, BLDREFLD+10, BLDREFLD+13, CPPCLS+8~, CPPCLS+10* , CPPCLS+11, CPPCLS+14, CPRESLS+9~, CPRESLS+12*, CPRESLS+13, CPRESLS+16 |
PCLOG | BLDPCLS+10~, BLDPCLS+13*, BLDPCLS+24*, BLDPCLS+31 |
>> PXRMEXCH | BLDAFL+7, BLDALL+4, BLDCONTRALD+4, BLDINFL+6, BLDPCLS+8, BLDREFLD+4, BLDRESLS+8, CPPCLS+5, CPRESLS+5 |
RESLOG | BLDRESLS+10~, BLDRESLS+13*, BLDRESLS+23*, BLDRESLS+29, BLDRESLS+31, BLDRESLS+32*, BLDRESLS+33, BLDRESLS+41 |
STACK | BLDCONTRALD+7~, BLDCONTRALD+10, BLDREFLD+7~, BLDREFLD+10, CPPCLS+8~, CPPCLS+11, CPRESLS+9~, CPRESLS+13 |
STACK( | BLDCONTRALD+12, BLDCONTRALD+16, BLDREFLD+12, BLDREFLD+16, CPPCLS+13, CPPCLS+20, CPRESLS+15, CPRESLS+18 |
STACK(0 | BLDCONTRALD+11, BLDREFLD+11, CPPCLS+12, CPRESLS+14 |
STARTCHK | BLDAFL+8~, BLDAFL+9*, BLDAFL+20, BLDCONTRALD+7~, BLDCONTRALD+8*, BLDCONTRALD+19, BLDINFL+7~, BLDINFL+8*, BLDINFL+58, BLDPCLS+10~ , BLDPCLS+11*, BLDPCLS+26, BLDREFLD+7~, BLDREFLD+8*, BLDREFLD+19, BLDRESLS+10~, BLDRESLS+11*, BLDRESLS+25, CPPCLS+8~, CPPCLS+9* , CPPCLS+23, CPRESLS+9~, CPRESLS+10*, CPRESLS+20 |
STRING | CHKSLEN~, CHKSLEN+3 |
SUB | BLDINFL+7~, BLDINFL+15*, BLDINFL+16 |
T1 | BLDCONTRALD+7~, BLDCONTRALD+12*, BLDCONTRALD+13, BLDCONTRALD+14, BLDCONTRALD+20, BLDREFLD+7~, BLDREFLD+12*, BLDREFLD+13, BLDREFLD+14, BLDREFLD+20 , CPPCLS+8~, CPPCLS+13*, CPPCLS+14, CPPCLS+15, CPPCLS+17, CPPCLS+18, CPPCLS+24, CPRESLS+9~, CPRESLS+15*, CPRESLS+16 , CPRESLS+22 |
T2 | BLDCONTRALD+7~, BLDCONTRALD+16*, BLDCONTRALD+20, BLDREFLD+7~, BLDREFLD+16*, BLDREFLD+20, CPPCLS+8~, CPPCLS+20*, CPPCLS+24, CPRESLS+9~ , CPRESLS+18*, CPRESLS+22 |
TEMP | BLDINFL+7~, BLDINFL+18*, BLDINFL+19, BLDINFL+20, BLDINFL+22*, BLDINFL+23, BLDINFL+25*, BLDINFL+26, BLDINFL+27, BLDINFL+29* , BLDINFL+30, BLDINFL+32*, BLDINFL+33, BLDINFL+34, BLDINFL+36*, BLDINFL+37, BLDINFL+39*, BLDINFL+40, BLDINFL+41, BLDINFL+43* , BLDINFL+44, BLDINFL+46*, BLDINFL+47, BLDINFL+48, BLDINFL+50*, BLDINFL+51, BLDPCLS+10~, BLDPCLS+21*, BLDPCLS+22, BLDRESLS+10~ , BLDRESLS+20*, BLDRESLS+21, BLDRESLS+31*, BLDRESLS+32 |
TEXT | ERRMSG+1~, ERRMSG+6 |
TEXT(1 | ERRMSG+2* |
TEXT(2 | ERRMSG+3* |
TEXT(3 | ERRMSG+4* |
TEXT(4 | ERRMSG+5* |
U | BLDAFL+17, BLDAFL+23, BLDAFL+24, BLDCONTRALD+21, BLDCONTRALD+22, BLDINFL+19, BLDINFL+20, BLDINFL+26, BLDINFL+27, BLDINFL+33 , BLDINFL+34, BLDINFL+40, BLDINFL+41, BLDINFL+47, BLDINFL+48, BLDINFL+61, BLDINFL+62, BLDPCLS+22, BLDPCLS+29, BLDPCLS+32 , BLDREFLD+21, BLDREFLD+22, BLDRESLS+21, BLDRESLS+34, BLDRESLS+35, CPPCLS+25, CPPCLS+26, CPRESLS+23, CPRESLS+25 |
UPCLOG | BLDPCLS+10~, BLDPCLS+22*, BLDPCLS+23, BLDPCLS+24 |
URESLOG | BLDRESLS+10~, BLDRESLS+21*, BLDRESLS+22, BLDRESLS+23 |
WORD | CHKSLEN~, CHKSLEN+3 |
X | CPPCLS~, CPPCLS+6, CPPCLS+11, CPRESLS~, CPRESLS+6, CPRESLS+13, CPRESLS+28 |
X1 | BLDCONTRALD~, BLDREFLD~, EDITNXR~ |
X1( | EDITNXR+6, EDITNXR+7, EDITNXR+9 |
X1NULL | EDITNXR+2~, EDITNXR+4*, EDITNXR+7*, EDITNXR+10, EDITNXR+12 |
X2 | BLDCONTRALD~, BLDCONTRALD+5, BLDCONTRALD+10, BLDREFLD~, BLDREFLD+5, BLDREFLD+10, DELNXR~, EDITNXR~ |
X2( | DELNXR+6, DELNXR+7, EDITNXR+8, EDITNXR+9 |
X2NULL | DELNXR+3~, DELNXR+4*, DELNXR+6, DELNXR+7*, DELNXR+8, EDITNXR+2~, EDITNXR+4*, EDITNXR+8*, EDITNXR+10, EDITNXR+12 |