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 |