ICDEXA3 ;SLC/KER - ICD Extractor - APIs/Utilities (cont) ;04/21/2014
Source file <ICDEXA3.m>
| Package | Total | Call Graph | 
|---|---|---|
| Kernel | 2 | ($$DT,$$FMTE)^XLFDT $$UP^XLFSTR | 
| DRG Grouper | 1 | ($$CODEABA,$$CODEBA,$$DTBR,$$IMP,$$ROOT,$$SYS)^ICDEX | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CS(FILE,FMT,CDT) | ; Select Coding System (lookup) | |
| FIT(FILE,FMT) | ; File Input Transform | |
| CSH | ; Select Coding System Help | |
| DP(X) | ; Select Diagnosis or Procedure | |
| OD(FILE,WORD,SYS,REV) | ; Replace $Order on "D" Index ; ; Input: ; ; FILE File Number ; WORD Word, can be null or a 2 piece string ; containing Word and IEN where the word ; is stored ; SYS Coding System (internal) ; Acceptable values can be found on the ASYS ; Index and includes: ; ; File 80 ; 1 ICD-9-CM ; 30 ICD-10-CM ; ; File 80.1 ; 2 ICD-9 Proc ; 31 ICD-10-PCS ; ; REV Reverse $Order if set to 1 ; ; Output: ; ; 2 Piece "^" delimited string ; ; 1 WORD Next or Previous word in D Index ; 2 IEN Internal Entry Number where WORD is found ; ; Retire IA 5388, 5404 ; | |
| OBA(FILE,CODE,SYS,REV) | ; Replace $Order for "ABA" and "BA" indexes | |
| FI(X) | ; Select ICD File | |
| FIH | ; File Help | |
| TRIM(X,Y) | ; Trim Character | |
| DLM(FILE,IEN,FIELD,CDT) | ; Date Last Modified | |
| DPH | ; File Help | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ICDS - [#80.4] | CS+36, CS+37, CS+45, CS+46, DP+13 | 
| ^ICDS("F" | CS+35, CS+44, DP+12 | 
| Name | Line Occurrences | 
|---|---|
| $$FI | CS+30 | 
| $$FIT | CS+30, FI+15, FI+25 | 
| $$TRIM | FI+16, DP+15 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CDT | DLM~, DLM+51, CS~, CS+29 | 
| CODE | OBA~, OBA+29 | 
| DIR | CS+27~, FI+14~, DP+10~ | 
| DIR("?" | CS+57*, FI+23*, DP+23* | 
| DIR("??" | CS+57*, FI+23*, DP+23* | 
| DIR("A" | CS+51*, CS+52*, CS+56*, CS+57*, FI+16*, FI+17*, FI+18*, FI+19*, FI+20*, FI+21* , DP+15*, DP+16*, DP+17*, DP+18*, DP+19*, DP+20*, DP+21* | 
| DIR("PRE" | CS+57*, FI+23*, DP+23* | 
| DIR(0 | CS+50*, FI+22*, DP+22* | 
| DIROUT | CS+27~, CS+58, FI+14~, FI+24, DP+10~, DP+24 | 
| DIRUT | CS+27~, FI+14~, DP+10~ | 
| DTOUT | CS+27~, CS+58, FI+14~, FI+24, DP+10~, DP+24 | 
| DUOUT | CS+27~, CS+58, FI+14~, FI+24, DP+10~, DP+24 | 
| FIELD | DLM~, DLM+50 | 
| FILE | OBA~, OBA+30, OD~, OD+33, DLM~, DLM+45, CS~, CS+30, FIT~, FIT+15 | 
| FMT | CS~, CS+49, FIT~, FIT+15 | 
| ICCD | DP+10~ | 
| ICD0 | DLM+43~, DLM+55~, DLM+62*, DLM+63, DLM+74*, DLM+75, CS+27~, FI+15*, DP+11* | 
| ICD1 | OBA+36~, OBA+37*, OBA+39, OBA+42~, OBA+43*, OBA+45, OBA+51~, OBA+52*, OBA+54, OBA+57~ , OBA+58*, OBA+60, CS+27~, CS+54~*, CS+55, FI+14~, DP+10~ | 
| ICD2 | OBA+36~, OBA+38*, OBA+39, OBA+42~, OBA+44*, OBA+45, OBA+51~, OBA+53*, OBA+54, OBA+57~ , OBA+59*, OBA+60, CS+27~, CS+54~*, CS+55, FI+14~, DP+10~ | 
| ICDA | DLM+43~, DLM+55~, DLM+56!, DLM+64!, CS+27~, CS+33!, FI+14~, DP+10~ | 
| ICDA( | DLM+63*, CS+42*, CS+47*, CS+53, CS+54, CS+58 | 
| ICDA(" " | DLM+64, CS+49 | 
| ICDA(0 | CS+33*, CS+42*, CS+43, CS+47*, CS+48 | 
| ICDA(1 | CS+48, CS+50 | 
| ICDAA | CS+35~ | 
| ICDAA( | CS+38*, CS+40, CS+41 | 
| ICDAA(" " | CS+39 | 
| ICDC | OBA+28~, OBA+29*, OBA+37, OBA+40*, OBA+43, OBA+52, OBA+55*, OBA+58, DLM+43~, DLM+47* , DLM+48, DLM+52, CS+27~, CS+35*, CS+42*, CS+44*, CS+47*, CS+53*, CS+56*, CS+57* , FI+14~, DP+10~ | 
| ICDCS | DP+10~, DP+11* | 
| ICDD | OBA+28~, OBA+32*, OBA+35, OBA+40, OBA+41, OBA+50, OBA+55, OBA+56, OD+31~, OD+35* , OD+38, OD+44, OD+58, OD+64, DLM+43~, DLM+51*, DLM+52*, DLM+53, DLM+60, DLM+69 , DLM+70, CS+27~, CS+29*, CS+34, CS+37, CS+43, DP+11*, DP+14 | 
| ICDDIR | CS+27~, CS+30*, FI+16*, FI+17!, DP+15*, DP+17! | 
| ICDE | DLM+43~, DLM+55~, DLM+60*, DLM+61, DLM+69*, DLM+70, DLM+71, CS+27~, CS+35~, CS+36* , CS+38, CS+39*, CS+40, CS+41, CS+42, CS+45*, CS+47, FI+14~, DP+10~ | 
| ICDF | OBA+28~, OBA+30*, OBA+32, OD+31~, OD+33*, OD+35, DLM+43~, DLM+45*, DLM+46, DLM+57 , DLM+65, DLM+66, CS+28~, CS+30*, CS+31, CS+32, CS+35, CS+44, CS+51, FI+14~ , DP+10~, FIT+15~*, FIT+16, FIT+17, FIT+18 | 
| ICDG | OBA+28~, OD+31~ | 
| ICDH | DLM+43~, DLM+55~, DLM+61*, DLM+62, DLM+71*, DLM+72, DLM+74 | 
| ICDI | OBA+28~, OBA+34~, OBA+46*, OBA+47, OBA+49~, OBA+61*, OBA+62, OD+31~, OD+37~, OD+57~ , DLM+43~, DLM+44*, DLM+47, DLM+49, DLM+60, DLM+61, DLM+62, DLM+68, DLM+69, DLM+71 , DLM+74, CS+28~, CS+35~*, CS+36, CS+37, CS+38, CS+40*, CS+41, CS+42, CS+44* , CS+45, CS+46, CS+47, CS+53*, CS+54, FI+14~, DP+10~, DP+12*, DP+13 | 
| ICDID | OBA+28~ | 
| ICDIMP | CS+28~, CS+29*, DP+10~, DP+11* | 
| ICDL | DLM+43~, DLM+50*, DLM+54, DLM+55~, DLM+64*, DLM+65, DLM+66, DLM+67, DLM+68, DLM+75* , DLM+76 | 
| ICDM | CS+28~, CS+49*, CS+50, CS+52, CSH+1, CSH+2, FI+14~, DP+10~ | 
| ICDN | OBA+28~, OBA+34~, OBA+39*, OBA+45*, OBA+46, OBA+47, OBA+49~, OBA+54*, OBA+60*, OBA+61 , OBA+62, OD+31~, OD+37~, OD+41*, OD+42, OD+43, OD+48*, OD+49, OD+50, OD+51 , OD+53*, OD+54, OD+55, OD+57~, OD+61*, OD+62, OD+63, OD+68*, OD+69, OD+70 , OD+71, OD+73*, OD+74, OD+75, DLM+43~, DLM+55~, DLM+59*, DLM+60, DLM+61, DLM+62 , DLM+65*, DLM+66*, DLM+67, DLM+68, DLM+69, DLM+71, DLM+74 | 
| ICDNI | OD+37~, OD+39*, OD+40, OD+41*, OD+42*, OD+43, OD+46*, OD+47, OD+50*, OD+51 , OD+52*, OD+54*, OD+55, OD+57~, OD+59*, OD+60, OD+61*, OD+62*, OD+63, OD+66* , OD+67, OD+70*, OD+71, OD+72*, OD+74*, OD+75 | 
| ICDNS | DLM+43~, DLM+55~, DLM+56*, DLM+57*, DLM+58, DLM+59 | 
| ICDO | OBA+28~, OBA+33, OBA+47*, OBA+48, OBA+62*, OD+31~, OD+36, OD+40*, OD+43*, OD+47* , OD+49*, OD+51*, OD+55*, OD+56, OD+60*, OD+63*, OD+67*, OD+69*, OD+71*, OD+75* , DLM+43~, DLM+54, DLM+56*, DLM+64*, DLM+73*, DLM+76*, DLM+77, CS+28~, FI+15*, FI+25* , FI+26, DP+25, FIT+15~, FIT+16*, FIT+17*, FIT+18*, FIT+19*, FIT+20 | 
| ICDP | DLM+43~, DLM+55~, DLM+58*, DLM+59 | 
| ICDR | OBA+28~, OBA+32*, OBA+37, OBA+38, OBA+43, OBA+44, OBA+46, OBA+52, OBA+53, OBA+58 , OBA+59, OBA+61, OD+31~, OD+35*, OD+39, OD+41, OD+42, OD+46, OD+48, OD+50 , OD+53, OD+54, OD+59, OD+61, OD+62, OD+66, OD+68, OD+70, OD+73, OD+74 , DLM+43~, DLM+46*, DLM+47, DLM+49, DLM+60, DLM+61, DLM+62, DLM+68, DLM+69, DLM+71 , DLM+74, CS+28~, CS+32*, FI+14~, DP+10~ | 
| ICDS | OBA+28~, OBA+29*, OBA+31*, OBA+33, OBA+37, OBA+38, OBA+43, OBA+44, OBA+46, OBA+48 , OD+31~, OD+33*, OD+34*, OD+36, OD+39, OD+41, OD+42, OD+46, OD+48, OD+50 , OD+53, OD+54, OD+56, OD+59, OD+61, OD+62, OD+66, OD+68, OD+70, OD+73 , OD+74, CS+35~, CS+41*, CS+42, DP+13~*, DP+14 | 
| ICDSD | DP+13~*, DP+14 | 
| ICDT | CS+28~, CS+54~, CS+55*, CS+56, FI+14~, DP+10~, FIT+15~*, FIT+16, FIT+19 | 
| ICDTMP | CS+28~, CS+37*, CS+38, CS+46* | 
| ICDTY | DP+10~, DP+11*, DP+14*, DP+15*, DP+19, DP+20 | 
| ICDU | OBA+28~, OBA+29*, OBA+38, OBA+44, OBA+53, OBA+59 | 
| ICDV | CS+28~ | 
| ICDW | OD+31~, OD+32*, OD+39, OD+40, OD+41, OD+45, OD+46, OD+47, OD+48, OD+52* , OD+53, OD+59, OD+60, OD+61, OD+65, OD+66, OD+67, OD+68, OD+72*, OD+73 | 
| ICDWI | OD+31~, OD+32*, OD+39, OD+46, OD+52*, OD+54, OD+59, OD+66, OD+72*, OD+74 | 
| ICDX | OBA+28~, OBA+34~*, OBA+37, OBA+38, OBA+43, OBA+44, OBA+49~*, OBA+52, OBA+53, OBA+58 , OBA+59, OD+31~, OD+37~*, OD+39, OD+41, OD+42, OD+46, OD+48, OD+50, OD+53 , OD+54, OD+57~*, OD+59, OD+61, OD+62, OD+66, OD+68, OD+70, OD+73, OD+74 , CS+28~, CS+49*, CS+55 | 
| IEN | DLM~, DLM+44 | 
| REV | OBA~, OBA+32, OD~, OD+35 | 
| SYS | OBA~, OBA+29, OD~, OD+33 | 
| WORD | OD~, OD+32 | 
| X | CS+28~, FI~, FI+15*, FI+24, FI+25*, FI+26*, FI+27, DP~, DP+11, DP+24 , DP+25*, DP+26, TRIM~, TRIM+1*, TRIM+2*, TRIM+3*, TRIM+4 | 
| Y | CS+28~, CS+58, FI+14~, FI+25, DP+10~, TRIM~, TRIM+1*, TRIM+2, TRIM+3 |