ICDEXD5 ;SLC/KER - ICD Extractor - DRG APIs (cont) ;04/21/2014
Source file <ICDEXD5.m>
| Package | Total | Call Graph | 
|---|---|---|
| DRG Grouper | 1 | ($$DRGN,$$DTBR,$$EFM,$$FY,$$MSG,PAR)^ICDEX | 
| Kernel | 1 | ($$DT,$$NOW)^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DRGC(IEN) | ; DRG Code | |
| DRGQ | ; DRG Quit on Error | |
| DRGN(CODE) | ; Return the IEN of DRG | |
| DRGW(IEN) | ; DRG Weighted Work Unit (WWU) | |
| SPIN(X) | ; Paired Spinal Fusion Codes (EN1^ICDDRG8) | |
| DRGD(CODE,OUTARR,CDT) | ; returns CPT description in array | |
| DRG(CODE,CDT) | ||
| DRGDQ | ; DRG Description Quit | |
| CARD(X) | ; Implants/Insertion Cardio Device (EN1^ICDDRG5) | |
| DRGDES(IEN,CDT,ARY,LEN) | ; Returns DRG Description in Array | |
| TM(X) | ; Trim Spaces | |
| VLTDR(IEN,CDT,ARY) | ; Versioned Description - Long Text | |
| GETDATE(IEN) | ; Calculate Effective Date from the PTF ; | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DG(45.86 - [#45.86] | GETDATE+23 | 
| ^DGPT - [#45] | GETDATE+21, GETDATE+22, GETDATE+24, GETDATE+25, GETDATE+26 | 
| ^ICD - [#80.2] | DRG+48, DRG+49, DRG+52, DRG+54, DRG+60, DRG+61, DRGDES+19, DRGDES+21, DRGDES+22, DRGDES+23 , DRGDES+24, DRGD+38, VLTDR+13, VLTDR+15, VLTDR+19, VLTDR+20, VLTDR+21, VLTDR+22, VLTDR+23, VLTDR+24 , VLTDR+25, VLTDR+26, DRGC+12, DRGC+13, DRGW+12, DRGW+13 | 
| ^ICD("ADS" | VLTDR+16, VLTDR+18 | 
| ^ICD("B" | DRGN+15 | 
| ^TMP("DRGD" | DRGD+36! | 
| Name | Line Occurrences | 
|---|---|
| $$TM | DRGDES+24, DRGD+41 | 
| DRGDQ | DRGDES+19, DRGD+31, DRGD+38 | 
| DRGQ | DRG+45, DRG+48 | 
| VLTDR | DRGD+40 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | DRG+52 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARR | DRGD+30~, DRGD+41*, DRGD+42* | 
| ARY | DRGDES~, DRGDES+17!, DRGDES+26, VLTDR~, VLTDR+25! | 
| ARY( | DRGDES+25*, VLTDR+20*, VLTDR+24*, VLTDR+26* | 
| ARY(" " | DRGDES+25, DRGDES+27 | 
| ARY(0 | DRGDES+25*, DRGDES+26, DRGDES+27*, DRGDES+28, VLTDR+17, VLTDR+20*, VLTDR+21, VLTDR+24*, VLTDR+26* | 
| CDT | DRG~, DRG+44*, DRG+46*, DRG+51, DRG+54, DRG+60, DRGDES~, DRGDES+20, DRGD~, DRGD+39* , DRGD+40, DRGD+42, VLTDR~, VLTDR+14 | 
| COD | DRGN+15~*, DRGN+16 | 
| CODE | DRG~, DRG+45, DRG+47*, DRG+48, DRG+49, DRG+52, DRG+54, DRG+60, DRG+61, DRG+63 , DRGD~, DRGD+31, DRGD+37*, DRGD+43, DRGN~, DRGN+14, DRGN+15 | 
| CTV | DRGD+30~, DRGD+40 | 
| CTV( | DRGD+40, DRGD+41 | 
| D0 | DRG+43~, DRG+49*, DRG+53, DRG+57, DRG+62, DRG+63 | 
| D1 | DRG+43~, DRG+54* | 
| DCS | DRG+43~, DRG+54*, DRG+63 | 
| DCSINF | DRG+43~, DRG+54*, DRG+57*, DRG+62, DRG+63 | 
| DFY | DRG+43~, DRG+52* | 
| DFYINF | DRG+43~, DRG+52*, DRG+53*, DRG+62, DRG+63 | 
| DMC1 | DRG+43~, DRG+60*, DRG+61*, DRG+63 | 
| DT | DRG+44 | 
| END | DRGD+30~, DRGD+35* | 
| FYDT | DRG+43~, DRG+51*, DRG+52 | 
| FYMD | DRG+43~ | 
| I | DRGD+30~, DRGD+37*, DRGD+40*, DRGD+41 | 
| ICD0 | VLTDR+12~, VLTDR+15* | 
| ICDA | SPIN+1~*, SPIN+2*, SPIN+4 | 
| ICDB | SPIN+1~*, SPIN+3*, SPIN+4 | 
| ICDC | DRGDES+24~, DRGDES+25*, VLTDR+12~, VLTDR+15*, VLTDR+16, VLTDR+18 | 
| ICDD | DRGDES+16~, DRGDES+20*, DRGDES+21, VLTDR+12~, VLTDR+19*, VLTDR+20, VLTDR+23*, VLTDR+24, VLTDR+25*, VLTDR+26 | 
| ICDE | GETDATE+20~, GETDATE+22, GETDATE+23*, GETDATE+24*, GETDATE+25*, GETDATE+26*, GETDATE+27*, GETDATE+28, VLTDR+12~ | 
| ICDED | DRGDES+16~, DRGDES+21*, DRGDES+22 | 
| ICDFY | DRG+43~, DRG+60*, DRG+61 | 
| ICDI | DRGDES+16~, DRGDES+18*, DRGDES+24, GETDATE+20~, GETDATE+21*, GETDATE+22, GETDATE+24, GETDATE+25, GETDATE+26, VLTDR+12~ , VLTDR+13*, VLTDR+15, VLTDR+18, VLTDR+19, VLTDR+20, VLTDR+21, VLTDR+22, VLTDR+23, VLTDR+24, VLTDR+25 , VLTDR+26 | 
| ICDID | DRGDES+16~, DRGDES+22*, DRGDES+23, DRGDES+24 | 
| ICDIMP | DRG+43~ | 
| ICDL | DRGDES+16~, DRGDES+17*, DRGDES+26 | 
| ICDN | DRGDES+16~, DRGDES+23*, DRGDES+24 | 
| >> ICDOP( | CARD+3, CARD+7, CARD+9, CARD+11, CARD+12, SPIN+2, SPIN+3 | 
| >> ICDOP(" 00.50 | " , CARD+1 | 
| >> ICDOP(" 00.52 | " , CARD+1 | 
| >> ICDOP(" 00.53 | " , CARD+1, CARD+10 | 
| >> ICDOP(" 37.70 | " , CARD+2 | 
| >> ICDOP(" 37.71 | " , CARD+2 | 
| >> ICDOP(" 37.72 | " , CARD+4 | 
| >> ICDOP(" 37.73 | " , CARD+2 | 
| >> ICDOP(" 37.74 | " , CARD+6 | 
| >> ICDOP(" 37.76 | " , CARD+8 | 
| >> ICDOP(" 37.80 | " , CARD+5 | 
| >> ICDOP(" 37.83 | " , CARD+5 | 
| ICDP | GETDATE+20~, GETDATE+22*, GETDATE+23 | 
| ICDSTD | VLTDR+12~, VLTDR+16*, VLTDR+17, VLTDR+18, VLTDR+21*, VLTDR+22 | 
| ICDSTI | VLTDR+12~, VLTDR+18*, VLTDR+19, VLTDR+20, VLTDR+22*, VLTDR+23, VLTDR+24 | 
| ICDT | DRGDES+16~, DRGDES+24*, DRGDES+25, GETDATE+20~*, GETDATE+21, GETDATE+27, VLTDR+12~, VLTDR+19*, VLTDR+20*, VLTDR+23* , VLTDR+24*, VLTDR+25*, VLTDR+26* | 
| ICDTXT | VLTDR+12~ | 
| ICDVDT | VLTDR+12~, VLTDR+14*, VLTDR+16 | 
| IEN | DRGDES~, DRGDES+18, DRGDES+19, DRGDES+21, DRGDES+22, DRGDES+23, DRGD+30~, DRGD+37*, DRGD+38, DRGD+40 , GETDATE~, GETDATE+21, VLTDR~, VLTDR+13, DRGC~, DRGC+12*, DRGC+13, DRGW~, DRGW+12*, DRGW+13 | 
| LEN | DRGDES~, DRGDES+17 | 
| N | DRGDES+16~, DRGDES+19*, DRGD+30~, DRGD+31*, DRGD+37*, DRGD+38*, DRGD+40*, DRGD+41*, DRGD+42*, DRGD+43* , DRGDQ+1 | 
| OUTARR | DRGD~, DRGD+32*, DRGD+33*, DRGD+34*, DRGD+35*, DRGD+36, DRGD+41, DRGD+42 | 
| SO | CARD+1~, CARD+3~*, CARD+7~*, CARD+9~*, CARD+11~*, CARD+12~*, SPIN+2*, SPIN+3* | 
| SP | SPIN+1~ | 
| STR | DRG+43~, DRG+45*, DRG+48*, DRG+62*, DRG+63*, DRGQ+1 | 
| U | DRG+53, DRG+57, DRG+61, DRG+62, DRG+63, GETDATE+22, GETDATE+23, GETDATE+24, GETDATE+25, GETDATE+26 | 
| X | TM~, TM+1*, TM+2*, TM+3*, TM+4, CARD~, CARD+1*, CARD+2, CARD+3*, CARD+4 , CARD+5*, CARD+6, CARD+7*, CARD+8, CARD+9*, CARD+11*, CARD+12*, CARD+13, SPIN~, SPIN+1* , SPIN+4*, SPIN+5 |