edits.seer.internal.rules.IFN6083.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="IFN6083" name="Major Vein Involvement, Kidney, Surgery 03-2022 (SEER)" tag="N6083" java-path="lines.line" category="inter-field" depends="Year_of_Diagnosis"> <expression><![CDATA[if (line.dateOfDiagnosisYear == null || line.dateOfDiagnosisYear < '2019' || line.dateOfDiagnosisYear > '2022' ||line.rxSummSurgPrimSite == null || line.schemaId != '00600' || line.typeOfReportingSource == '6' || line.typeOfReportingSource == '7') return true Integer dolcYear = Functions.asInt(line.dateOfLastContactYear) Integer dolcMonth = Functions.asInt(line.dateOfLastContactMonth) Integer dolcDay = Functions.asInt(line.dateOfLastContactDay) Integer dxYear = Functions.asInt(line.dateOfDiagnosisYear) Integer dxMonth = Functions.asInt(line.dateOfDiagnosisMonth) Integer dxDay = Functions.asInt(line.dateOfDiagnosisDay) if (line.vitalStatus == '0' && (Boolean)((Closure)Context.compareDatesWithinMonths).call(dolcYear, dolcMonth, dolcDay, dxYear, dxMonth, dxDay, 5)) return true String majorVeinInvolvement = line.majorVeinInvolvement if (majorVeinInvolvement == null || majorVeinInvolvement == '8') return true if (Functions.matches(line.rxSummSurgPrimSite, /^00|1[0-5]|2[0-7]|99$/)) return majorVeinInvolvement == '9' return true]]></expression> <message>Major Vein Involvement conflicts with RX Summ--Surg Prim Site 03-2022.</message> <description><![CDATA[Purpose: This edit verifies that Major Vein Involvement SSDI is coded consistently with RX Summ--Surg Prim Site 03-2022 for Kidney Parenchyma. 1. This edit is skipped if any of the following conditions is true: a. Year of Date of Diagnosis is less than 2019 or greater than 2022, blank (unknown), or invalid b. Schema ID is not 00600 c. Major Vein Involvement is blank or 8 (not applicable) d. RX Summ--Surg Prim Site 03-2022 is blank e. Type of Reporting Source = 6 (Autopsy Only) or 7 (Death Certificate Only) f. Vital Status = 0 and Date of Last Contact within 5 months of Date of Diagnosis 2. If RX Summ-Surg Prim Site 03-2022 = 00 (no surgery), 10-15 (tumor destruction without pathology specimen), or 20-27 (local excision) Major Vein Involvement must = 9 (no surgical resection of primary site) 3. If RX Summ-Surg Prim Site 03-2022 = 99 (unknown if surgery performed) Major Vein Involvement must = 9 (vein involvement not assessed or unknown if assessed)]]></description> <history> <event version="SE18-019-02" user="kirbyk" date="2019-05-15" ref="68154">Edit created.</event> <event version="SE22-022-01" user="beverung" date="2022-01-20" ref="68897">Update edit name to match new NAACCR translated edit.</event> <event version="SE22-022-01" user="secristc" date="2022-02-14" ref="68795">Add skip conditions for Type of Reporting Source, Vital Status, and Date of Last Contact.</event> <event version="SE23-023-01" user="cooki" date="2023-01-25" ref="69102">Added skip condition for 2022+ and 03-2022 label to Surg Prim Site, updated edit name.</event> <event version="SE23-023-03" user="shearerw" date="2023-05-24" ref="69216">Fix logic for DOLC within 5 months of DX date to allow difference in year.</event> <event version="SE24-024-01" user="shearerw" date="2023-02-08" ref="69363">Add logic for code 99 for RX Summ-Surg Prim Site 03-2022.</event> </history> </rule>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy