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 |