ICDEXD2 ;SLC/KER - ICD Extractor - DRG APIs (cont) ;04/21/2014
Source file <ICDEXD2.m>
| Package | Total | Call Graph | 
|---|---|---|
| DRG Grouper | 3 | ($$DTBR,$$EXC,$$FILE,$$GETDRG,$$ROOT,$$SAI)^ICDEX $$DRGMDC^ICDEXD ($$DRG,DRGD)^ICDGTDRG | 
| VA Fileman | 2 | ^%DT ^DIR | 
| Kernel | 1 | ($$DT,$$FMADD,$$FMTE)^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| MDCG(IEN,CDT,ARY) | ; Set up ICDMDC() array | |
| MDCD(IEN,MDC,CDT) | ; Check for default MDC | |
| MD(FILE,IEN,CDT,ARY,FLAG) | ; MDC DRGs | |
| FY(X) | ;Return FY | |
| MOR(IEN) | ; Major O.R. Procedure | |
| MDCT(IEN,CDT,ARY,FMT) | ; For Multiple MDC DX Codes | |
| VMDCDX(IEN,CDT) | ; Get versioned MDC for Diagnosis Code | |
| EFM(X) | ; Convert External Date to FM | |
| REF(IEN,CDT) | ; Return Reference Table | |
| ISVALID(FILE,IEN,CDT) | ; Is an ICD code Valid | |
| MDCN(IEN) | ; Major Diagnostic Category Name | |
| VMDCOP(IEN,MDC,CDT) | ; Get versioned MDC for Op/Pro ICD code from previous years | |
| EFD(X) | ; Get Effective date in range (interactive) | |
| EFFH | ; Effective Date Help | |
| UPDX(IEN) | ; Unacceptable as Principle DX | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | EFM+12 | 
| ^DIR | EFD+37 | 
| $$DTBR^ICDEX | VMDCDX+12, VMDCOP+21, MDCG+16 | 
| $$EXC^ICDEX | UPDX+13, ISVALID+21 | 
| $$FILE^ICDEX | ISVALID+18 | 
| $$GETDRG^ICDEX | MDCG+17 | 
| $$ROOT^ICDEX | MD+44, ISVALID+19 | 
| $$SAI^ICDEX | ISVALID+24 | 
| $$DRGMDC^ICDEXD | MD+73 | 
| $$DRG^ICDGTDRG | MDCG+19 | 
| DRGD^ICDGTDRG | MD+61, MD+81 | 
| $$DT^XLFDT | MD+44, MDCT+28, EFD+27, ISVALID+17, REF+15 | 
| $$FMADD^XLFDT | EFD+31 | 
| $$FMTE^XLFDT | MD+57, MD+77, EFD+34, EFD+35, EFD+38, EFFH+2, EFFH+3 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ICD - [#80.2] | REF+13, REF+16, REF+17, REF+18 | 
| ^ICD0 - [#80.1] | MD+47, MD+48, MD+49, MD+50, MD+51, MD+53, VMDCOP+19, VMDCOP+20, VMDCOP+22, VMDCOP+23 , VMDCOP+24, MDCT+26, MDCT+27, MDCT+30, MDCT+31, MDCT+32, MDCD+16, MDCD+17, MDCD+18, MDCD+19 , MOR+10 | 
| ^ICD9 - [#80] | MD+64, MD+65, MD+66, MD+67, MD+68, MD+69, MD+70, MD+72, VMDCDX+11, VMDCDX+12 , VMDCDX+13, VMDCDX+14, VMDCDX+15, MDCG+15, UPDX+14 | 
| ^ICDS - [#80.4] | EFD+28, EFD+29 | 
| ^ICM - [#80.3] | MD+57, MD+77, MDCN+12 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | EFM+12~! | 
| ARY | MD~, MD+46!, MDCG~, MDCG+16!*, MDCT~ | 
| ARY( | MD+54*, MD+58*, MD+62*, MD+74*, MD+78*, MD+82*, MDCG+19*, MDCT+29 | 
| CDT | MD~, MD+43*, MD+44*, MD+47, MD+61, MD+64, MD+81, VMDCDX~, VMDCDX+12, VMDCOP~ , VMDCOP+21, MDCG~, MDCG+16, MDCT~, MDCT+28*, MDCT+30, MDCD~, MDCD+17, ISVALID~, ISVALID+17 , REF~, REF+14 | 
| DIR | EFD+26~ | 
| DIR("?" | EFD+36* | 
| DIR("??" | EFD+36* | 
| DIR("A" | EFD+33*, EFD+34*, EFD+35* | 
| DIR("B" | EFD+33* | 
| DIR("PRE" | EFD+36* | 
| DIR(0 | EFD+32* | 
| DIROUT | EFD+26~, EFD+37 | 
| DIRUT | EFD+26~, EFD+37 | 
| DRG | MD+40~, MD+52*, MD+53*, MD+71*, MD+72*, MDCG+19~* | 
| DRGI | MD+56~, MD+59*, MD+60, MD+62, MD+76~, MD+79*, MD+80, MD+82 | 
| DRGOUT | MD+56~, MD+60~, MD+61!, MD+76~, MD+80~, MD+81! | 
| DRGOUT(1 | MD+62, MD+82 | 
| DRGS | MDCG+15~, MDCG+17*, MDCG+18, MDCG+19 | 
| DTOUT | EFD+26~, EFD+37 | 
| DUOUT | EFD+26~ | 
| ED | MD+56~, MD+57*, MD+58, MD+76~, MD+77*, MD+78 | 
| EMDC | MD+56~, MD+57*, MD+58, MD+76~, MD+77*, MD+78 | 
| FILE | MD~, MD+41*, MD+42, MD+44, MD+46, MD+63, ISVALID~, ISVALID+16*, ISVALID+18, ISVALID+19 | 
| FLAG | MD~, MD+40*, MD+55, MD+75 | 
| FMT | MDCT~, MDCT+29*, MDCT+36 | 
| FY | MD+40~, MD+47*, MD+48*, MD+49, MD+54, MD+57, MD+58, MD+62, MD+64*, MD+65* , MD+66, MD+70, MD+74, MD+77, MD+78, MD+82, MDCT+25~, MDCT+30~*, MDCT+31 | 
| FYI | MDCT+25~, MDCT+30~, MDCT+31*, MDCT+32 | 
| FYIEN | MD+40~, MD+49*, MD+50, MD+51, MD+53, MD+70*, MD+72 | 
| I | MDCG+15~, MDCG+18*, MDCG+19, MDCT+25~, MDCT+29* | 
| ICDC | VMDCOP+19~, VMDCOP+20*, VMDCOP+24, VMDCOP+26, MDCG+15~ | 
| ICDD | VMDCDX+11~, VMDCDX+12*, VMDCDX+13, VMDCOP+19~, VMDCOP+21*, VMDCOP+22*, VMDCOP+23, MDCG+15~, MDCG+16*, MDCG+17 , MDCG+19, MDCD+16~, MDCD+17*, ISVALID+15~, ISVALID+17*, ISVALID+24, REF+12~, REF+14*, REF+15*, REF+16 | 
| ICDEXC | UPDX+13~* | 
| ICDF | MDCD+16~, MDCD+17*, MDCD+18*, MDCD+19, ISVALID+15~, ISVALID+18*, ISVALID+21, ISVALID+24 | 
| ICDFY | REF+12~, REF+14*, REF+16*, REF+17 | 
| ICDH | EFD+26~, EFD+27*, EFD+30*, EFD+31*, EFD+32, EFD+33, EFD+35, EFFH+1, EFFH+3 | 
| ICDI | VMDCDX+11~*, VMDCDX+12, VMDCDX+13, VMDCDX+14, VMDCDX+15, VMDCOP+19~*, VMDCOP+20, VMDCOP+22, VMDCOP+23, VMDCOP+24 , EFD+26~, EFD+27*, EFD+28*, EFD+29, ISVALID+15~, ISVALID+19*, ISVALID+20, ISVALID+21, ISVALID+24, REF+12~ , REF+13*, REF+16, REF+17, REF+18 | 
| ICDIMP | EFD+26~, EFD+29~*, EFD+30 | 
| ICDM | VMDCDX+11~, VMDCDX+13*, VMDCDX+14*, VMDCDX+15, VMDCOP+19~, VMDCOP+21*, VMDCOP+22, VMDCOP+24*, VMDCOP+26, MDCD+16~* , MDCD+18, MDCD+19 | 
| ICDO | VMDCOP+19~, VMDCOP+23*, VMDCOP+25, VMDCOP+26, MDCG+15~, MDCG+16*, ISVALID+15~*, ISVALID+18, ISVALID+20, ISVALID+21 , ISVALID+24*, ISVALID+25 | 
| ICDR | ISVALID+15~, ISVALID+19*, ISVALID+20, REF+12~, REF+14*, REF+17*, REF+18*, REF+19 | 
| ICDS | VMDCDX+11~, VMDCDX+12*, VMDCOP+19~, VMDCOP+20*, VMDCOP+21, MDCG+15~*, MDCG+16 | 
| ICDT | EFD+26~, EFD+27*, EFD+31, ISVALID+15~ | 
| ICDTMP | MDCG+15~, MDCG+17* | 
| ICDX | ISVALID+15~, ISVALID+21* | 
| ICDY | VMDCDX+11~, VMDCDX+13*, VMDCDX+14, VMDCOP+19~, VMDCOP+21*, VMDCOP+23*, VMDCOP+24, VMDCOP+26, MDCD+16~*, MDCD+17 , MDCD+18, MDCD+19 | 
| IDRG | MD+56~, MD+60~*, MD+61, MD+62, MD+76~, MD+80~*, MD+81, MD+82 | 
| IEN | MD~, MD+43*, MD+47, MD+48, MD+49, MD+50, MD+51, MD+53, MD+64, MD+65 , MD+66, MD+67, MD+68, MD+69, MD+70, MD+72, VMDCDX~, VMDCDX+11, VMDCOP~, VMDCOP+19 , MDCG~, MDCG+15*, MDCG+16, MDCG+17, MDCT~, MDCT+26*, MDCT+27, MDCT+30, MDCT+31, MDCT+32 , MDCD~, MDCD+16, MDCN~, MDCN+12, MOR~, MOR+10, UPDX~, UPDX+13, UPDX+14, ISVALID~ , ISVALID+19, REF~, REF+13 | 
| MD | MDCT+25~, MDCT+29*, MDCT+32, MDCT+33 | 
| MDC | MD+40~, MD+50*, MD+51, MD+54, MD+57, MD+58, MD+62, MD+69*, MD+73*, MD+74 , MD+77, MD+78, MD+82, VMDCOP~, VMDCOP+20, MDCG+19~*, MDCT+25~, MDCT+30~, MDCT+32*, MDCT+33 , MDCT+34, MDCD~, MDCD+16 | 
| MDCIEN | MD+40~, MD+51*, MD+53 | 
| MY | MD+40~, MD+66*, MD+67*, MD+68 | 
| MYIEN | MD+40~, MD+68*, MD+69 | 
| OK | MDCT+25~, MDCT+29*, MDCT+34*, MDCT+36*, MDCT+37 | 
| ROOT | MD+40~, MD+44*, MD+45 | 
| STA | MD+40~, MD+47*, MD+48*, MD+54, MD+64*, MD+65*, MD+74 | 
| STR | MD+40~, MD+52*, MD+53*, MD+54, MD+59, MD+60, MD+71*, MD+72*, MD+73, MD+74 , MD+79, MD+80, MDCT+25~, MDCT+29*, MDCT+33*, MDCT+35*, MDCT+36 | 
| U | VMDCDX+15, REF+18 | 
| X | EFM~, FY~, FY+12*, FY+13*, FY+14, EFD~, EFD+38*, EFD+39 | 
| Y | EFM+12~, EFM+13, EFD+26~, EFD+38 |