BGPMUD09 ; IHS/MSC/SAT - MI measure NQF0105 ;01-Sep-2011 14:56
Source file <BGPMUD09.m>
| Package | Total | Call Graph |
|---|---|---|
| IHS GPRA Information System | 4 | ($$PRV,$$VSTCPT)^BGPMUUT1 $$LASTDX^BGPMUUT2 $$FIND^BGPMUUT8 $$DATE^BGPMUUTL |
| IHS Patient | 1 | $$AGE^AUPNPAT |
| Kernel | 1 | ($$DT,$$FMADD,$$NOW)^XLFDT |
| Taxonomy | 1 | $$ICD^ATXCHK |
| VA Fileman | 1 | $$GET1^DIQ |
| Package | Total | Caller Graph |
|---|---|---|
| IHS GPRA Information System | 1 | BGPMUD10 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EM2(DFN,VIEN) | ;check visit for at least 1 E&M code indicating acute inpatient or non-acute inpatient
|
|
| EM1(DFN,VIEN,FLG) | ;check visit for at least 1 E&M code indicating ED, outpatient BH, or outpatient BH requirements POS with a POS modifier
|
|
| EM2T | ;
|
|
| VSTMOD(DFN,VIEN,TAX) | ;EP Check to see if the patient had a CPT on a particular visit
|
|
| VSTPOV(DFN,VIEN,TAX) | ;EP Check to see if the patient had an ICD on a particular visit
|
|
| EM1T | ;
|
|
| TOTAL(DFN) | ;See where this patient ends up
|
|
| TEST | ; debug target
|
|
| ENTRY | ;EP
|
|
| PLTAX(DFN,TAX,STAT,BDATE,EDATE) | ;EP - is DX on problem list 1 or 0
|
| Name | Field # of Occurrence |
|---|---|
| $$ICD^ATXCHK | VSTPOV+11, PLTAX+21 |
| $$AGE^AUPNPAT | ENTRY+12 |
| $$PRV^BGPMUUT1 | ENTRY+23 |
| $$VSTCPT^BGPMUUT1 | EM1+4, EM1+7, EM2+4 |
| $$LASTDX^BGPMUUT2 | ENTRY+40, ENTRY+43 |
| $$FIND^BGPMUUT8 | ENTRY+36, ENTRY+57, ENTRY+64 |
| $$DATE^BGPMUUTL | ENTRY+28, ENTRY+31, ENTRY+58, ENTRY+65 |
| $$GET1^DIQ | PLTAX+26, PLTAX+27, PLTAX+28 |
| $$DT^XLFDT | TEST+2 |
| $$FMADD^XLFDT | ENTRY+12, ENTRY+17, ENTRY+36, ENTRY+40, ENTRY+43, ENTRY+46, ENTRY+49, ENTRY+57, ENTRY+64 |
| $$NOW^XLFDT | ENTRY+57, ENTRY+64, PLTAX+7 |
| FileNo | Call Tags |
|---|---|
| ^ICD9 - [#80] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ATXAX - [#9002226] | VSTMOD+11, VSTMOD+14 |
| ^ATXAX("B" | VSTMOD+6, VSTPOV+7, PLTAX+11 |
| ^AUPNPROB - [#9000011] | PLTAX+16, PLTAX+17, PLTAX+18, PLTAX+22, PLTAX+23 |
| ^AUPNPROB("AC" | PLTAX+15 |
| ^AUPNVCPT - [#9000010.18] | VSTMOD+10, VSTMOD+11, VSTMOD+13, VSTMOD+14 |
| ^AUPNVCPT("AD" | VSTMOD+8, VSTMOD+9 |
| ^AUPNVPOV - [#9000010.07] | VSTPOV+11, VSTPOV+15, VSTPOV+16, VSTPOV+17 |
| ^AUPNVPOV("AD" | VSTPOV+9, VSTPOV+10 |
| ^AUPNVSIT - [#9000010] | ENTRY+21, VSTMOD+7, VSTPOV+8 |
| ^AUPNVSIT("AA" | ENTRY+19, ENTRY+20 |
| ^ICD9 - [#80] | VSTPOV+15 |
| ^TMP("BGPMU0105" | TOTAL+2, TOTAL+3, TOTAL+4, TOTAL+5, TOTAL+6, TOTAL+7, TOTAL+10*, TOTAL+13*, TOTAL+14*, TOTAL+16* , TOTAL+17*, TOTAL+20*, TOTAL+21*, TOTAL+23*, TOTAL+24*, TOTAL+25* |
| Name | Line Occurrences |
|---|---|
| $$EM1 | ENTRY+27 |
| $$EM2 | ENTRY+30 |
| $$PLTAX | ENTRY+46, ENTRY+49 |
| $$VSTPOV | ENTRY+25 |
| ENTRY | TEST+8 |
| TOTAL | ENTRY+70 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BDATE | PLTAX~, PLTAX+6*, PLTAX+20 |
| >> BGP1D | ENTRY+28*, ENTRY+31*, ENTRY+36, ENTRY+40, ENTRY+43, ENTRY+46, ENTRY+49, ENTRY+57, ENTRY+64 |
| >> BGP2 | EM1+2*, EM1+3, EM1+5*, EM1+6, EM1+9*, EM1+12, EM2+2*, EM2+3, EM2+5*, EM2+6 |
| >> BGPAGEE | ENTRY+12*, ENTRY+14 |
| BGPALL | ENTRY+4~ |
| >> BGPBDATE | ENTRY+17, TEST+4* |
| BGPDEN | ENTRY+5~, ENTRY+9*, ENTRY+19, ENTRY+20, ENTRY+28*, ENTRY+29, ENTRY+31*, ENTRY+32, ENTRY+34, ENTRY+37* , ENTRY+38, ENTRY+41*, ENTRY+42, ENTRY+44*, ENTRY+45, ENTRY+47*, ENTRY+48, ENTRY+50*, ENTRY+51, TOTAL+14 , TOTAL+17, TOTAL+21, TOTAL+24, TOTAL+29 |
| >> BGPDT | ENTRY+21*, ENTRY+28, ENTRY+31 |
| >> BGPEDATE | ENTRY+12, ENTRY+17, ENTRY+57, ENTRY+64, TEST+5* |
| BGPEXC | ENTRY+4~, ENTRY+9* |
| BGPH | ENTRY+4~ |
| BGPI | EM1+1~, EM1+3*, EM2+1~, EM2+3* |
| >> BGPICARE("MU.EP.0105.1" | TOTAL+29* |
| >> BGPMUTF | TOTAL+2, TOTAL+3, TOTAL+4, TOTAL+5, TOTAL+6, TOTAL+7, TOTAL+10, TOTAL+13, TOTAL+14, TOTAL+16 , TOTAL+17, TOTAL+20, TOTAL+21, TOTAL+23, TOTAL+24, TOTAL+25, TOTAL+29, TEST+7* |
| BGPNOT1 | ENTRY+5~, ENTRY+9*, ENTRY+59*, TOTAL+12, TOTAL+14 |
| BGPNOT2 | ENTRY+5~, ENTRY+9*, ENTRY+66*, TOTAL+15, TOTAL+17 |
| BGPNUM1 | ENTRY+5~, ENTRY+9*, ENTRY+58*, ENTRY+59, ENTRY+63, TOTAL+19, TOTAL+21, TOTAL+29 |
| BGPNUM2 | ENTRY+5~, ENTRY+9*, ENTRY+65*, ENTRY+66, TOTAL+22, TOTAL+24 |
| >> BGPPROV | ENTRY+23, TEST+6* |
| BGPTMP | EM1+1~, EM1+3*, EM1+4, EM2+1~, EM2+3*, EM2+4 |
| BGPX | ENTRY+6~, ENTRY+10*, ENTRY+24*, ENTRY+25*, ENTRY+26, ENTRY+28, ENTRY+31, ENTRY+36*, ENTRY+37, ENTRY+40* , ENTRY+41, ENTRY+43*, ENTRY+44, ENTRY+46*, ENTRY+47, ENTRY+49*, ENTRY+50, ENTRY+56*, ENTRY+57*, ENTRY+58 , ENTRY+62*, ENTRY+64*, ENTRY+65 |
| CNT | ENTRY+3~ |
| CPT | VSTMOD+1~ |
| CPTT | VSTMOD+1~ |
| DATA | ENTRY+2~ |
| DENCT | TOTAL+1~, TOTAL+3*, TOTAL+10* |
| DFN | ENTRY+12, ENTRY+19, ENTRY+20, ENTRY+25, ENTRY+27, ENTRY+30, ENTRY+36, ENTRY+40, ENTRY+43, ENTRY+46 , ENTRY+49, ENTRY+57, ENTRY+64, ENTRY+70, TOTAL~, TOTAL+14, TOTAL+17, TOTAL+21, TOTAL+24, EM1~ , EM1+4, EM1+7, VSTMOD~, VSTMOD+3, EM2~, EM2+4, VSTPOV~, VSTPOV+4, PLTAX~, PLTAX+8 , PLTAX+15, TEST+3* |
| DIAB | ENTRY+3~ |
| DIABDX | ENTRY+3~ |
| DT | TEST+2* |
| EDATE | PLTAX~, PLTAX+7*, PLTAX+20 |
| EDT | PLTAX+13~, PLTAX+17*, PLTAX+19*, PLTAX+20 |
| EDTE | PLTAX+13~, PLTAX+23*, PLTAX+25 |
| END | ENTRY+1~, ENTRY+17*, ENTRY+19 |
| ERENC | ENTRY+3~ |
| EVDT | VSTMOD+1~, VSTPOV+1~, VSTPOV+16*, VSTPOV+18 |
| EXCCT | TOTAL+1~ |
| EXCEPT | ENTRY+2~ |
| FIRST | ENTRY+2~, ENTRY+19*, ENTRY+20 |
| FLG | EM1~ |
| FR | VSTPOV+1~, VSTPOV+2*, VSTPOV+17*, VSTPOV+18 |
| G | VSTMOD+1~, VSTMOD+2*, VSTMOD+9, VSTMOD+11*, VSTMOD+12, VSTMOD+14*, VSTMOD+15, VSTPOV+1~, VSTPOV+3*, VSTPOV+10 , VSTPOV+11*, VSTPOV+13, VSTPOV+14, VSTPOV+15, VSTPOV+16, VSTPOV+17, VSTPOV+18*, VSTPOV+19 |
| I | PLTAX+13~, PLTAX+14*, PLTAX+15, PLTAX+26*, PLTAX+27*, PLTAX+28*, PLTAX+29 |
| ICD | VSTPOV+1~, VSTPOV+15*, PLTAX+13~, PLTAX+14*, PLTAX+16*, PLTAX+21, PLTAX+26, PLTAX+27, PLTAX+28 |
| ICDT | VSTPOV+1~, VSTPOV+15*, VSTPOV+18 |
| IEN | ENTRY+2~ |
| INENC | ENTRY+3~ |
| INV | ENTRY+2~ |
| MOD1 | VSTMOD+1~, VSTMOD+10*, VSTMOD+11 |
| MOD2 | VSTMOD+1~, VSTMOD+13*, VSTMOD+14 |
| NONENC | ENTRY+3~ |
| NOTNUM1 | TOTAL+1~, TOTAL+6*, TOTAL+13* |
| NOTNUM2 | TOTAL+1~, TOTAL+7*, TOTAL+16* |
| NUM | ENTRY+3~ |
| NUMCT1 | TOTAL+1~, TOTAL+4*, TOTAL+20* |
| NUMCT2 | TOTAL+1~, TOTAL+5*, TOTAL+23* |
| OPHENC | ENTRY+3~ |
| OUTENC | ENTRY+3~ |
| PDTE | PLTAX+13~, PLTAX+24*, PLTAX+25*, PLTAX+26, PLTAX+27, PLTAX+28 |
| PLSTAT | PLTAX+11~, PLTAX+16*, PLTAX+27, PLTAX+28 |
| PROB | PLTAX+13~, PLTAX+14*, PLTAX+15*, PLTAX+16, PLTAX+17, PLTAX+18, PLTAX+22, PLTAX+23, PLTAX+26, PLTAX+27 , PLTAX+28 |
| PTCNT | TOTAL+1~, TOTAL+8*, TOTAL+9*, TOTAL+14, TOTAL+17, TOTAL+21, TOTAL+24, TOTAL+25 |
| RFOUND | ENTRY+2~ |
| SDTE | PLTAX+13~, PLTAX+18*, PLTAX+19, PLTAX+22*, PLTAX+24 |
| START | ENTRY+1~, ENTRY+17*, ENTRY+18*, ENTRY+19 |
| STAT | PLTAX~, PLTAX+10*, PLTAX+26, PLTAX+27, PLTAX+28 |
| STRING | ENTRY+1~ |
| STRING2 | ENTRY+1~ |
| TAX | VSTMOD~, VSTMOD+4, VSTMOD+6, VSTPOV~, VSTPOV+5, VSTPOV+7, PLTAX~, PLTAX+9, PLTAX+11 |
| TIEN | VSTMOD+1~, VSTMOD+6*, VSTMOD+11, VSTMOD+14, VSTPOV+1~, VSTPOV+7*, VSTPOV+11, PLTAX+11~*, PLTAX+12, PLTAX+21 |
| TOTALS | TOTAL+1~, TOTAL+2*, TOTAL+8 |
| U | ENTRY+21, ENTRY+28, ENTRY+31, ENTRY+58, ENTRY+65, TOTAL+14, TOTAL+17, TOTAL+21, TOTAL+24, TOTAL+29 , VSTMOD+10, VSTMOD+11, VSTMOD+13, VSTMOD+14, VSTPOV+11, VSTPOV+15, VSTPOV+16, VSTPOV+17, VSTPOV+18, PLTAX+16 , PLTAX+17, PLTAX+18, PLTAX+22, PLTAX+23, PLTAX+26, PLTAX+27, PLTAX+28, TEST+1* |
| VALUE | ENTRY+2~, ENTRY+17* |
| VDATE | ENTRY+2~ |
| VENC | ENTRY+3~ |
| VIEN | ENTRY+2~, ENTRY+20*, ENTRY+21, ENTRY+23, ENTRY+25, ENTRY+27, ENTRY+30, EM1~, EM1+4, EM1+7 , VSTMOD~, VSTMOD+5, VSTMOD+7, VSTMOD+8, VSTMOD+9, EM2~, EM2+4, VSTPOV~, VSTPOV+6, VSTPOV+8 , VSTPOV+9, VSTPOV+10 |
| VISIT | ENTRY+2~ |
| X | EM1+4*, EM1+5, EM1+7*, EM1+8, VSTMOD+1~, VSTMOD+9*, VSTMOD+10, VSTMOD+11, VSTMOD+13, VSTMOD+14 , EM2+4*, EM2+5, VSTPOV+1~, VSTPOV+10*, VSTPOV+11 |
| >> Y | PLTAX+26*, PLTAX+27*, PLTAX+28* |
| Name | Field # of Occurrence |
|---|---|
| $T(EM1T+BGPI | EM1+3 |
| $T(EM2T+BGPI | EM2+3 |