ICDDRGM ;ALB/GRR/EG/ADL - Grouper Driver ;04/21/2014
Source file <ICDDRGM.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 3 | ^%DTC ^DIC ^DIR | 
| DRG Grouper | 2 | ^ICDDRG ($$DRG,$$DRGD,$$ROOT)^ICDEX | 
| Kernel | 2 | $$DT^XLFDT H^XUS | 
| Package | Total | Caller Graph | 
|---|---|---|
| DRG Grouper | 3 | ICD DRG GROUPER ICDCOD ICDZENT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ; Quit All | ||
| PAT0 | ; Patient - Ask Again | |
| PAT | ; Patient | |
| VA | ; VA Patient File #2 | |
| DAM | ; Ask if Patient was Discharged against Medical Advice | |
| AGE | ; Ask Patient Age | |
| TAC | ; Ask if Patient was Transferred to Acute Care | |
| ALIVE | ; Ask if Patient died during this episode of care | |
| CD | ; Primary and Secondary DX | |
| Q | ; Quit Current Patient | |
| EN1 | ; Entry point - Patient is Known (DFN) | |
| WRT | ; Write Output | |
| KILL | ; Clean up Environment | |
| EFFDATE | ; Prompts for effective date for DRG grouper? | |
| ERROR | ; Write Errors | |
| ASK | ; Ask all | |
| SEX | ; Ask for Patient's Sex | |
| OUT | ; Exit Application | |
| OP | ; Operation/Procedures | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | EN1+1 | 
| Name | Line Occurrences | 
|---|---|
| AGE | ASK+1 | 
| ALIVE | EN1+1, ASK+1 | 
| ASK | PAT0+1 | 
| CD | ASK+1 | 
| DAM | VA+2, ASK+1 | 
| EFFDATE | PAT+3 | 
| KILL | PAT+1, PAT+3, PAT+6 | 
| OUT | PAT+3, PAT+6, VA+1, CD+1, CD+3, OP+2, AGE+1, ALIVE+1, TAC+1, DAM+1 , SEX+1 | 
| PAT | VA+2, EN1+1, Q+1, ASK+1 | 
| PAT0 | OP+4, ERROR+1, ERROR+2, ERROR+3, ERROR+4, ERROR+5, ERROR+6 | 
| Q | VA+1, CD+1, CD+7, OP+3 | 
| AGE+1, ALIVE+1, TAC+1, DAM+1, SEX+1 | |
| SEX | ASK+1 | 
| TAC | VA+2, ASK+1 | 
| WRT | OP+4, ERROR+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | EN1+3~ | 
| AGE | VA+1*, EN1+3*, KILL+2!, AGE+1* | 
| CC | CD+1*, KILL+2! | 
| DFN | VA+1*, EN1+1, KILL+1! | 
| DIC | VA+1*, CD+1!*, CD+4*, CD+6!, OP+2*!, OP+3!, KILL+1! | 
| DIC("A" | CD+1*, CD+5*, OP+2* | 
| DIC("S" | CD+2*, CD+5*, OP+1* | 
| DIC(0 | VA+1*, CD+1*, CD+4*, OP+2* | 
| DIR | PAT+6!, AGE+1!, ALIVE+1!, TAC+1!, DAM+1!, SEX+1!, EFFDATE+1!, EFFDATE+3! | 
| DIR("?" | PAT+5*, AGE+1*, SEX+1*, EFFDATE+2* | 
| DIR("A" | PAT+4*, AGE+1*, ALIVE+1*, TAC+1*, DAM+1*, SEX+1*, EFFDATE+1* | 
| DIR("B" | PAT+4*, EFFDATE+1* | 
| DIR(0 | PAT+4*, AGE+1*, ALIVE+1*, TAC+1*, DAM+1*, SEX+1*, EFFDATE+1* | 
| >> DIRUT | EFFDATE+3 | 
| DOB | VA+1*, KILL+2! | 
| DT | ICDDRGM+25*, EN1+3 | 
| DTOUT | PAT+3, PAT+6, VA+1, CD+1, CD+3, OP+2, KILL+1!, AGE+1, ALIVE+1, TAC+1 , DAM+1, SEX+1, ASK+1! | 
| DUOUT | PAT+3, PAT+6, KILL+1!, AGE+1, ALIVE+1, TAC+1, DAM+1, SEX+1, ASK+1! | 
| HICDRG | KILL+2! | 
| ICD | KILL+2! | 
| ICDCC3 | KILL+2! | 
| >> ICDDATE | WRT+1, WRT+7, EFFDATE+4* | 
| ICDDMS | KILL+1!, DAM+1* | 
| ICDDRG | WRT+1, WRT+3, WRT+7, WRT+8, KILL+1! | 
| ICDDRG(0 | WRT+1*, WRT+3, WRT+4, WRT+5, WRT+6 | 
| ICDDSP | WRT+2, KILL+2!, EFFDATE+4* | 
| ICDDT | KILL+2! | 
| ICDDX | PAT+2!, KILL+1! | 
| ICDDX( | CD+3* | 
| ICDDX(1 | CD+1* | 
| ICDEXP | PAT+2!, EN1+2*, KILL+1!, ALIVE+1* | 
| ICDFZ | KILL+2! | 
| ICDGDX | WRT+7~ | 
| ICDGDX( | WRT+8 | 
| ICDGI | WRT+7~*, WRT+8* | 
| ICDJ | KILL+2! | 
| ICDJJ | KILL+2! | 
| ICDL39 | KILL+2! | 
| ICDMAJ | KILL+2! | 
| ICDMDC | KILL+1! | 
| ICDNMDC | KILL+1! | 
| ICDNOR | OP+2*, KILL+1! | 
| ICDNSD | CD+3*, KILL+1! | 
| ICDO24 | KILL+1! | 
| ICDP24 | KILL+1! | 
| ICDP25 | KILL+1! | 
| ICDPRC | OP+1!, KILL+1! | 
| ICDPRC( | OP+2* | 
| ICDPT | PAT+6*, PAT0+1, KILL+1! | 
| ICDQU | PAT+2*, VA+2, EN1+1, KILL+1!, QQ+1*, ASK+1 | 
| ICDRTC | ERROR+1, ERROR+2, ERROR+3, ERROR+4, ERROR+5, KILL+1! | 
| ICDS25 | KILL+2! | 
| ICDSEX | KILL+2! | 
| ICDSURG | PAT+2! | 
| ICDSURG( | OP+2* | 
| ICDTRS | KILL+1!, TAC+1* | 
| ICDXD | WRT+7~* | 
| QUIT | KILL+2!, EFFDATE+3* | 
| SEX | PAT+2!, VA+1*, SEX+1* | 
| U | ICDDRGM+25*, VA+1, CD+1, CD+3, CD+7, OP+2 | 
| X | VA+1, EN1+3~, CD+1, CD+3, CD+7, OP+2, OP+3 | 
| X1 | EN1+3~* | 
| X2 | EN1+3~* | 
| >> Y | PAT+6, VA+1, CD+1, CD+3, OP+2, AGE+1, ALIVE+1, TAC+1, DAM+1, SEX+1 , EFFDATE+4 | 
| >> Y(0 | VA+1, EFFDATE+4 | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | ICDDRGM+25 |