[628] | 1 | ONCOTNM ;Hines OIFO/GWB - TNM CODING ;8/17/93
|
---|
| 2 | ;;2.11;ONCOLOGY;**1,6,15,22,25,28,30,33,35,36,41,42,43**;Mar 07, 1995
|
---|
| 3 | ;INPUT TRANSFORM, OUTPUT TRANSFORM and HELP for:
|
---|
| 4 | ;CLINICAL T (165.5,37.1)
|
---|
| 5 | ;CLINICAL N (165.5,37.2)
|
---|
| 6 | ;CLINICAL M (165.5,37.3)
|
---|
| 7 | ;PATHOLOGIC T (165.5,85)
|
---|
| 8 | ;PATHOLOGIC N (165.5,86)
|
---|
| 9 | ;PATHOLOGIC M (165.5,87)
|
---|
| 10 | ;OTHER T (165.5,93)
|
---|
| 11 | ;OTHER N (165.5,98)
|
---|
| 12 | ;OTHER M (165.5,99)
|
---|
| 13 | IN ;INPUT TRANSFORM
|
---|
| 14 | D SETVAR
|
---|
| 15 | G EX:(ST="")!(TX="")
|
---|
| 16 | S X=$TR(X,"abcdilmopsuvx","ABCDILMOPSUVX")
|
---|
| 17 | I (X="X")!(X="IS")!(X="A") G IN1
|
---|
| 18 | S XX=$E(X)
|
---|
| 19 | S X=$S(XX?1.A:$E(X,2,$L(X)),1:X) I X="" K X G EX
|
---|
| 20 | IN1 S TRANSFRM="INPUT" D FILSC
|
---|
| 21 | I ($P($G(^ONCO(164,TX,0)),U,14)="N")!(ST=35)!(ST>65&(ST<71)) W !?3,"No TNM coding or staging available for this site.",! G EX
|
---|
| 22 | I $D(^ONCO(FIL,SC,ONCOX_ONCOED)) S ONCOX=ONCOX_ONCOED G CKIN
|
---|
| 23 | I $D(^ONCO(FIL,SC,ONCOX_(ONCOED-1))) S ONCOX=ONCOX_(ONCOED-1)
|
---|
| 24 | CKIN D CK I 'XD0 S X=$TR(X,"abcd","ABCD") D CK
|
---|
| 25 | I 'XD0 K X
|
---|
| 26 | E D
|
---|
| 27 | .S TD=$P(^ONCO(FIL,SC,ONCOX,XD0,0),U,1)
|
---|
| 28 | .I ONCOX["T" S T=$S(TD="CBA":"Primary tumor cannot be assessed",TD="NET":"No evidence of primary tumor",TD="CIS":"Carcinoma 'in situ'",TD="TIAS":"Tumor invades adjacent structures",TD="TIAO":"Tumor invades adjacent organs",1:TD)
|
---|
| 29 | .I ONCOX["N" S T=$S(TD="NCA":"Regional lymph nodes cannot be assessed",TD="NRN":"No regional lymph node metastasis",TD="MET":"Metastasis in regional lymph node(s)",1:TD)
|
---|
| 30 | .I ONCOX["M" S T=TD
|
---|
| 31 | .W " ",T
|
---|
| 32 | D EX
|
---|
| 33 | Q
|
---|
| 34 | ;
|
---|
| 35 | CK ;Check for existence of code
|
---|
| 36 | I '$D(^ONCO(FIL,SC,ONCOX,"X")) W !!?5,"Code not valid for this site"
|
---|
| 37 | S XD0=$G(^ONCO(FIL,SC,ONCOX,"X",X))
|
---|
| 38 | Q
|
---|
| 39 | ;
|
---|
| 40 | OT ;OUTPUT TRANSFORM
|
---|
| 41 | D SETVAR
|
---|
| 42 | G EX:(ST="")!(TX="")
|
---|
| 43 | D @$S(ONCOED<3:"OT12",1:"OT3456")
|
---|
| 44 | Q
|
---|
| 45 | ;
|
---|
| 46 | OT12 ;1st and 2nd editions
|
---|
| 47 | S:Y'="" Y=$E(ONCOX)_Y
|
---|
| 48 | Q
|
---|
| 49 | ;
|
---|
| 50 | OT3456 ;3rd, 4th, 5th and 6th editions
|
---|
| 51 | S TRANSFRM="OUTPUT" D FILSC
|
---|
| 52 | I Y="" G EX
|
---|
| 53 | I $D(^ONCO(FIL,SC,ONCOX_ONCOED)) S ONCOX=ONCOX_ONCOED G CKOT
|
---|
| 54 | I $D(^ONCO(FIL,SC,ONCOX_(ONCOED-1))) S ONCOX=ONCOX_(ONCOED-1)
|
---|
| 55 | CKOT S XD0=$G(^ONCO(FIL,SC,ONCOX,"X",Y)) G EX:XD0=""
|
---|
| 56 | S TC=^ONCO(FIL,SC,ONCOX,XD0,0),MM=""
|
---|
| 57 | D TC
|
---|
| 58 | S Y=$E(ONCOX)_$P(TC,U,2)_MM_" "_TT
|
---|
| 59 | G EX
|
---|
| 60 | ;
|
---|
| 61 | TC I $E(ONCOX)="T" D
|
---|
| 62 | .S TT=$S(Y="X":"Primary tumor cannot be assessed",Y=0:"No evidence of primary tumor",1:$P(TC,U))
|
---|
| 63 | .S TT=$S(TT="TIAS":"Tumor invades adjacent structures",1:TT)
|
---|
| 64 | .N MM S MM=$P($G(^ONCO(165.5,D0,2)),U,31) ;69;MULTIPLE TUMORS
|
---|
| 65 | .I MM'="" S MM=$S(MM>1:"m"_MM,1:"m")
|
---|
| 66 | E I $E(ONCOX)="N" S TT=$S($P(TC,U,1)="NCA":"Regional lymph nodes cannot be assessed",$P(TC,U,1)="NRN":"No regional lymph node metastasis",ST=58:"NA",1:$P(TC,U)),TT=$S(TT="MET":"Metastasis in regional lymph node(s)",1:TT)
|
---|
| 67 | E I $E(ONCOX)="M" S TT=$P(TC,U) Q
|
---|
| 68 | Q
|
---|
| 69 | ;
|
---|
| 70 | HP ;HELP
|
---|
| 71 | D SETVAR
|
---|
| 72 | G EX:(ST="")!(TX="")
|
---|
| 73 | D @$S(ONCOED<3:"P12",1:"P3456")
|
---|
| 74 | Q
|
---|
| 75 | ;
|
---|
| 76 | P12 ;1st and 2nd edition
|
---|
| 77 | W !!,"Enter the appropriate TNM code."
|
---|
| 78 | Q
|
---|
| 79 | ;
|
---|
| 80 | P3456 ;3rd, 4th, 5th and 6th editions
|
---|
| 81 | S TRANSFRM="HELP" D FILSC
|
---|
| 82 | I $D(^ONCO(FIL,SC,ONCOX_ONCOED)) S ONCOX=ONCOX_ONCOED
|
---|
| 83 | I ONCOED>5,FIL=164.33,(SC=22)!(SC=23)!(SC=25)!(SC=29)!(SC=30)!(SC=35)!(SC=39)!(SC=41)!(SC=50)!(SC=51)!(SC=55) S SUB=$S($E(ONCOX,1)="T":4,$E(ONCOX,1)="N":5,1:6) I $D(^ONCO(164.33,SC,SUB)) D W ! K SUB Q ;Full text help from 164.33
|
---|
| 84 | .S HIEN=0 F S HIEN=$O(^ONCO(164.33,SC,SUB,HIEN)) Q:HIEN'>0 W !?1,^ONCO(164.33,SC,SUB,HIEN,0)
|
---|
| 85 | I ONCOED>4,FIL=164.33,(SC=22)!(SC=23)!(SC=25)!(SC=29)!(SC=30)!(SC=35)!(SC=39)!(SC=41)!(SC=50)!(SC=51) S SUB=$S($E(ONCOX,1)="T":1,$E(ONCOX,1)="N":2,1:3) I $D(^ONCO(164.33,SC,SUB)) D W ! K SUB Q ;Full text help from 164.33
|
---|
| 86 | .S HIEN=0 F S HIEN=$O(^ONCO(164.33,SC,SUB,HIEN)) Q:HIEN'>0 W !?1,^ONCO(164.33,SC,SUB,HIEN,0)
|
---|
| 87 | I ONCOED>5 S SUB=$S($E(ONCOX,1)="T":8,$E(ONCOX,1)="N":9,1:10) I $D(^ONCO(164,SC,SUB)) D W ! K SUB Q ;Full text help from 6th edition
|
---|
| 88 | .S HIEN=0 F S HIEN=$O(^ONCO(164,SC,SUB,HIEN)) Q:HIEN'>0 W !?1,^ONCO(164,SC,SUB,HIEN,0)
|
---|
| 89 | I ONCOED>4 S SUB=$S($E(ONCOX,1)="T":5,$E(ONCOX,1)="N":6,1:7) I $D(^ONCO(164,SC,SUB)) D W ! K SUB Q ;Full text help from 5th edition
|
---|
| 90 | .S HIEN=0 F S HIEN=$O(^ONCO(164,SC,SUB,HIEN)) Q:HIEN'>0 W !?1,^ONCO(164,SC,SUB,HIEN,0)
|
---|
| 91 | S XD0=0
|
---|
| 92 | W !,$S(ONCOX["T":" Primary Tumor (T)",ONCOX["N":" Regional Lymph Nodes (N)",ONCOX["M":" Distant Metastasis (M)",1:""),!
|
---|
| 93 | F S XD0=$O(^ONCO(FIL,SC,ONCOX,XD0)) Q:XD0'>0 D
|
---|
| 94 | .N Y,T
|
---|
| 95 | .S Y=^(XD0,0),T=$P(Y,U)
|
---|
| 96 | .I ONCOX["T" D
|
---|
| 97 | ..W:$P(Y,U,2)'=88 !?1,"T"_$P(Y,U,2),?12
|
---|
| 98 | ..W $S(T="CBA":"Primary tumor cannot be assessed",T="NET":"No evidence of primary tumor",T="CIS":"Carcinoma 'in situ'",T="TIAS":"Tumor invades adjacent structures",T="TIAO":"Tumor invades adjacent organs",1:T)
|
---|
| 99 | .E I ONCOX["N" W:$P(Y,U,2)'=88 !?1,"N"_$P(Y,U,2),?13,$S(T="NCA":"Regional lymph nodes cannot be assessed",T="NRN":"No regional lymph node metastasis",T="MET":"Metastasis in regional lymph node(s)",1:T)
|
---|
| 100 | .E I ONCOX["M" W:$P(Y,U,2)'=88 !?1,"M"_$P(Y,U,2),?6,T
|
---|
| 101 | W ! Q
|
---|
| 102 | ;
|
---|
| 103 | SETVAR ;Set variables
|
---|
| 104 | N T,N,M
|
---|
| 105 | S ST=$P(^ONCO(165.5,D0,0),U) ;SITE/GP
|
---|
| 106 | S TX=$P($G(^ONCO(165.5,D0,2)),U,1) ;ICDO-TOPOGRAPHY
|
---|
| 107 | Q:(ST="")!(TX="")
|
---|
| 108 | S HT=$$HIST^ONCFUNC(D0) ;HISTOLOGY
|
---|
| 109 | S SC=$P(^ONCO(164,TX,0),U,11) ;T & N CODES
|
---|
| 110 | S DATEDX=$P(^ONCO(165.5,D0,0),U,16) ;DATE DX
|
---|
| 111 | N YR S YR=$E($P($G(^ONCO(165.5,D0,0)),U,16),1,3)
|
---|
| 112 | S ONCOED=$S(YR<283:1,YR<288:2,YR<292:3,YR<298:4,YR<303:5,1:6)
|
---|
| 113 | ;S ONCOED=$$TNMED^ONCOU55(D0) ;STAGING EDITION
|
---|
| 114 | S FIL=164
|
---|
| 115 | Q
|
---|
| 116 | ;
|
---|
| 117 | FILSC ;Get file (FIL) and IEN (SC) for appropriate TNM list
|
---|
| 118 | ;
|
---|
| 119 | ;PART III: DIGESTIVE SYSTEM
|
---|
| 120 | ;Esophagus - Upper 3rd, Middle 3rd, Lower 3rd
|
---|
| 121 | I ONCOED>4,TX=67151,ONCOX="M" S FIL=164,SC=67154 Q
|
---|
| 122 | I ONCOED>4,TX=67152,ONCOX="M" S FIL=164,SC=67155 Q
|
---|
| 123 | I ONCOED>4,TX=67153,ONCOX="M" S FIL=164,SC=67153 Q
|
---|
| 124 | I ONCOED>4,TX=67154,ONCOX="M" S FIL=164,SC=67154 Q
|
---|
| 125 | I ONCOED>4,TX=67155,ONCOX="M" S FIL=164,SC=67155 Q
|
---|
| 126 | ;
|
---|
| 127 | ;Extraheptic Bile Ducts
|
---|
| 128 | I ((TX=67240)!(TX=67248)!(67249)),ONCOED=3,ONCOX="N" S FIL=164.33,SC=15 Q
|
---|
| 129 | ;
|
---|
| 130 | ;PART VI: SKIN
|
---|
| 131 | ;Melanoma of the Skin
|
---|
| 132 | I $$MELANOMA^ONCOU55(D0),(($E(TX,3,4)=44)!($E(TX,3,4)=51)!($E(TX,3,4)=60)!(TX=67632)) S FIL=164.33,SC=22 Q
|
---|
| 133 | ;
|
---|
| 134 | ;PART VII: BREAST
|
---|
| 135 | ;Breast
|
---|
| 136 | I $E(TX,1,4)=6750,ONCOX="N" D Q
|
---|
| 137 | .I STGIND="C" Q
|
---|
| 138 | .I STGIND="P" S FIL=164.33,SC=23
|
---|
| 139 | ;
|
---|
| 140 | ;PART VIII: GYNECOLOGIC SITES
|
---|
| 141 | ;Vulva
|
---|
| 142 | I ONCOED>4,$E(TX,3,4)=51,ONCOX="M" S FIL=164,SC=67518 Q
|
---|
| 143 | ;
|
---|
| 144 | ;Vagina - 3rd and 4th editions
|
---|
| 145 | I TX=67529,ONCOX="N",ONCOED<5 D Q
|
---|
| 146 | .S ONCUL=$P($G(^ONCO(165.5,D0,24)),U,4)
|
---|
| 147 | .I ONCUL="U" Q
|
---|
| 148 | .I ONCUL="L" S FIL=164.33,SC=52 Q
|
---|
| 149 | ;
|
---|
| 150 | ;Gestational Trophoblastic Tumors - 5th and 6th editions
|
---|
| 151 | ;I ONCOED>4,TX=67589,ONCOX="M" S FIL=164,SC=67540 Q
|
---|
| 152 | ;I $$GTT^ONCOU55(D0),ONCOED>4,ONCOX="M" S FIL=164,SC=67540 Q
|
---|
| 153 | ;I ONCOED=5,(($E(TX,3,4)=54)!($E(TX,3,4)=55)) S ONCOED=4
|
---|
| 154 | ;
|
---|
| 155 | ;PART IX: GENITOURINARY SITES
|
---|
| 156 | ;Prostate
|
---|
| 157 | I TX=67619,ONCOED>4,ONCOX="T",STGIND="P" S FIL=164.33,SC=29 Q
|
---|
| 158 | I TX=67619,ONCOED=6,ONCOX="N",STGIND="P" S FIL=164.33,SC=29 Q
|
---|
| 159 | I TX=67619,ONCOX="M" S FIL=164.33,SC=$S(ONCOED>3:29,1:3) Q
|
---|
| 160 | ;
|
---|
| 161 | ;Testis - 5th and 6th editions
|
---|
| 162 | I $E(TX,3,4)=62,ONCOED>4,ONCOX="N",STGIND="P" S FIL=164.33,SC=30 Q
|
---|
| 163 | I $E(TX,3,4)=62,ONCOED>4,ONCOX="M" S FIL=164,SC=67620 Q
|
---|
| 164 | ;
|
---|
| 165 | ;Urethra - Urothelial (Transitional Cell) Carcinoma of the Prostate
|
---|
| 166 | I ONCOED>4,TX=67619,(HT=81203)!(HT=81303)!(HT=81223)!(HT=81202) D Q
|
---|
| 167 | .I ONCOX="T" S FIL=164.33,SC=35
|
---|
| 168 | .I ONCOX="N" S FIL=164,SC=67680
|
---|
| 169 | .I ONCOX="M" S FIL=164.33,SC=3
|
---|
| 170 | ;
|
---|
| 171 | ;PART X: OPHTHALMIC SITES
|
---|
| 172 | ;Malignant Melanoma of the Eyelid -3rd and 4th editions
|
---|
| 173 | I TX=67441,ONCOED<5,$$MELANOMA^ONCOU55(D0) S FIL=164.33,SC=37 Q
|
---|
| 174 | ;
|
---|
| 175 | ;Malignant Melanoma of the Conjunctiva
|
---|
| 176 | I $$MELANOMA^ONCOU55(D0),TX=67690 S FIL=164.33,SC=$S(STGIND="P":50,1:39) Q
|
---|
| 177 | ;
|
---|
| 178 | ;Malignant Melanoma of the Uvea
|
---|
| 179 | I TX=67694,$$IRISCIL^ONCOU55(D0)="C" S FIL=164.33,SC=51 Q
|
---|
| 180 | ;
|
---|
| 181 | ;Retinoblastoma
|
---|
| 182 | I TX=67692,STGIND="P" S FIL=164.33,SC=41 Q
|
---|
| 183 | ;
|
---|
| 184 | ;PART XI: CENTRAL NERVOUS SYSTEM
|
---|
| 185 | ;Brain - 3rd and 4th editions
|
---|
| 186 | I ((TX=67700)!($E(TX,3,4)=71)),ONCOED<5 D
|
---|
| 187 | .I ONCOX="T" S SC=$S($P($G(^ONCO(165.5,D0,2)),U,7)="I":67710,1:67700) Q
|
---|
| 188 | .I TRANSFRM'="OUTPUT",ONCOX="N" W ?12," This category does not apply to this site."
|
---|
| 189 | ;
|
---|
| 190 | ;PART XII: LYMPHOID NEOPLASMS
|
---|
| 191 | ;Mycosis fungoides and Sezary Disease of Skin, Vulva, Penis, Scrotum
|
---|
| 192 | ;9700/3 and 9701/3
|
---|
| 193 | ;C44.0-C44.9, C51.0-C51.2, C51.8-C51.9, C60.0-C60.2, C60.8-C60.9, C63.2
|
---|
| 194 | I (HT=97003)!(HT=97013),($E(TX,3,4)=44)!($E(TX,3,4)=51)!($E(TX,3,4)=60)!(TX=67632),ONCOED>5 S FIL=164.33,SC=55 Q
|
---|
| 195 | ;
|
---|
| 196 | I ONCOX="M",'$D(^ONCO(FIL,SC,"M"_ONCOED)) S FIL=164.33,SC=3
|
---|
| 197 | ;
|
---|
| 198 | Q
|
---|
| 199 | ;
|
---|
| 200 | EX ;Exit
|
---|
| 201 | K MM,XX,TC,SC,TT,OG,OS,OT,OP,ONCOX,YY,CC,ER,WFLG,TRANSFRM
|
---|
| 202 | Q
|
---|