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 |