BDMSMU ; IHS/CMI/LAB - utilities for hmr ;
Source file <BDMSMU.m>
| Package | Total | Call Graph |
|---|---|---|
| Diabetes Registry | 2 | $$DATE^BDMS9B1 ($$CODEN,$$ICD)^BDMUTL |
| VA Fileman | 2 | ^%DT EN^DDIOL |
| IHS Patient | 1 | $$DOB^AUPNPAT |
| IHS VA Utilities | 1 | $$VAL^XBDIQ1 |
| Kernel | 1 | ($$FMADD,$$FMTE)^XLFDT |
| Patient Care Component Reports | 1 | $$START1^APCLDF |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| LASTLAB(P,BDMI,BDMT,BDML,BDMLT,F) | ;EP P is patient, BDMI is ien of lab test, BDMT is IEN of lab taxonomy, BDML is ien of loinc code, BDMLT is ien o f loinc taxonmy
|
|
| PLCODE(P,A,F) | ;EP
|
|
| LASTHF(P,C,F,BD,ED) | ;EP - get last factor in category C for patient P
|
|
| FFD(%) | ;EP
|
|
| D1(D) | ;EP - DATE WITH 4 YR
|
|
| TYPEREF(N) | ;EP
|
|
| REFUSAL(P,F,I,B,E) | ;EP
|
|
| INP | ;EP - called from input transform
|
|
| DATEAGE(P,Y) | ;EP
|
|
| WRITE | ;EP - write out reminder
|
|
| CPTREFT(P,BDATE,EDATE,T) | ;EP - return ien of CPT entry
|
|
| PLTAX(P,A,S,F) | ;EP - is DM on problem list 1 or 0
|
|
| REF(P,F,I,D,T) | ;EP - dm item refused?
|
|
| LOINC(A,LT,LI) | ;
|
|
| FRSTITEM(P,V,T,F) | ;EP - return last item V
|
|
| LASTITEM(P,V,T,F) | ;EP - return last item V
|
|
| INAC(X) | ;EP - active?
|
|
| DATE(D) | ;EP - convert to slashed date
|
|
| FIRST | ;EP
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | REFUSAL+6, REFUSAL+7 |
| $$START1^APCLDF | LASTITEM+2, FRSTITEM+2 |
| $$DOB^AUPNPAT | DATEAGE+3, LASTHF+6 |
| $$DATE^BDMS9B1 | LASTHF+21, LASTHF+22 |
| $$CODEN^BDMUTL | PLCODE+6 |
| $$ICD^BDMUTL | PLTAX+11, CPTREFT+9 |
| EN^DDIOL | INP+3, INP+4 |
| $$VAL^XBDIQ1 | REF+10, REF+13, TYPEREF+6, LASTHF+19, LASTHF+21, LASTHF+22 |
| $$FMADD^XLFDT | CPTREFT+4 |
| $$FMTE^XLFDT | REF+10, REF+13 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ATXAX - [#9002226] | LOINC+5, LOINC+7 |
| ^ATXLAB - [#9002228] | LASTLAB+8 |
| ^AUPNPREF - [#9000022] | TYPEREF+1, REFUSAL+8, CPTREFT+8, CPTREFT+10 |
| ^AUPNPREF("AA" | REF+6, REF+8, REFUSAL+8, CPTREFT+7, CPTREFT+8 |
| ^AUPNPROB - [#9000011] | PLTAX+8, PLTAX+9, PLTAX+10, PLTAX+12, PLCODE+8 |
| ^AUPNPROB("AC" | PLTAX+8, PLCODE+8 |
| ^AUPNVHF - [#9000010.23] | LASTHF+20 |
| ^AUPNVHF("AA" | LASTHF+10, LASTHF+11, LASTHF+15 |
| ^AUPNVLAB - [#9000010.09] | LASTLAB+6, LASTLAB+8, LASTLAB+10 |
| ^AUPNVLAB("AE" | LASTLAB+3, LASTLAB+4, LASTLAB+5 |
| ^AUTTHF("AC" | LASTHF+9 |
| ^AUTTHF("B" | LASTHF+4 |
| ^AUTTREFT - [#9999999.73] | FFD+4, FFD+6 |
| ^BDMSURV( | WRITE+4, WRITE+16, INAC+1 |
| ^LAB(95.3 - [#95.3] | LOINC+4, LOINC+6 |
| Name | Line Occurrences |
|---|---|
| $$DATE | WRITE+6, WRITE+17 |
| $$FFD | REF+10, REF+13 |
| $$LOINC | LASTLAB+11 |
| $$TYPEREF | REF+10, REF+13 |
| FIRST | WRITE+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | LOINC+3~, LOINC+4*, LOINC+5, LOINC+6*, LOINC+7, LASTITEM+2~*, TYPEREF+1~*, TYPEREF+2, TYPEREF+3, TYPEREF+4 , TYPEREF+5, FRSTITEM+2~*, FFD~, FFD+1, FFD+4 |
| %DT | REFUSAL+6~*, REFUSAL+7* |
| A | WRITE+2~, WRITE+7*, LOINC~, LOINC+2, LOINC+4, LOINC+6, PLTAX~, PLTAX+2, PLTAX+6, PLCODE~ , PLCODE+2, PLCODE+6 |
| B | WRITE+2~, WRITE+3*, WRITE+7*, WRITE+8, REFUSAL~, REFUSAL+4, REFUSAL+6*, REFUSAL+8 |
| BD | LASTHF~, LASTHF+6*, LASTHF+13 |
| BDATE | CPTREFT~, CPTREFT+4*, CPTREFT+8 |
| >> BDMC | LASTLAB+2*, LASTLAB+3, LASTLAB+4, LASTLAB+5, LASTLAB+7*, LASTLAB+8*, LASTLAB+12*, LASTLAB+14 |
| BDMI | LASTLAB~, LASTLAB+7 |
| >> BDMICAR | WRITE+10, WRITE+11, WRITE+12 |
| BDML | LASTLAB~, LASTLAB+11 |
| >> BDMLAST | WRITE+5, WRITE+6, WRITE+17 |
| BDMLT | LASTLAB~, LASTLAB+11 |
| >> BDMNEXT | WRITE+9 |
| >> BDMSANY | WRITE+13* |
| >> BDMSBRK | FIRST+1 |
| >> BDMSCKP | WRITE+14, WRITE+20, FIRST+1 |
| >> BDMSCT | WRITE+15*, WRITE+19*, WRITE+20, FIRST+3* |
| >> BDMSGHR | WRITE+1 |
| >> BDMSGHR(1 | WRITE+4* |
| >> BDMSGHR(2 | WRITE+5* |
| >> BDMSGHR(3 | WRITE+6* |
| >> BDMSGHR(4 | WRITE+8* |
| >> BDMSGHR(5 | WRITE+9* |
| >> BDMSGHR(6 | WRITE+10* |
| >> BDMSGHR(7 | WRITE+11* |
| >> BDMSGHR(8 | WRITE+12* |
| >> BDMSITI | WRITE+4, WRITE+16 |
| >> BDMSL | WRITE+18* |
| >> BDMSNPG | WRITE+13*, WRITE+15*, WRITE+20, FIRST+1 |
| >> BDMSQIT | WRITE+13, WRITE+14, WRITE+20, FIRST+1 |
| BDMSTEX | WRITE+21! |
| BDMSTEX( | WRITE+7, WRITE+18 |
| BDMSTEX(1 | WRITE+18 |
| BDMT | LASTLAB~, LASTLAB+8 |
| BDMY | LASTITEM+2~!, FRSTITEM+2~! |
| BDMY(1 | LASTITEM+3, FRSTITEM+3 |
| C | LASTHF~, LASTHF+2, LASTHF+4*, LASTHF+5, LASTHF+9 |
| D | D1~, D1+1, D1+2, DATE~, DATE+1, DATE+2, DATEAGE+2~, DATEAGE+3*, DATEAGE+4, LASTLAB+3* , LASTLAB+4, LASTLAB+5, LASTLAB+7, LASTLAB+8, LASTLAB+12, REF~, REF+4*, REF+10, REF+11, LASTHF+8~ , LASTHF+11*, LASTHF+12, LASTHF+13, LASTHF+14, LASTHF+15, LASTHF+17*, LASTHF+18, LASTHF+19, LASTHF+20, LASTHF+21 , LASTHF+22, LASTHF+23, REFUSAL+8*, CPTREFT+8*, CPTREFT+10 |
| DT | LASTHF+7 |
| E | LASTITEM+2~*, FRSTITEM+2~*, REFUSAL~, REFUSAL+5, REFUSAL+7*, REFUSAL+8 |
| ED | LASTHF~, LASTHF+7*, LASTHF+14 |
| EDATE | CPTREFT~, CPTREFT+3, CPTREFT+4, CPTREFT+8 |
| F | LASTLAB~, LASTLAB+1*, LASTITEM~, LASTITEM+1*, LASTITEM+3, PLTAX~, PLTAX+4*, PLTAX+5*, PLTAX+15, PLTAX+16 , PLCODE~, PLCODE+3*, PLCODE+9, PLCODE+10, REF~, REF+2, REF+6, REF+8, REF+10, REF+13 , LASTHF~, LASTHF+3*, LASTHF+19, LASTHF+20, LASTHF+21, LASTHF+22, FRSTITEM~, FRSTITEM+1*, FRSTITEM+3, REFUSAL~ , REFUSAL+2, REFUSAL+8 |
| G | REFUSAL+6~, REFUSAL+8*, REFUSAL+9, CPTREFT+5~, CPTREFT+6*, CPTREFT+7, CPTREFT+8*, CPTREFT+10*, CPTREFT+12 |
| H | LASTHF+8~*, LASTHF+9*, LASTHF+10, LASTHF+11, LASTHF+15 |
| I | PLTAX+8~*, PLTAX+13*, PLTAX+15, PLCODE+8~*, PLCODE+9, REF~, REF+3, REF+6, REF+8, REF+10 , REF+13, REFUSAL~, REFUSAL+3, REFUSAL+8, CPTREFT+5~, CPTREFT+7*, CPTREFT+8, CPTREFT+9 |
| >> J | LASTLAB+10*, LASTLAB+11 |
| >> L | LASTLAB+4*, LASTLAB+5, LASTLAB+7 |
| LI | LOINC~, LOINC+1, LOINC+2 |
| LT | LOINC~, LOINC+1, LOINC+5, LOINC+7 |
| N | REF+6~, REF+8*, REF+10, REF+13, TYPEREF~, TYPEREF+1, TYPEREF+6 |
| O | LASTHF+8~! |
| O( | LASTHF+15*, LASTHF+19, LASTHF+20, LASTHF+21, LASTHF+22 |
| O(0 | LASTHF+17 |
| P | DATEAGE~, DATEAGE+1, DATEAGE+3, LASTLAB~, LASTLAB+3, LASTLAB+4, LASTLAB+5, LASTITEM~, LASTITEM+2, PLTAX~ , PLTAX+1, PLTAX+8, PLCODE~, PLCODE+1, PLCODE+8, REF~, REF+1, REF+6, REF+8, LASTHF~ , LASTHF+1, LASTHF+6, LASTHF+10, LASTHF+11, LASTHF+15, FRSTITEM~, FRSTITEM+2, REFUSAL~, REFUSAL+1, REFUSAL+8 , CPTREFT~, CPTREFT+1, CPTREFT+7, CPTREFT+8 |
| S | PLTAX~, PLTAX+3*, PLTAX+12 |
| T | LASTITEM~, LASTITEM+2, PLTAX+6~*, PLTAX+11, PLCODE+4~, PLCODE+6*, PLCODE+7, PLCODE+8, REF~, REF+5* , REF+10, REF+12, FRSTITEM~, FRSTITEM+2, CPTREFT~, CPTREFT+2, CPTREFT+9 |
| U | WRITE+4, WRITE+10, WRITE+11, WRITE+12, WRITE+16, LASTLAB+8, LASTLAB+10, LOINC+4, LOINC+6, PLTAX+9 , PLTAX+10, PLTAX+12, PLCODE+8, TYPEREF+1, LASTHF+20, LASTHF+22, FFD+4, FFD+6, REFUSAL+8, CPTREFT+7 , CPTREFT+8, CPTREFT+10 |
| V | LASTITEM~, LASTITEM+2, FRSTITEM~, FRSTITEM+2 |
| X | INAC~, INAC+1, LASTLAB+5*, LASTLAB+6, LASTLAB+8, LASTLAB+10, INP+1!, INP+3!, INP+4!, PLTAX+8~* , PLTAX+9, PLTAX+10, PLTAX+12, PLTAX+14, PLCODE+8~*, PLCODE+10, REF+6~*, REF+7, REF+8, REF+9 , FFD+2~, FFD+4*, REFUSAL+6~*, REFUSAL+7*, REFUSAL+8*, CPTREFT+5~, CPTREFT+8* |
| Y | DATEAGE~, DATEAGE+3, LASTITEM+2~, PLTAX+8~*, PLTAX+10*, PLTAX+11, PLCODE+8~*, REF+9~*, REF+10, REF+11 , REF+12, REF+13, FRSTITEM+2~, FFD+2~, FFD+4*, FFD+5, FFD+6, REFUSAL+6~, REFUSAL+7, REFUSAL+8* , CPTREFT+5~, CPTREFT+8*, CPTREFT+10 |
| Z | PLTAX+8~*, PLTAX+14*, PLTAX+16, CPTREFT+5~ |