AGEVC ; cmi/flag/maw - AGEV Eligibility Check Driver ;
Source file <AGEVC.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 6 | ^%DT ^%DTC ^DIC ^DIE $$GET1^DIQ ^DIR | 
| IHS VA Utilities | 2 | $$VALI^XBDIQ1 EN^XBVK | 
| IHS Generic Interface System | 1 | $$DATE^INHUT | 
| IHS Support HL7 Interfaces | 1 | ($$ELG,$$ELGS)^BHLEVENT | 
| Kernel | 1 | $$FMTE^XLFDT | 
| Patient Care Component | 1 | ^APCDVLK | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| A | ;-- admit/visit date | |
| E1(AGEVVSDT) | ;EP - for setting up necessary elig date vars | |
| PAT | ;-- get the patient | |
| RR(AGEVPAT,AGEVVST) | ;EP - get railroad entries | |
| MC(AGEVPAT,AGEVVST) | ;EP - get the medicaid entry | |
| MR(AGEVPAT,AGEVVST) | ;EP - get the medicare entry | |
| AL(AGEVPAT,AGEVVST) | ;EP - get all the entries | |
| VSDT(VST) | ;-- return visit date | |
| LOG(PAT) | ;-- set the update array in the patient file | |
| INS | ;-- which type of insurance should be checked? | |
| ECHK(PAT,ELGDT,OELG) | ;EP - last eligibility update | |
| KILL | ;-- kill off array | |
| PI(AGEVPAT,AGEVVST) | ;EP - get the private insurance entries | |
| EOJ | ;-- kill variables and quit | |
| E | ;-- send by eligibility date | |
| MAIN | ;-- this is the main routine driver | |
| TYP | ;-- select eligibility by which type of action | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | E+3 | 
| ^%DTC | ECHK+8 | 
| ^APCDVLK | A+3 | 
| $$ELG^BHLEVENT | PI+69 | 
| $$ELGS^BHLEVENT | MR+37, MC+36, PI+64, RR+24 | 
| ^DIC | PAT+4 | 
| ^DIE | LOG+2 | 
| $$GET1^DIQ | MR+6, MR+9, MR+12, MR+19, MR+20, MR+22, MR+24, MR+27, MR+29, MC+8 , MC+10, MC+13, MC+16, MC+23, MC+24, MC+25, MC+26, MC+29, MC+31, PI+5 , PI+23, PI+26, PI+27, PI+28, PI+32, PI+39, PI+40, PI+41, PI+43, PI+44 , PI+46, PI+54, PI+55, PI+58, PI+60, RR+5, RR+7, RR+8, RR+15, RR+16 , RR+17, RR+19, RR+20, ECHK+2 | 
| ^DIR | TYP+4, TYP+10, INS+5 | 
| $$DATE^INHUT | A+11, E1+2 | 
| $$VALI^XBDIQ1 | A+7, MR+5, MR+25, MR+26, MC+7, MC+9, MC+27, MC+28, PI+13, PI+17 , PI+22, PI+35, PI+42, PI+56, PI+57, RR+4, RR+18 | 
| EN^XBVK | EOJ+1, EOJ+2, EOJ+3 | 
| $$FMTE^XLFDT | E+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^DIC(5 - [#5] | GET1^DIQ | 
| ^AUPNPAT - [#9000001] | Classic Fileman Calls, GET1^DIQ | 
| ^AUPNMCR - [#9000003] | GET1^DIQ | 
| ^AUPN3PPH - [#9000003.1] | GET1^DIQ | 
| ^AUPNMCD - [#9000004] | GET1^DIQ | 
| ^AUPNRRE - [#9000005] | GET1^DIQ | 
| ^AUPNPRVT - [#9000006] | GET1^DIQ | 
| 9000006.11 | GET1^DIQ | 
| ^AGFAC - [#9009061] | GET1^DIQ | 
| ^AUTNINS - [#9999999.18] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNMCD("B" | MC+1, MC+5 | 
| ^AUPNMCR - [#9000003] | MR+30, MR+32 | 
| ^AUPNMCR("B" | MR+1 | 
| ^AUPNPAT - [#9000001] | ECHK+4, ECHK+7 | 
| ^AUPNPRVT - [#9000006] | PI+10, PI+11, PI+15 | 
| ^AUPNPRVT("B" | PI+1 | 
| ^AUPNRRE("B" | RR+1 | 
| ^AUPNVSIT - [#9000010] | VSDT+1 | 
| Name | Line Occurrences | 
|---|---|
| $$ECHK | A+8, E+6 | 
| @( | TYP+15, INS+10 | 
| E1 | E+9 | 
| EOJ | MAIN+8, AL+4 | 
| INS | MAIN+8 | 
| KILL | MR+2, MC+2, PI+2, RR+2 | 
| LOG | AL+3, ECHK+5 | 
| MC | AL+1 | 
| MR | AL+1 | 
| PAT | MAIN+1 | 
| PI | AL+1 | 
| RR | AL+2 | 
| TYP | MAIN+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %DT | E+1* | 
| >> %DT("A" | E+1* | 
| >> %DT("B" | E+2* | 
| >> AGECIPE | PI+27* | 
| >> AGEV | MR+37, MC+36, PI+64, PI+69, RR+24 | 
| >> AGEV( | KILL+2! | 
| >> AGEV("DTP012100C" | TYP+13*, TYP+14*, E1+3* | 
| >> AGEV("DTP012100D" | TYP+13*, TYP+14*, E1+3* | 
| >> AGEV("DTP032100C" | A+11*, E1+2* | 
| >> AGEV("DTP032100D" | A+11*, E1+2* | 
| >> AGEV("EQ042100C" | MR+34*, MC+32*, PI+45*, RR+21* | 
| >> AGEV("EQ042100D" | PI+61* | 
| >> AGEV("INS022100D" | PI+14*, PI+18* | 
| >> AGEV("MEDICAR | E SENT" , MR+31, MR+38* | 
| >> AGEV("N3012100C" | MR+22*, MC+24*, PI+40*, RR+16* | 
| >> AGEV("N3012100D" | PI+54* | 
| >> AGEV("N4012100C" | MR+24*, MC+25*, MC+26*, PI+41*, PI+55*, RR+17* | 
| >> AGEV("N4022100C" | MR+27*, MC+29*, PI+43*, PI+58*, RR+19* | 
| >> AGEV("N4032100C" | MR+29*, MC+31*, PI+44*, RR+20* | 
| >> AGEV("N4032100D" | PI+60* | 
| >> AGEV("NM1032100A" | MR+7*, MC+11*, PI+30*, RR+6* | 
| >> AGEV("NM1032100C" | MR+16*, MC+20*, PI+36*, RR+12* | 
| >> AGEV("NM1032100D" | PI+50* | 
| >> AGEV("NM1042100C" | MR+17*, MC+21*, PI+37*, RR+13* | 
| >> AGEV("NM1042100D" | PI+51* | 
| >> AGEV("NM1052100C" | MR+18*, MC+22*, PI+38*, RR+14* | 
| >> AGEV("NM1052100D" | PI+52* | 
| >> AGEV("NM1092100A" | MR+9*, MR+10*, MC+13*, MC+14*, PI+32*, PI+33*, RR+7* | 
| >> AGEV("NM1092100C" | MR+21*, MC+23*, PI+39*, RR+15* | 
| >> AGEV("NM1092100D" | PI+53* | 
| >> AGEV("REF02" | PI+28* | 
| >> AGEV(9000003 | KILL+2! | 
| >> AGEV(9000004 | KILL+2! | 
| >> AGEV(9000005 | KILL+2! | 
| >> AGEVCSTI | MR+26*, MR+27, MC+28*, MC+29, PI+57*, PI+58 | 
| >> AGEVDA | MR+30*, MR+32, MC+4*, MC+5*, MC+6, MC+7, MC+8, MC+9, MC+10, MC+16 , MC+23, PI+9*, PI+10*, PI+11, PI+15, PI+26, PI+27 | 
| >> AGEVET | TYP+6*, TYP+13, TYP+14*, TYP+15 | 
| >> AGEVEXT | EOJ+1 | 
| >> AGEVINS | INS+7*, INS+9 | 
| >> AGEVINT | ECHK+2*, ECHK+3*, ECHK+9 | 
| >> AGEVIPE | MR+6*, MR+7, MC+8*, MC+10*, MC+11, PI+23*, PI+27, PI+30, RR+5*, RR+6 | 
| AGEVIPI | MR+5*, MR+8, MR+9, MC+3~, MC+7*, MC+9*, MC+12, MC+13, PI+22*, PI+26* , PI+31, PI+32, PI+35, RR+4*, RR+7 | 
| >> AGEVMCRN | MR+19*, MR+21 | 
| >> AGEVMCRS | MR+20*, MR+21 | 
| >> AGEVMESS | MAIN+5, A+9*, E+7* | 
| >> AGEVMSG | MR+37*, MC+36*, PI+64*, PI+69*, RR+24* | 
| >> AGEVOELG | TYP+11*, A+8, E+6 | 
| AGEVPAT | MAIN+2, PAT+7*, A+8, E+6, INS+9, MR~, MR+1, MR+4, MR+5, MR+6 , MR+12, MR+19, MR+20, MR+22, MR+24, MR+25, MR+29, MR+30, MR+32, MR+35 , MR+37, MC~, MC+1, MC+5, MC+24, MC+25, MC+26, MC+27, MC+31, MC+34 , MC+36, PI~, PI+1, PI+4, PI+5, PI+10, PI+11, PI+15, PI+20, PI+26 , PI+27, PI+46, PI+54, PI+55, PI+56, PI+60, PI+62, PI+64, PI+69, RR~ , RR+1, RR+3, RR+4, RR+5, RR+8, RR+15, RR+16, RR+17, RR+18, RR+20 , RR+22, RR+24, AL~, AL+1, AL+2, AL+3 | 
| >> AGEVPLPP | PI+13*, PI+20 | 
| AGEVPOLF | MR+3~, MR+14*, MR+17, MC+3~, MC+18*, MC+21, PI+3~, PI+7*, PI+37, RR+10* , RR+13 | 
| AGEVPOLH | MR+3~, MR+12*, MR+13, MR+14, MR+15, MC+3~, MC+16*, MC+17, MC+18, MC+19 , PI+3~, PI+5*, PI+6, PI+7, PI+8, RR+8*, RR+9, RR+10, RR+11 | 
| AGEVPOLL | MR+3~, MR+13*, MR+16, MC+3~, MC+17*, MC+20, PI+3~, PI+6*, PI+36, RR+9* , RR+12 | 
| AGEVPOLM | MR+3~, MR+15*, MR+18, MC+3~, MC+19*, MC+22, PI+3~, PI+8*, PI+38, RR+11* , RR+14 | 
| >> AGEVPOLP | PI+11*, PI+12, PI+13, PI+21, PI+22, PI+23, PI+28, PI+39, PI+40, PI+41 , PI+42, PI+44 | 
| >> AGEVPPLF | PI+48*, PI+51 | 
| >> AGEVPPLH | PI+46*, PI+47, PI+48, PI+49 | 
| >> AGEVPPLL | PI+47*, PI+50 | 
| >> AGEVPPLM | PI+49*, PI+52 | 
| >> AGEVPRRS | PI+42*, PI+43 | 
| >> AGEVRELC | PI+17*, PI+18 | 
| >> AGEVRELI | PI+15*, PI+16, PI+17 | 
| >> AGEVRRS | MR+25*, MR+26, MC+27*, MC+28, PI+56*, PI+57, RR+18*, RR+19 | 
| AGEVSUBS | PI+20*, PI+63, PI+66! | 
| AGEVVSDT | A+7*, A+8, A+11, E+5*, E+6, E+9, E1~, E1+2, VSDT+1*, VSDT+2 | 
| AGEVVST | MAIN+4, A+6*, A+7, E1+1*, INS+9, MR~, MR+35, MR+37, MC~, MC+34 , MC+36, PI~, PI+62, PI+64, PI+69, RR~, RR+22, RR+24, AL~, AL+1 , AL+2 | 
| APCDLOOK | A+1*, A+5! | 
| >> APCDPAT | PAT+2*, PAT+7* | 
| APCDVLK | A+2! | 
| >> APCDVSIT | A+1*, A+4, A+6 | 
| >> BHLEQ | MR+33*, MR+34 | 
| >> BHLXCT | MR+32*, MR+33 | 
| >> DA | LOG+1* | 
| DIC | PAT+3*, PAT+5! | 
| DIC(0 | PAT+3* | 
| >> DIE | LOG+1* | 
| DIR | TYP+7!, TYP+12! | 
| DIR("A" | TYP+2*, TYP+9*, INS+3* | 
| DIR("B" | TYP+3*, INS+4* | 
| DIR(0 | TYP+1*, TYP+8*, INS+1*, INS+2* | 
| >> DIRUT | MAIN+7, TYP+5, INS+6 | 
| >> DR | LOG+1* | 
| DT | E+2, LOG+1 | 
| DUZ(2 | ECHK+2 | 
| ELGDT | ECHK~, ECHK+1, ECHK+7 | 
| >> INDA | MR+35*, MC+34*, PI+62*, RR+22* | 
| >> INDA( | KILL+1! | 
| >> INDA(2 | MR+35*, MC+34*, PI+62*, RR+22* | 
| >> INDA(9000003 | MR+4*, KILL+1! | 
| >> INDA(9000004 | MC+6*, KILL+1! | 
| >> INDA(9000005 | RR+3*, KILL+1! | 
| >> INDA(9000006 | PI+4* | 
| >> INDA(9000010 | MR+35*, MC+34*, PI+62*, RR+22* | 
| OELG | ECHK~, ECHK+5 | 
| PAT | ECHK~, ECHK+4, ECHK+5, ECHK+7, LOG~, LOG+1 | 
| TAGCALL | INS+9*, INS+10, INS+11! | 
| U | MR+32, PI+11, PI+15, ECHK+4, ECHK+7, VSDT+1 | 
| VST | VSDT~, VSDT+1 | 
| X | ECHK+6~, ECHK+9 | 
| >> X1 | ECHK+7* | 
| >> X2 | ECHK+7* | 
| >> Y | PAT+6, PAT+7, TYP+6, TYP+11, E+4, E+5, INS+7 |