BHSDM2 ;IHS/CIA/MGH - Health Summary for Diabetic Supplement ;14-Jan-2014 13:48;DU
Source file <BHSDM2.m>
| Package | Total | Call Graph | 
|---|---|---|
| Diabetes Registry | 4 | $$HEP^BDMD413 $$DATE^BDMS9B1 ($$CHEST,$$DIETV,$$EKG,$$FLU,$$TD)^BDMS9B3 ($$PNEU,$$PPD,$$PPDS)^BDMS9B4 | 
| Kernel | 2 | ($$FMADD,$$FMTE)^XLFDT ($$STRIP,$$UP)^XLFSTR | 
| IHS Patient | 1 | $$DOB^AUPNPAT | 
| IHS VA Utilities | 1 | $$VAL^XBDIQ1 | 
| Patient Care Component Reports | 1 | $$START1^APCLDF | 
| Package | Total | Caller Graph | 
|---|---|---|
| Health Summary Components | 2 | BHSDM1 BHSDMPR1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SEMI(P) | ; | |
| S1 | ; | |
| PCR(P) | ;EP | |
| CREAT(P) | ; | |
| EDUC | ;EP - gather up all education provided in past year in BHSX | |
| TB(P) | ; | |
| REF1(P,F,I,D,T) | ; ; | |
| GFR(P) | ; | |
| LBLK(V,L) | ;EP LEFT blank fill | |
| DATE(D) | ;EP - convert to slashed date | |
| HR24(P) | ; | |
| TYPEREF(N) | ; | |
| L | ; | |
| CHOL(P) | ;EP | |
| EDT(E) | ; | |
| ACRATIO(P) | ; | |
| MORE | ;EP | |
| S(Y,F,C,T) | ;set up array | |
| EDUCREF | ;EP - gather up all education provided in past year in BDMR | |
| LDLLAB | ;EP | |
| EDUCD | ||
| REF(P,T,D) | ;return refusal string after date D for test is tax T | |
| HBA1C(P) | ; | |
| MICRO(P) | ; | |
| NLHGB(P) | ;return next to last HGBA1C | |
| TRIG(P) | ;EP | |
| TCHOL(P) | ;EP | |
| LOINC(A,B) | ; | |
| NONHDL(P) | ; | |
| URIN(P) | ; | |
| LAB(P,T,LT,YEAR) | ;EP | |
| HDL(P) | ;EP | 
| Name | Field # of Occurrence | 
|---|---|
| $$START1^APCLDF | EDUC+1, TB+4 | 
| $$DOB^AUPNPAT | LAB+4 | 
| $$HEP^BDMD413 | MORE+5 | 
| $$DATE^BDMS9B1 | L+2, L+3, L+5, L+7, L+8, L+9, L+10, L+11, L+16, L+19 , L+20, L+21, L+22, L+23, EDUC+1, EDUCREF+4 | 
| $$CHEST^BDMS9B3 | MORE+9 | 
| $$DIETV^BDMS9B3 | EDUCD+3 | 
| $$EKG^BDMS9B3 | MORE+10 | 
| $$FLU^BDMS9B3 | MORE+3 | 
| $$TD^BDMS9B3 | MORE+6 | 
| $$PNEU^BDMS9B4 | MORE+4 | 
| $$PPD^BDMS9B4 | MORE+8 | 
| $$PPDS^BDMS9B4 | MORE+7 | 
| $$VAL^XBDIQ1 | LAB+19 | 
| $$FMADD^XLFDT | MORE+1, L+16, EDUCD+1, LAB+4 | 
| $$FMTE^XLFDT | EDUC+3, GFR+13, GFR+16, GFR+19, NLHGB+17 | 
| $$STRIP^XLFSTR | NONHDL+6, NONHDL+10 | 
| $$UP^XLFSTR | EDUCREF+3 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ATXAX - [#9002226] | EDT+4, EDT+6, EDT+8, EDT+10, TB+9, LOINC+3, LOINC+5 | 
| ^ATXAX("B" | EDT+3, EDT+5, EDT+7, EDT+9, TB+7, GFR+6, CHOL+2, HDL+2, TCHOL+2, NONHDL+3 , NONHDL+5, NONHDL+9, TRIG+2, CREAT+2, PCR+2, LDLLAB+2, NLHGB+3, HBA1C+2, URIN+2, MICRO+2 , ACRATIO+2 | 
| ^ATXLAB - [#9002228] | GFR+14, LAB+9, LDLLAB+9, REF+4, NLHGB+7 | 
| ^ATXLAB("B" | GFR+5, GFR+22, CHOL+2, HDL+2, TCHOL+2, NONHDL+3, NONHDL+5, NONHDL+9, TRIG+2, CREAT+2 , PCR+2, NLHGB+2, HBA1C+2, URIN+2, MICRO+2, ACRATIO+2, HR24+2, SEMI+2 | 
| ^AUPNHF("AA" | TB+9 | 
| ^AUPNPREF - [#9000022] | TYPEREF+1 | 
| ^AUPNPREF("AA" | EDUCREF+2, REF1+6, REF1+8 | 
| ^AUPNVLAB - [#9000010.09] | GFR+10, GFR+11, GFR+12, GFR+13, GFR+14, GFR+15, GFR+16, GFR+17, GFR+19, LAB+9 , LAB+11, LAB+18, LAB+19, LDLLAB+6, LDLLAB+7, LDLLAB+10, LDLLAB+13, LDLLAB+15, NLHGB+7, NLHGB+9 , NLHGB+17 | 
| ^AUPNVLAB("AE" | GFR+7, GFR+8, GFR+9, LAB+5, LAB+6, LAB+8, LDLLAB+3, LDLLAB+4, LDLLAB+5, NLHGB+4 , NLHGB+5, NLHGB+6 | 
| ^AUPNVPED - [#9000010.16] | EDUC+3 | 
| ^AUPNVSIT - [#9000010] | GFR+13, GFR+16, GFR+19, LAB+19, NLHGB+17 | 
| ^AUTTEDT - [#9999999.09] | EDUCREF+3, EDUCREF+4, EDT+11 | 
| ^AUTTHF - [#9999999.64] | TB+11 | 
| ^LAB(60 - [#60] | GFR+4 | 
| ^LAB(95.3 - [#95.3] | LOINC+2, LOINC+4 | 
| ^TMP("BHS" | S1+1*, S1+2* | 
| Name | Line Occurrences | 
|---|---|
| $$ACRATIO | L+14 | 
| $$CREAT | L+5 | 
| $$DATE | REF1+10, REF1+12 | 
| $$EDT | EDUC+3, EDUCREF+2 | 
| $$GFR | L+7 | 
| $$HBA1C | L+2 | 
| $$HDL | L+10 | 
| $$HR24 | L+20 | 
| $$LAB | GFR+23, CHOL+3, HDL+3, TCHOL+3, NONHDL+4, NONHDL+6, NONHDL+10, TRIG+3, CREAT+3, PCR+3 , HBA1C+3, URIN+3, MICRO+3, ACRATIO+3, HR24+3, SEMI+3 | 
| $$LBLK | NONHDL+16, LAB+18 | 
| $$LOINC | GFR+18, LAB+12, LDLLAB+14, NLHGB+10 | 
| $$MICRO | L+22 | 
| $$NLHGB | L+3 | 
| $$NONHDL | L+9 | 
| $$PCR | L+19 | 
| $$REF | LAB+17, LAB+19 | 
| $$REF1 | REF+5 | 
| $$SEMI | L+21 | 
| $$TB | MORE+9 | 
| $$TCHOL | L+8 | 
| $$TRIG | L+11 | 
| $$TYPEREF | REF1+10, REF1+12 | 
| $$URIN | L+23 | 
| EDUC | EDUCD+4 | 
| EDUCD | L+16, L+19, L+20, L+21, L+22, L+23 | 
| EDUCREF | EDUCD+12 | 
| S | MORE+2, MORE+3, MORE+4, MORE+5, MORE+6, MORE+7, MORE+8, MORE+9, MORE+10, L+1 , L+2, L+3, L+5, L+6, L+7, L+8, L+9, L+10, L+11, L+12 , L+15, L+16, L+18, L+19, L+20, L+21, L+22, L+23, L+24, EDUCD , EDUCD+2, EDUCD+3, EDUCD+9, EDUCD+10, EDUCD+12, EDUCD+13 | 
| S1 | S+5, S+7, S+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | EDUCD+6*, EDUCD+8, EDUCD+9, EDUCD+11!, EDUCD+13*, EDUCD+14!, S+3~, S+8*, S+9*, S1+1* , S1+2, EDUC+1*, EDUC+4*, TB+6~, TB+7*, TB+8, TB+9, LOINC+1~, LOINC+2*, LOINC+3 , LOINC+4*, LOINC+5, REF+6*, TYPEREF+1~*, TYPEREF+2, TYPEREF+3, TYPEREF+4, LBLK+1~, LBLK+2* | 
| A | LOINC~, LOINC+2, LOINC+4 | 
| APCHC | GFR+2~*, GFR+7, GFR+8, GFR+12, GFR+13*, GFR+15, GFR+16*, GFR+19*, GFR+21 | 
| APCHREF | REF+4~, REF+6 | 
| APCHREF( | REF+6 | 
| APCHREF(9999999 | REF+5* | 
| APCHT | REF+4~*, REF+5 | 
| B | LOINC~, LOINC+3, LOINC+5 | 
| BDATE | LAB+3~, LAB+4*, LAB+7 | 
| >> BDMD | EDUCREF+2*, EDUCREF+4 | 
| >> BDMP( | EDUCREF+3 | 
| BDMR | EDUCD+14! | 
| >> BDMSBEG | EDUCD+1*, EDUC+1, EDUCREF+2 | 
| BDMX | EDUCD+4!, EDUCD+11!, EDUCD+12, EDUCREF+1! | 
| BDMX( | EDUCD+6, EDUCD+8, EDUCD+9, EDUCD+13, EDUCREF+4* | 
| BDMY | EDUCD+11!, EDUCD+14!, EDUCREF+1!, EDUCREF+2*, EDUCREF+3, EDUCREF+4 | 
| BHS | TB+2~, TB+3! | 
| BHS(1 | TB+5 | 
| >> BHSBEG | MORE+1* | 
| >> BHSDFN | MORE+3, MORE+4, MORE+5, MORE+6, MORE+7, MORE+8, MORE+9, MORE+10, L+2, L+3 , L+5, L+7, L+8, L+9, L+10, L+11, L+14, L+19, L+20, L+21 , L+22, L+23, EDUCD+3, EDUC+1 | 
| >> BHSEKG | MORE+10* | 
| >> BHSIEN | LDLLAB+8 | 
| BHSP | EDUC+3~!, EDUC+5! | 
| BHSP( | EDUC+3*, EDUC+4 | 
| >> BHSPAT | EDUCREF+2, LDLLAB+3, LDLLAB+4, LDLLAB+5 | 
| BHSX | EDUC+1!, LDLLAB+1! | 
| BHSX( | EDUC+4*, LDLLAB+11*, LDLLAB+16* | 
| BHSX(1 | EDUC+2* | 
| BHSY | EDUC+1!, EDUC+2!, EDUC+5! | 
| BHSY( | EDUC+3 | 
| C | EDUCD+5*, EDUCD+7*, EDUCD+8, S~, S+7 | 
| D | GFR+7~*, GFR+8, GFR+9, NONHDL+1~, LAB+5~*, LAB+6, LAB+7, LAB+8, LDLLAB+3~*, LDLLAB+4 , LDLLAB+5, LDLLAB+11, LDLLAB+16, DATE~, DATE+1, DATE+2, REF~, REF+3*, REF+5, REF1~ , REF1+4*, REF1+10, NLHGB+4~*, NLHGB+5, NLHGB+6 | 
| DT | MORE+1, MORE+5, MORE+6, L+16, EDUCD+1, EDUC+1, LAB+4 | 
| E | EDUC+1*, EDUC+3*, EDUC+4*, EDT~, EDT+4, EDT+6, EDT+8, EDT+10, EDT+11, TB+2~ , TB+4*, NLHGB+4~*, NLHGB+7*, NLHGB+11*, NLHGB+16, NLHGB+17 | 
| F | S~, S+1*, S+5*, REF1~, REF1+2, REF1+6, REF1+8 | 
| G | GFR+7~*, LAB+5~*, LAB+6, LAB+8, LAB+9*, LAB+13*, LAB+17, LAB+18, LAB+19, LDLLAB+3~* , LDLLAB+4, LDLLAB+5, LDLLAB+11*, LDLLAB+16*, NLHGB+4~*, NLHGB+5, NLHGB+6, NLHGB+7*, NLHGB+11*, NLHGB+15 | 
| HDL | NONHDL+1~, NONHDL+10*, NONHDL+11, NONHDL+13*, NONHDL+15, NONHDL+16 | 
| HDLD | NONHDL+1~, NONHDL+10*, NONHDL+12 | 
| I | REF1~, REF1+3, REF1+6, REF1+8, LBLK+1~, LBLK+2* | 
| J | GFR+7~, GFR+17*, GFR+18, LAB+5~, LAB+11*, LAB+12, LDLLAB+13*, LDLLAB+14, NLHGB+9*, NLHGB+10 | 
| L | S+3~, S+7*, LBLK~, LBLK+2 | 
| LT | CHOL+2*, CHOL+3, HDL+2*, HDL+3, TCHOL+2*, TCHOL+3, NONHDL+3*, NONHDL+4, NONHDL+5*, NONHDL+6 , NONHDL+9*, NONHDL+10, TRIG+2*, TRIG+3, CREAT+2*, CREAT+3, PCR+2*, PCR+3, LAB~, LAB+1* , LAB+10, LAB+12, LDLLAB+2~*, LDLLAB+12, LDLLAB+14, NLHGB+3~*, NLHGB+8, NLHGB+10, HBA1C+2*, HBA1C+3 , URIN+2*, URIN+3, MICRO+2*, MICRO+3, ACRATIO+2*, ACRATIO+3, HR24+2*, HR24+3, SEMI+2*, SEMI+3 | 
| N | REF1+6~, REF1+8*, REF1+10, REF1+12, TYPEREF~, TYPEREF+1 | 
| NT | NONHDL+1~ | 
| P | TB~, TB+1, TB+4, TB+9, GFR~, GFR+1, GFR+7, GFR+8, GFR+9, GFR+23 , CHOL~, CHOL+1, CHOL+3, HDL~, HDL+1, HDL+3, TCHOL~, TCHOL+1, TCHOL+3, NONHDL~ , NONHDL+2, NONHDL+4, NONHDL+6, NONHDL+10, TRIG~, TRIG+1, TRIG+3, CREAT~, CREAT+1, CREAT+3 , PCR~, PCR+1, PCR+3, LAB~, LAB+4, LAB+5, LAB+6, LAB+8, LAB+17, LAB+19 , REF~, REF+1, REF+5, REF1~, REF1+1, REF1+6, REF1+8, NLHGB~, NLHGB+1, NLHGB+4 , NLHGB+5, NLHGB+6, HBA1C~, HBA1C+1, HBA1C+3, URIN~, URIN+1, URIN+3, MICRO~, MICRO+1 , MICRO+3, ACRATIO~, ACRATIO+1, ACRATIO+3, HR24~, HR24+1, HR24+3, SEMI~, SEMI+1, SEMI+3 | 
| R | LAB+5~, LAB+17*, LAB+18*, LAB+19*, LAB+21, LDLLAB+10*, LDLLAB+11, LDLLAB+15*, LDLLAB+16 | 
| T | S~, S+2*, S+7*, S+8, S+9, EDT+2~, EDT+3*, EDT+4, EDT+5*, EDT+6 , EDT+7*, EDT+8, EDT+9*, EDT+10, EDT+11*, EDT+12, EDT+13, EDT+14, GFR+3~, GFR+4* , GFR+11, GFR+22*, GFR+23, CHOL+2~*, CHOL+3, HDL+2~*, HDL+3, TCHOL+2~*, TCHOL+3, NONHDL+3~* , NONHDL+4, NONHDL+5~*, NONHDL+6, NONHDL+9~*, NONHDL+10, TRIG+2~*, TRIG+3, CREAT+2~*, CREAT+3, PCR+2~* , PCR+3, LAB~, LAB+9, LAB+17, LAB+19, LDLLAB+9, REF~, REF+2, REF+4, REF1~ , REF1+5*, REF1+10, REF1+11, NLHGB+2~*, NLHGB+7, HBA1C+2~*, HBA1C+3, URIN+2~*, URIN+3, MICRO+2~* , MICRO+3, ACRATIO+2~*, ACRATIO+3, HR24+2~*, HR24+3, SEMI+2~*, SEMI+3 | 
| T1 | GFR+3~, GFR+5*, GFR+14 | 
| T2 | GFR+3~, GFR+6*, GFR+18 | 
| TC | NONHDL+1~, NONHDL+6*, NONHDL+7, NONHDL+13*, NONHDL+14, NONHDL+16 | 
| TCD | NONHDL+1~, NONHDL+6*, NONHDL+8, NONHDL+16 | 
| U | MORE+10, S1+1, EDUC+3, EDUCREF+3, EDUCREF+4, EDT+11, TB+5, TB+11, GFR+11, GFR+12 , GFR+13, GFR+14, GFR+15, GFR+16, GFR+17, GFR+19, LAB+9, LAB+11, LAB+18, LAB+19 , LOINC+2, LOINC+4, LDLLAB+7, LDLLAB+10, LDLLAB+13, LDLLAB+15, REF+5, TYPEREF+1, NLHGB+7, NLHGB+9 , NLHGB+17 | 
| V | GFR+7~, NONHDL+1~, NONHDL+4*, NONHDL+7, NONHDL+8, NONHDL+11, NONHDL+12, LAB+5~, LDLLAB+3~, REF+4~ , REF+5*, REF+6*, NLHGB+4~, LBLK~, LBLK+2*, LBLK+3 | 
| X | MORE+2*, MORE+3*, MORE+4*, MORE+5*, MORE+6*, MORE+7*, MORE+8*, MORE+9*, MORE+10*, L+1* , L+2*, L+3*, L+5*, L+6*, L+7*, L+8*, L+9*, L+10*, L+11*, L+12* , L+15*, L+16*, L+18*, L+19*, L+20*, L+21*, L+22*, L+23*, EDUCD+2*, EDUCD+3* , EDUCD+4*, EDUCD+8*, EDUCD+9*, EDUCD+10, EDUCD+12*, EDUCD+13*, S+3~, S+5*, S+6*, S+8* , S+9*, S1+2, EDUC+3~*, TB+2~, TB+4*, TB+9*, GFR+7~, GFR+8*, GFR+9, LAB+5~ , LAB+6*, LAB+8, LAB+9, LDLLAB+3~, LDLLAB+4*, LDLLAB+5, LDLLAB+9, REF1+6~*, REF1+7, REF1+8 , REF1+9, NLHGB+4~, NLHGB+5*, NLHGB+6, NLHGB+7 | 
| Y | MORE+7*, MORE+8, L+2*, L+3*, L+5*, L+6, L+7*, L+8*, L+9*, L+10* , L+11*, L+14*, L+15, L+16, L+19*, L+20*, L+21*, L+22*, L+23*, S~ , S+6, S+7, S+9, TB+6~, TB+9*, TB+10, TB+11, GFR+9*, GFR+10, GFR+11 , GFR+12, GFR+13, GFR+14, GFR+15, GFR+16, GFR+17, GFR+19, LAB+8*, LAB+9, LAB+11 , LAB+13, LDLLAB+5*, LDLLAB+6, LDLLAB+7, LDLLAB+8, LDLLAB+10, LDLLAB+11, LDLLAB+13, LDLLAB+15, LDLLAB+16 , REF1+9~*, REF1+10, REF1+11, REF1+12, NLHGB+6*, NLHGB+7, NLHGB+9, NLHGB+11 | 
| YEAR | LAB~, LAB+2*, LAB+4 | 
| >> Z | L+13*, L+19*, L+20*, L+21*, L+22*, L+23*, L+24, LBLK+2* |