All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edits.seer.internal.rules.IFN6081.xml Maven / Gradle / Ivy

There is a newer version: 025-01
Show newest version
        <rule id="IFN6081" name="Invasion Beyond Capsule, Kidney, Surgery 03-2022 (SEER)" tag="N6081" java-path="lines.line" category="inter-field" depends="Year_of_Diagnosis">
            <expression><![CDATA[
        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.dateOfDiagnosisYear == null || line.dateOfDiagnosisYear < '2019' || line.dateOfDiagnosisYear > '2022' || line.rxSummSurgPrimSite == null || line.schemaId != '00600' || line.typeOfReportingSource == '6' || line.typeOfReportingSource == '7' ||
    (line.vitalStatus == '0' && (Boolean)((Closure)Context.compareDatesWithinMonths).call(dolcYear, dolcMonth, dolcDay, dxYear, dxMonth, dxDay, 5)))
    return true

String invasionBeyondCapsule = line.invasionBeyondCapsule
if (invasionBeyondCapsule == null || invasionBeyondCapsule == '8')
    return true

if (Functions.matches(line.rxSummSurgPrimSite, /^00|1[0-5]|2[0-7]|99$/))
    return invasionBeyondCapsule == '9'

return true]]></expression>
            <message>Invasion Beyond Capsule conflicts with RX Summ--Surg Prim Site 03-2022.</message>
            <description><![CDATA[Purpose: This edit verifies that Invasion Beyond Capsule SSDI is coded
consistently with RX Summ--Surg Prim Site 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 after 2022, blank (unknown), or invalid
   b. Schema ID is not 00600
   c. Invasion Beyond Capsule 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) or 10-15 (tumor destruction
     without pathology specimen)or 20-27 (local excision),
   Invasion Beyond Capsule must = 9 (no surgical resection of primary site)

3. If RX Summ-Surg Prim Site 03-2022 = 99 (unknown if surgery performed),
    Invasion Beyond Capsule must = 9 (Invasion beyond capsule 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-01-28" ref="68792">Add new skip conditions.</event>
                <event version="SE23-023-01" user="secristc" date="2023-01-24" ref="69100">Add new skip condition for DX year > 2022.</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="2024-02-05" ref="69355">Add check for RX Summ-Surg Site with value 99.</event>
            </history>
        </rule>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy