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 |