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

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

The newest version!
        <rule id="IF296" name="CS Items - SEER Required - SSF 9 (CS)" tag="N2182" java-path="lines.line" category="inter-field" depends="CS_Version_Input_Current,CS_Version_Input_Original,Year_of_Diagnosis">
            <expression><![CDATA[if (line.dateOfDiagnosisYear == null || (line.csVersionInputCurrent == null && line.dateOfDiagnosisYear < '2016') ||
     (line.csVersionInputOriginal == null && line.dateOfDiagnosisYear < '2016') || line._csSchemaId == null)
    return true
if (Functions.matches(line.registryId, /^000000156[2356]$/))
    return true
if ((line.behaviorCodeIcdO3 == '0' || line.behaviorCodeIcdO3 == '1') && !['brain','intracranial_gland','cns_other'].contains(line._csSchemaId))
    return true

// condition 1
if (line.dateOfDiagnosisYear >= '2004' && line.dateOfDiagnosisYear <= '2017' && line.csSiteSpecificFactor9 == null)
    return false

Integer csInputOrig = Functions.asInt(line.csVersionInputOriginal)
Integer csInputCurr = Functions.asInt(line.csVersionInputCurrent)
Integer yearDx = Functions.asInt(line.dateOfDiagnosisYear)
String schemaMatch = ((List)((Map)Context.CS_SSF).get(line._csSchemaId))?.get(8)//ssf9

// R = Required, N = Not required after CSv0204
if (!['N','R'].contains(schemaMatch))
    return true

// condition 2
if (yearDx >= 2014 || csInputOrig >= 20550) {
    if (schemaMatch == 'R' && line.csSiteSpecificFactor9 == '988')
        return false

    return true
}

// condition 3
if ((yearDx >= 2010 && yearDx <= 2013) || (csInputOrig >= 20001 && csInputOrig < 20550)) {
    if (line.csSiteSpecificFactor9 == '988')
        return false

     return true
}

// condition 4
if (yearDx > 2003 && yearDx < 2010 && csInputOrig < 20000) {
    if (csInputCurr == 20510 && line._csSchemaId != 'breast') {
       if (line.csSiteSpecificFactor9 != '988')
           return false
    }
}

return true]]></expression>
            <message>CS Site-Specific Factor 9 requirements conflict for this schema</message>
            <description><![CDATA[The purpose of this edit is to verify that CS Site-Specific Factor 9 is entered for the schemas required by SEER.

This edit is skipped if any of the following conditions are true:
1. CS Version Input Current is blank and year of diagnosis < 2016
2. CS Version Input Original is blank and year of diagnosis < 2016
3. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and
   schema is not Brain, CNSOther, or IntracranialGland
4. CS schema is invalid
5. Date of Diagnosis is blank or invalid
6. Registry ID = 0000001562 (New York), 0000001563 (Massachusetts), 0000001565 (Illinois), or 0000001566 (Texas)

The logic is as follows:

1. For all schemas, if year of Diagnosis is 2004-2017, CS Site-Specific Factor 9 cannot be blank.

2. For cases diagnosed in 2014 or later OR originally coded in CSv0205:
If year of Diagnosis is 2014 or later OR CS Version Input Original is 020550 (originally entered in CSv0205) or higher, then CS Site-Specific Factor 9 must not be 988 (not applicable) for the schemas in List 1, "Schemas for which CS Site-Specific Factor 9 is Required for CSv0205 by SEER".

Note: List 2 includes the schemas for which CS Site-Specific Factor 9 was required for earlier versions of CSv02, but no longer required for CSv0205.  The code 988 is allowed for these particular schemas.

3. For cases diagnosed 2010-2013 OR originally coded in CSv0200-CSv0204:
If year of Diagnosis is 2010-2013 OR CS Version Input Original is greater than 020000 and less than 020550 (indicating case originally entered in CSv0200-CSv0204), then CS Site-Specific Factor 9 must not be 988 for the schemas in List 3, "Schemas for which CS Site-Specific Factor 9 is required for CSv0200-CSv0204 by SEER".

4.If year of Diagnosis is 2004-2009 AND CS Version Input Original is 01xxxx:

     If CS Version Input Current = 020510 (not changed since
     conversion from CSv01 to CSv02):

       CS Site-Specific Factor 9 must = 988.

      Note: CS Site-Specific Factor 7-24 fields were all populated
      with 988 upon conversion from CSv01 to CSv02.

       Exception:
       - If the schema is Breast, CS Site-Specific Factor 9 must not be blank.
      (For several SEER registries, CS Site-Specific Factor 9 may contain
       HER2 codes for breast cases coded originally in CSv1.)


List 1: Schemas for which CS Site-Specific Factor 9 is Required for CSv0205 by SEER
 - "Required" means CS Site-Specific Factor 9 cannot = 988
----------------------------------------------------------------------------------------
Breast
BuccalMucosa
Colon
EpiglottisAnterior
FloorMouth
GumLower
GumOther
GumUpper
Hypopharynx
LarynxGlottic
LarynxOther
LarynxSubglottic
LarynxSupraglottic
LipLower
LipOther
LipUpper
MelanomaBuccalMucosa
MelanomaEpiglottisAnterior
MelanomaFloorMouth
MelanomaGumLower
MelanomaGumOther
MelanomaGumUpper
MelanomaHypopharynx
MelanomaLarynxGlottic
MelanomaLarynxOther
MelanomaLarynxSubglottic
MelanomaLarynxSupraglottic
MelanomaLipLower
MelanomaLipOther
MelanomaLipUpper
MelanomaMouthOther
MelanomaNasalCavity
MelanomaNasopharynx
MelanomaOropharynx
MelanomaPalateHard
MelanomaPalateSoft
MelanomaPharynxOther
MelanomaSinusEthmoid
MelanomaSinusMaxillary
MelanomaSinusOther
MelanomaTongueAnterior
MelanomaTongueBase
MiddleEar
MouthOther
NasalCavity
Nasopharynx
Oropharynx
PalateHard
PalateSoft
ParotidGland
PharyngealTonsil
PharynxOther
Prostate
Rectum
SalivaryGlandOther
SinusEthmoid
SinusMaxillary
SinusOther
SubmandibularGland
Testis
TongueAnterior
TongueBase

List 2: Schemas for which CS Site-Specific Factor 9, although required for CSv0200-CSv0204, is no longer required as of CSv0205 and 988 is allowed
----------------------------------------------------------------------------------------
MelanomaChoroid
MelanomaCiliaryBody
MelanomaIris

List 3: Schemas for which CS Site-Specific Factor 9 is required for CSv0200-CSv0204 by SEER
 - "Required" means CS Site-Specific Factor 9 cannot = 988
----------------------------------------------------------------------------------------
Breast
BuccalMucosa
Colon
EpiglottisAnterior
FloorMouth
GumLower
GumOther
GumUpper
Hypopharynx
LarynxGlottic
LarynxOther
LarynxSubglottic
LarynxSupraglottic
LipLower
LipOther
LipUpper
MelanomaBuccalMucosa
MelanomaChoroid
MelanomaCiliaryBody
MelanomaEpiglottisAnterior
MelanomaFloorMouth
MelanomaGumLower
MelanomaGumOther
MelanomaGumUpper
MelanomaHypopharynx
MelanomaIris
MelanomaLarynxGlottic
MelanomaLarynxOther
MelanomaLarynxSubglottic
MelanomaLarynxSupraglottic
MelanomaLipLower
MelanomaLipOther
MelanomaLipUpper
MelanomaMouthOther
MelanomaNasalCavity
MelanomaNasopharynx
MelanomaOropharynx
MelanomaPalateHard
MelanomaPalateSoft
MelanomaPharynxOther
MelanomaSinusEthmoid
MelanomaSinusMaxillary
MelanomaSinusOther
MelanomaTongueAnterior
MelanomaTongueBase
MiddleEar
MouthOther
NasalCavity
Nasopharynx
Oropharynx
PalateHard
PalateSoft
ParotidGland
PharyngealTonsil
PharynxOther
Prostate
Rectum
SalivaryGlandOther
SinusEthmoid
SinusMaxillary
SinusOther
SubmandibularGland
Testis
TongueAnterior
TongueBase]]></description>
            <history>
                <event version="SE12-002-01" user="murphyr" date="2010-03-02">Edit created.</event>
                <event version="SE12-002-01" user="murphyr" date="2010-03-23">Changed logic. Added year of diagnosis into edit.</event>
                <event version="SE12-002-01" user="murphyr" date="2010-05-25">Added special case for Breast schema.</event>
                <event version="SE12-004-01" user="murphyr" date="2011-02-15">Edit updated for CSv2 version 02.03.02.</event>
                <event version="SE12-004-02" user="murphyr" date="2011-03-18" ref="66447">Refined behavior skip condition (made it not skip for certain schemas) and refactored code.</event>
                <event version="SE12-006-01" user="murphyr" date="2011-12-20" ref="66597">Updated for CSv0204 versioning.</event>
                <event version="SE13-010-01" user="murphyr" date="2013-06-19" ref="66894">Changed &apos;If year of Diagnosis is 2010 OR CS Version Input Original is 020101 or higher&apos; to &apos;If year of Diagnosis is 2010+ OR CS Version Input Original is greater than 020000&apos;</event>
                <event version="SE13-010-01" user="murphyr" date="2013-07-12" ref="66904">Added blank schema skip condition.</event>
                <event version="SE14-011-01" user="murphyr" date="2013-11-05" ref="67018">Updated for CSv0205.</event>
                <event version="SE16-015-01" user="kirbyk" date="2016-04-01" ref="67248">Changed CS Version skip conditions to depend on DX year.</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-015-07" user="kirbyk" date="2016-08-24" ref="67523">Added upper bound on CS Version Input Original for condition on CSv0203-CSv0204.</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-017-01" user="kirbyk" date="2018-04-02" ref="67723">Updated logic to allow blank SSF 9 for 2018+ cases.</event>
                <event version="SE18-019-03" user="beverung" date="2019-07-18" ref="68203">Added skip condition for New York.</event>
                <event version="SE18-020-01" user="depryf" date="2020-02-04" ref="68281">Changed property names to align with NAACCR XML IDs.</event>
                <event version="SE18-020-02" user="beverung" date="2020-03-25" ref="68292">Added skip condition for Massachusetts</event>
                <event version="SE21-021-08" user="beverung" date="2021-08-18" ref="68715">Added skip condition for Illinois and Texas.</event>
                <event version="SE24-024-06" user="kirbyk" date="2024-07-22" ref="69326">Removed some edit dependencies.</event>
            </history>
        </rule>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy