PXRMRULE ; SLC/PJH - Build Patient list from Rule Set ;03/27/2007
Source file <PXRMRULE.m>
| Package | Total | Call Graph |
|---|---|---|
| Clinical Reminders | 3 | (DOCUMENT,RMPAT)^PXRMEUT RDATES^PXRMEUT1 ($$CRLST,ERR,LOCK,REM,TERM,UNLOCK)^PXRMRUL1 |
| VA Fileman | 2 | $$FIND1^DIC UPDATE^DIE |
| Kernel | 1 | $$NOW^XLFDT |
| Registration | 1 | $$TESTPAT^VADPT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PATS(FRACT,FROUT,PNODE,LIST) | ;Process Patient List finding rule
|
|
| INTR | ;Input transform for #810.4 fields
|
|
| CLEAR(RULE,NODE) | ;Clear workfile entries
|
|
| UPDLST(NODE,LIST,EPIEN,RULE,INST,INDP,INTP) | ;Update patient list
|
|
| LOAD(NODE,LIEN) | ;Load Patient List
|
|
| START(RULESET,LIST,NODE,LBBDT,LBEDT,PAR,YEAR,PERIOD,INDP,INTP,EXTITR) | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | PATS+8 |
| UPDATE^DIE | UPDLST+80 |
| DOCUMENT^PXRMEUT | START+79 |
| RMPAT^PXRMEUT | START+74 |
| RDATES^PXRMEUT1 | START+38 |
| $$CRLST^PXRMRUL1 | START+68 |
| ERR^PXRMRUL1 | UPDLST+82 |
| LOCK^PXRMRUL1 | UPDLST+5 |
| REM^PXRMRUL1 | START+58 |
| TERM^PXRMRUL1 | START+56 |
| UNLOCK^PXRMRUL1 | UPDLST+84 |
| $$TESTPAT^VADPT | UPDLST+26 |
| $$NOW^XLFDT | UPDLST+73 |
| FileNo | Call Tags |
|---|---|
| ^PXRMXP(810.5 - [#810.5] | FIND1^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | UPDLST+23 |
| ^PXRM(810.2 - [#810.2] | START+9 |
| ^PXRM(810.4 - [#810.4] | CLEAR+3, START+17, START+20, START+21, START+22, START+26, START+33 |
| ^PXRMXP(810.5 - [#810.5] | LOAD+3, LOAD+4, START+36, UPDLST+6, UPDLST+8*, UPDLST+9*, UPDLST+12!, UPDLST+27*, UPDLST+28*, UPDLST+37* , UPDLST+38*, UPDLST+39*, UPDLST+47*, UPDLST+48*, UPDLST+49*, UPDLST+50*, UPDLST+56*, UPDLST+57*, UPDLST+58*, UPDLST+64* , UPDLST+65*, UPDLST+66*, UPDLST+67* |
| ^TMP("PXRMDDOC" | START+14!, START+80! |
| ^TMP($J | CLEAR+4!, CLEAR+6!, LOAD+6*, PATS+18, PATS+20!, PATS+22!, START+54!, START+62!, UPDLST+17, UPDLST+18 , UPDLST+31, UPDLST+33, UPDLST+35, UPDLST+41, UPDLST+43, UPDLST+45 |
| Name | Line Occurrences |
|---|---|
| CLEAR | START+3 |
| LOAD | PATS+11, PATS+15, START+47 |
| PATS | START+60 |
| UPDLST | START+70, START+75 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CLASS | START+5~, START+9*, START+11*, START+68 |
| CNT | UPDLST+1~, UPDLST+16*, UPDLST+27*, UPDLST+28, UPDLST+37, UPDLST+38, UPDLST+39, UPDLST+47, UPDLST+48, UPDLST+49 , UPDLST+50, UPDLST+67 |
| DA | UPDLST+1~ |
| DATA | LOAD+1~, LOAD+4*, LOAD+6, UPDLST+1~ |
| DCNT | UPDLST+1~, UPDLST+42*, UPDLST+46*, UPDLST+47, UPDLST+48, UPDLST+49, UPDLST+61*, UPDLST+63*, UPDLST+64, UPDLST+65 , UPDLST+66 |
| DECEASED | UPDLST+1~, UPDLST+15*, UPDLST+24*, UPDLST+27 |
| DFN | LOAD+1~, LOAD+4*, LOAD+6, PATS+17*, PATS+18*, PATS+20, PATS+22, START+52~, UPDLST+1~, UPDLST+16* , UPDLST+17*, UPDLST+18, UPDLST+20, UPDLST+23, UPDLST+26, UPDLST+27, UPDLST+28, UPDLST+31, UPDLST+33, UPDLST+35 , UPDLST+41, UPDLST+43, UPDLST+45 |
| DNAME | UPDLST+1~, UPDLST+42*, UPDLST+43*, UPDLST+44, UPDLST+45, UPDLST+47, UPDLST+48, UPDLST+61*, UPDLST+62*, UPDLST+64 , UPDLST+65 |
| DNAMEL | UPDLST+1~ |
| DNAMEL( | UPDLST+44*, UPDLST+62 |
| DOD | UPDLST+1~, UPDLST+23*, UPDLST+24 |
| DUE | UPDLST+1~ |
| DUOUT | UPDLST+1~, UPDLST+5 |
| DUZ | UPDLST+76 |
| EPIEN | UPDLST~, UPDLST+74 |
| EXTITR | START~, START+34 |
| FDA | UPDLST+1~ |
| FDA( | UPDLST+72*, UPDLST+73*, UPDLST+74*, UPDLST+75*, UPDLST+76*, UPDLST+77*, UPDLST+78*, UPDLST+79* |
| FRACT | PATS~, PATS+11, PATS+20, PATS+22, START+5~, START+24*, START+56, START+58, START+60 |
| FRDATA | START+5~, START+26*, START+27, START+29, START+31, START+35 |
| FRDATES | START+5~, START+27*, START+38 |
| FRIEN | START+5~, START+24*, START+26, START+33 |
| FRLIEN | START+5~ |
| FRLST | START+5~, START+33*, START+34*, START+36*, START+60 |
| FROLST | START+5~, START+35*, START+36 |
| FROUT | PATS~, PATS+11, PATS+18, PATS+20, PATS+22, START+5~, START+43*, START+45*, START+47*, START+60 , START+70, START+73, START+74, START+75 |
| FRPAT | START+5~, START+41*, START+45, START+47 |
| FRPERM | START+6~, START+49*, START+65, START+68 |
| FRPIEN | START+66~, START+68*, START+70 |
| FRSTRT | START+6~, START+41*, START+43, START+45, START+47 |
| FRTIEN | START+6~, START+29*, START+56 |
| FRTYP | START+6~, START+26*, START+29, START+31, START+33, START+56, START+58, START+60 |
| FSEQ | START+6~, START+19*, START+45 |
| INC | START+6~, START+16*, START+19* |
| INDP | START~, START+70, START+74, START+75, START+79, UPDLST~, UPDLST+8, UPDLST+21 |
| INST | START+6~, START+16*, START+56, START+70, START+75, UPDLST~, UPDLST+78 |
| INSTNAM | UPDLST+2~, UPDLST+19*, UPDLST+20, UPDLST+27 |
| INSTNUM | UPDLST+2~, UPDLST+19*, UPDLST+20, UPDLST+27 |
| INTP | START~, START+70, START+74, START+75, START+79, UPDLST~, UPDLST+9, UPDLST+26 |
| LAST | UPDLST+2~ |
| LBBDT | START~, START+38, START+56, START+58, START+79 |
| LBEDT | START~, START+38, START+39, START+56, START+58, START+79 |
| LIEN | LOAD~, LOAD+3, LOAD+4, PATS+2~, PATS+8*, PATS+11, PATS+15 |
| LIST | PATS~, PATS+4*, PATS+5*, PATS+7, START~, START+73, START+75, START+79, UPDLST~, UPDLST+6 , UPDLST+8, UPDLST+9, UPDLST+12, UPDLST+27, UPDLST+28, UPDLST+37, UPDLST+38, UPDLST+39, UPDLST+47, UPDLST+48 , UPDLST+49, UPDLST+50, UPDLST+56, UPDLST+57, UPDLST+58, UPDLST+64, UPDLST+65, UPDLST+66, UPDLST+67 |
| LUVALUE | PATS+2~, PATS+8 |
| LUVALUE(1 | PATS+7* |
| MSG | UPDLST+2~, UPDLST+82 |
| NAME | UPDLST+2~, UPDLST+7*, UPDLST+72 |
| NODE | CLEAR~, CLEAR+4, LOAD~, LOAD+6, START~, START+3, START+43, START+45, START+47, UPDLST~ , UPDLST+17, UPDLST+18, UPDLST+31, UPDLST+33, UPDLST+35, UPDLST+41, UPDLST+43, UPDLST+45 |
| ONODE | UPDLST+2~, UPDLST+18*, UPDLST+19 |
| PAR | START~, START+9, START+70, START+75 |
| PATCREAT | UPDLST+70, UPDLST+71! |
| PERIOD | PATS+5, START~ |
| >> PLISTPUG | UPDLST+79 |
| PNODE | PATS~, PATS+15, PATS+20, PATS+22, START+52~, START+53*, START+54, START+56, START+58, START+60 , START+62 |
| PXRMDATE | START+6~, START+39* |
| PXRMDDOC | START+6~, START+13*, START+78* |
| RBDT | START+7~, START+38, START+56, START+58 |
| RCNT | UPDLST+3~, UPDLST+32*, UPDLST+36*, UPDLST+37, UPDLST+38, UPDLST+39, UPDLST+56 |
| REDT | START+7~, START+38, START+56, START+58 |
| RIEN | UPDLST+3~, UPDLST+32*, UPDLST+33*, UPDLST+34, UPDLST+35, UPDLST+38, UPDLST+53*, UPDLST+54*, UPDLST+56, UPDLST+57 |
| RNAMEL | UPDLST+3~ |
| RNAMEL( | UPDLST+34*, UPDLST+54 |
| RNCNT | UPDLST+3~, UPDLST+32*, UPDLST+53*, UPDLST+55*, UPDLST+57, UPDLST+58 |
| RRIEN | START+7~, START+31*, START+58 |
| RSDATA | START+7~, START+21*, START+24, START+41, START+49 |
| RSDATES | START+7~, START+22*, START+38 |
| RULE | CLEAR~, CLEAR+3, UPDLST~, UPDLST+75 |
| RULESET | START~, START+3, START+17, START+20, START+21, START+22, START+70, START+75, START+79 |
| SEQ | CLEAR+1~, CLEAR+2*, CLEAR+3*, CLEAR+4, START+7~, START+16*, START+17*, START+19, START+20, START+47 |
| SUB | LOAD+1~, LOAD+2*, LOAD+3*, LOAD+4, START+7~, START+20*, START+21, START+22, UPDLST+3~ |
| TEMP | UPDLST+3~, UPDLST+6*, UPDLST+7, UPDLST+20* |
| TEST | UPDLST+3~ |
| >> TESTP | UPDLST+15*, UPDLST+26*, UPDLST+27 |
| TLIST | START+52~ |
| TYPE | UPDLST+3~, UPDLST+70*, UPDLST+77 |
| U | LOAD+4, LOAD+6, START+9, START+24, START+26, START+27, START+29, START+31, START+33, START+35 , START+36, START+41, START+49, UPDLST+7, UPDLST+8, UPDLST+9, UPDLST+19, UPDLST+20, UPDLST+23, UPDLST+27 , UPDLST+39, UPDLST+47, UPDLST+49, UPDLST+50, UPDLST+58, UPDLST+66, UPDLST+67 |
| VALUE | UPDLST+3~, UPDLST+35*, UPDLST+37, UPDLST+45*, UPDLST+47 |
| YEAR | PATS+4, START~ |