ICDXCODE ;ISL/KER - ICD basic data API's ;04/21/2014
Source file <ICDXCODE.m>
| Package | Total | Call Graph | 
|---|---|---|
| DRG Grouper | 2 | ($$HIST,$$ICDD,$$ICDDX,$$ICDOP,$$IE,$$NEXT,$$PERIOD,$$PREV,$$ROOT,$$STATCHK,$$SYS)^ICDEX HLP^ICDEXH | 
| Package | Total | Caller Graph | 
|---|---|---|
| M Transfer | 4 | BMXADOF1 BMXADOFD BMXADOFS BMXRPC10 | 
| iCare | 2 | BQIPDSCF BQIUL3 | 
| Electronic Dental Record | 1 | BADEUTIL | 
| IHS HIV Management System | 1 | BKMUL3 | 
| Pharmacy Point of Sale | 1 | ABSPOSII | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NEXT(CSYS,CODE) | ; Next ICD Code | 
 
 | 
| PERIOD(CSYS,CODE,ARY) | ; Activation Periods ; Input: ; ; CSYS Coding system Required ; CODE ICD Code (IEN not allowed) Required ; .ARY Array, passed by Reference Required ; ; Output: ; ; ARY(0) = IEN ^ Selectable ^ Error Message ; ; Where IEN = -1 if error ; Selectable = 0 for unselectable ; Error Message if applicable ; ; ARY(Activation Date) = Inactivation Date^Short Name | 
 
 | 
| EN | ; Main Entry Point | |
| PREV(CSYS,CODE) | ; Previous ICD Code | 
 
 | 
| HELP | ; Developer Help for an API | |
| ICDDATA(CSYS,CODE,DATE,FRMT) | ; ICD data for code | 
 
 | 
| STATCHK(CSYS,CODE,DATE) | ; Check status for code | 
 
 | 
| HIST(CSYS,CODE,ARRAY) | ; Activation History | 
 
 | 
| ICDDESC(CSYS,CODE,DATE,OUTARR) | ; ICD description | 
 
 | 
| Name | Field # of Occurrence | 
|---|---|
| $$HIST^ICDEX | HIST+15 | 
| $$ICDD^ICDEX | ICDDESC+17 | 
| $$ICDDX^ICDEX | ICDDATA+65 | 
| $$ICDOP^ICDEX | ICDDATA+66 | 
| $$IE^ICDEX | ICDDATA+64 | 
| $$NEXT^ICDEX | NEXT+11 | 
| $$PERIOD^ICDEX | PERIOD+22 | 
| $$PREV^ICDEX | PREV+11 | 
| $$ROOT^ICDEX | ICDDATA+62 | 
| $$STATCHK^ICDEX | STATCHK+18 | 
| $$SYS^ICDEX | ICDDATA+60 | 
| HLP^ICDEXH | HELP+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARRAY | HIST~, HIST+15 | 
| ARY | PERIOD~, PERIOD+22 | 
| CODE | ICDDATA~, ICDDATA+60, ICDDATA+63*, ICDDATA+64, ICDDATA+65, ICDDATA+66, ICDDESC~, ICDDESC+17, STATCHK~, STATCHK+18 , PREV~, PREV+11, NEXT~, NEXT+11, HIST~, HIST+15, PERIOD~, PERIOD+22 | 
| CSYS | ICDDATA~, ICDDATA+60, ICDDESC~, ICDDESC+17, STATCHK~, STATCHK+18, PREV~, PREV+11, NEXT~, NEXT+11 , HIST~, HIST+15, PERIOD~, PERIOD+22 | 
| DATE | ICDDATA~, ICDDATA+60*, ICDDATA+65, ICDDATA+66, ICDDESC~, ICDDESC+17, STATCHK~, STATCHK+18 | 
| FRMT | ICDDATA~, ICDDATA+63*, ICDDATA+64*, ICDDATA+65, ICDDATA+66 | 
| OUTARR | ICDDESC~, ICDDESC+17 | 
| ROOT | ICDDATA+59~, ICDDATA+62*, ICDDATA+63, ICDDATA+65, ICDDATA+66 | 
| SYS | ICDDATA+59~, ICDDATA+60*, ICDDATA+61, ICDDATA+62, ICDDATA+65, ICDDATA+66 |