ICDGTDRG ;ALB/ADL - COLLECTION OF DRG APIS ;04/21/2014
Source file <ICDGTDRG.m>
| Package | Total | Call Graph | 
|---|---|---|
| DRG Grouper | 1 | ($$CODEN,$$DRG,$$DRGD,$$DRGDES,$$DRGN,$$GETDATE,$$GETDRG,$$ISVALID)^ICDEX | 
| Package | Total | Caller Graph | 
|---|---|---|
| Registration | 30 | DGPTDRG  DGPTF4  DGPTF5  DGPTFAPI  DGPTFD  DGPTFJC  DGPTFM  DGPTFM0 DGPTFM2 DGPTFM3 DGPTFM4 DGPTFM5 DGPTFM6 DGPTFMO DGPTFQWK DGPTFTR0 DGPTFVC1 DGPTICD DGPTLMU4 DGPTODI3 DGPTOLC2 DGPTR0 DGPTR2 DGPTR4 DGPTSUD1 DGPTSUDO DGPTTRIM DGPTTS DGPTTS1 DGPTUTL1 | 
| DRG Grouper | 3 | ICDDRG0 ICDEXD2 ICDID | 
| Lexicon Utility | 1 | LEXQID3 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| VLTDR(IEN,VDATE,ARY) | ; Versioned Description - Long Text ; Input: ; IEN - Internal Entry Number file 80.2 ; VDATE - Effective/Versioning date to be used ; .ARY - Array for output, passed by reference | |
| CODEI(CODE) | ||
| GETDATE(PATNUM) | ; Find the correct "EFFECTIVE DATE" for locating the DRG/ICD/CPT codes | 
 
 | 
| GETDRG(CODE,DGNDT,FILE) | ; Get DRG or DRG string associated with a Code | 
 
 | 
| DRGD(CODE,OUTARR,DFN,CDT) | ; returns DRG description in array ; Input: CODE ICD Code, Internal or External Format (required) ; ARY Output Array Name for description ; e.g. "ABC" or "ABC("TEST")" ; Default = ^TMP("DRGD",$J) ; DFN Not in use but included in anticipation of future need ; CDT Date to screen against (default = TODAY) ; If CDT < 10/1/1978, use 10/1/1978 ; If CDT > DT, use DT ; If CDT is year only, use first of the year ; If CDT is year and month only, use first of the month ; ; Output: # Number of lines in description output array ; @ARY(1:n) - Versioned Description (lines 1-n) (from the 68 multiple) ; @ARY(n+1) - Blank ; @ARY(n+1) - A message stating: CODE TEXT MAY BE INACCURATE ; ; or ; ; -1^Error Description ; ; ** NOTE - USER MUST INITIALIZE ^TMP("DRGD",$J), IF USED ** | 
 
 | 
| DRG(CODE,EDT) | 
 
 | |
| ISVALID(CODE,EDATE,FILE) | ; Is an ICD/CPT code Valid ; This is a function call to be used in DIC("S") FileMan ; calls to check the validation of a ICD/CPT code ; Input: ; CODE - ICD/CPT code (ien) ; EDATE - Effective date to be used ; FILE - File to use: 0 - ICD0; 9 - ICD9 | 
 
 | 
| CODEN(CODE) | ; Return the IEN of DRG | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARY | VLTDR~, VLTDR+9 | 
| CDT | DRGD~, DRGD+22 | 
| CODE | GETDRG~, GETDRG+19, DRG~, DRG+37, CODEI~, CODEI+1, ISVALID~, ISVALID+11, DRGD~, DRGD+22 , CODEN~, CODEN+5 | 
| DFN | DRGD~ | 
| DGNDT | GETDRG~, GETDRG+19 | 
| EDATE | ISVALID~, ISVALID+11 | 
| EDT | DRG~, DRG+37 | 
| FILE | GETDRG~, GETDRG+19, ISVALID~, ISVALID+11 | 
| >> ICDMDC | GETDRG+19 | 
| IEN | VLTDR~, VLTDR+9 | 
| OUTARR | DRGD~, DRGD+22 | 
| PATNUM | GETDATE~, GETDATE+5 | 
| VDATE | VLTDR~, VLTDR+9 |