edits.seer.internal.rules.IF99.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="IF99" name="RX Summ--Surg Oth 98-02, Date of DX (SEER IF99)" tag="N0781" java-path="lines.line" category="inter-field" depends="Year_of_Diagnosis"> <expression><![CDATA[if (line.dateOfDiagnosisYear == null || line.registryId == '0000001566') return true if ((line.registryId == '0000001562' || line.registryId == '0000001563') && line.dateOfDiagnosisYear < '2003') return true if (line.registryId == '0000001544' && line.dateOfDiagnosisYear < '2000') return true if (line.dateOfDiagnosisYear <= '1997') return line.rxSummSurgOth9802 == null if (Functions.between(line.dateOfDiagnosisYear, '1998', '2002')) return line.rxSummSurgOth9802 != null /* dateOfDiagnosisYyyy >= 2003 */ return line.rxSummSurgOth9802 == null]]></expression> <message>RX Summ--Surg Oth 98-02, Date of DX conflict</message> <description><![CDATA[This edit is skipped for the following conditions: 1. Year of Diagnosis[390] is blank. 2. Registry ID = 0000001562 (New York) or 0000001563 (Massachusetts) and Year of Diagnosis is < 2003. 3. Registry ID = 0000001544 (New Jersey) and Year of Diagnosis is < 2000. 4. Registry ID = 0000001566 (Texas). If the year of diagnosis[390] < 1998 or > 2002, then RX summ--surg oth 98-02[1648] must be blank. If the year of diagnosis[390] 1998-2002, then RX summ--surg oth 98-02[1648] cannot be blank.]]></description> <history> <event version="SE11-001-19" user="greend" date="2005-05-26">RX Coding System-Current removed from edit. For 2003 diagnosis years the field RX Summ--surg oth 98-02 is valid if it is blank or if it is filled in.</event> <event version="SE11-001-20" user="greend" date="2006-03-30">RX Summ--surg oth 98-02 must be blank for 2003 cases.</event> <event version="SE12-002-01" user="murphyr" date="2009-12-03">Changed edit to not accept 9999 as a year of diagnosis.</event> <event version="SE18-019-01" user="kirbyk" date="2019-03-29" ref="68128">Edit is skipped for New York cases with Year of Diagnosis < 2003.</event> <event version="SE18-019-04" user="beverung" date="2019-08-30" ref="68247">Edit now skipped for New Jersey cases when DX Year < 2000.</event> <event version="SE18-020-01" user="beverung" date="2020-01-28" ref="68279">Edit now skipped for MA for DX Year < 2003.</event> <event version="SE21-021-08" user="beverung" date="2021-08-18" ref="68709">Added skip condition for TX.</event> <event version="SE24-024-06" user="kirbyk" date="2024-07-22" ref="69326">Removed some edit dependencies.</event> </history> </rule>