[613] | 1 | ICDTLB5C ;ALB/EG/ADL - GROUPER UTILITY FUNCTIONS FY 2007; 10/23/00 11:49am ; 6/28/05 4:05pm
|
---|
| 2 | ;;18.0;DRG Grouper;**24**;Oct 20, 2000;Build 5
|
---|
| 3 | ;;ADL;UPDATE FOR CSV PROJECT;Mar 12, 2003
|
---|
| 4 | DRG334 S ICDRG=$S(ICDCC:334,1:335) Q
|
---|
| 5 | DRG335 S ICDRG=$S(ICDCC:334,1:335) Q
|
---|
| 6 | DRG336 S ICDRG=$S(ICDCC:336,1:337) Q
|
---|
| 7 | DRG337 S ICDRG=$S(ICDCC:336,1:337) Q
|
---|
| 8 | DRG338 I SEX="M" D Q
|
---|
| 9 | .S ICDRG=$S(ICDPD["M":338,AGE="":470,AGE>17:339,SEX="":470,1:340),ICDRTC=$S(ICDRG=470:3,SEX="":4,1:ICDRTC) Q
|
---|
| 10 | I SEX="F" D Q
|
---|
| 11 | .I ICDOR["O" D DRG354 Q
|
---|
| 12 | .I ICDOR["Ogz" D DRG363 Q
|
---|
| 13 | .I ICDOR=""!(ICDOR["N") D DRG366
|
---|
| 14 | Q
|
---|
| 15 | DRG339 D DRG338 Q
|
---|
| 16 | DRG340 D DRG338 Q
|
---|
| 17 | DRG342 S ICDRG=$S(AGE>17:342,1:343) I AGE="" S ICDRG=470,ICDRTC=3
|
---|
| 18 | Q
|
---|
| 19 | DRG343 S ICDRG=$S(AGE>17:342,1:343) I AGE="" S ICDRG=470,ICDRTC=3
|
---|
| 20 | Q
|
---|
| 21 | DRG344 S ICDRG=$S(ICDPD["M":344,1:345) Q
|
---|
| 22 | DRG345 S ICDRG=$S(ICDPD["M":344,1:345) Q
|
---|
| 23 | DRG346 S ICDRG=$S(ICDCC:346,1:347) I ICDMDC=13 S ICDRG=$S(ICDRG=346:366,1:367)
|
---|
| 24 | Q
|
---|
| 25 | DRG347 S ICDRG=$S(ICDCC:346,1:347) I ICDMDC=13 S ICDRG=$S(ICDRG=346:366,1:367)
|
---|
| 26 | Q
|
---|
| 27 | DRG348 S ICDRG=$S(ICDCC:348,1:349) Q
|
---|
| 28 | DRG349 S ICDRG=$S(ICDCC:348,1:349) Q
|
---|
| 29 | DRG350 S ICDRG=$S(SEX="M":350,1:368) I SEX="" S ICDRG=470,ICDRTC=4
|
---|
| 30 | Q
|
---|
| 31 | DRG351 S ICDRG=$S('$D(ICDODRG)&(ICDORNR>0):468,SEX="":470,SEX="F":369,1:351),ICDRTC=$S(ICDRG=470:4,1:ICDRTC) Q
|
---|
| 32 | DRG352 S ICDRG=$S(SEX="M":352,ICDPD["P":368,1:369) I SEX="" S ICDRG=470,ICDRTC=4
|
---|
| 33 | Q
|
---|
| 34 | DRG354 S ICDRG=$S(ICDPD["M":$S(ICDPD["o":357,ICDCC:354,1:355),ICDCC:358,1:359) Q
|
---|
| 35 | DRG355 D DRG354 Q
|
---|
| 36 | DRG357 S ICDRG=$S(ICDPD["M":$S(ICDPD["o":357,ICDCC:354,1:355),ICDCC:358,1:359) D:'ICDOPCT DRG368 Q
|
---|
| 37 | DRG358 D DRG357 Q
|
---|
| 38 | DRG359 D DRG357 Q
|
---|
| 39 | DRG363 S ICDRG=$S(ICDPD["M":363,1:364) Q
|
---|
| 40 | DRG364 S ICDRG=$S(ICDPD["M":363,1:364) Q
|
---|
| 41 | DRG366 S ICDRG=$S(ICDCC:366,1:367) Q
|
---|
| 42 | DRG367 S ICDRG=$S(ICDCC:366,1:367) Q
|
---|
| 43 | DRG368 S ICDRG=$S(SEX="F":368,1:470) I SEX="" S ICDRG=470,ICDRTC=4
|
---|
| 44 | Q
|
---|
| 45 | DRG369 S ICDRG=$S(SEX="F":369,1:470) I SEX="" S ICDRTC=4 Q
|
---|
| 46 | DRG370 S ICDRG=$S(ICDOR["c"&(ICDCC):370,ICDOR["c":371,ICDOR'["s"&(ICDOR'["g")&(ICDSD["v"!(ICDPD["v")):372,ICDOR'["s"&(ICDOR'["g"):373,ICDOR["s":374,ICDOR["g":375,1:470) Q
|
---|
| 47 | DRG371 S ICDRG=$S(ICDPD["D"&(ICDCC):370,ICDPD["D":371,1:469) I $D(ICDOR)<11!(ICDOR["n") D DRG372
|
---|
| 48 | Q
|
---|
| 49 | DRG372 S ICDRG=$S(ICDPD["v"!(ICDSD["v"):372,ICDOR["s":374,ICDOR["g":375,1:373) Q
|
---|
| 50 | DRG373 S ICDRG=$S(ICDPD["D"&(ICDPD["v"!(ICDPD["D"&(ICDSD["v"))):372,1:373) Q
|
---|
| 51 | DRG374 S ICDRG=$S($D(ICDPDRG(374)):374,1:"") Q
|
---|
| 52 | DRG375 S ICDRG=$S(ICDPD["D"!(ICDSD["D"):375,1:"") Q
|
---|
| 53 | DRG376 S ICDRG=$S(ICDOR["O":377,1:376) Q
|
---|
| 54 | DRG377 S ICDRG=$S(ICDOR["O":377,1:376) Q
|
---|
| 55 | DRG380 S ICDRG=$S(ICDOR["d":381,1:380) Q
|
---|
| 56 | DRG381 S ICDRG=$S('$D(ICDPDRG(381)):"",ICDOR["d":381,1:380) Q
|
---|
| 57 | DRG383 S ICDRG=$S(ICDPD["F"&(ICDSD["u"):383,ICDSD["u"!(ICDPD["v"):383,ICDPD["u":383,1:384) Q
|
---|
| 58 | DRG384 D DRG383 Q
|
---|
| 59 | DRG387 ;
|
---|
| 60 | S ICDRG=$S(ICDPD["E":386,ICDSD["E":386,ICDPD["Hp"&(ICDSD["J"):387,ICDPD["J"&(ICDSD["Hp"):387,ICDPD["p"!(ICDSD["p")&((ICDPD'["J")!(ICDSD'["J")):388,1:"") D:ICDRG="" DRG389 Q
|
---|
| 61 | DRG388 D DRG387 Q
|
---|
| 62 | DRG389 S ICDRG=$S(ICDPD["HR"&(ICDSD["J"):389,ICDPD["J"&(ICDSD["HR"):389,ICDSD["J":389,ICDPD["J":389,'$D(ICDODRG)&('$D(ICDSDRG)):391,1:390) D:ICDRG=391 DRG391 Q
|
---|
| 63 | DRG390 D DRG389 Q
|
---|
| 64 | DRG391 S ICDRG=$S(ICDPD["E"!(ICDSD["E"):386,ICDPD["J"&(ICDPD["p"):387,ICDSD["J"&(ICDSD["p"):387,ICDPD["p"&(ICDPD'["J"):388,ICDSD["p"&(ICDSD'["J"):388,ICDPD["J"!(ICDSD["J"):389,1:"") I ICDRG'="" Q
|
---|
| 65 | I ICDPD["R" D Q:ICDRG=391
|
---|
| 66 | .I '$D(ICDDX(2)) S ICDRG=391 Q
|
---|
| 67 | .;ALL SECONDARIES CONTAIN "R", DRG=>391
|
---|
| 68 | .N I
|
---|
| 69 | .F I=1:1 Q:'$D(ICDDX(I)) S ICDRG=$S($P($$ICDDX^ICDCODE(ICDDX(1),ICDDATE),"^",3)["R":391,1:390) Q:ICDRG=390
|
---|
| 70 | I ICDSD["R"&('$D(ICDDX(3))) S ICDRG=391 Q
|
---|
| 71 | S ICDRG=390
|
---|
| 72 | Q
|
---|
| 73 | DRG392 S ICDRG=$S(AGE>17:392,1:393) I AGE="" S ICDRG=470,ICDRTC=3
|
---|
| 74 | Q
|
---|
| 75 | DRG393 S ICDRG=$S(AGE>17:392,1:393) I AGE="" S ICDRG=470,ICDRTC=3
|
---|
| 76 | Q
|
---|
| 77 | DRG395 S ICDRG=$S(AGE>17:395,1:396) I AGE="" S ICDRG=470,ICDRTC=3
|
---|
| 78 | Q
|
---|
| 79 | DRG396 S ICDRG=$S(AGE>17:395,1:396) I AGE="" S ICDRG=470,ICDRTC=3
|
---|
| 80 | Q
|
---|
| 81 | DRG398 S ICDRG=$S(ICDCC:398,1:399) Q
|
---|
| 82 | DRG399 S ICDRG=$S(ICDCC:398,1:399) Q
|
---|
| 83 | DRG400 I ICDPD["L"&(ICDMAJ'[3) D DRG401 Q:"401^402^403^404^405^470^473"[ICDRG
|
---|
| 84 | S ICDRG=$S(ICDPD["L":400,ICDCC:406,1:407) Q
|
---|
| 85 | DRG401 S ICDRG=$S(ICDPD["l":$S(AGE="":470,AGE<18:405,1:473),ICDOR["O"!(ICDORNI["O"):$S(ICDCC:401,1:402),ICDCC:403,1:404),ICDRTC=$S(ICDRG=470:3,1:ICDRTC)
|
---|
| 86 | Q
|
---|
| 87 | DRG402 D DRG401
|
---|
| 88 | Q
|
---|