LEXSRC2 ;ISL/KER - Classification Code Source Util ;04/21/2014
Source file <LEXSRC2.m>
| Package | Total | Call Graph |
|---|---|---|
| DRG Grouper | 2 | ($$STATCHK,$$SYS)^ICDEX $$STATCHK^ICPTAPIU |
| Kernel | 1 | ($$DT,$$FMADD)^XLFDT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| STATCHK(CODE,CDT,LEX,SAB) | ; Check Status of a Code
; ; Input: ; CODE - Any Code (ICD/CPT/DSM etc) (Required) ; CDT - Date to screen against (Optional, default TODAY) ; LEX - Output Array, passed by reference (Optional) ; SAB - Source Abbreviation or pointer to 757.03 (Optional) ; ; Output: ; ; 2, 3 or 4 Piece String containing the code's status, ; the IEN, and if the status exist, the effective ; date, else -1 in lieu of the IEN. ; ; The following are possible outputs: ; ; 1 ^ IEN ^ Active Date ^ Initial Date Active Code ; 1 ^ IEN ^ Revision Date ^ Initial Date Revised Code ; 0 ^ IEN ^ Effective Date Inactive Code ; 0 ^ IEN Not Yet Active ; 0 ^ -1 Code not Found ; ; ASTM Triplet in array LEX passed by reference (optional) ; ; ASTM Triplet with Major Concept Map and Semantic ; Map in array LEX passed by reference (optional) ; |
|
| CPT(LEXC,LEXVDT) | ; Return Pointer to Active CPT
; ; Input CPT Code ; Output IEN file 81 of Active Codes only |
|
| SAB(X) | ; Resolve SAB
|
|
| INIT(X,Y) | ; Inital Activation Dates (revised codes only)
|
|
| UPD | ; Update Array
|
|
| ICD(LEXC,LEXVDT) | ; Return Pointer to Active ICD/ICP
; ; Input ICD Diagnosis or Procedure ; Output IEN file 80 or 80.1 of Active Codes only |
|
| ADJ | ; Do we have adjacent dates for SAB
|
|
| PI(X) | ; Preferred IEN for code X
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LEX(757 - [#757] | UPD+6 |
| ^LEX(757.01 - [#757.01] | UPD+4, UPD+6 |
| ^LEX(757.02 - [#757.02] | STATCHK+94, STATCHK+96, STATCHK+97, STATCHK+98, STATCHK+100, STATCHK+101, STATCHK+104, STATCHK+105, STATCHK+106, ADJ+3 , ADJ+4, INIT+2, INIT+5, INIT+6, UPD+2, PI+3, PI+4, PI+5, PI+6, PI+7 |
| ^LEX(757.03 - [#757.03] | SAB+1, UPD+5 |
| ^LEX(757.1 - [#757.1] | UPD+7, UPD+8 |
| ^LEX(757.11 - [#757.11] | UPD+9 |
| ^LEX(757.12 - [#757.12] | UPD+9 |
| Name | Line Occurrences |
|---|---|
| $$INIT | STATCHK+117 |
| $$SAB | STATCHK+91 |
| ADJ | STATCHK+116 |
| UPD | STATCHK+89, STATCHK+109, STATCHK+111, STATCHK+119 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CDT | STATCHK~, STATCHK+90 |
| CODE | STATCHK~, STATCHK+89 |
| LEX | STATCHK~, STATCHK+89*, STATCHK+111*, STATCHK+119*, STATCHK+120* |
| LEX(0 | UPD+3* |
| LEX(1 | UPD+4* |
| LEX(2 | UPD+5* |
| LEX(3 | UPD+6* |
| LEX(4 | UPD+11* |
| LEXA | INIT+1~, INIT+3*, INIT+5*, INIT+6, INIT+7, PI+1~, PI+7*, PI+8 |
| LEXAE | STATCHK+87~, STATCHK+94*, STATCHK+102*, STATCHK+113 |
| LEXAP | STATCHK+87~, STATCHK+94*, STATCHK+102*, STATCHK+109, STATCHK+111, STATCHK+113, STATCHK+114 |
| LEXC | CPT~, CPT+4*, CPT+5*, CPT+6, ICD~, ICD+4*, ICD+5*, ICD+6*, ICD+7, STATCHK+87~ , STATCHK+89*, STATCHK+94, STATCHK+96, STATCHK+97, STATCHK+100, STATCHK+104, STATCHK+105, STATCHK+117, ADJ+3, INIT+1~* , INIT+2, INIT+5, INIT+6, UPD+1~, UPD+2*, UPD+3, UPD+8~*, UPD+9, UPD+10, UPD+11 , PI+1~, PI+2*, PI+3 |
| LEXCT | UPD+8~, UPD+9*, UPD+10, UPD+11 |
| LEXDT | STATCHK+87~, STATCHK+90*, STATCHK+91, STATCHK+109 |
| LEXE | STATCHK+87~, STATCHK+96~*, STATCHK+97, STATCHK+99, UPD+1~, UPD+2*, UPD+4, PI+1~, PI+5*, PI+6 , PI+7 |
| LEXED | STATCHK+87~, STATCHK+94*, STATCHK+96, STATCHK+97, STATCHK+98, STATCHK+99*, STATCHK+109 |
| LEXEE | STATCHK+87~, STATCHK+94*, STATCHK+96, STATCHK+97, STATCHK+98, STATCHK+99*, STATCHK+109 |
| LEXF | PI+1~, PI+2*, PI+4* |
| LEXFL | PI+1~, PI+4*, PI+9 |
| LEXI | STATCHK+87~, STATCHK+97~*, STATCHK+98, STATCHK+99, STATCHK+100~*, STATCHK+101, STATCHK+102, STATCHK+105~*, STATCHK+106, STATCHK+107 , INIT+1~, INIT+6*, INIT+7, UPD+1~*, UPD+2, UPD+3, UPD+7*, UPD+11*, PI+1~, PI+2* , PI+3*, PI+4, PI+5, PI+6, PI+7, PI+9 |
| LEXIE | STATCHK+87~, STATCHK+104~*, STATCHK+107*, STATCHK+114 |
| LEXINIT | STATCHK+88~, STATCHK+117*, STATCHK+120 |
| LEXIP | STATCHK+87~, STATCHK+104~*, STATCHK+107*, STATCHK+109, STATCHK+111, STATCHK+113, STATCHK+114 |
| LEXLA | PI+1~, PI+5*, PI+8*, PI+9 |
| LEXM | UPD+1~, UPD+3*, UPD+6, UPD+7 |
| LEXMR | STATCHK+87~, STATCHK+113*, STATCHK+114*, STATCHK+117, STATCHK+119, STATCHK+120, ADJ+1, ADJ+5*, INIT+1~*, INIT+2* , INIT+3, INIT+4, INIT+8 |
| LEXMRI | STATCHK+88~, STATCHK+113*, STATCHK+114*, STATCHK+119, ADJ+4, ADJ+5* |
| LEXN | STATCHK+88~, STATCHK+98~*, STATCHK+101~*, STATCHK+106~*, ADJ+1~, ADJ+4*, ADJ+5, UPD+1~, UPD+2*, UPD+3 , UPD+8~* |
| LEXND | ADJ+1~*, ADJ+2, ADJ+3, ADJ+5 |
| LEXNI | ADJ+1~, ADJ+3*, ADJ+4, ADJ+5 |
| LEXNO | ADJ+1~, ADJ+2*, ADJ+5 |
| LEXNS | ADJ+1~, ADJ+2*, ADJ+3 |
| LEXO | STATCHK+88~, STATCHK+94*, STATCHK+95, STATCHK+100, STATCHK+102, STATCHK+104~*, STATCHK+105, STATCHK+107 |
| LEXOFF | INIT+1~, INIT+4*, INIT+7 |
| LEXP | PI+1~, PI+2*, PI+3 |
| LEXPF | PI+1~ |
| LEXPF( | PI+9* |
| LEXPF(0 | PI+2*, PI+11 |
| LEXPF(1 | PI+10, PI+11 |
| LEXS | ICD+4~, ICD+5*, UPD+1~, UPD+3*, UPD+5, UPD+7*, UPD+8, UPD+11, PI+1~, PI+6* |
| LEXSAB | STATCHK+88~, STATCHK+91*, STATCHK+98, STATCHK+101, STATCHK+106, ADJ+5 |
| LEXSTAT | STATCHK+88~, STATCHK+113*, STATCHK+114*, STATCHK+117, STATCHK+119, STATCHK+120, ADJ+2, ADJ+5* |
| LEXT | UPD+8~*, UPD+9, UPD+10, UPD+11 |
| LEXTDT | STATCHK+88~, STATCHK+91*, STATCHK+94, STATCHK+96, STATCHK+104 |
| LEXTT | UPD+8~, UPD+9*, UPD+10, UPD+11 |
| LEXVDT | CPT~, CPT+4*, CPT+5, ICD~, ICD+4*, ICD+5 |
| SAB | STATCHK~, STATCHK+91 |
| X | STATCHK+88~, STATCHK+89*, STATCHK+109*, STATCHK+111*, STATCHK+119*, STATCHK+120*, STATCHK+121, SAB~, SAB+1*, INIT~ , INIT+1*, INIT+7*, INIT+8*, INIT+9, UPD+1, PI~, PI+2, PI+10*, PI+11*, PI+12 |
| Y | SAB+1~*, INIT~, INIT+1 |