edits.seer.internal.rules.IF403.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of validation-edits-seer Show documentation
Show all versions of validation-edits-seer Show documentation
Java implemenation of the SEER edits.
<rule id="IF403" name="CS Ext, Surg, TS/Ext Eval, Prostate (CS)" tag="N1744" java-path="lines.line" category="inter-field" depends="Behavior_Code_ICD-O-3,CS_Extension,CS_Site-Specific_Factor_25,CS_Tumor_Size_Ext_Eval,DateDiagnosisEdit,Histologic_Type_ICD-O-3,Primary_Site,RX_Summ--Surg_Prim_Site"> <expression><![CDATA[if (line.dateOfDiagnosisYear == null || Functions.asInt(line.dateOfDiagnosisYear) < 2012) return true if (line.csExtension == null || line.rxSummSurgPrimSite == null || line.csTumorSizeExtEval == null) return true if (line.behaviorCodeIcdO3 == '0' || line.behaviorCodeIcdO3 == '1') return true if (line._csSchemaId != 'prostate') return true Integer csExtensionInt = Functions.asInt(line.csExtension) Integer rxSummSurgPrimSiteInt = Functions.asInt(line.rxSummSurgPrimSite) if (csExtensionInt >= 100 && csExtensionInt <= 150) { if (rxSummSurgPrimSiteInt >= 0 && rxSummSurgPrimSiteInt <= 29) { if (line.csTumorSizeExtEval != '1' && line.csTumorSizeExtEval != '3') return false } } return true]]></expression> <message>CS TS/Ext Eval cannot be 1 or 3 when schema is Prostate and RX Summ--Surg Prim Site and CS Extension have certain values</message> <description><![CDATA[This edit verifies that, for cases coded using the CS Prostate schema, if CS Extension indicates incidental findings on TURP or needle biopsy, and surgery indicate TURP or other non-prostatectomy procedures, then CS Tumor Size/Ext Eval must indicate no prostatectomy done. In order to eliminate the need for retrospective review, this edit applies only to cases diagnosed 2012 or later. Although this edit could be applied to all cases, a decision was made that the edit was not warranted for pre-2012 cases. If CS Extension = 100-150 (incidental findings on TURP or needle biopsy), and RX Summ-Surg Prim < 30 (TURP or other non-prostatectomy procedures), then CS TS/Ext Eval must = 1 (no prostatectomy done) or 3 (no prostatectomy done, but evidence derived from autopsy). This edit is skipped if any of the following conditions are true: 1. Year of Diagnosis is less than 2012, blank, or invalid 2. Schema is not C619 (prostate) 3. CS Extension is blank 4. RX Summ--Surg Prim Site is blank 5. CS TS/Ext Eval is blank 6. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) This edit first determines the correct CS schema by doing a function call to the CS Dynamic Link Library (dll). The function call passes Primary Site, Histologic Type ICD-O-3, and CS Site-Specific Factor25 (schema discriminator) to the dll and the CS schema name is returned.]]></description> <history> <event version="SE13-009-01" user="murphyr" date="2012-12-05" ref="66774">Edit created.</event> <event version="SE16-015-01" user="kirbyk" date="2016-05-04" ref="67370">Changed edit to use schema IDs instead of schema names</event> <event version="SE16-016-08" user="depryf" date="2017-11-22" ref="67674">Edit syntax updated to allow pre-compilation optimization; no change in behavior.</event> <event version="SE18-020-01" user="depryf" date="2020-02-04" ref="68281">Changed property names to align with NAACCR XML IDs.</event> </history> </rule>