BDGF2 ; IHS/ANMC/LJF - PAT INFO FUNCTION CALLS ; [ 06/01/2004 4:15 PM ]
Source file <BDGF2.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 2 | $$FMTE^XLFDT $$REPEAT^XLFSTR | 
| IHS Changes To Scheduling | 1 | $$DIV^BSDU | 
| IHS Patient | 1 | ($$MCD,$$MCR,$$PI,$$RR)^AUPNPAT | 
| IHS Patient Registration | 1 | GETELIG^AGAPIS | 
| Registration | 1 | DEM^VADPT | 
| Uncategorized | 1 | $$CWAD^GMRPNOR1 | 
| VA Fileman | 1 | $$GET1^DIQ | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DOD(PAT) | ;EP; returns patient's date of death | |
| PAD(D,L) | ;EP -- SUBRTN to pad length of data ; -- D=data L=length | |
| INS(PAT,ADM,BDGRR) | ;EP; -- private insurance for patient ; Returns BDGRR array | |
| COMMCOD(PAT) | ;EP; returns formatted current community code | |
| LASTREG(PAT) | ;EP; returns date of last Registration update | |
| DEAD(PAT) | ;EP; returns 1 if patient has died | |
| HRCNF(PAT,SITE) | ;PEP; return facility code and chart # with leading zeros | |
| HRCND(X) | ;EP; add dashes to chart # passed as X | |
| ADDRS(PAT) | ;EP; returns single line patient address | |
| HRCNT(X) | ;EP; return terminal digit format of chart # passed as X | |
| SP(N) | ; -- SUBRTN to pad N number of spaces | |
| ECADD(PAT) | ;EP; returns single line address for patient's emergency contact | |
| NOKADD(PAT) | ;EP; returns single line address for patient's next of kin | |
| HRCN(PAT,SITE) | ;EP; return chart number for patient at this site | |
| IEN(X) | ;EP; return IEN for chart # passed in X | |
| RR(PAT,ADM,EXP) | ;EP; railroad retirment coverage for patient at admission ; If EXP=1 returns expiration date | |
| STATUS(PAT) | ;PEP; returns patient's current status | |
| NEWINS(P,A,T) | ;-- make new insurance call here and then parse based on file number | |
| NAMEPRT(DFN,CONVERT) | ;EP; return printable name | |
| TRBCOD(PAT) | ;EP; returns tribe and code | |
| MCR(PAT,ADM,EXP) | ;EP; medicare coverage for patient (PAT) at admission (ADM) ; returns medicare # & suffix and optionally expiration date ; If EXP=1 returns expiration date | |
| CWAD(PAT) | ;EP; -- returns cwad initials for patient PAT;IHS/ITSC/LJF PATCH 1003 | |
| INSUR(PAT,DATE) | ;EP; returns insurance info on DATE sent | |
| MCD(PAT,ADM,EXP) | ;EP; medicaid coverage for patient PAT at admission ADM ; returns medicaid # if patient coverage on admit date ; EXP (optional), if set to 1, return expiration date | 
| Name | Field # of Occurrence | 
|---|---|
| GETELIG^AGAPIS | NEWINS+5 | 
| $$MCD^AUPNPAT | INSUR+4, MCD+6 | 
| $$MCR^AUPNPAT | INSUR+3 | 
| $$PI^AUPNPAT | INSUR+6 | 
| $$RR^AUPNPAT | INSUR+5 | 
| $$DIV^BSDU | HRCNT+2 | 
| $$GET1^DIQ | HRCNT+2, HRCNF+2, NEWINS+3, MCR+7, MCR+11, MCD+5, MCD+12, MCD+13, RR+5, RR+9 , INS+4, INS+10, STATUS+2, STATUS+7, STATUS+9, DOD+1, LASTREG+1, COMMCOD+4, TRBCOD+4, TRBCOD+5 , ADDRS+5, ADDRS+6, ADDRS+7, NOKADD+5, NOKADD+6, NOKADD+7, ECADD+5, ECADD+6, ECADD+7 | 
| $$CWAD^GMRPNOR1 | CWAD+3 | 
| DEM^VADPT | NAMEPRT+3 | 
| $$FMTE^XLFDT | MCR+13, MCD+15, RR+10 | 
| $$REPEAT^XLFSTR | PAD+2 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^DGPM - [#405] | GET1^DIQ | 
| ^DIC(5 - [#5] | GET1^DIQ | 
| ^AUPNPAT - [#9000001] | GET1^DIQ | 
| ^AUPNMCR - [#9000003] | GET1^DIQ | 
| ^AUPNMCD - [#9000004] | GET1^DIQ | 
| ^AUPNRRE - [#9000005] | GET1^DIQ | 
| ^BSDPAR - [#9009020.2] | GET1^DIQ | 
| ^AUTTTRI - [#9999999.03] | GET1^DIQ | 
| ^AUTTCOM - [#9999999.05] | GET1^DIQ | 
| ^AUTTLOC - [#9999999.06] | GET1^DIQ | 
| ^AUTNINS - [#9999999.18] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TEST" | CWAD+2 | 
| ^ADGDS - [#9009012] | STATUS+14 | 
| ^ADGDSI - [#9009012.5] | STATUS+12 | 
| ^ADGIC - [#9009013] | STATUS+11 | 
| ^AUPNMCD - [#9000004] | MCD+8, MCD+9, MCD+10, MCD+15 | 
| ^AUPNMCD("B" | MCD+7 | 
| ^AUPNMCR - [#9000003] | MCR+8, MCR+9, MCR+10, MCR+13 | 
| ^AUPNMCR("B" | MCR+6 | 
| ^AUPNPAT - [#9000001] | HRCN+3 | 
| ^AUPNPAT("D" | IEN+2 | 
| ^AUPNPRVT - [#9000006] | NEWINS+34, INS+5, INS+6, INS+7, INS+8, INS+10 | 
| ^AUPNPRVT("B" | INS+3 | 
| ^AUPNRRE - [#9000005] | RR+6, RR+7, RR+8, RR+10 | 
| ^AUPNRRE("B" | RR+4 | 
| ^DD("FUNC" - [#.5] | NAMEPRT+5 | 
| ^DPT - [#2] | STATUS+6, DEAD+1, ADDRS+4, NOKADD+4, ECADD+4 | 
| ^SRF("AIHS3" | STATUS+16 | 
| Name | Line Occurrences | 
|---|---|
| $$DEAD | STATUS+2 | 
| $$HRCN | HRCNF+3 | 
| $$PAD | HRCNF+2, SP+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | MCR+10, MCD+10, RR+8, INS+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| A | NEWINS~, NEWINS+3 | 
| ADM | MCR~, MCR+5, MCR+7, MCD~, MCD+5, RR~, RR+5, INS~, INS+4 | 
| >> BDGCOV | NEWINS+14*, NEWINS+24*, NEWINS+32*, NEWINS+40*, MCR+15*, MCD+18*, RR+12*, INS+13* | 
| BDGNINS | NEWINS+1!, NEWINS+5 | 
| BDGNINS( | NEWINS+8, NEWINS+9, NEWINS+10, NEWINS+11, NEWINS+13!, NEWINS+15, NEWINS+17, NEWINS+18, NEWINS+20!, NEWINS+22 , NEWINS+23, NEWINS+26, NEWINS+27, NEWINS+29!, NEWINS+30!, NEWINS+33, NEWINS+34, NEWINS+36!, NEWINS+38!, NEWINS+39 , NEWINS+42, NEWINS+43 | 
| BDGRR | NEWINS+1!, INS~, INS+3!, INS+12 | 
| BDGRR( | NEWINS+34*, INS+11* | 
| BIEN | NEWINS+21~, NEWINS+22*, NEWINS+23 | 
| BIENS | NEWINS+16~, NEWINS+17*, NEWINS+18, NEWINS+25~, NEWINS+26*, NEWINS+27, NEWINS+31~, NEWINS+33*, NEWINS+34, NEWINS+41~ , NEWINS+42*, NEWINS+43 | 
| C | HRCNF+1~, HRCNF+3*, HRCNF+4 | 
| CONVERT | NAMEPRT~, NAMEPRT+5 | 
| D | PAD~, PAD+2 | 
| DA | NEWINS+7~, NEWINS+8*, NEWINS+9, NEWINS+10, NEWINS+11, NEWINS+13, NEWINS+15, NEWINS+17, NEWINS+18, NEWINS+20 , NEWINS+22, NEWINS+23, NEWINS+26, NEWINS+27, NEWINS+29, NEWINS+30, NEWINS+33, NEWINS+34, NEWINS+36, NEWINS+38 , NEWINS+39, NEWINS+42, NEWINS+43 | 
| DATE | INSUR~, INSUR+3, INSUR+4, INSUR+5, INSUR+6, NEWINS+2~, NEWINS+3*, NEWINS+4*, NEWINS+5, MCR+4~ , MCR+7*, MCR+9, MCR+10, MCD+4~, MCD+5*, MCD+6, MCD+9, MCD+10, RR+3~, RR+5* , RR+7, RR+8, INS+2~, INS+4*, INS+6, INS+7, STATUS+15~*, STATUS+17 | 
| DFN | NAMEPRT~, STATUS+11, STATUS+12, STATUS+14, STATUS+16, CWAD+1~, ADDRS+5, ADDRS+6, ADDRS+7, NOKADD+5 , NOKADD+6, NOKADD+7, ECADD+5, ECADD+6, ECADD+7 | 
| DT | NEWINS+4, STATUS+14, STATUS+15 | 
| DUZ(2 | IEN+2 | 
| EXP | MCR~, MCR+13, MCD~, MCD+15, RR~, RR+10 | 
| F | HRCNF+1~, HRCNF+2*, HRCNF+4 | 
| FL | NEWINS+7~, NEWINS+11*, NEWINS+12, NEWINS+13, NEWINS+19, NEWINS+20, NEWINS+29, NEWINS+30, NEWINS+38 | 
| GMRPCWAD | CWAD+1~ | 
| IEN | MCR+4~, MCR+6*, MCR+8, MCR+9, MCR+10, MCR+11, MCR+13, MCD+4~, MCD+7*, MCD+8 , MCD+9, MCD+10, MCD+12, MCD+13, MCD+15, RR+3~, RR+4*, RR+6, RR+7, RR+8 , RR+9, RR+10, INS+2~, INS+3*, INS+5, INS+6, INS+7, INS+8, INS+10 | 
| IEN2 | MCD+4~, MCD+8*, MCD+9, MCD+10, MCD+15 | 
| IN | NEWINS+7~, NEWINS+10*, NEWINS+11, NEWINS+15, NEWINS+17, NEWINS+18, NEWINS+22, NEWINS+23, NEWINS+26, NEWINS+27 , NEWINS+29, NEWINS+33, NEWINS+34, NEWINS+39, NEWINS+42, NEWINS+43 | 
| INS | INSUR+1~, INSUR+2*, INSUR+3*, INSUR+4*, INSUR+5*, INSUR+6*, INSUR+7*, INSUR+8*, INSUR+9 | 
| L | PAD~, PAD+2 | 
| N | NEWINS+1!, NEWINS+2~, NEWINS+15*, NEWINS+18*, NEWINS+23*, NEWINS+27*, NEWINS+39*, NEWINS+43*, NEWINS+44, MCR+4~ , MCR+8, MCR+11*, MCR+13*, MCR+14, MCR+16, RR+3~, RR+6, RR+9*, RR+10*, RR+11 , RR+13, INS+2~, INS+8*, INS+11, SP~, SP+1 | 
| NAME | MCD+4~, MCD+12*, MCD+17*, MCD+19, INS+2~, INS+10*, INS+11 | 
| NUM | MCD+4~, MCD+7, MCD+8, MCD+13*, MCD+15*, MCD+16, MCD+19 | 
| P | NEWINS~, NEWINS+5, NEWINS+15, NEWINS+34, NEWINS+39 | 
| PAT | HRCN~, HRCN+2, HRCN+3, HRCNF~, HRCNF+3, INSUR~, INSUR+3, INSUR+4, INSUR+5, INSUR+6 , MCR~, MCR+5, MCR+6, MCD~, MCD+6, MCD+7, RR~, RR+4, INS~, INS+3 , STATUS~, STATUS+2, STATUS+6, STATUS+7, STATUS+9, CWAD~, CWAD+3, DEAD~, DEAD+1, DOD~ , DOD+1, LASTREG~, LASTREG+1, COMMCOD~, COMMCOD+2, COMMCOD+4, TRBCOD~, TRBCOD+2, TRBCOD+4, TRBCOD+5 , ADDRS~, ADDRS+2, ADDRS+4, NOKADD~, NOKADD+2, NOKADD+4, ECADD~, ECADD+2, ECADD+4 | 
| PR | NEWINS+7~, NEWINS+9*, NEWINS+10, NEWINS+11, NEWINS+13, NEWINS+15, NEWINS+17, NEWINS+18, NEWINS+20, NEWINS+22 , NEWINS+23, NEWINS+26, NEWINS+27, NEWINS+29, NEWINS+30, NEWINS+33, NEWINS+34, NEWINS+36, NEWINS+38, NEWINS+39 , NEWINS+42, NEWINS+43 | 
| SITE | HRCN~, HRCN+3, HRCNF~, HRCNF+2, HRCNF+3 | 
| STYLE | HRCNT+2~*, HRCNT+4 | 
| T | NEWINS~, NEWINS+6, NEWINS+12, NEWINS+19, NEWINS+28, NEWINS+37 | 
| U | HRCN+3, NEWINS+34, MCR+9, MCR+10, MCR+13, MCD+9, MCD+10, MCD+15, RR+7, RR+8 , RR+10, INS+6, INS+7, INS+8 | 
| VADM | NAMEPRT+2~ | 
| VADM(1 | NAMEPRT+4 | 
| X | HRCND~, HRCND+2*, HRCND+3*, HRCND+4, HRCNT~, HRCNT+3*, HRCNT+4*, HRCNT+5*, HRCNT+6, IEN~ , IEN+2, NAMEPRT+2~, NAMEPRT+4*, NAMEPRT+6, INSUR+1~, INSUR+3*, INSUR+4*, INSUR+5*, INSUR+6*, MCR+4~ , MCR+8*, MCR+9, MCR+10, MCR+13, RR+3~, RR+6*, RR+7, RR+8, RR+10, INS+2~ , INS+5*, INS+6, INS+7, INS+8, INS+10, INS+11, STATUS+1~, STATUS+6, STATUS+7*, STATUS+8* , STATUS+14*, STATUS+15~*, STATUS+16*, STATUS+17, CWAD+1~, CWAD+2*, CWAD+3*, CWAD+4*, CWAD+5, COMMCOD+3~ , COMMCOD+4*, COMMCOD+7, TRBCOD+3~, TRBCOD+4*, TRBCOD+6, ADDRS+3~, ADDRS+5*, ADDRS+6*, ADDRS+7*, ADDRS+8 , NOKADD+3~, NOKADD+5*, NOKADD+6*, NOKADD+7*, NOKADD+8, ECADD+3~, ECADD+5*, ECADD+6*, ECADD+7*, ECADD+8 | 
| Y | IEN+1~*, IEN+2*, IEN+3, STATUS+6, STATUS+9*, TRBCOD+3~, TRBCOD+5*, TRBCOD+6 |