Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ICD10TB2

ICD10TB2.m

Go to the documentation of this file.
  1. ICD10TB2 ;KUM - GROUPER UTILITY FUNCTIONS;08/04/2015
  1. ;;18.0;DRG Grouper;**64,82**;Oct 20, 2000;Build 21
  1. ;
  1. ;DRG200 ; D DRG200^ICDTBL2D -- See ICD10TB1
  1. ;DRG201 ;I ICDSD["c" S ICDRG=200 Q -- See ICD10TB1
  1. DRG202 ;
  1. DRG203 S ICDRG=$S(ICDMCC>0:202,1:203) Q
  1. DRG204 S ICDRG=204 Q
  1. DRG205 ;
  1. DRG206 S ICDRG=$S(ICDMCC=2:205,1:206) Q
  1. DRG207 ;
  1. DRG208 ;
  1. DRG209 ;
  1. DRG210 ;
  1. Q
  1. DRG211 ;
  1. Q
  1. DRG212 ;
  1. Q
  1. DRG214 ;
  1. DRG215 ;
  1. DRG216 ;
  1. DRG217 ;
  1. DRG218 ;
  1. DRG219 ;
  1. DRG220 ;
  1. Q
  1. DRG221 ;
  1. DRG222 ;
  1. DRG223 ;
  1. DRG224 ;
  1. DRG225 ;
  1. DRG226 ;
  1. DRG227 ;
  1. Q
  1. DRG228 ;
  1. DRG229 ;
  1. DRG230 ;
  1. S ICDRG=$S(ICDMCC=2:228,ICDMCC=1:229,1:230)
  1. Q
  1. DRG231 ;
  1. DRG232 ;
  1. DRG233 ;
  1. DRG234 ;
  1. DRG235 ;
  1. DRG236 ;
  1. Q
  1. ;DRG237 ;
  1. ;DRG238 ;
  1. ;S ICDRG=$S(ICDMCC=2:237,1:238)
  1. ;Q
  1. DRG239 ;
  1. DRG240 ;
  1. DRG241 ;
  1. S ICDRG=$S(ICDMCC=2:239,ICDMCC=1:240,1:241)
  1. Q
  1. DRG242 ; called from CMS115
  1. DRG243 ;
  1. DRG244 ;
  1. S ICDRG=$S(ICDMCC=2:242,ICDMCC=1:243,1:244)
  1. Q
  1. DRG245 ;
  1. S ICDRG=245 Q
  1. DRG246 ;
  1. DRG247 ;
  1. DRG248 ;
  1. DRG249 ;
  1. Q
  1. DRG250 ;
  1. DRG251 S ICDRG=$S(ICDMCC=2:250,1:251) Q
  1. DRG252 ;
  1. DRG253 ;
  1. DRG254 S ICDRG=$S(ICDMCC=2:252,ICDMCC=1:253,1:254) Q
  1. DRG255 ;
  1. DRG256 ;
  1. DRG257 S ICDRG=$S(ICDMCC=2:255,ICDMCC=1:256,1:257) Q
  1. DRG258 ;
  1. DRG259 ;
  1. S ICDRG=$S(ICDMCC=2:258,1:259) Q
  1. DRG260 ;
  1. DRG261 ;
  1. DRG262 ;
  1. S ICDRG=$S(ICDMCC=2:260,ICDMCC=1:261,1:262)
  1. Q
  1. DRG263 S ICDRG=263 Q
  1. DRG264 S ICDRG=264 Q
  1. DRG265 S ICDRG=265 Q
  1. DRG266 ;
  1. S ICDRG=266 Q
  1. DRG267 ;
  1. S ICDRG=267 Q
  1. DRG268 ;
  1. S ICDRG=268 Q
  1. DRG269 ;
  1. S ICDRG=269 Q
  1. DRG270 ;
  1. S ICDRG=270 Q
  1. DRG271 ;
  1. S ICDRG=271 Q
  1. DRG272 ;
  1. S ICDRG=272 Q
  1. DRG273 ;
  1. S ICDRG=273 Q
  1. DRG274 ;
  1. S ICDRG=274 Q
  1. DRG275 ;
  1. S ICDRG=275 Q
  1. DRG276 ;
  1. S ICDRG=276 Q
  1. DRG277 ;
  1. S ICDRG=277 Q
  1. DRG278 ;
  1. S ICDRG=278 Q
  1. DRG279 ;
  1. S ICDRG=279 Q
  1. DRG280 ;
  1. DRG281 ;
  1. DRG282 ;
  1. DRG283 ;
  1. DRG284 ;
  1. DRG285 ;
  1. Q
  1. DRG286 ;
  1. DRG287 ;
  1. S ICDRG=$S(ICDMCC=2:286,1:287) Q
  1. DRG288 ;
  1. DRG289 ;
  1. DRG290 S ICDRG=$S(ICDMCC=2:288,ICDMCC=1:289,1:290) Q
  1. DRG291 ;
  1. DRG292 ;
  1. DRG293 ;
  1. S ICDRG=$S(ICDMCC=2:291,ICDMCC=1:292,1:293) Q
  1. DRG294 ;
  1. DRG295 S ICDRG=$S(ICDMCC>0:294,1:295) Q
  1. DRG296 ;
  1. DRG297 ;
  1. DRG298 ;
  1. S ICDRG=$S(ICDMCC=2:296,ICDMCC=1:297,1:298) Q
  1. DRG299 ;
  1. DRG300 ;
  1. DRG301 ;
  1. S ICDRG=$S(ICDMCC=2:299,ICDMCC=1:300,1:301) Q
  1. Q
  1. CMS115 ;convert DRG115^ICDTLB2C code - no MS-DRG 115 existed
  1. D EN1^ICDDRG5
  1. I ICDOR[7 S ICDRG=$S(ICDMCC=2:260,ICDMCC=1:261,1:262) Q
  1. I ICDPD'["I"&(ICDOR'["p")&(ICDCC2=0)&(ICDCC3=0) D Q
  1. .I ICDSD["V" S ICDMCC=0
  1. .S ICDRG=$S(ICDMCC=2:291,ICDMCC=1:292,1:293)
  1. I ICDCC2=1!(ICDCC3=1) D DRG242
  1. I ((ICDRG>241)&(ICDRG<245)) Q
  1. ; ICDCC2 identifies AICD LEAD OR GNRTR
  1. I ICDCC2=1!(ICDCC3=1) D Q
  1. . S ICDRG=$S(ICDMCC=2:242,ICDMCC=1:243,1:244) Q
  1. I ICDOR["p" D Q
  1. . S ICDRG=$S(ICDMCC=2:242,ICDMCC=1:243,1:244) Q
  1. Q
  1. CMS516 ;convert DRG516^ICDTLB6C code - no MS-DRG 516 exists
  1. S ICDRG=250
  1. I '$D(ICDOP(" 36.06"))&'$D(ICDOP(" 92.27"))&'$D(ICDOP(" 36.07")) D DRG251
  1. E D DRG248
  1. I $D(ICDOP(" 36.07")) D DRG246
  1. Q
  1. MCV ; checks to see if case qualifies as an MCV (major cardiovascular complications or complex conditions)
  1. S (ICDMCV,ICDMCV1,ICDMCV2)=0
  1. ; ICDPD=identifier for prime dx ICDSD=identifier for any secondary dx
  1. ; DGDX(1)=prime dx ICDDX(1)=ien of prime dx ICDDXT=any secondary dx
  1. I ICDPD["c"!(ICDSD["c") S ICDMCV=1
  1. I ICDSD["s" S ICDMCV=1
  1. ;I DGDX(1)["426.0"!(DGDX(1)["426.53")!(DGDX(1)["426.54") S ICDMCV1=1
  1. I $G(ICDDX(1))=9056!($G(ICDDX(1))=2548)!($G(ICDDX(1))=2549) S ICDMCV1=1
  1. I $D(ICDDXT("426.0"))!($D(ICDDXT("426.53")))!($D(ICDDXT("426.54"))) S ICDMCV1=1
  1. ;I DGDX(1)["411.1"!(DGDX(1)["411.81") S ICDMCV2=1
  1. I $G(ICDDX(1))=2500!($G(ICDDX(1))=12477) S ICDMCV2=1
  1. I $D(ICDDXT("411.1"))!($D(ICDDXT("411.81"))) S ICDMCV2=1
  1. Q