IBDFN ;ALB/CJM - ENCOUNTER FORM - INTERFACE ROUTINES ;NOV 16,1992
Source file <IBDFN.m>
| Package | Total | Call Graph | 
|---|---|---|
| Registration | 2 | $$GETSTAT^DGMSTAPI (DEM,ELIG,OPD,SVC)^VADPT | 
| VA Fileman | 2 | DD^%DT $$GET1^DIQ | 
| Automated Information Collection System | 1 | $$REQ^IBDFDE0 | 
| Scheduling | 1 | ($$AO,$$EC,$$IR,$$MST,$$SC)^SDCO22 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ELIG1 | ;for output of hidden service connected conditions | |
| EMPLMNT | ;returns patient's employment status | |
| ELIG | ;for output of eligibility information & service connected conditions | |
| ELIG2Q | ||
| DATE(Y) | ; Y=date in FM form, this function translates the date to its | |
| LABELS | ;returns NOTHING for printing labels only, ie, no data | |
| ELIG1MST | ;-- Similar to ELIG1 but adds MST indicator (if applicable) to hidden classification questions array | |
| ELIG2 | ; -- for output of hidden classification questions | |
| ELIG2MST | ;-- Similar to ELIG2 but adds MST indicator (if applicable) to hidden classification questions array | |
| BLANKS | ;returns NOTHING for printing blank lines | |
| VADPT | ;returns patient demographic data | |
| ELIGSET | ;-- Checks for MST and adds MST question to hidden classification array | |
| ELIGMST | ;-- Adds the MST indicator to existing hidden classification questions ; (patch IBD*3*36) | |
| SETARY(ARY,CNT,TEXT) | ; -- build array | 
| Name | Field # of Occurrence | 
|---|---|
| DD^%DT | DATE+2 | 
| $$GETSTAT^DGMSTAPI | ELIGMST+7 | 
| $$GET1^DIQ | ELIG+9 | 
| $$REQ^IBDFDE0 | ELIG2+2 | 
| $$AO^SDCO22 | ELIG2+7 | 
| $$EC^SDCO22 | ELIG+20, ELIG1+14, ELIG2+9 | 
| $$IR^SDCO22 | ELIG2+8 | 
| $$MST^SDCO22 | ELIGMST+6, ELIGSET+6 | 
| $$SC^SDCO22 | ELIG2+6 | 
| DEM^VADPT | VADPT+4 | 
| ELIG^VADPT | ELIG+4, ELIG1+3 | 
| OPD^VADPT | EMPLMNT+2 | 
| SVC^VADPT | ELIG+15, ELIG1+7 | 
| FileNo | Call Tags | 
|---|---|
| ^DG(391 - [#391] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(31 - [#31] | ELIG+10 | 
| ^DPT - [#2] | VADPT+9, ELIG+8, ELIG+9, ELIG+10 | 
| ^TMP("IB" | ELIG1MST+2!, ELIG1MST+3!, ELIG2MST+2!, ELIG2MST+3! | 
| Name | Line Occurrences | 
|---|---|
| ELIG | ELIGMST+4 | 
| ELIG1 | ELIG1MST+4 | 
| ELIG2 | ELIG2MST+4 | 
| ELIGSET | ELIG1MST+5, ELIG2MST+5 | 
| SETARY | ELIG2+6, ELIG2+7, ELIG2+8, ELIG2+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARY | VADPT+2~, VADPT+3*, VADPT+5*, VADPT+6, VADPT+7, VADPT+8, VADPT+9, ELIG+1~, ELIG+2*, ELIG+7 , ELIG+8, ELIG+22, ELIG+30, ELIG+36, ELIG1+1~, ELIG1+2*, ELIG1+4, ELIG1+9, ELIG1+10, ELIG1+14 , ELIG2+1~, ELIG2+4*, ELIG2+6, ELIG2+7, ELIG2+8, ELIG2+9, SETARY~, SETARY+2, ELIGMST+3~, ELIGMST+5* , ELIGMST+8, ELIGMST+10, ELIGMST+11, ELIGMST+12, ELIGMST+16, ELIGSET+2~, ELIGSET+3*, ELIGSET+5, ELIGSET+7, ELIGSET+8 | 
| CNT | SETARY~, SETARY+1*, SETARY+2 | 
| COND | ELIG+1~, ELIG+9*, ELIG+10 | 
| COUNT | ELIG+1~, ELIG+9*, ELIG+10*, ELIG+12, ELIG1+1~, ELIG1+2*, ELIG1+4*, ELIG1+9*, ELIG1+10*, ELIG1+14* , ELIG2+1~, ELIG2+4*, ELIG2+6, ELIG2+7, ELIG2+8, ELIG2+9, ELIGSET+2~, ELIGSET+4*, ELIGSET+7*, ELIGSET+8* | 
| DATA | ELIG+1~, ELIG+16*, ELIG+17*, ELIG+22, ELIG+27*, ELIG+28*, ELIG+29*, ELIG+30, ELIG+33*, ELIG+35* , ELIG+36, ELIGMST+3~, ELIGMST+12*, ELIGMST+14*, ELIGMST+15*, ELIGMST+16 | 
| DESCR | ELIG+1~, ELIG+10*, ELIG+12 | 
| >> DFN | VADPT+9, ELIG+8, ELIG+9, ELIG+10, ELIG+20, ELIG1+14, ELIG2+2, ELIG2+6, ELIG2+7, ELIG2+8 , ELIG2+9, ELIGMST+6, ELIGMST+7, ELIGSET+6 | 
| EC | ELIG+1~, ELIG+20*, ELIG+22, ELIG+33, ELIG+34, ELIG+35, ELIG1+1~ | 
| I | ELIG+1~, ELIG+5*, ELIGSET+2~, ELIGSET+4*, ELIGSET+7* | 
| >> IBAPPT | ELIG2+2 | 
| >> IBARY | EMPLMNT+3, EMPLMNT+4, BLANKS+1, LABELS+1 | 
| >> IBCLINIC | ELIG2+2 | 
| MST | ELIGMST+3~, ELIGMST+6*, ELIGMST+13, ELIGMST+15 | 
| MSTSTAT | ELIGMST+3~, ELIGMST+7*, ELIGMST+8 | 
| NODE0 | ELIG+1~, ELIG+10*, ELIG+11 | 
| PERC | ELIG+1~, ELIG+6*, ELIG+7, ELIG+11*, ELIG+12 | 
| SARY | ELIG+1~, ELIG+3*, ELIG+12 | 
| TEXT | SETARY~, SETARY+2 | 
| VA | VADPT+10!, EMPLMNT+5! | 
| VA("PID" | VADPT+6 | 
| VADM | VADPT+10! | 
| VADM(1 | VADPT+6 | 
| VADM(10 | VADPT+7 | 
| VADM(3 | VADPT+6 | 
| VADM(4 | VADPT+6 | 
| VADM(5 | VADPT+6 | 
| VADM(8 | VADPT+8 | 
| VAEL | VADPT+10!, EMPLMNT+5!, ELIG+1~, ELIG1+1~ | 
| VAEL( | ELIG+5* | 
| VAEL(1 | ELIG+7 | 
| VAEL(2 | ELIG+7 | 
| VAEL(3 | ELIG+6, ELIG+7, ELIG+8, ELIG+27, ELIG1+4 | 
| VAEL(4 | ELIG+7, ELIG+9 | 
| VAEL(5 | ELIG+7 | 
| VAEL(6 | ELIG+7, ELIG+9 | 
| VAERR | VADPT+5, VADPT+10!, EMPLMNT+3, EMPLMNT+5!, ELIG+1~, ELIG+5, ELIG+16, ELIG1+1~, ELIG1+4, ELIG1+8 | 
| VAPD | EMPLMNT+5! | 
| VAPD(7 | EMPLMNT+4 | 
| VASV | ELIG+1~, ELIG1+1~ | 
| VASV(1 | ELIG+17 | 
| VASV(2 | ELIG+17, ELIG+28, ELIG+34, ELIG+35, ELIG1+9 | 
| VASV(3 | ELIG+17, ELIG+29, ELIG+34, ELIG+35, ELIG1+10 | 
| VASV(4 | ELIG+17 | 
| VASV(5 | ELIG+17 | 
| Y | DATE~, DATE+3 |