edits.translated.ncfd.ncfd-translated-edits.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of validation-edits-ncfd-translated Show documentation
Show all versions of validation-edits-ncfd-translated Show documentation
Java implemenation of Genedits metafile edits.
<?xml version="1.0" encoding="UTF-8"?> <validator id="ncfd-translated" name="NAACCR_2022_Call_for_Data_20220918_v22XML" version="NCFD-014-01" min-engine-version="6.7" translated-from="NAACCR_2022_Call_for_Data_20220918_v22XML.smf"> <releases> <release version="NCFD-014-01" date="2022-09-20" desc="Edits translated from NAACCR_2022_Call_for_Data_20220918_v22XML.smf on 09/20/2022"/> </releases> <context> <entry id="NCFD_CNTRY_ST" type="table"><![CDATA[[['COUNTRY','STATE','CNTRY_ST'],['USA','US','USAUS'],['USA','NN','USANN'],['USA','ME','USAME'],['USA','NH','USANH'],['USA','VT','USAVT'],['USA','MA','USAMA'],['USA','RI','USARI'],['USA','CT','USACT'],['USA','NJ','USANJ'],['USA','US','USAUS'],['USA','NY','USANY'],['USA','PA','USAPA'],['USA','DE','USADE'],['USA','US','USAUS'],['USA','MD','USAMD'],['USA','DC','USADC'],['USA','VA','USAVA'],['USA','WV','USAWV'],['USA','NC','USANC'],['USA','SC','USASC'],['USA','US','USAUS'],['USA','TN','USATN'],['USA','GA','USAGA'],['USA','FL','USAFL'],['USA','AL','USAAL'],['USA','MS','USAMS'],['USA','US','USAUS'],['USA','MI','USAMI'],['USA','OH','USAOH'],['USA','IN','USAIN'],['USA','KY','USAKY'],['USA','US','USAUS'],['USA','WI','USAWI'],['USA','MN','USAMN'],['USA','IA','USAIA'],['USA','ND','USAND'],['USA','SD','USASD'],['USA','MT','USAMT'],['USA','US','USAUS'],['USA','IL','USAIL'],['USA','MO','USAMO'],['USA','KS','USAKS'],['USA','NE','USANE'],['USA','US','USAUS'],['USA','AR','USAAR'],['USA','LA','USALA'],['USA','OK','USAOK'],['USA','TX','USATX'],['USA','US','USAUS'],['USA','ID','USAID'],['USA','WY','USAWY'],['USA','CO','USACO'],['USA','UT','USAUT'],['USA','NV','USANV'],['USA','NM','USANM'],['USA','AZ','USAAZ'],['USA','US','USAUS'],['USA','AK','USAAK'],['USA','WA','USAWA'],['USA','OR','USAOR'],['USA','CA','USACA'],['USA','HI','USAHI'],['USA','AA','USAAA'],['USA','AE','USAAE'],['USA','AP','USAAP'],['ZZN','YY','ZZNYY'],['PRI','PR','PRIPR'],['VIR','VI','VIRVI'],['ZZN','YY','ZZNYY'],['PAN','XX','PANXX'],['ZZP','YY','ZZPYY'],['ASM','AS','ASMAS'],['KIR','XX','KIRXX'],['FSM','FM','FSMFM'],['COK','XX','COKXX'],['TUV','XX','TUVXX'],['GUM','GU','GUMGU'],['UMI','UM','UMIUM'],['MNP','MP','MNPMP'],['MHL','MH','MHLMH'],['UMI','UM','UMIUM'],['JPN','XX','JPNXX'],['JPN','XX','JPNXX'],['UMI','UM','UMIUM'],['TKL','XX','TKLXX'],['UMI','UM','UMIUM'],['PLW','PW','PLWPW'],['ZZP','YY','ZZPYY'],['GRL','XX','GRLXX'],['CAN','CD','CANCD'],['CAN','MM','CANMM'],['CAN','NB','CANNB'],['CAN','NL','CANNL'],['CAN','NS','CANNS'],['CAN','PE','CANPE'],['CAN','QC','CANQC'],['CAN','ON','CANON'],['CAN','PP','CANPP'],['CAN','AB','CANAB'],['CAN','MB','CANMB'],['CAN','SK','CANSK'],['CAN','YN','CANYN'],['CAN','NT','CANNT'],['CAN','YT','CANYT'],['CAN','BC','CANBC'],['CAN','NU','CANNU'],['MEX','XX','MEXXX'],['XNI','YY','XNIYY'],['CUB','XX','CUBXX'],['HTI','XX','HTIXX'],['DOM','XX','DOMXX'],['JAM','XX','JAMXX'],['XCB','YY','XCBYY'],['AIA','XX','AIAXX'],['ATG','XX','ATGXX'],['BRB','XX','BRBXX'],['VGB','XX','VGBXX'],['CYM','XX','CYMXX'],['DMA','XX','DMAXX'],['GRD','XX','GRDXX'],['GLP','XX','GLPXX'],['MTQ','XX','MTQXX'],['MSR','XX','MSRXX'],['KNA','XX','KNAXX'],['LCA','XX','LCAXX'],['VCT','XX','VCTXX'],['TTO','XX','TTOXX'],['TCA','XX','TCAXX'],['BLM','XX','BLMXX'],['ABW','XX','ABWXX'],['CUW','XX','CUWXX'],['SXM','XX','SXMXX'],['BES','XX','BESXX'],['BMU','XX','BMUXX'],['BHS','XX','BHSXX'],['SPM','XX','SPMXX'],['ZZC','YY','ZZCYY'],['GTM','XX','GTMXX'],['BLZ','XX','BLZXX'],['HND','XX','HNDXX'],['SLV','XX','SLVXX'],['NIC','XX','NICXX'],['CRI','XX','CRIXX'],['PAN','XX','PANXX'],['ZZN','YY','ZZNYY'],['ZZU','YY','ZZUYY'],['ZZS','YY','ZZSYY'],['COL','XX','COLXX'],['VEN','XX','VENXX'],['GUY','XX','GUYXX'],['SUR','XX','SURXX'],['GUF','XX','GUFXX'],['BRA','XX','BRAXX'],['ECU','XX','ECUXX'],['PER','XX','PERXX'],['BOL','XX','BOLXX'],['CHL','XX','CHLXX'],['ARG','XX','ARGXX'],['PRY','XX','PRYXX'],['URY','XX','URYXX'],['ZZS','YY','ZZSYY'],['FLK','XX','FLKXX'],['GBR','XX','GBRXX'],['XEN','XX','XENXX'],['ENG','XX','ENGXX'],['GGY','XX','GGYXX'],['JEY','XX','JEYXX'],['IMN','XX','IMNXX'],['WLS','XX','WLSXX'],['SCT','XX','SCTXX'],['NIR','XX','NIRXX'],['IRL','XX','IRLXX'],['XSC','YY','XSCYY'],['ISL','XX','ISLXX'],['NOR','XX','NORXX'],['SJM','XX','SJMXX'],['DNK','XX','DNKXX'],['FRO','XX','FROXX'],['SWE','XX','SWEXX'],['FIN','XX','FINXX'],['ALA','XX','ALAXX'],['XGR','YY','XGRYY'],['DEU','XX','DEUXX'],['NLD','XX','NLDXX'],['BEL','XX','BELXX'],['LUX','XX','LUXXX'],['CHE','XX','CHEXX'],['AUT','XX','AUTXX'],['LIE','XX','LIEXX'],['ZZE','YY','ZZEYY'],['FRA','XX','FRAXX'],['MCO','XX','MCOXX'],['ESP','XX','ESPXX'],['AND','XX','ANDXX'],['PRT','XX','PRTXX'],['CPV','XX','CPVXX'],['ITA','XX','ITAXX'],['SMR','XX','SMRXX'],['VAT','XX','VATXX'],['ROU','XX','ROUXX'],['XSL','YY','XSLYY'],['POL','XX','POLXX'],['CSK','YY','CSKYY'],['CZE','XX','CZEXX'],['SVK','XX','SVKXX'],['YUG','YY','YUGYY'],['BIH','XX','BIHXX'],['HRV','XX','HRVXX'],['MKD','XX','MKDXX'],['MNE','XX','MNEXX'],['SRB','XX','SRBXX'],['SVN','XX','SVNXX'],['BGR','XX','BGRXX'],['RUS','XX','RUSXX'],['XUM','YY','XUMYY'],['UKR','XX','UKRXX'],['MDA','XX','MDAXX'],['BLR','XX','BLRXX'],['EST','XX','ESTXX'],['LVA','XX','LVAXX'],['LTU','XX','LTUXX'],['ZZE','YY','ZZEYY'],['ZZE','YY','ZZEYY'],['GRC','XX','GRCXX'],['HUN','XX','HUNXX'],['ALB','XX','ALBXX'],['GIB','XX','GIBXX'],['ZZE','YY','ZZEYY'],['MLT','XX','MLTXX'],['CYP','XX','CYPXX'],['ZZE','YY','ZZEYY'],['ZZF','YY','ZZFYY'],['XNF','YY','XNFYY'],['MAR','XX','MARXX'],['DZA','XX','DZAXX'],['TUN','XX','TUNXX'],['LBY','XX','LBYXX'],['EGY','XX','EGYXX'],['XSD','YY','XSDYY'],['BFA','XX','BFAXX'],['TCD','XX','TCDXX'],['MLI','XX','MLIXX'],['MRT','XX','MRTXX'],['NER','XX','NERXX'],['SDN','XX','SDNXX'],['SSD','XX','SSDXX'],['ESH','XX','ESHXX'],['XWF','YY','XWFYY'],['NGA','XX','NGAXX'],['XWF','YY','XWFYY'],['BEN','XX','BENXX'],['CMR','XX','CMRXX'],['CAF','XX','CAFXX'],['CIV','XX','CIVXX'],['COG','XX','COGXX'],['GNQ','XX','GNQXX'],['GMB','XX','GMBXX'],['GAB','XX','GABXX'],['GHA','XX','GHAXX'],['GIN','XX','GINXX'],['GNB','XX','GNBXX'],['LBR','XX','LBRXX'],['SEN','XX','SENXX'],['SLE','XX','SLEXX'],['TGO','XX','TGOXX'],['XSF','YY','XSFYY'],['COD','XX','CODXX'],['AGO','XX','AGOXX'],['STP','XX','STPXX'],['XSF','YY','XSFYY'],['ZAF','XX','ZAFXX'],['BWA','XX','BWAXX'],['LSO','XX','LSOXX'],['NAM','XX','NAMXX'],['SWZ','XX','SWZXX'],['ZWE','XX','ZWEXX'],['ZMB','XX','ZMBXX'],['MWI','XX','MWIXX'],['MOZ','XX','MOZXX'],['MDG','XX','MDGXX'],['XEF','YY','XEFYY'],['TZA','XX','TZAXX'],['UGA','XX','UGAXX'],['KEN','XX','KENXX'],['RWA','XX','RWAXX'],['BDI','XX','BDIXX'],['XIF','YY','XIFYY'],['COM','XX','COMXX'],['MUS','XX','MUSXX'],['MYT','XX','MYTXX'],['REU','XX','REUXX'],['SHN','XX','SHNXX'],['SYC','XX','SYCXX'],['IOT','XX','IOTXX'],['SOM','XX','SOMXX'],['DJI','XX','DJIXX'],['XET','YY','XETYY'],['ETH','XX','ETHXX'],['ERI','XX','ERIXX'],['ZZA','YY','ZZAYY'],['ZZA','YY','ZZAYY'],['TUR','XX','TURXX'],['ZZA','YY','ZZAYY'],['SYR','XX','SYRXX'],['LBN','XX','LBNXX'],['JOR','XX','JORXX'],['IRQ','XX','IRQXX'],['XAP','YY','XAPYY'],['BHR','XX','BHRXX'],['KWT','XX','KWTXX'],['OMN','XX','OMNXX'],['QAT','XX','QATXX'],['SAU','XX','SAUXX'],['ARE','XX','AREXX'],['YEM','XX','YEMXX'],['XIS','YY','XISYY'],['ISR','XX','ISRXX'],['PSE','XX','PSEXX'],['XCR','YY','XCRYY'],['ARM','XX','ARMXX'],['AZE','XX','AZEXX'],['GEO','XX','GEOXX'],['XOR','YY','XORYY'],['KAZ','XX','KAZXX'],['KGZ','XX','KGZXX'],['TJK','XX','TJKXX'],['TKM','XX','TKMXX'],['UZB','XX','UZBXX'],['IRN','XX','IRNXX'],['AFG','XX','AFGXX'],['PAK','XX','PAKXX'],['MDV','XX','MDVXX'],['IND','XX','INDXX'],['NPL','XX','NPLXX'],['BTN','XX','BTNXX'],['BGD','XX','BGDXX'],['LKA','XX','LKAXX'],['MMR','XX','MMRXX'],['XSE','YY','XSEYY'],['THA','XX','THAXX'],['XSE','YY','XSEYY'],['LAO','XX','LAOXX'],['KHM','XX','KHMXX'],['VNM','XX','VNMXX'],['XMS','YY','XMSYY'],['MYS','XX','MYSXX'],['SGP','XX','SGPXX'],['BRN','XX','BRNXX'],['IDN','XX','IDNXX'],['TLS','XX','TLSXX'],['PHL','XX','PHLXX'],['ZZA','YY','ZZAYY'],['XCH','YY','XCHYY'],['CHN','XX','CHNXX'],['HKG','XX','HKGXX'],['TWN','XX','TWNXX'],['CHN','XX','CHNXX'],['MAC','XX','MACXX'],['MNG','XX','MNGXX'],['JPN','XX','JPNXX'],['KOR','XX','KORXX'],['PRK','XX','PRKXX'],['AUS','XX','AUSXX'],['AUS','XX','AUSXX'],['PNG','XX','PNGXX'],['CXR','XX','CXRXX'],['CCK','XX','CCKXX'],['NZL','XX','NZLXX'],['NIU','XX','NIUXX'],['ZZP','YY','ZZPYY'],['XML','YY','XMLYY'],['FJI','XX','FJIXX'],['SLB','XX','SLBXX'],['VUT','XX','VUTXX'],['NCL','XX','NCLXX'],['WLF','XX','WLFXX'],['XMC','YY','XMCYY'],['NRU','XX','NRUXX'],['XPL','YY','XPLYY'],['PYF','XX','PYFXX'],['NFK','XX','NFKXX'],['PCN','XX','PCNXX'],['WSM','XX','WSMXX'],['TON','XX','TONXX'],['ATA','XX','ATAXX'],['BVT','XX','BVTXX'],['ATF','XX','ATFXX'],['HMD','XX','HMDXX'],['SGS','XX','SGSXX'],['ZZX','YY','ZZXYY'],['ZZU','ZZ','ZZUZZ'],['MAF','XX','MAFXX'],['YUG','XX','YUGXX'],['CSK','XX','CSKXX'],['ZZX','XX','ZZXXX']]]]></entry> <entry id="NCFD_CNTRY_ST_CNTRY_ST" type="table-index-def"><![CDATA[['table': 'NCFD_CNTRY_ST', 'columns': 'CNTRY_ST']]]></entry> <entry id="NCFD_CNTRY_ST_COUNTRY" type="table-index-def"><![CDATA[['table': 'NCFD_CNTRY_ST', 'columns': 'COUNTRY']]]></entry> <entry id="NCFD_CNTRY_ST_STATE" type="table-index-def"><![CDATA[['table': 'NCFD_CNTRY_ST', 'columns': 'STATE']]]></entry> <entry id="NCFD_CNTYALL" type="table"><![CDATA[[['CNTYSTAT'],['001AL'],['003AL'],['005AL'],['007AL'],['009AL'],['011AL'],['013AL'],['015AL'],['017AL'],['019AL'],['021AL'],['023AL'],['025AL'],['027AL'],['029AL'],['031AL'],['033AL'],['035AL'],['037AL'],['039AL'],['041AL'],['043AL'],['045AL'],['047AL'],['049AL'],['051AL'],['053AL'],['055AL'],['057AL'],['059AL'],['061AL'],['063AL'],['065AL'],['067AL'],['069AL'],['071AL'],['073AL'],['075AL'],['077AL'],['079AL'],['081AL'],['083AL'],['085AL'],['087AL'],['089AL'],['091AL'],['093AL'],['095AL'],['097AL'],['099AL'],['101AL'],['103AL'],['105AL'],['107AL'],['109AL'],['111AL'],['113AL'],['115AL'],['117AL'],['119AL'],['121AL'],['123AL'],['125AL'],['127AL'],['129AL'],['131AL'],['133AL'],['013AK'],['016AK'],['020AK'],['050AK'],['060AK'],['068AK'],['070AK'],['090AK'],['100AK'],['110AK'],['122AK'],['130AK'],['150AK'],['164AK'],['170AK'],['180AK'],['185AK'],['188AK'],['201AK'],['220AK'],['232AK'],['240AK'],['261AK'],['270AK'],['280AK'],['282AK'],['290AK'],['001AZ'],['003AZ'],['005AZ'],['007AZ'],['009AZ'],['011AZ'],['012AZ'],['013AZ'],['015AZ'],['017AZ'],['019AZ'],['021AZ'],['023AZ'],['025AZ'],['027AZ'],['001AR'],['003AR'],['005AR'],['007AR'],['009AR'],['011AR'],['013AR'],['015AR'],['017AR'],['019AR'],['021AR'],['023AR'],['025AR'],['027AR'],['029AR'],['031AR'],['033AR'],['035AR'],['037AR'],['039AR'],['041AR'],['043AR'],['045AR'],['047AR'],['049AR'],['051AR'],['053AR'],['055AR'],['057AR'],['059AR'],['061AR'],['063AR'],['065AR'],['067AR'],['069AR'],['071AR'],['073AR'],['075AR'],['077AR'],['079AR'],['081AR'],['083AR'],['085AR'],['087AR'],['089AR'],['091AR'],['093AR'],['095AR'],['097AR'],['099AR'],['101AR'],['103AR'],['105AR'],['107AR'],['109AR'],['111AR'],['113AR'],['115AR'],['117AR'],['119AR'],['121AR'],['123AR'],['125AR'],['127AR'],['129AR'],['131AR'],['133AR'],['135AR'],['137AR'],['139AR'],['141AR'],['143AR'],['145AR'],['147AR'],['149AR'],['001CA'],['003CA'],['005CA'],['007CA'],['009CA'],['011CA'],['013CA'],['015CA'],['017CA'],['019CA'],['021CA'],['023CA'],['025CA'],['027CA'],['029CA'],['031CA'],['033CA'],['035CA'],['037CA'],['039CA'],['041CA'],['043CA'],['045CA'],['047CA'],['049CA'],['051CA'],['053CA'],['055CA'],['057CA'],['059CA'],['061CA'],['063CA'],['065CA'],['067CA'],['069CA'],['071CA'],['073CA'],['075CA'],['077CA'],['079CA'],['081CA'],['083CA'],['085CA'],['087CA'],['089CA'],['091CA'],['093CA'],['095CA'],['097CA'],['099CA'],['101CA'],['103CA'],['105CA'],['107CA'],['109CA'],['111CA'],['113CA'],['115CA'],['001CO'],['003CO'],['005CO'],['007CO'],['009CO'],['011CO'],['013CO'],['015CO'],['017CO'],['019CO'],['021CO'],['023CO'],['025CO'],['027CO'],['029CO'],['031CO'],['033CO'],['035CO'],['037CO'],['039CO'],['041CO'],['043CO'],['045CO'],['047CO'],['049CO'],['051CO'],['053CO'],['055CO'],['057CO'],['059CO'],['061CO'],['063CO'],['065CO'],['067CO'],['069CO'],['071CO'],['073CO'],['075CO'],['077CO'],['079CO'],['081CO'],['083CO'],['085CO'],['087CO'],['089CO'],['091CO'],['093CO'],['095CO'],['097CO'],['099CO'],['101CO'],['103CO'],['105CO'],['107CO'],['109CO'],['111CO'],['113CO'],['115CO'],['117CO'],['119CO'],['121CO'],['123CO'],['125CO'],['001CT'],['003CT'],['005CT'],['007CT'],['009CT'],['011CT'],['013CT'],['015CT'],['001DE'],['003DE'],['005DE'],['001DC'],['001FL'],['003FL'],['005FL'],['007FL'],['009FL'],['011FL'],['013FL'],['015FL'],['017FL'],['019FL'],['021FL'],['023FL'],['086FL'],['027FL'],['029FL'],['031FL'],['033FL'],['035FL'],['037FL'],['039FL'],['041FL'],['043FL'],['045FL'],['047FL'],['049FL'],['051FL'],['053FL'],['055FL'],['057FL'],['059FL'],['061FL'],['063FL'],['065FL'],['067FL'],['069FL'],['071FL'],['073FL'],['075FL'],['077FL'],['079FL'],['081FL'],['083FL'],['085FL'],['087FL'],['089FL'],['091FL'],['093FL'],['095FL'],['097FL'],['099FL'],['101FL'],['103FL'],['105FL'],['107FL'],['109FL'],['111FL'],['113FL'],['115FL'],['117FL'],['119FL'],['121FL'],['123FL'],['125FL'],['127FL'],['129FL'],['131FL'],['133FL'],['001GA'],['003GA'],['005GA'],['007GA'],['009GA'],['011GA'],['013GA'],['015GA'],['017GA'],['019GA'],['021GA'],['023GA'],['025GA'],['027GA'],['029GA'],['031GA'],['033GA'],['035GA'],['037GA'],['039GA'],['043GA'],['045GA'],['047GA'],['049GA'],['051GA'],['053GA'],['055GA'],['057GA'],['059GA'],['061GA'],['063GA'],['065GA'],['067GA'],['069GA'],['071GA'],['073GA'],['075GA'],['077GA'],['079GA'],['081GA'],['083GA'],['085GA'],['087GA'],['089GA'],['091GA'],['093GA'],['095GA'],['097GA'],['099GA'],['101GA'],['103GA'],['105GA'],['107GA'],['109GA'],['111GA'],['113GA'],['115GA'],['117GA'],['119GA'],['121GA'],['123GA'],['125GA'],['127GA'],['129GA'],['131GA'],['133GA'],['135GA'],['137GA'],['139GA'],['141GA'],['143GA'],['145GA'],['147GA'],['149GA'],['151GA'],['153GA'],['155GA'],['157GA'],['159GA'],['161GA'],['163GA'],['165GA'],['167GA'],['169GA'],['171GA'],['173GA'],['175GA'],['177GA'],['179GA'],['181GA'],['183GA'],['185GA'],['187GA'],['189GA'],['191GA'],['193GA'],['195GA'],['197GA'],['199GA'],['201GA'],['205GA'],['207GA'],['209GA'],['211GA'],['213GA'],['215GA'],['217GA'],['219GA'],['221GA'],['223GA'],['225GA'],['227GA'],['229GA'],['231GA'],['233GA'],['235GA'],['237GA'],['239GA'],['241GA'],['243GA'],['245GA'],['247GA'],['249GA'],['251GA'],['253GA'],['255GA'],['257GA'],['259GA'],['261GA'],['263GA'],['265GA'],['267GA'],['269GA'],['271GA'],['273GA'],['275GA'],['277GA'],['279GA'],['281GA'],['283GA'],['285GA'],['287GA'],['289GA'],['291GA'],['293GA'],['295GA'],['297GA'],['299GA'],['301GA'],['303GA'],['305GA'],['307GA'],['309GA'],['311GA'],['313GA'],['315GA'],['317GA'],['319GA'],['321GA'],['001HI'],['003HI'],['005HI'],['007HI'],['009HI'],['001ID'],['003ID'],['005ID'],['007ID'],['009ID'],['011ID'],['013ID'],['015ID'],['017ID'],['019ID'],['021ID'],['023ID'],['025ID'],['027ID'],['029ID'],['031ID'],['033ID'],['035ID'],['037ID'],['039ID'],['041ID'],['043ID'],['045ID'],['047ID'],['049ID'],['051ID'],['053ID'],['055ID'],['057ID'],['059ID'],['061ID'],['063ID'],['065ID'],['067ID'],['069ID'],['071ID'],['073ID'],['075ID'],['077ID'],['079ID'],['081ID'],['083ID'],['085ID'],['087ID'],['001IL'],['003IL'],['005IL'],['007IL'],['009IL'],['011IL'],['013IL'],['015IL'],['017IL'],['019IL'],['021IL'],['023IL'],['025IL'],['027IL'],['029IL'],['031IL'],['033IL'],['035IL'],['037IL'],['039IL'],['041IL'],['043IL'],['045IL'],['047IL'],['049IL'],['051IL'],['053IL'],['055IL'],['057IL'],['059IL'],['061IL'],['063IL'],['065IL'],['067IL'],['069IL'],['071IL'],['073IL'],['075IL'],['077IL'],['079IL'],['081IL'],['083IL'],['085IL'],['087IL'],['089IL'],['091IL'],['093IL'],['095IL'],['097IL'],['099IL'],['101IL'],['103IL'],['105IL'],['107IL'],['109IL'],['111IL'],['113IL'],['115IL'],['117IL'],['119IL'],['121IL'],['123IL'],['125IL'],['127IL'],['129IL'],['131IL'],['133IL'],['135IL'],['137IL'],['139IL'],['141IL'],['143IL'],['145IL'],['147IL'],['149IL'],['151IL'],['153IL'],['155IL'],['157IL'],['159IL'],['161IL'],['163IL'],['165IL'],['167IL'],['169IL'],['171IL'],['173IL'],['175IL'],['177IL'],['179IL'],['181IL'],['183IL'],['185IL'],['187IL'],['189IL'],['191IL'],['193IL'],['195IL'],['197IL'],['199IL'],['201IL'],['203IL'],['001IN'],['003IN'],['005IN'],['007IN'],['009IN'],['011IN'],['013IN'],['015IN'],['017IN'],['019IN'],['021IN'],['023IN'],['025IN'],['027IN'],['029IN'],['031IN'],['033IN'],['035IN'],['037IN'],['039IN'],['041IN'],['043IN'],['045IN'],['047IN'],['049IN'],['051IN'],['053IN'],['055IN'],['057IN'],['059IN'],['061IN'],['063IN'],['065IN'],['067IN'],['069IN'],['071IN'],['073IN'],['075IN'],['077IN'],['079IN'],['081IN'],['083IN'],['085IN'],['087IN'],['089IN'],['091IN'],['093IN'],['095IN'],['097IN'],['099IN'],['101IN'],['103IN'],['105IN'],['107IN'],['109IN'],['111IN'],['113IN'],['115IN'],['117IN'],['119IN'],['121IN'],['123IN'],['125IN'],['127IN'],['129IN'],['131IN'],['133IN'],['135IN'],['137IN'],['139IN'],['141IN'],['143IN'],['145IN'],['147IN'],['149IN'],['151IN'],['153IN'],['155IN'],['157IN'],['159IN'],['161IN'],['163IN'],['165IN'],['167IN'],['169IN'],['171IN'],['173IN'],['175IN'],['177IN'],['179IN'],['181IN'],['183IN'],['001IA'],['003IA'],['005IA'],['007IA'],['009IA'],['011IA'],['013IA'],['015IA'],['017IA'],['019IA'],['021IA'],['023IA'],['025IA'],['027IA'],['029IA'],['031IA'],['033IA'],['035IA'],['037IA'],['039IA'],['041IA'],['043IA'],['045IA'],['047IA'],['049IA'],['051IA'],['053IA'],['055IA'],['057IA'],['059IA'],['061IA'],['063IA'],['065IA'],['067IA'],['069IA'],['071IA'],['073IA'],['075IA'],['077IA'],['079IA'],['081IA'],['083IA'],['085IA'],['087IA'],['089IA'],['091IA'],['093IA'],['095IA'],['097IA'],['099IA'],['101IA'],['103IA'],['105IA'],['107IA'],['109IA'],['111IA'],['113IA'],['115IA'],['117IA'],['119IA'],['121IA'],['123IA'],['125IA'],['127IA'],['129IA'],['131IA'],['133IA'],['135IA'],['137IA'],['139IA'],['141IA'],['143IA'],['145IA'],['147IA'],['149IA'],['151IA'],['153IA'],['155IA'],['157IA'],['159IA'],['161IA'],['163IA'],['165IA'],['167IA'],['169IA'],['171IA'],['173IA'],['175IA'],['177IA'],['179IA'],['181IA'],['183IA'],['185IA'],['187IA'],['189IA'],['191IA'],['193IA'],['195IA'],['197IA'],['001KS'],['003KS'],['005KS'],['007KS'],['009KS'],['011KS'],['013KS'],['015KS'],['017KS'],['019KS'],['021KS'],['023KS'],['025KS'],['027KS'],['029KS'],['031KS'],['033KS'],['035KS'],['037KS'],['039KS'],['041KS'],['043KS'],['045KS'],['047KS'],['049KS'],['051KS'],['053KS'],['055KS'],['057KS'],['059KS'],['061KS'],['063KS'],['065KS'],['067KS'],['069KS'],['071KS'],['073KS'],['075KS'],['077KS'],['079KS'],['081KS'],['083KS'],['085KS'],['087KS'],['089KS'],['091KS'],['093KS'],['095KS'],['097KS'],['099KS'],['101KS'],['103KS'],['105KS'],['107KS'],['109KS'],['111KS'],['113KS'],['115KS'],['117KS'],['119KS'],['121KS'],['123KS'],['125KS'],['127KS'],['129KS'],['131KS'],['133KS'],['135KS'],['137KS'],['139KS'],['141KS'],['143KS'],['145KS'],['147KS'],['149KS'],['151KS'],['153KS'],['155KS'],['157KS'],['159KS'],['161KS'],['163KS'],['165KS'],['167KS'],['169KS'],['171KS'],['173KS'],['175KS'],['177KS'],['179KS'],['181KS'],['183KS'],['185KS'],['187KS'],['189KS'],['191KS'],['193KS'],['195KS'],['197KS'],['199KS'],['201KS'],['203KS'],['205KS'],['207KS'],['209KS'],['001KY'],['003KY'],['005KY'],['007KY'],['009KY'],['011KY'],['013KY'],['015KY'],['017KY'],['019KY'],['021KY'],['023KY'],['025KY'],['027KY'],['029KY'],['031KY'],['033KY'],['035KY'],['037KY'],['039KY'],['041KY'],['043KY'],['045KY'],['047KY'],['049KY'],['051KY'],['053KY'],['055KY'],['057KY'],['059KY'],['061KY'],['063KY'],['065KY'],['067KY'],['069KY'],['071KY'],['073KY'],['075KY'],['077KY'],['079KY'],['081KY'],['083KY'],['085KY'],['087KY'],['089KY'],['091KY'],['093KY'],['095KY'],['097KY'],['099KY'],['101KY'],['103KY'],['105KY'],['107KY'],['109KY'],['111KY'],['113KY'],['115KY'],['117KY'],['119KY'],['121KY'],['123KY'],['125KY'],['127KY'],['129KY'],['131KY'],['133KY'],['135KY'],['137KY'],['139KY'],['141KY'],['143KY'],['145KY'],['147KY'],['149KY'],['151KY'],['153KY'],['155KY'],['157KY'],['159KY'],['161KY'],['163KY'],['165KY'],['167KY'],['169KY'],['171KY'],['173KY'],['175KY'],['177KY'],['179KY'],['181KY'],['183KY'],['185KY'],['187KY'],['189KY'],['191KY'],['193KY'],['195KY'],['197KY'],['199KY'],['201KY'],['203KY'],['205KY'],['207KY'],['209KY'],['211KY'],['213KY'],['215KY'],['217KY'],['219KY'],['221KY'],['223KY'],['225KY'],['227KY'],['229KY'],['231KY'],['233KY'],['235KY'],['237KY'],['239KY'],['001LA'],['003LA'],['005LA'],['007LA'],['009LA'],['011LA'],['013LA'],['015LA'],['017LA'],['019LA'],['021LA'],['023LA'],['025LA'],['027LA'],['029LA'],['031LA'],['033LA'],['035LA'],['037LA'],['039LA'],['041LA'],['043LA'],['045LA'],['047LA'],['049LA'],['051LA'],['053LA'],['055LA'],['057LA'],['059LA'],['061LA'],['063LA'],['065LA'],['067LA'],['069LA'],['071LA'],['073LA'],['075LA'],['077LA'],['079LA'],['081LA'],['083LA'],['085LA'],['087LA'],['089LA'],['091LA'],['093LA'],['095LA'],['097LA'],['099LA'],['101LA'],['103LA'],['105LA'],['107LA'],['109LA'],['111LA'],['113LA'],['115LA'],['117LA'],['119LA'],['121LA'],['123LA'],['125LA'],['127LA'],['001ME'],['003ME'],['005ME'],['007ME'],['009ME'],['011ME'],['013ME'],['015ME'],['017ME'],['019ME'],['021ME'],['023ME'],['025ME'],['027ME'],['029ME'],['031ME'],['001MD'],['003MD'],['005MD'],['009MD'],['011MD'],['013MD'],['015MD'],['017MD'],['019MD'],['021MD'],['023MD'],['025MD'],['027MD'],['029MD'],['031MD'],['033MD'],['035MD'],['037MD'],['039MD'],['041MD'],['043MD'],['045MD'],['047MD'],['510MD'],['001MA'],['003MA'],['005MA'],['007MA'],['009MA'],['011MA'],['013MA'],['015MA'],['017MA'],['019MA'],['021MA'],['023MA'],['025MA'],['027MA'],['001MI'],['003MI'],['005MI'],['007MI'],['009MI'],['011MI'],['013MI'],['015MI'],['017MI'],['019MI'],['021MI'],['023MI'],['025MI'],['027MI'],['029MI'],['031MI'],['033MI'],['035MI'],['037MI'],['039MI'],['041MI'],['043MI'],['045MI'],['047MI'],['049MI'],['051MI'],['053MI'],['055MI'],['057MI'],['059MI'],['061MI'],['063MI'],['065MI'],['067MI'],['069MI'],['071MI'],['073MI'],['075MI'],['077MI'],['079MI'],['081MI'],['083MI'],['085MI'],['087MI'],['089MI'],['091MI'],['093MI'],['095MI'],['097MI'],['099MI'],['101MI'],['103MI'],['105MI'],['107MI'],['109MI'],['111MI'],['113MI'],['115MI'],['117MI'],['119MI'],['121MI'],['123MI'],['125MI'],['127MI'],['129MI'],['131MI'],['133MI'],['135MI'],['137MI'],['139MI'],['141MI'],['143MI'],['145MI'],['147MI'],['149MI'],['151MI'],['153MI'],['155MI'],['157MI'],['159MI'],['161MI'],['163MI'],['165MI'],['001MN'],['003MN'],['005MN'],['007MN'],['009MN'],['011MN'],['013MN'],['015MN'],['017MN'],['019MN'],['021MN'],['023MN'],['025MN'],['027MN'],['029MN'],['031MN'],['033MN'],['035MN'],['037MN'],['039MN'],['041MN'],['043MN'],['045MN'],['047MN'],['049MN'],['051MN'],['053MN'],['055MN'],['057MN'],['059MN'],['061MN'],['063MN'],['065MN'],['067MN'],['069MN'],['071MN'],['073MN'],['075MN'],['077MN'],['079MN'],['081MN'],['083MN'],['085MN'],['087MN'],['089MN'],['091MN'],['093MN'],['095MN'],['097MN'],['099MN'],['101MN'],['103MN'],['105MN'],['107MN'],['109MN'],['111MN'],['113MN'],['115MN'],['117MN'],['119MN'],['121MN'],['123MN'],['125MN'],['127MN'],['129MN'],['131MN'],['133MN'],['135MN'],['137MN'],['139MN'],['141MN'],['143MN'],['145MN'],['147MN'],['149MN'],['151MN'],['153MN'],['155MN'],['157MN'],['159MN'],['161MN'],['163MN'],['165MN'],['167MN'],['169MN'],['171MN'],['173MN'],['001MS'],['003MS'],['005MS'],['007MS'],['009MS'],['011MS'],['013MS'],['015MS'],['017MS'],['019MS'],['021MS'],['023MS'],['025MS'],['027MS'],['029MS'],['031MS'],['033MS'],['035MS'],['037MS'],['039MS'],['041MS'],['043MS'],['045MS'],['047MS'],['049MS'],['051MS'],['053MS'],['055MS'],['057MS'],['059MS'],['061MS'],['063MS'],['065MS'],['067MS'],['069MS'],['071MS'],['073MS'],['075MS'],['077MS'],['079MS'],['081MS'],['083MS'],['085MS'],['087MS'],['089MS'],['091MS'],['093MS'],['095MS'],['097MS'],['099MS'],['101MS'],['103MS'],['105MS'],['107MS'],['109MS'],['111MS'],['113MS'],['115MS'],['117MS'],['119MS'],['121MS'],['123MS'],['125MS'],['127MS'],['129MS'],['131MS'],['133MS'],['135MS'],['137MS'],['139MS'],['141MS'],['143MS'],['145MS'],['147MS'],['149MS'],['151MS'],['153MS'],['155MS'],['157MS'],['159MS'],['161MS'],['163MS'],['001MO'],['003MO'],['005MO'],['007MO'],['009MO'],['011MO'],['013MO'],['015MO'],['017MO'],['019MO'],['021MO'],['023MO'],['025MO'],['027MO'],['029MO'],['031MO'],['033MO'],['035MO'],['037MO'],['039MO'],['041MO'],['043MO'],['045MO'],['047MO'],['049MO'],['051MO'],['053MO'],['055MO'],['057MO'],['059MO'],['061MO'],['063MO'],['065MO'],['067MO'],['069MO'],['071MO'],['073MO'],['075MO'],['077MO'],['079MO'],['081MO'],['083MO'],['085MO'],['087MO'],['089MO'],['091MO'],['093MO'],['095MO'],['097MO'],['099MO'],['101MO'],['103MO'],['105MO'],['107MO'],['109MO'],['111MO'],['113MO'],['115MO'],['117MO'],['119MO'],['121MO'],['123MO'],['125MO'],['127MO'],['129MO'],['131MO'],['133MO'],['135MO'],['137MO'],['139MO'],['141MO'],['143MO'],['145MO'],['147MO'],['149MO'],['151MO'],['153MO'],['155MO'],['157MO'],['159MO'],['161MO'],['163MO'],['165MO'],['167MO'],['169MO'],['171MO'],['173MO'],['175MO'],['177MO'],['179MO'],['181MO'],['183MO'],['185MO'],['186MO'],['187MO'],['189MO'],['195MO'],['197MO'],['199MO'],['201MO'],['203MO'],['205MO'],['207MO'],['209MO'],['211MO'],['213MO'],['215MO'],['217MO'],['219MO'],['221MO'],['223MO'],['225MO'],['227MO'],['229MO'],['510MO'],['001MT'],['003MT'],['005MT'],['007MT'],['009MT'],['011MT'],['013MT'],['015MT'],['017MT'],['019MT'],['021MT'],['023MT'],['025MT'],['027MT'],['029MT'],['031MT'],['033MT'],['035MT'],['037MT'],['039MT'],['041MT'],['043MT'],['045MT'],['047MT'],['049MT'],['051MT'],['053MT'],['055MT'],['057MT'],['059MT'],['061MT'],['063MT'],['065MT'],['067MT'],['069MT'],['071MT'],['073MT'],['075MT'],['077MT'],['079MT'],['081MT'],['083MT'],['085MT'],['087MT'],['089MT'],['091MT'],['093MT'],['095MT'],['097MT'],['099MT'],['101MT'],['103MT'],['105MT'],['107MT'],['109MT'],['111MT'],['113MT'],['001NE'],['003NE'],['005NE'],['007NE'],['009NE'],['011NE'],['013NE'],['015NE'],['017NE'],['019NE'],['021NE'],['023NE'],['025NE'],['027NE'],['029NE'],['031NE'],['033NE'],['035NE'],['037NE'],['039NE'],['041NE'],['043NE'],['045NE'],['047NE'],['049NE'],['051NE'],['053NE'],['055NE'],['057NE'],['059NE'],['061NE'],['063NE'],['065NE'],['067NE'],['069NE'],['071NE'],['073NE'],['075NE'],['077NE'],['079NE'],['081NE'],['083NE'],['085NE'],['087NE'],['089NE'],['091NE'],['093NE'],['095NE'],['097NE'],['099NE'],['101NE'],['103NE'],['105NE'],['107NE'],['109NE'],['111NE'],['113NE'],['115NE'],['117NE'],['119NE'],['121NE'],['123NE'],['125NE'],['127NE'],['129NE'],['131NE'],['133NE'],['135NE'],['137NE'],['139NE'],['141NE'],['143NE'],['145NE'],['147NE'],['149NE'],['151NE'],['153NE'],['155NE'],['157NE'],['159NE'],['161NE'],['163NE'],['165NE'],['167NE'],['169NE'],['171NE'],['173NE'],['175NE'],['177NE'],['179NE'],['181NE'],['183NE'],['185NE'],['001NV'],['003NV'],['005NV'],['007NV'],['009NV'],['011NV'],['013NV'],['015NV'],['017NV'],['019NV'],['021NV'],['023NV'],['027NV'],['029NV'],['031NV'],['033NV'],['510NV'],['001NH'],['003NH'],['005NH'],['007NH'],['009NH'],['011NH'],['013NH'],['015NH'],['017NH'],['019NH'],['001NJ'],['003NJ'],['005NJ'],['007NJ'],['009NJ'],['011NJ'],['013NJ'],['015NJ'],['017NJ'],['019NJ'],['021NJ'],['023NJ'],['025NJ'],['027NJ'],['029NJ'],['031NJ'],['033NJ'],['035NJ'],['037NJ'],['039NJ'],['041NJ'],['001NM'],['003NM'],['005NM'],['006NM'],['007NM'],['009NM'],['011NM'],['013NM'],['015NM'],['017NM'],['019NM'],['021NM'],['023NM'],['025NM'],['027NM'],['028NM'],['029NM'],['031NM'],['033NM'],['035NM'],['037NM'],['039NM'],['041NM'],['043NM'],['045NM'],['047NM'],['049NM'],['051NM'],['053NM'],['055NM'],['057NM'],['059NM'],['061NM'],['001NY'],['003NY'],['005NY'],['007NY'],['009NY'],['011NY'],['013NY'],['015NY'],['017NY'],['019NY'],['021NY'],['023NY'],['025NY'],['027NY'],['029NY'],['031NY'],['033NY'],['035NY'],['037NY'],['039NY'],['041NY'],['043NY'],['045NY'],['047NY'],['049NY'],['051NY'],['053NY'],['055NY'],['057NY'],['059NY'],['061NY'],['063NY'],['065NY'],['067NY'],['069NY'],['071NY'],['073NY'],['075NY'],['077NY'],['079NY'],['081NY'],['083NY'],['085NY'],['087NY'],['089NY'],['091NY'],['093NY'],['095NY'],['097NY'],['099NY'],['101NY'],['103NY'],['105NY'],['107NY'],['109NY'],['111NY'],['113NY'],['115NY'],['117NY'],['119NY'],['121NY'],['123NY'],['001NC'],['003NC'],['005NC'],['007NC'],['009NC'],['011NC'],['013NC'],['015NC'],['017NC'],['019NC'],['021NC'],['023NC'],['025NC'],['027NC'],['029NC'],['031NC'],['033NC'],['035NC'],['037NC'],['039NC'],['041NC'],['043NC'],['045NC'],['047NC'],['049NC'],['051NC'],['053NC'],['055NC'],['057NC'],['059NC'],['061NC'],['063NC'],['065NC'],['067NC'],['069NC'],['071NC'],['073NC'],['075NC'],['077NC'],['079NC'],['081NC'],['083NC'],['085NC'],['087NC'],['089NC'],['091NC'],['093NC'],['095NC'],['097NC'],['099NC'],['101NC'],['103NC'],['105NC'],['107NC'],['109NC'],['111NC'],['113NC'],['115NC'],['117NC'],['119NC'],['121NC'],['123NC'],['125NC'],['127NC'],['129NC'],['131NC'],['133NC'],['135NC'],['137NC'],['139NC'],['141NC'],['143NC'],['145NC'],['147NC'],['149NC'],['151NC'],['153NC'],['155NC'],['157NC'],['159NC'],['161NC'],['163NC'],['165NC'],['167NC'],['169NC'],['171NC'],['173NC'],['175NC'],['177NC'],['179NC'],['181NC'],['183NC'],['185NC'],['187NC'],['189NC'],['191NC'],['193NC'],['195NC'],['197NC'],['199NC'],['001ND'],['003ND'],['005ND'],['007ND'],['009ND'],['011ND'],['013ND'],['015ND'],['017ND'],['019ND'],['021ND'],['023ND'],['025ND'],['027ND'],['029ND'],['031ND'],['033ND'],['035ND'],['037ND'],['039ND'],['041ND'],['043ND'],['045ND'],['047ND'],['049ND'],['051ND'],['053ND'],['055ND'],['057ND'],['059ND'],['061ND'],['063ND'],['065ND'],['067ND'],['069ND'],['071ND'],['073ND'],['075ND'],['077ND'],['079ND'],['081ND'],['083ND'],['085ND'],['087ND'],['089ND'],['091ND'],['093ND'],['095ND'],['097ND'],['099ND'],['101ND'],['103ND'],['105ND'],['001OH'],['003OH'],['005OH'],['007OH'],['009OH'],['011OH'],['013OH'],['015OH'],['017OH'],['019OH'],['021OH'],['023OH'],['025OH'],['027OH'],['029OH'],['031OH'],['033OH'],['035OH'],['037OH'],['039OH'],['041OH'],['043OH'],['045OH'],['047OH'],['049OH'],['051OH'],['053OH'],['055OH'],['057OH'],['059OH'],['061OH'],['063OH'],['065OH'],['067OH'],['069OH'],['071OH'],['073OH'],['075OH'],['077OH'],['079OH'],['081OH'],['083OH'],['085OH'],['087OH'],['089OH'],['091OH'],['093OH'],['095OH'],['097OH'],['099OH'],['101OH'],['103OH'],['105OH'],['107OH'],['109OH'],['111OH'],['113OH'],['115OH'],['117OH'],['119OH'],['121OH'],['123OH'],['125OH'],['127OH'],['129OH'],['131OH'],['133OH'],['135OH'],['137OH'],['139OH'],['141OH'],['143OH'],['145OH'],['147OH'],['149OH'],['151OH'],['153OH'],['155OH'],['157OH'],['159OH'],['161OH'],['163OH'],['165OH'],['167OH'],['169OH'],['171OH'],['173OH'],['175OH'],['001OK'],['003OK'],['005OK'],['007OK'],['009OK'],['011OK'],['013OK'],['015OK'],['017OK'],['019OK'],['021OK'],['023OK'],['025OK'],['027OK'],['029OK'],['031OK'],['033OK'],['035OK'],['037OK'],['039OK'],['041OK'],['043OK'],['045OK'],['047OK'],['049OK'],['051OK'],['053OK'],['055OK'],['057OK'],['059OK'],['061OK'],['063OK'],['065OK'],['067OK'],['069OK'],['071OK'],['073OK'],['075OK'],['077OK'],['079OK'],['081OK'],['083OK'],['085OK'],['087OK'],['089OK'],['091OK'],['093OK'],['095OK'],['097OK'],['099OK'],['101OK'],['103OK'],['105OK'],['107OK'],['109OK'],['111OK'],['113OK'],['115OK'],['117OK'],['119OK'],['121OK'],['123OK'],['125OK'],['127OK'],['129OK'],['131OK'],['133OK'],['135OK'],['137OK'],['139OK'],['141OK'],['143OK'],['145OK'],['147OK'],['149OK'],['151OK'],['153OK'],['001OR'],['003OR'],['005OR'],['007OR'],['009OR'],['011OR'],['013OR'],['015OR'],['017OR'],['019OR'],['021OR'],['023OR'],['025OR'],['027OR'],['029OR'],['031OR'],['033OR'],['035OR'],['037OR'],['039OR'],['041OR'],['043OR'],['045OR'],['047OR'],['049OR'],['051OR'],['053OR'],['055OR'],['057OR'],['059OR'],['061OR'],['063OR'],['065OR'],['067OR'],['069OR'],['071OR'],['001PA'],['003PA'],['005PA'],['007PA'],['009PA'],['011PA'],['013PA'],['015PA'],['017PA'],['019PA'],['021PA'],['023PA'],['025PA'],['027PA'],['029PA'],['031PA'],['033PA'],['035PA'],['037PA'],['039PA'],['041PA'],['043PA'],['045PA'],['047PA'],['049PA'],['051PA'],['053PA'],['055PA'],['057PA'],['059PA'],['061PA'],['063PA'],['065PA'],['067PA'],['069PA'],['071PA'],['073PA'],['075PA'],['077PA'],['079PA'],['081PA'],['083PA'],['085PA'],['087PA'],['089PA'],['091PA'],['093PA'],['095PA'],['097PA'],['099PA'],['101PA'],['103PA'],['105PA'],['107PA'],['109PA'],['111PA'],['113PA'],['115PA'],['117PA'],['119PA'],['121PA'],['123PA'],['125PA'],['127PA'],['129PA'],['131PA'],['133PA'],['001RI'],['003RI'],['005RI'],['007RI'],['009RI'],['001SC'],['003SC'],['005SC'],['007SC'],['009SC'],['011SC'],['013SC'],['015SC'],['017SC'],['019SC'],['021SC'],['023SC'],['025SC'],['027SC'],['029SC'],['031SC'],['033SC'],['035SC'],['037SC'],['039SC'],['041SC'],['043SC'],['045SC'],['047SC'],['049SC'],['051SC'],['053SC'],['055SC'],['057SC'],['059SC'],['061SC'],['063SC'],['065SC'],['067SC'],['069SC'],['071SC'],['073SC'],['075SC'],['077SC'],['079SC'],['081SC'],['083SC'],['085SC'],['087SC'],['089SC'],['091SC'],['003SD'],['005SD'],['007SD'],['009SD'],['011SD'],['013SD'],['015SD'],['017SD'],['019SD'],['021SD'],['023SD'],['025SD'],['027SD'],['029SD'],['031SD'],['033SD'],['035SD'],['037SD'],['039SD'],['041SD'],['043SD'],['045SD'],['047SD'],['049SD'],['051SD'],['053SD'],['055SD'],['057SD'],['059SD'],['061SD'],['063SD'],['065SD'],['067SD'],['069SD'],['071SD'],['073SD'],['075SD'],['077SD'],['079SD'],['081SD'],['083SD'],['085SD'],['087SD'],['089SD'],['091SD'],['093SD'],['095SD'],['097SD'],['099SD'],['101SD'],['103SD'],['105SD'],['107SD'],['109SD'],['111SD'],['113SD'],['115SD'],['117SD'],['119SD'],['121SD'],['123SD'],['125SD'],['127SD'],['129SD'],['135SD'],['137SD'],['001TN'],['003TN'],['005TN'],['007TN'],['009TN'],['011TN'],['013TN'],['015TN'],['017TN'],['019TN'],['021TN'],['023TN'],['025TN'],['027TN'],['029TN'],['031TN'],['033TN'],['035TN'],['037TN'],['039TN'],['041TN'],['043TN'],['045TN'],['047TN'],['049TN'],['051TN'],['053TN'],['055TN'],['057TN'],['059TN'],['061TN'],['063TN'],['065TN'],['067TN'],['069TN'],['071TN'],['073TN'],['075TN'],['077TN'],['079TN'],['081TN'],['083TN'],['085TN'],['087TN'],['089TN'],['091TN'],['093TN'],['095TN'],['097TN'],['099TN'],['101TN'],['103TN'],['105TN'],['107TN'],['109TN'],['111TN'],['113TN'],['115TN'],['117TN'],['119TN'],['121TN'],['123TN'],['125TN'],['127TN'],['129TN'],['131TN'],['133TN'],['135TN'],['137TN'],['139TN'],['141TN'],['143TN'],['145TN'],['147TN'],['149TN'],['151TN'],['153TN'],['155TN'],['157TN'],['159TN'],['161TN'],['163TN'],['165TN'],['167TN'],['169TN'],['171TN'],['173TN'],['175TN'],['177TN'],['179TN'],['181TN'],['183TN'],['185TN'],['187TN'],['189TN'],['001TX'],['003TX'],['005TX'],['007TX'],['009TX'],['011TX'],['013TX'],['015TX'],['017TX'],['019TX'],['021TX'],['023TX'],['025TX'],['027TX'],['029TX'],['031TX'],['033TX'],['035TX'],['037TX'],['039TX'],['041TX'],['043TX'],['045TX'],['047TX'],['049TX'],['051TX'],['053TX'],['055TX'],['057TX'],['059TX'],['061TX'],['063TX'],['065TX'],['067TX'],['069TX'],['071TX'],['073TX'],['075TX'],['077TX'],['079TX'],['081TX'],['083TX'],['085TX'],['087TX'],['089TX'],['091TX'],['093TX'],['095TX'],['097TX'],['099TX'],['101TX'],['103TX'],['105TX'],['107TX'],['109TX'],['111TX'],['113TX'],['115TX'],['117TX'],['119TX'],['121TX'],['123TX'],['125TX'],['127TX'],['129TX'],['131TX'],['133TX'],['135TX'],['137TX'],['139TX'],['141TX'],['143TX'],['145TX'],['147TX'],['149TX'],['151TX'],['153TX'],['155TX'],['157TX'],['159TX'],['161TX'],['163TX'],['165TX'],['167TX'],['169TX'],['171TX'],['173TX'],['175TX'],['177TX'],['179TX'],['181TX'],['183TX'],['185TX'],['187TX'],['189TX'],['191TX'],['193TX'],['195TX'],['197TX'],['199TX'],['201TX'],['203TX'],['205TX'],['207TX'],['209TX'],['211TX'],['213TX'],['215TX'],['217TX'],['219TX'],['221TX'],['223TX'],['225TX'],['227TX'],['229TX'],['231TX'],['233TX'],['235TX'],['237TX'],['239TX'],['241TX'],['243TX'],['245TX'],['247TX'],['249TX'],['251TX'],['253TX'],['255TX'],['257TX'],['259TX'],['261TX'],['263TX'],['265TX'],['267TX'],['269TX'],['271TX'],['273TX'],['275TX'],['277TX'],['279TX'],['281TX'],['283TX'],['285TX'],['287TX'],['289TX'],['291TX'],['293TX'],['295TX'],['297TX'],['299TX'],['301TX'],['303TX'],['305TX'],['307TX'],['309TX'],['311TX'],['313TX'],['315TX'],['317TX'],['319TX'],['321TX'],['323TX'],['325TX'],['327TX'],['329TX'],['331TX'],['333TX'],['335TX'],['337TX'],['339TX'],['341TX'],['343TX'],['345TX'],['347TX'],['349TX'],['351TX'],['353TX'],['355TX'],['357TX'],['359TX'],['361TX'],['363TX'],['365TX'],['367TX'],['369TX'],['371TX'],['373TX'],['375TX'],['377TX'],['379TX'],['381TX'],['383TX'],['385TX'],['387TX'],['389TX'],['391TX'],['393TX'],['395TX'],['397TX'],['399TX'],['401TX'],['403TX'],['405TX'],['407TX'],['409TX'],['411TX'],['413TX'],['415TX'],['417TX'],['419TX'],['421TX'],['423TX'],['425TX'],['427TX'],['429TX'],['431TX'],['433TX'],['435TX'],['437TX'],['439TX'],['441TX'],['443TX'],['445TX'],['447TX'],['449TX'],['451TX'],['453TX'],['455TX'],['457TX'],['459TX'],['461TX'],['463TX'],['465TX'],['467TX'],['469TX'],['471TX'],['473TX'],['475TX'],['477TX'],['479TX'],['481TX'],['483TX'],['485TX'],['487TX'],['489TX'],['491TX'],['493TX'],['495TX'],['497TX'],['499TX'],['501TX'],['503TX'],['505TX'],['507TX'],['001UT'],['003UT'],['005UT'],['007UT'],['009UT'],['011UT'],['013UT'],['015UT'],['017UT'],['019UT'],['021UT'],['023UT'],['025UT'],['027UT'],['029UT'],['031UT'],['033UT'],['035UT'],['037UT'],['039UT'],['041UT'],['043UT'],['045UT'],['047UT'],['049UT'],['051UT'],['053UT'],['055UT'],['057UT'],['001VT'],['003VT'],['005VT'],['007VT'],['009VT'],['011VT'],['013VT'],['015VT'],['017VT'],['019VT'],['021VT'],['023VT'],['025VT'],['027VT'],['001VA'],['003VA'],['005VA'],['007VA'],['009VA'],['011VA'],['013VA'],['015VA'],['017VA'],['019VA'],['021VA'],['023VA'],['025VA'],['027VA'],['029VA'],['031VA'],['033VA'],['035VA'],['036VA'],['037VA'],['041VA'],['043VA'],['045VA'],['047VA'],['049VA'],['051VA'],['053VA'],['057VA'],['059VA'],['061VA'],['063VA'],['065VA'],['067VA'],['069VA'],['071VA'],['073VA'],['075VA'],['077VA'],['079VA'],['081VA'],['083VA'],['085VA'],['087VA'],['089VA'],['091VA'],['093VA'],['095VA'],['097VA'],['099VA'],['101VA'],['103VA'],['105VA'],['107VA'],['109VA'],['111VA'],['113VA'],['115VA'],['117VA'],['119VA'],['121VA'],['125VA'],['127VA'],['131VA'],['133VA'],['135VA'],['137VA'],['139VA'],['141VA'],['143VA'],['145VA'],['147VA'],['149VA'],['153VA'],['155VA'],['157VA'],['159VA'],['161VA'],['163VA'],['165VA'],['167VA'],['169VA'],['171VA'],['173VA'],['175VA'],['177VA'],['179VA'],['181VA'],['183VA'],['185VA'],['187VA'],['191VA'],['193VA'],['195VA'],['197VA'],['199VA'],['510VA'],['515VA'],['520VA'],['530VA'],['540VA'],['550VA'],['560VA'],['570VA'],['580VA'],['590VA'],['595VA'],['600VA'],['610VA'],['620VA'],['630VA'],['640VA'],['650VA'],['660VA'],['670VA'],['678VA'],['680VA'],['683VA'],['685VA'],['690VA'],['700VA'],['710VA'],['720VA'],['730VA'],['735VA'],['740VA'],['750VA'],['760VA'],['770VA'],['775VA'],['780VA'],['790VA'],['800VA'],['810VA'],['820VA'],['830VA'],['840VA'],['001WA'],['003WA'],['005WA'],['007WA'],['009WA'],['011WA'],['013WA'],['015WA'],['017WA'],['019WA'],['021WA'],['023WA'],['025WA'],['027WA'],['029WA'],['031WA'],['033WA'],['035WA'],['037WA'],['039WA'],['041WA'],['043WA'],['045WA'],['047WA'],['049WA'],['051WA'],['053WA'],['055WA'],['057WA'],['059WA'],['061WA'],['063WA'],['065WA'],['067WA'],['069WA'],['071WA'],['073WA'],['075WA'],['077WA'],['001WV'],['003WV'],['005WV'],['007WV'],['009WV'],['011WV'],['013WV'],['015WV'],['017WV'],['019WV'],['021WV'],['023WV'],['025WV'],['027WV'],['029WV'],['031WV'],['033WV'],['035WV'],['037WV'],['039WV'],['041WV'],['043WV'],['045WV'],['047WV'],['049WV'],['051WV'],['053WV'],['055WV'],['057WV'],['059WV'],['061WV'],['063WV'],['065WV'],['067WV'],['069WV'],['071WV'],['073WV'],['075WV'],['077WV'],['079WV'],['081WV'],['083WV'],['085WV'],['087WV'],['089WV'],['091WV'],['093WV'],['095WV'],['097WV'],['099WV'],['101WV'],['103WV'],['105WV'],['107WV'],['109WV'],['001WI'],['003WI'],['005WI'],['007WI'],['009WI'],['011WI'],['013WI'],['015WI'],['017WI'],['019WI'],['021WI'],['023WI'],['025WI'],['027WI'],['029WI'],['031WI'],['033WI'],['035WI'],['037WI'],['039WI'],['041WI'],['043WI'],['045WI'],['047WI'],['049WI'],['051WI'],['053WI'],['055WI'],['057WI'],['059WI'],['061WI'],['063WI'],['065WI'],['067WI'],['069WI'],['071WI'],['073WI'],['075WI'],['077WI'],['078WI'],['079WI'],['081WI'],['083WI'],['085WI'],['087WI'],['089WI'],['091WI'],['093WI'],['095WI'],['097WI'],['099WI'],['101WI'],['103WI'],['105WI'],['107WI'],['109WI'],['111WI'],['113WI'],['115WI'],['117WI'],['119WI'],['121WI'],['123WI'],['125WI'],['127WI'],['129WI'],['131WI'],['133WI'],['135WI'],['137WI'],['139WI'],['141WI'],['001WY'],['003WY'],['005WY'],['007WY'],['009WY'],['011WY'],['013WY'],['015WY'],['017WY'],['019WY'],['021WY'],['023WY'],['025WY'],['027WY'],['029WY'],['031WY'],['033WY'],['035WY'],['037WY'],['039WY'],['041WY'],['043WY'],['045WY'],['998XX'],['999AL'],['998YY'],['999AK'],['001PR'],['003PR'],['005PR'],['007PR'],['009PR'],['011PR'],['013PR'],['015PR'],['017PR'],['019PR'],['021PR'],['023PR'],['025PR'],['027PR'],['029PR'],['031PR'],['033PR'],['035PR'],['037PR'],['039PR'],['041PR'],['043PR'],['045PR'],['047PR'],['049PR'],['051PR'],['053PR'],['054PR'],['055PR'],['057PR'],['059PR'],['061PR'],['063PR'],['065PR'],['067PR'],['069PR'],['071PR'],['073PR'],['075PR'],['077PR'],['079PR'],['081PR'],['083PR'],['085PR'],['087PR'],['089PR'],['091PR'],['093PR'],['095PR'],['097PR'],['099PR'],['101PR'],['103PR'],['105PR'],['107PR'],['109PR'],['111PR'],['113PR'],['115PR'],['117PR'],['119PR'],['121PR'],['123PR'],['125PR'],['127PR'],['129PR'],['131PR'],['133PR'],['135PR'],['137PR'],['139PR'],['141PR'],['143PR'],['145PR'],['147PR'],['149PR'],['151PR'],['153PR'],['002PW'],['004PW'],['010PW'],['050PW'],['100PW'],['150PW'],['212PW'],['214PW'],['218PW'],['222PW'],['224PW'],['226PW'],['227PW'],['228PW'],['350PW'],['370PW'],['010VI'],['020VI'],['030VI'],['998AL'],['998AK'],['998AZ'],['998AR'],['998CA'],['998CO'],['998CT'],['998DE'],['998FL'],['998GA'],['998HI'],['998ID'],['998IL'],['998IN'],['998IA'],['998KS'],['998KY'],['998LA'],['998ME'],['998MD'],['998MA'],['998MI'],['998MN'],['998MO'],['998MT'],['998NE'],['998NV'],['998NH'],['998NJ'],['998NM'],['998NY'],['998NC'],['998ND'],['998MS'],['998OH'],['998OK'],['998OR'],['998PA'],['998RI'],['998SC'],['998SD'],['998TN'],['998TX'],['998UT'],['998VT'],['998VI'],['998WA'],['998WV'],['998WI'],['998WY'],['998PW'],['998PR'],['998VA'],['999AZ'],['999AR'],['999CA'],['999CO'],['999CT'],['999DE'],['999FL'],['999GA'],['999HI'],['999ID'],['999IL'],['999IN'],['999IA'],['999KS'],['999KY'],['999LA'],['999ME'],['999MD'],['999MA'],['999MI'],['999MN'],['999MS'],['999MO'],['999MT'],['999NE'],['999NV'],['999NH'],['999NJ'],['999NM'],['999NY'],['999NC'],['999ND'],['999OH'],['999OK'],['999OR'],['999PA'],['999RI'],['999SC'],['999SD'],['999TN'],['999TX'],['999UT'],['999VT'],['999VI'],['999VA'],['999WA'],['999WV'],['999WI'],['999WY'],['999PW'],['999PR'],['999ZZ'],['999XX'],['999YY'],['010AS'],['020AS'],['030AS'],['040AS'],['050AS'],['010GU'],['085MP'],['100MP'],['110MP'],['120MP'],['002FM'],['005FM'],['040FM'],['060FM'],['007MH'],['010MH'],['030MH'],['040MH'],['050MH'],['060MH'],['070MH'],['073MH'],['080MH'],['090MH'],['100MH'],['110MH'],['120MN'],['130MH'],['140MH'],['150MH'],['160MH'],['170MH'],['180MH'],['190MH'],['300MH'],['310MH'],['320MH'],['330MH'],['340MH'],['350MH'],['360MH'],['385MH'],['390MH'],['400MH'],['410MH'],['420MH'],['430MH'],['998AS'],['999AS'],['998MP'],['999MP'],['998FM'],['999FM'],['998MH'],['999MH'],['050UM'],['100UM'],['150UM'],['200UM'],['250UM'],['300UM'],['350UM'],['400UM'],['450UM'],['998UM'],['999UM'],['998DC'],['999DC'],['014CO'],['998GU'],['999GU'],['120MH'],['105AK'],['195AK'],['198AK'],['230AK'],['275AK'],['158AK']]]]></entry> <entry id="NCFD_CNTYALL_CNTYSTAT" type="table-index-def"><![CDATA[['table': 'NCFD_CNTYALL', 'columns': 'CNTYSTAT']]]></entry> <entry id="NCFD_COCCLINMED8" type="table"><![CDATA[[['CLINM'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1a(0)'],['cM1a(1)'],['cM1b'],['cM1b(0)'],['cM1b(1)'],['cM1c'],['cM1c(0)'],['cM1c(1)'],['cM1d'],['cM1d(0)'],['cM1d(1)'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1b'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1a(0)'],['pM1a(1)'],['pM1b'],['pM1b(0)'],['pM1b(1)'],['pM1c'],['pM1c(0)'],['pM1c(1)'],['pM1d'],['pM1d(0)'],['pM1d(1)'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['88'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['88'],['pM1'],['88'],['88'],['cM0'],['cM0(i+)'],['pM1'],['cM1'],['88'],['88']]]]></entry> <entry id="NCFD_COCCLINMED8_CLINM" type="table-index-def"><![CDATA[['table': 'NCFD_COCCLINMED8', 'columns': 'CLINM']]]></entry> <entry id="NCFD_COCCLINNED8" type="table"><![CDATA[[['CLINN'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN1c'],['cN2'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN1c'],['cN2'],['cN2a'],['cN2b'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN1c'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN0'],['cN1'],['cN0'],['cN1'],['cN0'],['cN1'],['cN0'],['cN1'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN1c'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cN3c'],['cNX'],['cN0'],['cN1'],['cN1mi'],['cN2'],['cN2a'],['cN2b'],['cN3'],['cN3a'],['cN3b'],['cN3c'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cN1a'],['cN1b'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cN1mi'],['cN1a'],['cN2'],['cN2mi'],['cN2a'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cN1a'],['cN1b'],['88'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN0'],['cN1'],['cN2'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN2'],['cN2a'],['cN2b'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN2'],['cN3'],['88'],['cNX'],['cN0'],['cN0a'],['cN0b'],['cN1'],['cN1a'],['cN1b'],['cNX'],['cN0'],['cN0a'],['cN0b'],['cN1'],['cN1a'],['cN1b'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['88'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN2'],['cN2a'],['cN2b'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['88'],['88'],['cNX'],['cNX'],['cNX'],['cN0'],['cN1'],['cN1a'],['88'],['88']]]]></entry> <entry id="NCFD_COCCLINNED8_CLINN" type="table-index-def"><![CDATA[['table': 'NCFD_COCCLINNED8', 'columns': 'CLINN']]]></entry> <entry id="NCFD_COCCLINNED9" type="table"><![CDATA[[['CLINN'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cN1mi'],['cN1a'],['cN2'],['cN2mi'],['cN2a']]]]></entry> <entry id="NCFD_COCCLINNED9_CLINN" type="table-index-def"><![CDATA[['table': 'NCFD_COCCLINNED9', 'columns': 'CLINN']]]></entry> <entry id="NCFD_COCCLINSTED8" type="table"><![CDATA[[['CLINSTAGE'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['99'],['1'],['2'],['3'],['4'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['88'],['0'],['1'],['2'],['3'],['4'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['99'],['0'],['1'],['2A'],['2B'],['3'],['4A'],['4B'],['99'],['0'],['1'],['2A'],['2B'],['3'],['4A'],['4B'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['OccultCarcinoma'],['0'],['1A1'],['1A2'],['1A3'],['1B'],['2A'],['2B'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['1A'],['1B'],['2A'],['2B'],['3'],['4A'],['4B'],['99'],['88'],['88'],['88'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['88'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['3'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['2C'],['3'],['4'],['99'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['1A'],['1B'],['2A'],['2B'],['3'],['4A'],['4B'],['99'],['1'],['1A'],['1A1'],['1A2'],['1B'],['1B1'],['1B2'],['2'],['2A'],['2A1'],['2A2'],['2B'],['3'],['3A'],['3B'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['2'],['3'],['3A'],['3B'],['3C1'],['3C2'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['1C'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['1C'],['2'],['2A'],['2B'],['3A1'],['3A2'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['2'],['2A'],['2B'],['3A1'],['3A2'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['1:1'],['1:2'],['1:3'],['1:4'],['1:5'],['1:6'],['1:7'],['1:8'],['1:9'],['1:20'],['1:21'],['1:22'],['1:23'],['1:24'],['1:25'],['2:1'],['2:2'],['2:3'],['2:4'],['2:5'],['2:6'],['2:7'],['2:8'],['2:9'],['2:10'],['2:11'],['2:12'],['2:13'],['2:14'],['2:15'],['2:17'],['2:16'],['2:18'],['2:19'],['2:20'],['2:21'],['2:22'],['2:23'],['2:24'],['2:25'],['3:1'],['3:2'],['3:3'],['3:4'],['3:5'],['3:6'],['3:7'],['3:8'],['3:9'],['3:10'],['3:11'],['3:12'],['3:13'],['3:14'],['3:15'],['3:16'],['3:17'],['3:18'],['3:19'],['3:20'],['3:21'],['3:22'],['3:23'],['3:24'],['3:25'],['4:1'],['4:2'],['4:3'],['4:4'],['4:5'],['4:6'],['4:7'],['4:8'],['4:9'],['4:10'],['4:11'],['4:12'],['4:13'],['4:14'],['4:15'],['4:16'],['4:17'],['4:18'],['4:19'],['4:20'],['4:21'],['4:22'],['4:23'],['4:24'],['4:25'],['99'],['0is'],['0a'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['0'],['1'],['1S'],['2'],['2A'],['2B'],['2C'],['3'],['3A'],['3B'],['3C'],['99'],['1'],['2'],['3'],['4'],['99'],['0is'],['0a'],['1'],['2'],['3'],['4'],['99'],['0is'],['0a'],['1'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['0is'],['0a'],['1'],['2'],['3'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['88'],['88'],['88'],['1'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['88'],['88'],['88'],['88'],['1'],['2'],['99'],['1'],['2'],['3'],['4A'],['4B'],['99'],['4A'],['4B'],['4C'],['99'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['88'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['2E'],['2 bulky'],['3'],['4'],['99'],['1A'],['1B'],['2A'],['2B'],['3'],['3A'],['3B'],['4A1'],['4A2'],['4B'],['99'],['88'],['88'],['88'],['1:0'],['2:0'],['3:0'],['4:0'],['88'],['88'],['1E'],['1'],['2'],['3'],['4'],['99'],['2'],['3'],['4'],['99'],['1'],['2'],['3A'],['3B'],['4'],['99'],['1'],['3'],['1:10'],['1A'],['1B'],['1:11'],['1:12'],['1:13'],['1:14'],['1:15'],['1:16'],['1:17'],['1:18'],['1:19'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['99'],['4'],['88'],['88'],['0'],['1'],['2'],['3'],['99'],['88']]]]></entry> <entry id="NCFD_COCCLINSTED8_CLINSTAGE" type="table-index-def"><![CDATA[['table': 'NCFD_COCCLINSTED8', 'columns': 'CLINSTAGE']]]></entry> <entry id="NCFD_COCCLINTED8" type="table"><![CDATA[[['CLINT'],['cT0'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cTis(LAMN)'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1mi'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cTX'],['cT0'],['cT1'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT1'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis(DCIS)'],['cTis(Paget)'],['cT1'],['cT1mi'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cT4d'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1a1'],['cT1a2'],['cT1b'],['cT1b1'],['cT1b2'],['cT2'],['cT2a'],['cT2a1'],['cT2a2'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT1c1'],['cT1c2'],['cT1c3'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cTX'],['cT0'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cTX'],['cT0'],['cT1'],['cT2'],['cTX'],['cT0'],['cTis'],['cTa'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cTis'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT4'],['cTX'],['cT0'],['cTa'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTa'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTa'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cT4d'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT1d'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT2d'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT3d'],['cT4'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT1d'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT2d'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT3d'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cT4d'],['cTX'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT3d'],['cT3e'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['88'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT1'],['cT2'],['cT3'],['88'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['88'],['88'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT2'],['cT3'],['cTX'],['cTX'],['cT0'],['cT0'],['cT2'],['cT4e'],['cTis'],['cT2b'],['cTX'],['cTis(DCIS)'],['cTis(Paget)'],['cT3a'],['cT3b'],['88'],['88']]]]></entry> <entry id="NCFD_COCCLINTED8_CLINT" type="table-index-def"><![CDATA[['table': 'NCFD_COCCLINTED8', 'columns': 'CLINT']]]></entry> <entry id="NCFD_COCCLINTED9" type="table"><![CDATA[[['CLINT'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1a1'],['cT1a2'],['cT1b'],['cT1b1'],['cT1b2'],['cT1b3'],['cT2'],['cT2a'],['cT2a1'],['cT2a2'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4']]]]></entry> <entry id="NCFD_COCCLINTED9_CLINT" type="table-index-def"><![CDATA[['table': 'NCFD_COCCLINTED9', 'columns': 'CLINT']]]></entry> <entry id="NCFD_COCMED9" type="table"><![CDATA[[['METS'],['cM0'],['cM1'],['pM1']]]]></entry> <entry id="NCFD_COCMED9_METS" type="table-index-def"><![CDATA[['table': 'NCFD_COCMED9', 'columns': 'METS']]]></entry> <entry id="NCFD_COCPATHMED8" type="table"><![CDATA[[['PATHM'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1a(0)'],['cM1a(1)'],['cM1b'],['cM1b(0)'],['cM1b(1)'],['cM1c'],['cM1c(0)'],['cM1c(1)'],['cM1d'],['cM1d(0)'],['cM1d(1)'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1b'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM0'],['cM1'],['cM1a'],['cM1b'],['cM1c'],['88'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1a(0)'],['pM1a(1)'],['pM1b'],['pM1b(0)'],['pM1b(1)'],['pM1c'],['pM1c(0)'],['pM1c(1)'],['pM1d'],['pM1d(0)'],['pM1d(1)'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['pM1'],['pM1a'],['pM1b'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['88'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1'],['pM1a'],['pM1b'],['pM1c'],['88'],['88'],['88'],['cM0'],['cM0(i+)'],['pM1'],['cM1'],['88'],['88']]]]></entry> <entry id="NCFD_COCPATHMED8_PATHM" type="table-index-def"><![CDATA[['table': 'NCFD_COCPATHMED8', 'columns': 'PATHM']]]></entry> <entry id="NCFD_COCPATHNED8" type="table"><![CDATA[[['PATHN'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cN3a'],['cN3b'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN1c'],['cN2'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN1c'],['cN2'],['cN2a'],['cN2b'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN1c'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN0'],['cN1'],['cN0'],['cN1'],['cN0'],['cN1'],['cN0'],['cN1'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN1c'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cN3a'],['cN3b'],['cN3c'],['cNX'],['cN0'],['cN1'],['cN1mi'],['cN2'],['cN2a'],['cN2b'],['cN3'],['cN3a'],['cN3b'],['cN3c'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cN1a'],['cN1b'],['cN2'],['cN2a'],['cN2b'],['cN2c'],['cN3'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cN1mi'],['cN1a'],['cN2'],['cN2mi'],['cN2a'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cN1a'],['cN1b'],['88'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN0'],['cN1'],['cN2'],['cN0'],['cN1'],['cN2'],['cN3'],['cNX'],['cN0'],['cN1'],['cN2'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN2'],['cN2a'],['cN2b'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cN2'],['cN3'],['88'],['cNX'],['cN0'],['cN0a'],['cN0b'],['cN1'],['cN1a'],['cN1b'],['cNX'],['cN0'],['cN0a'],['cN0b'],['cN1'],['cN1a'],['cN1b'],['cNX'],['cN0'],['cN1'],['cN1a'],['cN1b'],['cNX'],['cN0'],['cN1'],['cNX'],['cN0'],['cN1'],['88'],['pNX'],['pN0'],['pN1'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pN3a'],['pN3b'],['pNX'],['pN0'],['pN1'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pN3a'],['pN3b'],['pNX'],['pN0'],['pN1'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pN3a'],['pN3b'],['pNX'],['pN0'],['pN1'],['pN2'],['pN3'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pN3a'],['pN3b'],['pNX'],['pN0'],['pN1'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pN3a'],['pN3b'],['pNX'],['pN0'],['pN1'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pN3a'],['pN3b'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pN3a'],['pN3b'],['pNX'],['pN0'],['pN1'],['pN2'],['pN3'],['pNX'],['pN0'],['pN1'],['pN2'],['pN3'],['pN3a'],['pN3b'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1b'],['pN1c'],['pN2'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1b'],['pN1c'],['pN2'],['pN2a'],['pN2b'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1b'],['pN1c'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN2'],['pN3'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN0'],['pN1'],['pN0'],['pN1'],['pN0'],['pN1'],['pN0'],['pN1'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1a(sn)'],['pN1b'],['pN2'],['pN3'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1b'],['pN1c'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pN3a'],['pN3b'],['pN3c'],['pNX'],['pN0'],['pN0(i+)'],['pN0(mol+)'],['pN1'],['pN1mi'],['pN1a'],['pN1b'],['pN1c'],['pN2'],['pN2a'],['pN2b'],['pN3'],['pN3a'],['pN3b'],['pN3c'],['pNX'],['pN0'],['pN0(i+)'],['pN1'],['pN1a'],['pN1b'],['pN2'],['pN2a'],['pN2b'],['pN2c'],['pN3'],['pNX'],['pN0'],['pN0(i+)'],['pN1'],['pNX'],['pN0'],['pN0(i+)'],['pN1'],['pNX'],['pN0'],['pN0(i+)'],['pN1'],['pN1mi'],['pN1a'],['pN2'],['pN2mi'],['pN2a'],['pNX'],['pN0'],['pN0(i+)'],['pN1'],['pNX'],['pN0'],['pN0(i+)'],['pN1'],['pN1a'],['pN1b'],['pNX'],['pN0'],['pN1'],['pN2'],['pN3'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pN2'],['pN3'],['pNX'],['pN0'],['pN1'],['pN0'],['pN1'],['pN2'],['pN0'],['pN1'],['pN2'],['pN3'],['pNX'],['pN0'],['pN1'],['pN2'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1b'],['pN2'],['pN2a'],['pN2b'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1b'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1b'],['pN2'],['pN3'],['pNX'],['pN0'],['pN0a'],['pN1'],['pN1a'],['pN1b'],['pNX'],['pN0'],['pN0a'],['pN1'],['pN1a'],['pN1b'],['pNX'],['pN0'],['pN1'],['pN1a'],['pN1b'],['pNX'],['pN0'],['pN1'],['pNX'],['pN0'],['pN1'],['88'],['88'],['88'],['88'],['pNX'],['pN0'],['pN1'],['pN1a'],['cNX'],['cN0'],['cN1'],['cN1a'],['cNX'],['pNX'],['cNX'],['pNX'],['88'],['88']]]]></entry> <entry id="NCFD_COCPATHNED8_PATHN" type="table-index-def"><![CDATA[['table': 'NCFD_COCPATHNED8', 'columns': 'PATHN']]]></entry> <entry id="NCFD_COCPATHNED9" type="table"><![CDATA[[['PATHN'],['pNX'],['pN0'],['pN0(i+)'],['pN1'],['cNX'],['cN0'],['cN0(i+)'],['cN1'],['cN1mi'],['cN1a'],['cN2'],['cN2mi'],['cN2a'],['pN1mi'],['pN1a'],['pN2'],['pN2mi'],['pN2a']]]]></entry> <entry id="NCFD_COCPATHNED9_PATHN" type="table-index-def"><![CDATA[['table': 'NCFD_COCPATHNED9', 'columns': 'PATHN']]]></entry> <entry id="NCFD_COCPATHSTED8" type="table"><![CDATA[[['PATHSTAGE'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['99'],['1'],['2'],['3'],['4'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['88'],['0'],['1'],['2'],['3'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1A'],['1B'],['1C'],['2A'],['2B'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['OccultCarcinoma'],['0'],['1A1'],['1A2'],['1A3'],['1B'],['2A'],['2B'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['1A'],['1B'],['2A'],['2B'],['3'],['4A'],['4B'],['99'],['88'],['88'],['88'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['88'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['2C'],['3A'],['3B'],['4'],['99'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['1A'],['1B'],['2A'],['2B'],['3'],['4A'],['4B'],['99'],['1'],['1A'],['1A1'],['1A2'],['1B'],['1B1'],['1B2'],['2'],['2A'],['2A1'],['2A2'],['2B'],['3'],['3A'],['3B'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['2'],['3'],['3A'],['3B'],['3C1'],['3C2'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['1C'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['1C'],['2'],['2A'],['2B'],['3A1'],['3A2'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['2'],['2A'],['2B'],['3A1'],['3A2'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['1:1'],['1:2'],['1:3'],['1:4'],['1:5'],['1:6'],['1:7'],['1:8'],['1:9'],['1:20'],['1:21'],['1:22'],['1:23'],['1:24'],['1:25'],['2:1'],['2:2'],['2:3'],['2:4'],['2:5'],['2:6'],['2:7'],['2:8'],['2:9'],['2:10'],['2:11'],['2:12'],['2:13'],['2:14'],['2:15'],['2:16'],['2:17'],['2:18'],['2:19'],['2:20'],['2:21'],['2:22'],['2:23'],['2:24'],['2:25'],['3:1'],['3:2'],['3:3'],['3:4'],['3:5'],['3:6'],['3:7'],['3:8'],['3:9'],['3:10'],['3:11'],['3:12'],['3:13'],['3:14'],['3:15'],['3:16'],['3:17'],['3:18'],['3:19'],['3:20'],['3:21'],['3:22'],['3:23'],['3:24'],['3:25'],['4:1'],['4:2'],['4:3'],['4:4'],['4:5'],['4:6'],['4:7'],['4:8'],['4:9'],['4:10'],['4:11'],['4:12'],['4:13'],['4:14'],['4:15'],['4:16'],['4:17'],['4:18'],['4:19'],['4:20'],['4:21'],['4:22'],['4:23'],['4:24'],['4:25'],['99'],['0is'],['0a'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['0'],['1'],['1A'],['1B'],['1S'],['2'],['2A'],['2B'],['2C'],['3'],['3A'],['3B'],['3C'],['99'],['1'],['2'],['3'],['4'],['99'],['0is'],['0a'],['1'],['2'],['3'],['4'],['99'],['0is'],['0a'],['1'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['88'],['88'],['88'],['1'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['88'],['88'],['88'],['88'],['1'],['2'],['99'],['1'],['2'],['3'],['4A'],['4B'],['99'],['4A'],['4B'],['4C'],['99'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['88'],['1'],['2'],['3'],['4'],['99'],['88'],['88'],['88'],['88'],['1:0'],['2:0'],['3:0'],['4:0'],['88'],['88'],['1'],['2'],['3'],['4'],['99'],['2'],['3'],['4'],['99'],['0is'],['0a'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3A'],['3B'],['4'],['99'],['3C'],['3D'],['1'],['3'],['1:10'],['1:11'],['1:12'],['1:13'],['1:14'],['1:15'],['1:17'],['1:18'],['1:19'],['1'],['1E'],['2'],['2E'],['2 bulky'],['3'],['4'],['99'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['99'],['4'],['88'],['88'],['1:16'],['88']]]]></entry> <entry id="NCFD_COCPATHSTED8_PATHSTAGE" type="table-index-def"><![CDATA[['table': 'NCFD_COCPATHSTED8', 'columns': 'PATHSTAGE']]]></entry> <entry id="NCFD_COCPATHTED8" type="table"><![CDATA[[['PATHT'],['pT0'],['pTX'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pTis(LAMN)'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT4'],['pTX'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT1c'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pTX'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1mi'],['pT1a'],['pT1b'],['pT1c'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pTX'],['pT0'],['pT1'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT1'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pT4c'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTis(DCIS)'],['pTis(Paget)'],['pT1'],['pT1mi'],['pT1a'],['pT1b'],['pT1c'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pT4c'],['pT4d'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1a1'],['pT1a2'],['pT1b'],['pT1b1'],['pT1b2'],['pT2'],['pT2a'],['pT2a1'],['pT2a2'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT2a'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT1c'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT1c'],['pT1c1'],['pT1c2'],['pT1c3'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT3c'],['pTX'],['pT0'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT3c'],['pTX'],['pT0'],['pT1'],['pT2'],['pTX'],['pT0'],['pTis'],['pTa'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pT2'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT3c'],['pT4'],['pTX'],['pT0'],['pTa'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTa'],['pTis'],['pT1'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTa'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pTis'],['pT1'],['pT1a'],['pT1b'],['pT1c'],['pT2'],['pT2a'],['pT2b'],['pT2c'],['pT3'],['pT3a'],['pT3b'],['pT3c'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pT4c'],['pT4d'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT3c'],['pT3d'],['pT4'],['pT1'],['pT1a'],['pT1b'],['pT1c'],['pT2'],['pT2a'],['pT2b'],['pT2c'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pT1'],['pT1a'],['pT1b'],['pT1c'],['pT1d'],['pT2'],['pT2a'],['pT2b'],['pT2c'],['pT2d'],['pT3'],['pT3a'],['pT3b'],['pT3c'],['pT3d'],['pT4'],['pT4a'],['pT4b'],['pT4c'],['pT4d'],['pT4e'],['pTX'],['pT0'],['pT1'],['pT2'],['pT2a'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT3c'],['pT3d'],['pT4'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT1c'],['pT2'],['pT2a'],['pT2b'],['pT2c'],['pT3'],['pT3a'],['pT3b'],['pT3c'],['pT4'],['pT4a'],['pT4b'],['pT4c'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['88'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1b'],['pT2'],['pT3'],['pT3a'],['pT3b'],['pT4'],['pT4a'],['pT4b'],['pTX'],['pT0'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT0'],['pT1'],['pT2'],['pT3'],['pT4'],['pTX'],['pT1'],['pT2'],['pT3'],['88'],['88'],['cT0'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cTis(LAMN)'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1mi'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cTX'],['cT0'],['cT1'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT1'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis(DCIS)'],['cTis(Paget)'],['cT1'],['cT1mi'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cT4d'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1a1'],['cT1a2'],['cT1b'],['cT1b1'],['cT1b2'],['cT2'],['cT2a'],['cT2a1'],['cT2a2'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT1c1'],['cT1c2'],['cT1c3'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cTX'],['cT0'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cTX'],['cT0'],['cT1'],['cT2'],['cTX'],['cT0'],['cTis'],['cTa'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cTX'],['cT0'],['cTis'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT4'],['cTX'],['cT0'],['cTa'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTa'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTa'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cTis'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cT4d'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT1d'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT2d'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT3d'],['cT4'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['cT4'],['cT4a'],['cT4b'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT1d'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT2d'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT3d'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cT4d'],['cT4e'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT2a'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT3d'],['cT3e'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT1c'],['cT2'],['cT2a'],['cT2b'],['cT2c'],['cT3'],['cT3a'],['cT3b'],['cT3c'],['cT4'],['cT4a'],['cT4b'],['cT4c'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1b'],['cT2'],['cT3'],['cT3a'],['cT3b'],['cT4'],['cT4a'],['cT4b'],['cTX'],['cT0'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT0'],['cT1'],['cT2'],['cT3'],['cT4'],['cTX'],['cT1'],['cT2'],['cT3'],['88'],['88'],['88'],['cTX'],['cTis'],['cT1'],['cT2'],['cT3'],['cT4'],['cT4a'],['cT4b'],['pTX'],['pTis'],['pT1'],['pT2'],['pT3'],['pT4'],['pT4a'],['pT4b'],['pT2'],['pT3'],['pTX'],['pT2'],['cT2'],['pT2b'],['cT2b'],['pTis'],['pTX'],['pT0'],['cTX'],['cT0'],['pTX'],['pT0'],['cTX'],['cT0'],['cT2'],['cT3'],['cTX'],['pT0'],['cT0'],['pTis'],['cTis'],['pTX'],['cTX'],['pTis(DCIS)'],['pTis(Paget)'],['cTis(DCIS)'],['cTis(Paget)'],['88'],['88']]]]></entry> <entry id="NCFD_COCPATHTED8_PATHT" type="table-index-def"><![CDATA[['table': 'NCFD_COCPATHTED8', 'columns': 'PATHT']]]></entry> <entry id="NCFD_COCPATHTED9" type="table"><![CDATA[[['PATHT'],['pTX'],['pT0'],['pT1'],['pT1a'],['pT1a1'],['pT1a2'],['pT1b'],['pT1b1'],['pT1b2'],['pT1b3'],['pT2'],['pT2a'],['pT2a1'],['pT2a2'],['pT2b'],['pT3'],['pT3a'],['pT3b'],['pT4'],['cTX'],['cT0'],['cT1'],['cT1a'],['cT1a1'],['cT1a2'],['cT1b'],['cT1b1'],['cT1b2'],['cT1b3'],['cT2'],['cT2a'],['cT2a1'],['cT2a2'],['cT2b'],['cT3'],['cT3a'],['cT3b'],['cT4']]]]></entry> <entry id="NCFD_COCPATHTED9_PATHT" type="table-index-def"><![CDATA[['table': 'NCFD_COCPATHTED9', 'columns': 'PATHT']]]></entry> <entry id="NCFD_COCPOSTPATHSTED8" type="table"><![CDATA[[['POSTPATHSTAGE'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['99'],['1'],['2'],['3'],['4'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['88'],['0'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['1'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['1'],['2'],['3'],['4'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4A'],['4B'],['99'],['0'],['1'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['1'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['OccultCarcinoma'],['0'],['1A1'],['1A2'],['1A3'],['1B'],['2A'],['2B'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['1A'],['1B'],['2A'],['2B'],['3'],['4A'],['4B'],['99'],['88'],['88'],['88'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['88'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['1A'],['1B'],['2'],['3A'],['3B'],['4'],['99'],['0'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['2C'],['3A'],['3B'],['4'],['99'],['88'],['1A'],['1B'],['2'],['3A'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['1A'],['1B'],['2A'],['2B'],['3'],['4A'],['4B'],['99'],['1'],['1A'],['1A1'],['1A2'],['1B'],['1B1'],['1B2'],['2'],['2A'],['2A1'],['2A2'],['2B'],['3'],['3A'],['3B'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['2'],['3'],['3A'],['3B'],['3C1'],['3C2'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['1C'],['2'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['1'],['1A'],['1B'],['1C'],['2'],['2A'],['2B'],['3A1'],['3A2'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['2'],['2A'],['2B'],['3A1'],['3A2'],['3B'],['3C'],['4'],['4A'],['4B'],['99'],['1:1'],['1:2'],['1:3'],['1:4'],['1:5'],['1:6'],['1:7'],['1:8'],['1:9'],['1:20'],['1:21'],['1:22'],['1:23'],['1:24'],['1:25'],['2:1'],['2:2'],['2:3'],['2:4'],['2:5'],['2:6'],['2:7'],['2:8'],['2:9'],['2:10'],['2:11'],['2:12'],['2:13'],['2:14'],['2:15'],['2:16'],['2:17'],['2:18'],['2:19'],['2:20'],['2:21'],['2:22'],['2:23'],['2:24'],['2:25'],['3:1'],['3:2'],['3:3'],['3:4'],['3:5'],['3:6'],['3:7'],['3:8'],['3:9'],['3:10'],['3:11'],['3:12'],['3:13'],['3:14'],['3:15'],['3:16'],['3:17'],['3:18'],['3:19'],['3:20'],['3:21'],['3:22'],['3:23'],['3:24'],['3:25'],['4:1'],['4:2'],['4:3'],['4:4'],['4:5'],['4:6'],['4:7'],['4:8'],['4:9'],['4:10'],['4:11'],['4:12'],['4:13'],['4:14'],['4:15'],['4:16'],['4:17'],['4:18'],['4:19'],['4:20'],['4:21'],['4:22'],['4:23'],['4:24'],['4:25'],['99'],['0is'],['0a'],['1'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['1'],['2A'],['2B'],['2C'],['3A'],['3B'],['3C'],['4A'],['4B'],['99'],['0'],['1'],['1A'],['1B'],['1S'],['2'],['2A'],['2B'],['2C'],['3'],['3A'],['3B'],['3C'],['99'],['1'],['2'],['3'],['4'],['99'],['0is'],['0a'],['1'],['2'],['3'],['4'],['99'],['0is'],['0a'],['1'],['2'],['3A'],['3B'],['4A'],['4B'],['99'],['0is'],['0a'],['1'],['2'],['3'],['4'],['99'],['0'],['1A'],['1B'],['2A'],['2B'],['3A'],['3B'],['4'],['99'],['88'],['88'],['88'],['1'],['2A'],['2B'],['3A'],['3B'],['3C'],['4'],['99'],['1'],['2'],['3'],['4'],['99'],['88'],['88'],['88'],['88'],['1'],['2'],['99'],['1'],['2'],['3'],['4A'],['4B'],['99'],['4A'],['4B'],['4C'],['99'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['88'],['1'],['2'],['3'],['4'],['99'],['88'],['88'],['88'],['88'],['1:0'],['2:0'],['3:0'],['4:0'],['88'],['88'],['88'],['1'],['2'],['3'],['4'],['99'],['2'],['3'],['4'],['99'],['1'],['2'],['3A'],['3B'],['4'],['99'],['3C'],['3D'],['1'],['3'],['1:11'],['1:12'],['1:13'],['1:14'],['1:15'],['1:16'],['1:17'],['1:18'],['1:19'],['4B'],['4C'],['99'],['88'],['4'],['88'],['88'],['1:10'],['0'],['1'],['2'],['3'],['4A'],['4B'],['4C'],['99'],['0'],['1'],['2'],['4A'],['4B'],['4C'],['99'],['3'],['88']]]]></entry> <entry id="NCFD_COCPOSTPATHSTED8_POSTPATHSTAGE" type="table-index-def"><![CDATA[['table': 'NCFD_COCPOSTPATHSTED8', 'columns': 'POSTPATHSTAGE']]]></entry> <entry id="NCFD_COCSTED9" type="table"><![CDATA[[['STAGE'],['1'],['1A'],['1A1'],['1A2'],['1B'],['1B1'],['1B2'],['1B3'],['2'],['2A'],['2A1'],['2A2'],['2B'],['3'],['3A'],['3B'],['4A'],['4B'],['99'],['3C1'],['3C2']]]]></entry> <entry id="NCFD_COCSTED9_STAGE" type="table-index-def"><![CDATA[['table': 'NCFD_COCSTED9', 'columns': 'STAGE']]]></entry> <entry id="NCFD_COCYCLINNED8" type="table"><![CDATA[[['YCLINN'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycN3a'],['ycN3b'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycN3a'],['ycN3b'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycN3a'],['ycN3b'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycN3a'],['ycN3b'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycN3a'],['ycN3b'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycN1b'],['ycN1c'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycN1b'],['ycN1c'],['ycN2'],['ycN2a'],['ycN2b'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycN1b'],['ycN1c'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN0'],['ycN1'],['ycN0'],['ycN1'],['ycN0'],['ycN1'],['ycN0'],['ycN1'],['88'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycN1b'],['ycN1c'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycN3a'],['ycN3b'],['ycN3c'],['ycNX'],['ycN0'],['ycN1'],['ycN1mi'],['ycN2'],['ycN2a'],['ycN2b'],['ycN3'],['ycN3a'],['ycN3b'],['ycN3c'],['ycNX'],['ycN0'],['ycN0(i+)'],['ycN1'],['ycN1a'],['ycN1b'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycNX'],['ycN0'],['ycN0(i+)'],['ycN1'],['ycNX'],['ycN0'],['ycN0(i+)'],['ycN1'],['ycNX'],['ycN0'],['ycN0(i+)'],['ycN1'],['ycN1a'],['ycN1mi'],['ycN2'],['ycN2a'],['ycN2mi'],['ycNX'],['ycN0'],['ycN0(i+)'],['ycN1'],['ycNX'],['ycN0'],['ycN0(i+)'],['ycN1'],['ycN1a'],['ycN1b'],['ycNX'],['88'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycN3a'],['ycN3b'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycN1b'],['ycN2'],['ycN2a'],['ycN2b'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycN1b'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycN3a'],['ycN3b'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycN1b'],['ycN2'],['ycN3'],['ycNX'],['88'],['ycN0'],['ycN0a'],['ycN0b'],['ycN1'],['ycN1a'],['ycN1b'],['ycNX'],['ycN0'],['ycN0a'],['ycN0b'],['ycN1'],['ycN1a'],['ycN1b'],['ycNX'],['ycN0'],['ycN1'],['ycN1a'],['ycN1b'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['ycN0'],['ycN1'],['ycNX'],['88'],['ycN0'],['ycN1'],['ycN2'],['ycN2a'],['ycN2b'],['ycN2c'],['ycN3'],['ycN3a'],['ycN3b'],['ycNX'],['88'],['88'],['88'],['88'],['ycN0'],['ycN1'],['ycN2'],['ycN3'],['ycNX'],['88']]]]></entry> <entry id="NCFD_COCYCLINNED8_YCLINN" type="table-index-def"><![CDATA[['table': 'NCFD_COCYCLINNED8', 'columns': 'YCLINN']]]></entry> <entry id="NCFD_COCYCLINNED9" type="table"><![CDATA[[['YCLINN'],['ycNX'],['ycN0'],['ycN0(i+)'],['ycN1'],['ycN1mi'],['ycN1a'],['ycN2'],['ycN2mi'],['ycN2a']]]]></entry> <entry id="NCFD_COCYCLINNED9_YCLINN" type="table-index-def"><![CDATA[['table': 'NCFD_COCYCLINNED9', 'columns': 'YCLINN']]]></entry> <entry id="NCFD_COCYCLINTED8" type="table"><![CDATA[[['YCLINT'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTis(LAMN)'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT2'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT1mi'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycT4a'],['ycT4b'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT1'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycT4c'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['88'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycTis(DCIS)'],['ycTis(Paget)'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT1mi'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycT4c'],['ycT4d'],['ycTis(DCIS)'],['ycTis(Paget)'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1a1'],['ycT1a2'],['ycT1b'],['ycT1b1'],['ycT1b2'],['ycT2'],['ycT2a'],['ycT2a1'],['ycT2a2'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT1c1'],['ycT1c2'],['ycT1c3'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT3c'],['ycTX'],['ycT0'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT3c'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT4'],['ycTa'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT2'],['ycT2a'],['ycT2b'],['ycT2c'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycTX'],['ycT0'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT3c'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTa'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTa'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTa'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT2'],['ycT2a'],['ycT2b'],['ycT2c'],['ycT3'],['ycT3a'],['ycT3b'],['ycT3c'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycT4c'],['ycT4d'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT1d'],['ycT2'],['ycT2a'],['ycT2b'],['ycT2c'],['ycT2d'],['ycT3'],['ycT3a'],['ycT3b'],['ycT3c'],['ycT3d'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT2'],['ycT2a'],['ycT2b'],['ycT2c'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT1d'],['ycT2'],['ycT2a'],['ycT2b'],['ycT2c'],['ycT2d'],['ycT3'],['ycT3a'],['ycT3b'],['ycT3c'],['ycT3d'],['ycT4'],['ycT4a'],['ycT4b'],['ycT4c'],['ycT4d'],['ycT4e'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT2a'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT3c'],['ycT3d'],['ycT3e'],['ycT4'],['ycT4a'],['ycT4b'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT1c'],['ycT2'],['ycT2a'],['ycT2b'],['ycT2c'],['ycT3'],['ycT3a'],['ycT3b'],['ycT3c'],['ycT4'],['ycT4a'],['ycT4b'],['ycT4c'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['88'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycT4a'],['ycT4b'],['ycTX'],['ycT0'],['ycT1'],['ycT1a'],['ycT1b'],['ycT2'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycT4a'],['ycT4b'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTX'],['ycT1'],['ycT2'],['ycT3'],['ycTX'],['ycT2'],['ycT3'],['ycTX'],['88'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycT4a'],['ycT4b'],['ycTis'],['ycTX'],['88'],['88'],['88'],['88'],['ycT0'],['ycT1'],['ycT2'],['ycT3'],['ycT4'],['ycTis'],['ycTX'],['88']]]]></entry> <entry id="NCFD_COCYCLINTED8_YCLINT" type="table-index-def"><![CDATA[['table': 'NCFD_COCYCLINTED8', 'columns': 'YCLINT']]]></entry> <entry id="NCFD_COCYCLINTED9" type="table"><![CDATA[[['YCLINT'],['ycT0'],['ycT1'],['ycT1a'],['ycT1a1'],['ycT1a2'],['ycT1b'],['ycT1b1'],['ycT1b2'],['ycT1b3'],['ycT2'],['ycT2a'],['ycT2a1'],['ycT2a2'],['ycT2b'],['ycT3'],['ycT3a'],['ycT3b'],['ycT4'],['ycTX']]]]></entry> <entry id="NCFD_COCYCLINTED9_YCLINT" type="table-index-def"><![CDATA[['table': 'NCFD_COCYCLINTED9', 'columns': 'YCLINT']]]></entry> <entry id="NCFD_COCYPATHNED8" type="table"><![CDATA[[['YPATHN'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypN3a'],['ypN3b'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypN3a'],['ypN3b'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypN3a'],['ypN3b'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN3'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypN3a'],['ypN3b'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypN3a'],['ypN3b'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypN3a'],['ypN3b'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypN3a'],['ypN3b'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN3'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN3'],['ypN3a'],['ypN3b'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1b'],['ypN1c'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1b'],['ypN1c'],['ypN2'],['ypN2a'],['ypN2b'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1b'],['ypN1c'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN3'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN0'],['ypN1'],['ypN0'],['ypN1'],['ypN0'],['ypN1'],['ypN0'],['ypN1'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1a(sn)'],['ypN1b'],['ypN2'],['ypN3'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1b'],['ypN1c'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypN3a'],['ypN3b'],['ypN3c'],['ypNX'],['ypN0'],['ypN0(i+)'],['ypN0(mol+)'],['ypN1'],['ypN1mi'],['ypN1a'],['ypN1b'],['ypN1c'],['ypN2'],['ypN2a'],['ypN2b'],['ypN3'],['ypN3a'],['ypN3b'],['ypN3c'],['ypNX'],['ypN0'],['ypN0(i+)'],['ypN1'],['ypN1a'],['ypN1b'],['ypN2'],['ypN2a'],['ypN2b'],['ypN2c'],['ypN3'],['ypNX'],['ypN0'],['ypN0(i+)'],['ypN1'],['ypNX'],['ypN0'],['ypN0(i+)'],['ypN1'],['ypNX'],['ypN0'],['ypN0(i+)'],['ypN1'],['ypN1mi'],['ypN1a'],['ypN2'],['ypN2mi'],['ypN2a'],['ypNX'],['ypN0'],['ypN0(i+)'],['ypN1'],['ypNX'],['ypN0'],['ypN0(i+)'],['ypN1'],['ypN1a'],['ypN1b'],['88'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN3'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypN3'],['ypNX'],['ypN0'],['ypN1'],['ypN0'],['ypN1'],['ypN2'],['ypN0'],['ypN1'],['ypN2'],['ypN3'],['ypNX'],['ypN0'],['ypN1'],['ypN2'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1b'],['ypN2'],['ypN2a'],['ypN2b'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1b'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1b'],['ypN2'],['ypN3'],['88'],['ypNX'],['ypN0'],['ypN0a'],['ypN1'],['ypN1a'],['ypN1b'],['ypNX'],['ypN0'],['ypN0a'],['ypN1'],['ypN1a'],['ypN1b'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypN1b'],['ypNX'],['ypN0'],['ypN1'],['ypNX'],['ypN0'],['ypN1'],['88'],['88'],['88'],['88'],['88'],['ypNX'],['ypN0'],['ypN1'],['ypN1a'],['ypNX'],['ypNX'],['88'],['88']]]]></entry> <entry id="NCFD_COCYPATHNED8_YPATHN" type="table-index-def"><![CDATA[['table': 'NCFD_COCYPATHNED8', 'columns': 'YPATHN']]]></entry> <entry id="NCFD_COCYPATHNED9" type="table"><![CDATA[[['YPATHN'],['ypNX'],['ypN0'],['ypN0(i+)'],['ypN1'],['ypN1mi'],['ypN1a'],['ypN2'],['ypN2mi'],['ypN2a']]]]></entry> <entry id="NCFD_COCYPATHNED9_YPATHN" type="table-index-def"><![CDATA[['table': 'NCFD_COCYPATHNED9', 'columns': 'YPATHN']]]></entry> <entry id="NCFD_COCYPATHTED8" type="table"><![CDATA[[['YPATHT'],['ypT0'],['ypTX'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypTis(LAMN)'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT4'],['ypTX'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1mi'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypTX'],['ypT0'],['ypT1'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT1'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypT4c'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTis(DCIS)'],['ypTis(Paget)'],['ypT1'],['ypT1mi'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypT4c'],['ypT4d'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1a1'],['ypT1a2'],['ypT1b'],['ypT1b1'],['ypT1b2'],['ypT2'],['ypT2a'],['ypT2a1'],['ypT2a2'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT2a'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT1c1'],['ypT1c2'],['ypT1c3'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT3c'],['ypTX'],['ypT0'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT3c'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypTX'],['ypT0'],['ypTis'],['ypTa'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypT2'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT3c'],['ypT4'],['ypTX'],['ypT0'],['ypTa'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTa'],['ypTis'],['ypT1'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTa'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT2'],['ypT2a'],['ypT2b'],['ypT2c'],['ypT3'],['ypT3a'],['ypT3b'],['ypT3c'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypT4c'],['ypT4d'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT3c'],['ypT3d'],['ypT4'],['ypT1'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT2'],['ypT2a'],['ypT2b'],['ypT2c'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypT1'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT1d'],['ypT2'],['ypT2a'],['ypT2b'],['ypT2c'],['ypT2d'],['ypT3'],['ypT3a'],['ypT3b'],['ypT3c'],['ypT3d'],['ypT4'],['ypT4a'],['ypT4b'],['ypT4c'],['ypT4d'],['ypT4e'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT2a'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT3c'],['ypT3d'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT1c'],['ypT2'],['ypT2a'],['ypT2b'],['ypT2c'],['ypT3'],['ypT3a'],['ypT3b'],['ypT3c'],['ypT4'],['ypT4a'],['ypT4b'],['ypT4c'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['88'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1b'],['ypT2'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4'],['ypT4a'],['ypT4b'],['ypTX'],['ypT0'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT0'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypTX'],['ypT1'],['ypT2'],['ypT3'],['88'],['88'],['ypTX'],['ypTis'],['ypT1'],['ypT2'],['ypT3'],['ypT4'],['ypT4a'],['ypT4b'],['ypT2'],['ypT3'],['ypTX'],['ypT2'],['ypTis'],['ypTX'],['ypT0'],['ypTX'],['ypT0'],['ypT0'],['88'],['88'],['ypTis'],['ypT2b'],['ypTX'],['ypTis(DCIS)'],['ypTis(Paget)'],['88'],['88'],['88']]]]></entry> <entry id="NCFD_COCYPATHTED8_YPATHT" type="table-index-def"><![CDATA[['table': 'NCFD_COCYPATHTED8', 'columns': 'YPATHT']]]></entry> <entry id="NCFD_COCYPATHTED9" type="table"><![CDATA[[['YPATHT'],['ypTX'],['ypT0'],['ypT1'],['ypT1a'],['ypT1a1'],['ypT1a2'],['ypT1b'],['ypT1b1'],['ypT1b2'],['ypT1b3'],['ypT2'],['ypT2a'],['ypT2a1'],['ypT2a2'],['ypT2b'],['ypT3'],['ypT3a'],['ypT3b'],['ypT4']]]]></entry> <entry id="NCFD_COCYPATHTED9_YPATHT" type="table-index-def"><![CDATA[['table': 'NCFD_COCYPATHTED9', 'columns': 'YPATHT']]]></entry> <entry id="NCFD_CS_OBS" type="table"><![CDATA[[['SCHEMA','TABLE','CODE_LOW','CODE_HIGH','OBS_TYPE','INDEX1'],['LipUpper','2','510','510','12','LipUpper 2 510 '],['LipUpper','2','700','700','12','LipUpper 2 700 '],['LipUpper','2','770','770','12','LipUpper 2 770 '],['LipUpper','10','981','987','4','LipUpper 10981 '],['LipUpper','10','989','989','4','LipUpper 10989 '],['LipUpper','11','000','000','7','LipUpper 11000 '],['LipUpper','11','001','001','7','LipUpper 11001 '],['LipUpper','11','005','005','7','LipUpper 11005 '],['LipUpper','11','888','888','4','LipUpper 11888 '],['LipUpper','11','987','987','1','LipUpper 11987 '],['LipUpper','11','999','999','7','LipUpper 11999 '],['MelanomaLipUpper','2','100','100','7','MelanomaLipUpper 2 100 '],['MelanomaLipUpper','2','200','200','4','MelanomaLipUpper 2 200 '],['MelanomaLipUpper','2','500','500','7','MelanomaLipUpper 2 500 '],['MelanomaLipUpper','2','510','510','7','MelanomaLipUpper 2 510 '],['MelanomaLipUpper','2','750','750','7','MelanomaLipUpper 2 750 '],['MelanomaLipUpper','2','770','770','7','MelanomaLipUpper 2 770 '],['MelanomaLipUpper','2','800','800','7','MelanomaLipUpper 2 800 '],['MelanomaLipUpper','2','950','950','7','MelanomaLipUpper 2 950 '],['MelanomaLipUpper','4','190','190','7','MelanomaLipUpper 4 190 '],['MelanomaLipUpper','4','200','200','7','MelanomaLipUpper 4 200 '],['MelanomaLipUpper','4','210','210','7','MelanomaLipUpper 4 210 '],['MelanomaLipUpper','4','220','220','7','MelanomaLipUpper 4 220 '],['MelanomaLipUpper','4','290','290','7','MelanomaLipUpper 4 290 '],['MelanomaLipUpper','4','300','300','7','MelanomaLipUpper 4 300 '],['MelanomaLipUpper','4','310','310','7','MelanomaLipUpper 4 310 '],['MelanomaLipUpper','4','320','320','7','MelanomaLipUpper 4 320 '],['MelanomaLipUpper','4','400','400','7','MelanomaLipUpper 4 400 '],['MelanomaLipUpper','4','410','410','7','MelanomaLipUpper 4 410 '],['MelanomaLipUpper','4','420','420','7','MelanomaLipUpper 4 420 '],['MelanomaLipUpper','4','490','490','7','MelanomaLipUpper 4 490 '],['MelanomaLipUpper','4','500','500','7','MelanomaLipUpper 4 500 '],['MelanomaLipUpper','4','510','510','7','MelanomaLipUpper 4 510 '],['MelanomaLipUpper','4','520','520','7','MelanomaLipUpper 4 520 '],['MelanomaLipUpper','4','600','600','7','MelanomaLipUpper 4 600 '],['MelanomaLipUpper','4','700','700','7','MelanomaLipUpper 4 700 '],['MelanomaLipUpper','10','981','987','4','MelanomaLipUpper 10981 '],['MelanomaLipUpper','10','989','989','4','MelanomaLipUpper 10989 '],['MelanomaLipUpper','11','000','000','7','MelanomaLipUpper 11000 '],['MelanomaLipUpper','11','001','001','7','MelanomaLipUpper 11001 '],['MelanomaLipUpper','11','005','005','7','MelanomaLipUpper 11005 '],['MelanomaLipUpper','11','888','888','4','MelanomaLipUpper 11888 '],['MelanomaLipUpper','11','987','987','1','MelanomaLipUpper 11987 '],['MelanomaLipUpper','11','999','999','7','MelanomaLipUpper 11999 '],['LipLower','2','510','510','12','LipLower 2 510 '],['LipLower','2','700','700','12','LipLower 2 700 '],['LipLower','2','770','770','12','LipLower 2 770 '],['LipLower','10','981','987','4','LipLower 10981 '],['LipLower','10','989','989','4','LipLower 10989 '],['LipLower','11','000','000','7','LipLower 11000 '],['LipLower','11','001','001','7','LipLower 11001 '],['LipLower','11','005','005','7','LipLower 11005 '],['LipLower','11','888','888','4','LipLower 11888 '],['LipLower','11','987','987','1','LipLower 11987 '],['LipLower','11','999','999','7','LipLower 11999 '],['MelanomaLipLower','2','100','100','7','MelanomaLipLower 2 100 '],['MelanomaLipLower','2','200','200','4','MelanomaLipLower 2 200 '],['MelanomaLipLower','2','500','500','7','MelanomaLipLower 2 500 '],['MelanomaLipLower','2','510','510','7','MelanomaLipLower 2 510 '],['MelanomaLipLower','2','750','750','7','MelanomaLipLower 2 750 '],['MelanomaLipLower','2','770','770','7','MelanomaLipLower 2 770 '],['MelanomaLipLower','2','800','800','7','MelanomaLipLower 2 800 '],['MelanomaLipLower','2','950','950','7','MelanomaLipLower 2 950 '],['MelanomaLipLower','4','190','190','7','MelanomaLipLower 4 190 '],['MelanomaLipLower','4','200','200','7','MelanomaLipLower 4 200 '],['MelanomaLipLower','4','210','210','7','MelanomaLipLower 4 210 '],['MelanomaLipLower','4','220','220','7','MelanomaLipLower 4 220 '],['MelanomaLipLower','4','290','290','7','MelanomaLipLower 4 290 '],['MelanomaLipLower','4','300','300','7','MelanomaLipLower 4 300 '],['MelanomaLipLower','4','310','310','7','MelanomaLipLower 4 310 '],['MelanomaLipLower','4','320','320','7','MelanomaLipLower 4 320 '],['MelanomaLipLower','4','400','400','7','MelanomaLipLower 4 400 '],['MelanomaLipLower','4','410','410','7','MelanomaLipLower 4 410 '],['MelanomaLipLower','4','420','420','7','MelanomaLipLower 4 420 '],['MelanomaLipLower','4','490','490','7','MelanomaLipLower 4 490 '],['MelanomaLipLower','4','500','500','7','MelanomaLipLower 4 500 '],['MelanomaLipLower','4','510','510','7','MelanomaLipLower 4 510 '],['MelanomaLipLower','4','520','520','7','MelanomaLipLower 4 520 '],['MelanomaLipLower','4','600','600','7','MelanomaLipLower 4 600 '],['MelanomaLipLower','4','700','700','7','MelanomaLipLower 4 700 '],['MelanomaLipLower','10','981','987','4','MelanomaLipLower 10981 '],['MelanomaLipLower','10','989','989','4','MelanomaLipLower 10989 '],['MelanomaLipLower','11','000','000','7','MelanomaLipLower 11000 '],['MelanomaLipLower','11','001','001','7','MelanomaLipLower 11001 '],['MelanomaLipLower','11','005','005','7','MelanomaLipLower 11005 '],['MelanomaLipLower','11','888','888','4','MelanomaLipLower 11888 '],['MelanomaLipLower','11','987','987','1','MelanomaLipLower 11987 '],['MelanomaLipLower','11','999','999','7','MelanomaLipLower 11999 '],['LipOther','2','770','770','12','LipOther 2 770 '],['LipOther','10','981','987','4','LipOther 10981 '],['LipOther','10','989','989','4','LipOther 10989 '],['LipOther','11','000','000','7','LipOther 11000 '],['LipOther','11','001','001','7','LipOther 11001 '],['LipOther','11','005','005','7','LipOther 11005 '],['LipOther','11','888','888','4','LipOther 11888 '],['LipOther','11','987','987','1','LipOther 11987 '],['LipOther','11','999','999','7','LipOther 11999 '],['MelanomaLipOther','2','100','100','7','MelanomaLipOther 2 100 '],['MelanomaLipOther','2','200','200','4','MelanomaLipOther 2 200 '],['MelanomaLipOther','2','500','500','7','MelanomaLipOther 2 500 '],['MelanomaLipOther','2','510','510','7','MelanomaLipOther 2 510 '],['MelanomaLipOther','2','750','750','7','MelanomaLipOther 2 750 '],['MelanomaLipOther','2','765','765','11','MelanomaLipOther 2 765 '],['MelanomaLipOther','2','770','770','7','MelanomaLipOther 2 770 '],['MelanomaLipOther','2','800','800','7','MelanomaLipOther 2 800 '],['MelanomaLipOther','2','950','950','7','MelanomaLipOther 2 950 '],['MelanomaLipOther','4','190','190','7','MelanomaLipOther 4 190 '],['MelanomaLipOther','4','200','200','7','MelanomaLipOther 4 200 '],['MelanomaLipOther','4','210','210','7','MelanomaLipOther 4 210 '],['MelanomaLipOther','4','220','220','7','MelanomaLipOther 4 220 '],['MelanomaLipOther','4','290','290','7','MelanomaLipOther 4 290 '],['MelanomaLipOther','4','300','300','7','MelanomaLipOther 4 300 '],['MelanomaLipOther','4','310','310','7','MelanomaLipOther 4 310 '],['MelanomaLipOther','4','320','320','7','MelanomaLipOther 4 320 '],['MelanomaLipOther','4','400','400','7','MelanomaLipOther 4 400 '],['MelanomaLipOther','4','410','410','7','MelanomaLipOther 4 410 '],['MelanomaLipOther','4','420','420','7','MelanomaLipOther 4 420 '],['MelanomaLipOther','4','490','490','7','MelanomaLipOther 4 490 '],['MelanomaLipOther','4','500','500','7','MelanomaLipOther 4 500 '],['MelanomaLipOther','4','510','510','7','MelanomaLipOther 4 510 '],['MelanomaLipOther','4','520','520','7','MelanomaLipOther 4 520 '],['MelanomaLipOther','4','600','600','7','MelanomaLipOther 4 600 '],['MelanomaLipOther','4','700','700','7','MelanomaLipOther 4 700 '],['MelanomaLipOther','10','981','987','4','MelanomaLipOther 10981 '],['MelanomaLipOther','10','989','989','4','MelanomaLipOther 10989 '],['MelanomaLipOther','11','000','000','7','MelanomaLipOther 11000 '],['MelanomaLipOther','11','001','001','7','MelanomaLipOther 11001 '],['MelanomaLipOther','11','005','005','7','MelanomaLipOther 11005 '],['MelanomaLipOther','11','888','888','4','MelanomaLipOther 11888 '],['MelanomaLipOther','11','987','987','1','MelanomaLipOther 11987 '],['MelanomaLipOther','11','999','999','7','MelanomaLipOther 11999 '],['TongueBase','2','600','600','7','TongueBase 2 600 '],['TongueBase','2','800','800','12','TongueBase 2 800 '],['TongueBase','2','820','820','4','TongueBase 2 820 '],['TongueBase','10','981','987','4','TongueBase 10981 '],['TongueBase','10','989','989','4','TongueBase 10989 '],['TongueBase','11','000','000','7','TongueBase 11000 '],['TongueBase','11','001','001','7','TongueBase 11001 '],['TongueBase','11','005','005','7','TongueBase 11005 '],['TongueBase','11','888','888','4','TongueBase 11888 '],['TongueBase','11','987','987','1','TongueBase 11987 '],['TongueBase','11','999','999','7','TongueBase 11999 '],['MelanomaTongueBase','2','100','100','7','MelanomaTongueBase 2 100 '],['MelanomaTongueBase','2','105','105','13','MelanomaTongueBase 2 105 '],['MelanomaTongueBase','2','200','200','7','MelanomaTongueBase 2 200 '],['MelanomaTongueBase','2','300','300','7','MelanomaTongueBase 2 300 '],['MelanomaTongueBase','2','310','310','11','MelanomaTongueBase 2 310 '],['MelanomaTongueBase','2','400','400','7','MelanomaTongueBase 2 400 '],['MelanomaTongueBase','2','500','500','7','MelanomaTongueBase 2 500 '],['MelanomaTongueBase','2','600','600','7','MelanomaTongueBase 2 600 '],['MelanomaTongueBase','2','740','740','7','MelanomaTongueBase 2 740 '],['MelanomaTongueBase','2','800','800','7','MelanomaTongueBase 2 800 '],['MelanomaTongueBase','2','820','820','7','MelanomaTongueBase 2 820 '],['MelanomaTongueBase','2','950','950','7','MelanomaTongueBase 2 950 '],['MelanomaTongueBase','4','190','190','7','MelanomaTongueBase 4 190 '],['MelanomaTongueBase','4','200','200','7','MelanomaTongueBase 4 200 '],['MelanomaTongueBase','4','220','220','7','MelanomaTongueBase 4 220 '],['MelanomaTongueBase','4','290','290','7','MelanomaTongueBase 4 290 '],['MelanomaTongueBase','4','300','300','7','MelanomaTongueBase 4 300 '],['MelanomaTongueBase','4','320','320','7','MelanomaTongueBase 4 320 '],['MelanomaTongueBase','4','400','400','7','MelanomaTongueBase 4 400 '],['MelanomaTongueBase','4','420','420','7','MelanomaTongueBase 4 420 '],['MelanomaTongueBase','4','490','490','7','MelanomaTongueBase 4 490 '],['MelanomaTongueBase','4','500','500','7','MelanomaTongueBase 4 500 '],['MelanomaTongueBase','4','520','520','7','MelanomaTongueBase 4 520 '],['MelanomaTongueBase','4','600','600','7','MelanomaTongueBase 4 600 '],['MelanomaTongueBase','4','700','700','7','MelanomaTongueBase 4 700 '],['MelanomaTongueBase','10','981','987','4','MelanomaTongueBase 10981 '],['MelanomaTongueBase','10','989','989','4','MelanomaTongueBase 10989 '],['MelanomaTongueBase','11','000','000','7','MelanomaTongueBase 11000 '],['MelanomaTongueBase','11','001','001','7','MelanomaTongueBase 11001 '],['MelanomaTongueBase','11','005','005','7','MelanomaTongueBase 11005 '],['MelanomaTongueBase','11','888','888','4','MelanomaTongueBase 11888 '],['MelanomaTongueBase','11','987','987','1','MelanomaTongueBase 11987 '],['MelanomaTongueBase','11','999','999','7','MelanomaTongueBase 11999 '],['TongueAnterior','2','700','700','12','TongueAnterior 2 700 '],['TongueAnterior','2','720','720','7','TongueAnterior 2 720 '],['TongueAnterior','2','740','740','12','TongueAnterior 2 740 '],['TongueAnterior','10','981','987','4','TongueAnterior 10981 '],['TongueAnterior','10','989','989','4','TongueAnterior 10989 '],['TongueAnterior','11','000','000','7','TongueAnterior 11000 '],['TongueAnterior','11','001','001','7','TongueAnterior 11001 '],['TongueAnterior','11','005','005','7','TongueAnterior 11005 '],['TongueAnterior','11','888','888','4','TongueAnterior 11888 '],['TongueAnterior','11','987','987','1','TongueAnterior 11987 '],['TongueAnterior','11','999','999','7','TongueAnterior 11999 '],['MelanomaTongueAnterior','2','100','100','7','MelanomaTongueAnterior 2 100 '],['MelanomaTongueAnterior','2','105','105','13','MelanomaTongueAnterior 2 105 '],['MelanomaTongueAnterior','2','200','200','7','MelanomaTongueAnterior 2 200 '],['MelanomaTongueAnterior','2','300','300','7','MelanomaTongueAnterior 2 300 '],['MelanomaTongueAnterior','2','310','310','11','MelanomaTongueAnterior 2 310 '],['MelanomaTongueAnterior','2','400','400','7','MelanomaTongueAnterior 2 400 '],['MelanomaTongueAnterior','2','500','500','7','MelanomaTongueAnterior 2 500 '],['MelanomaTongueAnterior','2','600','600','7','MelanomaTongueAnterior 2 600 '],['MelanomaTongueAnterior','2','720','720','7','MelanomaTongueAnterior 2 720 '],['MelanomaTongueAnterior','2','740','740','4','MelanomaTongueAnterior 2 740 '],['MelanomaTongueAnterior','2','800','800','7','MelanomaTongueAnterior 2 800 '],['MelanomaTongueAnterior','2','950','950','7','MelanomaTongueAnterior 2 950 '],['MelanomaTongueAnterior','4','190','190','7','MelanomaTongueAnterior 4 190 '],['MelanomaTongueAnterior','4','200','200','7','MelanomaTongueAnterior 4 200 '],['MelanomaTongueAnterior','4','220','220','7','MelanomaTongueAnterior 4 220 '],['MelanomaTongueAnterior','4','290','290','7','MelanomaTongueAnterior 4 290 '],['MelanomaTongueAnterior','4','300','300','7','MelanomaTongueAnterior 4 300 '],['MelanomaTongueAnterior','4','320','320','7','MelanomaTongueAnterior 4 320 '],['MelanomaTongueAnterior','4','400','400','7','MelanomaTongueAnterior 4 400 '],['MelanomaTongueAnterior','4','420','420','7','MelanomaTongueAnterior 4 420 '],['MelanomaTongueAnterior','4','490','490','7','MelanomaTongueAnterior 4 490 '],['MelanomaTongueAnterior','4','500','500','7','MelanomaTongueAnterior 4 500 '],['MelanomaTongueAnterior','4','520','520','7','MelanomaTongueAnterior 4 520 '],['MelanomaTongueAnterior','4','600','600','7','MelanomaTongueAnterior 4 600 '],['MelanomaTongueAnterior','4','700','700','7','MelanomaTongueAnterior 4 700 '],['MelanomaTongueAnterior','10','981','987','4','MelanomaTongueAnterior 10981 '],['MelanomaTongueAnterior','10','989','989','4','MelanomaTongueAnterior 10989 '],['MelanomaTongueAnterior','11','000','000','7','MelanomaTongueAnterior 11000 '],['MelanomaTongueAnterior','11','001','001','7','MelanomaTongueAnterior 11001 '],['MelanomaTongueAnterior','11','005','005','7','MelanomaTongueAnterior 11005 '],['MelanomaTongueAnterior','11','888','888','4','MelanomaTongueAnterior 11888 '],['MelanomaTongueAnterior','11','987','987','1','MelanomaTongueAnterior 11987 '],['MelanomaTongueAnterior','11','999','999','7','MelanomaTongueAnterior 11999 '],['GumUpper','2','500','500','12','GumUpper 2 500 '],['GumUpper','2','700','700','12','GumUpper 2 700 '],['GumUpper','2','790','790','4','GumUpper 2 790 '],['GumUpper','2','800','800','7','GumUpper 2 800 '],['GumUpper','10','981','987','4','GumUpper 10981 '],['GumUpper','10','989','989','4','GumUpper 10989 '],['GumUpper','11','000','000','7','GumUpper 11000 '],['GumUpper','11','001','001','7','GumUpper 11001 '],['GumUpper','11','005','005','7','GumUpper 11005 '],['GumUpper','11','888','888','4','GumUpper 11888 '],['GumUpper','11','987','987','1','GumUpper 11987 '],['GumUpper','11','999','999','7','GumUpper 11999 '],['MelanomaGumUpper','2','100','100','7','MelanomaGumUpper 2 100 '],['MelanomaGumUpper','2','500','500','7','MelanomaGumUpper 2 500 '],['MelanomaGumUpper','2','600','600','7','MelanomaGumUpper 2 600 '],['MelanomaGumUpper','2','700','700','12','MelanomaGumUpper 2 700 '],['MelanomaGumUpper','2','770','770','11','MelanomaGumUpper 2 770 '],['MelanomaGumUpper','2','790','790','4','MelanomaGumUpper 2 790 '],['MelanomaGumUpper','2','950','950','7','MelanomaGumUpper 2 950 '],['MelanomaGumUpper','4','190','190','7','MelanomaGumUpper 4 190 '],['MelanomaGumUpper','4','200','200','7','MelanomaGumUpper 4 200 '],['MelanomaGumUpper','4','220','220','7','MelanomaGumUpper 4 220 '],['MelanomaGumUpper','4','290','290','7','MelanomaGumUpper 4 290 '],['MelanomaGumUpper','4','300','300','7','MelanomaGumUpper 4 300 '],['MelanomaGumUpper','4','320','320','7','MelanomaGumUpper 4 320 '],['MelanomaGumUpper','4','400','400','7','MelanomaGumUpper 4 400 '],['MelanomaGumUpper','4','420','420','7','MelanomaGumUpper 4 420 '],['MelanomaGumUpper','4','490','490','7','MelanomaGumUpper 4 490 '],['MelanomaGumUpper','4','500','500','7','MelanomaGumUpper 4 500 '],['MelanomaGumUpper','4','520','520','7','MelanomaGumUpper 4 520 '],['MelanomaGumUpper','4','600','600','7','MelanomaGumUpper 4 600 '],['MelanomaGumUpper','4','700','700','7','MelanomaGumUpper 4 700 '],['MelanomaGumUpper','10','981','987','4','MelanomaGumUpper 10981 '],['MelanomaGumUpper','10','989','989','4','MelanomaGumUpper 10989 '],['MelanomaGumUpper','11','000','000','7','MelanomaGumUpper 11000 '],['MelanomaGumUpper','11','001','001','7','MelanomaGumUpper 11001 '],['MelanomaGumUpper','11','005','005','7','MelanomaGumUpper 11005 '],['MelanomaGumUpper','11','888','888','4','MelanomaGumUpper 11888 '],['MelanomaGumUpper','11','987','987','1','MelanomaGumUpper 11987 '],['MelanomaGumUpper','11','999','999','7','MelanomaGumUpper 11999 '],['GumLower','2','500','500','12','GumLower 2 500 '],['GumLower','2','700','700','12','GumLower 2 700 '],['GumLower','2','790','790','4','GumLower 2 790 '],['GumLower','2','800','800','7','GumLower 2 800 '],['GumLower','10','981','987','4','GumLower 10981 '],['GumLower','10','989','989','4','GumLower 10989 '],['GumLower','11','000','000','7','GumLower 11000 '],['GumLower','11','001','001','7','GumLower 11001 '],['GumLower','11','005','005','7','GumLower 11005 '],['GumLower','11','888','888','4','GumLower 11888 '],['GumLower','11','987','987','1','GumLower 11987 '],['GumLower','11','999','999','7','GumLower 11999 '],['MelanomaGumLower','2','100','100','7','MelanomaGumLower 2 100 '],['MelanomaGumLower','2','500','500','7','MelanomaGumLower 2 500 '],['MelanomaGumLower','2','600','600','7','MelanomaGumLower 2 600 '],['MelanomaGumLower','2','650','650','7','MelanomaGumLower 2 650 '],['MelanomaGumLower','2','790','790','4','MelanomaGumLower 2 790 '],['MelanomaGumLower','2','950','950','7','MelanomaGumLower 2 950 '],['MelanomaGumLower','4','190','190','7','MelanomaGumLower 4 190 '],['MelanomaGumLower','4','200','200','7','MelanomaGumLower 4 200 '],['MelanomaGumLower','4','220','220','7','MelanomaGumLower 4 220 '],['MelanomaGumLower','4','290','290','7','MelanomaGumLower 4 290 '],['MelanomaGumLower','4','300','300','7','MelanomaGumLower 4 300 '],['MelanomaGumLower','4','320','320','7','MelanomaGumLower 4 320 '],['MelanomaGumLower','4','400','400','7','MelanomaGumLower 4 400 '],['MelanomaGumLower','4','420','420','7','MelanomaGumLower 4 420 '],['MelanomaGumLower','4','490','490','7','MelanomaGumLower 4 490 '],['MelanomaGumLower','4','500','500','7','MelanomaGumLower 4 500 '],['MelanomaGumLower','4','520','520','7','MelanomaGumLower 4 520 '],['MelanomaGumLower','4','600','600','7','MelanomaGumLower 4 600 '],['MelanomaGumLower','4','700','700','7','MelanomaGumLower 4 700 '],['MelanomaGumLower','10','981','987','4','MelanomaGumLower 10981 '],['MelanomaGumLower','10','989','989','4','MelanomaGumLower 10989 '],['MelanomaGumLower','11','000','000','7','MelanomaGumLower 11000 '],['MelanomaGumLower','11','001','001','7','MelanomaGumLower 11001 '],['MelanomaGumLower','11','005','005','7','MelanomaGumLower 11005 '],['MelanomaGumLower','11','888','888','4','MelanomaGumLower 11888 '],['MelanomaGumLower','11','987','987','1','MelanomaGumLower 11987 '],['MelanomaGumLower','11','999','999','7','MelanomaGumLower 11999 '],['GumOther','2','790','790','4','GumOther 2 790 '],['GumOther','2','800','800','7','GumOther 2 800 '],['GumOther','10','981','987','4','GumOther 10981 '],['GumOther','10','989','989','4','GumOther 10989 '],['GumOther','11','000','000','7','GumOther 11000 '],['GumOther','11','001','001','7','GumOther 11001 '],['GumOther','11','005','005','7','GumOther 11005 '],['GumOther','11','888','888','4','GumOther 11888 '],['GumOther','11','987','987','1','GumOther 11987 '],['GumOther','11','999','999','7','GumOther 11999 '],['MelanomaGumOther','2','100','100','7','MelanomaGumOther 2 100 '],['MelanomaGumOther','2','440','440','11','MelanomaGumOther 2 440 '],['MelanomaGumOther','2','500','500','7','MelanomaGumOther 2 500 '],['MelanomaGumOther','2','600','600','7','MelanomaGumOther 2 600 '],['MelanomaGumOther','2','770','770','12','MelanomaGumOther 2 770 '],['MelanomaGumOther','2','790','790','4','MelanomaGumOther 2 790 '],['MelanomaGumOther','2','950','950','7','MelanomaGumOther 2 950 '],['MelanomaGumOther','4','190','190','7','MelanomaGumOther 4 190 '],['MelanomaGumOther','4','200','200','7','MelanomaGumOther 4 200 '],['MelanomaGumOther','4','220','220','7','MelanomaGumOther 4 220 '],['MelanomaGumOther','4','290','290','7','MelanomaGumOther 4 290 '],['MelanomaGumOther','4','300','300','7','MelanomaGumOther 4 300 '],['MelanomaGumOther','4','320','320','7','MelanomaGumOther 4 320 '],['MelanomaGumOther','4','400','400','7','MelanomaGumOther 4 400 '],['MelanomaGumOther','4','420','420','7','MelanomaGumOther 4 420 '],['MelanomaGumOther','4','490','490','7','MelanomaGumOther 4 490 '],['MelanomaGumOther','4','500','500','7','MelanomaGumOther 4 500 '],['MelanomaGumOther','4','520','520','7','MelanomaGumOther 4 520 '],['MelanomaGumOther','4','600','600','7','MelanomaGumOther 4 600 '],['MelanomaGumOther','4','700','700','7','MelanomaGumOther 4 700 '],['MelanomaGumOther','10','981','987','4','MelanomaGumOther 10981 '],['MelanomaGumOther','10','989','989','4','MelanomaGumOther 10989 '],['MelanomaGumOther','11','000','000','7','MelanomaGumOther 11000 '],['MelanomaGumOther','11','001','001','7','MelanomaGumOther 11001 '],['MelanomaGumOther','11','005','005','7','MelanomaGumOther 11005 '],['MelanomaGumOther','11','888','888','4','MelanomaGumOther 11888 '],['MelanomaGumOther','11','987','987','1','MelanomaGumOther 11987 '],['MelanomaGumOther','11','999','999','7','MelanomaGumOther 11999 '],['FloorMouth','2','630','630','7','FloorMouth 2 630 '],['FloorMouth','2','640','640','4','FloorMouth 2 640 '],['FloorMouth','2','700','700','12','FloorMouth 2 700 '],['FloorMouth','2','770','770','12','FloorMouth 2 770 '],['FloorMouth','2','800','800','7','FloorMouth 2 800 '],['FloorMouth','10','981','987','4','FloorMouth 10981 '],['FloorMouth','10','989','989','4','FloorMouth 10989 '],['FloorMouth','11','000','000','7','FloorMouth 11000 '],['FloorMouth','11','001','001','7','FloorMouth 11001 '],['FloorMouth','11','005','005','7','FloorMouth 11005 '],['FloorMouth','11','888','888','4','FloorMouth 11888 '],['FloorMouth','11','987','987','1','FloorMouth 11987 '],['FloorMouth','11','999','999','7','FloorMouth 11999 '],['MelanomaFloorMouth','2','100','100','7','MelanomaFloorMouth 2 100 '],['MelanomaFloorMouth','2','400','400','7','MelanomaFloorMouth 2 400 '],['MelanomaFloorMouth','2','500','500','7','MelanomaFloorMouth 2 500 '],['MelanomaFloorMouth','2','600','600','7','MelanomaFloorMouth 2 600 '],['MelanomaFloorMouth','2','630','630','7','MelanomaFloorMouth 2 630 '],['MelanomaFloorMouth','2','640','640','4','MelanomaFloorMouth 2 640 '],['MelanomaFloorMouth','2','770','770','4','MelanomaFloorMouth 2 770 '],['MelanomaFloorMouth','2','950','950','7','MelanomaFloorMouth 2 950 '],['MelanomaFloorMouth','4','190','190','7','MelanomaFloorMouth 4 190 '],['MelanomaFloorMouth','4','200','200','7','MelanomaFloorMouth 4 200 '],['MelanomaFloorMouth','4','220','220','7','MelanomaFloorMouth 4 220 '],['MelanomaFloorMouth','4','290','290','7','MelanomaFloorMouth 4 290 '],['MelanomaFloorMouth','4','300','300','7','MelanomaFloorMouth 4 300 '],['MelanomaFloorMouth','4','320','320','7','MelanomaFloorMouth 4 320 '],['MelanomaFloorMouth','4','400','400','7','MelanomaFloorMouth 4 400 '],['MelanomaFloorMouth','4','420','420','7','MelanomaFloorMouth 4 420 '],['MelanomaFloorMouth','4','490','490','7','MelanomaFloorMouth 4 490 '],['MelanomaFloorMouth','4','500','500','7','MelanomaFloorMouth 4 500 '],['MelanomaFloorMouth','4','520','520','7','MelanomaFloorMouth 4 520 '],['MelanomaFloorMouth','4','600','600','7','MelanomaFloorMouth 4 600 '],['MelanomaFloorMouth','4','700','700','7','MelanomaFloorMouth 4 700 '],['MelanomaFloorMouth','10','981','987','4','MelanomaFloorMouth 10981 '],['MelanomaFloorMouth','10','989','989','4','MelanomaFloorMouth 10989 '],['MelanomaFloorMouth','11','000','000','7','MelanomaFloorMouth 11000 '],['MelanomaFloorMouth','11','001','001','7','MelanomaFloorMouth 11001 '],['MelanomaFloorMouth','11','005','005','7','MelanomaFloorMouth 11005 '],['MelanomaFloorMouth','11','888','888','4','MelanomaFloorMouth 11888 '],['MelanomaFloorMouth','11','987','987','1','MelanomaFloorMouth 11987 '],['MelanomaFloorMouth','11','999','999','7','MelanomaFloorMouth 11999 '],['PalateHard','2','700','700','12','PalateHard 2 700 '],['PalateHard','2','740','740','12','PalateHard 2 740 '],['PalateHard','2','760','760','4','PalateHard 2 760 '],['PalateHard','10','981','987','4','PalateHard 10981 '],['PalateHard','10','989','989','4','PalateHard 10989 '],['PalateHard','11','000','000','7','PalateHard 11000 '],['PalateHard','11','001','001','7','PalateHard 11001 '],['PalateHard','11','005','005','7','PalateHard 11005 '],['PalateHard','11','888','888','4','PalateHard 11888 '],['PalateHard','11','987','987','1','PalateHard 11987 '],['PalateHard','11','999','999','7','PalateHard 11999 '],['MelanomaPalateHard','2','100','100','7','MelanomaPalateHard 2 100 '],['MelanomaPalateHard','2','400','400','7','MelanomaPalateHard 2 400 '],['MelanomaPalateHard','2','500','500','7','MelanomaPalateHard 2 500 '],['MelanomaPalateHard','2','740','740','7','MelanomaPalateHard 2 740 '],['MelanomaPalateHard','2','760','760','4','MelanomaPalateHard 2 760 '],['MelanomaPalateHard','2','950','950','7','MelanomaPalateHard 2 950 '],['MelanomaPalateHard','4','190','190','7','MelanomaPalateHard 4 190 '],['MelanomaPalateHard','4','200','200','7','MelanomaPalateHard 4 200 '],['MelanomaPalateHard','4','210','210','7','MelanomaPalateHard 4 210 '],['MelanomaPalateHard','4','220','220','7','MelanomaPalateHard 4 220 '],['MelanomaPalateHard','4','290','290','7','MelanomaPalateHard 4 290 '],['MelanomaPalateHard','4','300','300','7','MelanomaPalateHard 4 300 '],['MelanomaPalateHard','4','310','310','7','MelanomaPalateHard 4 310 '],['MelanomaPalateHard','4','320','320','7','MelanomaPalateHard 4 320 '],['MelanomaPalateHard','4','400','400','7','MelanomaPalateHard 4 400 '],['MelanomaPalateHard','4','410','410','7','MelanomaPalateHard 4 410 '],['MelanomaPalateHard','4','420','420','7','MelanomaPalateHard 4 420 '],['MelanomaPalateHard','4','490','490','7','MelanomaPalateHard 4 490 '],['MelanomaPalateHard','4','500','500','7','MelanomaPalateHard 4 500 '],['MelanomaPalateHard','4','510','510','7','MelanomaPalateHard 4 510 '],['MelanomaPalateHard','4','520','520','7','MelanomaPalateHard 4 520 '],['MelanomaPalateHard','4','600','600','7','MelanomaPalateHard 4 600 '],['MelanomaPalateHard','4','700','700','7','MelanomaPalateHard 4 700 '],['MelanomaPalateHard','10','981','987','4','MelanomaPalateHard 10981 '],['MelanomaPalateHard','10','989','989','4','MelanomaPalateHard 10989 '],['MelanomaPalateHard','11','000','000','7','MelanomaPalateHard 11000 '],['MelanomaPalateHard','11','001','001','7','MelanomaPalateHard 11001 '],['MelanomaPalateHard','11','005','005','7','MelanomaPalateHard 11005 '],['MelanomaPalateHard','11','888','888','4','MelanomaPalateHard 11888 '],['MelanomaPalateHard','11','987','987','1','MelanomaPalateHard 11987 '],['MelanomaPalateHard','11','999','999','7','MelanomaPalateHard 11999 '],['PalateSoft','2','770','770','4','PalateSoft 2 770 '],['PalateSoft','10','981','987','4','PalateSoft 10981 '],['PalateSoft','10','989','989','4','PalateSoft 10989 '],['PalateSoft','11','000','000','7','PalateSoft 11000 '],['PalateSoft','11','001','001','7','PalateSoft 11001 '],['PalateSoft','11','005','005','7','PalateSoft 11005 '],['PalateSoft','11','888','888','4','PalateSoft 11888 '],['PalateSoft','11','987','987','1','PalateSoft 11987 '],['PalateSoft','11','999','999','7','PalateSoft 11999 '],['MelanomaPalateSoft','2','100','100','7','MelanomaPalateSoft 2 100 '],['MelanomaPalateSoft','2','200','200','7','MelanomaPalateSoft 2 200 '],['MelanomaPalateSoft','2','400','400','7','MelanomaPalateSoft 2 400 '],['MelanomaPalateSoft','2','500','500','7','MelanomaPalateSoft 2 500 '],['MelanomaPalateSoft','2','600','600','7','MelanomaPalateSoft 2 600 '],['MelanomaPalateSoft','2','650','650','7','MelanomaPalateSoft 2 650 '],['MelanomaPalateSoft','2','740','740','7','MelanomaPalateSoft 2 740 '],['MelanomaPalateSoft','2','770','770','4','MelanomaPalateSoft 2 770 '],['MelanomaPalateSoft','2','780','780','4','MelanomaPalateSoft 2 780 '],['MelanomaPalateSoft','2','790','790','7','MelanomaPalateSoft 2 790 '],['MelanomaPalateSoft','2','950','950','7','MelanomaPalateSoft 2 950 '],['MelanomaPalateSoft','4','190','190','7','MelanomaPalateSoft 4 190 '],['MelanomaPalateSoft','4','200','200','7','MelanomaPalateSoft 4 200 '],['MelanomaPalateSoft','4','210','210','7','MelanomaPalateSoft 4 210 '],['MelanomaPalateSoft','4','220','220','7','MelanomaPalateSoft 4 220 '],['MelanomaPalateSoft','4','290','290','7','MelanomaPalateSoft 4 290 '],['MelanomaPalateSoft','4','300','300','7','MelanomaPalateSoft 4 300 '],['MelanomaPalateSoft','4','310','310','7','MelanomaPalateSoft 4 310 '],['MelanomaPalateSoft','4','320','320','7','MelanomaPalateSoft 4 320 '],['MelanomaPalateSoft','4','400','400','7','MelanomaPalateSoft 4 400 '],['MelanomaPalateSoft','4','410','410','7','MelanomaPalateSoft 4 410 '],['MelanomaPalateSoft','4','420','420','7','MelanomaPalateSoft 4 420 '],['MelanomaPalateSoft','4','490','490','7','MelanomaPalateSoft 4 490 '],['MelanomaPalateSoft','4','500','500','7','MelanomaPalateSoft 4 500 '],['MelanomaPalateSoft','4','510','510','7','MelanomaPalateSoft 4 510 '],['MelanomaPalateSoft','4','520','520','7','MelanomaPalateSoft 4 520 '],['MelanomaPalateSoft','4','600','600','7','MelanomaPalateSoft 4 600 '],['MelanomaPalateSoft','4','700','700','7','MelanomaPalateSoft 4 700 '],['MelanomaPalateSoft','10','981','987','4','MelanomaPalateSoft 10981 '],['MelanomaPalateSoft','10','989','989','4','MelanomaPalateSoft 10989 '],['MelanomaPalateSoft','11','000','000','7','MelanomaPalateSoft 11000 '],['MelanomaPalateSoft','11','001','001','7','MelanomaPalateSoft 11001 '],['MelanomaPalateSoft','11','005','005','7','MelanomaPalateSoft 11005 '],['MelanomaPalateSoft','11','888','888','4','MelanomaPalateSoft 11888 '],['MelanomaPalateSoft','11','987','987','1','MelanomaPalateSoft 11987 '],['MelanomaPalateSoft','11','999','999','7','MelanomaPalateSoft 11999 '],['MouthOther','2','700','700','12','MouthOther 2 700 '],['MouthOther','2','720','720','4','MouthOther 2 720 '],['MouthOther','2','750','750','7','MouthOther 2 750 '],['MouthOther','10','981','987','4','MouthOther 10981 '],['MouthOther','10','989','989','4','MouthOther 10989 '],['MouthOther','11','000','000','7','MouthOther 11000 '],['MouthOther','11','001','001','7','MouthOther 11001 '],['MouthOther','11','005','005','7','MouthOther 11005 '],['MouthOther','11','888','888','4','MouthOther 11888 '],['MouthOther','11','987','987','1','MouthOther 11987 '],['MouthOther','11','999','999','7','MouthOther 11999 '],['MelanomaMouthOther','2','100','100','7','MelanomaMouthOther 2 100 '],['MelanomaMouthOther','2','200','200','4','MelanomaMouthOther 2 200 '],['MelanomaMouthOther','2','500','500','7','MelanomaMouthOther 2 500 '],['MelanomaMouthOther','2','600','600','7','MelanomaMouthOther 2 600 '],['MelanomaMouthOther','2','700','700','7','MelanomaMouthOther 2 700 '],['MelanomaMouthOther','2','720','720','4','MelanomaMouthOther 2 720 '],['MelanomaMouthOther','2','800','800','7','MelanomaMouthOther 2 800 '],['MelanomaMouthOther','2','950','950','7','MelanomaMouthOther 2 950 '],['MelanomaMouthOther','4','190','190','7','MelanomaMouthOther 4 190 '],['MelanomaMouthOther','4','200','200','7','MelanomaMouthOther 4 200 '],['MelanomaMouthOther','4','220','220','7','MelanomaMouthOther 4 220 '],['MelanomaMouthOther','4','290','290','7','MelanomaMouthOther 4 290 '],['MelanomaMouthOther','4','300','300','7','MelanomaMouthOther 4 300 '],['MelanomaMouthOther','4','320','320','7','MelanomaMouthOther 4 320 '],['MelanomaMouthOther','4','400','400','7','MelanomaMouthOther 4 400 '],['MelanomaMouthOther','4','420','420','7','MelanomaMouthOther 4 420 '],['MelanomaMouthOther','4','490','490','7','MelanomaMouthOther 4 490 '],['MelanomaMouthOther','4','500','500','7','MelanomaMouthOther 4 500 '],['MelanomaMouthOther','4','520','520','7','MelanomaMouthOther 4 520 '],['MelanomaMouthOther','4','600','600','7','MelanomaMouthOther 4 600 '],['MelanomaMouthOther','4','700','700','7','MelanomaMouthOther 4 700 '],['MelanomaMouthOther','10','981','987','4','MelanomaMouthOther 10981 '],['MelanomaMouthOther','10','989','989','4','MelanomaMouthOther 10989 '],['MelanomaMouthOther','11','000','000','7','MelanomaMouthOther 11000 '],['MelanomaMouthOther','11','001','001','7','MelanomaMouthOther 11001 '],['MelanomaMouthOther','11','005','005','7','MelanomaMouthOther 11005 '],['MelanomaMouthOther','11','888','888','4','MelanomaMouthOther 11888 '],['MelanomaMouthOther','11','987','987','1','MelanomaMouthOther 11987 '],['MelanomaMouthOther','11','999','999','7','MelanomaMouthOther 11999 '],['BuccalMucosa','2','650','650','4','BuccalMucosa 2 650 '],['BuccalMucosa','2','670','670','4','BuccalMucosa 2 670 '],['BuccalMucosa','2','700','700','12','BuccalMucosa 2 700 '],['BuccalMucosa','2','730','730','4','BuccalMucosa 2 730 '],['BuccalMucosa','2','790','790','7','BuccalMucosa 2 790 '],['BuccalMucosa','2','800','800','12','BuccalMucosa 2 800 '],['BuccalMucosa','10','981','987','4','BuccalMucosa 10981 '],['BuccalMucosa','10','989','989','4','BuccalMucosa 10989 '],['BuccalMucosa','11','000','000','7','BuccalMucosa 11000 '],['BuccalMucosa','11','001','001','7','BuccalMucosa 11001 '],['BuccalMucosa','11','005','005','7','BuccalMucosa 11005 '],['BuccalMucosa','11','888','888','4','BuccalMucosa 11888 '],['BuccalMucosa','11','987','987','1','BuccalMucosa 11987 '],['BuccalMucosa','11','999','999','7','BuccalMucosa 11999 '],['MelanomaBuccalMucosa','2','100','100','7','MelanomaBuccalMucosa 2 100 '],['MelanomaBuccalMucosa','2','200','200','4','MelanomaBuccalMucosa 2 200 '],['MelanomaBuccalMucosa','2','500','500','7','MelanomaBuccalMucosa 2 500 '],['MelanomaBuccalMucosa','2','510','510','7','MelanomaBuccalMucosa 2 510 '],['MelanomaBuccalMucosa','2','600','600','7','MelanomaBuccalMucosa 2 600 '],['MelanomaBuccalMucosa','2','670','670','4','MelanomaBuccalMucosa 2 670 '],['MelanomaBuccalMucosa','2','730','730','4','MelanomaBuccalMucosa 2 730 '],['MelanomaBuccalMucosa','2','800','800','7','MelanomaBuccalMucosa 2 800 '],['MelanomaBuccalMucosa','2','950','950','7','MelanomaBuccalMucosa 2 950 '],['MelanomaBuccalMucosa','4','190','190','7','MelanomaBuccalMucosa 4 190 '],['MelanomaBuccalMucosa','4','200','200','7','MelanomaBuccalMucosa 4 200 '],['MelanomaBuccalMucosa','4','220','220','7','MelanomaBuccalMucosa 4 220 '],['MelanomaBuccalMucosa','4','290','290','7','MelanomaBuccalMucosa 4 290 '],['MelanomaBuccalMucosa','4','300','300','7','MelanomaBuccalMucosa 4 300 '],['MelanomaBuccalMucosa','4','320','320','7','MelanomaBuccalMucosa 4 320 '],['MelanomaBuccalMucosa','4','400','400','7','MelanomaBuccalMucosa 4 400 '],['MelanomaBuccalMucosa','4','420','420','7','MelanomaBuccalMucosa 4 420 '],['MelanomaBuccalMucosa','4','490','490','7','MelanomaBuccalMucosa 4 490 '],['MelanomaBuccalMucosa','4','500','500','7','MelanomaBuccalMucosa 4 500 '],['MelanomaBuccalMucosa','4','520','520','7','MelanomaBuccalMucosa 4 520 '],['MelanomaBuccalMucosa','4','600','600','7','MelanomaBuccalMucosa 4 600 '],['MelanomaBuccalMucosa','4','700','700','7','MelanomaBuccalMucosa 4 700 '],['MelanomaBuccalMucosa','10','981','987','4','MelanomaBuccalMucosa 10981 '],['MelanomaBuccalMucosa','10','989','989','4','MelanomaBuccalMucosa 10989 '],['MelanomaBuccalMucosa','11','000','000','7','MelanomaBuccalMucosa 11000 '],['MelanomaBuccalMucosa','11','001','001','7','MelanomaBuccalMucosa 11001 '],['MelanomaBuccalMucosa','11','005','005','7','MelanomaBuccalMucosa 11005 '],['MelanomaBuccalMucosa','11','888','888','4','MelanomaBuccalMucosa 11888 '],['MelanomaBuccalMucosa','11','987','987','1','MelanomaBuccalMucosa 11987 '],['MelanomaBuccalMucosa','11','999','999','7','MelanomaBuccalMucosa 11999 '],['ParotidGland','2','720','720','4','ParotidGland 2 720 '],['ParotidGland','2','750','750','12','ParotidGland 2 750 '],['ParotidGland','10','981','987','4','ParotidGland 10981 '],['ParotidGland','10','989','989','4','ParotidGland 10989 '],['ParotidGland','11','000','000','7','ParotidGland 11000 '],['ParotidGland','11','001','001','7','ParotidGland 11001 '],['ParotidGland','11','005','005','7','ParotidGland 11005 '],['ParotidGland','11','888','888','4','ParotidGland 11888 '],['ParotidGland','11','987','987','1','ParotidGland 11987 '],['ParotidGland','11','999','999','7','ParotidGland 11999 '],['SubmandibularGland','2','520','520','7','SubmandibularGland 2 520 '],['SubmandibularGland','2','720','720','4','SubmandibularGland 2 720 '],['SubmandibularGland','10','981','987','4','SubmandibularGland 10981 '],['SubmandibularGland','10','989','989','4','SubmandibularGland 10989 '],['SubmandibularGland','11','000','000','7','SubmandibularGland 11000 '],['SubmandibularGland','11','001','001','7','SubmandibularGland 11001 '],['SubmandibularGland','11','005','005','7','SubmandibularGland 11005 '],['SubmandibularGland','11','888','888','4','SubmandibularGland 11888 '],['SubmandibularGland','11','987','987','1','SubmandibularGland 11987 '],['SubmandibularGland','11','999','999','7','SubmandibularGland 11999 '],['SalivaryGlandOther','2','505','505','11','SalivaryGlandOther 2 505 '],['SalivaryGlandOther','2','650','650','12','SalivaryGlandOther 2 650 '],['SalivaryGlandOther','2','720','720','4','SalivaryGlandOther 2 720 '],['SalivaryGlandOther','10','981','987','4','SalivaryGlandOther 10981 '],['SalivaryGlandOther','10','989','989','4','SalivaryGlandOther 10989 '],['SalivaryGlandOther','11','000','000','7','SalivaryGlandOther 11000 '],['SalivaryGlandOther','11','001','001','7','SalivaryGlandOther 11001 '],['SalivaryGlandOther','11','005','005','7','SalivaryGlandOther 11005 '],['SalivaryGlandOther','11','888','888','4','SalivaryGlandOther 11888 '],['SalivaryGlandOther','11','987','987','1','SalivaryGlandOther 11987 '],['SalivaryGlandOther','11','999','999','7','SalivaryGlandOther 11999 '],['Oropharynx','2','100','100','7','Oropharynx 2 100 '],['Oropharynx','2','410','410','4','Oropharynx 2 410 '],['Oropharynx','2','550','550','7','Oropharynx 2 550 '],['Oropharynx','2','600','600','12','Oropharynx 2 600 '],['Oropharynx','2','620','620','4','Oropharynx 2 620 '],['Oropharynx','2','760','760','4','Oropharynx 2 760 '],['Oropharynx','10','981','987','4','Oropharynx 10981 '],['Oropharynx','10','989','989','4','Oropharynx 10989 '],['Oropharynx','11','000','000','7','Oropharynx 11000 '],['Oropharynx','11','001','001','7','Oropharynx 11001 '],['Oropharynx','11','005','005','7','Oropharynx 11005 '],['Oropharynx','11','888','888','4','Oropharynx 11888 '],['Oropharynx','11','987','987','1','Oropharynx 11987 '],['Oropharynx','11','999','999','7','Oropharynx 11999 '],['MelanomaOropharynx','2','100','100','7','MelanomaOropharynx 2 100 '],['MelanomaOropharynx','2','200','200','7','MelanomaOropharynx 2 200 '],['MelanomaOropharynx','2','400','400','7','MelanomaOropharynx 2 400 '],['MelanomaOropharynx','2','410','410','7','MelanomaOropharynx 2 410 '],['MelanomaOropharynx','2','420','420','7','MelanomaOropharynx 2 420 '],['MelanomaOropharynx','2','500','500','7','MelanomaOropharynx 2 500 '],['MelanomaOropharynx','2','600','600','7','MelanomaOropharynx 2 600 '],['MelanomaOropharynx','2','620','620','7','MelanomaOropharynx 2 620 '],['MelanomaOropharynx','2','650','650','7','MelanomaOropharynx 2 650 '],['MelanomaOropharynx','2','700','700','7','MelanomaOropharynx 2 700 '],['MelanomaOropharynx','2','720','720','4','MelanomaOropharynx 2 720 '],['MelanomaOropharynx','2','760','760','4','MelanomaOropharynx 2 760 '],['MelanomaOropharynx','2','800','800','7','MelanomaOropharynx 2 800 '],['MelanomaOropharynx','2','950','950','7','MelanomaOropharynx 2 950 '],['MelanomaOropharynx','4','190','190','7','MelanomaOropharynx 4 190 '],['MelanomaOropharynx','4','200','200','7','MelanomaOropharynx 4 200 '],['MelanomaOropharynx','4','210','210','7','MelanomaOropharynx 4 210 '],['MelanomaOropharynx','4','220','220','7','MelanomaOropharynx 4 220 '],['MelanomaOropharynx','4','290','290','7','MelanomaOropharynx 4 290 '],['MelanomaOropharynx','4','300','300','7','MelanomaOropharynx 4 300 '],['MelanomaOropharynx','4','310','310','7','MelanomaOropharynx 4 310 '],['MelanomaOropharynx','4','320','320','7','MelanomaOropharynx 4 320 '],['MelanomaOropharynx','4','400','400','7','MelanomaOropharynx 4 400 '],['MelanomaOropharynx','4','410','410','7','MelanomaOropharynx 4 410 '],['MelanomaOropharynx','4','420','420','7','MelanomaOropharynx 4 420 '],['MelanomaOropharynx','4','490','490','7','MelanomaOropharynx 4 490 '],['MelanomaOropharynx','4','500','500','7','MelanomaOropharynx 4 500 '],['MelanomaOropharynx','4','510','510','7','MelanomaOropharynx 4 510 '],['MelanomaOropharynx','4','520','520','7','MelanomaOropharynx 4 520 '],['MelanomaOropharynx','4','600','600','7','MelanomaOropharynx 4 600 '],['MelanomaOropharynx','4','700','700','7','MelanomaOropharynx 4 700 '],['MelanomaOropharynx','10','981','987','4','MelanomaOropharynx 10981 '],['MelanomaOropharynx','10','989','989','4','MelanomaOropharynx 10989 '],['MelanomaOropharynx','11','000','000','7','MelanomaOropharynx 11000 '],['MelanomaOropharynx','11','001','001','7','MelanomaOropharynx 11001 '],['MelanomaOropharynx','11','005','005','7','MelanomaOropharynx 11005 '],['MelanomaOropharynx','11','888','888','4','MelanomaOropharynx 11888 '],['MelanomaOropharynx','11','987','987','1','MelanomaOropharynx 11987 '],['MelanomaOropharynx','11','999','999','7','MelanomaOropharynx 11999 '],['EpiglottisAnterior','2','200','200','4','EpiglottisAnterior 2 200 '],['EpiglottisAnterior','10','981','987','4','EpiglottisAnterior 10981 '],['EpiglottisAnterior','10','989','989','4','EpiglottisAnterior 10989 '],['EpiglottisAnterior','11','000','000','7','EpiglottisAnterior 11000 '],['EpiglottisAnterior','11','001','001','7','EpiglottisAnterior 11001 '],['EpiglottisAnterior','11','005','005','7','EpiglottisAnterior 11005 '],['EpiglottisAnterior','11','888','888','4','EpiglottisAnterior 11888 '],['EpiglottisAnterior','11','987','987','1','EpiglottisAnterior 11987 '],['EpiglottisAnterior','11','999','999','7','EpiglottisAnterior 11999 '],['MelanomaEpiglottisAnterior','2','100','100','7','MelanomaEpiglottisAnterior 2 100 '],['MelanomaEpiglottisAnterior','2','310','310','7','MelanomaEpiglottisAnterior 2 310 '],['MelanomaEpiglottisAnterior','2','330','330','7','MelanomaEpiglottisAnterior 2 330 '],['MelanomaEpiglottisAnterior','2','340','340','7','MelanomaEpiglottisAnterior 2 340 '],['MelanomaEpiglottisAnterior','2','360','360','4','MelanomaEpiglottisAnterior 2 360 '],['MelanomaEpiglottisAnterior','2','500','500','7','MelanomaEpiglottisAnterior 2 500 '],['MelanomaEpiglottisAnterior','2','800','800','7','MelanomaEpiglottisAnterior 2 800 '],['MelanomaEpiglottisAnterior','2','950','950','7','MelanomaEpiglottisAnterior 2 950 '],['MelanomaEpiglottisAnterior','4','190','190','7','MelanomaEpiglottisAnterior 4 190 '],['MelanomaEpiglottisAnterior','4','200','200','7','MelanomaEpiglottisAnterior 4 200 '],['MelanomaEpiglottisAnterior','4','210','210','7','MelanomaEpiglottisAnterior 4 210 '],['MelanomaEpiglottisAnterior','4','220','220','7','MelanomaEpiglottisAnterior 4 220 '],['MelanomaEpiglottisAnterior','4','290','290','7','MelanomaEpiglottisAnterior 4 290 '],['MelanomaEpiglottisAnterior','4','300','300','7','MelanomaEpiglottisAnterior 4 300 '],['MelanomaEpiglottisAnterior','4','310','310','7','MelanomaEpiglottisAnterior 4 310 '],['MelanomaEpiglottisAnterior','4','320','320','7','MelanomaEpiglottisAnterior 4 320 '],['MelanomaEpiglottisAnterior','4','400','400','7','MelanomaEpiglottisAnterior 4 400 '],['MelanomaEpiglottisAnterior','4','410','410','7','MelanomaEpiglottisAnterior 4 410 '],['MelanomaEpiglottisAnterior','4','420','420','7','MelanomaEpiglottisAnterior 4 420 '],['MelanomaEpiglottisAnterior','4','490','490','7','MelanomaEpiglottisAnterior 4 490 '],['MelanomaEpiglottisAnterior','4','500','500','7','MelanomaEpiglottisAnterior 4 500 '],['MelanomaEpiglottisAnterior','4','510','510','7','MelanomaEpiglottisAnterior 4 510 '],['MelanomaEpiglottisAnterior','4','520','520','7','MelanomaEpiglottisAnterior 4 520 '],['MelanomaEpiglottisAnterior','4','600','600','7','MelanomaEpiglottisAnterior 4 600 '],['MelanomaEpiglottisAnterior','4','700','700','7','MelanomaEpiglottisAnterior 4 700 '],['MelanomaEpiglottisAnterior','10','981','987','4','MelanomaEpiglottisAnterior 10981 '],['MelanomaEpiglottisAnterior','10','989','989','4','MelanomaEpiglottisAnterior 10989 '],['MelanomaEpiglottisAnterior','11','000','000','7','MelanomaEpiglottisAnterior 11000 '],['MelanomaEpiglottisAnterior','11','001','001','7','MelanomaEpiglottisAnterior 11001 '],['MelanomaEpiglottisAnterior','11','005','005','7','MelanomaEpiglottisAnterior 11005 '],['MelanomaEpiglottisAnterior','11','888','888','4','MelanomaEpiglottisAnterior 11888 '],['MelanomaEpiglottisAnterior','11','987','987','1','MelanomaEpiglottisAnterior 11987 '],['MelanomaEpiglottisAnterior','11','999','999','7','MelanomaEpiglottisAnterior 11999 '],['Nasopharynx','2','100','100','7','Nasopharynx 2 100 '],['Nasopharynx','2','200','200','7','Nasopharynx 2 200 '],['Nasopharynx','2','300','300','7','Nasopharynx 2 300 '],['Nasopharynx','2','520','520','11','Nasopharynx 2 520 '],['Nasopharynx','2','550','550','7','Nasopharynx 2 550 '],['Nasopharynx','2','560','560','7','Nasopharynx 2 560 '],['Nasopharynx','2','570','570','4','Nasopharynx 2 570 '],['Nasopharynx','2','580','580','7','Nasopharynx 2 580 '],['Nasopharynx','2','600','600','7','Nasopharynx 2 600 '],['Nasopharynx','2','650','650','10','Nasopharynx 2 650 '],['Nasopharynx','2','700','700','10','Nasopharynx 2 700 '],['Nasopharynx','2','750','750','4','Nasopharynx 2 750 '],['Nasopharynx','4','100','100','7','Nasopharynx 4 100 '],['Nasopharynx','4','110','110','7','Nasopharynx 4 110 '],['Nasopharynx','4','120','120','7','Nasopharynx 4 120 '],['Nasopharynx','4','200','200','7','Nasopharynx 4 200 '],['Nasopharynx','4','210','210','7','Nasopharynx 4 210 '],['Nasopharynx','4','220','220','7','Nasopharynx 4 220 '],['Nasopharynx','4','300','300','7','Nasopharynx 4 300 '],['Nasopharynx','4','310','310','7','Nasopharynx 4 310 '],['Nasopharynx','4','320','320','7','Nasopharynx 4 320 '],['Nasopharynx','4','400','400','7','Nasopharynx 4 400 '],['Nasopharynx','4','410','410','7','Nasopharynx 4 410 '],['Nasopharynx','4','420','420','7','Nasopharynx 4 420 '],['Nasopharynx','4','500','500','7','Nasopharynx 4 500 '],['Nasopharynx','4','510','510','7','Nasopharynx 4 510 '],['Nasopharynx','4','520','520','7','Nasopharynx 4 520 '],['Nasopharynx','4','750','750','7','Nasopharynx 4 750 '],['Nasopharynx','10','981','987','4','Nasopharynx 10981 '],['Nasopharynx','10','989','989','4','Nasopharynx 10989 '],['Nasopharynx','11','000','000','7','Nasopharynx 11000 '],['Nasopharynx','11','001','001','7','Nasopharynx 11001 '],['Nasopharynx','11','005','005','7','Nasopharynx 11005 '],['Nasopharynx','11','888','888','4','Nasopharynx 11888 '],['Nasopharynx','11','987','987','1','Nasopharynx 11987 '],['Nasopharynx','11','999','999','7','Nasopharynx 11999 '],['Nasopharynx','34','100','100','7','Nasopharynx 34100 '],['MelanomaNasopharynx','2','100','100','7','MelanomaNasopharynx 2 100 '],['MelanomaNasopharynx','2','200','200','7','MelanomaNasopharynx 2 200 '],['MelanomaNasopharynx','2','300','300','7','MelanomaNasopharynx 2 300 '],['MelanomaNasopharynx','2','400','400','7','MelanomaNasopharynx 2 400 '],['MelanomaNasopharynx','2','500','500','7','MelanomaNasopharynx 2 500 '],['MelanomaNasopharynx','2','520','520','11','MelanomaNasopharynx 2 520 '],['MelanomaNasopharynx','2','550','550','7','MelanomaNasopharynx 2 550 '],['MelanomaNasopharynx','2','560','560','7','MelanomaNasopharynx 2 560 '],['MelanomaNasopharynx','2','570','570','7','MelanomaNasopharynx 2 570 '],['MelanomaNasopharynx','2','600','600','7','MelanomaNasopharynx 2 600 '],['MelanomaNasopharynx','2','620','620','7','MelanomaNasopharynx 2 620 '],['MelanomaNasopharynx','2','650','650','10','MelanomaNasopharynx 2 650 '],['MelanomaNasopharynx','2','700','700','10','MelanomaNasopharynx 2 700 '],['MelanomaNasopharynx','2','710','710','12','MelanomaNasopharynx 2 710 '],['MelanomaNasopharynx','2','750','750','4','MelanomaNasopharynx 2 750 '],['MelanomaNasopharynx','2','800','800','7','MelanomaNasopharynx 2 800 '],['MelanomaNasopharynx','2','950','950','7','MelanomaNasopharynx 2 950 '],['MelanomaNasopharynx','4','190','190','11','MelanomaNasopharynx 4 190 '],['MelanomaNasopharynx','4','200','200','7','MelanomaNasopharynx 4 200 '],['MelanomaNasopharynx','4','210','210','7','MelanomaNasopharynx 4 210 '],['MelanomaNasopharynx','4','220','220','7','MelanomaNasopharynx 4 220 '],['MelanomaNasopharynx','4','290','290','11','MelanomaNasopharynx 4 290 '],['MelanomaNasopharynx','4','300','300','7','MelanomaNasopharynx 4 300 '],['MelanomaNasopharynx','4','310','310','7','MelanomaNasopharynx 4 310 '],['MelanomaNasopharynx','4','320','320','7','MelanomaNasopharynx 4 320 '],['MelanomaNasopharynx','4','400','400','7','MelanomaNasopharynx 4 400 '],['MelanomaNasopharynx','4','410','410','7','MelanomaNasopharynx 4 410 '],['MelanomaNasopharynx','4','420','420','7','MelanomaNasopharynx 4 420 '],['MelanomaNasopharynx','4','490','490','11','MelanomaNasopharynx 4 490 '],['MelanomaNasopharynx','4','500','500','7','MelanomaNasopharynx 4 500 '],['MelanomaNasopharynx','4','510','510','7','MelanomaNasopharynx 4 510 '],['MelanomaNasopharynx','4','520','520','7','MelanomaNasopharynx 4 520 '],['MelanomaNasopharynx','4','600','600','7','MelanomaNasopharynx 4 600 '],['MelanomaNasopharynx','4','700','700','7','MelanomaNasopharynx 4 700 '],['MelanomaNasopharynx','4','750','750','7','MelanomaNasopharynx 4 750 '],['MelanomaNasopharynx','10','981','987','4','MelanomaNasopharynx 10981 '],['MelanomaNasopharynx','10','989','989','4','MelanomaNasopharynx 10989 '],['MelanomaNasopharynx','11','000','000','7','MelanomaNasopharynx 11000 '],['MelanomaNasopharynx','11','001','001','7','MelanomaNasopharynx 11001 '],['MelanomaNasopharynx','11','005','005','7','MelanomaNasopharynx 11005 '],['MelanomaNasopharynx','11','888','888','4','MelanomaNasopharynx 11888 '],['MelanomaNasopharynx','11','987','987','1','MelanomaNasopharynx 11987 '],['MelanomaNasopharynx','11','999','999','7','MelanomaNasopharynx 11999 '],['PharyngealTonsil','2','100','100','7','PharyngealTonsil 2 100 '],['PharyngealTonsil','2','200','200','7','PharyngealTonsil 2 200 '],['PharyngealTonsil','2','300','300','7','PharyngealTonsil 2 300 '],['PharyngealTonsil','2','550','550','7','PharyngealTonsil 2 550 '],['PharyngealTonsil','2','560','560','7','PharyngealTonsil 2 560 '],['PharyngealTonsil','2','565','565','14','PharyngealTonsil 2 565 '],['PharyngealTonsil','2','570','570','4','PharyngealTonsil 2 570 '],['PharyngealTonsil','2','580','580','7','PharyngealTonsil 2 580 '],['PharyngealTonsil','2','600','600','7','PharyngealTonsil 2 600 '],['PharyngealTonsil','2','650','650','10','PharyngealTonsil 2 650 '],['PharyngealTonsil','2','700','700','10','PharyngealTonsil 2 700 '],['PharyngealTonsil','2','750','750','7','PharyngealTonsil 2 750 '],['PharyngealTonsil','4','100','100','7','PharyngealTonsil 4 100 '],['PharyngealTonsil','4','110','110','7','PharyngealTonsil 4 110 '],['PharyngealTonsil','4','120','120','7','PharyngealTonsil 4 120 '],['PharyngealTonsil','4','200','200','7','PharyngealTonsil 4 200 '],['PharyngealTonsil','4','210','210','7','PharyngealTonsil 4 210 '],['PharyngealTonsil','4','220','220','7','PharyngealTonsil 4 220 '],['PharyngealTonsil','4','300','300','7','PharyngealTonsil 4 300 '],['PharyngealTonsil','4','310','310','7','PharyngealTonsil 4 310 '],['PharyngealTonsil','4','320','320','7','PharyngealTonsil 4 320 '],['PharyngealTonsil','4','400','400','7','PharyngealTonsil 4 400 '],['PharyngealTonsil','4','410','410','7','PharyngealTonsil 4 410 '],['PharyngealTonsil','4','420','420','7','PharyngealTonsil 4 420 '],['PharyngealTonsil','4','500','500','7','PharyngealTonsil 4 500 '],['PharyngealTonsil','4','510','510','7','PharyngealTonsil 4 510 '],['PharyngealTonsil','4','520','520','7','PharyngealTonsil 4 520 '],['PharyngealTonsil','4','750','750','7','PharyngealTonsil 4 750 '],['PharyngealTonsil','10','981','987','4','PharyngealTonsil 10981 '],['PharyngealTonsil','10','989','989','4','PharyngealTonsil 10989 '],['PharyngealTonsil','11','000','000','7','PharyngealTonsil 11000 '],['PharyngealTonsil','11','001','001','7','PharyngealTonsil 11001 '],['PharyngealTonsil','11','005','005','7','PharyngealTonsil 11005 '],['PharyngealTonsil','11','888','888','4','PharyngealTonsil 11888 '],['PharyngealTonsil','11','987','987','1','PharyngealTonsil 11987 '],['PharyngealTonsil','11','999','999','7','PharyngealTonsil 11999 '],['PharyngealTonsil','34','100','100','7','PharyngealTonsil 34100 '],['Hypopharynx','2','150','150','4','Hypopharynx 2 150 '],['Hypopharynx','2','510','510','3','Hypopharynx 2 510 '],['Hypopharynx','2','610','610','4','Hypopharynx 2 610 '],['Hypopharynx','2','660','660','4','Hypopharynx 2 660 '],['Hypopharynx','10','981','987','4','Hypopharynx 10981 '],['Hypopharynx','10','989','989','4','Hypopharynx 10989 '],['Hypopharynx','11','000','000','7','Hypopharynx 11000 '],['Hypopharynx','11','001','001','7','Hypopharynx 11001 '],['Hypopharynx','11','005','005','7','Hypopharynx 11005 '],['Hypopharynx','11','888','888','4','Hypopharynx 11888 '],['Hypopharynx','11','987','987','1','Hypopharynx 11987 '],['Hypopharynx','11','999','999','7','Hypopharynx 11999 '],['MelanomaHypopharynx','2','100','100','7','MelanomaHypopharynx 2 100 '],['MelanomaHypopharynx','2','150','150','4','MelanomaHypopharynx 2 150 '],['MelanomaHypopharynx','2','200','200','7','MelanomaHypopharynx 2 200 '],['MelanomaHypopharynx','2','400','400','7','MelanomaHypopharynx 2 400 '],['MelanomaHypopharynx','2','450','450','7','MelanomaHypopharynx 2 450 '],['MelanomaHypopharynx','2','500','500','7','MelanomaHypopharynx 2 500 '],['MelanomaHypopharynx','2','510','510','3','MelanomaHypopharynx 2 510 '],['MelanomaHypopharynx','2','660','660','4','MelanomaHypopharynx 2 660 '],['MelanomaHypopharynx','2','800','800','7','MelanomaHypopharynx 2 800 '],['MelanomaHypopharynx','2','950','950','7','MelanomaHypopharynx 2 950 '],['MelanomaHypopharynx','4','190','190','7','MelanomaHypopharynx 4 190 '],['MelanomaHypopharynx','4','200','200','7','MelanomaHypopharynx 4 200 '],['MelanomaHypopharynx','4','210','210','7','MelanomaHypopharynx 4 210 '],['MelanomaHypopharynx','4','220','220','7','MelanomaHypopharynx 4 220 '],['MelanomaHypopharynx','4','290','290','7','MelanomaHypopharynx 4 290 '],['MelanomaHypopharynx','4','300','300','7','MelanomaHypopharynx 4 300 '],['MelanomaHypopharynx','4','310','310','7','MelanomaHypopharynx 4 310 '],['MelanomaHypopharynx','4','320','320','7','MelanomaHypopharynx 4 320 '],['MelanomaHypopharynx','4','400','400','7','MelanomaHypopharynx 4 400 '],['MelanomaHypopharynx','4','410','410','7','MelanomaHypopharynx 4 410 '],['MelanomaHypopharynx','4','420','420','7','MelanomaHypopharynx 4 420 '],['MelanomaHypopharynx','4','490','490','7','MelanomaHypopharynx 4 490 '],['MelanomaHypopharynx','4','500','500','7','MelanomaHypopharynx 4 500 '],['MelanomaHypopharynx','4','510','510','7','MelanomaHypopharynx 4 510 '],['MelanomaHypopharynx','4','520','520','7','MelanomaHypopharynx 4 520 '],['MelanomaHypopharynx','4','600','600','7','MelanomaHypopharynx 4 600 '],['MelanomaHypopharynx','4','700','700','7','MelanomaHypopharynx 4 700 '],['MelanomaHypopharynx','10','981','987','4','MelanomaHypopharynx 10981 '],['MelanomaHypopharynx','10','989','989','4','MelanomaHypopharynx 10989 '],['MelanomaHypopharynx','11','000','000','7','MelanomaHypopharynx 11000 '],['MelanomaHypopharynx','11','001','001','7','MelanomaHypopharynx 11001 '],['MelanomaHypopharynx','11','005','005','7','MelanomaHypopharynx 11005 '],['MelanomaHypopharynx','11','888','888','4','MelanomaHypopharynx 11888 '],['MelanomaHypopharynx','11','987','987','1','MelanomaHypopharynx 11987 '],['MelanomaHypopharynx','11','999','999','7','MelanomaHypopharynx 11999 '],['PharynxOther','10','981','987','4','PharynxOther 10981 '],['PharynxOther','10','989','989','4','PharynxOther 10989 '],['PharynxOther','11','000','000','7','PharynxOther 11000 '],['PharynxOther','11','001','001','7','PharynxOther 11001 '],['PharynxOther','11','005','005','7','PharynxOther 11005 '],['PharynxOther','11','888','888','4','PharynxOther 11888 '],['PharynxOther','11','987','987','1','PharynxOther 11987 '],['PharynxOther','11','999','999','7','PharynxOther 11999 '],['MelanomaPharynxOther','2','100','100','7','MelanomaPharynxOther 2 100 '],['MelanomaPharynxOther','2','400','400','7','MelanomaPharynxOther 2 400 '],['MelanomaPharynxOther','2','500','500','7','MelanomaPharynxOther 2 500 '],['MelanomaPharynxOther','2','950','950','7','MelanomaPharynxOther 2 950 '],['MelanomaPharynxOther','10','981','987','4','MelanomaPharynxOther 10981 '],['MelanomaPharynxOther','10','989','989','4','MelanomaPharynxOther 10989 '],['MelanomaPharynxOther','11','000','000','7','MelanomaPharynxOther 11000 '],['MelanomaPharynxOther','11','001','001','7','MelanomaPharynxOther 11001 '],['MelanomaPharynxOther','11','005','005','7','MelanomaPharynxOther 11005 '],['MelanomaPharynxOther','11','888','888','4','MelanomaPharynxOther 11888 '],['MelanomaPharynxOther','11','987','987','1','MelanomaPharynxOther 11987 '],['MelanomaPharynxOther','11','999','999','7','MelanomaPharynxOther 11999 '],['Esophagus','2','600','600','7','Esophagus 2 600 '],['Esophagus','2','610','610','12','Esophagus 2 610 '],['Esophagus','2','650','650','7','Esophagus 2 650 '],['Esophagus','2','700','700','11','Esophagus 2 700 '],['Esophagus','2','780','780','7','Esophagus 2 780 '],['Esophagus','2','800','800','7','Esophagus 2 800 '],['Esophagus','4','260','260','12','Esophagus 4 260 '],['Esophagus','4','300','300','12','Esophagus 4 300 '],['Esophagus','4','600','600','11','Esophagus 4 600 '],['Esophagus','4','700','700','11','Esophagus 4 700 '],['Esophagus','8','11','11','7','Esophagus 8 11 '],['Esophagus','8','12','12','10','Esophagus 8 12 '],['Esophagus','10','888','888','4','Esophagus 10888 '],['Esophagus','11','040','040','11','Esophagus 11040 '],['Esophagus','11','100','100','12','Esophagus 11100 '],['Esophagus','11','888','888','4','Esophagus 11888 '],['Esophagus','12','097','097','11','Esophagus 12097 '],['Esophagus','12','098','098','11','Esophagus 12098 '],['Esophagus','12','888','888','4','Esophagus 12888 '],['Esophagus','13','000','000','12','Esophagus 13000 '],['Esophagus','13','888','888','4','Esophagus 13888 '],['Esophagus','13','990','990','11','Esophagus 13990 '],['Esophagus','14','000','000','12','Esophagus 14000 '],['Esophagus','14','888','888','4','Esophagus 14888 '],['Esophagus','14','990','990','11','Esophagus 14990 '],['Esophagus','15','888','888','4','Esophagus 15888 '],['GISTEsophagus','1','998','998','7','GISTEsophagus 1 998 '],['GISTEsophagus','2','100','100','14','GISTEsophagus 2 100 '],['GISTEsophagus','2','110','110','14','GISTEsophagus 2 110 '],['GISTEsophagus','2','120','120','14','GISTEsophagus 2 120 '],['GISTEsophagus','2','160','160','14','GISTEsophagus 2 160 '],['GISTEsophagus','2','200','200','14','GISTEsophagus 2 200 '],['GISTEsophagus','2','450','450','11','GISTEsophagus 2 450 '],['GISTEsophagus','2','600','600','7','GISTEsophagus 2 600 '],['GISTEsophagus','2','650','650','7','GISTEsophagus 2 650 '],['GISTEsophagus','2','700','700','11','GISTEsophagus 2 700 '],['GISTEsophagus','2','780','780','7','GISTEsophagus 2 780 '],['GISTEsophagus','2','800','800','7','GISTEsophagus 2 800 '],['GISTEsophagus','4','260','260','12','GISTEsophagus 4 260 '],['GISTEsophagus','4','300','300','12','GISTEsophagus 4 300 '],['GISTEsophagus','8','11','11','7','GISTEsophagus 8 11 '],['GISTEsophagus','8','12','12','7','GISTEsophagus 8 12 '],['GISTEsophagus','8','50','50','12','GISTEsophagus 8 50 '],['GISTEsophagus','10','888','888','4','GISTEsophagus 10888 '],['GISTEsophagus','11','888','888','4','GISTEsophagus 11888 '],['GISTEsophagus','12','888','888','4','GISTEsophagus 12888 '],['GISTEsophagus','13','888','888','4','GISTEsophagus 13888 '],['GISTEsophagus','14','888','888','4','GISTEsophagus 14888 '],['GISTEsophagus','15','888','888','4','GISTEsophagus 15888 '],['GISTEsophagus','15','995','995','11','GISTEsophagus 15995 '],['GISTEsophagus','16','888','888','4','GISTEsophagus 16888 '],['EsophagusGEJunction','2','130','130','7','EsophagusGEJunction 2 130 '],['EsophagusGEJunction','2','140','140','7','EsophagusGEJunction 2 140 '],['EsophagusGEJunction','2','430','430','11','EsophagusGEJunction 2 430 '],['EsophagusGEJunction','2','600','600','14','EsophagusGEJunction 2 600 '],['EsophagusGEJunction','2','610','610','13','EsophagusGEJunction 2 610 '],['EsophagusGEJunction','2','710','710','11','EsophagusGEJunction 2 710 '],['EsophagusGEJunction','2','720','720','11','EsophagusGEJunction 2 720 '],['EsophagusGEJunction','2','820','820','11','EsophagusGEJunction 2 820 '],['EsophagusGEJunction','4','420','420','7','EsophagusGEJunction 4 420 '],['EsophagusGEJunction','4','600','600','14','EsophagusGEJunction 4 600 '],['EsophagusGEJunction','4','650','650','14','EsophagusGEJunction 4 650 '],['EsophagusGEJunction','4','700','700','14','EsophagusGEJunction 4 700 '],['EsophagusGEJunction','10','888','888','4','EsophagusGEJunction 10888 '],['EsophagusGEJunction','11','888','888','4','EsophagusGEJunction 11888 '],['EsophagusGEJunction','12','097','097','11','EsophagusGEJunction 12097 '],['EsophagusGEJunction','12','098','098','11','EsophagusGEJunction 12098 '],['EsophagusGEJunction','12','888','888','4','EsophagusGEJunction 12888 '],['EsophagusGEJunction','13','000','000','12','EsophagusGEJunction 13000 '],['EsophagusGEJunction','13','888','888','4','EsophagusGEJunction 13888 '],['EsophagusGEJunction','13','990','990','11','EsophagusGEJunction 13990 '],['EsophagusGEJunction','14','000','000','12','EsophagusGEJunction 14000 '],['EsophagusGEJunction','14','888','888','4','EsophagusGEJunction 14888 '],['EsophagusGEJunction','14','990','990','11','EsophagusGEJunction 14990 '],['EsophagusGEJunction','15','888','888','4','EsophagusGEJunction 15888 '],['EsophagusGEJunction','34','010','010','20','EsophagusGEJunction 34010 '],['EsophagusGEJunction','34','050','050','11','EsophagusGEJunction 34050 '],['EsophagusGEJunction','34','100','100','7','EsophagusGEJunction 34100 '],['Stomach','2','340','340','11','Stomach 2 340 '],['Stomach','2','490','490','11','Stomach 2 490 '],['Stomach','2','500','500','14','Stomach 2 500 '],['Stomach','2','550','550','11','Stomach 2 550 '],['Stomach','2','600','600','14','Stomach 2 600 '],['Stomach','2','690','690','11','Stomach 2 690 '],['Stomach','4','100','100','14','Stomach 4 100 '],['Stomach','4','600','600','14','Stomach 4 600 '],['Stomach','4','650','650','14','Stomach 4 650 '],['Stomach','4','700','700','14','Stomach 4 700 '],['Stomach','10','888','888','4','Stomach 10888 '],['Stomach','11','888','888','4','Stomach 11888 '],['Stomach','12','888','888','4','Stomach 12888 '],['Stomach','13','888','888','4','Stomach 13888 '],['Stomach','14','888','888','4','Stomach 14888 '],['Stomach','15','888','888','4','Stomach 15888 '],['Stomach','22','000','000','11','Stomach 22000 '],['Stomach','34','010','010','20','Stomach 34010 '],['Stomach','34','050','050','11','Stomach 34050 '],['Stomach','34','100','100','7','Stomach 34100 '],['GISTStomach','1','998','998','7','GISTStomach 1 998 '],['GISTStomach','2','050','050','14','GISTStomach 2 050 '],['GISTStomach','2','100','100','14','GISTStomach 2 100 '],['GISTStomach','2','110','110','14','GISTStomach 2 110 '],['GISTStomach','2','120','120','14','GISTStomach 2 120 '],['GISTStomach','2','130','130','14','GISTStomach 2 130 '],['GISTStomach','2','140','140','14','GISTStomach 2 140 '],['GISTStomach','2','160','160','14','GISTStomach 2 160 '],['GISTStomach','2','200','200','14','GISTStomach 2 200 '],['GISTStomach','2','350','350','7','GISTStomach 2 350 '],['GISTStomach','2','480','480','11','GISTStomach 2 480 '],['GISTStomach','2','490','490','11','GISTStomach 2 490 '],['GISTStomach','2','600','600','14','GISTStomach 2 600 '],['GISTStomach','4','100','100','14','GISTStomach 4 100 '],['GISTStomach','4','650','650','7','GISTStomach 4 650 '],['GISTStomach','4','700','700','7','GISTStomach 4 700 '],['GISTStomach','10','000','000','7','GISTStomach 10000 '],['GISTStomach','10','100','100','7','GISTStomach 10100 '],['GISTStomach','10','200','200','7','GISTStomach 10200 '],['GISTStomach','10','300','300','7','GISTStomach 10300 '],['GISTStomach','10','400','400','7','GISTStomach 10400 '],['GISTStomach','10','888','888','4','GISTStomach 10888 '],['GISTStomach','10','999','999','7','GISTStomach 10999 '],['GISTStomach','11','888','888','4','GISTStomach 11888 '],['GISTStomach','12','888','888','4','GISTStomach 12888 '],['GISTStomach','13','888','888','4','GISTStomach 13888 '],['GISTStomach','14','888','888','4','GISTStomach 14888 '],['GISTStomach','15','888','888','4','GISTStomach 15888 '],['GISTStomach','15','995','995','11','GISTStomach 15995 '],['GISTStomach','16','888','888','4','GISTStomach 16888 '],['NETStomach','1','998','998','7','NETStomach 1 998 '],['NETStomach','2','050','050','14','NETStomach 2 050 '],['NETStomach','2','130','130','14','NETStomach 2 130 '],['NETStomach','2','140','140','14','NETStomach 2 140 '],['NETStomach','2','150','150','14','NETStomach 2 150 '],['NETStomach','2','340','340','11','NETStomach 2 340 '],['NETStomach','2','350','350','7','NETStomach 2 350 '],['NETStomach','2','490','490','11','NETStomach 2 490 '],['NETStomach','2','600','600','14','NETStomach 2 600 '],['NETStomach','4','100','100','14','NETStomach 4 100 '],['NETStomach','4','650','650','7','NETStomach 4 650 '],['NETStomach','4','700','700','7','NETStomach 4 700 '],['NETStomach','10','888','888','4','NETStomach 10888 '],['NETStomach','11','888','888','4','NETStomach 11888 '],['NETStomach','12','888','888','4','NETStomach 12888 '],['NETStomach','13','888','888','4','NETStomach 13888 '],['NETStomach','14','888','888','4','NETStomach 14888 '],['NETStomach','15','888','888','4','NETStomach 15888 '],['NETStomach','15','995','995','11','NETStomach 15995 '],['NETStomach','15','997','997','11','NETStomach 15997 '],['SmallIntestine','2','095','095','11','SmallIntestine 2 095 '],['SmallIntestine','2','125','125','11','SmallIntestine 2 125 '],['SmallIntestine','2','420','420','11','SmallIntestine 2 420 '],['SmallIntestine','2','690','690','11','SmallIntestine 2 690 '],['SmallIntestine','8','11','11','11','SmallIntestine 8 11 '],['SmallIntestine','10','000','000','11','SmallIntestine 10000 '],['SmallIntestine','10','888','888','4','SmallIntestine 10888 '],['SmallIntestine','11','888','888','4','SmallIntestine 11888 '],['SmallIntestine','13','888','888','4','SmallIntestine 13888 '],['SmallIntestine','14','888','888','4','SmallIntestine 14888 '],['SmallIntestine','15','888','888','4','SmallIntestine 15888 '],['GISTSmallIntestine','2','050','050','14','GISTSmallIntestine 2 050 '],['GISTSmallIntestine','2','100','100','14','GISTSmallIntestine 2 100 '],['GISTSmallIntestine','2','110','110','14','GISTSmallIntestine 2 110 '],['GISTSmallIntestine','2','120','120','14','GISTSmallIntestine 2 120 '],['GISTSmallIntestine','2','130','130','14','GISTSmallIntestine 2 130 '],['GISTSmallIntestine','2','140','140','14','GISTSmallIntestine 2 140 '],['GISTSmallIntestine','2','160','160','14','GISTSmallIntestine 2 160 '],['GISTSmallIntestine','2','200','200','14','GISTSmallIntestine 2 200 '],['GISTSmallIntestine','2','410','410','11','GISTSmallIntestine 2 410 '],['GISTSmallIntestine','2','420','420','11','GISTSmallIntestine 2 420 '],['GISTSmallIntestine','2','690','690','11','GISTSmallIntestine 2 690 '],['GISTSmallIntestine','10','888','888','4','GISTSmallIntestine 10888 '],['GISTSmallIntestine','11','888','888','4','GISTSmallIntestine 11888 '],['GISTSmallIntestine','12','888','888','4','GISTSmallIntestine 12888 '],['GISTSmallIntestine','13','888','888','4','GISTSmallIntestine 13888 '],['GISTSmallIntestine','14','888','888','4','GISTSmallIntestine 14888 '],['GISTSmallIntestine','15','888','888','4','GISTSmallIntestine 15888 '],['GISTSmallIntestine','15','995','995','11','GISTSmallIntestine 15995 '],['GISTSmallIntestine','16','888','888','4','GISTSmallIntestine 16888 '],['NETSmallIntestine','1','996','996','11','NETSmallIntestine 1 996 '],['NETSmallIntestine','1','997','997','11','NETSmallIntestine 1 997 '],['NETSmallIntestine','1','998','998','11','NETSmallIntestine 1 998 '],['NETSmallIntestine','2','050','050','14','NETSmallIntestine 2 050 '],['NETSmallIntestine','2','130','130','14','NETSmallIntestine 2 130 '],['NETSmallIntestine','2','140','140','14','NETSmallIntestine 2 140 '],['NETSmallIntestine','2','150','150','14','NETSmallIntestine 2 150 '],['NETSmallIntestine','2','420','420','11','NETSmallIntestine 2 420 '],['NETSmallIntestine','2','450','450','7','NETSmallIntestine 2 450 '],['NETSmallIntestine','2','460','460','13','NETSmallIntestine 2 460 '],['NETSmallIntestine','2','470','470','13','NETSmallIntestine 2 470 '],['NETSmallIntestine','2','550','550','7','NETSmallIntestine 2 550 '],['NETSmallIntestine','2','560','560','11','NETSmallIntestine 2 560 '],['NETSmallIntestine','2','600','600','7','NETSmallIntestine 2 600 '],['NETSmallIntestine','2','670','670','7','NETSmallIntestine 2 670 '],['NETSmallIntestine','2','690','690','11','NETSmallIntestine 2 690 '],['NETSmallIntestine','10','888','888','4','NETSmallIntestine 10888 '],['NETSmallIntestine','11','888','888','4','NETSmallIntestine 11888 '],['NETSmallIntestine','12','888','888','4','NETSmallIntestine 12888 '],['NETSmallIntestine','13','888','888','4','NETSmallIntestine 13888 '],['NETSmallIntestine','14','888','888','4','NETSmallIntestine 14888 '],['NETSmallIntestine','15','888','888','4','NETSmallIntestine 15888 '],['NETSmallIntestine','15','995','995','11','NETSmallIntestine 15995 '],['NETSmallIntestine','15','997','997','11','NETSmallIntestine 15997 '],['Appendix','1','998','998','7','Appendix 1 998 '],['Appendix','2','410','410','11','Appendix 2 410 '],['Appendix','2','420','420','11','Appendix 2 420 '],['Appendix','2','460','460','14','Appendix 2 460 '],['Appendix','2','660','660','7','Appendix 2 660 '],['Appendix','2','670','670','11','Appendix 2 670 '],['Appendix','2','675','675','11','Appendix 2 675 '],['Appendix','2','680','680','11','Appendix 2 680 '],['Appendix','2','690','690','11','Appendix 2 690 '],['Appendix','4','050','050','12','Appendix 4 050 '],['Appendix','8','07','07','11','Appendix 8 07 '],['Appendix','8','40','40','7','Appendix 8 40 '],['Appendix','10','000','000','11','Appendix 10000 '],['Appendix','10','080','080','4','Appendix 10080 '],['Appendix','11','888','888','4','Appendix 11888 '],['Appendix','13','888','888','4','Appendix 13888 '],['Appendix','14','888','888','4','Appendix 14888 '],['Appendix','15','888','888','4','Appendix 15888 '],['CarcinoidAppendix','1','998','998','12','CarcinoidAppendix 1 998 '],['CarcinoidAppendix','2','130','130','7','CarcinoidAppendix 2 130 '],['CarcinoidAppendix','2','140','140','7','CarcinoidAppendix 2 140 '],['CarcinoidAppendix','2','150','150','7','CarcinoidAppendix 2 150 '],['CarcinoidAppendix','2','310','310','11','CarcinoidAppendix 2 310 '],['CarcinoidAppendix','2','340','340','11','CarcinoidAppendix 2 340 '],['CarcinoidAppendix','2','350','350','11','CarcinoidAppendix 2 350 '],['CarcinoidAppendix','2','400','400','12','CarcinoidAppendix 2 400 '],['CarcinoidAppendix','2','420','420','11','CarcinoidAppendix 2 420 '],['CarcinoidAppendix','2','450','450','12','CarcinoidAppendix 2 450 '],['CarcinoidAppendix','2','460','460','7','CarcinoidAppendix 2 460 '],['CarcinoidAppendix','2','500','500','12','CarcinoidAppendix 2 500 '],['CarcinoidAppendix','2','501','501','15','CarcinoidAppendix 2 501 '],['CarcinoidAppendix','2','550','550','7','CarcinoidAppendix 2 550 '],['CarcinoidAppendix','2','600','600','12','CarcinoidAppendix 2 600 '],['CarcinoidAppendix','2','660','660','7','CarcinoidAppendix 2 660 '],['CarcinoidAppendix','2','700','700','12','CarcinoidAppendix 2 700 '],['CarcinoidAppendix','2','750','750','12','CarcinoidAppendix 2 750 '],['CarcinoidAppendix','4','450','450','7','CarcinoidAppendix 4 450 '],['CarcinoidAppendix','10','000','000','7','CarcinoidAppendix 10000 '],['CarcinoidAppendix','10','010','010','7','CarcinoidAppendix 10010 '],['CarcinoidAppendix','10','020','020','7','CarcinoidAppendix 10020 '],['CarcinoidAppendix','10','030','030','7','CarcinoidAppendix 10030 '],['CarcinoidAppendix','10','080','080','7','CarcinoidAppendix 10080 '],['CarcinoidAppendix','10','999','999','7','CarcinoidAppendix 10999 '],['CarcinoidAppendix','11','888','888','4','CarcinoidAppendix 11888 '],['CarcinoidAppendix','12','888','888','4','CarcinoidAppendix 12888 '],['CarcinoidAppendix','13','888','888','4','CarcinoidAppendix 13888 '],['CarcinoidAppendix','14','888','888','4','CarcinoidAppendix 14888 '],['CarcinoidAppendix','15','888','888','4','CarcinoidAppendix 15888 '],['GISTAppendix','1','998','998','7','GISTAppendix 1 998 '],['GISTAppendix','2','050','050','14','GISTAppendix 2 050 '],['GISTAppendix','2','100','100','14','GISTAppendix 2 100 '],['GISTAppendix','2','110','110','14','GISTAppendix 2 110 '],['GISTAppendix','2','120','120','14','GISTAppendix 2 120 '],['GISTAppendix','2','130','130','14','GISTAppendix 2 130 '],['GISTAppendix','2','140','140','14','GISTAppendix 2 140 '],['GISTAppendix','2','160','160','14','GISTAppendix 2 160 '],['GISTAppendix','2','200','200','14','GISTAppendix 2 200 '],['GISTAppendix','2','410','410','11','GISTAppendix 2 410 '],['GISTAppendix','2','420','420','11','GISTAppendix 2 420 '],['GISTAppendix','2','460','460','14','GISTAppendix 2 460 '],['GISTAppendix','2','490','490','11','GISTAppendix 2 490 '],['GISTAppendix','2','660','660','7','GISTAppendix 2 660 '],['GISTAppendix','4','100','100','14','GISTAppendix 4 100 '],['GISTAppendix','4','450','450','7','GISTAppendix 4 450 '],['GISTAppendix','8','40','40','7','GISTAppendix 8 40 '],['GISTAppendix','8','45','45','11','GISTAppendix 8 45 '],['GISTAppendix','10','000','000','7','GISTAppendix 10000 '],['GISTAppendix','10','010','010','7','GISTAppendix 10010 '],['GISTAppendix','10','020','020','7','GISTAppendix 10020 '],['GISTAppendix','10','030','030','7','GISTAppendix 10030 '],['GISTAppendix','10','080','080','7','GISTAppendix 10080 '],['GISTAppendix','10','999','999','7','GISTAppendix 10999 '],['GISTAppendix','11','000','000','7','GISTAppendix 11000 '],['GISTAppendix','11','100','100','7','GISTAppendix 11100 '],['GISTAppendix','11','200','200','7','GISTAppendix 11200 '],['GISTAppendix','11','400','400','7','GISTAppendix 11400 '],['GISTAppendix','11','888','888','4','GISTAppendix 11888 '],['GISTAppendix','11','999','999','7','GISTAppendix 11999 '],['GISTAppendix','12','888','888','4','GISTAppendix 12888 '],['GISTAppendix','13','888','888','4','GISTAppendix 13888 '],['GISTAppendix','14','888','888','4','GISTAppendix 14888 '],['GISTAppendix','15','888','888','4','GISTAppendix 15888 '],['GISTAppendix','20','995','995','11','GISTAppendix 20995 '],['Colon','2','410','410','11','Colon 2 410 '],['Colon','2','420','420','11','Colon 2 420 '],['Colon','2','460','460','14','Colon 2 460 '],['Colon','2','650','650','14','Colon 2 650 '],['Colon','4','100','100','14','Colon 4 100 '],['Colon','4','200','200','14','Colon 4 200 '],['Colon','4','400','400','11','Colon 4 400 '],['Colon','4','450','450','11','Colon 4 450 '],['Colon','8','10','10','7','Colon 8 10 '],['Colon','8','15','15','11','Colon 8 15 '],['Colon','8','20','20','11','Colon 8 20 '],['Colon','8','22','22','11','Colon 8 22 '],['Colon','8','25','25','11','Colon 8 25 '],['Colon','8','29','29','19','Colon 8 29 '],['Colon','8','30','30','11','Colon 8 30 '],['Colon','8','35','35','11','Colon 8 35 '],['Colon','8','38','38','11','Colon 8 38 '],['Colon','8','40','40','7','Colon 8 40 '],['Colon','8','50','50','7','Colon 8 50 '],['Colon','10','000','000','11','Colon 10000 '],['Colon','10','080','080','4','Colon 10080 '],['Colon','11','030','030','20','Colon 11030 '],['Colon','11','888','888','4','Colon 11888 '],['Colon','13','888','888','4','Colon 13888 '],['Colon','14','888','888','4','Colon 14888 '],['GISTColon','1','998','998','7','GISTColon 1 998 '],['GISTColon','2','050','050','14','GISTColon 2 050 '],['GISTColon','2','100','100','14','GISTColon 2 100 '],['GISTColon','2','110','110','14','GISTColon 2 110 '],['GISTColon','2','120','120','14','GISTColon 2 120 '],['GISTColon','2','130','130','14','GISTColon 2 130 '],['GISTColon','2','140','140','14','GISTColon 2 140 '],['GISTColon','2','160','160','14','GISTColon 2 160 '],['GISTColon','2','200','200','14','GISTColon 2 200 '],['GISTColon','2','410','410','11','GISTColon 2 410 '],['GISTColon','2','420','420','11','GISTColon 2 420 '],['GISTColon','2','460','460','14','GISTColon 2 460 '],['GISTColon','2','490','490','11','GISTColon 2 490 '],['GISTColon','4','100','100','14','GISTColon 4 100 '],['GISTColon','4','200','200','14','GISTColon 4 200 '],['GISTColon','4','450','450','7','GISTColon 4 450 '],['GISTColon','10','000','000','7','GISTColon 10000 '],['GISTColon','10','010','010','7','GISTColon 10010 '],['GISTColon','10','020','020','7','GISTColon 10020 '],['GISTColon','10','030','030','7','GISTColon 10030 '],['GISTColon','10','080','080','7','GISTColon 10080 '],['GISTColon','10','999','999','7','GISTColon 10999 '],['GISTColon','11','000','000','7','GISTColon 11000 '],['GISTColon','11','100','100','7','GISTColon 11100 '],['GISTColon','11','200','200','7','GISTColon 11200 '],['GISTColon','11','400','400','7','GISTColon 11400 '],['GISTColon','11','888','888','4','GISTColon 11888 '],['GISTColon','11','999','999','7','GISTColon 11999 '],['GISTColon','12','888','888','4','GISTColon 12888 '],['GISTColon','13','888','888','4','GISTColon 13888 '],['GISTColon','14','888','888','4','GISTColon 14888 '],['GISTColon','15','888','888','4','GISTColon 15888 '],['GISTColon','20','995','995','11','GISTColon 20995 '],['NETColon','1','998','998','7','NETColon 1 998 '],['NETColon','2','050','050','14','NETColon 2 050 '],['NETColon','2','130','130','14','NETColon 2 130 '],['NETColon','2','140','140','14','NETColon 2 140 '],['NETColon','2','150','150','14','NETColon 2 150 '],['NETColon','2','420','420','11','NETColon 2 420 '],['NETColon','2','460','460','14','NETColon 2 460 '],['NETColon','2','490','490','11','NETColon 2 490 '],['NETColon','4','100','100','14','NETColon 4 100 '],['NETColon','4','200','200','14','NETColon 4 200 '],['NETColon','4','400','400','14','NETColon 4 400 '],['NETColon','4','450','450','7','NETColon 4 450 '],['NETColon','10','000','000','7','NETColon 10000 '],['NETColon','10','010','010','7','NETColon 10010 '],['NETColon','10','020','020','7','NETColon 10020 '],['NETColon','10','030','030','7','NETColon 10030 '],['NETColon','10','080','080','7','NETColon 10080 '],['NETColon','10','999','999','7','NETColon 10999 '],['NETColon','11','888','888','4','NETColon 11888 '],['NETColon','12','888','888','4','NETColon 12888 '],['NETColon','13','888','888','4','NETColon 13888 '],['NETColon','14','888','888','4','NETColon 14888 '],['NETColon','15','888','888','4','NETColon 15888 '],['NETColon','20','888','888','4','NETColon 20888 '],['NETColon','20','995','995','11','NETColon 20995 '],['NETColon','20','997','997','11','NETColon 20997 '],['Rectum','2','410','410','11','Rectum 2 410 '],['Rectum','2','420','420','11','Rectum 2 420 '],['Rectum','2','450','450','14','Rectum 2 450 '],['Rectum','2','460','460','14','Rectum 2 460 '],['Rectum','2','490','490','11','Rectum 2 490 '],['Rectum','2','550','550','14','Rectum 2 550 '],['Rectum','2','600','600','11','Rectum 2 600 '],['Rectum','4','100','100','14','Rectum 4 100 '],['Rectum','4','400','400','11','Rectum 4 400 '],['Rectum','4','450','450','11','Rectum 4 450 '],['Rectum','8','05','05','11','Rectum 8 05 '],['Rectum','8','10','10','7','Rectum 8 10 '],['Rectum','8','11','11','7','Rectum 8 11 '],['Rectum','8','12','12','7','Rectum 8 12 '],['Rectum','8','15','15','11','Rectum 8 15 '],['Rectum','8','20','20','11','Rectum 8 20 '],['Rectum','8','25','25','11','Rectum 8 25 '],['Rectum','8','30','30','11','Rectum 8 30 '],['Rectum','8','35','35','13','Rectum 8 35 '],['Rectum','8','40','40','7','Rectum 8 40 '],['Rectum','8','50','50','7','Rectum 8 50 '],['Rectum','10','000','000','11','Rectum 10000 '],['Rectum','10','080','080','4','Rectum 10080 '],['Rectum','11','030','030','20','Rectum 11030 '],['Rectum','11','888','888','4','Rectum 11888 '],['Rectum','13','888','888','4','Rectum 13888 '],['Rectum','14','888','888','4','Rectum 14888 '],['GISTRectum','1','998','998','7','GISTRectum 1 998 '],['GISTRectum','2','050','050','14','GISTRectum 2 050 '],['GISTRectum','2','100','100','14','GISTRectum 2 100 '],['GISTRectum','2','110','110','14','GISTRectum 2 110 '],['GISTRectum','2','120','120','14','GISTRectum 2 120 '],['GISTRectum','2','130','130','14','GISTRectum 2 130 '],['GISTRectum','2','140','140','14','GISTRectum 2 140 '],['GISTRectum','2','160','160','14','GISTRectum 2 160 '],['GISTRectum','2','200','200','14','GISTRectum 2 200 '],['GISTRectum','2','410','410','11','GISTRectum 2 410 '],['GISTRectum','2','420','420','11','GISTRectum 2 420 '],['GISTRectum','2','450','450','14','GISTRectum 2 450 '],['GISTRectum','2','460','460','14','GISTRectum 2 460 '],['GISTRectum','2','490','490','11','GISTRectum 2 490 '],['GISTRectum','2','550','550','14','GISTRectum 2 550 '],['GISTRectum','2','600','600','11','GISTRectum 2 600 '],['GISTRectum','4','100','100','14','GISTRectum 4 100 '],['GISTRectum','4','450','450','7','GISTRectum 4 450 '],['GISTRectum','8','10','10','11','GISTRectum 8 10 '],['GISTRectum','8','11','11','11','GISTRectum 8 11 '],['GISTRectum','10','000','000','7','GISTRectum 10000 '],['GISTRectum','10','010','010','7','GISTRectum 10010 '],['GISTRectum','10','020','020','7','GISTRectum 10020 '],['GISTRectum','10','030','030','7','GISTRectum 10030 '],['GISTRectum','10','080','080','7','GISTRectum 10080 '],['GISTRectum','10','999','999','7','GISTRectum 10999 '],['GISTRectum','11','000','000','7','GISTRectum 11000 '],['GISTRectum','11','100','100','7','GISTRectum 11100 '],['GISTRectum','11','200','200','7','GISTRectum 11200 '],['GISTRectum','11','400','400','7','GISTRectum 11400 '],['GISTRectum','11','888','888','4','GISTRectum 11888 '],['GISTRectum','11','999','999','7','GISTRectum 11999 '],['GISTRectum','12','888','888','4','GISTRectum 12888 '],['GISTRectum','13','888','888','4','GISTRectum 13888 '],['GISTRectum','14','888','888','4','GISTRectum 14888 '],['GISTRectum','15','888','888','4','GISTRectum 15888 '],['GISTRectum','20','995','995','11','GISTRectum 20995 '],['NETRectum','1','998','998','7','NETRectum 1 998 '],['NETRectum','2','050','050','14','NETRectum 2 050 '],['NETRectum','2','130','130','14','NETRectum 2 130 '],['NETRectum','2','140','140','14','NETRectum 2 140 '],['NETRectum','2','150','150','14','NETRectum 2 150 '],['NETRectum','2','420','420','11','NETRectum 2 420 '],['NETRectum','2','450','450','14','NETRectum 2 450 '],['NETRectum','2','460','460','14','NETRectum 2 460 '],['NETRectum','2','490','490','11','NETRectum 2 490 '],['NETRectum','2','550','550','14','NETRectum 2 550 '],['NETRectum','2','600','600','11','NETRectum 2 600 '],['NETRectum','4','100','100','14','NETRectum 4 100 '],['NETRectum','4','400','400','14','NETRectum 4 400 '],['NETRectum','4','450','450','7','NETRectum 4 450 '],['NETRectum','8','10','10','11','NETRectum 8 10 '],['NETRectum','8','11','11','11','NETRectum 8 11 '],['NETRectum','10','000','000','7','NETRectum 10000 '],['NETRectum','10','010','010','7','NETRectum 10010 '],['NETRectum','10','020','020','7','NETRectum 10020 '],['NETRectum','10','030','030','7','NETRectum 10030 '],['NETRectum','10','080','080','7','NETRectum 10080 '],['NETRectum','10','999','999','7','NETRectum 10999 '],['NETRectum','11','888','888','4','NETRectum 11888 '],['NETRectum','12','888','888','4','NETRectum 12888 '],['NETRectum','13','888','888','4','NETRectum 13888 '],['NETRectum','14','888','888','4','NETRectum 14888 '],['NETRectum','15','888','888','4','NETRectum 15888 '],['NETRectum','20','888','888','4','NETRectum 20888 '],['NETRectum','20','995','995','11','NETRectum 20995 '],['NETRectum','20','997','997','11','NETRectum 20997 '],['Anus','4','100','100','14','Anus 4 100 '],['Anus','4','210','210','11','Anus 4 210 '],['Anus','4','410','410','14','Anus 4 410 '],['Anus','4','420','420','14','Anus 4 420 '],['Anus','4','500','500','14','Anus 4 500 '],['Anus','4','510','510','14','Anus 4 510 '],['Anus','10','888','888','4','Anus 10888 '],['Anus','11','888','888','4','Anus 11888 '],['Anus','12','888','888','4','Anus 12888 '],['Anus','13','888','888','4','Anus 13888 '],['Anus','14','888','888','4','Anus 14888 '],['Anus','15','888','888','4','Anus 15888 '],['Liver','2','200','200','4','Liver 2 200 '],['Liver','2','300','300','4','Liver 2 300 '],['Liver','2','500','500','4','Liver 2 500 '],['Liver','2','510','510','4','Liver 2 510 '],['Liver','2','520','520','4','Liver 2 520 '],['Liver','2','530','530','4','Liver 2 530 '],['Liver','2','540','540','4','Liver 2 540 '],['Liver','2','550','550','4','Liver 2 550 '],['Liver','2','560','560','4','Liver 2 560 '],['Liver','2','580','580','4','Liver 2 580 '],['Liver','2','650','650','4','Liver 2 650 '],['Liver','2','670','670','4','Liver 2 670 '],['Liver','2','750','750','14','Liver 2 750 '],['Liver','2','760','760','4','Liver 2 760 '],['Liver','2','805','805','11','Liver 2 805 '],['Liver','4','800','800','14','Liver 4 800 '],['Liver','8','15','15','7','Liver 8 15 '],['Liver','8','50','50','7','Liver 8 50 '],['Liver','10','000','000','11','Liver 10000 '],['Liver','10','080','080','11','Liver 10080 '],['Liver','12','888','888','4','Liver 12888 '],['Liver','13','000','000','11','Liver 13000 '],['Liver','14','000','000','11','Liver 14000 '],['Liver','14','888','888','4','Liver 14888 '],['Liver','15','000','000','11','Liver 15000 '],['Liver','16','000','000','11','Liver 16000 '],['Liver','17','000','000','11','Liver 17000 '],['BileDuctsIntraHepat','2','510','510','14','BileDuctsIntraHepat 2 510 '],['BileDuctsIntraHepat','2','520','520','14','BileDuctsIntraHepat 2 520 '],['BileDuctsIntraHepat','2','530','530','11','BileDuctsIntraHepat 2 530 '],['BileDuctsIntraHepat','2','540','540','11','BileDuctsIntraHepat 2 540 '],['BileDuctsIntraHepat','2','545','545','11','BileDuctsIntraHepat 2 545 '],['BileDuctsIntraHepat','2','550','550','11','BileDuctsIntraHepat 2 550 '],['BileDuctsIntraHepat','2','560','560','11','BileDuctsIntraHepat 2 560 '],['BileDuctsIntraHepat','2','570','570','11','BileDuctsIntraHepat 2 570 '],['BileDuctsIntraHepat','2','590','590','11','BileDuctsIntraHepat 2 590 '],['BileDuctsIntraHepat','2','630','630','7','BileDuctsIntraHepat 2 630 '],['BileDuctsIntraHepat','2','631','631','13','BileDuctsIntraHepat 2 631 '],['BileDuctsIntraHepat','2','632','632','13','BileDuctsIntraHepat 2 632 '],['BileDuctsIntraHepat','2','650','650','14','BileDuctsIntraHepat 2 650 '],['BileDuctsIntraHepat','2','655','655','11','BileDuctsIntraHepat 2 655 '],['BileDuctsIntraHepat','2','670','670','7','BileDuctsIntraHepat 2 670 '],['BileDuctsIntraHepat','2','675','675','13','BileDuctsIntraHepat 2 675 '],['BileDuctsIntraHepat','2','750','750','21','BileDuctsIntraHepat 2 750 '],['BileDuctsIntraHepat','2','760','760','7','BileDuctsIntraHepat 2 760 '],['BileDuctsIntraHepat','2','765','765','13','BileDuctsIntraHepat 2 765 '],['BileDuctsIntraHepat','2','850','850','12','BileDuctsIntraHepat 2 850 '],['BileDuctsIntraHepat','4','100','100','14','BileDuctsIntraHepat 4 100 '],['BileDuctsIntraHepat','4','300','300','13','BileDuctsIntraHepat 4 300 '],['BileDuctsIntraHepat','8','13','13','14','BileDuctsIntraHepat 8 13 '],['BileDuctsIntraHepat','8','15','15','7','BileDuctsIntraHepat 8 15 '],['BileDuctsIntraHepat','8','16','16','13','BileDuctsIntraHepat 8 16 '],['BileDuctsIntraHepat','8','50','50','7','BileDuctsIntraHepat 8 50 '],['BileDuctsIntraHepat','8','51','51','13','BileDuctsIntraHepat 8 51 '],['BileDuctsIntraHepat','8','52','52','14','BileDuctsIntraHepat 8 52 '],['BileDuctsIntraHepat','10','000','000','11','BileDuctsIntraHepat 10000 '],['BileDuctsIntraHepat','10','080','080','11','BileDuctsIntraHepat 10080 '],['BileDuctsIntraHepat','12','888','888','4','BileDuctsIntraHepat 12888 '],['BileDuctsIntraHepat','13','888','888','4','BileDuctsIntraHepat 13888 '],['BileDuctsIntraHepat','14','888','888','4','BileDuctsIntraHepat 14888 '],['BileDuctsIntraHepat','15','888','888','4','BileDuctsIntraHepat 15888 '],['Gallbladder','2','620','620','7','Gallbladder 2 620 '],['Gallbladder','2','660','660','14','Gallbladder 2 660 '],['Gallbladder','2','670','670','14','Gallbladder 2 670 '],['Gallbladder','2','800','800','7','Gallbladder 2 800 '],['Gallbladder','2','805','805','13','Gallbladder 2 805 '],['Gallbladder','4','200','200','11','Gallbladder 4 200 '],['Gallbladder','4','210','210','11','Gallbladder 4 210 '],['Gallbladder','4','250','250','11','Gallbladder 4 250 '],['Gallbladder','4','630','630','11','Gallbladder 4 630 '],['Gallbladder','8','10','10','7','Gallbladder 8 10 '],['Gallbladder','8','50','50','7','Gallbladder 8 50 '],['Gallbladder','10','888','888','4','Gallbladder 10888 '],['Gallbladder','11','888','888','4','Gallbladder 11888 '],['Gallbladder','12','888','888','4','Gallbladder 12888 '],['Gallbladder','13','888','888','4','Gallbladder 13888 '],['Gallbladder','14','888','888','4','Gallbladder 14888 '],['Gallbladder','15','888','888','4','Gallbladder 15888 '],['BileDuctsPerihilar','2','560','560','13','BileDuctsPerihilar 2 560 '],['BileDuctsPerihilar','2','600','600','7','BileDuctsPerihilar 2 600 '],['BileDuctsPerihilar','2','650','650','7','BileDuctsPerihilar 2 650 '],['BileDuctsPerihilar','2','660','660','7','BileDuctsPerihilar 2 660 '],['BileDuctsPerihilar','2','750','750','7','BileDuctsPerihilar 2 750 '],['BileDuctsPerihilar','8','10','10','7','BileDuctsPerihilar 8 10 '],['BileDuctsPerihilar','8','50','50','7','BileDuctsPerihilar 8 50 '],['BileDuctsPerihilar','10','888','888','4','BileDuctsPerihilar 10888 '],['BileDuctsPerihilar','11','888','888','4','BileDuctsPerihilar 11888 '],['BileDuctsPerihilar','12','888','888','4','BileDuctsPerihilar 12888 '],['BileDuctsPerihilar','13','888','888','4','BileDuctsPerihilar 13888 '],['BileDuctsPerihilar','14','888','888','4','BileDuctsPerihilar 14888 '],['BileDuctsPerihilar','15','888','888','4','BileDuctsPerihilar 15888 '],['BileDuctsPerihilar','22','000','000','11','BileDuctsPerihilar 22000 '],['BileDuctsPerihilar','34','100','100','7','BileDuctsPerihilar 34100 '],['CysticDuct','2','600','600','7','CysticDuct 2 600 '],['CysticDuct','2','610','610','14','CysticDuct 2 610 '],['CysticDuct','2','620','620','13','CysticDuct 2 620 '],['CysticDuct','2','630','630','13','CysticDuct 2 630 '],['CysticDuct','2','650','650','7','CysticDuct 2 650 '],['CysticDuct','2','651','651','11','CysticDuct 2 651 '],['CysticDuct','2','655','655','13','CysticDuct 2 655 '],['CysticDuct','2','660','660','7','CysticDuct 2 660 '],['CysticDuct','2','670','670','11','CysticDuct 2 670 '],['CysticDuct','2','700','700','11','CysticDuct 2 700 '],['CysticDuct','2','710','710','11','CysticDuct 2 710 '],['CysticDuct','2','750','750','7','CysticDuct 2 750 '],['CysticDuct','4','150','150','7','CysticDuct 4 150 '],['CysticDuct','4','300','300','11','CysticDuct 4 300 '],['CysticDuct','4','310','310','11','CysticDuct 4 310 '],['CysticDuct','8','10','10','14','CysticDuct 8 10 '],['CysticDuct','8','50','50','14','CysticDuct 8 50 '],['CysticDuct','10','888','888','4','CysticDuct 10888 '],['CysticDuct','11','888','888','4','CysticDuct 11888 '],['CysticDuct','12','888','888','4','CysticDuct 12888 '],['CysticDuct','13','888','888','4','CysticDuct 13888 '],['CysticDuct','14','888','888','4','CysticDuct 14888 '],['CysticDuct','15','888','888','4','CysticDuct 15888 '],['CysticDuct','34','100','100','7','CysticDuct 34100 '],['BileDuctsDistal','2','600','600','7','BileDuctsDistal 2 600 '],['BileDuctsDistal','2','605','605','13','BileDuctsDistal 2 605 '],['BileDuctsDistal','2','650','650','7','BileDuctsDistal 2 650 '],['BileDuctsDistal','2','660','660','7','BileDuctsDistal 2 660 '],['BileDuctsDistal','2','750','750','7','BileDuctsDistal 2 750 '],['BileDuctsDistal','4','350','350','14','BileDuctsDistal 4 350 '],['BileDuctsDistal','10','888','888','4','BileDuctsDistal 10888 '],['BileDuctsDistal','11','888','888','4','BileDuctsDistal 11888 '],['BileDuctsDistal','12','888','888','4','BileDuctsDistal 12888 '],['BileDuctsDistal','13','888','888','4','BileDuctsDistal 13888 '],['BileDuctsDistal','14','888','888','4','BileDuctsDistal 14888 '],['BileDuctsDistal','15','888','888','4','BileDuctsDistal 15888 '],['BileDuctsDistal','22','000','000','11','BileDuctsDistal 22000 '],['BileDuctsDistal','34','100','100','7','BileDuctsDistal 34100 '],['AmpullaVater','2','700','700','14','AmpullaVater 2 700 '],['AmpullaVater','11','000','000','11','AmpullaVater 11000 '],['AmpullaVater','11','888','888','4','AmpullaVater 11888 '],['AmpullaVater','13','888','888','4','AmpullaVater 13888 '],['AmpullaVater','14','888','888','4','AmpullaVater 14888 '],['AmpullaVater','15','888','888','4','AmpullaVater 15888 '],['NETAmpulla','1','996','996','11','NETAmpulla 1 996 '],['NETAmpulla','1','997','997','11','NETAmpulla 1 997 '],['NETAmpulla','1','998','998','11','NETAmpulla 1 998 '],['NETAmpulla','2','780','780','11','NETAmpulla 2 780 '],['NETAmpulla','10','888','888','4','NETAmpulla 10888 '],['NETAmpulla','11','888','888','4','NETAmpulla 11888 '],['NETAmpulla','12','888','888','4','NETAmpulla 12888 '],['NETAmpulla','13','888','888','4','NETAmpulla 13888 '],['NETAmpulla','13','995','995','11','NETAmpulla 13995 '],['NETAmpulla','13','997','997','11','NETAmpulla 13997 '],['BiliaryOther','2','660','660','14','BiliaryOther 2 660 '],['BiliaryOther','2','700','700','14','BiliaryOther 2 700 '],['BiliaryOther','4','200','200','14','BiliaryOther 4 200 '],['BiliaryOther','4','300','300','11','BiliaryOther 4 300 '],['BiliaryOther','10','888','888','4','BiliaryOther 10888 '],['BiliaryOther','11','888','888','4','BiliaryOther 11888 '],['BiliaryOther','12','888','888','4','BiliaryOther 12888 '],['BiliaryOther','13','888','888','4','BiliaryOther 13888 '],['BiliaryOther','14','888','888','4','BiliaryOther 14888 '],['BiliaryOther','15','888','888','4','BiliaryOther 15888 '],['PancreasHead','2','420','420','11','PancreasHead 2 420 '],['PancreasHead','2','610','610','14','PancreasHead 2 610 '],['PancreasHead','2','790','790','11','PancreasHead 2 790 '],['PancreasHead','4','100','100','14','PancreasHead 4 100 '],['PancreasHead','4','200','200','14','PancreasHead 4 200 '],['PancreasHead','12','888','888','4','PancreasHead 12888 '],['PancreasHead','12','995','995','11','PancreasHead 12995 '],['PancreasHead','13','888','888','4','PancreasHead 13888 '],['PancreasHead','14','888','888','4','PancreasHead 14888 '],['PancreasHead','15','888','888','4','PancreasHead 15888 '],['PancreasBodyTail','2','420','420','11','PancreasBodyTail 2 420 '],['PancreasBodyTail','2','700','700','14','PancreasBodyTail 2 700 '],['PancreasBodyTail','2','750','750','14','PancreasBodyTail 2 750 '],['PancreasBodyTail','2','790','790','11','PancreasBodyTail 2 790 '],['PancreasBodyTail','4','100','100','14','PancreasBodyTail 4 100 '],['PancreasBodyTail','4','200','200','14','PancreasBodyTail 4 200 '],['PancreasBodyTail','12','888','888','4','PancreasBodyTail 12888 '],['PancreasBodyTail','12','995','995','11','PancreasBodyTail 12995 '],['PancreasBodyTail','13','888','888','4','PancreasBodyTail 13888 '],['PancreasBodyTail','14','888','888','4','PancreasBodyTail 14888 '],['PancreasBodyTail','15','888','888','4','PancreasBodyTail 15888 '],['PancreasOther','2','420','420','11','PancreasOther 2 420 '],['PancreasOther','2','790','790','11','PancreasOther 2 790 '],['PancreasOther','12','888','888','4','PancreasOther 12888 '],['PancreasOther','12','995','995','11','PancreasOther 12995 '],['PancreasOther','13','888','888','4','PancreasOther 13888 '],['PancreasOther','14','888','888','4','PancreasOther 14888 '],['PancreasOther','15','888','888','4','PancreasOther 15888 '],['DigestiveOther','10','888','888','4','DigestiveOther 10888 '],['DigestiveOther','11','888','888','4','DigestiveOther 11888 '],['DigestiveOther','12','888','888','4','DigestiveOther 12888 '],['DigestiveOther','13','888','888','4','DigestiveOther 13888 '],['DigestiveOther','14','888','888','4','DigestiveOther 14888 '],['DigestiveOther','15','888','888','4','DigestiveOther 15888 '],['NasalCavity','2','600','600','12','NasalCavity 2 600 '],['NasalCavity','2','700','700','12','NasalCavity 2 700 '],['NasalCavity','2','710','710','4','NasalCavity 2 710 '],['NasalCavity','2','760','760','12','NasalCavity 2 760 '],['NasalCavity','10','981','987','4','NasalCavity 10981 '],['NasalCavity','10','989','989','4','NasalCavity 10989 '],['NasalCavity','11','000','000','7','NasalCavity 11000 '],['NasalCavity','11','001','001','7','NasalCavity 11001 '],['NasalCavity','11','005','005','7','NasalCavity 11005 '],['NasalCavity','11','888','888','4','NasalCavity 11888 '],['NasalCavity','11','987','987','1','NasalCavity 11987 '],['NasalCavity','11','999','999','7','NasalCavity 11999 '],['MelanomaNasalCavity','2','100','100','7','MelanomaNasalCavity 2 100 '],['MelanomaNasalCavity','2','600','600','12','MelanomaNasalCavity 2 600 '],['MelanomaNasalCavity','2','610','610','15','MelanomaNasalCavity 2 610 '],['MelanomaNasalCavity','2','650','650','4','MelanomaNasalCavity 2 650 '],['MelanomaNasalCavity','2','660','660','7','MelanomaNasalCavity 2 660 '],['MelanomaNasalCavity','2','690','690','15','MelanomaNasalCavity 2 690 '],['MelanomaNasalCavity','2','700','700','12','MelanomaNasalCavity 2 700 '],['MelanomaNasalCavity','2','705','705','15','MelanomaNasalCavity 2 705 '],['MelanomaNasalCavity','2','710','710','12','MelanomaNasalCavity 2 710 '],['MelanomaNasalCavity','2','800','800','12','MelanomaNasalCavity 2 800 '],['MelanomaNasalCavity','2','950','950','7','MelanomaNasalCavity 2 950 '],['MelanomaNasalCavity','4','190','190','7','MelanomaNasalCavity 4 190 '],['MelanomaNasalCavity','4','200','200','7','MelanomaNasalCavity 4 200 '],['MelanomaNasalCavity','4','220','220','7','MelanomaNasalCavity 4 220 '],['MelanomaNasalCavity','4','290','290','7','MelanomaNasalCavity 4 290 '],['MelanomaNasalCavity','4','300','300','7','MelanomaNasalCavity 4 300 '],['MelanomaNasalCavity','4','320','320','7','MelanomaNasalCavity 4 320 '],['MelanomaNasalCavity','4','400','400','7','MelanomaNasalCavity 4 400 '],['MelanomaNasalCavity','4','420','420','7','MelanomaNasalCavity 4 420 '],['MelanomaNasalCavity','4','490','490','7','MelanomaNasalCavity 4 490 '],['MelanomaNasalCavity','4','500','500','7','MelanomaNasalCavity 4 500 '],['MelanomaNasalCavity','4','520','520','7','MelanomaNasalCavity 4 520 '],['MelanomaNasalCavity','4','600','600','7','MelanomaNasalCavity 4 600 '],['MelanomaNasalCavity','4','700','700','7','MelanomaNasalCavity 4 700 '],['MelanomaNasalCavity','10','981','987','4','MelanomaNasalCavity 10981 '],['MelanomaNasalCavity','10','989','989','4','MelanomaNasalCavity 10989 '],['MelanomaNasalCavity','11','000','000','7','MelanomaNasalCavity 11000 '],['MelanomaNasalCavity','11','001','001','7','MelanomaNasalCavity 11001 '],['MelanomaNasalCavity','11','005','005','7','MelanomaNasalCavity 11005 '],['MelanomaNasalCavity','11','888','888','4','MelanomaNasalCavity 11888 '],['MelanomaNasalCavity','11','987','987','1','MelanomaNasalCavity 11987 '],['MelanomaNasalCavity','11','999','999','7','MelanomaNasalCavity 11999 '],['MiddleEar','10','981','987','4','MiddleEar 10981 '],['MiddleEar','10','989','989','4','MiddleEar 10989 '],['MiddleEar','11','000','000','7','MiddleEar 11000 '],['MiddleEar','11','001','001','7','MiddleEar 11001 '],['MiddleEar','11','005','005','7','MiddleEar 11005 '],['MiddleEar','11','888','888','4','MiddleEar 11888 '],['MiddleEar','11','987','987','1','MiddleEar 11987 '],['MiddleEar','11','999','999','7','MiddleEar 11999 '],['SinusMaxillary','2','650','650','4','SinusMaxillary 2 650 '],['SinusMaxillary','2','700','700','12','SinusMaxillary 2 700 '],['SinusMaxillary','10','981','987','4','SinusMaxillary 10981 '],['SinusMaxillary','10','989','989','4','SinusMaxillary 10989 '],['SinusMaxillary','11','000','000','7','SinusMaxillary 11000 '],['SinusMaxillary','11','001','001','7','SinusMaxillary 11001 '],['SinusMaxillary','11','005','005','7','SinusMaxillary 11005 '],['SinusMaxillary','11','888','888','4','SinusMaxillary 11888 '],['SinusMaxillary','11','987','987','1','SinusMaxillary 11987 '],['SinusMaxillary','11','999','999','7','SinusMaxillary 11999 '],['MelanomaSinusMaxillary','2','400','400','7','MelanomaSinusMaxillary 2 400 '],['MelanomaSinusMaxillary','2','600','600','7','MelanomaSinusMaxillary 2 600 '],['MelanomaSinusMaxillary','2','650','650','7','MelanomaSinusMaxillary 2 650 '],['MelanomaSinusMaxillary','2','660','660','7','MelanomaSinusMaxillary 2 660 '],['MelanomaSinusMaxillary','2','680','680','7','MelanomaSinusMaxillary 2 680 '],['MelanomaSinusMaxillary','2','700','700','7','MelanomaSinusMaxillary 2 700 '],['MelanomaSinusMaxillary','2','750','750','7','MelanomaSinusMaxillary 2 750 '],['MelanomaSinusMaxillary','2','800','800','7','MelanomaSinusMaxillary 2 800 '],['MelanomaSinusMaxillary','2','950','950','7','MelanomaSinusMaxillary 2 950 '],['MelanomaSinusMaxillary','4','190','190','7','MelanomaSinusMaxillary 4 190 '],['MelanomaSinusMaxillary','4','200','200','7','MelanomaSinusMaxillary 4 200 '],['MelanomaSinusMaxillary','4','220','220','7','MelanomaSinusMaxillary 4 220 '],['MelanomaSinusMaxillary','4','290','290','7','MelanomaSinusMaxillary 4 290 '],['MelanomaSinusMaxillary','4','300','300','7','MelanomaSinusMaxillary 4 300 '],['MelanomaSinusMaxillary','4','320','320','7','MelanomaSinusMaxillary 4 320 '],['MelanomaSinusMaxillary','4','400','400','7','MelanomaSinusMaxillary 4 400 '],['MelanomaSinusMaxillary','4','420','420','7','MelanomaSinusMaxillary 4 420 '],['MelanomaSinusMaxillary','4','490','490','7','MelanomaSinusMaxillary 4 490 '],['MelanomaSinusMaxillary','4','500','500','7','MelanomaSinusMaxillary 4 500 '],['MelanomaSinusMaxillary','4','520','520','7','MelanomaSinusMaxillary 4 520 '],['MelanomaSinusMaxillary','4','600','600','7','MelanomaSinusMaxillary 4 600 '],['MelanomaSinusMaxillary','4','700','700','7','MelanomaSinusMaxillary 4 700 '],['MelanomaSinusMaxillary','10','981','987','4','MelanomaSinusMaxillary 10981 '],['MelanomaSinusMaxillary','10','989','989','4','MelanomaSinusMaxillary 10989 '],['MelanomaSinusMaxillary','11','000','000','7','MelanomaSinusMaxillary 11000 '],['MelanomaSinusMaxillary','11','001','001','7','MelanomaSinusMaxillary 11001 '],['MelanomaSinusMaxillary','11','005','005','7','MelanomaSinusMaxillary 11005 '],['MelanomaSinusMaxillary','11','888','888','4','MelanomaSinusMaxillary 11888 '],['MelanomaSinusMaxillary','11','987','987','1','MelanomaSinusMaxillary 11987 '],['MelanomaSinusMaxillary','11','999','999','7','MelanomaSinusMaxillary 11999 '],['SinusEthmoid','2','140','140','4','SinusEthmoid 2 140 '],['SinusEthmoid','2','240','240','4','SinusEthmoid 2 240 '],['SinusEthmoid','10','981','987','4','SinusEthmoid 10981 '],['SinusEthmoid','10','989','989','4','SinusEthmoid 10989 '],['SinusEthmoid','11','000','000','7','SinusEthmoid 11000 '],['SinusEthmoid','11','001','001','7','SinusEthmoid 11001 '],['SinusEthmoid','11','005','005','7','SinusEthmoid 11005 '],['SinusEthmoid','11','888','888','4','SinusEthmoid 11888 '],['SinusEthmoid','11','987','987','1','SinusEthmoid 11987 '],['SinusEthmoid','11','999','999','7','SinusEthmoid 11999 '],['MelanomaSinusEthmoid','2','120','120','7','MelanomaSinusEthmoid 2 120 '],['MelanomaSinusEthmoid','2','140','140','7','MelanomaSinusEthmoid 2 140 '],['MelanomaSinusEthmoid','2','160','160','7','MelanomaSinusEthmoid 2 160 '],['MelanomaSinusEthmoid','2','240','240','4','MelanomaSinusEthmoid 2 240 '],['MelanomaSinusEthmoid','2','300','300','4','MelanomaSinusEthmoid 2 300 '],['MelanomaSinusEthmoid','2','400','400','7','MelanomaSinusEthmoid 2 400 '],['MelanomaSinusEthmoid','2','620','620','4','MelanomaSinusEthmoid 2 620 '],['MelanomaSinusEthmoid','2','630','630','4','MelanomaSinusEthmoid 2 630 '],['MelanomaSinusEthmoid','2','650','650','7','MelanomaSinusEthmoid 2 650 '],['MelanomaSinusEthmoid','2','700','700','7','MelanomaSinusEthmoid 2 700 '],['MelanomaSinusEthmoid','2','720','720','7','MelanomaSinusEthmoid 2 720 '],['MelanomaSinusEthmoid','2','760','760','7','MelanomaSinusEthmoid 2 760 '],['MelanomaSinusEthmoid','2','780','780','7','MelanomaSinusEthmoid 2 780 '],['MelanomaSinusEthmoid','2','950','950','7','MelanomaSinusEthmoid 2 950 '],['MelanomaSinusEthmoid','4','190','190','7','MelanomaSinusEthmoid 4 190 '],['MelanomaSinusEthmoid','4','200','200','7','MelanomaSinusEthmoid 4 200 '],['MelanomaSinusEthmoid','4','220','220','7','MelanomaSinusEthmoid 4 220 '],['MelanomaSinusEthmoid','4','290','290','7','MelanomaSinusEthmoid 4 290 '],['MelanomaSinusEthmoid','4','300','300','7','MelanomaSinusEthmoid 4 300 '],['MelanomaSinusEthmoid','4','320','320','7','MelanomaSinusEthmoid 4 320 '],['MelanomaSinusEthmoid','4','400','400','7','MelanomaSinusEthmoid 4 400 '],['MelanomaSinusEthmoid','4','420','420','7','MelanomaSinusEthmoid 4 420 '],['MelanomaSinusEthmoid','4','490','490','7','MelanomaSinusEthmoid 4 490 '],['MelanomaSinusEthmoid','4','500','500','7','MelanomaSinusEthmoid 4 500 '],['MelanomaSinusEthmoid','4','520','520','7','MelanomaSinusEthmoid 4 520 '],['MelanomaSinusEthmoid','4','600','600','7','MelanomaSinusEthmoid 4 600 '],['MelanomaSinusEthmoid','4','700','700','7','MelanomaSinusEthmoid 4 700 '],['MelanomaSinusEthmoid','10','981','987','4','MelanomaSinusEthmoid 10981 '],['MelanomaSinusEthmoid','10','989','989','4','MelanomaSinusEthmoid 10989 '],['MelanomaSinusEthmoid','11','000','000','7','MelanomaSinusEthmoid 11000 '],['MelanomaSinusEthmoid','11','001','001','7','MelanomaSinusEthmoid 11001 '],['MelanomaSinusEthmoid','11','005','005','7','MelanomaSinusEthmoid 11005 '],['MelanomaSinusEthmoid','11','888','888','4','MelanomaSinusEthmoid 11888 '],['MelanomaSinusEthmoid','11','987','987','1','MelanomaSinusEthmoid 11987 '],['MelanomaSinusEthmoid','11','999','999','7','MelanomaSinusEthmoid 11999 '],['SinusOther','10','981','987','4','SinusOther 10981 '],['SinusOther','10','989','989','4','SinusOther 10989 '],['SinusOther','11','000','000','7','SinusOther 11000 '],['SinusOther','11','001','001','7','SinusOther 11001 '],['SinusOther','11','005','005','7','SinusOther 11005 '],['SinusOther','11','888','888','4','SinusOther 11888 '],['SinusOther','11','987','987','1','SinusOther 11987 '],['SinusOther','11','999','999','7','SinusOther 11999 '],['MelanomaSinusOther','2','100','100','7','MelanomaSinusOther 2 100 '],['MelanomaSinusOther','2','340','340','11','MelanomaSinusOther 2 340 '],['MelanomaSinusOther','2','400','400','7','MelanomaSinusOther 2 400 '],['MelanomaSinusOther','2','500','500','7','MelanomaSinusOther 2 500 '],['MelanomaSinusOther','2','700','700','7','MelanomaSinusOther 2 700 '],['MelanomaSinusOther','2','725','725','11','MelanomaSinusOther 2 725 '],['MelanomaSinusOther','2','800','800','7','MelanomaSinusOther 2 800 '],['MelanomaSinusOther','2','801','801','13','MelanomaSinusOther 2 801 '],['MelanomaSinusOther','2','810','810','11','MelanomaSinusOther 2 810 '],['MelanomaSinusOther','2','815','815','11','MelanomaSinusOther 2 815 '],['MelanomaSinusOther','2','950','950','7','MelanomaSinusOther 2 950 '],['MelanomaSinusOther','10','981','987','4','MelanomaSinusOther 10981 '],['MelanomaSinusOther','10','989','989','4','MelanomaSinusOther 10989 '],['MelanomaSinusOther','11','000','000','7','MelanomaSinusOther 11000 '],['MelanomaSinusOther','11','001','001','7','MelanomaSinusOther 11001 '],['MelanomaSinusOther','11','005','005','7','MelanomaSinusOther 11005 '],['MelanomaSinusOther','11','888','888','4','MelanomaSinusOther 11888 '],['MelanomaSinusOther','11','987','987','1','MelanomaSinusOther 11987 '],['MelanomaSinusOther','11','999','999','7','MelanomaSinusOther 11999 '],['LarynxGlottic','2','100','100','4','LarynxGlottic 2 100 '],['LarynxGlottic','10','981','987','4','LarynxGlottic 10981 '],['LarynxGlottic','10','989','989','4','LarynxGlottic 10989 '],['LarynxGlottic','11','000','000','7','LarynxGlottic 11000 '],['LarynxGlottic','11','001','001','7','LarynxGlottic 11001 '],['LarynxGlottic','11','005','005','7','LarynxGlottic 11005 '],['LarynxGlottic','11','888','888','4','LarynxGlottic 11888 '],['LarynxGlottic','11','987','987','1','LarynxGlottic 11987 '],['LarynxGlottic','11','999','999','7','LarynxGlottic 11999 '],['MelanomaLarynxGlottic','2','100','100','7','MelanomaLarynxGlottic 2 100 '],['MelanomaLarynxGlottic','2','110','110','7','MelanomaLarynxGlottic 2 110 '],['MelanomaLarynxGlottic','2','120','120','7','MelanomaLarynxGlottic 2 120 '],['MelanomaLarynxGlottic','2','300','300','7','MelanomaLarynxGlottic 2 300 '],['MelanomaLarynxGlottic','2','400','400','7','MelanomaLarynxGlottic 2 400 '],['MelanomaLarynxGlottic','2','450','450','7','MelanomaLarynxGlottic 2 450 '],['MelanomaLarynxGlottic','2','600','600','7','MelanomaLarynxGlottic 2 600 '],['MelanomaLarynxGlottic','2','950','950','7','MelanomaLarynxGlottic 2 950 '],['MelanomaLarynxGlottic','4','190','190','7','MelanomaLarynxGlottic 4 190 '],['MelanomaLarynxGlottic','4','200','200','7','MelanomaLarynxGlottic 4 200 '],['MelanomaLarynxGlottic','4','210','210','7','MelanomaLarynxGlottic 4 210 '],['MelanomaLarynxGlottic','4','220','220','7','MelanomaLarynxGlottic 4 220 '],['MelanomaLarynxGlottic','4','290','290','7','MelanomaLarynxGlottic 4 290 '],['MelanomaLarynxGlottic','4','300','300','7','MelanomaLarynxGlottic 4 300 '],['MelanomaLarynxGlottic','4','310','310','7','MelanomaLarynxGlottic 4 310 '],['MelanomaLarynxGlottic','4','320','320','7','MelanomaLarynxGlottic 4 320 '],['MelanomaLarynxGlottic','4','400','400','7','MelanomaLarynxGlottic 4 400 '],['MelanomaLarynxGlottic','4','410','410','7','MelanomaLarynxGlottic 4 410 '],['MelanomaLarynxGlottic','4','420','420','7','MelanomaLarynxGlottic 4 420 '],['MelanomaLarynxGlottic','4','490','490','7','MelanomaLarynxGlottic 4 490 '],['MelanomaLarynxGlottic','4','500','500','7','MelanomaLarynxGlottic 4 500 '],['MelanomaLarynxGlottic','4','510','510','7','MelanomaLarynxGlottic 4 510 '],['MelanomaLarynxGlottic','4','520','520','7','MelanomaLarynxGlottic 4 520 '],['MelanomaLarynxGlottic','4','600','600','7','MelanomaLarynxGlottic 4 600 '],['MelanomaLarynxGlottic','4','700','700','7','MelanomaLarynxGlottic 4 700 '],['MelanomaLarynxGlottic','10','981','987','4','MelanomaLarynxGlottic 10981 '],['MelanomaLarynxGlottic','10','989','989','4','MelanomaLarynxGlottic 10989 '],['MelanomaLarynxGlottic','11','000','000','7','MelanomaLarynxGlottic 11000 '],['MelanomaLarynxGlottic','11','001','001','7','MelanomaLarynxGlottic 11001 '],['MelanomaLarynxGlottic','11','005','005','7','MelanomaLarynxGlottic 11005 '],['MelanomaLarynxGlottic','11','888','888','4','MelanomaLarynxGlottic 11888 '],['MelanomaLarynxGlottic','11','987','987','1','MelanomaLarynxGlottic 11987 '],['MelanomaLarynxGlottic','11','999','999','7','MelanomaLarynxGlottic 11999 '],['LarynxSupraglottic','2','300','300','7','LarynxSupraglottic 2 300 '],['LarynxSupraglottic','2','350','350','7','LarynxSupraglottic 2 350 '],['LarynxSupraglottic','2','600','600','7','LarynxSupraglottic 2 600 '],['LarynxSupraglottic','2','620','620','7','LarynxSupraglottic 2 620 '],['LarynxSupraglottic','2','670','670','4','LarynxSupraglottic 2 670 '],['LarynxSupraglottic','10','981','987','4','LarynxSupraglottic 10981 '],['LarynxSupraglottic','10','989','989','4','LarynxSupraglottic 10989 '],['LarynxSupraglottic','11','000','000','7','LarynxSupraglottic 11000 '],['LarynxSupraglottic','11','001','001','7','LarynxSupraglottic 11001 '],['LarynxSupraglottic','11','005','005','7','LarynxSupraglottic 11005 '],['LarynxSupraglottic','11','888','888','4','LarynxSupraglottic 11888 '],['LarynxSupraglottic','11','987','987','1','LarynxSupraglottic 11987 '],['LarynxSupraglottic','11','999','999','7','LarynxSupraglottic 11999 '],['MelanomaLarynxSupraglottic','2','100','100','7','MelanomaLarynxSupraglottic 2 100 '],['MelanomaLarynxSupraglottic','2','200','200','7','MelanomaLarynxSupraglottic 2 200 '],['MelanomaLarynxSupraglottic','2','300','300','7','MelanomaLarynxSupraglottic 2 300 '],['MelanomaLarynxSupraglottic','2','350','350','7','MelanomaLarynxSupraglottic 2 350 '],['MelanomaLarynxSupraglottic','2','400','400','7','MelanomaLarynxSupraglottic 2 400 '],['MelanomaLarynxSupraglottic','2','450','450','7','MelanomaLarynxSupraglottic 2 450 '],['MelanomaLarynxSupraglottic','2','600','600','7','MelanomaLarynxSupraglottic 2 600 '],['MelanomaLarynxSupraglottic','2','650','650','4','MelanomaLarynxSupraglottic 2 650 '],['MelanomaLarynxSupraglottic','2','660','660','4','MelanomaLarynxSupraglottic 2 660 '],['MelanomaLarynxSupraglottic','2','680','680','4','MelanomaLarynxSupraglottic 2 680 '],['MelanomaLarynxSupraglottic','2','950','950','7','MelanomaLarynxSupraglottic 2 950 '],['MelanomaLarynxSupraglottic','4','190','190','7','MelanomaLarynxSupraglottic 4 190 '],['MelanomaLarynxSupraglottic','4','200','200','7','MelanomaLarynxSupraglottic 4 200 '],['MelanomaLarynxSupraglottic','4','210','210','7','MelanomaLarynxSupraglottic 4 210 '],['MelanomaLarynxSupraglottic','4','220','220','7','MelanomaLarynxSupraglottic 4 220 '],['MelanomaLarynxSupraglottic','4','290','290','7','MelanomaLarynxSupraglottic 4 290 '],['MelanomaLarynxSupraglottic','4','300','300','7','MelanomaLarynxSupraglottic 4 300 '],['MelanomaLarynxSupraglottic','4','310','310','7','MelanomaLarynxSupraglottic 4 310 '],['MelanomaLarynxSupraglottic','4','320','320','7','MelanomaLarynxSupraglottic 4 320 '],['MelanomaLarynxSupraglottic','4','400','400','7','MelanomaLarynxSupraglottic 4 400 '],['MelanomaLarynxSupraglottic','4','410','410','7','MelanomaLarynxSupraglottic 4 410 '],['MelanomaLarynxSupraglottic','4','420','420','7','MelanomaLarynxSupraglottic 4 420 '],['MelanomaLarynxSupraglottic','4','490','490','7','MelanomaLarynxSupraglottic 4 490 '],['MelanomaLarynxSupraglottic','4','500','500','7','MelanomaLarynxSupraglottic 4 500 '],['MelanomaLarynxSupraglottic','4','510','510','7','MelanomaLarynxSupraglottic 4 510 '],['MelanomaLarynxSupraglottic','4','520','520','7','MelanomaLarynxSupraglottic 4 520 '],['MelanomaLarynxSupraglottic','4','600','600','7','MelanomaLarynxSupraglottic 4 600 '],['MelanomaLarynxSupraglottic','4','700','700','7','MelanomaLarynxSupraglottic 4 700 '],['MelanomaLarynxSupraglottic','10','981','987','4','MelanomaLarynxSupraglottic 10981 '],['MelanomaLarynxSupraglottic','10','989','989','4','MelanomaLarynxSupraglottic 10989 '],['MelanomaLarynxSupraglottic','11','000','000','7','MelanomaLarynxSupraglottic 11000 '],['MelanomaLarynxSupraglottic','11','001','001','7','MelanomaLarynxSupraglottic 11001 '],['MelanomaLarynxSupraglottic','11','005','005','7','MelanomaLarynxSupraglottic 11005 '],['MelanomaLarynxSupraglottic','11','888','888','4','MelanomaLarynxSupraglottic 11888 '],['MelanomaLarynxSupraglottic','11','987','987','1','MelanomaLarynxSupraglottic 11987 '],['MelanomaLarynxSupraglottic','11','999','999','7','MelanomaLarynxSupraglottic 11999 '],['LarynxSubglottic','2','730','730','4','LarynxSubglottic 2 730 '],['LarynxSubglottic','10','981','987','4','LarynxSubglottic 10981 '],['LarynxSubglottic','10','989','989','4','LarynxSubglottic 10989 '],['LarynxSubglottic','11','000','000','7','LarynxSubglottic 11000 '],['LarynxSubglottic','11','001','001','7','LarynxSubglottic 11001 '],['LarynxSubglottic','11','005','005','7','LarynxSubglottic 11005 '],['LarynxSubglottic','11','888','888','4','LarynxSubglottic 11888 '],['LarynxSubglottic','11','987','987','1','LarynxSubglottic 11987 '],['LarynxSubglottic','11','999','999','7','LarynxSubglottic 11999 '],['MelanomaLarynxSubglottic','2','100','100','7','MelanomaLarynxSubglottic 2 100 '],['MelanomaLarynxSubglottic','2','300','300','7','MelanomaLarynxSubglottic 2 300 '],['MelanomaLarynxSubglottic','2','450','450','7','MelanomaLarynxSubglottic 2 450 '],['MelanomaLarynxSubglottic','2','600','600','7','MelanomaLarynxSubglottic 2 600 '],['MelanomaLarynxSubglottic','2','730','730','7','MelanomaLarynxSubglottic 2 730 '],['MelanomaLarynxSubglottic','2','950','950','7','MelanomaLarynxSubglottic 2 950 '],['MelanomaLarynxSubglottic','4','105','105','11','MelanomaLarynxSubglottic 4 105 '],['MelanomaLarynxSubglottic','4','190','190','7','MelanomaLarynxSubglottic 4 190 '],['MelanomaLarynxSubglottic','4','200','200','7','MelanomaLarynxSubglottic 4 200 '],['MelanomaLarynxSubglottic','4','210','210','7','MelanomaLarynxSubglottic 4 210 '],['MelanomaLarynxSubglottic','4','220','220','7','MelanomaLarynxSubglottic 4 220 '],['MelanomaLarynxSubglottic','4','290','290','7','MelanomaLarynxSubglottic 4 290 '],['MelanomaLarynxSubglottic','4','300','300','7','MelanomaLarynxSubglottic 4 300 '],['MelanomaLarynxSubglottic','4','310','310','7','MelanomaLarynxSubglottic 4 310 '],['MelanomaLarynxSubglottic','4','320','320','7','MelanomaLarynxSubglottic 4 320 '],['MelanomaLarynxSubglottic','4','400','400','7','MelanomaLarynxSubglottic 4 400 '],['MelanomaLarynxSubglottic','4','410','410','7','MelanomaLarynxSubglottic 4 410 '],['MelanomaLarynxSubglottic','4','420','420','7','MelanomaLarynxSubglottic 4 420 '],['MelanomaLarynxSubglottic','4','490','490','7','MelanomaLarynxSubglottic 4 490 '],['MelanomaLarynxSubglottic','4','500','500','7','MelanomaLarynxSubglottic 4 500 '],['MelanomaLarynxSubglottic','4','510','510','7','MelanomaLarynxSubglottic 4 510 '],['MelanomaLarynxSubglottic','4','520','520','7','MelanomaLarynxSubglottic 4 520 '],['MelanomaLarynxSubglottic','4','600','600','7','MelanomaLarynxSubglottic 4 600 '],['MelanomaLarynxSubglottic','4','700','700','7','MelanomaLarynxSubglottic 4 700 '],['MelanomaLarynxSubglottic','10','981','987','4','MelanomaLarynxSubglottic 10981 '],['MelanomaLarynxSubglottic','10','989','989','4','MelanomaLarynxSubglottic 10989 '],['MelanomaLarynxSubglottic','11','000','000','7','MelanomaLarynxSubglottic 11000 '],['MelanomaLarynxSubglottic','11','001','001','7','MelanomaLarynxSubglottic 11001 '],['MelanomaLarynxSubglottic','11','005','005','7','MelanomaLarynxSubglottic 11005 '],['MelanomaLarynxSubglottic','11','888','888','4','MelanomaLarynxSubglottic 11888 '],['MelanomaLarynxSubglottic','11','987','987','1','MelanomaLarynxSubglottic 11987 '],['MelanomaLarynxSubglottic','11','999','999','7','MelanomaLarynxSubglottic 11999 '],['LarynxOther','2','400','400','14','LarynxOther 2 400 '],['LarynxOther','10','981','987','4','LarynxOther 10981 '],['LarynxOther','10','989','989','4','LarynxOther 10989 '],['LarynxOther','11','000','000','7','LarynxOther 11000 '],['LarynxOther','11','001','001','7','LarynxOther 11001 '],['LarynxOther','11','005','005','7','LarynxOther 11005 '],['LarynxOther','11','888','888','4','LarynxOther 11888 '],['LarynxOther','11','987','987','1','LarynxOther 11987 '],['LarynxOther','11','999','999','7','LarynxOther 11999 '],['MelanomaLarynxOther','2','100','100','7','MelanomaLarynxOther 2 100 '],['MelanomaLarynxOther','2','200','200','7','MelanomaLarynxOther 2 200 '],['MelanomaLarynxOther','2','300','300','7','MelanomaLarynxOther 2 300 '],['MelanomaLarynxOther','2','350','350','7','MelanomaLarynxOther 2 350 '],['MelanomaLarynxOther','2','450','450','7','MelanomaLarynxOther 2 450 '],['MelanomaLarynxOther','2','600','600','7','MelanomaLarynxOther 2 600 '],['MelanomaLarynxOther','2','950','950','7','MelanomaLarynxOther 2 950 '],['MelanomaLarynxOther','4','190','190','7','MelanomaLarynxOther 4 190 '],['MelanomaLarynxOther','4','200','200','7','MelanomaLarynxOther 4 200 '],['MelanomaLarynxOther','4','210','210','7','MelanomaLarynxOther 4 210 '],['MelanomaLarynxOther','4','220','220','7','MelanomaLarynxOther 4 220 '],['MelanomaLarynxOther','4','290','290','7','MelanomaLarynxOther 4 290 '],['MelanomaLarynxOther','4','300','300','7','MelanomaLarynxOther 4 300 '],['MelanomaLarynxOther','4','310','310','7','MelanomaLarynxOther 4 310 '],['MelanomaLarynxOther','4','320','320','7','MelanomaLarynxOther 4 320 '],['MelanomaLarynxOther','4','400','400','7','MelanomaLarynxOther 4 400 '],['MelanomaLarynxOther','4','410','410','7','MelanomaLarynxOther 4 410 '],['MelanomaLarynxOther','4','420','420','7','MelanomaLarynxOther 4 420 '],['MelanomaLarynxOther','4','490','490','7','MelanomaLarynxOther 4 490 '],['MelanomaLarynxOther','4','500','500','7','MelanomaLarynxOther 4 500 '],['MelanomaLarynxOther','4','510','510','7','MelanomaLarynxOther 4 510 '],['MelanomaLarynxOther','4','520','520','7','MelanomaLarynxOther 4 520 '],['MelanomaLarynxOther','4','600','600','7','MelanomaLarynxOther 4 600 '],['MelanomaLarynxOther','4','700','700','7','MelanomaLarynxOther 4 700 '],['MelanomaLarynxOther','10','981','987','4','MelanomaLarynxOther 10981 '],['MelanomaLarynxOther','10','989','989','4','MelanomaLarynxOther 10989 '],['MelanomaLarynxOther','11','000','000','7','MelanomaLarynxOther 11000 '],['MelanomaLarynxOther','11','001','001','7','MelanomaLarynxOther 11001 '],['MelanomaLarynxOther','11','005','005','7','MelanomaLarynxOther 11005 '],['MelanomaLarynxOther','11','888','888','4','MelanomaLarynxOther 11888 '],['MelanomaLarynxOther','11','987','987','1','MelanomaLarynxOther 11987 '],['MelanomaLarynxOther','11','999','999','7','MelanomaLarynxOther 11999 '],['Trachea','10','888','888','4','Trachea 10888 '],['Trachea','11','888','888','4','Trachea 11888 '],['Trachea','12','888','888','4','Trachea 12888 '],['Trachea','13','888','888','4','Trachea 13888 '],['Trachea','14','888','888','4','Trachea 14888 '],['Trachea','15','888','888','4','Trachea 15888 '],['Lung','2','250','250','19','Lung 2 250 '],['Lung','2','450','450','7','Lung 2 450 '],['Lung','2','530','530','7','Lung 2 530 '],['Lung','2','650','650','7','Lung 2 650 '],['Lung','2','720','720','7','Lung 2 720 '],['Lung','2','760','760','7','Lung 2 760 '],['Lung','2','780','780','7','Lung 2 780 '],['Lung','2','790','790','7','Lung 2 790 '],['Lung','2','795','795','19','Lung 2 795 '],['Lung','8','10','10','4','Lung 8 10 '],['Lung','8','35','35','7','Lung 8 35 '],['Lung','8','39','39','4','Lung 8 39 '],['Lung','8','50','50','7','Lung 8 50 '],['Lung','10','888','888','4','Lung 10888 '],['Lung','11','888','888','4','Lung 11888 '],['Lung','12','888','888','4','Lung 12888 '],['Lung','13','888','888','4','Lung 13888 '],['Lung','14','888','888','4','Lung 14888 '],['Lung','15','888','888','4','Lung 15888 '],['HeartMediastinum','10','888','888','4','HeartMediastinum 10888 '],['HeartMediastinum','11','888','888','4','HeartMediastinum 11888 '],['HeartMediastinum','12','888','888','4','HeartMediastinum 12888 '],['HeartMediastinum','13','888','888','4','HeartMediastinum 13888 '],['HeartMediastinum','14','888','888','4','HeartMediastinum 14888 '],['HeartMediastinum','15','888','888','4','HeartMediastinum 15888 '],['Pleura','2','100','100','4','Pleura 2 100 '],['Pleura','2','300','300','14','Pleura 2 300 '],['Pleura','4','200','200','14','Pleura 4 200 '],['Pleura','11','888','888','4','Pleura 11888 '],['Pleura','12','888','888','4','Pleura 12888 '],['Pleura','13','888','888','4','Pleura 13888 '],['Pleura','14','888','888','4','Pleura 14888 '],['Pleura','15','888','888','4','Pleura 15888 '],['RespiratoryOther','10','888','888','4','RespiratoryOther 10888 '],['RespiratoryOther','11','888','888','4','RespiratoryOther 11888 '],['RespiratoryOther','12','888','888','4','RespiratoryOther 12888 '],['RespiratoryOther','13','888','888','4','RespiratoryOther 13888 '],['RespiratoryOther','14','888','888','4','RespiratoryOther 14888 '],['RespiratoryOther','15','888','888','4','RespiratoryOther 15888 '],['Bone','8','10','10','11','Bone 8 10 '],['Bone','8','55','55','4','Bone 8 55 '],['Bone','10','998','998','20','Bone 10998 '],['Bone','11','998','998','20','Bone 11998 '],['Bone','12','888','888','4','Bone 12888 '],['Bone','13','888','888','4','Bone 13888 '],['Bone','14','888','888','4','Bone 14888 '],['Bone','15','888','888','4','Bone 15888 '],['Skin','2','700','700','7','Skin 2 700 '],['Skin','4','100','100','7','Skin 4 100 '],['Skin','4','200','200','7','Skin 4 200 '],['Skin','4','300','300','7','Skin 4 300 '],['Skin','11','888','888','4','Skin 11888 '],['Skin','12','888','888','4','Skin 12888 '],['Skin','13','888','888','4','Skin 13888 '],['Skin','14','888','888','4','Skin 14888 '],['Skin','15','888','888','4','Skin 15888 '],['Skin','21','006','006','11','Skin 21006 '],['SkinEyelid','2','500','500','4','SkinEyelid 2 500 '],['SkinEyelid','2','600','600','7','SkinEyelid 2 600 '],['SkinEyelid','2','700','700','4','SkinEyelid 2 700 '],['SkinEyelid','2','750','750','4','SkinEyelid 2 750 '],['SkinEyelid','11','888','888','4','SkinEyelid 11888 '],['SkinEyelid','12','888','888','4','SkinEyelid 12888 '],['SkinEyelid','14','888','888','4','SkinEyelid 14888 '],['SkinEyelid','15','888','888','4','SkinEyelid 15888 '],['MerkelCellSkin','8','40','40','7','MerkelCellSkin 8 40 '],['MerkelCellSkin','8','50','50','7','MerkelCellSkin 8 50 '],['MerkelCellSkin','11','888','888','4','MerkelCellSkin 11888 '],['MerkelCellSkin','12','000','000','22','MerkelCellSkin 12000 '],['MerkelCellSkin','12','888','888','4','MerkelCellSkin 12888 '],['MerkelCellSkin','13','888','888','4','MerkelCellSkin 13888 '],['MerkelCellSkin','14','888','888','4','MerkelCellSkin 14888 '],['MerkelCellSkin','15','888','888','4','MerkelCellSkin 15888 '],['MerkelCellSkin','30','030','030','11','MerkelCellSkin 30030 '],['MelanomaSkin','4','120','120','19','MelanomaSkin 4 120 '],['MelanomaSkin','4','130','130','19','MelanomaSkin 4 130 '],['MelanomaSkin','8','40','40','4','MelanomaSkin 8 40 '],['MelanomaSkin','10','981','987','4','MelanomaSkin 10981 '],['MelanomaSkin','10','989','989','4','MelanomaSkin 10989 '],['MelanomaSkin','10','990','990','2','MelanomaSkin 10990 '],['MelanomaSkin','11','001','001','11','MelanomaSkin 11001 '],['MelanomaSkin','12','000','000','22','MelanomaSkin 12000 '],['MelanomaSkin','12','001','001','11','MelanomaSkin 12001 '],['MelanomaSkin','12','002','002','11','MelanomaSkin 12002 '],['MelanomaSkin','12','020','020','22','MelanomaSkin 12020 '],['MelanomaSkin','13','002','002','11','MelanomaSkin 13002 '],['MelanomaSkin','13','004','004','11','MelanomaSkin 13004 '],['MelanomaSkin','13','005','005','11','MelanomaSkin 13005 '],['MelanomaSkin','13','006','006','11','MelanomaSkin 13006 '],['MelanomaSkin','13','008','008','11','MelanomaSkin 13008 '],['MelanomaSkin','17','001','001','11','MelanomaSkin 17001 '],['MelanomaSkin','18','001','001','11','MelanomaSkin 18001 '],['MycosisFungoides','2','100','100','7','MycosisFungoides 2 100 '],['MycosisFungoides','2','200','200','7','MycosisFungoides 2 200 '],['MycosisFungoides','2','250','250','11','MycosisFungoides 2 250 '],['MycosisFungoides','2','500','500','7','MycosisFungoides 2 500 '],['MycosisFungoides','2','650','650','11','MycosisFungoides 2 650 '],['MycosisFungoides','2','700','700','7','MycosisFungoides 2 700 '],['MycosisFungoides','4','200','200','7','MycosisFungoides 4 200 '],['MycosisFungoides','4','300','300','7','MycosisFungoides 4 300 '],['MycosisFungoides','8','40','40','7','MycosisFungoides 8 40 '],['MycosisFungoides','10','000','000','11','MycosisFungoides 10000 '],['MycosisFungoides','10','001','001','7','MycosisFungoides 10001 '],['MycosisFungoides','10','002','002','7','MycosisFungoides 10002 '],['MycosisFungoides','10','003','003','7','MycosisFungoides 10003 '],['MycosisFungoides','10','100','100','11','MycosisFungoides 10100 '],['MycosisFungoides','11','888','888','4','MycosisFungoides 11888 '],['MycosisFungoides','12','888','888','4','MycosisFungoides 12888 '],['MycosisFungoides','13','888','888','4','MycosisFungoides 13888 '],['MycosisFungoides','14','888','888','4','MycosisFungoides 14888 '],['MycosisFungoides','15','888','888','4','MycosisFungoides 15888 '],['SoftTissue','2','610','610','14','SoftTissue 2 610 '],['SoftTissue','10','888','888','4','SoftTissue 10888 '],['SoftTissue','11','888','888','4','SoftTissue 11888 '],['SoftTissue','12','888','888','4','SoftTissue 12888 '],['SoftTissue','13','888','888','4','SoftTissue 13888 '],['SoftTissue','14','888','888','4','SoftTissue 14888 '],['SoftTissue','15','888','888','4','SoftTissue 15888 '],['Peritoneum','10','888','888','4','Peritoneum 10888 '],['Peritoneum','11','888','888','4','Peritoneum 11888 '],['Peritoneum','12','888','888','4','Peritoneum 12888 '],['Peritoneum','13','888','888','4','Peritoneum 13888 '],['Peritoneum','14','888','888','4','Peritoneum 14888 '],['Peritoneum','15','888','888','4','Peritoneum 15888 '],['Peritoneum','34','100','100','7','Peritoneum 34100 '],['Retroperitoneum','10','888','888','4','Retroperitoneum 10888 '],['Retroperitoneum','11','888','888','4','Retroperitoneum 11888 '],['Retroperitoneum','12','888','888','4','Retroperitoneum 12888 '],['Retroperitoneum','13','888','888','4','Retroperitoneum 13888 '],['Retroperitoneum','14','888','888','4','Retroperitoneum 14888 '],['Retroperitoneum','15','888','888','4','Retroperitoneum 15888 '],['GISTPeritoneum','2','500','500','11','GISTPeritoneum 2 500 '],['GISTPeritoneum','2','510','510','11','GISTPeritoneum 2 510 '],['GISTPeritoneum','2','520','520','11','GISTPeritoneum 2 520 '],['GISTPeritoneum','10','888','888','4','GISTPeritoneum 10888 '],['GISTPeritoneum','11','888','888','4','GISTPeritoneum 11888 '],['GISTPeritoneum','12','888','888','4','GISTPeritoneum 12888 '],['GISTPeritoneum','13','888','888','4','GISTPeritoneum 13888 '],['GISTPeritoneum','14','888','888','4','GISTPeritoneum 14888 '],['GISTPeritoneum','14','995','995','11','GISTPeritoneum 14995 '],['GISTPeritoneum','15','888','888','4','GISTPeritoneum 15888 '],['PeritoneumFemaleGen','2','100','100','7','PeritoneumFemaleGen 2 100 '],['PeritoneumFemaleGen','2','300','300','7','PeritoneumFemaleGen 2 300 '],['PeritoneumFemaleGen','2','400','400','7','PeritoneumFemaleGen 2 400 '],['PeritoneumFemaleGen','2','600','600','7','PeritoneumFemaleGen 2 600 '],['PeritoneumFemaleGen','2','700','700','11','PeritoneumFemaleGen 2 700 '],['PeritoneumFemaleGen','2','705','705','11','PeritoneumFemaleGen 2 705 '],['PeritoneumFemaleGen','2','710','710','13','PeritoneumFemaleGen 2 710 '],['PeritoneumFemaleGen','2','715','715','11','PeritoneumFemaleGen 2 715 '],['PeritoneumFemaleGen','2','720','720','13','PeritoneumFemaleGen 2 720 '],['PeritoneumFemaleGen','2','785','785','13','PeritoneumFemaleGen 2 785 '],['PeritoneumFemaleGen','2','790','790','13','PeritoneumFemaleGen 2 790 '],['PeritoneumFemaleGen','2','795','795','13','PeritoneumFemaleGen 2 795 '],['PeritoneumFemaleGen','2','800','800','11','PeritoneumFemaleGen 2 800 '],['PeritoneumFemaleGen','10','000','000','11','PeritoneumFemaleGen 10000 '],['PeritoneumFemaleGen','10','080','080','11','PeritoneumFemaleGen 10080 '],['PeritoneumFemaleGen','10','888','888','4','PeritoneumFemaleGen 10888 '],['PeritoneumFemaleGen','11','888','888','4','PeritoneumFemaleGen 11888 '],['PeritoneumFemaleGen','11','987','987','22','PeritoneumFemaleGen 11987 '],['PeritoneumFemaleGen','12','888','888','4','PeritoneumFemaleGen 12888 '],['PeritoneumFemaleGen','13','888','888','4','PeritoneumFemaleGen 13888 '],['PeritoneumFemaleGen','14','000','000','11','PeritoneumFemaleGen 14000 '],['PeritoneumFemaleGen','15','888','888','4','PeritoneumFemaleGen 15888 '],['PeritoneumFemaleGen','34','100','100','7','PeritoneumFemaleGen 34100 '],['Breast','2','380','380','11','Breast 2 380 '],['Breast','2','390','390','11','Breast 2 390 '],['Breast','2','510','510','7','Breast 2 510 '],['Breast','2','590','590','11','Breast 2 590 '],['Breast','2','610','610','7','Breast 2 610 '],['Breast','2','620','620','7','Breast 2 620 '],['Breast','2','710','710','7','Breast 2 710 '],['Breast','2','715','715','17','Breast 2 715 '],['Breast','2','720','720','2','Breast 2 720 '],['Breast','4','280','280','16','Breast 4 280 '],['Breast','4','290','290','11','Breast 4 290 '],['Breast','4','300','300','11','Breast 4 300 '],['Breast','4','500','500','16','Breast 4 500 '],['Breast','4','760','760','14','Breast 4 760 '],['Breast','4','770','770','7','Breast 4 770 '],['Breast','4','780','780','7','Breast 4 780 '],['Breast','4','790','790','11','Breast 4 790 '],['Breast','10','000','000','11','Breast 10000 '],['Breast','10','080','080','11','Breast 10080 '],['Breast','11','000','000','11','Breast 11000 '],['Breast','11','080','080','11','Breast 11080 '],['Breast','13','888','888','4','Breast 13888 '],['Breast','14','888','888','4','Breast 14888 '],['Breast','15','888','888','4','Breast 15888 '],['Breast','17','001','001','11','Breast 17001 '],['Breast','17','002','002','11','Breast 17002 '],['Breast','17','003','003','11','Breast 17003 '],['Breast','19','981','986','11','Breast 19981 '],['Breast','19','987','987','11','Breast 19987 '],['Breast','21','981','986','11','Breast 21981 '],['Breast','21','987','987','11','Breast 21987 '],['Breast','28','140','140','22','Breast 28140 '],['Breast','28','998','998','11','Breast 28998 '],['Breast','30','998','998','11','Breast 30998 '],['Breast','31','997','997','11','Breast 31997 '],['Breast','32','205','205','11','Breast 32205 '],['Vulva','2','100','100','11','Vulva 2 100 '],['Vulva','2','105','105','11','Vulva 2 105 '],['Vulva','2','320','320','11','Vulva 2 320 '],['Vulva','2','330','330','11','Vulva 2 330 '],['Vulva','2','340','340','11','Vulva 2 340 '],['Vulva','2','400','400','11','Vulva 2 400 '],['Vulva','2','600','600','7','Vulva 2 600 '],['Vulva','2','750','750','7','Vulva 2 750 '],['Vulva','4','100','100','7','Vulva 4 100 '],['Vulva','4','500','500','7','Vulva 4 500 '],['Vulva','10','888','888','4','Vulva 10888 '],['Vulva','11','888','888','4','Vulva 11888 '],['Vulva','12','888','888','4','Vulva 12888 '],['Vulva','13','888','888','4','Vulva 13888 '],['Vulva','14','888','888','4','Vulva 14888 '],['Vulva','15','888','888','4','Vulva 15888 '],['Vulva','22','000','000','11','Vulva 22000 '],['Vulva','24','000','000','11','Vulva 24000 '],['MerkelCellVulva','2','100','100','14','MerkelCellVulva 2 100 '],['MerkelCellVulva','2','105','105','11','MerkelCellVulva 2 105 '],['MerkelCellVulva','2','400','400','11','MerkelCellVulva 2 400 '],['MerkelCellVulva','2','600','600','7','MerkelCellVulva 2 600 '],['MerkelCellVulva','2','750','750','7','MerkelCellVulva 2 750 '],['MerkelCellVulva','2','770','770','12','MerkelCellVulva 2 770 '],['MerkelCellVulva','4','100','100','7','MerkelCellVulva 4 100 '],['MerkelCellVulva','4','110','110','19','MerkelCellVulva 4 110 '],['MerkelCellVulva','4','500','500','7','MerkelCellVulva 4 500 '],['MerkelCellVulva','8','11','11','21','MerkelCellVulva 8 11 '],['MerkelCellVulva','8','12','12','21','MerkelCellVulva 8 12 '],['MerkelCellVulva','8','35','35','21','MerkelCellVulva 8 35 '],['MerkelCellVulva','8','40','40','7','MerkelCellVulva 8 40 '],['MerkelCellVulva','8','50','50','7','MerkelCellVulva 8 50 '],['MerkelCellVulva','8','55','55','21','MerkelCellVulva 8 55 '],['MerkelCellVulva','11','888','888','4','MerkelCellVulva 11888 '],['MerkelCellVulva','12','000','000','22','MerkelCellVulva 12000 '],['MerkelCellVulva','12','888','888','4','MerkelCellVulva 12888 '],['MerkelCellVulva','13','888','888','4','MerkelCellVulva 13888 '],['MerkelCellVulva','14','888','888','4','MerkelCellVulva 14888 '],['MerkelCellVulva','15','888','888','4','MerkelCellVulva 15888 '],['MerkelCellVulva','30','030','030','11','MerkelCellVulva 30030 '],['Vagina','2','100','100','14','Vagina 2 100 '],['Vagina','2','400','400','7','Vagina 2 400 '],['Vagina','2','600','600','14','Vagina 2 600 '],['Vagina','4','100','100','10','Vagina 4 100 '],['Vagina','4','500','500','14','Vagina 4 500 '],['Vagina','8','11','11','7','Vagina 8 11 '],['Vagina','8','12','12','7','Vagina 8 12 '],['Vagina','8','25','25','19','Vagina 8 25 '],['Vagina','8','50','50','7','Vagina 8 50 '],['Vagina','10','888','888','4','Vagina 10888 '],['Vagina','11','888','888','4','Vagina 11888 '],['Vagina','12','000','000','11','Vagina 12000 '],['Vagina','12','888','888','4','Vagina 12888 '],['Vagina','13','888','888','4','Vagina 13888 '],['Vagina','14','000','000','11','Vagina 14000 '],['Vagina','14','888','888','4','Vagina 14888 '],['Vagina','15','888','888','4','Vagina 15888 '],['Vagina','16','000','000','11','Vagina 16000 '],['Cervix','2','600','600','14','Cervix 2 600 '],['Cervix','2','620','620','14','Cervix 2 620 '],['Cervix','2','630','630','14','Cervix 2 630 '],['Cervix','2','650','650','14','Cervix 2 650 '],['Cervix','2','680','680','14','Cervix 2 680 '],['Cervix','10','888','888','4','Cervix 10888 '],['Cervix','11','888','888','4','Cervix 11888 '],['Cervix','12','000','000','11','Cervix 12000 '],['Cervix','12','888','888','4','Cervix 12888 '],['Cervix','13','888','888','4','Cervix 13888 '],['Cervix','14','000','000','11','Cervix 14000 '],['Cervix','14','888','888','4','Cervix 14888 '],['Cervix','15','888','888','4','Cervix 15888 '],['Cervix','16','000','000','11','Cervix 16000 '],['Cervix','18','000','000','11','Cervix 18000 '],['CorpusCarcinoma','2','160','160','14','CorpusCarcinoma 2 160 '],['CorpusCarcinoma','2','510','510','14','CorpusCarcinoma 2 510 '],['CorpusCarcinoma','2','600','600','14','CorpusCarcinoma 2 600 '],['CorpusCarcinoma','2','610','610','7','CorpusCarcinoma 2 610 '],['CorpusCarcinoma','2','620','620','4','CorpusCarcinoma 2 620 '],['CorpusCarcinoma','2','650','650','14','CorpusCarcinoma 2 650 '],['CorpusCarcinoma','2','670','670','11','CorpusCarcinoma 2 670 '],['CorpusCarcinoma','2','700','700','4','CorpusCarcinoma 2 700 '],['CorpusCarcinoma','2','710','710','12','CorpusCarcinoma 2 710 '],['CorpusCarcinoma','10','888','888','4','CorpusCarcinoma 10888 '],['CorpusCarcinoma','11','888','888','4','CorpusCarcinoma 11888 '],['CorpusCarcinoma','12','888','888','4','CorpusCarcinoma 12888 '],['CorpusCarcinoma','13','888','888','4','CorpusCarcinoma 13888 '],['CorpusCarcinoma','14','888','888','4','CorpusCarcinoma 14888 '],['CorpusCarcinoma','15','888','888','4','CorpusCarcinoma 15888 '],['CorpusAdenosarcoma','2','510','510','14','CorpusAdenosarcoma 2 510 '],['CorpusAdenosarcoma','2','520','520','14','CorpusAdenosarcoma 2 520 '],['CorpusAdenosarcoma','2','600','600','14','CorpusAdenosarcoma 2 600 '],['CorpusAdenosarcoma','2','610','610','7','CorpusAdenosarcoma 2 610 '],['CorpusAdenosarcoma','2','620','620','11','CorpusAdenosarcoma 2 620 '],['CorpusAdenosarcoma','2','650','650','14','CorpusAdenosarcoma 2 650 '],['CorpusAdenosarcoma','2','660','660','14','CorpusAdenosarcoma 2 660 '],['CorpusAdenosarcoma','2','670','670','14','CorpusAdenosarcoma 2 670 '],['CorpusAdenosarcoma','2','680','680','11','CorpusAdenosarcoma 2 680 '],['CorpusAdenosarcoma','2','685','685','13','CorpusAdenosarcoma 2 685 '],['CorpusAdenosarcoma','2','692','692','13','CorpusAdenosarcoma 2 692 '],['CorpusAdenosarcoma','2','696','696','11','CorpusAdenosarcoma 2 696 '],['CorpusAdenosarcoma','2','700','700','4','CorpusAdenosarcoma 2 700 '],['CorpusAdenosarcoma','2','710','710','12','CorpusAdenosarcoma 2 710 '],['CorpusAdenosarcoma','2','800','800','14','CorpusAdenosarcoma 2 800 '],['CorpusAdenosarcoma','10','400','400','11','CorpusAdenosarcoma 10400 '],['CorpusAdenosarcoma','10','888','888','4','CorpusAdenosarcoma 10888 '],['CorpusAdenosarcoma','11','888','888','4','CorpusAdenosarcoma 11888 '],['CorpusAdenosarcoma','12','888','888','4','CorpusAdenosarcoma 12888 '],['CorpusAdenosarcoma','13','888','888','4','CorpusAdenosarcoma 13888 '],['CorpusAdenosarcoma','14','888','888','4','CorpusAdenosarcoma 14888 '],['CorpusAdenosarcoma','15','888','888','4','CorpusAdenosarcoma 15888 '],['CorpusSarcoma','2','114','114','13','CorpusSarcoma 2 114 '],['CorpusSarcoma','2','124','124','13','CorpusSarcoma 2 124 '],['CorpusSarcoma','2','500','500','11','CorpusSarcoma 2 500 '],['CorpusSarcoma','2','600','600','14','CorpusSarcoma 2 600 '],['CorpusSarcoma','2','610','610','7','CorpusSarcoma 2 610 '],['CorpusSarcoma','2','620','620','11','CorpusSarcoma 2 620 '],['CorpusSarcoma','2','650','650','14','CorpusSarcoma 2 650 '],['CorpusSarcoma','2','660','660','11','CorpusSarcoma 2 660 '],['CorpusSarcoma','2','670','670','14','CorpusSarcoma 2 670 '],['CorpusSarcoma','2','680','680','11','CorpusSarcoma 2 680 '],['CorpusSarcoma','2','685','685','13','CorpusSarcoma 2 685 '],['CorpusSarcoma','2','692','692','13','CorpusSarcoma 2 692 '],['CorpusSarcoma','2','696','696','11','CorpusSarcoma 2 696 '],['CorpusSarcoma','2','700','700','4','CorpusSarcoma 2 700 '],['CorpusSarcoma','2','710','710','12','CorpusSarcoma 2 710 '],['CorpusSarcoma','2','800','800','14','CorpusSarcoma 2 800 '],['CorpusSarcoma','10','400','400','11','CorpusSarcoma 10400 '],['CorpusSarcoma','10','888','888','4','CorpusSarcoma 10888 '],['CorpusSarcoma','11','888','888','4','CorpusSarcoma 11888 '],['CorpusSarcoma','12','888','888','4','CorpusSarcoma 12888 '],['CorpusSarcoma','13','888','888','4','CorpusSarcoma 13888 '],['CorpusSarcoma','14','888','888','4','CorpusSarcoma 14888 '],['CorpusSarcoma','15','888','888','4','CorpusSarcoma 15888 '],['Ovary','2','300','300','22','Ovary 2 300 '],['Ovary','2','630','630','12','Ovary 2 630 '],['Ovary','4','120','120','11','Ovary 4 120 '],['Ovary','4','420','420','11','Ovary 4 420 '],['Ovary','8','60','60','13','Ovary 8 60 '],['Ovary','10','000','000','11','Ovary 10000 '],['Ovary','10','080','080','11','Ovary 10080 '],['Ovary','11','888','888','4','Ovary 11888 '],['Ovary','12','888','888','4','Ovary 12888 '],['Ovary','13','888','888','4','Ovary 13888 '],['Ovary','14','000','000','11','Ovary 14000 '],['Ovary','15','888','888','4','Ovary 15888 '],['FallopianTube','2','100','100','14','FallopianTube 2 100 '],['FallopianTube','2','300','300','14','FallopianTube 2 300 '],['FallopianTube','2','350','350','14','FallopianTube 2 350 '],['FallopianTube','2','500','500','14','FallopianTube 2 500 '],['FallopianTube','2','600','600','7','FallopianTube 2 600 '],['FallopianTube','2','610','610','7','FallopianTube 2 610 '],['FallopianTube','2','650','650','14','FallopianTube 2 650 '],['FallopianTube','2','680','680','14','FallopianTube 2 680 '],['FallopianTube','2','690','690','14','FallopianTube 2 690 '],['FallopianTube','2','700','700','2','FallopianTube 2 700 '],['FallopianTube','2','710','710','2','FallopianTube 2 710 '],['FallopianTube','2','720','720','14','FallopianTube 2 720 '],['FallopianTube','2','730','730','14','FallopianTube 2 730 '],['FallopianTube','2','750','750','11','FallopianTube 2 750 '],['FallopianTube','2','760','760','14','FallopianTube 2 760 '],['FallopianTube','2','770','770','14','FallopianTube 2 770 '],['FallopianTube','2','780','780','18','FallopianTube 2 780 '],['FallopianTube','2','800','800','14','FallopianTube 2 800 '],['FallopianTube','4','120','120','7','FallopianTube 4 120 '],['FallopianTube','4','220','220','7','FallopianTube 4 220 '],['FallopianTube','10','888','888','4','FallopianTube 10888 '],['FallopianTube','11','200','200','11','FallopianTube 11200 '],['FallopianTube','11','888','888','4','FallopianTube 11888 '],['FallopianTube','12','100','100','11','FallopianTube 12100 '],['FallopianTube','12','110','110','11','FallopianTube 12110 '],['FallopianTube','12','120','120','11','FallopianTube 12120 '],['FallopianTube','12','130','130','11','FallopianTube 12130 '],['FallopianTube','12','140','140','11','FallopianTube 12140 '],['FallopianTube','12','200','200','11','FallopianTube 12200 '],['FallopianTube','12','888','888','4','FallopianTube 12888 '],['FallopianTube','13','888','888','4','FallopianTube 13888 '],['FallopianTube','14','888','888','4','FallopianTube 14888 '],['FallopianTube','15','888','888','4','FallopianTube 15888 '],['AdnexaUterineOther','10','888','888','4','AdnexaUterineOther 10888 '],['AdnexaUterineOther','11','888','888','4','AdnexaUterineOther 11888 '],['AdnexaUterineOther','12','888','888','4','AdnexaUterineOther 12888 '],['AdnexaUterineOther','13','888','888','4','AdnexaUterineOther 13888 '],['AdnexaUterineOther','14','888','888','4','AdnexaUterineOther 14888 '],['AdnexaUterineOther','15','888','888','4','AdnexaUterineOther 15888 '],['GenitalFemaleOther','10','888','888','4','GenitalFemaleOther 10888 '],['GenitalFemaleOther','11','888','888','4','GenitalFemaleOther 11888 '],['GenitalFemaleOther','12','888','888','4','GenitalFemaleOther 12888 '],['GenitalFemaleOther','13','888','888','4','GenitalFemaleOther 13888 '],['GenitalFemaleOther','14','888','888','4','GenitalFemaleOther 14888 '],['GenitalFemaleOther','15','888','888','4','GenitalFemaleOther 15888 '],['Placenta','2','000','000','11','Placenta 2 000 '],['Placenta','2','600','600','14','Placenta 2 600 '],['Placenta','2','700','700','14','Placenta 2 700 '],['Placenta','4','888','888','4','Placenta 4 888 '],['Placenta','8','40','40','11','Placenta 8 40 '],['Placenta','8','50','50','11','Placenta 8 50 '],['Placenta','8','82','82','11','Placenta 8 82 '],['Placenta','10','001','001','7','Placenta 10001 '],['Placenta','10','002','002','7','Placenta 10002 '],['Placenta','11','888','888','4','Placenta 11888 '],['Placenta','11','987','987','11','Placenta 11987 '],['Placenta','12','888','888','4','Placenta 12888 '],['Placenta','13','888','888','4','Placenta 13888 '],['Placenta','14','888','888','4','Placenta 14888 '],['Placenta','15','888','888','4','Placenta 15888 '],['Penis','2','500','500','11','Penis 2 500 '],['Penis','2','550','550','13','Penis 2 550 '],['Penis','2','600','600','7','Penis 2 600 '],['Penis','4','300','300','7','Penis 4 300 '],['Penis','4','370','370','13','Penis 4 370 '],['Penis','4','500','500','14','Penis 4 500 '],['Penis','10','888','888','4','Penis 10888 '],['Penis','11','888','888','4','Penis 11888 '],['Penis','12','888','888','4','Penis 12888 '],['Penis','13','888','888','4','Penis 13888 '],['Penis','14','888','888','4','Penis 14888 '],['Penis','15','888','888','4','Penis 15888 '],['MerkelCellPenis','2','050','050','7','MerkelCellPenis 2 050 '],['MerkelCellPenis','2','100','100','14','MerkelCellPenis 2 100 '],['MerkelCellPenis','2','320','320','11','MerkelCellPenis 2 320 '],['MerkelCellPenis','2','350','350','11','MerkelCellPenis 2 350 '],['MerkelCellPenis','2','400','400','11','MerkelCellPenis 2 400 '],['MerkelCellPenis','2','500','500','14','MerkelCellPenis 2 500 '],['MerkelCellPenis','2','630','630','11','MerkelCellPenis 2 630 '],['MerkelCellPenis','2','700','700','14','MerkelCellPenis 2 700 '],['MerkelCellPenis','8','40','40','7','MerkelCellPenis 8 40 '],['MerkelCellPenis','8','50','50','7','MerkelCellPenis 8 50 '],['MerkelCellPenis','11','888','888','4','MerkelCellPenis 11888 '],['MerkelCellPenis','12','000','000','22','MerkelCellPenis 12000 '],['MerkelCellPenis','12','888','888','4','MerkelCellPenis 12888 '],['MerkelCellPenis','13','888','888','4','MerkelCellPenis 13888 '],['MerkelCellPenis','14','888','888','4','MerkelCellPenis 14888 '],['MerkelCellPenis','15','888','888','4','MerkelCellPenis 15888 '],['MerkelCellPenis','30','030','030','11','MerkelCellPenis 30030 '],['Prostate','2','310','310','8','Prostate 2 310 '],['Prostate','2','330','330','8','Prostate 2 330 '],['Prostate','2','340','340','8','Prostate 2 340 '],['Prostate','8','45','45','4','Prostate 8 45 '],['Prostate','10','000','000','4','Prostate 10000 '],['Prostate','10','981','987','4','Prostate 10981 '],['Prostate','10','989','989','4','Prostate 10989 '],['Prostate','10','990','990','4','Prostate 10990 '],['Prostate','11','000','000','4','Prostate 11000 '],['Prostate','11','080','080','4','Prostate 11080 '],['Prostate','12','020','020','4','Prostate 12020 '],['Prostate','12','021','021','4','Prostate 12021 '],['Prostate','12','022','022','4','Prostate 12022 '],['Prostate','12','023','023','4','Prostate 12023 '],['Prostate','12','030','030','4','Prostate 12030 '],['Prostate','12','031','031','8','Prostate 12031 '],['Prostate','12','032','032','4','Prostate 12032 '],['Prostate','12','033','033','8','Prostate 12033 '],['Prostate','12','034','034','8','Prostate 12034 '],['Prostate','12','040','040','4','Prostate 12040 '],['Prostate','12','041','041','4','Prostate 12041 '],['Prostate','12','042','042','4','Prostate 12042 '],['Prostate','12','043','043','4','Prostate 12043 '],['Prostate','12','045','045','4','Prostate 12045 '],['Prostate','12','048','048','4','Prostate 12048 '],['Prostate','12','050','050','4','Prostate 12050 '],['Prostate','12','052','052','4','Prostate 12052 '],['Prostate','12','060','060','4','Prostate 12060 '],['Prostate','12','070','070','4','Prostate 12070 '],['Prostate','12','095','095','4','Prostate 12095 '],['Prostate','12','096','096','4','Prostate 12096 '],['Prostate','12','097','097','4','Prostate 12097 '],['Prostate','12','098','098','4','Prostate 12098 '],['Prostate','12','099','099','4','Prostate 12099 '],['Prostate','12','410','410','13','Prostate 12410 '],['Prostate','13','000','000','6','Prostate 13000 '],['Prostate','13','010','010','6','Prostate 13010 '],['Prostate','13','020','020','6','Prostate 13020 '],['Prostate','13','030','030','6','Prostate 13030 '],['Prostate','13','080','080','6','Prostate 13080 '],['Prostate','13','999','999','6','Prostate 13999 '],['Prostate','14','000','000','7','Prostate 14000 '],['Prostate','14','011','011','7','Prostate 14011 '],['Prostate','14','012','012','7','Prostate 14012 '],['Prostate','14','013','013','7','Prostate 14013 '],['Prostate','14','014','014','7','Prostate 14014 '],['Prostate','14','015','015','7','Prostate 14015 '],['Prostate','14','019','019','7','Prostate 14019 '],['Prostate','14','021','021','7','Prostate 14021 '],['Prostate','14','022','022','7','Prostate 14022 '],['Prostate','14','023','023','7','Prostate 14023 '],['Prostate','14','024','024','7','Prostate 14024 '],['Prostate','14','025','025','7','Prostate 14025 '],['Prostate','14','029','029','7','Prostate 14029 '],['Prostate','14','031','031','7','Prostate 14031 '],['Prostate','14','032','032','7','Prostate 14032 '],['Prostate','14','033','033','7','Prostate 14033 '],['Prostate','14','034','034','7','Prostate 14034 '],['Prostate','14','035','035','7','Prostate 14035 '],['Prostate','14','039','039','7','Prostate 14039 '],['Prostate','14','041','041','7','Prostate 14041 '],['Prostate','14','042','042','7','Prostate 14042 '],['Prostate','14','043','043','7','Prostate 14043 '],['Prostate','14','044','044','7','Prostate 14044 '],['Prostate','14','045','045','7','Prostate 14045 '],['Prostate','14','049','049','7','Prostate 14049 '],['Prostate','14','051','051','7','Prostate 14051 '],['Prostate','14','052','052','7','Prostate 14052 '],['Prostate','14','053','053','7','Prostate 14053 '],['Prostate','14','054','054','7','Prostate 14054 '],['Prostate','14','055','055','7','Prostate 14055 '],['Prostate','14','059','059','7','Prostate 14059 '],['Prostate','14','099','099','7','Prostate 14099 '],['Prostate','14','999','999','7','Prostate 14999 '],['Prostate','15','000','000','7','Prostate 15000 '],['Prostate','15','002','010','7','Prostate 15002 '],['Prostate','15','999','999','7','Prostate 15999 '],['Prostate','21','995','995','22','Prostate 21995 '],['Prostate','22','995','995','22','Prostate 22995 '],['Testis','2','100','100','7','Testis 2 100 '],['Testis','2','150','150','7','Testis 2 150 '],['Testis','2','400','400','7','Testis 2 400 '],['Testis','2','450','450','7','Testis 2 450 '],['Testis','8','45','45','4','Testis 8 45 '],['Testis','10','000','000','7','Testis 10000 '],['Testis','10','020','020','7','Testis 10020 '],['Testis','10','040','040','7','Testis 10040 '],['Testis','10','050','050','7','Testis 10050 '],['Testis','10','060','060','7','Testis 10060 '],['Testis','10','080','080','7','Testis 10080 '],['Testis','10','999','999','7','Testis 10999 '],['Testis','11','000','000','7','Testis 11000 '],['Testis','11','020','020','7','Testis 11020 '],['Testis','11','040','040','7','Testis 11040 '],['Testis','11','050','050','7','Testis 11050 '],['Testis','11','060','060','7','Testis 11060 '],['Testis','11','080','080','7','Testis 11080 '],['Testis','11','999','999','7','Testis 11999 '],['Testis','12','000','000','7','Testis 12000 '],['Testis','12','020','020','7','Testis 12020 '],['Testis','12','040','040','7','Testis 12040 '],['Testis','12','050','050','7','Testis 12050 '],['Testis','12','060','060','7','Testis 12060 '],['Testis','12','080','080','7','Testis 12080 '],['Testis','12','999','999','7','Testis 12999 '],['Testis','13','001','001','11','Testis 13001 '],['Testis','14','001','001','4','Testis 14001 '],['Testis','14','002','002','4','Testis 14002 '],['Testis','14','003','003','4','Testis 14003 '],['Testis','14','998','998','11','Testis 14998 '],['Testis','15','888','888','4','Testis 15888 '],['Testis','20','000','000','15','Testis 20000 '],['Testis','20','010','010','15','Testis 20010 '],['Testis','20','999','999','15','Testis 20999 '],['GenitalMaleOther','10','888','888','4','GenitalMaleOther 10888 '],['GenitalMaleOther','11','888','888','4','GenitalMaleOther 11888 '],['GenitalMaleOther','12','888','888','4','GenitalMaleOther 12888 '],['GenitalMaleOther','13','888','888','4','GenitalMaleOther 13888 '],['GenitalMaleOther','14','888','888','4','GenitalMaleOther 14888 '],['GenitalMaleOther','15','888','888','4','GenitalMaleOther 15888 '],['Scrotum','2','400','400','14','Scrotum 2 400 '],['Scrotum','4','100','100','7','Scrotum 4 100 '],['Scrotum','11','888','888','4','Scrotum 11888 '],['Scrotum','12','888','888','4','Scrotum 12888 '],['Scrotum','13','888','888','4','Scrotum 13888 '],['Scrotum','14','888','888','4','Scrotum 14888 '],['Scrotum','15','888','888','4','Scrotum 15888 '],['Scrotum','21','005','005','11','Scrotum 21005 '],['MerkelCellScrotum','2','805','805','13','MerkelCellScrotum 2 805 '],['MerkelCellScrotum','8','40','40','7','MerkelCellScrotum 8 40 '],['MerkelCellScrotum','8','50','50','7','MerkelCellScrotum 8 50 '],['MerkelCellScrotum','11','888','888','4','MerkelCellScrotum 11888 '],['MerkelCellScrotum','12','000','000','22','MerkelCellScrotum 12000 '],['MerkelCellScrotum','12','888','888','4','MerkelCellScrotum 12888 '],['MerkelCellScrotum','13','888','888','4','MerkelCellScrotum 13888 '],['MerkelCellScrotum','14','888','888','4','MerkelCellScrotum 14888 '],['MerkelCellScrotum','15','888','888','4','MerkelCellScrotum 15888 '],['MerkelCellScrotum','30','030','030','11','MerkelCellScrotum 30030 '],['KidneyParenchyma','2','390','390','4','KidneyParenchyma 2 390 '],['KidneyParenchyma','2','400','400','7','KidneyParenchyma 2 400 '],['KidneyParenchyma','2','450','450','13','KidneyParenchyma 2 450 '],['KidneyParenchyma','2','600','600','7','KidneyParenchyma 2 600 '],['KidneyParenchyma','2','800','800','14','KidneyParenchyma 2 800 '],['KidneyParenchyma','4','150','150','11','KidneyParenchyma 4 150 '],['KidneyParenchyma','4','400','400','14','KidneyParenchyma 4 400 '],['KidneyParenchyma','8','50','50','11','KidneyParenchyma 8 50 '],['KidneyParenchyma','10','888','888','4','KidneyParenchyma 10888 '],['KidneyParenchyma','11','888','888','4','KidneyParenchyma 11888 '],['KidneyParenchyma','12','888','888','4','KidneyParenchyma 12888 '],['KidneyParenchyma','13','888','888','4','KidneyParenchyma 13888 '],['KidneyParenchyma','14','888','888','4','KidneyParenchyma 14888 '],['KidneyParenchyma','15','888','888','4','KidneyParenchyma 15888 '],['KidneyParenchyma','16','998','998','11','KidneyParenchyma 16998 '],['KidneyRenalPelvis','2','000','000','11','KidneyRenalPelvis 2 000 '],['KidneyRenalPelvis','2','100','100','14','KidneyRenalPelvis 2 100 '],['KidneyRenalPelvis','2','350','350','14','KidneyRenalPelvis 2 350 '],['KidneyRenalPelvis','2','620','620','8','KidneyRenalPelvis 2 620 '],['KidneyRenalPelvis','2','650','650','14','KidneyRenalPelvis 2 650 '],['KidneyRenalPelvis','2','660','660','11','KidneyRenalPelvis 2 660 '],['KidneyRenalPelvis','2','750','750','4','KidneyRenalPelvis 2 750 '],['KidneyRenalPelvis','4','500','500','14','KidneyRenalPelvis 4 500 '],['KidneyRenalPelvis','10','888','888','4','KidneyRenalPelvis 10888 '],['KidneyRenalPelvis','12','888','888','4','KidneyRenalPelvis 12888 '],['KidneyRenalPelvis','13','888','888','4','KidneyRenalPelvis 13888 '],['KidneyRenalPelvis','14','888','888','4','KidneyRenalPelvis 14888 '],['KidneyRenalPelvis','15','888','888','4','KidneyRenalPelvis 15888 '],['Bladder','2','150','150','7','Bladder 2 150 '],['Bladder','2','200','200','4','Bladder 2 200 '],['Bladder','2','400','400','4','Bladder 2 400 '],['Bladder','2','410','410','11','Bladder 2 410 '],['Bladder','2','415','415','11','Bladder 2 415 '],['Bladder','2','420','420','11','Bladder 2 420 '],['Bladder','2','430','430','13','Bladder 2 430 '],['Bladder','2','450','450','4','Bladder 2 450 '],['Bladder','2','600','600','14','Bladder 2 600 '],['Bladder','2','730','730','13','Bladder 2 730 '],['Bladder','2','800','800','7','Bladder 2 800 '],['Bladder','2','801','801','13','Bladder 2 801 '],['Bladder','4','100','100','7','Bladder 4 100 '],['Bladder','4','200','200','7','Bladder 4 200 '],['Bladder','4','300','300','7','Bladder 4 300 '],['Bladder','4','500','500','7','Bladder 4 500 '],['Bladder','8','10','10','7','Bladder 8 10 '],['Bladder','8','50','50','7','Bladder 8 50 '],['Bladder','10','888','888','4','Bladder 10888 '],['Bladder','12','888','888','4','Bladder 12888 '],['Bladder','13','888','888','4','Bladder 13888 '],['Bladder','14','888','888','4','Bladder 14888 '],['Bladder','15','888','888','4','Bladder 15888 '],['Urethra','2','000','000','11','Urethra 2 000 '],['Urethra','2','010','010','11','Urethra 2 010 '],['Urethra','2','020','020','11','Urethra 2 020 '],['Urethra','4','500','500','14','Urethra 4 500 '],['Urethra','10','888','888','4','Urethra 10888 '],['Urethra','11','888','888','4','Urethra 11888 '],['Urethra','12','888','888','4','Urethra 12888 '],['Urethra','13','888','888','4','Urethra 13888 '],['Urethra','14','888','888','4','Urethra 14888 '],['Urethra','15','888','888','4','Urethra 15888 '],['UrinaryOther','2','000','000','11','UrinaryOther 2 000 '],['UrinaryOther','10','888','888','4','UrinaryOther 10888 '],['UrinaryOther','11','888','888','4','UrinaryOther 11888 '],['UrinaryOther','12','888','888','4','UrinaryOther 12888 '],['UrinaryOther','13','888','888','4','UrinaryOther 13888 '],['UrinaryOther','14','888','888','4','UrinaryOther 14888 '],['UrinaryOther','15','888','888','4','UrinaryOther 15888 '],['Conjunctiva','1','000','000','7','Conjunctiva 1 000 '],['Conjunctiva','1','001','979','7','Conjunctiva 1 001 '],['Conjunctiva','1','980','980','7','Conjunctiva 1 980 '],['Conjunctiva','1','981','987','4','Conjunctiva 1 981 '],['Conjunctiva','1','989','989','4','Conjunctiva 1 989 '],['Conjunctiva','1','990','990','7','Conjunctiva 1 990 '],['Conjunctiva','1','991','991','7','Conjunctiva 1 991 '],['Conjunctiva','1','992','992','7','Conjunctiva 1 992 '],['Conjunctiva','1','993','993','7','Conjunctiva 1 993 '],['Conjunctiva','1','994','994','7','Conjunctiva 1 994 '],['Conjunctiva','1','995','995','7','Conjunctiva 1 995 '],['Conjunctiva','1','999','999','7','Conjunctiva 1 999 '],['Conjunctiva','2','100','100','7','Conjunctiva 2 100 '],['Conjunctiva','2','300','300','7','Conjunctiva 2 300 '],['Conjunctiva','2','500','500','7','Conjunctiva 2 500 '],['Conjunctiva','2','700','700','4','Conjunctiva 2 700 '],['Conjunctiva','11','888','888','4','Conjunctiva 11888 '],['Conjunctiva','12','888','888','4','Conjunctiva 12888 '],['Conjunctiva','13','888','888','4','Conjunctiva 13888 '],['Conjunctiva','14','888','888','4','Conjunctiva 14888 '],['Conjunctiva','15','888','888','4','Conjunctiva 15888 '],['MelanomaConjunctiva','2','100','100','7','MelanomaConjunctiva 2 100 '],['MelanomaConjunctiva','2','120','120','7','MelanomaConjunctiva 2 120 '],['MelanomaConjunctiva','2','150','150','4','MelanomaConjunctiva 2 150 '],['MelanomaConjunctiva','2','400','400','10','MelanomaConjunctiva 2 400 '],['MelanomaConjunctiva','2','410','410','10','MelanomaConjunctiva 2 410 '],['MelanomaConjunctiva','2','415','415','7','MelanomaConjunctiva 2 415 '],['MelanomaConjunctiva','2','420','420','10','MelanomaConjunctiva 2 420 '],['MelanomaConjunctiva','2','425','425','7','MelanomaConjunctiva 2 425 '],['MelanomaConjunctiva','2','430','430','7','MelanomaConjunctiva 2 430 '],['MelanomaConjunctiva','2','435','435','7','MelanomaConjunctiva 2 435 '],['MelanomaConjunctiva','2','440','440','7','MelanomaConjunctiva 2 440 '],['MelanomaConjunctiva','2','460','460','10','MelanomaConjunctiva 2 460 '],['MelanomaConjunctiva','2','465','465','7','MelanomaConjunctiva 2 465 '],['MelanomaConjunctiva','2','700','700','7','MelanomaConjunctiva 2 700 '],['MelanomaConjunctiva','2','800','800','7','MelanomaConjunctiva 2 800 '],['MelanomaConjunctiva','10','981','987','4','MelanomaConjunctiva 10981 '],['MelanomaConjunctiva','10','989','989','4','MelanomaConjunctiva 10989 '],['MelanomaConjunctiva','10','990','990','2','MelanomaConjunctiva 10990 '],['MelanomaConjunctiva','11','888','888','4','MelanomaConjunctiva 11888 '],['MelanomaConjunctiva','12','888','888','4','MelanomaConjunctiva 12888 '],['MelanomaConjunctiva','13','888','888','4','MelanomaConjunctiva 13888 '],['MelanomaConjunctiva','14','888','888','4','MelanomaConjunctiva 14888 '],['MelanomaConjunctiva','15','888','888','4','MelanomaConjunctiva 15888 '],['EyeOther','10','888','888','4','EyeOther 10888 '],['EyeOther','11','888','888','4','EyeOther 11888 '],['EyeOther','12','888','888','4','EyeOther 12888 '],['EyeOther','13','888','888','4','EyeOther 13888 '],['EyeOther','14','888','888','4','EyeOther 14888 '],['EyeOther','15','888','888','4','EyeOther 15888 '],['MelanomaIris','1','000','000','7','MelanomaIris 1 000 '],['MelanomaIris','1','001','979','7','MelanomaIris 1 001 '],['MelanomaIris','1','980','980','7','MelanomaIris 1 980 '],['MelanomaIris','1','981','987','4','MelanomaIris 1 981 '],['MelanomaIris','1','989','989','4','MelanomaIris 1 989 '],['MelanomaIris','1','990','990','7','MelanomaIris 1 990 '],['MelanomaIris','1','991','991','7','MelanomaIris 1 991 '],['MelanomaIris','1','992','992','7','MelanomaIris 1 992 '],['MelanomaIris','1','993','993','7','MelanomaIris 1 993 '],['MelanomaIris','1','994','994','7','MelanomaIris 1 994 '],['MelanomaIris','1','995','995','7','MelanomaIris 1 995 '],['MelanomaIris','1','999','999','7','MelanomaIris 1 999 '],['MelanomaIris','2','100','100','7','MelanomaIris 2 100 '],['MelanomaIris','2','210','210','7','MelanomaIris 2 210 '],['MelanomaIris','2','220','220','7','MelanomaIris 2 220 '],['MelanomaIris','2','230','230','7','MelanomaIris 2 230 '],['MelanomaIris','2','240','240','7','MelanomaIris 2 240 '],['MelanomaIris','2','510','510','7','MelanomaIris 2 510 '],['MelanomaIris','2','520','520','7','MelanomaIris 2 520 '],['MelanomaIris','2','530','530','7','MelanomaIris 2 530 '],['MelanomaIris','2','540','540','7','MelanomaIris 2 540 '],['MelanomaIris','2','650','650','7','MelanomaIris 2 650 '],['MelanomaIris','2','710','710','7','MelanomaIris 2 710 '],['MelanomaIris','2','750','750','7','MelanomaIris 2 750 '],['MelanomaIris','10','000','000','7','MelanomaIris 10000 '],['MelanomaIris','10','001','979','7','MelanomaIris 10001 '],['MelanomaIris','10','980','980','7','MelanomaIris 10980 '],['MelanomaIris','10','981','987','4','MelanomaIris 10981 '],['MelanomaIris','10','989','989','4','MelanomaIris 10989 '],['MelanomaIris','10','990','990','2','MelanomaIris 10990 '],['MelanomaIris','10','999','999','7','MelanomaIris 10999 '],['MelanomaIris','14','888','888','4','MelanomaIris 14888 '],['MelanomaIris','15','888','888','4','MelanomaIris 15888 '],['MelanomaIris','34','100','100','7','MelanomaIris 34100 '],['MelanomaCiliaryBody','1','000','000','7','MelanomaCiliaryBody 1 000 '],['MelanomaCiliaryBody','1','001','979','7','MelanomaCiliaryBody 1 001 '],['MelanomaCiliaryBody','1','980','980','7','MelanomaCiliaryBody 1 980 '],['MelanomaCiliaryBody','1','981','987','4','MelanomaCiliaryBody 1 981 '],['MelanomaCiliaryBody','1','989','989','4','MelanomaCiliaryBody 1 989 '],['MelanomaCiliaryBody','1','990','990','7','MelanomaCiliaryBody 1 990 '],['MelanomaCiliaryBody','1','991','991','7','MelanomaCiliaryBody 1 991 '],['MelanomaCiliaryBody','1','992','992','7','MelanomaCiliaryBody 1 992 '],['MelanomaCiliaryBody','1','993','993','7','MelanomaCiliaryBody 1 993 '],['MelanomaCiliaryBody','1','994','994','7','MelanomaCiliaryBody 1 994 '],['MelanomaCiliaryBody','1','995','995','7','MelanomaCiliaryBody 1 995 '],['MelanomaCiliaryBody','1','999','999','7','MelanomaCiliaryBody 1 999 '],['MelanomaCiliaryBody','2','100','100','7','MelanomaCiliaryBody 2 100 '],['MelanomaCiliaryBody','2','110','110','7','MelanomaCiliaryBody 2 110 '],['MelanomaCiliaryBody','2','130','130','7','MelanomaCiliaryBody 2 130 '],['MelanomaCiliaryBody','2','140','140','7','MelanomaCiliaryBody 2 140 '],['MelanomaCiliaryBody','2','210','210','7','MelanomaCiliaryBody 2 210 '],['MelanomaCiliaryBody','2','220','220','7','MelanomaCiliaryBody 2 220 '],['MelanomaCiliaryBody','2','230','230','7','MelanomaCiliaryBody 2 230 '],['MelanomaCiliaryBody','2','240','240','7','MelanomaCiliaryBody 2 240 '],['MelanomaCiliaryBody','2','410','410','7','MelanomaCiliaryBody 2 410 '],['MelanomaCiliaryBody','2','420','420','7','MelanomaCiliaryBody 2 420 '],['MelanomaCiliaryBody','2','510','510','7','MelanomaCiliaryBody 2 510 '],['MelanomaCiliaryBody','2','520','520','7','MelanomaCiliaryBody 2 520 '],['MelanomaCiliaryBody','2','530','530','7','MelanomaCiliaryBody 2 530 '],['MelanomaCiliaryBody','2','540','540','7','MelanomaCiliaryBody 2 540 '],['MelanomaCiliaryBody','2','600','600','7','MelanomaCiliaryBody 2 600 '],['MelanomaCiliaryBody','2','610','610','7','MelanomaCiliaryBody 2 610 '],['MelanomaCiliaryBody','2','650','650','7','MelanomaCiliaryBody 2 650 '],['MelanomaCiliaryBody','2','710','710','7','MelanomaCiliaryBody 2 710 '],['MelanomaCiliaryBody','2','750','750','7','MelanomaCiliaryBody 2 750 '],['MelanomaCiliaryBody','10','000','000','7','MelanomaCiliaryBody 10000 '],['MelanomaCiliaryBody','10','001','979','7','MelanomaCiliaryBody 10001 '],['MelanomaCiliaryBody','10','980','980','7','MelanomaCiliaryBody 10980 '],['MelanomaCiliaryBody','10','981','987','4','MelanomaCiliaryBody 10981 '],['MelanomaCiliaryBody','10','989','989','4','MelanomaCiliaryBody 10989 '],['MelanomaCiliaryBody','10','990','990','2','MelanomaCiliaryBody 10990 '],['MelanomaCiliaryBody','10','999','999','7','MelanomaCiliaryBody 10999 '],['MelanomaCiliaryBody','14','888','888','4','MelanomaCiliaryBody 14888 '],['MelanomaCiliaryBody','15','888','888','4','MelanomaCiliaryBody 15888 '],['MelanomaCiliaryBody','34','100','100','7','MelanomaCiliaryBody 34100 '],['MelanomaChoroid','1','000','000','7','MelanomaChoroid 1 000 '],['MelanomaChoroid','1','001','979','7','MelanomaChoroid 1 001 '],['MelanomaChoroid','1','980','980','7','MelanomaChoroid 1 980 '],['MelanomaChoroid','1','981','987','4','MelanomaChoroid 1 981 '],['MelanomaChoroid','1','989','989','4','MelanomaChoroid 1 989 '],['MelanomaChoroid','1','990','990','7','MelanomaChoroid 1 990 '],['MelanomaChoroid','1','991','991','7','MelanomaChoroid 1 991 '],['MelanomaChoroid','1','992','992','7','MelanomaChoroid 1 992 '],['MelanomaChoroid','1','993','993','7','MelanomaChoroid 1 993 '],['MelanomaChoroid','1','994','994','7','MelanomaChoroid 1 994 '],['MelanomaChoroid','1','995','995','7','MelanomaChoroid 1 995 '],['MelanomaChoroid','1','999','999','7','MelanomaChoroid 1 999 '],['MelanomaChoroid','2','220','220','7','MelanomaChoroid 2 220 '],['MelanomaChoroid','2','240','240','7','MelanomaChoroid 2 240 '],['MelanomaChoroid','2','260','260','7','MelanomaChoroid 2 260 '],['MelanomaChoroid','2','280','280','7','MelanomaChoroid 2 280 '],['MelanomaChoroid','2','420','420','7','MelanomaChoroid 2 420 '],['MelanomaChoroid','2','440','440','7','MelanomaChoroid 2 440 '],['MelanomaChoroid','2','460','460','7','MelanomaChoroid 2 460 '],['MelanomaChoroid','2','480','480','7','MelanomaChoroid 2 480 '],['MelanomaChoroid','2','660','660','7','MelanomaChoroid 2 660 '],['MelanomaChoroid','2','680','680','7','MelanomaChoroid 2 680 '],['MelanomaChoroid','10','000','000','7','MelanomaChoroid 10000 '],['MelanomaChoroid','10','001','979','7','MelanomaChoroid 10001 '],['MelanomaChoroid','10','980','980','7','MelanomaChoroid 10980 '],['MelanomaChoroid','10','981','987','4','MelanomaChoroid 10981 '],['MelanomaChoroid','10','989','989','4','MelanomaChoroid 10989 '],['MelanomaChoroid','10','990','990','2','MelanomaChoroid 10990 '],['MelanomaChoroid','10','999','999','7','MelanomaChoroid 10999 '],['MelanomaChoroid','14','888','888','4','MelanomaChoroid 14888 '],['MelanomaChoroid','15','888','888','4','MelanomaChoroid 15888 '],['MelanomaEyeOther','3','0','0','7','MelanomaEyeOther 3 0 '],['MelanomaEyeOther','3','1','1','7','MelanomaEyeOther 3 1 '],['MelanomaEyeOther','3','2','2','7','MelanomaEyeOther 3 2 '],['MelanomaEyeOther','3','3','3','7','MelanomaEyeOther 3 3 '],['MelanomaEyeOther','3','5','5','7','MelanomaEyeOther 3 5 '],['MelanomaEyeOther','3','6','6','7','MelanomaEyeOther 3 6 '],['MelanomaEyeOther','3','8','8','7','MelanomaEyeOther 3 8 '],['MelanomaEyeOther','5','0','0','7','MelanomaEyeOther 5 0 '],['MelanomaEyeOther','5','1','1','7','MelanomaEyeOther 5 1 '],['MelanomaEyeOther','5','2','2','7','MelanomaEyeOther 5 2 '],['MelanomaEyeOther','5','3','3','7','MelanomaEyeOther 5 3 '],['MelanomaEyeOther','5','5','5','7','MelanomaEyeOther 5 5 '],['MelanomaEyeOther','5','6','6','7','MelanomaEyeOther 5 6 '],['MelanomaEyeOther','5','8','8','7','MelanomaEyeOther 5 8 '],['MelanomaEyeOther','9','0','0','7','MelanomaEyeOther 9 0 '],['MelanomaEyeOther','9','1','1','7','MelanomaEyeOther 9 1 '],['MelanomaEyeOther','9','2','2','7','MelanomaEyeOther 9 2 '],['MelanomaEyeOther','9','3','3','7','MelanomaEyeOther 9 3 '],['MelanomaEyeOther','9','5','5','7','MelanomaEyeOther 9 5 '],['MelanomaEyeOther','9','6','6','7','MelanomaEyeOther 9 6 '],['MelanomaEyeOther','9','8','8','7','MelanomaEyeOther 9 8 '],['MelanomaEyeOther','10','888','888','4','MelanomaEyeOther 10888 '],['MelanomaEyeOther','11','888','888','4','MelanomaEyeOther 11888 '],['MelanomaEyeOther','12','888','888','4','MelanomaEyeOther 12888 '],['MelanomaEyeOther','13','888','888','4','MelanomaEyeOther 13888 '],['MelanomaEyeOther','14','888','888','4','MelanomaEyeOther 14888 '],['MelanomaEyeOther','15','888','888','4','MelanomaEyeOther 15888 '],['LacrimalGland','2','400','400','7','LacrimalGland 2 400 '],['LacrimalGland','10','888','888','4','LacrimalGland 10888 '],['LacrimalGland','11','888','888','4','LacrimalGland 11888 '],['LacrimalGland','12','888','888','4','LacrimalGland 12888 '],['LacrimalGland','13','888','888','4','LacrimalGland 13888 '],['LacrimalGland','14','997','997','11','LacrimalGland 14997 '],['LacrimalGland','15','020','020','11','LacrimalGland 15020 '],['LacrimalGland','15','888','888','4','LacrimalGland 15888 '],['LacrimalGland','17','020','020','11','LacrimalGland 17020 '],['LacrimalGland','17','997','997','11','LacrimalGland 17997 '],['LacrimalGland','34','010','010','12','LacrimalGland 34010 '],['LacrimalGland','34','020','020','11','LacrimalGland 34020 '],['LacrimalGland','34','100','100','7','LacrimalGland 34100 '],['LacrimalSac','2','400','400','7','LacrimalSac 2 400 '],['LacrimalSac','10','888','888','4','LacrimalSac 10888 '],['LacrimalSac','11','888','888','4','LacrimalSac 11888 '],['LacrimalSac','12','888','888','4','LacrimalSac 12888 '],['LacrimalSac','13','888','888','4','LacrimalSac 13888 '],['LacrimalSac','14','888','888','4','LacrimalSac 14888 '],['LacrimalSac','15','888','888','4','LacrimalSac 15888 '],['LacrimalSac','34','010','010','12','LacrimalSac 34010 '],['LacrimalSac','34','020','020','11','LacrimalSac 34020 '],['LacrimalSac','34','100','100','7','LacrimalSac 34100 '],['Orbit','10','888','888','4','Orbit 10888 '],['Orbit','11','888','888','4','Orbit 11888 '],['Orbit','12','888','888','4','Orbit 12888 '],['Orbit','13','888','888','4','Orbit 13888 '],['Orbit','14','888','888','4','Orbit 14888 '],['Orbit','15','888','888','4','Orbit 15888 '],['Retinoblastoma','2','110','110','7','Retinoblastoma 2 110 '],['Retinoblastoma','2','130','130','7','Retinoblastoma 2 130 '],['Retinoblastoma','2','310','310','7','Retinoblastoma 2 310 '],['Retinoblastoma','2','410','410','7','Retinoblastoma 2 410 '],['Retinoblastoma','2','430','430','7','Retinoblastoma 2 430 '],['Retinoblastoma','2','450','450','7','Retinoblastoma 2 450 '],['Retinoblastoma','2','470','470','7','Retinoblastoma 2 470 '],['Retinoblastoma','2','590','590','7','Retinoblastoma 2 590 '],['Retinoblastoma','2','750','750','7','Retinoblastoma 2 750 '],['Retinoblastoma','2','800','800','7','Retinoblastoma 2 800 '],['Retinoblastoma','8','10','10','7','Retinoblastoma 8 10 '],['Retinoblastoma','8','40','40','4','Retinoblastoma 8 40 '],['Retinoblastoma','8','50','50','7','Retinoblastoma 8 50 '],['Retinoblastoma','8','55','55','4','Retinoblastoma 8 55 '],['Retinoblastoma','10','000','000','4','Retinoblastoma 10000 '],['Retinoblastoma','10','030','030','4','Retinoblastoma 10030 '],['Retinoblastoma','10','041','041','4','Retinoblastoma 10041 '],['Retinoblastoma','10','043','043','4','Retinoblastoma 10043 '],['Retinoblastoma','10','044','044','4','Retinoblastoma 10044 '],['Retinoblastoma','10','046','046','4','Retinoblastoma 10046 '],['Retinoblastoma','10','047','047','4','Retinoblastoma 10047 '],['Retinoblastoma','10','048','048','4','Retinoblastoma 10048 '],['Retinoblastoma','10','049','049','4','Retinoblastoma 10049 '],['Retinoblastoma','10','054','054','4','Retinoblastoma 10054 '],['Retinoblastoma','10','056','056','4','Retinoblastoma 10056 '],['Retinoblastoma','10','057','057','4','Retinoblastoma 10057 '],['Retinoblastoma','10','059','059','4','Retinoblastoma 10059 '],['Retinoblastoma','10','072','072','4','Retinoblastoma 10072 '],['Retinoblastoma','10','074','074','7','Retinoblastoma 10074 '],['Retinoblastoma','10','075','075','7','Retinoblastoma 10075 '],['Retinoblastoma','10','080','080','7','Retinoblastoma 10080 '],['Retinoblastoma','10','095','095','4','Retinoblastoma 10095 '],['Retinoblastoma','10','096','096','4','Retinoblastoma 10096 '],['Retinoblastoma','11','020','020','11','Retinoblastoma 11020 '],['Retinoblastoma','11','888','888','4','Retinoblastoma 11888 '],['Retinoblastoma','12','888','888','4','Retinoblastoma 12888 '],['Retinoblastoma','13','888','888','4','Retinoblastoma 13888 '],['Retinoblastoma','15','888','888','4','Retinoblastoma 15888 '],['LymphomaOcularAdnexa','2','100','100','7','LymphomaOcularAdnexa 2 100 '],['LymphomaOcularAdnexa','2','110','110','7','LymphomaOcularAdnexa 2 110 '],['LymphomaOcularAdnexa','2','120','120','7','LymphomaOcularAdnexa 2 120 '],['LymphomaOcularAdnexa','2','200','200','7','LymphomaOcularAdnexa 2 200 '],['LymphomaOcularAdnexa','2','210','210','7','LymphomaOcularAdnexa 2 210 '],['LymphomaOcularAdnexa','2','220','220','7','LymphomaOcularAdnexa 2 220 '],['LymphomaOcularAdnexa','2','230','230','7','LymphomaOcularAdnexa 2 230 '],['LymphomaOcularAdnexa','2','300','300','7','LymphomaOcularAdnexa 2 300 '],['LymphomaOcularAdnexa','2','310','310','7','LymphomaOcularAdnexa 2 310 '],['LymphomaOcularAdnexa','2','320','320','7','LymphomaOcularAdnexa 2 320 '],['LymphomaOcularAdnexa','2','330','330','7','LymphomaOcularAdnexa 2 330 '],['LymphomaOcularAdnexa','2','800','800','7','LymphomaOcularAdnexa 2 800 '],['LymphomaOcularAdnexa','2','999','999','7','LymphomaOcularAdnexa 2 999 '],['LymphomaOcularAdnexa','4','888','888','4','LymphomaOcularAdnexa 4 888 '],['LymphomaOcularAdnexa','4','988','988','7','LymphomaOcularAdnexa 4 988 '],['LymphomaOcularAdnexa','8','88','88','4','LymphomaOcularAdnexa 8 88 '],['LymphomaOcularAdnexa','8','98','98','7','LymphomaOcularAdnexa 8 98 '],['LymphomaOcularAdnexa','10','001','001','11','LymphomaOcularAdnexa 10001 '],['LymphomaOcularAdnexa','10','002','002','11','LymphomaOcularAdnexa 10002 '],['LymphomaOcularAdnexa','13','888','888','4','LymphomaOcularAdnexa 13888 '],['LymphomaOcularAdnexa','14','888','888','4','LymphomaOcularAdnexa 14888 '],['LymphomaOcularAdnexa','15','888','888','4','LymphomaOcularAdnexa 15888 '],['Brain','2','700','700','14','Brain 2 700 '],['Brain','4','888','888','4','Brain 4 888 '],['Brain','8','10','10','14','Brain 8 10 '],['Brain','8','85','85','11','Brain 8 85 '],['Brain','11','888','888','4','Brain 11888 '],['Brain','12','888','888','4','Brain 12888 '],['Brain','13','888','888','4','Brain 13888 '],['Brain','14','888','888','4','Brain 14888 '],['Brain','15','888','888','4','Brain 15888 '],['Brain','16','022','022','12','Brain 16022 '],['CNSOther','4','888','888','4','CNSOther 4 888 '],['CNSOther','11','888','888','4','CNSOther 11888 '],['CNSOther','12','888','888','4','CNSOther 12888 '],['CNSOther','13','888','888','4','CNSOther 13888 '],['CNSOther','14','888','888','4','CNSOther 14888 '],['CNSOther','15','888','888','4','CNSOther 15888 '],['IntracranialGland','4','000','000','7','IntracranialGland 4 000 '],['IntracranialGland','4','100','100','7','IntracranialGland 4 100 '],['IntracranialGland','4','800','800','7','IntracranialGland 4 800 '],['IntracranialGland','4','999','999','7','IntracranialGland 4 999 '],['IntracranialGland','11','888','888','4','IntracranialGland 11888 '],['IntracranialGland','12','888','888','4','IntracranialGland 12888 '],['IntracranialGland','13','888','888','4','IntracranialGland 13888 '],['IntracranialGland','14','888','888','4','IntracranialGland 14888 '],['IntracranialGland','15','888','888','4','IntracranialGland 15888 '],['Thyroid','2','720','720','4','Thyroid 2 720 '],['Thyroid','4','100','100','9','Thyroid 4 100 '],['Thyroid','4','110','110','9','Thyroid 4 110 '],['Thyroid','4','130','130','12','Thyroid 4 130 '],['Thyroid','4','140','140','4','Thyroid 4 140 '],['Thyroid','4','150','150','12','Thyroid 4 150 '],['Thyroid','4','200','200','8','Thyroid 4 200 '],['Thyroid','4','210','210','8','Thyroid 4 210 '],['Thyroid','4','300','300','8','Thyroid 4 300 '],['Thyroid','4','310','310','8','Thyroid 4 310 '],['Thyroid','8','10','10','9','Thyroid 8 10 '],['Thyroid','8','11','11','9','Thyroid 8 11 '],['Thyroid','8','50','50','9','Thyroid 8 50 '],['Thyroid','10','001','001','11','Thyroid 10001 '],['Thyroid','10','002','002','11','Thyroid 10002 '],['Thyroid','11','888','888','4','Thyroid 11888 '],['Thyroid','12','888','888','4','Thyroid 12888 '],['Thyroid','13','888','888','4','Thyroid 13888 '],['Thyroid','14','888','888','4','Thyroid 14888 '],['Thyroid','15','888','888','4','Thyroid 15888 '],['AdrenalGland','2','050','050','7','AdrenalGland 2 050 '],['AdrenalGland','2','600','600','11','AdrenalGland 2 600 '],['AdrenalGland','4','100','100','14','AdrenalGland 4 100 '],['AdrenalGland','4','200','200','11','AdrenalGland 4 200 '],['AdrenalGland','10','010','010','7','AdrenalGland 10010 '],['AdrenalGland','10','020','020','7','AdrenalGland 10020 '],['AdrenalGland','10','030','030','7','AdrenalGland 10030 '],['AdrenalGland','10','040','040','7','AdrenalGland 10040 '],['AdrenalGland','10','999','999','7','AdrenalGland 10999 '],['AdrenalGland','12','888','888','4','AdrenalGland 12888 '],['AdrenalGland','13','888','888','4','AdrenalGland 13888 '],['AdrenalGland','14','888','888','4','AdrenalGland 14888 '],['AdrenalGland','15','888','888','4','AdrenalGland 15888 '],['EndocrineOther','2','050','050','7','EndocrineOther 2 050 '],['EndocrineOther','10','010','010','7','EndocrineOther 10010 '],['EndocrineOther','10','020','020','7','EndocrineOther 10020 '],['EndocrineOther','10','030','030','7','EndocrineOther 10030 '],['EndocrineOther','10','040','040','7','EndocrineOther 10040 '],['EndocrineOther','10','999','999','7','EndocrineOther 10999 '],['EndocrineOther','11','888','888','4','EndocrineOther 11888 '],['EndocrineOther','12','888','888','4','EndocrineOther 12888 '],['EndocrineOther','13','888','888','4','EndocrineOther 13888 '],['EndocrineOther','14','888','888','4','EndocrineOther 14888 '],['EndocrineOther','15','888','888','4','EndocrineOther 15888 '],['KaposiSarcoma','1','888','888','4','KaposiSarcoma 1 888 '],['KaposiSarcoma','8','88','88','4','KaposiSarcoma 8 88 '],['KaposiSarcoma','10','001','001','11','KaposiSarcoma 10001 '],['KaposiSarcoma','10','002','002','11','KaposiSarcoma 10002 '],['KaposiSarcoma','11','888','888','4','KaposiSarcoma 11888 '],['KaposiSarcoma','12','888','888','4','KaposiSarcoma 12888 '],['KaposiSarcoma','14','888','888','4','KaposiSarcoma 14888 '],['KaposiSarcoma','15','888','888','4','KaposiSarcoma 15888 '],['Lymphoma','1','888','888','4','Lymphoma 1 888 '],['Lymphoma','4','888','888','4','Lymphoma 4 888 '],['Lymphoma','8','88','88','4','Lymphoma 8 88 '],['Lymphoma','10','001','001','11','Lymphoma 10001 '],['Lymphoma','10','002','002','11','Lymphoma 10002 '],['Lymphoma','13','888','888','4','Lymphoma 13888 '],['Lymphoma','14','888','888','4','Lymphoma 14888 '],['Lymphoma','15','888','888','4','Lymphoma 15888 '],['HemeRetic','1','888','888','4','HemeRetic 1 888 '],['HemeRetic','4','888','888','4','HemeRetic 4 888 '],['HemeRetic','8','88','88','4','HemeRetic 8 88 '],['HemeRetic','10','888','888','4','HemeRetic 10888 '],['HemeRetic','11','888','888','4','HemeRetic 11888 '],['HemeRetic','12','888','888','4','HemeRetic 12888 '],['HemeRetic','13','888','888','4','HemeRetic 13888 '],['HemeRetic','14','888','888','4','HemeRetic 14888 '],['HemeRetic','15','888','888','4','HemeRetic 15888 '],['MyelomaPlasmaCellDisorder','1','888','888','4','MyelomaPlasmaCellDisorder 1 888 '],['MyelomaPlasmaCellDisorder','2','100','100','15','MyelomaPlasmaCellDisorder 2 100 '],['MyelomaPlasmaCellDisorder','2','800','800','15','MyelomaPlasmaCellDisorder 2 800 '],['MyelomaPlasmaCellDisorder','4','888','888','4','MyelomaPlasmaCellDisorder 4 888 '],['MyelomaPlasmaCellDisorder','8','88','88','4','MyelomaPlasmaCellDisorder 8 88 '],['MyelomaPlasmaCellDisorder','10','000','000','15','MyelomaPlasmaCellDisorder 10000 '],['MyelomaPlasmaCellDisorder','10','010','010','15','MyelomaPlasmaCellDisorder 10010 '],['MyelomaPlasmaCellDisorder','10','020','020','15','MyelomaPlasmaCellDisorder 10020 '],['MyelomaPlasmaCellDisorder','10','800','800','15','MyelomaPlasmaCellDisorder 10800 '],['MyelomaPlasmaCellDisorder','10','810','810','15','MyelomaPlasmaCellDisorder 10810 '],['MyelomaPlasmaCellDisorder','10','850','850','15','MyelomaPlasmaCellDisorder 10850 '],['MyelomaPlasmaCellDisorder','10','888','888','4','MyelomaPlasmaCellDisorder 10888 '],['MyelomaPlasmaCellDisorder','10','997','997','15','MyelomaPlasmaCellDisorder 10997 '],['MyelomaPlasmaCellDisorder','10','998','998','15','MyelomaPlasmaCellDisorder 10998 '],['MyelomaPlasmaCellDisorder','10','999','999','15','MyelomaPlasmaCellDisorder 10999 '],['MyelomaPlasmaCellDisorder','11','888','888','4','MyelomaPlasmaCellDisorder 11888 '],['MyelomaPlasmaCellDisorder','12','888','888','4','MyelomaPlasmaCellDisorder 12888 '],['MyelomaPlasmaCellDisorder','13','888','888','4','MyelomaPlasmaCellDisorder 13888 '],['MyelomaPlasmaCellDisorder','14','888','888','4','MyelomaPlasmaCellDisorder 14888 '],['MyelomaPlasmaCellDisorder','15','888','888','4','MyelomaPlasmaCellDisorder 15888 '],['IllDefinedOther','2','888','888','4','IllDefinedOther 2 888 '],['IllDefinedOther','4','888','888','4','IllDefinedOther 4 888 '],['IllDefinedOther','8','88','88','4','IllDefinedOther 8 88 '],['IllDefinedOther','10','888','888','4','IllDefinedOther 10888 '],['IllDefinedOther','11','888','888','4','IllDefinedOther 11888 '],['IllDefinedOther','12','888','888','4','IllDefinedOther 12888 '],['IllDefinedOther','13','888','888','4','IllDefinedOther 13888 '],['IllDefinedOther','14','888','888','4','IllDefinedOther 14888 '],['IllDefinedOther','15','888','888','4','IllDefinedOther 15888 ']]]]></entry> <entry id="NCFD_CS_OBS_INDEX1" type="table-index-def"><![CDATA[['table': 'NCFD_CS_OBS', 'columns': 'INDEX1']]]></entry> <entry id="NCFD_GEN_BOTH" type="java"><![CDATA[2]]></entry> <entry id="NCFD_GEN_DT_DAY_EMPTY" type="java"><![CDATA[805306367]]></entry> <entry id="NCFD_GEN_DT_EMPTY" type="java"><![CDATA[1073741823]]></entry> <entry id="NCFD_GEN_DT_ERROR" type="java"><![CDATA[1879048191]]></entry> <entry id="NCFD_GEN_DT_EXACT" type="java"><![CDATA[3]]></entry> <entry id="NCFD_GEN_DT_MAX" type="java"><![CDATA[2]]></entry> <entry id="NCFD_GEN_DT_MIN" type="java"><![CDATA[1]]></entry> <entry id="NCFD_GEN_DT_MISSING" type="java"><![CDATA[1610612735]]></entry> <entry id="NCFD_GEN_DT_MONTH_EMPTY" type="java"><![CDATA[536870911]]></entry> <entry id="NCFD_GEN_DT_UNKNOWN" type="java"><![CDATA[2147483647]]></entry> <entry id="NCFD_GEN_DT_VALID" type="java"><![CDATA[1342177279]]></entry> <entry id="NCFD_GEN_LEFT" type="java"><![CDATA[1]]></entry> <entry id="NCFD_GEN_RIGHT" type="java"><![CDATA[0]]></entry> <entry id="NCFD_GRADE09" type="table"><![CDATA[[['SCHEMA_ID','GRADE'],['09520','1'],['09520','2'],['09520','3'],['09520','9']]]]></entry> <entry id="NCFD_GRADE09_SCHEMA_IDGRADE" type="table-index-def"><![CDATA[['table': 'NCFD_GRADE09', 'columns': 'SCHEMA_ID,GRADE']]]></entry> <entry id="NCFD_GRADEED8" type="table"><![CDATA[[['SCHEMA_ID','GRADE'],['00060','A'],['00060','B'],['00060','C'],['00060','D'],['00060','9'],['00071','1'],['00071','2'],['00071','3'],['00071','9'],['00072','1'],['00072','2'],['00072','3'],['00072','9'],['00073','1'],['00073','2'],['00073','3'],['00073','9'],['00074','1'],['00074','2'],['00074','3'],['00074','9'],['00075','1'],['00075','2'],['00075','3'],['00075','9'],['00076','1'],['00076','2'],['00076','3'],['00076','9'],['00077','1'],['00077','2'],['00077','3'],['00077','9'],['00080','A'],['00080','B'],['00080','C'],['00080','D'],['00080','9'],['00090','A'],['00090','B'],['00090','C'],['00090','D'],['00090','9'],['00100','A'],['00100','B'],['00100','C'],['00100','D'],['00100','9'],['00111','1'],['00111','2'],['00111','3'],['00111','4'],['00111','9'],['00112','1'],['00112','2'],['00112','3'],['00112','4'],['00112','9'],['00118','A'],['00118','B'],['00118','C'],['00118','D'],['00118','9'],['00119','A'],['00119','B'],['00119','C'],['00119','D'],['00119','9'],['00121','1'],['00121','2'],['00121','3'],['00121','9'],['00122','1'],['00122','2'],['00122','3'],['00122','9'],['00128','A'],['00128','B'],['00128','C'],['00128','D'],['00128','9'],['00130','1'],['00130','2'],['00130','3'],['00130','9'],['00131','1'],['00131','2'],['00131','3'],['00131','9'],['00132','1'],['00132','2'],['00132','3'],['00132','9'],['00133','1'],['00133','2'],['00133','3'],['00133','9'],['00140','A'],['00140','B'],['00140','C'],['00140','D'],['00140','9'],['00150','1'],['00150','2'],['00150','3'],['00150','4'],['00150','9'],['00161','1'],['00161','2'],['00161','3'],['00161','9'],['00169','1'],['00169','2'],['00169','3'],['00169','9'],['00170','1'],['00170','2'],['00170','3'],['00170','9'],['00180','1'],['00180','2'],['00180','3'],['00180','4'],['00180','9'],['00190','1'],['00190','2'],['00190','3'],['00190','9'],['00200','1'],['00200','2'],['00200','3'],['00200','4'],['00200','9'],['00210','1'],['00210','2'],['00210','3'],['00210','4'],['00210','L'],['00210','H'],['00210','9'],['00220','1'],['00220','2'],['00220','3'],['00220','4'],['00220','9'],['00230','1'],['00230','2'],['00230','3'],['00230','9'],['00241','1'],['00241','2'],['00241','3'],['00241','9'],['00242','1'],['00242','2'],['00242','3'],['00242','9'],['00250','1'],['00250','2'],['00250','3'],['00250','9'],['00260','1'],['00260','2'],['00260','3'],['00260','9'],['00270','1'],['00270','2'],['00270','3'],['00270','9'],['00278','A'],['00278','B'],['00278','C'],['00278','D'],['00278','9'],['00280','1'],['00280','2'],['00280','3'],['00280','9'],['00288','A'],['00288','B'],['00288','C'],['00288','D'],['00288','9'],['00290','1'],['00290','2'],['00290','3'],['00290','A'],['00290','B'],['00290','C'],['00290','D'],['00290','9'],['00301','1'],['00301','2'],['00301','3'],['00301','A'],['00301','B'],['00301','C'],['00301','D'],['00301','9'],['00302','1'],['00302','2'],['00302','3'],['00302','A'],['00302','B'],['00302','C'],['00302','D'],['00302','9'],['00310','1'],['00310','2'],['00310','3'],['00310','A'],['00310','B'],['00310','C'],['00310','D'],['00310','9'],['00320','1'],['00320','2'],['00320','3'],['00320','A'],['00320','B'],['00320','C'],['00320','D'],['00320','9'],['00330','1'],['00330','2'],['00330','3'],['00330','A'],['00330','B'],['00330','C'],['00330','D'],['00330','9'],['00340','1'],['00340','2'],['00340','3'],['00340','A'],['00340','B'],['00340','C'],['00340','D'],['00340','9'],['00350','A'],['00350','B'],['00350','C'],['00350','D'],['00350','9'],['00358','A'],['00358','B'],['00358','C'],['00358','D'],['00358','9'],['00360','1'],['00360','2'],['00360','3'],['00360','4'],['00360','9'],['00370','1'],['00370','2'],['00370','3'],['00370','4'],['00370','9'],['00378','A'],['00378','B'],['00378','C'],['00378','D'],['00378','9'],['00381','1'],['00381','2'],['00381','3'],['00381','H'],['00381','9'],['00382','1'],['00382','2'],['00382','3'],['00382','H'],['00382','9'],['00383','1'],['00383','2'],['00383','3'],['00383','H'],['00383','9'],['00400','1'],['00400','2'],['00400','3'],['00400','A'],['00400','B'],['00400','C'],['00400','D'],['00400','9'],['00410','1'],['00410','2'],['00410','3'],['00410','A'],['00410','B'],['00410','C'],['00410','D'],['00410','9'],['00421','1'],['00421','2'],['00421','3'],['00421','A'],['00421','B'],['00421','C'],['00421','D'],['00421','9'],['00422','1'],['00422','2'],['00422','3'],['00422','A'],['00422','B'],['00422','C'],['00422','D'],['00422','9'],['00430','L'],['00430','H'],['00430','A'],['00430','B'],['00430','C'],['00430','D'],['00430','9'],['00440','1'],['00440','2'],['00440','3'],['00440','A'],['00440','B'],['00440','C'],['00440','D'],['00440','9'],['00450','1'],['00450','2'],['00450','3'],['00450','A'],['00450','B'],['00450','C'],['00450','D'],['00450','9'],['00458','1'],['00458','2'],['00458','3'],['00458','A'],['00458','B'],['00458','C'],['00458','D'],['00458','9'],['00460','A'],['00460','B'],['00460','C'],['00460','D'],['00460','9'],['00470','A'],['00470','B'],['00470','C'],['00470','D'],['00470','9'],['00478','A'],['00478','B'],['00478','C'],['00478','D'],['00478','9'],['00480','1'],['00480','2'],['00480','3'],['00480','L'],['00480','M'],['00480','H'],['00480','A'],['00480','B'],['00480','C'],['00480','D'],['00480','9'],['00500','1'],['00500','2'],['00500','3'],['00500','9'],['00510','1'],['00510','2'],['00510','3'],['00510','9'],['00520','1'],['00520','2'],['00520','3'],['00520','9'],['00530','1'],['00530','2'],['00530','3'],['00530','9'],['00541','1'],['00541','2'],['00541','3'],['00541','9'],['00542','1'],['00542','2'],['00542','3'],['00542','L'],['00542','H'],['00542','S'],['00542','9'],['00551','1'],['00551','2'],['00551','3'],['00551','B'],['00551','L'],['00551','H'],['00551','9'],['00552','1'],['00552','2'],['00552','3'],['00552','B'],['00552','L'],['00552','H'],['00552','9'],['00553','1'],['00553','2'],['00553','3'],['00553','B'],['00553','L'],['00553','H'],['00553','9'],['00558','A'],['00558','B'],['00558','C'],['00558','D'],['00558','9'],['00559','A'],['00559','B'],['00559','C'],['00559','D'],['00559','9'],['00560','A'],['00560','B'],['00560','C'],['00560','D'],['00560','9'],['00570','1'],['00570','2'],['00570','3'],['00570','9'],['00580','1'],['00580','2'],['00580','3'],['00580','4'],['00580','5'],['00580','A'],['00580','B'],['00580','C'],['00580','D'],['00580','E'],['00580','9'],['00590','A'],['00590','B'],['00590','C'],['00590','D'],['00590','9'],['00598','A'],['00598','B'],['00598','C'],['00598','D'],['00598','9'],['00600','1'],['00600','2'],['00600','3'],['00600','4'],['00600','A'],['00600','B'],['00600','C'],['00600','D'],['00600','9'],['00610','1'],['00610','2'],['00610','3'],['00610','L'],['00610','H'],['00610','9'],['00620','1'],['00620','2'],['00620','3'],['00620','L'],['00620','H'],['00620','9'],['00631','1'],['00631','2'],['00631','3'],['00631','L'],['00631','H'],['00631','9'],['00633','1'],['00633','2'],['00633','3'],['00633','L'],['00633','H'],['00633','9'],['00638','A'],['00638','B'],['00638','C'],['00638','D'],['00638','9'],['00640','1'],['00640','2'],['00640','3'],['00640','4'],['00640','9'],['00650','1'],['00650','2'],['00650','3'],['00650','4'],['00650','9'],['00660','A'],['00660','B'],['00660','C'],['00660','D'],['00660','9'],['00671','1'],['00671','2'],['00671','3'],['00671','A'],['00671','B'],['00671','C'],['00671','D'],['00671','9'],['00672','1'],['00672','2'],['00672','3'],['00672','A'],['00672','B'],['00672','C'],['00672','D'],['00672','9'],['00680','1'],['00680','2'],['00680','3'],['00680','4'],['00680','A'],['00680','B'],['00680','C'],['00680','D'],['00680','9'],['00690','1'],['00690','2'],['00690','3'],['00690','4'],['00690','9'],['00698','A'],['00698','B'],['00698','C'],['00698','D'],['00698','9'],['00700','1'],['00700','2'],['00700','3'],['00700','A'],['00700','B'],['00700','C'],['00700','D'],['00700','9'],['00710','1'],['00710','2'],['00710','3'],['00710','4'],['00710','9'],['00718','A'],['00718','B'],['00718','C'],['00718','D'],['00718','9'],['00721','1'],['00721','2'],['00721','3'],['00721','4'],['00721','L'],['00721','H'],['00721','A'],['00721','B'],['00721','C'],['00721','D'],['00721','9'],['00722','1'],['00722','2'],['00722','3'],['00722','4'],['00722','L'],['00722','H'],['00722','A'],['00722','B'],['00722','C'],['00722','D'],['00722','9'],['00723','1'],['00723','2'],['00723','3'],['00723','4'],['00723','L'],['00723','H'],['00723','A'],['00723','B'],['00723','C'],['00723','D'],['00723','9'],['00730','A'],['00730','B'],['00730','C'],['00730','D'],['00730','9'],['00740','A'],['00740','B'],['00740','C'],['00740','D'],['00740','9'],['00750','L'],['00750','H'],['00750','A'],['00750','B'],['00750','C'],['00750','D'],['00750','9'],['00760','L'],['00760','H'],['00760','M'],['00760','A'],['00760','B'],['00760','C'],['00760','D'],['00760','9'],['00770','A'],['00770','B'],['00770','C'],['00770','D'],['00770','9'],['00778','A'],['00778','B'],['00778','C'],['00778','D'],['00778','9'],['00790','8'],['00795','8'],['00811','8'],['00812','8'],['00821','8'],['00822','8'],['00830','8'],['99999','A'],['99999','B'],['99999','C'],['99999','D'],['99999','9'],['00528','1'],['00528','2'],['00528','3'],['00528','9'],['00459','1'],['00459','2'],['00459','3'],['00459','A'],['00459','B'],['00459','C'],['00459','D'],['00459','9']]]]></entry> <entry id="NCFD_GRADEED8_SCHEMA_IDGRADE" type="table-index-def"><![CDATA[['table': 'NCFD_GRADEED8', 'columns': 'SCHEMA_ID,GRADE']]]></entry> <entry id="NCFD_HISICDO3" type="table"><![CDATA[[['HISTOLOGY'],['8000'],['8001'],['8002'],['8003'],['8004'],['8005'],['8010'],['8011'],['8012'],['8013'],['8014'],['8015'],['8020'],['8021'],['8022'],['8030'],['8031'],['8032'],['8033'],['8034'],['8035'],['8040'],['8041'],['8042'],['8043'],['8044'],['8045'],['8046'],['8050'],['8051'],['8052'],['8053'],['8060'],['8070'],['8071'],['8072'],['8073'],['8074'],['8075'],['8076'],['8077'],['8078'],['8080'],['8081'],['8082'],['8083'],['8084'],['8090'],['8091'],['8092'],['8093'],['8094'],['8095'],['8096'],['8097'],['8098'],['8100'],['8101'],['8102'],['8103'],['8110'],['8120'],['8121'],['8122'],['8123'],['8124'],['8130'],['8131'],['8140'],['8141'],['8142'],['8143'],['8144'],['8145'],['8146'],['8147'],['8148'],['8149'],['8150'],['8151'],['8152'],['8153'],['8154'],['8155'],['8156'],['8157'],['8160'],['8161'],['8162'],['8170'],['8171'],['8172'],['8173'],['8174'],['8175'],['8180'],['8190'],['8191'],['8200'],['8201'],['8202'],['8204'],['8210'],['8211'],['8212'],['8213'],['8214'],['8215'],['8220'],['8221'],['8230'],['8231'],['8240'],['8241'],['8242'],['8243'],['8244'],['8245'],['8246'],['8247'],['8248'],['8249'],['8250'],['8251'],['8252'],['8253'],['8254'],['8255'],['8260'],['8261'],['8262'],['8263'],['8264'],['8270'],['8271'],['8272'],['8280'],['8281'],['8290'],['8300'],['8310'],['8311'],['8312'],['8313'],['8314'],['8315'],['8316'],['8317'],['8318'],['8319'],['8320'],['8321'],['8322'],['8323'],['8324'],['8325'],['8330'],['8331'],['8332'],['8333'],['8334'],['8335'],['8336'],['8337'],['8340'],['8341'],['8342'],['8343'],['8344'],['8345'],['8346'],['8347'],['8350'],['8360'],['8361'],['8370'],['8371'],['8372'],['8373'],['8374'],['8375'],['8380'],['8381'],['8382'],['8383'],['8384'],['8390'],['8391'],['8392'],['8400'],['8401'],['8402'],['8403'],['8404'],['8405'],['8406'],['8407'],['8408'],['8409'],['8410'],['8413'],['8420'],['8430'],['8440'],['8441'],['8442'],['8443'],['8444'],['8450'],['8451'],['8452'],['8453'],['8454'],['8460'],['8461'],['8462'],['8463'],['8470'],['8471'],['8472'],['8473'],['8480'],['8481'],['8482'],['8490'],['8500'],['8501'],['8502'],['8503'],['8504'],['8505'],['8506'],['8507'],['8508'],['8510'],['8512'],['8513'],['8514'],['8520'],['8521'],['8522'],['8523'],['8524'],['8525'],['8530'],['8540'],['8541'],['8542'],['8543'],['8550'],['8551'],['8560'],['8561'],['8562'],['8570'],['8571'],['8572'],['8573'],['8574'],['8575'],['8576'],['8580'],['8581'],['8582'],['8583'],['8584'],['8585'],['8586'],['8587'],['8588'],['8589'],['8590'],['8591'],['8592'],['8593'],['8600'],['8601'],['8602'],['8610'],['8620'],['8621'],['8622'],['8623'],['8630'],['8631'],['8632'],['8633'],['8634'],['8640'],['8641'],['8642'],['8650'],['8660'],['8670'],['8671'],['8680'],['8681'],['8682'],['8683'],['8690'],['8691'],['8692'],['8693'],['8700'],['8710'],['8711'],['8712'],['8713'],['8720'],['8721'],['8722'],['8723'],['8725'],['8726'],['8727'],['8728'],['8730'],['8740'],['8741'],['8742'],['8743'],['8744'],['8745'],['8746'],['8750'],['8760'],['8761'],['8762'],['8770'],['8771'],['8772'],['8773'],['8774'],['8780'],['8790'],['8800'],['8801'],['8802'],['8803'],['8804'],['8805'],['8806'],['8810'],['8811'],['8812'],['8813'],['8814'],['8815'],['8820'],['8821'],['8822'],['8823'],['8824'],['8825'],['8826'],['8827'],['8830'],['8831'],['8832'],['8833'],['8834'],['8835'],['8836'],['8840'],['8841'],['8842'],['8850'],['8851'],['8852'],['8853'],['8854'],['8855'],['8856'],['8857'],['8858'],['8860'],['8861'],['8862'],['8870'],['8880'],['8881'],['8890'],['8891'],['8892'],['8893'],['8894'],['8895'],['8896'],['8897'],['8898'],['8900'],['8901'],['8902'],['8903'],['8904'],['8905'],['8910'],['8912'],['8920'],['8921'],['8930'],['8931'],['8932'],['8933'],['8934'],['8935'],['8936'],['8940'],['8941'],['8950'],['8951'],['8959'],['8960'],['8963'],['8964'],['8965'],['8966'],['8967'],['8970'],['8971'],['8972'],['8973'],['8974'],['8980'],['8981'],['8982'],['8983'],['8990'],['8991'],['9000'],['9010'],['9011'],['9012'],['9013'],['9014'],['9015'],['9016'],['9020'],['9030'],['9040'],['9041'],['9042'],['9043'],['9044'],['9050'],['9051'],['9052'],['9053'],['9054'],['9055'],['9060'],['9061'],['9062'],['9063'],['9064'],['9065'],['9070'],['9071'],['9072'],['9073'],['9080'],['9081'],['9082'],['9083'],['9084'],['9085'],['9090'],['9091'],['9100'],['9101'],['9102'],['9103'],['9104'],['9105'],['9110'],['9120'],['9121'],['9122'],['9123'],['9124'],['9125'],['9130'],['9131'],['9132'],['9133'],['9135'],['9136'],['9140'],['9141'],['9142'],['9150'],['9160'],['9161'],['9170'],['9171'],['9172'],['9173'],['9174'],['9175'],['9180'],['9181'],['9182'],['9183'],['9184'],['9185'],['9186'],['9187'],['9191'],['9192'],['9193'],['9194'],['9195'],['9200'],['9210'],['9220'],['9221'],['9230'],['9231'],['9240'],['9241'],['9242'],['9243'],['9250'],['9251'],['9252'],['9260'],['9261'],['9262'],['9270'],['9271'],['9272'],['9273'],['9274'],['9275'],['9280'],['9281'],['9282'],['9290'],['9300'],['9301'],['9302'],['9310'],['9311'],['9312'],['9320'],['9321'],['9322'],['9330'],['9340'],['9341'],['9342'],['9350'],['9351'],['9352'],['9360'],['9361'],['9362'],['9363'],['9364'],['9365'],['9370'],['9371'],['9372'],['9373'],['9380'],['9381'],['9382'],['9383'],['9384'],['9390'],['9391'],['9392'],['9393'],['9394'],['9400'],['9401'],['9410'],['9411'],['9412'],['9413'],['9420'],['9421'],['9423'],['9424'],['9430'],['9440'],['9441'],['9442'],['9444'],['9450'],['9451'],['9460'],['9470'],['9471'],['9472'],['9473'],['9474'],['9480'],['9490'],['9491'],['9492'],['9493'],['9500'],['9501'],['9502'],['9503'],['9504'],['9505'],['9506'],['9507'],['9508'],['9510'],['9511'],['9512'],['9513'],['9514'],['9520'],['9521'],['9522'],['9523'],['9530'],['9531'],['9532'],['9533'],['9534'],['9535'],['9537'],['9538'],['9539'],['9540'],['9541'],['9550'],['9560'],['9561'],['9562'],['9570'],['9571'],['9580'],['9581'],['9582'],['9590'],['9591'],['9596'],['9597'],['9650'],['9651'],['9652'],['9653'],['9654'],['9655'],['9659'],['9661'],['9662'],['9663'],['9664'],['9665'],['9667'],['9670'],['9671'],['9673'],['9675'],['9678'],['9679'],['9680'],['9684'],['9687'],['9688'],['9689'],['9690'],['9691'],['9695'],['9698'],['9699'],['9700'],['9701'],['9702'],['9705'],['9708'],['9709'],['9712'],['9714'],['9716'],['9717'],['9718'],['9719'],['9724'],['9725'],['9726'],['9727'],['9728'],['9729'],['9731'],['9732'],['9733'],['9734'],['9735'],['9737'],['9738'],['9740'],['9741'],['9742'],['9750'],['9751'],['9752'],['9753'],['9754'],['9755'],['9756'],['9757'],['9758'],['9759'],['9760'],['9761'],['9762'],['9764'],['9765'],['9766'],['9767'],['9768'],['9769'],['9800'],['9801'],['9805'],['9806'],['9807'],['9808'],['9809'],['9810'],['9811'],['9812'],['9813'],['9814'],['9815'],['9816'],['9817'],['9818'],['9820'],['9823'],['9826'],['9827'],['9831'],['9832'],['9833'],['9834'],['9835'],['9836'],['9837'],['9840'],['9860'],['9861'],['9863'],['9865'],['9866'],['9867'],['9869'],['9870'],['9871'],['9872'],['9873'],['9874'],['9875'],['9876'],['9891'],['9895'],['9896'],['9897'],['9898'],['9910'],['9911'],['9920'],['9930'],['9931'],['9940'],['9945'],['9946'],['9948'],['9950'],['9960'],['9961'],['9962'],['9963'],['9964'],['9965'],['9966'],['9967'],['9970'],['9971'],['9975'],['9980'],['9982'],['9983'],['9984'],['9985'],['9986'],['9987'],['9989'],['9991'],['9992'],['8023'],['8054'],['8085'],['8086'],['8158'],['8163'],['8257'],['8265'],['8339'],['8509'],['8519'],['8552'],['8594'],['8714'],['8975'],['9045'],['9086'],['9137'],['9385'],['9395'],['9396'],['9425'],['9431'],['9432'],['9445'],['9475'],['9477'],['9478'],['9509'],['9542'],['8474'],['9476'],['8256'],['8104'],['8273'],['8348'],['8349'],['8563'],['8643'],['8816'],['8817'],['8818'],['8828'],['8992'],['9126'],['9138'],['9211'],['9212'],['9213'],['9222'],['9563'],['9715'],['9749'],['9819'],['9877'],['9878'],['9879'],['9912'],['9968'],['9993'],['8455'],['8483'],['8484'],['8859'],['8976'],['9111'],['9366'],['9367'],['9368']]]]></entry> <entry id="NCFD_HISICDO3_HISTOLOGY" type="table-index-def"><![CDATA[['table': 'NCFD_HISICDO3', 'columns': 'HISTOLOGY']]]></entry> <entry id="NCFD_ICD10COD" type="table"><![CDATA[[['CODE'],['A000'],['A001'],['A009'],['A010'],['A011'],['A012'],['A013'],['A014'],['A020'],['A021'],['A022'],['A028'],['A029'],['A030'],['A031'],['A032'],['A033'],['A038'],['A039'],['A040'],['A041'],['A042'],['A043'],['A044'],['A045'],['A046'],['A047'],['A048'],['A049'],['A050'],['A051'],['A052'],['A053'],['A054'],['A058'],['A059'],['A060'],['A061'],['A062'],['A063'],['A064'],['A065'],['A066'],['A067'],['A068'],['A069'],['A070'],['A071'],['A072'],['A073'],['A078'],['A079'],['A080'],['A081'],['A082'],['A083'],['A084'],['A085'],['A090'],['A099'],['A162'],['A163'],['A164'],['A165'],['A167'],['A168'],['A169'],['A170'],['A171'],['A178'],['A179'],['A180'],['A181'],['A182'],['A183'],['A184'],['A185'],['A186'],['A187'],['A188'],['A190'],['A191'],['A192'],['A198'],['A199'],['A200'],['A201'],['A202'],['A203'],['A207'],['A208'],['A209'],['A210'],['A211'],['A212'],['A213'],['A217'],['A218'],['A219'],['A220'],['A221'],['A222'],['A227'],['A228'],['A229'],['A230'],['A231'],['A232'],['A233'],['A238'],['A239'],['A240'],['A241'],['A242'],['A243'],['A244'],['A250'],['A251'],['A259'],['A260'],['A267'],['A268'],['A269'],['A270'],['A278'],['A279'],['A280'],['A281'],['A282'],['A288'],['A289'],['A300'],['A301'],['A302'],['A303'],['A304'],['A305'],['A308'],['A309'],['A310'],['A311'],['A318'],['A319'],['A320'],['A321'],['A327'],['A328'],['A329'],['A339'],['A349'],['A359'],['A360'],['A361'],['A362'],['A363'],['A368'],['A369'],['A370'],['A371'],['A378'],['A379'],['A389'],['A390'],['A391'],['A392'],['A393'],['A394'],['A395'],['A398'],['A399'],['A400'],['A401'],['A402'],['A403'],['A408'],['A409'],['A410'],['A411'],['A412'],['A413'],['A414'],['A415'],['A418'],['A419'],['A420'],['A421'],['A422'],['A427'],['A428'],['A429'],['A430'],['A431'],['A438'],['A439'],['A440'],['A441'],['A448'],['A449'],['A469'],['A480'],['A481'],['A482'],['A483'],['A484'],['A488'],['A490'],['A491'],['A492'],['A493'],['A498'],['A499'],['A500'],['A501'],['A502'],['A503'],['A504'],['A505'],['A506'],['A507'],['A509'],['A510'],['A511'],['A512'],['A513'],['A514'],['A515'],['A519'],['A520'],['A521'],['A522'],['A523'],['A527'],['A528'],['A529'],['A530'],['A539'],['A540'],['A541'],['A542'],['A543'],['A544'],['A545'],['A546'],['A548'],['A549'],['A559'],['A560'],['A561'],['A562'],['A563'],['A564'],['A568'],['A579'],['A589'],['A590'],['A598'],['A599'],['A600'],['A601'],['A609'],['A630'],['A638'],['A649'],['A659'],['A660'],['A661'],['A662'],['A663'],['A664'],['A665'],['A666'],['A667'],['A668'],['A669'],['A670'],['A671'],['A672'],['A673'],['A679'],['A680'],['A681'],['A689'],['A690'],['A691'],['A692'],['A698'],['A699'],['A709'],['A710'],['A711'],['A719'],['A740'],['A748'],['A749'],['A750'],['A751'],['A752'],['A753'],['A759'],['A770'],['A771'],['A772'],['A773'],['A778'],['A779'],['A789'],['A790'],['A791'],['A798'],['A799'],['A800'],['A801'],['A802'],['A803'],['A804'],['A809'],['A810'],['A811'],['A812'],['A818'],['A819'],['A820'],['A821'],['A829'],['A830'],['A831'],['A832'],['A833'],['A834'],['A835'],['A836'],['A838'],['A839'],['A840'],['A841'],['A848'],['A849'],['A850'],['A851'],['A852'],['A858'],['A869'],['A870'],['A871'],['A872'],['A878'],['A879'],['A880'],['A881'],['A888'],['A899'],['A909'],['A919'],['A920'],['A921'],['A922'],['A923'],['A924'],['A928'],['A929'],['A930'],['A931'],['A932'],['A938'],['A949'],['A950'],['A951'],['A959'],['A960'],['A961'],['A962'],['A968'],['A969'],['A970'],['A971'],['A972'],['A979'],['A980'],['A981'],['A982'],['A983'],['A984'],['A985'],['A988'],['A999'],['B000'],['B001'],['B002'],['B003'],['B004'],['B005'],['B007'],['B008'],['B009'],['B010'],['B011'],['B012'],['B018'],['B019'],['B020'],['B021'],['B022'],['B023'],['B027'],['B028'],['B029'],['B039'],['B049'],['B050'],['B051'],['B052'],['B053'],['B054'],['B058'],['B059'],['B060'],['B068'],['B069'],['B079'],['B080'],['B081'],['B082'],['B083'],['B084'],['B085'],['B088'],['B099'],['B150'],['B159'],['B160'],['B161'],['B162'],['B169'],['B170'],['B171'],['B172'],['B178'],['B179'],['B180'],['B181'],['B182'],['B188'],['B189'],['B190'],['B199'],['B200'],['B201'],['B202'],['B203'],['B204'],['B205'],['B206'],['B207'],['B208'],['B209'],['B210'],['B211'],['B212'],['B213'],['B217'],['B218'],['B219'],['B220'],['B221'],['B222'],['B227'],['B230'],['B231'],['B232'],['B238'],['B249'],['B250'],['B251'],['B252'],['B258'],['B259'],['B260'],['B261'],['B262'],['B263'],['B268'],['B269'],['B270'],['B271'],['B278'],['B279'],['B300'],['B301'],['B302'],['B303'],['B308'],['B309'],['B330'],['B331'],['B332'],['B333'],['B334'],['B338'],['B340'],['B341'],['B342'],['B343'],['B344'],['B348'],['B349'],['B350'],['B351'],['B352'],['B353'],['B354'],['B355'],['B356'],['B358'],['B359'],['B360'],['B361'],['B362'],['B363'],['B368'],['B369'],['B370'],['B371'],['B372'],['B373'],['B374'],['B375'],['B376'],['B377'],['B378'],['B379'],['B380'],['B381'],['B382'],['B383'],['B384'],['B387'],['B388'],['B389'],['B390'],['B391'],['B392'],['B393'],['B394'],['B395'],['B399'],['B400'],['B401'],['B402'],['B403'],['B407'],['B408'],['B409'],['B410'],['B417'],['B418'],['B419'],['B420'],['B421'],['B427'],['B428'],['B429'],['B430'],['B431'],['B432'],['B438'],['B439'],['B440'],['B441'],['B442'],['B447'],['B448'],['B449'],['B450'],['B451'],['B452'],['B453'],['B457'],['B458'],['B459'],['B460'],['B461'],['B462'],['B463'],['B464'],['B465'],['B468'],['B469'],['B470'],['B471'],['B479'],['B480'],['B481'],['B482'],['B483'],['B484'],['B487'],['B488'],['B499'],['B500'],['B508'],['B509'],['B510'],['B518'],['B519'],['B520'],['B528'],['B529'],['B530'],['B531'],['B538'],['B549'],['B550'],['B551'],['B552'],['B559'],['B560'],['B561'],['B569'],['B570'],['B571'],['B572'],['B573'],['B574'],['B575'],['B580'],['B581'],['B582'],['B583'],['B588'],['B589'],['B599'],['B600'],['B601'],['B602'],['B608'],['B649'],['B650'],['B651'],['B652'],['B653'],['B658'],['B659'],['B660'],['B661'],['B662'],['B663'],['B664'],['B665'],['B668'],['B669'],['B670'],['B671'],['B672'],['B673'],['B674'],['B675'],['B676'],['B677'],['B678'],['B679'],['B680'],['B681'],['B689'],['B690'],['B691'],['B698'],['B699'],['B700'],['B701'],['B710'],['B711'],['B718'],['B719'],['B729'],['B739'],['B740'],['B741'],['B742'],['B743'],['B744'],['B748'],['B749'],['B759'],['B760'],['B761'],['B768'],['B769'],['B770'],['B778'],['B779'],['B780'],['B781'],['B787'],['B789'],['B799'],['B809'],['B810'],['B811'],['B812'],['B813'],['B814'],['B818'],['B820'],['B829'],['B830'],['B831'],['B832'],['B833'],['B834'],['B838'],['B839'],['B850'],['B851'],['B852'],['B853'],['B854'],['B869'],['B870'],['B871'],['B872'],['B873'],['B874'],['B878'],['B879'],['B880'],['B881'],['B882'],['B883'],['B888'],['B889'],['B899'],['B900'],['B901'],['B902'],['B908'],['B909'],['B919'],['B929'],['B940'],['B941'],['B942'],['B948'],['B949'],['B999'],['C000'],['C001'],['C002'],['C003'],['C004'],['C005'],['C006'],['C008'],['C009'],['C019'],['C020'],['C021'],['C022'],['C023'],['C024'],['C028'],['C029'],['C030'],['C031'],['C039'],['C040'],['C041'],['C048'],['C049'],['C050'],['C051'],['C052'],['C058'],['C059'],['C060'],['C061'],['C062'],['C068'],['C069'],['C079'],['C080'],['C081'],['C088'],['C089'],['C090'],['C091'],['C098'],['C099'],['C100'],['C101'],['C102'],['C103'],['C104'],['C108'],['C109'],['C110'],['C111'],['C112'],['C113'],['C118'],['C119'],['C129'],['C130'],['C131'],['C132'],['C138'],['C139'],['C140'],['C142'],['C148'],['C150'],['C151'],['C152'],['C153'],['C154'],['C155'],['C158'],['C159'],['C160'],['C161'],['C162'],['C163'],['C164'],['C165'],['C166'],['C168'],['C169'],['C170'],['C171'],['C172'],['C173'],['C178'],['C179'],['C180'],['C181'],['C182'],['C183'],['C184'],['C185'],['C186'],['C187'],['C188'],['C189'],['C199'],['C209'],['C210'],['C211'],['C212'],['C218'],['C220'],['C221'],['C222'],['C223'],['C224'],['C227'],['C229'],['C239'],['C240'],['C241'],['C248'],['C249'],['C250'],['C251'],['C252'],['C253'],['C254'],['C257'],['C258'],['C259'],['C260'],['C261'],['C268'],['C269'],['C300'],['C301'],['C310'],['C311'],['C312'],['C313'],['C318'],['C319'],['C320'],['C321'],['C322'],['C323'],['C328'],['C329'],['C339'],['C340'],['C341'],['C342'],['C343'],['C348'],['C349'],['C379'],['C380'],['C381'],['C382'],['C383'],['C384'],['C388'],['C390'],['C398'],['C399'],['C400'],['C401'],['C402'],['C403'],['C408'],['C409'],['C410'],['C411'],['C412'],['C413'],['C414'],['C418'],['C419'],['C430'],['C431'],['C432'],['C433'],['C434'],['C435'],['C436'],['C437'],['C438'],['C439'],['C440'],['C441'],['C442'],['C443'],['C444'],['C445'],['C446'],['C447'],['C448'],['C449'],['C450'],['C451'],['C452'],['C457'],['C459'],['C460'],['C461'],['C462'],['C463'],['C467'],['C468'],['C469'],['C470'],['C471'],['C472'],['C473'],['C474'],['C475'],['C476'],['C478'],['C479'],['C480'],['C481'],['C482'],['C488'],['C490'],['C491'],['C492'],['C493'],['C494'],['C495'],['C496'],['C498'],['C499'],['C500'],['C501'],['C502'],['C503'],['C504'],['C505'],['C506'],['C508'],['C509'],['C510'],['C511'],['C512'],['C518'],['C519'],['C529'],['C530'],['C531'],['C538'],['C539'],['C540'],['C541'],['C542'],['C543'],['C548'],['C549'],['C559'],['C569'],['C570'],['C571'],['C572'],['C573'],['C574'],['C577'],['C578'],['C579'],['C589'],['C600'],['C601'],['C602'],['C608'],['C609'],['C619'],['C620'],['C621'],['C629'],['C630'],['C631'],['C632'],['C637'],['C638'],['C639'],['C649'],['C659'],['C669'],['C670'],['C671'],['C672'],['C673'],['C674'],['C675'],['C676'],['C677'],['C678'],['C679'],['C680'],['C681'],['C688'],['C689'],['C690'],['C691'],['C692'],['C693'],['C694'],['C695'],['C696'],['C698'],['C699'],['C700'],['C701'],['C709'],['C710'],['C711'],['C712'],['C713'],['C714'],['C715'],['C716'],['C717'],['C718'],['C719'],['C720'],['C721'],['C722'],['C723'],['C724'],['C725'],['C728'],['C729'],['C739'],['C740'],['C741'],['C749'],['C750'],['C751'],['C752'],['C753'],['C754'],['C755'],['C758'],['C759'],['C760'],['C761'],['C762'],['C763'],['C764'],['C765'],['C767'],['C768'],['C770'],['C771'],['C772'],['C773'],['C774'],['C775'],['C778'],['C779'],['C780'],['C781'],['C782'],['C783'],['C784'],['C785'],['C786'],['C787'],['C788'],['C790'],['C791'],['C792'],['C793'],['C794'],['C795'],['C796'],['C797'],['C798'],['C800'],['C809'],['C810'],['C811'],['C812'],['C813'],['C814'],['C817'],['C819'],['C820'],['C821'],['C822'],['C823'],['C824'],['C825'],['C826'],['C827'],['C829'],['C830'],['C831'],['C832'],['C833'],['C834'],['C835'],['C836'],['C837'],['C838'],['C839'],['C840'],['C841'],['C842'],['C843'],['C844'],['C845'],['C846'],['C847'],['C848'],['C849'],['C850'],['C851'],['C852'],['C857'],['C859'],['C860'],['C861'],['C862'],['C863'],['C864'],['C865'],['C869'],['C880'],['C881'],['C882'],['C883'],['C884'],['C886'],['C887'],['C889'],['C900'],['C901'],['C902'],['C903'],['C910'],['C911'],['C912'],['C913'],['C914'],['C915'],['C916'],['C917'],['C918'],['C919'],['C920'],['C921'],['C922'],['C923'],['C924'],['C925'],['C926'],['C927'],['C928'],['C929'],['C930'],['C931'],['C932'],['C933'],['C937'],['C939'],['C940'],['C941'],['C942'],['C943'],['C944'],['C945'],['C946'],['C947'],['C950'],['C951'],['C952'],['C957'],['C959'],['C960'],['C961'],['C962'],['C963'],['C964'],['C965'],['C966'],['C967'],['C968'],['C969'],['C979'],['D000'],['D001'],['D002'],['D010'],['D011'],['D012'],['D013'],['D014'],['D015'],['D017'],['D019'],['D020'],['D021'],['D022'],['D023'],['D024'],['D030'],['D031'],['D032'],['D033'],['D034'],['D035'],['D036'],['D037'],['D038'],['D039'],['D040'],['D041'],['D042'],['D043'],['D044'],['D045'],['D046'],['D047'],['D048'],['D049'],['D050'],['D051'],['D057'],['D059'],['D060'],['D061'],['D067'],['D069'],['D070'],['D071'],['D072'],['D073'],['D074'],['D075'],['D076'],['D090'],['D091'],['D092'],['D093'],['D097'],['D099'],['D100'],['D101'],['D102'],['D103'],['D104'],['D105'],['D106'],['D107'],['D109'],['D110'],['D117'],['D119'],['D120'],['D121'],['D122'],['D123'],['D124'],['D125'],['D126'],['D127'],['D128'],['D129'],['D130'],['D131'],['D132'],['D133'],['D134'],['D135'],['D136'],['D137'],['D139'],['D140'],['D141'],['D142'],['D143'],['D144'],['D150'],['D151'],['D152'],['D157'],['D159'],['D160'],['D161'],['D162'],['D163'],['D164'],['D165'],['D166'],['D167'],['D168'],['D169'],['D170'],['D171'],['D172'],['D173'],['D174'],['D175'],['D176'],['D177'],['D179'],['D180'],['D181'],['D190'],['D191'],['D197'],['D199'],['D200'],['D201'],['D210'],['D211'],['D212'],['D213'],['D214'],['D215'],['D216'],['D219'],['D220'],['D221'],['D222'],['D223'],['D224'],['D225'],['D226'],['D227'],['D229'],['D230'],['D231'],['D232'],['D233'],['D234'],['D235'],['D236'],['D237'],['D239'],['D249'],['D250'],['D251'],['D252'],['D259'],['D260'],['D261'],['D267'],['D269'],['D279'],['D280'],['D281'],['D282'],['D287'],['D289'],['D290'],['D291'],['D292'],['D293'],['D294'],['D297'],['D299'],['D300'],['D301'],['D302'],['D303'],['D304'],['D307'],['D309'],['D310'],['D311'],['D312'],['D313'],['D314'],['D315'],['D316'],['D319'],['D320'],['D321'],['D329'],['D330'],['D331'],['D332'],['D333'],['D334'],['D337'],['D339'],['D349'],['D350'],['D351'],['D352'],['D353'],['D354'],['D355'],['D356'],['D357'],['D358'],['D359'],['D360'],['D361'],['D367'],['D369'],['D370'],['D371'],['D372'],['D373'],['D374'],['D375'],['D376'],['D377'],['D379'],['D380'],['D381'],['D382'],['D383'],['D384'],['D385'],['D386'],['D390'],['D391'],['D392'],['D397'],['D399'],['D400'],['D401'],['D407'],['D409'],['D410'],['D411'],['D412'],['D413'],['D414'],['D417'],['D419'],['D420'],['D421'],['D429'],['D430'],['D431'],['D432'],['D433'],['D434'],['D437'],['D439'],['D440'],['D441'],['D442'],['D443'],['D444'],['D445'],['D446'],['D447'],['D448'],['D449'],['D459'],['D460'],['D461'],['D462'],['D463'],['D464'],['D465'],['D466'],['D467'],['D469'],['D470'],['D471'],['D472'],['D473'],['D474'],['D475'],['D477'],['D479'],['D480'],['D481'],['D482'],['D483'],['D484'],['D485'],['D486'],['D487'],['D489'],['D500'],['D501'],['D508'],['D509'],['D510'],['D511'],['D512'],['D513'],['D518'],['D519'],['D520'],['D521'],['D528'],['D529'],['D530'],['D531'],['D532'],['D538'],['D539'],['D550'],['D551'],['D552'],['D553'],['D558'],['D559'],['D560'],['D561'],['D562'],['D563'],['D564'],['D568'],['D569'],['D570'],['D571'],['D572'],['D573'],['D578'],['D580'],['D581'],['D582'],['D588'],['D589'],['D590'],['D591'],['D592'],['D593'],['D594'],['D595'],['D596'],['D598'],['D599'],['D600'],['D601'],['D608'],['D609'],['D610'],['D611'],['D612'],['D613'],['D618'],['D619'],['D629'],['D640'],['D641'],['D642'],['D643'],['D644'],['D648'],['D649'],['D659'],['D669'],['D679'],['D680'],['D681'],['D682'],['D683'],['D684'],['D685'],['D686'],['D688'],['D689'],['D690'],['D691'],['D692'],['D693'],['D694'],['D695'],['D696'],['D698'],['D699'],['D709'],['D719'],['D720'],['D721'],['D728'],['D729'],['D730'],['D731'],['D732'],['D733'],['D734'],['D735'],['D738'],['D739'],['D740'],['D748'],['D749'],['D750'],['D751'],['D752'],['D758'],['D759'],['D760'],['D761'],['D762'],['D763'],['D800'],['D801'],['D802'],['D803'],['D804'],['D805'],['D806'],['D807'],['D808'],['D809'],['D810'],['D811'],['D812'],['D813'],['D814'],['D815'],['D816'],['D817'],['D818'],['D819'],['D820'],['D821'],['D822'],['D823'],['D824'],['D828'],['D829'],['D830'],['D831'],['D832'],['D838'],['D839'],['D840'],['D841'],['D848'],['D849'],['D860'],['D861'],['D862'],['D863'],['D868'],['D869'],['D890'],['D891'],['D892'],['D893'],['D898'],['D899'],['E000'],['E001'],['E002'],['E009'],['E010'],['E011'],['E012'],['E018'],['E029'],['E030'],['E031'],['E032'],['E033'],['E034'],['E035'],['E038'],['E039'],['E040'],['E041'],['E042'],['E048'],['E049'],['E050'],['E051'],['E052'],['E053'],['E054'],['E055'],['E058'],['E059'],['E060'],['E061'],['E062'],['E063'],['E064'],['E065'],['E069'],['E070'],['E071'],['E078'],['E079'],['E100'],['E101'],['E102'],['E103'],['E104'],['E105'],['E106'],['E107'],['E108'],['E109'],['E110'],['E111'],['E112'],['E113'],['E114'],['E115'],['E116'],['E117'],['E118'],['E119'],['E120'],['E121'],['E122'],['E123'],['E124'],['E125'],['E126'],['E127'],['E128'],['E129'],['E130'],['E131'],['E132'],['E133'],['E134'],['E135'],['E136'],['E137'],['E138'],['E139'],['E140'],['E141'],['E142'],['E143'],['E144'],['E145'],['E146'],['E147'],['E148'],['E149'],['E159'],['E160'],['E161'],['E162'],['E163'],['E164'],['E168'],['E169'],['E200'],['E201'],['E208'],['E209'],['E210'],['E211'],['E212'],['E213'],['E214'],['E215'],['E220'],['E221'],['E222'],['E228'],['E229'],['E230'],['E231'],['E232'],['E233'],['E236'],['E237'],['E240'],['E241'],['E242'],['E243'],['E244'],['E248'],['E249'],['E250'],['E258'],['E259'],['E260'],['E261'],['E268'],['E269'],['E270'],['E271'],['E272'],['E273'],['E274'],['E275'],['E278'],['E279'],['E280'],['E281'],['E282'],['E283'],['E288'],['E289'],['E290'],['E291'],['E298'],['E299'],['E300'],['E301'],['E308'],['E309'],['E310'],['E311'],['E318'],['E319'],['E320'],['E321'],['E328'],['E329'],['E340'],['E341'],['E342'],['E343'],['E344'],['E345'],['E348'],['E349'],['E409'],['E419'],['E429'],['E439'],['E440'],['E441'],['E459'],['E469'],['E500'],['E501'],['E502'],['E503'],['E504'],['E505'],['E506'],['E507'],['E508'],['E509'],['E511'],['E512'],['E518'],['E519'],['E529'],['E530'],['E531'],['E538'],['E539'],['E549'],['E550'],['E559'],['E560'],['E561'],['E568'],['E569'],['E589'],['E599'],['E609'],['E610'],['E611'],['E612'],['E613'],['E614'],['E615'],['E616'],['E617'],['E618'],['E619'],['E630'],['E631'],['E638'],['E639'],['E640'],['E641'],['E642'],['E643'],['E648'],['E649'],['E659'],['E660'],['E661'],['E662'],['E668'],['E669'],['E670'],['E671'],['E672'],['E673'],['E678'],['E689'],['E700'],['E701'],['E702'],['E703'],['E708'],['E709'],['E710'],['E711'],['E712'],['E713'],['E720'],['E721'],['E722'],['E723'],['E724'],['E725'],['E728'],['E729'],['E730'],['E731'],['E738'],['E739'],['E740'],['E741'],['E742'],['E743'],['E744'],['E748'],['E749'],['E750'],['E751'],['E752'],['E753'],['E754'],['E755'],['E756'],['E760'],['E761'],['E762'],['E763'],['E768'],['E769'],['E770'],['E771'],['E778'],['E779'],['E780'],['E781'],['E782'],['E783'],['E784'],['E785'],['E786'],['E788'],['E789'],['E790'],['E791'],['E798'],['E799'],['E800'],['E801'],['E802'],['E803'],['E804'],['E805'],['E806'],['E807'],['E830'],['E831'],['E832'],['E833'],['E834'],['E835'],['E838'],['E839'],['E840'],['E841'],['E848'],['E849'],['E850'],['E851'],['E852'],['E853'],['E854'],['E858'],['E859'],['E869'],['E870'],['E871'],['E872'],['E873'],['E874'],['E875'],['E876'],['E877'],['E878'],['E880'],['E881'],['E882'],['E883'],['E888'],['E889'],['F010'],['F011'],['F012'],['F013'],['F018'],['F019'],['F039'],['F049'],['F050'],['F051'],['F058'],['F059'],['F060'],['F061'],['F062'],['F063'],['F064'],['F065'],['F066'],['F067'],['F068'],['F069'],['F070'],['F071'],['F072'],['F078'],['F079'],['F099'],['F100'],['F101'],['F102'],['F103'],['F104'],['F105'],['F106'],['F107'],['F108'],['F109'],['F110'],['F111'],['F112'],['F113'],['F114'],['F115'],['F116'],['F117'],['F118'],['F119'],['F120'],['F121'],['F122'],['F123'],['F124'],['F125'],['F126'],['F127'],['F128'],['F129'],['F130'],['F131'],['F132'],['F133'],['F134'],['F135'],['F136'],['F137'],['F138'],['F139'],['F140'],['F141'],['F142'],['F143'],['F144'],['F145'],['F146'],['F147'],['F148'],['F149'],['F150'],['F151'],['F152'],['F153'],['F154'],['F155'],['F156'],['F157'],['F158'],['F159'],['F160'],['F161'],['F162'],['F163'],['F164'],['F165'],['F166'],['F167'],['F168'],['F169'],['F170'],['F171'],['F172'],['F173'],['F174'],['F175'],['F176'],['F177'],['F178'],['F179'],['F180'],['F181'],['F182'],['F183'],['F184'],['F185'],['F186'],['F187'],['F188'],['F189'],['F190'],['F191'],['F192'],['F193'],['F194'],['F195'],['F196'],['F197'],['F198'],['F199'],['F200'],['F201'],['F202'],['F203'],['F204'],['F205'],['F206'],['F208'],['F209'],['F219'],['F220'],['F228'],['F229'],['F230'],['F231'],['F232'],['F233'],['F238'],['F239'],['F249'],['F250'],['F251'],['F252'],['F258'],['F259'],['F289'],['F299'],['F300'],['F301'],['F302'],['F308'],['F309'],['F310'],['F311'],['F312'],['F313'],['F314'],['F315'],['F316'],['F317'],['F318'],['F319'],['F320'],['F321'],['F322'],['F323'],['F328'],['F329'],['F330'],['F331'],['F332'],['F333'],['F334'],['F338'],['F339'],['F340'],['F341'],['F348'],['F349'],['F380'],['F381'],['F388'],['F399'],['F400'],['F401'],['F402'],['F408'],['F409'],['F410'],['F411'],['F412'],['F413'],['F418'],['F419'],['F420'],['F421'],['F422'],['F428'],['F429'],['F430'],['F431'],['F432'],['F438'],['F439'],['F440'],['F441'],['F442'],['F443'],['F444'],['F445'],['F446'],['F447'],['F448'],['F449'],['F450'],['F451'],['F452'],['F453'],['F454'],['F458'],['F459'],['F480'],['F481'],['F488'],['F489'],['F500'],['F501'],['F502'],['F503'],['F504'],['F505'],['F508'],['F509'],['F510'],['F511'],['F512'],['F513'],['F514'],['F515'],['F518'],['F519'],['F520'],['F521'],['F522'],['F523'],['F524'],['F525'],['F526'],['F527'],['F528'],['F529'],['F530'],['F531'],['F538'],['F539'],['F549'],['F559'],['F599'],['F600'],['F601'],['F602'],['F603'],['F604'],['F605'],['F606'],['F607'],['F608'],['F609'],['F619'],['F620'],['F621'],['F628'],['F629'],['F630'],['F631'],['F632'],['F633'],['F638'],['F639'],['F640'],['F641'],['F642'],['F648'],['F649'],['F650'],['F651'],['F652'],['F653'],['F654'],['F655'],['F656'],['F658'],['F659'],['F660'],['F661'],['F662'],['F668'],['F669'],['F680'],['F681'],['F688'],['F699'],['F709'],['F719'],['F729'],['F739'],['F789'],['F799'],['F800'],['F801'],['F802'],['F803'],['F808'],['F809'],['F810'],['F811'],['F812'],['F813'],['F818'],['F819'],['F829'],['F839'],['F840'],['F841'],['F842'],['F843'],['F844'],['F845'],['F848'],['F849'],['F889'],['F899'],['F900'],['F901'],['F908'],['F909'],['F910'],['F911'],['F912'],['F913'],['F918'],['F919'],['F920'],['F928'],['F929'],['F930'],['F931'],['F932'],['F933'],['F938'],['F939'],['F940'],['F941'],['F942'],['F948'],['F949'],['F950'],['F951'],['F952'],['F958'],['F959'],['F980'],['F981'],['F982'],['F983'],['F984'],['F985'],['F986'],['F988'],['F989'],['F999'],['G000'],['G001'],['G002'],['G003'],['G008'],['G009'],['G030'],['G031'],['G032'],['G038'],['G039'],['G040'],['G041'],['G042'],['G048'],['G049'],['G060'],['G061'],['G062'],['G089'],['G099'],['G109'],['G110'],['G111'],['G112'],['G113'],['G114'],['G118'],['G119'],['G120'],['G121'],['G122'],['G128'],['G129'],['G149'],['G209'],['G210'],['G211'],['G212'],['G213'],['G214'],['G218'],['G219'],['G230'],['G231'],['G232'],['G233'],['G238'],['G239'],['G240'],['G241'],['G242'],['G243'],['G244'],['G245'],['G248'],['G249'],['G250'],['G251'],['G252'],['G253'],['G254'],['G255'],['G256'],['G258'],['G259'],['G300'],['G301'],['G308'],['G309'],['G310'],['G311'],['G312'],['G318'],['G319'],['G359'],['G360'],['G361'],['G368'],['G369'],['G370'],['G371'],['G372'],['G373'],['G374'],['G375'],['G378'],['G379'],['G400'],['G401'],['G402'],['G403'],['G404'],['G405'],['G406'],['G407'],['G408'],['G409'],['G410'],['G411'],['G412'],['G418'],['G419'],['G430'],['G431'],['G432'],['G433'],['G438'],['G439'],['G440'],['G441'],['G442'],['G443'],['G444'],['G448'],['G450'],['G451'],['G452'],['G453'],['G454'],['G458'],['G459'],['G470'],['G471'],['G472'],['G473'],['G474'],['G478'],['G479'],['G500'],['G501'],['G508'],['G509'],['G510'],['G511'],['G512'],['G513'],['G514'],['G518'],['G519'],['G520'],['G521'],['G522'],['G523'],['G527'],['G528'],['G529'],['G540'],['G541'],['G542'],['G543'],['G544'],['G545'],['G546'],['G547'],['G548'],['G549'],['G560'],['G561'],['G562'],['G563'],['G564'],['G568'],['G569'],['G570'],['G571'],['G572'],['G573'],['G574'],['G575'],['G576'],['G578'],['G579'],['G580'],['G587'],['G588'],['G589'],['G600'],['G601'],['G602'],['G603'],['G608'],['G609'],['G610'],['G611'],['G618'],['G619'],['G620'],['G621'],['G622'],['G628'],['G629'],['G649'],['G700'],['G701'],['G702'],['G708'],['G709'],['G710'],['G711'],['G712'],['G713'],['G718'],['G719'],['G720'],['G721'],['G722'],['G723'],['G724'],['G728'],['G729'],['G800'],['G801'],['G802'],['G803'],['G804'],['G808'],['G809'],['G810'],['G811'],['G819'],['G820'],['G821'],['G822'],['G823'],['G824'],['G825'],['G830'],['G831'],['G832'],['G833'],['G834'],['G835'],['G838'],['G839'],['G900'],['G901'],['G902'],['G903'],['G904'],['G908'],['G909'],['G910'],['G911'],['G912'],['G913'],['G918'],['G919'],['G929'],['G930'],['G931'],['G932'],['G933'],['G934'],['G935'],['G936'],['G937'],['G938'],['G939'],['G950'],['G951'],['G952'],['G958'],['G959'],['G960'],['G961'],['G968'],['G969'],['G989'],['H000'],['H001'],['H010'],['H011'],['H018'],['H019'],['H020'],['H021'],['H022'],['H023'],['H024'],['H025'],['H026'],['H027'],['H028'],['H029'],['H040'],['H041'],['H042'],['H043'],['H044'],['H045'],['H046'],['H048'],['H049'],['H050'],['H051'],['H052'],['H053'],['H054'],['H055'],['H058'],['H059'],['H100'],['H101'],['H102'],['H103'],['H104'],['H105'],['H108'],['H109'],['H110'],['H111'],['H112'],['H113'],['H114'],['H118'],['H119'],['H150'],['H151'],['H158'],['H159'],['H160'],['H161'],['H162'],['H163'],['H164'],['H168'],['H169'],['H170'],['H171'],['H178'],['H179'],['H180'],['H181'],['H182'],['H183'],['H184'],['H185'],['H186'],['H187'],['H188'],['H189'],['H200'],['H201'],['H202'],['H208'],['H209'],['H210'],['H211'],['H212'],['H213'],['H214'],['H215'],['H218'],['H219'],['H250'],['H251'],['H252'],['H258'],['H259'],['H260'],['H261'],['H262'],['H263'],['H264'],['H268'],['H269'],['H270'],['H271'],['H278'],['H279'],['H300'],['H301'],['H302'],['H308'],['H309'],['H310'],['H311'],['H312'],['H313'],['H314'],['H318'],['H319'],['H330'],['H331'],['H332'],['H333'],['H334'],['H335'],['H340'],['H341'],['H342'],['H348'],['H349'],['H350'],['H351'],['H352'],['H353'],['H354'],['H355'],['H356'],['H357'],['H358'],['H359'],['H400'],['H401'],['H402'],['H403'],['H404'],['H405'],['H406'],['H408'],['H409'],['H430'],['H431'],['H432'],['H433'],['H438'],['H439'],['H440'],['H441'],['H442'],['H443'],['H444'],['H445'],['H446'],['H447'],['H448'],['H449'],['H469'],['H470'],['H471'],['H472'],['H473'],['H474'],['H475'],['H476'],['H477'],['H490'],['H491'],['H492'],['H493'],['H494'],['H498'],['H499'],['H500'],['H501'],['H502'],['H503'],['H504'],['H505'],['H506'],['H508'],['H509'],['H510'],['H511'],['H512'],['H518'],['H519'],['H520'],['H521'],['H522'],['H523'],['H524'],['H525'],['H526'],['H527'],['H530'],['H531'],['H532'],['H533'],['H534'],['H535'],['H536'],['H538'],['H539'],['H540'],['H541'],['H542'],['H543'],['H544'],['H545'],['H546'],['H547'],['H549'],['H559'],['H570'],['H571'],['H578'],['H579'],['H600'],['H601'],['H602'],['H603'],['H604'],['H605'],['H608'],['H609'],['H610'],['H611'],['H612'],['H613'],['H618'],['H619'],['H650'],['H651'],['H652'],['H653'],['H654'],['H659'],['H660'],['H661'],['H662'],['H663'],['H664'],['H669'],['H680'],['H681'],['H690'],['H698'],['H699'],['H700'],['H701'],['H702'],['H708'],['H709'],['H719'],['H720'],['H721'],['H722'],['H728'],['H729'],['H730'],['H731'],['H738'],['H739'],['H740'],['H741'],['H742'],['H743'],['H744'],['H748'],['H749'],['H800'],['H801'],['H802'],['H808'],['H809'],['H810'],['H811'],['H812'],['H813'],['H814'],['H818'],['H819'],['H830'],['H831'],['H832'],['H833'],['H838'],['H839'],['H900'],['H901'],['H902'],['H903'],['H904'],['H905'],['H906'],['H907'],['H908'],['H910'],['H911'],['H912'],['H913'],['H918'],['H919'],['H920'],['H921'],['H922'],['H930'],['H931'],['H932'],['H933'],['H938'],['H939'],['I009'],['I010'],['I011'],['I012'],['I018'],['I019'],['I020'],['I029'],['I050'],['I051'],['I052'],['I058'],['I059'],['I060'],['I061'],['I062'],['I068'],['I069'],['I070'],['I071'],['I072'],['I078'],['I079'],['I080'],['I081'],['I082'],['I083'],['I088'],['I089'],['I090'],['I091'],['I092'],['I098'],['I099'],['I109'],['I110'],['I119'],['I120'],['I129'],['I130'],['I131'],['I132'],['I139'],['I150'],['I159'],['I200'],['I201'],['I208'],['I209'],['I210'],['I211'],['I212'],['I213'],['I214'],['I219'],['I220'],['I221'],['I228'],['I229'],['I241'],['I248'],['I249'],['I250'],['I251'],['I252'],['I253'],['I254'],['I255'],['I256'],['I258'],['I259'],['I260'],['I269'],['I270'],['I271'],['I272'],['I278'],['I279'],['I280'],['I281'],['I288'],['I289'],['I300'],['I301'],['I308'],['I309'],['I310'],['I311'],['I312'],['I313'],['I318'],['I319'],['I330'],['I339'],['I340'],['I341'],['I342'],['I348'],['I349'],['I350'],['I351'],['I352'],['I358'],['I359'],['I360'],['I361'],['I362'],['I368'],['I369'],['I370'],['I371'],['I372'],['I378'],['I379'],['I389'],['I400'],['I401'],['I408'],['I409'],['I420'],['I421'],['I422'],['I423'],['I424'],['I425'],['I426'],['I427'],['I428'],['I429'],['I440'],['I441'],['I442'],['I443'],['I444'],['I445'],['I446'],['I447'],['I450'],['I451'],['I452'],['I453'],['I454'],['I455'],['I456'],['I458'],['I459'],['I460'],['I461'],['I469'],['I470'],['I471'],['I472'],['I479'],['I489'],['I490'],['I491'],['I492'],['I493'],['I494'],['I495'],['I498'],['I499'],['I500'],['I501'],['I509'],['I510'],['I511'],['I512'],['I513'],['I514'],['I515'],['I516'],['I517'],['I518'],['I519'],['I600'],['I601'],['I602'],['I603'],['I604'],['I605'],['I606'],['I607'],['I608'],['I609'],['I610'],['I611'],['I612'],['I613'],['I614'],['I615'],['I616'],['I618'],['I619'],['I620'],['I621'],['I629'],['I630'],['I631'],['I632'],['I633'],['I634'],['I635'],['I636'],['I638'],['I639'],['I649'],['I670'],['I671'],['I672'],['I673'],['I674'],['I675'],['I676'],['I677'],['I678'],['I679'],['I690'],['I691'],['I692'],['I693'],['I694'],['I698'],['I700'],['I701'],['I702'],['I708'],['I709'],['I710'],['I711'],['I712'],['I713'],['I714'],['I715'],['I716'],['I718'],['I719'],['I720'],['I721'],['I722'],['I723'],['I724'],['I725'],['I728'],['I729'],['I730'],['I731'],['I738'],['I739'],['I740'],['I741'],['I742'],['I743'],['I744'],['I745'],['I748'],['I749'],['I770'],['I771'],['I772'],['I773'],['I774'],['I775'],['I776'],['I778'],['I779'],['I780'],['I781'],['I788'],['I789'],['I800'],['I801'],['I802'],['I803'],['I808'],['I809'],['I819'],['I820'],['I821'],['I822'],['I823'],['I828'],['I829'],['I830'],['I831'],['I832'],['I839'],['I840'],['I841'],['I842'],['I843'],['I844'],['I845'],['I846'],['I847'],['I848'],['I849'],['I850'],['I859'],['I860'],['I861'],['I862'],['I863'],['I864'],['I868'],['I870'],['I871'],['I872'],['I878'],['I879'],['I880'],['I881'],['I888'],['I889'],['I890'],['I891'],['I898'],['I899'],['I950'],['I951'],['I952'],['I958'],['I959'],['I999'],['J009'],['J010'],['J011'],['J012'],['J013'],['J014'],['J018'],['J019'],['J020'],['J028'],['J029'],['J030'],['J038'],['J039'],['J040'],['J041'],['J042'],['J050'],['J051'],['J060'],['J068'],['J069'],['J099'],['J100'],['J101'],['J108'],['J110'],['J111'],['J118'],['J120'],['J121'],['J122'],['J123'],['J128'],['J129'],['J139'],['J149'],['J150'],['J151'],['J152'],['J153'],['J154'],['J155'],['J156'],['J157'],['J158'],['J159'],['J160'],['J168'],['J180'],['J181'],['J182'],['J188'],['J189'],['J200'],['J201'],['J202'],['J203'],['J204'],['J205'],['J206'],['J207'],['J208'],['J209'],['J210'],['J211'],['J218'],['J219'],['J229'],['J300'],['J301'],['J302'],['J303'],['J304'],['J310'],['J311'],['J312'],['J320'],['J321'],['J322'],['J323'],['J324'],['J328'],['J329'],['J330'],['J331'],['J338'],['J339'],['J340'],['J341'],['J342'],['J343'],['J348'],['J350'],['J351'],['J352'],['J353'],['J358'],['J359'],['J369'],['J370'],['J371'],['J380'],['J381'],['J382'],['J383'],['J384'],['J385'],['J386'],['J387'],['J390'],['J391'],['J392'],['J393'],['J398'],['J399'],['J409'],['J410'],['J411'],['J418'],['J429'],['J430'],['J431'],['J432'],['J438'],['J439'],['J440'],['J441'],['J448'],['J449'],['J450'],['J451'],['J458'],['J459'],['J469'],['J479'],['J609'],['J619'],['J620'],['J628'],['J630'],['J631'],['J632'],['J633'],['J634'],['J635'],['J638'],['J649'],['J659'],['J660'],['J661'],['J662'],['J668'],['J670'],['J671'],['J672'],['J673'],['J674'],['J675'],['J676'],['J677'],['J678'],['J679'],['J680'],['J681'],['J682'],['J683'],['J684'],['J688'],['J689'],['J690'],['J691'],['J698'],['J700'],['J701'],['J702'],['J703'],['J704'],['J708'],['J709'],['J809'],['J819'],['J829'],['J840'],['J841'],['J848'],['J849'],['J850'],['J851'],['J852'],['J853'],['J860'],['J869'],['J909'],['J920'],['J929'],['J930'],['J931'],['J938'],['J939'],['J940'],['J941'],['J942'],['J948'],['J949'],['J960'],['J961'],['J969'],['J980'],['J981'],['J982'],['J983'],['J984'],['J985'],['J986'],['J988'],['J989'],['K000'],['K001'],['K002'],['K003'],['K004'],['K005'],['K006'],['K007'],['K008'],['K009'],['K010'],['K011'],['K020'],['K021'],['K022'],['K023'],['K024'],['K028'],['K029'],['K030'],['K031'],['K032'],['K033'],['K034'],['K035'],['K036'],['K037'],['K038'],['K039'],['K040'],['K041'],['K042'],['K043'],['K044'],['K045'],['K046'],['K047'],['K048'],['K049'],['K050'],['K051'],['K052'],['K053'],['K054'],['K055'],['K056'],['K060'],['K061'],['K062'],['K068'],['K069'],['K070'],['K071'],['K072'],['K073'],['K074'],['K075'],['K076'],['K078'],['K079'],['K080'],['K081'],['K082'],['K083'],['K088'],['K089'],['K090'],['K091'],['K092'],['K098'],['K099'],['K100'],['K101'],['K102'],['K103'],['K108'],['K109'],['K110'],['K111'],['K112'],['K113'],['K114'],['K115'],['K116'],['K117'],['K118'],['K119'],['K120'],['K121'],['K122'],['K123'],['K130'],['K131'],['K132'],['K133'],['K134'],['K135'],['K136'],['K137'],['K140'],['K141'],['K142'],['K143'],['K144'],['K145'],['K146'],['K148'],['K149'],['K209'],['K210'],['K219'],['K220'],['K221'],['K222'],['K223'],['K224'],['K225'],['K226'],['K227'],['K228'],['K229'],['K250'],['K251'],['K252'],['K253'],['K254'],['K255'],['K256'],['K257'],['K259'],['K260'],['K261'],['K262'],['K263'],['K264'],['K265'],['K266'],['K267'],['K269'],['K270'],['K271'],['K272'],['K273'],['K274'],['K275'],['K276'],['K277'],['K279'],['K280'],['K281'],['K282'],['K283'],['K284'],['K285'],['K286'],['K287'],['K289'],['K290'],['K291'],['K292'],['K293'],['K294'],['K295'],['K296'],['K297'],['K298'],['K299'],['K309'],['K310'],['K311'],['K312'],['K313'],['K314'],['K315'],['K316'],['K317'],['K318'],['K319'],['K350'],['K351'],['K352'],['K353'],['K358'],['K359'],['K369'],['K379'],['K380'],['K381'],['K382'],['K383'],['K388'],['K389'],['K400'],['K401'],['K402'],['K403'],['K404'],['K409'],['K410'],['K411'],['K412'],['K413'],['K414'],['K419'],['K420'],['K421'],['K429'],['K430'],['K431'],['K439'],['K440'],['K441'],['K449'],['K450'],['K451'],['K458'],['K460'],['K461'],['K469'],['K500'],['K501'],['K508'],['K509'],['K510'],['K511'],['K512'],['K513'],['K514'],['K515'],['K518'],['K519'],['K520'],['K521'],['K522'],['K523'],['K528'],['K529'],['K550'],['K551'],['K552'],['K558'],['K559'],['K560'],['K561'],['K562'],['K563'],['K564'],['K565'],['K566'],['K567'],['K570'],['K571'],['K572'],['K573'],['K574'],['K575'],['K578'],['K579'],['K580'],['K583'],['K589'],['K590'],['K591'],['K592'],['K593'],['K594'],['K598'],['K599'],['K600'],['K601'],['K602'],['K603'],['K604'],['K605'],['K610'],['K611'],['K612'],['K613'],['K614'],['K620'],['K621'],['K622'],['K623'],['K624'],['K625'],['K626'],['K627'],['K628'],['K629'],['K630'],['K631'],['K632'],['K633'],['K634'],['K635'],['K638'],['K639'],['K650'],['K658'],['K659'],['K660'],['K661'],['K668'],['K669'],['K700'],['K701'],['K702'],['K703'],['K704'],['K709'],['K710'],['K711'],['K712'],['K713'],['K714'],['K715'],['K716'],['K717'],['K718'],['K719'],['K720'],['K721'],['K729'],['K730'],['K731'],['K732'],['K738'],['K739'],['K740'],['K741'],['K742'],['K743'],['K744'],['K745'],['K746'],['K750'],['K751'],['K752'],['K753'],['K754'],['K758'],['K759'],['K760'],['K761'],['K762'],['K763'],['K764'],['K765'],['K766'],['K767'],['K768'],['K769'],['K800'],['K801'],['K802'],['K803'],['K804'],['K805'],['K808'],['K810'],['K811'],['K818'],['K819'],['K820'],['K821'],['K822'],['K823'],['K824'],['K828'],['K829'],['K830'],['K831'],['K832'],['K833'],['K834'],['K835'],['K838'],['K839'],['K850'],['K851'],['K852'],['K853'],['K858'],['K859'],['K860'],['K861'],['K862'],['K863'],['K868'],['K869'],['K900'],['K901'],['K902'],['K903'],['K904'],['K908'],['K909'],['K920'],['K921'],['K922'],['K928'],['K929'],['L009'],['L010'],['L011'],['L020'],['L021'],['L022'],['L023'],['L024'],['L028'],['L029'],['L030'],['L031'],['L032'],['L033'],['L038'],['L039'],['L040'],['L041'],['L042'],['L043'],['L048'],['L049'],['L050'],['L059'],['L080'],['L081'],['L088'],['L089'],['L100'],['L101'],['L102'],['L103'],['L104'],['L105'],['L108'],['L109'],['L110'],['L111'],['L118'],['L119'],['L120'],['L121'],['L122'],['L123'],['L128'],['L129'],['L130'],['L131'],['L138'],['L139'],['L200'],['L208'],['L209'],['L210'],['L211'],['L218'],['L219'],['L229'],['L230'],['L231'],['L232'],['L233'],['L234'],['L235'],['L236'],['L237'],['L238'],['L239'],['L240'],['L241'],['L242'],['L243'],['L244'],['L245'],['L246'],['L247'],['L248'],['L249'],['L250'],['L251'],['L252'],['L253'],['L254'],['L255'],['L258'],['L259'],['L269'],['L270'],['L271'],['L272'],['L278'],['L279'],['L280'],['L281'],['L282'],['L290'],['L291'],['L292'],['L293'],['L298'],['L299'],['L300'],['L301'],['L302'],['L303'],['L304'],['L305'],['L308'],['L309'],['L400'],['L401'],['L402'],['L403'],['L404'],['L405'],['L408'],['L409'],['L410'],['L411'],['L412'],['L413'],['L414'],['L415'],['L418'],['L419'],['L429'],['L430'],['L431'],['L432'],['L433'],['L438'],['L439'],['L440'],['L441'],['L442'],['L443'],['L444'],['L448'],['L449'],['L500'],['L501'],['L502'],['L503'],['L504'],['L505'],['L506'],['L508'],['L509'],['L510'],['L511'],['L512'],['L518'],['L519'],['L529'],['L530'],['L531'],['L532'],['L533'],['L538'],['L539'],['L550'],['L551'],['L552'],['L558'],['L559'],['L560'],['L561'],['L562'],['L563'],['L564'],['L568'],['L569'],['L570'],['L571'],['L572'],['L573'],['L574'],['L575'],['L578'],['L579'],['L580'],['L581'],['L589'],['L590'],['L598'],['L599'],['L600'],['L601'],['L602'],['L603'],['L604'],['L605'],['L608'],['L609'],['L630'],['L631'],['L632'],['L638'],['L639'],['L640'],['L648'],['L649'],['L650'],['L651'],['L652'],['L658'],['L659'],['L660'],['L661'],['L662'],['L663'],['L664'],['L668'],['L669'],['L670'],['L671'],['L678'],['L679'],['L680'],['L681'],['L682'],['L683'],['L688'],['L689'],['L700'],['L701'],['L702'],['L703'],['L704'],['L705'],['L708'],['L709'],['L710'],['L711'],['L718'],['L719'],['L720'],['L721'],['L722'],['L728'],['L729'],['L730'],['L731'],['L732'],['L738'],['L739'],['L740'],['L741'],['L742'],['L743'],['L744'],['L748'],['L749'],['L750'],['L751'],['L752'],['L758'],['L759'],['L809'],['L810'],['L811'],['L812'],['L813'],['L814'],['L815'],['L816'],['L817'],['L818'],['L819'],['L829'],['L839'],['L849'],['L850'],['L851'],['L852'],['L853'],['L858'],['L859'],['L870'],['L871'],['L872'],['L878'],['L879'],['L889'],['L890'],['L891'],['L892'],['L893'],['L899'],['L900'],['L901'],['L902'],['L903'],['L904'],['L905'],['L906'],['L908'],['L909'],['L910'],['L918'],['L919'],['L920'],['L921'],['L922'],['L923'],['L928'],['L929'],['L930'],['L931'],['L932'],['L940'],['L941'],['L942'],['L943'],['L944'],['L945'],['L946'],['L948'],['L949'],['L950'],['L951'],['L958'],['L959'],['L979'],['L980'],['L981'],['L982'],['L983'],['L984'],['L985'],['L986'],['L987'],['L988'],['L989'],['M000'],['M001'],['M002'],['M008'],['M009'],['M020'],['M021'],['M022'],['M023'],['M028'],['M029'],['M050'],['M051'],['M052'],['M053'],['M058'],['M059'],['M060'],['M061'],['M062'],['M063'],['M064'],['M068'],['M069'],['M080'],['M081'],['M082'],['M083'],['M084'],['M088'],['M089'],['M100'],['M101'],['M102'],['M103'],['M104'],['M109'],['M110'],['M111'],['M112'],['M118'],['M119'],['M120'],['M121'],['M122'],['M123'],['M124'],['M125'],['M128'],['M130'],['M131'],['M138'],['M139'],['M150'],['M151'],['M152'],['M153'],['M154'],['M158'],['M159'],['M160'],['M161'],['M162'],['M163'],['M164'],['M165'],['M166'],['M167'],['M169'],['M170'],['M171'],['M172'],['M173'],['M174'],['M175'],['M179'],['M180'],['M181'],['M182'],['M183'],['M184'],['M185'],['M189'],['M190'],['M191'],['M192'],['M198'],['M199'],['M200'],['M201'],['M202'],['M203'],['M204'],['M205'],['M206'],['M210'],['M211'],['M212'],['M213'],['M214'],['M215'],['M216'],['M217'],['M218'],['M219'],['M220'],['M221'],['M222'],['M223'],['M224'],['M228'],['M229'],['M230'],['M231'],['M232'],['M233'],['M234'],['M235'],['M236'],['M238'],['M239'],['M240'],['M241'],['M242'],['M243'],['M244'],['M245'],['M246'],['M247'],['M248'],['M249'],['M250'],['M251'],['M252'],['M253'],['M254'],['M255'],['M256'],['M257'],['M258'],['M259'],['M300'],['M301'],['M302'],['M303'],['M308'],['M310'],['M311'],['M312'],['M313'],['M314'],['M315'],['M316'],['M317'],['M318'],['M319'],['M320'],['M321'],['M328'],['M329'],['M330'],['M331'],['M332'],['M339'],['M340'],['M341'],['M342'],['M348'],['M349'],['M350'],['M351'],['M352'],['M353'],['M354'],['M355'],['M356'],['M357'],['M358'],['M359'],['M400'],['M401'],['M402'],['M403'],['M404'],['M405'],['M410'],['M411'],['M412'],['M413'],['M414'],['M415'],['M418'],['M419'],['M420'],['M421'],['M429'],['M430'],['M431'],['M432'],['M433'],['M434'],['M435'],['M436'],['M438'],['M439'],['M459'],['M460'],['M461'],['M462'],['M463'],['M464'],['M465'],['M468'],['M469'],['M470'],['M471'],['M472'],['M478'],['M479'],['M480'],['M481'],['M482'],['M483'],['M484'],['M485'],['M488'],['M489'],['M500'],['M501'],['M502'],['M503'],['M508'],['M509'],['M510'],['M511'],['M512'],['M513'],['M514'],['M518'],['M519'],['M530'],['M531'],['M532'],['M533'],['M538'],['M539'],['M540'],['M541'],['M542'],['M543'],['M544'],['M545'],['M546'],['M548'],['M549'],['M600'],['M601'],['M602'],['M608'],['M609'],['M610'],['M611'],['M612'],['M613'],['M614'],['M615'],['M619'],['M620'],['M621'],['M622'],['M623'],['M624'],['M625'],['M626'],['M628'],['M629'],['M650'],['M651'],['M652'],['M653'],['M654'],['M658'],['M659'],['M660'],['M661'],['M662'],['M663'],['M664'],['M665'],['M670'],['M671'],['M672'],['M673'],['M674'],['M678'],['M679'],['M700'],['M701'],['M702'],['M703'],['M704'],['M705'],['M706'],['M707'],['M708'],['M709'],['M710'],['M711'],['M712'],['M713'],['M714'],['M715'],['M718'],['M719'],['M720'],['M721'],['M722'],['M723'],['M724'],['M725'],['M726'],['M728'],['M729'],['M750'],['M751'],['M752'],['M753'],['M754'],['M755'],['M758'],['M759'],['M760'],['M761'],['M762'],['M763'],['M764'],['M765'],['M766'],['M767'],['M768'],['M769'],['M770'],['M771'],['M772'],['M773'],['M774'],['M775'],['M778'],['M779'],['M790'],['M791'],['M792'],['M793'],['M794'],['M795'],['M796'],['M797'],['M798'],['M799'],['M800'],['M801'],['M802'],['M803'],['M804'],['M805'],['M808'],['M809'],['M810'],['M811'],['M812'],['M813'],['M814'],['M815'],['M816'],['M818'],['M819'],['M830'],['M831'],['M832'],['M833'],['M834'],['M835'],['M838'],['M839'],['M840'],['M841'],['M842'],['M843'],['M844'],['M848'],['M849'],['M850'],['M851'],['M852'],['M853'],['M854'],['M855'],['M856'],['M858'],['M859'],['M860'],['M861'],['M862'],['M863'],['M864'],['M865'],['M866'],['M868'],['M869'],['M870'],['M871'],['M872'],['M873'],['M878'],['M879'],['M880'],['M888'],['M889'],['M890'],['M891'],['M892'],['M893'],['M894'],['M895'],['M896'],['M898'],['M899'],['M910'],['M911'],['M912'],['M913'],['M918'],['M919'],['M920'],['M921'],['M922'],['M923'],['M924'],['M925'],['M926'],['M927'],['M928'],['M929'],['M930'],['M931'],['M932'],['M938'],['M939'],['M940'],['M941'],['M942'],['M943'],['M948'],['M949'],['M950'],['M951'],['M952'],['M953'],['M954'],['M955'],['M958'],['M959'],['M990'],['M991'],['M992'],['M993'],['M994'],['M995'],['M996'],['M997'],['M998'],['M999'],['N000'],['N001'],['N002'],['N003'],['N004'],['N005'],['N006'],['N007'],['N008'],['N009'],['N010'],['N011'],['N012'],['N013'],['N014'],['N015'],['N016'],['N017'],['N018'],['N019'],['N020'],['N021'],['N022'],['N023'],['N024'],['N025'],['N026'],['N027'],['N028'],['N029'],['N030'],['N031'],['N032'],['N033'],['N034'],['N035'],['N036'],['N037'],['N038'],['N039'],['N040'],['N041'],['N042'],['N043'],['N044'],['N045'],['N046'],['N047'],['N048'],['N049'],['N050'],['N051'],['N052'],['N053'],['N054'],['N055'],['N056'],['N057'],['N058'],['N059'],['N060'],['N061'],['N062'],['N063'],['N064'],['N065'],['N066'],['N067'],['N068'],['N069'],['N070'],['N071'],['N072'],['N073'],['N074'],['N075'],['N076'],['N077'],['N078'],['N079'],['N109'],['N110'],['N111'],['N118'],['N119'],['N129'],['N130'],['N131'],['N132'],['N133'],['N134'],['N135'],['N136'],['N137'],['N138'],['N139'],['N140'],['N141'],['N142'],['N143'],['N144'],['N150'],['N151'],['N158'],['N159'],['N170'],['N171'],['N172'],['N178'],['N179'],['N180'],['N181'],['N182'],['N183'],['N184'],['N185'],['N188'],['N189'],['N199'],['N200'],['N201'],['N202'],['N209'],['N210'],['N211'],['N218'],['N219'],['N239'],['N250'],['N251'],['N258'],['N259'],['N269'],['N270'],['N271'],['N279'],['N280'],['N281'],['N288'],['N289'],['N300'],['N301'],['N302'],['N303'],['N304'],['N308'],['N309'],['N310'],['N311'],['N312'],['N318'],['N319'],['N320'],['N321'],['N322'],['N323'],['N324'],['N328'],['N329'],['N340'],['N341'],['N342'],['N343'],['N350'],['N351'],['N358'],['N359'],['N360'],['N361'],['N362'],['N363'],['N368'],['N369'],['N390'],['N391'],['N392'],['N393'],['N394'],['N398'],['N399'],['N409'],['N410'],['N411'],['N412'],['N413'],['N418'],['N419'],['N420'],['N421'],['N422'],['N423'],['N428'],['N429'],['N430'],['N431'],['N432'],['N433'],['N434'],['N449'],['N450'],['N459'],['N469'],['N479'],['N480'],['N481'],['N482'],['N483'],['N484'],['N485'],['N486'],['N488'],['N489'],['N490'],['N491'],['N492'],['N498'],['N499'],['N500'],['N501'],['N508'],['N509'],['N600'],['N601'],['N602'],['N603'],['N604'],['N608'],['N609'],['N619'],['N629'],['N639'],['N640'],['N641'],['N642'],['N643'],['N644'],['N645'],['N648'],['N649'],['N700'],['N701'],['N709'],['N710'],['N711'],['N719'],['N729'],['N730'],['N731'],['N732'],['N733'],['N734'],['N735'],['N736'],['N738'],['N739'],['N750'],['N751'],['N758'],['N759'],['N760'],['N761'],['N762'],['N763'],['N764'],['N765'],['N766'],['N768'],['N800'],['N801'],['N802'],['N803'],['N804'],['N805'],['N806'],['N808'],['N809'],['N810'],['N811'],['N812'],['N813'],['N814'],['N815'],['N816'],['N818'],['N819'],['N820'],['N821'],['N822'],['N823'],['N824'],['N825'],['N828'],['N829'],['N830'],['N831'],['N832'],['N833'],['N834'],['N835'],['N836'],['N837'],['N838'],['N839'],['N840'],['N841'],['N842'],['N843'],['N848'],['N849'],['N850'],['N851'],['N852'],['N853'],['N854'],['N855'],['N856'],['N857'],['N858'],['N859'],['N869'],['N870'],['N871'],['N872'],['N879'],['N880'],['N881'],['N882'],['N883'],['N884'],['N888'],['N889'],['N890'],['N891'],['N892'],['N893'],['N894'],['N895'],['N896'],['N897'],['N898'],['N899'],['N900'],['N901'],['N902'],['N903'],['N904'],['N905'],['N906'],['N907'],['N908'],['N909'],['N910'],['N911'],['N912'],['N913'],['N914'],['N915'],['N920'],['N921'],['N922'],['N923'],['N924'],['N925'],['N926'],['N930'],['N938'],['N939'],['N940'],['N941'],['N942'],['N943'],['N944'],['N945'],['N946'],['N948'],['N949'],['N950'],['N951'],['N952'],['N953'],['N958'],['N959'],['N969'],['N970'],['N971'],['N972'],['N973'],['N974'],['N978'],['N979'],['N980'],['N981'],['N982'],['N983'],['N988'],['N989'],['O000'],['O001'],['O002'],['O008'],['O009'],['O010'],['O011'],['O019'],['O020'],['O021'],['O028'],['O029'],['O030'],['O031'],['O032'],['O033'],['O034'],['O035'],['O036'],['O037'],['O038'],['O039'],['O040'],['O041'],['O042'],['O043'],['O044'],['O045'],['O046'],['O047'],['O048'],['O049'],['O050'],['O051'],['O052'],['O053'],['O054'],['O055'],['O056'],['O057'],['O058'],['O059'],['O060'],['O061'],['O062'],['O063'],['O064'],['O065'],['O066'],['O067'],['O068'],['O069'],['O070'],['O071'],['O072'],['O073'],['O074'],['O075'],['O076'],['O077'],['O078'],['O079'],['O100'],['O101'],['O102'],['O103'],['O104'],['O109'],['O119'],['O120'],['O121'],['O122'],['O139'],['O140'],['O141'],['O142'],['O149'],['O150'],['O151'],['O152'],['O159'],['O169'],['O200'],['O208'],['O209'],['O210'],['O211'],['O212'],['O218'],['O219'],['O220'],['O221'],['O222'],['O223'],['O224'],['O225'],['O228'],['O229'],['O230'],['O231'],['O232'],['O233'],['O234'],['O235'],['O239'],['O240'],['O241'],['O242'],['O243'],['O244'],['O249'],['O259'],['O260'],['O261'],['O262'],['O263'],['O264'],['O265'],['O266'],['O267'],['O268'],['O269'],['O280'],['O281'],['O282'],['O283'],['O284'],['O285'],['O288'],['O289'],['O290'],['O291'],['O292'],['O293'],['O294'],['O295'],['O296'],['O298'],['O299'],['O300'],['O301'],['O302'],['O308'],['O309'],['O310'],['O311'],['O312'],['O318'],['O320'],['O321'],['O322'],['O323'],['O324'],['O325'],['O326'],['O328'],['O329'],['O330'],['O331'],['O332'],['O333'],['O334'],['O335'],['O336'],['O337'],['O338'],['O339'],['O340'],['O341'],['O342'],['O343'],['O344'],['O345'],['O346'],['O347'],['O348'],['O349'],['O350'],['O351'],['O352'],['O353'],['O354'],['O355'],['O356'],['O357'],['O358'],['O359'],['O360'],['O361'],['O362'],['O363'],['O364'],['O365'],['O366'],['O367'],['O368'],['O369'],['O409'],['O410'],['O411'],['O418'],['O419'],['O420'],['O421'],['O422'],['O429'],['O430'],['O431'],['O432'],['O438'],['O439'],['O440'],['O441'],['O450'],['O458'],['O459'],['O460'],['O468'],['O469'],['O470'],['O471'],['O479'],['O489'],['O609'],['O610'],['O611'],['O618'],['O619'],['O620'],['O621'],['O622'],['O623'],['O624'],['O628'],['O629'],['O630'],['O631'],['O632'],['O639'],['O640'],['O641'],['O642'],['O643'],['O644'],['O645'],['O648'],['O649'],['O650'],['O651'],['O652'],['O653'],['O654'],['O655'],['O658'],['O659'],['O660'],['O661'],['O662'],['O663'],['O664'],['O665'],['O668'],['O669'],['O670'],['O678'],['O679'],['O680'],['O681'],['O682'],['O683'],['O688'],['O689'],['O690'],['O691'],['O692'],['O693'],['O694'],['O695'],['O698'],['O699'],['O700'],['O701'],['O702'],['O703'],['O709'],['O710'],['O711'],['O712'],['O713'],['O714'],['O715'],['O716'],['O717'],['O718'],['O719'],['O720'],['O721'],['O722'],['O723'],['O730'],['O731'],['O740'],['O741'],['O742'],['O743'],['O744'],['O745'],['O746'],['O747'],['O748'],['O749'],['O750'],['O751'],['O752'],['O753'],['O754'],['O755'],['O756'],['O757'],['O758'],['O759'],['O859'],['O860'],['O861'],['O862'],['O863'],['O864'],['O868'],['O870'],['O871'],['O872'],['O873'],['O878'],['O879'],['O880'],['O881'],['O882'],['O883'],['O888'],['O890'],['O891'],['O892'],['O893'],['O894'],['O895'],['O896'],['O898'],['O899'],['O900'],['O901'],['O902'],['O903'],['O904'],['O905'],['O908'],['O909'],['O910'],['O911'],['O912'],['O920'],['O921'],['O922'],['O923'],['O924'],['O925'],['O926'],['O927'],['O959'],['O960'],['O961'],['O969'],['O970'],['O971'],['O979'],['O980'],['O981'],['O982'],['O983'],['O984'],['O985'],['O986'],['O987'],['O988'],['O989'],['O990'],['O991'],['O992'],['O993'],['O994'],['O995'],['O996'],['O997'],['O998'],['P000'],['P001'],['P002'],['P003'],['P004'],['P005'],['P006'],['P007'],['P008'],['P009'],['P010'],['P011'],['P012'],['P013'],['P014'],['P015'],['P016'],['P017'],['P018'],['P019'],['P020'],['P021'],['P022'],['P023'],['P024'],['P025'],['P026'],['P027'],['P028'],['P029'],['P030'],['P031'],['P032'],['P033'],['P034'],['P035'],['P036'],['P038'],['P039'],['P040'],['P041'],['P042'],['P043'],['P044'],['P045'],['P046'],['P048'],['P049'],['P050'],['P051'],['P052'],['P059'],['P070'],['P071'],['P072'],['P073'],['P080'],['P081'],['P082'],['P100'],['P101'],['P102'],['P103'],['P104'],['P108'],['P109'],['P110'],['P111'],['P112'],['P113'],['P114'],['P115'],['P119'],['P120'],['P121'],['P122'],['P123'],['P124'],['P128'],['P129'],['P130'],['P131'],['P132'],['P133'],['P134'],['P138'],['P139'],['P140'],['P141'],['P142'],['P143'],['P148'],['P149'],['P150'],['P151'],['P152'],['P153'],['P154'],['P155'],['P156'],['P158'],['P159'],['P200'],['P201'],['P209'],['P210'],['P211'],['P219'],['P220'],['P221'],['P228'],['P229'],['P230'],['P231'],['P232'],['P233'],['P234'],['P235'],['P236'],['P238'],['P239'],['P240'],['P241'],['P242'],['P243'],['P248'],['P249'],['P250'],['P251'],['P252'],['P253'],['P258'],['P260'],['P261'],['P268'],['P269'],['P270'],['P271'],['P278'],['P279'],['P280'],['P281'],['P282'],['P283'],['P284'],['P285'],['P288'],['P289'],['P290'],['P291'],['P292'],['P293'],['P294'],['P298'],['P299'],['P350'],['P351'],['P352'],['P353'],['P358'],['P359'],['P360'],['P361'],['P362'],['P363'],['P364'],['P365'],['P368'],['P369'],['P370'],['P371'],['P372'],['P373'],['P374'],['P375'],['P378'],['P379'],['P389'],['P390'],['P391'],['P392'],['P393'],['P394'],['P398'],['P399'],['P500'],['P501'],['P502'],['P503'],['P504'],['P505'],['P508'],['P509'],['P510'],['P518'],['P519'],['P520'],['P521'],['P522'],['P523'],['P524'],['P525'],['P526'],['P528'],['P529'],['P539'],['P540'],['P541'],['P542'],['P543'],['P544'],['P545'],['P546'],['P548'],['P549'],['P550'],['P551'],['P558'],['P559'],['P560'],['P569'],['P570'],['P578'],['P579'],['P580'],['P581'],['P582'],['P583'],['P584'],['P585'],['P588'],['P589'],['P590'],['P591'],['P592'],['P593'],['P598'],['P599'],['P609'],['P610'],['P611'],['P612'],['P613'],['P614'],['P615'],['P616'],['P618'],['P619'],['P700'],['P701'],['P702'],['P703'],['P704'],['P708'],['P709'],['P710'],['P711'],['P712'],['P713'],['P714'],['P718'],['P719'],['P720'],['P721'],['P722'],['P728'],['P729'],['P740'],['P741'],['P742'],['P743'],['P744'],['P745'],['P748'],['P749'],['P760'],['P761'],['P762'],['P768'],['P769'],['P779'],['P780'],['P781'],['P782'],['P783'],['P788'],['P789'],['P800'],['P808'],['P809'],['P810'],['P818'],['P819'],['P830'],['P831'],['P832'],['P833'],['P834'],['P835'],['P836'],['P838'],['P839'],['P909'],['P910'],['P911'],['P912'],['P913'],['P914'],['P915'],['P916'],['P917'],['P918'],['P919'],['P920'],['P921'],['P922'],['P923'],['P924'],['P925'],['P928'],['P929'],['P939'],['P940'],['P941'],['P942'],['P948'],['P949'],['P960'],['P961'],['P962'],['P963'],['P964'],['P965'],['P968'],['P969'],['Q000'],['Q001'],['Q002'],['Q010'],['Q011'],['Q012'],['Q018'],['Q019'],['Q029'],['Q030'],['Q031'],['Q038'],['Q039'],['Q040'],['Q041'],['Q042'],['Q043'],['Q044'],['Q045'],['Q046'],['Q048'],['Q049'],['Q050'],['Q051'],['Q052'],['Q053'],['Q054'],['Q055'],['Q056'],['Q057'],['Q058'],['Q059'],['Q060'],['Q061'],['Q062'],['Q063'],['Q064'],['Q068'],['Q069'],['Q070'],['Q078'],['Q079'],['Q100'],['Q101'],['Q102'],['Q103'],['Q104'],['Q105'],['Q106'],['Q107'],['Q110'],['Q111'],['Q112'],['Q113'],['Q120'],['Q121'],['Q122'],['Q123'],['Q124'],['Q128'],['Q129'],['Q130'],['Q131'],['Q132'],['Q133'],['Q134'],['Q135'],['Q138'],['Q139'],['Q140'],['Q141'],['Q142'],['Q143'],['Q148'],['Q149'],['Q150'],['Q158'],['Q159'],['Q160'],['Q161'],['Q162'],['Q163'],['Q164'],['Q165'],['Q169'],['Q170'],['Q171'],['Q172'],['Q173'],['Q174'],['Q175'],['Q178'],['Q179'],['Q180'],['Q181'],['Q182'],['Q183'],['Q184'],['Q185'],['Q186'],['Q187'],['Q188'],['Q189'],['Q200'],['Q201'],['Q202'],['Q203'],['Q204'],['Q205'],['Q206'],['Q208'],['Q209'],['Q210'],['Q211'],['Q212'],['Q213'],['Q214'],['Q218'],['Q219'],['Q220'],['Q221'],['Q222'],['Q223'],['Q224'],['Q225'],['Q226'],['Q228'],['Q229'],['Q230'],['Q231'],['Q232'],['Q233'],['Q234'],['Q238'],['Q239'],['Q240'],['Q241'],['Q242'],['Q243'],['Q244'],['Q245'],['Q246'],['Q248'],['Q249'],['Q250'],['Q251'],['Q252'],['Q253'],['Q254'],['Q255'],['Q256'],['Q257'],['Q258'],['Q259'],['Q260'],['Q261'],['Q262'],['Q263'],['Q264'],['Q265'],['Q266'],['Q268'],['Q269'],['Q270'],['Q271'],['Q272'],['Q273'],['Q274'],['Q278'],['Q279'],['Q280'],['Q281'],['Q282'],['Q283'],['Q288'],['Q289'],['Q300'],['Q301'],['Q302'],['Q303'],['Q308'],['Q309'],['Q310'],['Q311'],['Q312'],['Q313'],['Q314'],['Q315'],['Q318'],['Q319'],['Q320'],['Q321'],['Q322'],['Q323'],['Q324'],['Q330'],['Q331'],['Q332'],['Q333'],['Q334'],['Q335'],['Q336'],['Q338'],['Q339'],['Q340'],['Q341'],['Q348'],['Q349'],['Q351'],['Q353'],['Q355'],['Q356'],['Q357'],['Q359'],['Q360'],['Q361'],['Q369'],['Q370'],['Q371'],['Q372'],['Q373'],['Q374'],['Q375'],['Q378'],['Q379'],['Q380'],['Q381'],['Q382'],['Q383'],['Q384'],['Q385'],['Q386'],['Q387'],['Q388'],['Q390'],['Q391'],['Q392'],['Q393'],['Q394'],['Q395'],['Q396'],['Q398'],['Q399'],['Q400'],['Q401'],['Q402'],['Q403'],['Q408'],['Q409'],['Q410'],['Q411'],['Q412'],['Q418'],['Q419'],['Q420'],['Q421'],['Q422'],['Q423'],['Q428'],['Q429'],['Q430'],['Q431'],['Q432'],['Q433'],['Q434'],['Q435'],['Q436'],['Q437'],['Q438'],['Q439'],['Q440'],['Q441'],['Q442'],['Q443'],['Q444'],['Q445'],['Q446'],['Q447'],['Q450'],['Q451'],['Q452'],['Q453'],['Q458'],['Q459'],['Q500'],['Q501'],['Q502'],['Q503'],['Q504'],['Q505'],['Q506'],['Q510'],['Q511'],['Q512'],['Q513'],['Q514'],['Q515'],['Q516'],['Q517'],['Q518'],['Q519'],['Q520'],['Q521'],['Q522'],['Q523'],['Q524'],['Q525'],['Q526'],['Q527'],['Q528'],['Q529'],['Q530'],['Q531'],['Q532'],['Q539'],['Q540'],['Q541'],['Q542'],['Q543'],['Q544'],['Q548'],['Q549'],['Q550'],['Q551'],['Q552'],['Q553'],['Q554'],['Q555'],['Q556'],['Q558'],['Q559'],['Q560'],['Q561'],['Q562'],['Q563'],['Q564'],['Q600'],['Q601'],['Q602'],['Q603'],['Q604'],['Q605'],['Q606'],['Q610'],['Q611'],['Q612'],['Q613'],['Q614'],['Q615'],['Q618'],['Q619'],['Q620'],['Q621'],['Q622'],['Q623'],['Q624'],['Q625'],['Q626'],['Q627'],['Q628'],['Q630'],['Q631'],['Q632'],['Q633'],['Q638'],['Q639'],['Q640'],['Q641'],['Q642'],['Q643'],['Q644'],['Q645'],['Q646'],['Q647'],['Q648'],['Q649'],['Q650'],['Q651'],['Q652'],['Q653'],['Q654'],['Q655'],['Q656'],['Q658'],['Q659'],['Q660'],['Q661'],['Q662'],['Q663'],['Q664'],['Q665'],['Q666'],['Q667'],['Q668'],['Q669'],['Q670'],['Q671'],['Q672'],['Q673'],['Q674'],['Q675'],['Q676'],['Q677'],['Q678'],['Q680'],['Q681'],['Q682'],['Q683'],['Q684'],['Q685'],['Q688'],['Q690'],['Q691'],['Q692'],['Q699'],['Q700'],['Q701'],['Q702'],['Q703'],['Q704'],['Q709'],['Q710'],['Q711'],['Q712'],['Q713'],['Q714'],['Q715'],['Q716'],['Q718'],['Q719'],['Q720'],['Q721'],['Q722'],['Q723'],['Q724'],['Q725'],['Q726'],['Q727'],['Q728'],['Q729'],['Q730'],['Q731'],['Q738'],['Q740'],['Q741'],['Q742'],['Q743'],['Q748'],['Q749'],['Q750'],['Q751'],['Q752'],['Q753'],['Q754'],['Q755'],['Q758'],['Q759'],['Q760'],['Q761'],['Q762'],['Q763'],['Q764'],['Q765'],['Q766'],['Q767'],['Q768'],['Q769'],['Q770'],['Q771'],['Q772'],['Q773'],['Q774'],['Q775'],['Q776'],['Q777'],['Q778'],['Q779'],['Q780'],['Q781'],['Q782'],['Q783'],['Q784'],['Q785'],['Q786'],['Q788'],['Q789'],['Q790'],['Q791'],['Q792'],['Q793'],['Q794'],['Q795'],['Q796'],['Q798'],['Q799'],['Q800'],['Q801'],['Q802'],['Q803'],['Q804'],['Q808'],['Q809'],['Q810'],['Q811'],['Q812'],['Q818'],['Q819'],['Q820'],['Q821'],['Q822'],['Q823'],['Q824'],['Q825'],['Q828'],['Q829'],['Q830'],['Q831'],['Q832'],['Q833'],['Q838'],['Q839'],['Q840'],['Q841'],['Q842'],['Q843'],['Q844'],['Q845'],['Q846'],['Q848'],['Q849'],['Q850'],['Q851'],['Q858'],['Q859'],['Q860'],['Q861'],['Q862'],['Q868'],['Q870'],['Q871'],['Q872'],['Q873'],['Q874'],['Q875'],['Q878'],['Q890'],['Q891'],['Q892'],['Q893'],['Q894'],['Q897'],['Q898'],['Q899'],['Q900'],['Q901'],['Q902'],['Q909'],['Q910'],['Q911'],['Q912'],['Q913'],['Q914'],['Q915'],['Q916'],['Q917'],['Q920'],['Q921'],['Q922'],['Q923'],['Q924'],['Q925'],['Q926'],['Q927'],['Q928'],['Q929'],['Q930'],['Q931'],['Q932'],['Q933'],['Q934'],['Q935'],['Q936'],['Q937'],['Q938'],['Q939'],['Q950'],['Q951'],['Q952'],['Q953'],['Q954'],['Q955'],['Q958'],['Q959'],['Q960'],['Q961'],['Q962'],['Q963'],['Q964'],['Q968'],['Q969'],['Q970'],['Q971'],['Q972'],['Q973'],['Q978'],['Q979'],['Q980'],['Q981'],['Q982'],['Q983'],['Q984'],['Q985'],['Q986'],['Q987'],['Q988'],['Q989'],['Q990'],['Q991'],['Q992'],['Q998'],['Q999'],['R000'],['R001'],['R002'],['R008'],['R010'],['R011'],['R012'],['R029'],['R030'],['R031'],['R040'],['R041'],['R042'],['R048'],['R049'],['R059'],['R060'],['R061'],['R062'],['R063'],['R064'],['R065'],['R066'],['R067'],['R068'],['R070'],['R071'],['R072'],['R073'],['R074'],['R090'],['R091'],['R092'],['R093'],['R098'],['R100'],['R101'],['R102'],['R103'],['R104'],['R119'],['R129'],['R139'],['R149'],['R159'],['R160'],['R161'],['R162'],['R179'],['R189'],['R190'],['R191'],['R192'],['R193'],['R194'],['R195'],['R196'],['R198'],['R200'],['R201'],['R202'],['R203'],['R208'],['R219'],['R220'],['R221'],['R222'],['R223'],['R224'],['R227'],['R229'],['R230'],['R231'],['R232'],['R233'],['R234'],['R238'],['R250'],['R251'],['R252'],['R253'],['R258'],['R260'],['R261'],['R262'],['R263'],['R268'],['R270'],['R278'],['R290'],['R291'],['R292'],['R293'],['R294'],['R296'],['R298'],['R300'],['R301'],['R309'],['R319'],['R329'],['R339'],['R349'],['R359'],['R369'],['R390'],['R391'],['R392'],['R398'],['R400'],['R401'],['R402'],['R410'],['R411'],['R412'],['R413'],['R418'],['R429'],['R430'],['R431'],['R432'],['R438'],['R440'],['R441'],['R442'],['R443'],['R448'],['R450'],['R451'],['R452'],['R453'],['R454'],['R455'],['R456'],['R457'],['R458'],['R460'],['R461'],['R462'],['R463'],['R464'],['R465'],['R466'],['R467'],['R468'],['R470'],['R471'],['R478'],['R480'],['R481'],['R482'],['R488'],['R490'],['R491'],['R492'],['R498'],['R500'],['R501'],['R502'],['R508'],['R509'],['R519'],['R520'],['R521'],['R522'],['R529'],['R539'],['R549'],['R559'],['R560'],['R568'],['R570'],['R571'],['R578'],['R579'],['R589'],['R590'],['R591'],['R599'],['R600'],['R601'],['R609'],['R610'],['R611'],['R619'],['R620'],['R628'],['R629'],['R630'],['R631'],['R632'],['R633'],['R634'],['R635'],['R636'],['R638'],['R649'],['R680'],['R681'],['R682'],['R683'],['R688'],['R700'],['R701'],['R719'],['R729'],['R730'],['R739'],['R740'],['R748'],['R749'],['R759'],['R760'],['R761'],['R762'],['R768'],['R769'],['R770'],['R771'],['R772'],['R778'],['R779'],['R780'],['R781'],['R782'],['R783'],['R784'],['R785'],['R786'],['R787'],['R788'],['R789'],['R790'],['R798'],['R799'],['R809'],['R819'],['R820'],['R821'],['R822'],['R823'],['R824'],['R825'],['R826'],['R827'],['R828'],['R829'],['R830'],['R831'],['R832'],['R833'],['R834'],['R835'],['R836'],['R837'],['R838'],['R839'],['R840'],['R841'],['R842'],['R843'],['R844'],['R845'],['R846'],['R847'],['R848'],['R849'],['R850'],['R851'],['R852'],['R853'],['R854'],['R855'],['R856'],['R857'],['R858'],['R859'],['R860'],['R861'],['R862'],['R863'],['R864'],['R865'],['R866'],['R867'],['R868'],['R869'],['R870'],['R871'],['R872'],['R873'],['R874'],['R875'],['R876'],['R877'],['R878'],['R879'],['R890'],['R891'],['R892'],['R893'],['R894'],['R895'],['R896'],['R897'],['R898'],['R899'],['R900'],['R908'],['R919'],['R929'],['R930'],['R931'],['R932'],['R933'],['R934'],['R935'],['R936'],['R937'],['R938'],['R940'],['R941'],['R942'],['R943'],['R944'],['R945'],['R946'],['R947'],['R948'],['R959'],['R960'],['R961'],['R989'],['R999'],['U010'],['U011'],['U012'],['U013'],['U014'],['U015'],['U016'],['U017'],['U018'],['U019'],['U029'],['U030'],['U039'],['U049'],['U070'],['U071'],['U072'],['U998'],['V010'],['V011'],['V019'],['V020'],['V021'],['V029'],['V030'],['V031'],['V039'],['V040'],['V041'],['V049'],['V050'],['V051'],['V059'],['V060'],['V061'],['V069'],['V090'],['V091'],['V092'],['V093'],['V099'],['V100'],['V101'],['V102'],['V103'],['V104'],['V105'],['V109'],['V110'],['V111'],['V112'],['V113'],['V114'],['V115'],['V119'],['V120'],['V121'],['V122'],['V123'],['V124'],['V125'],['V129'],['V130'],['V131'],['V132'],['V133'],['V134'],['V135'],['V139'],['V140'],['V141'],['V142'],['V143'],['V144'],['V145'],['V149'],['V150'],['V151'],['V152'],['V153'],['V154'],['V155'],['V159'],['V160'],['V161'],['V162'],['V163'],['V164'],['V165'],['V169'],['V170'],['V171'],['V172'],['V173'],['V174'],['V175'],['V179'],['V180'],['V181'],['V182'],['V183'],['V184'],['V185'],['V189'],['V190'],['V191'],['V192'],['V193'],['V194'],['V195'],['V196'],['V198'],['V199'],['V200'],['V201'],['V202'],['V203'],['V204'],['V205'],['V209'],['V210'],['V211'],['V212'],['V213'],['V214'],['V215'],['V219'],['V220'],['V221'],['V222'],['V223'],['V224'],['V225'],['V229'],['V230'],['V231'],['V232'],['V233'],['V234'],['V235'],['V239'],['V240'],['V241'],['V242'],['V243'],['V244'],['V245'],['V249'],['V250'],['V251'],['V252'],['V253'],['V254'],['V255'],['V259'],['V260'],['V261'],['V262'],['V263'],['V264'],['V265'],['V269'],['V270'],['V271'],['V272'],['V273'],['V274'],['V275'],['V279'],['V280'],['V281'],['V282'],['V283'],['V284'],['V285'],['V289'],['V290'],['V291'],['V292'],['V293'],['V294'],['V295'],['V296'],['V298'],['V299'],['V300'],['V301'],['V302'],['V303'],['V304'],['V305'],['V306'],['V307'],['V309'],['V310'],['V311'],['V312'],['V313'],['V314'],['V315'],['V316'],['V317'],['V319'],['V320'],['V321'],['V322'],['V323'],['V324'],['V325'],['V326'],['V327'],['V329'],['V330'],['V331'],['V332'],['V333'],['V334'],['V335'],['V336'],['V337'],['V339'],['V340'],['V341'],['V342'],['V343'],['V344'],['V345'],['V346'],['V347'],['V349'],['V350'],['V351'],['V352'],['V353'],['V354'],['V355'],['V356'],['V357'],['V359'],['V360'],['V361'],['V362'],['V363'],['V364'],['V365'],['V366'],['V367'],['V369'],['V370'],['V371'],['V372'],['V373'],['V374'],['V375'],['V376'],['V377'],['V379'],['V380'],['V381'],['V382'],['V383'],['V384'],['V385'],['V386'],['V387'],['V389'],['V390'],['V391'],['V392'],['V393'],['V394'],['V395'],['V396'],['V398'],['V399'],['V400'],['V401'],['V402'],['V403'],['V404'],['V405'],['V406'],['V407'],['V409'],['V410'],['V411'],['V412'],['V413'],['V414'],['V415'],['V416'],['V417'],['V419'],['V420'],['V421'],['V422'],['V423'],['V424'],['V425'],['V426'],['V427'],['V429'],['V430'],['V431'],['V432'],['V433'],['V434'],['V435'],['V436'],['V437'],['V439'],['V440'],['V441'],['V442'],['V443'],['V444'],['V445'],['V446'],['V447'],['V449'],['V450'],['V451'],['V452'],['V453'],['V454'],['V455'],['V456'],['V457'],['V459'],['V460'],['V461'],['V462'],['V463'],['V464'],['V465'],['V466'],['V467'],['V469'],['V470'],['V471'],['V472'],['V473'],['V474'],['V475'],['V476'],['V477'],['V479'],['V480'],['V481'],['V482'],['V483'],['V484'],['V485'],['V486'],['V487'],['V489'],['V490'],['V491'],['V492'],['V493'],['V494'],['V495'],['V496'],['V498'],['V499'],['V500'],['V501'],['V502'],['V503'],['V504'],['V505'],['V506'],['V507'],['V509'],['V510'],['V511'],['V512'],['V513'],['V514'],['V515'],['V516'],['V517'],['V519'],['V520'],['V521'],['V522'],['V523'],['V524'],['V525'],['V526'],['V527'],['V529'],['V530'],['V531'],['V532'],['V533'],['V534'],['V535'],['V536'],['V537'],['V539'],['V540'],['V541'],['V542'],['V543'],['V544'],['V545'],['V546'],['V547'],['V549'],['V550'],['V551'],['V552'],['V553'],['V554'],['V555'],['V556'],['V557'],['V559'],['V560'],['V561'],['V562'],['V563'],['V564'],['V565'],['V566'],['V567'],['V569'],['V570'],['V571'],['V572'],['V573'],['V574'],['V575'],['V576'],['V577'],['V579'],['V580'],['V581'],['V582'],['V583'],['V584'],['V585'],['V586'],['V587'],['V589'],['V590'],['V591'],['V592'],['V593'],['V594'],['V595'],['V596'],['V598'],['V599'],['V600'],['V601'],['V602'],['V603'],['V604'],['V605'],['V606'],['V607'],['V609'],['V610'],['V611'],['V612'],['V613'],['V614'],['V615'],['V616'],['V617'],['V619'],['V620'],['V621'],['V622'],['V623'],['V624'],['V625'],['V626'],['V627'],['V629'],['V630'],['V631'],['V632'],['V633'],['V634'],['V635'],['V636'],['V637'],['V639'],['V640'],['V641'],['V642'],['V643'],['V644'],['V645'],['V646'],['V647'],['V649'],['V650'],['V651'],['V652'],['V653'],['V654'],['V655'],['V656'],['V657'],['V659'],['V660'],['V661'],['V662'],['V663'],['V664'],['V665'],['V666'],['V667'],['V669'],['V670'],['V671'],['V672'],['V673'],['V674'],['V675'],['V676'],['V677'],['V679'],['V680'],['V681'],['V682'],['V683'],['V684'],['V685'],['V686'],['V687'],['V689'],['V690'],['V691'],['V692'],['V693'],['V694'],['V695'],['V696'],['V698'],['V699'],['V700'],['V701'],['V702'],['V703'],['V704'],['V705'],['V706'],['V707'],['V709'],['V710'],['V711'],['V712'],['V713'],['V714'],['V715'],['V716'],['V717'],['V719'],['V720'],['V721'],['V722'],['V723'],['V724'],['V725'],['V726'],['V727'],['V729'],['V730'],['V731'],['V732'],['V733'],['V734'],['V735'],['V736'],['V737'],['V739'],['V740'],['V741'],['V742'],['V743'],['V744'],['V745'],['V746'],['V747'],['V749'],['V750'],['V751'],['V752'],['V753'],['V754'],['V755'],['V756'],['V757'],['V759'],['V760'],['V761'],['V762'],['V763'],['V764'],['V765'],['V766'],['V767'],['V769'],['V770'],['V771'],['V772'],['V773'],['V774'],['V775'],['V776'],['V777'],['V779'],['V780'],['V781'],['V782'],['V783'],['V784'],['V785'],['V786'],['V787'],['V789'],['V790'],['V791'],['V792'],['V793'],['V794'],['V795'],['V796'],['V798'],['V799'],['V800'],['V801'],['V802'],['V803'],['V804'],['V805'],['V806'],['V807'],['V808'],['V809'],['V810'],['V811'],['V812'],['V813'],['V814'],['V815'],['V816'],['V817'],['V818'],['V819'],['V820'],['V821'],['V822'],['V823'],['V824'],['V825'],['V826'],['V827'],['V828'],['V829'],['V830'],['V831'],['V832'],['V833'],['V834'],['V835'],['V836'],['V837'],['V839'],['V840'],['V841'],['V842'],['V843'],['V844'],['V845'],['V846'],['V847'],['V849'],['V850'],['V851'],['V852'],['V853'],['V854'],['V855'],['V856'],['V857'],['V859'],['V860'],['V861'],['V862'],['V863'],['V864'],['V865'],['V866'],['V867'],['V869'],['V870'],['V871'],['V872'],['V873'],['V874'],['V875'],['V876'],['V877'],['V878'],['V879'],['V880'],['V881'],['V882'],['V883'],['V884'],['V885'],['V886'],['V887'],['V888'],['V889'],['V890'],['V891'],['V892'],['V893'],['V899'],['V900'],['V901'],['V902'],['V903'],['V904'],['V905'],['V906'],['V907'],['V908'],['V909'],['V910'],['V911'],['V912'],['V913'],['V914'],['V915'],['V916'],['V917'],['V918'],['V919'],['V920'],['V921'],['V922'],['V923'],['V924'],['V925'],['V926'],['V927'],['V928'],['V929'],['V930'],['V931'],['V932'],['V933'],['V934'],['V935'],['V936'],['V937'],['V938'],['V939'],['V940'],['V941'],['V942'],['V943'],['V944'],['V945'],['V946'],['V947'],['V948'],['V949'],['V950'],['V951'],['V952'],['V953'],['V954'],['V958'],['V959'],['V960'],['V961'],['V962'],['V968'],['V969'],['V970'],['V971'],['V972'],['V973'],['V978'],['V989'],['V999'],['W009'],['W019'],['W029'],['W039'],['W049'],['W059'],['W069'],['W079'],['W089'],['W099'],['W109'],['W119'],['W129'],['W139'],['W149'],['W159'],['W169'],['W179'],['W189'],['W199'],['W209'],['W219'],['W229'],['W239'],['W249'],['W259'],['W260'],['W268'],['W269'],['W279'],['W289'],['W299'],['W309'],['W319'],['W329'],['W339'],['W349'],['W359'],['W369'],['W379'],['W389'],['W399'],['W409'],['W419'],['W429'],['W439'],['W449'],['W459'],['W469'],['W499'],['W509'],['W519'],['W529'],['W539'],['W549'],['W559'],['W569'],['W579'],['W589'],['W599'],['W609'],['W649'],['W659'],['W669'],['W679'],['W689'],['W699'],['W709'],['W739'],['W749'],['W759'],['W769'],['W779'],['W789'],['W799'],['W809'],['W819'],['W839'],['W849'],['W859'],['W869'],['W879'],['W889'],['W899'],['W909'],['W919'],['W929'],['W939'],['W949'],['W999'],['X009'],['X019'],['X029'],['X039'],['X049'],['X059'],['X069'],['X089'],['X099'],['X109'],['X119'],['X129'],['X139'],['X149'],['X159'],['X169'],['X179'],['X189'],['X199'],['X209'],['X219'],['X229'],['X239'],['X249'],['X259'],['X269'],['X279'],['X289'],['X299'],['X309'],['X319'],['X329'],['X339'],['X340'],['X341'],['X348'],['X349'],['X359'],['X369'],['X379'],['X389'],['X399'],['X409'],['X419'],['X429'],['X439'],['X449'],['X459'],['X469'],['X479'],['X489'],['X499'],['X509'],['X519'],['X529'],['X539'],['X549'],['X579'],['X589'],['X590'],['X599'],['X609'],['X619'],['X629'],['X639'],['X649'],['X659'],['X669'],['X679'],['X689'],['X699'],['X709'],['X719'],['X729'],['X739'],['X749'],['X759'],['X769'],['X779'],['X789'],['X799'],['X809'],['X819'],['X829'],['X839'],['X849'],['X859'],['X869'],['X879'],['X889'],['X899'],['X909'],['X919'],['X929'],['X939'],['X949'],['X959'],['X969'],['X979'],['X989'],['X999'],['Y009'],['Y019'],['Y029'],['Y039'],['Y049'],['Y059'],['Y060'],['Y061'],['Y062'],['Y068'],['Y069'],['Y070'],['Y071'],['Y072'],['Y073'],['Y078'],['Y079'],['Y089'],['Y099'],['Y109'],['Y119'],['Y129'],['Y139'],['Y149'],['Y159'],['Y169'],['Y179'],['Y189'],['Y199'],['Y209'],['Y219'],['Y229'],['Y239'],['Y249'],['Y259'],['Y269'],['Y279'],['Y289'],['Y299'],['Y309'],['Y319'],['Y329'],['Y339'],['Y349'],['Y350'],['Y351'],['Y352'],['Y353'],['Y354'],['Y355'],['Y356'],['Y357'],['Y360'],['Y361'],['Y362'],['Y363'],['Y364'],['Y365'],['Y366'],['Y367'],['Y368'],['Y369'],['Y400'],['Y401'],['Y402'],['Y403'],['Y404'],['Y405'],['Y406'],['Y407'],['Y408'],['Y409'],['Y410'],['Y411'],['Y412'],['Y413'],['Y414'],['Y415'],['Y418'],['Y419'],['Y420'],['Y421'],['Y422'],['Y423'],['Y424'],['Y425'],['Y426'],['Y427'],['Y428'],['Y429'],['Y430'],['Y431'],['Y432'],['Y433'],['Y434'],['Y435'],['Y436'],['Y438'],['Y439'],['Y440'],['Y441'],['Y442'],['Y443'],['Y444'],['Y445'],['Y446'],['Y447'],['Y449'],['Y450'],['Y451'],['Y452'],['Y453'],['Y454'],['Y455'],['Y458'],['Y459'],['Y460'],['Y461'],['Y462'],['Y463'],['Y464'],['Y465'],['Y466'],['Y467'],['Y468'],['Y470'],['Y471'],['Y472'],['Y473'],['Y474'],['Y475'],['Y478'],['Y479'],['Y480'],['Y481'],['Y482'],['Y483'],['Y484'],['Y485'],['Y490'],['Y491'],['Y492'],['Y493'],['Y494'],['Y495'],['Y496'],['Y497'],['Y498'],['Y499'],['Y500'],['Y501'],['Y502'],['Y508'],['Y509'],['Y510'],['Y511'],['Y512'],['Y513'],['Y514'],['Y515'],['Y516'],['Y517'],['Y518'],['Y519'],['Y520'],['Y521'],['Y522'],['Y523'],['Y524'],['Y525'],['Y526'],['Y527'],['Y528'],['Y529'],['Y530'],['Y531'],['Y532'],['Y533'],['Y534'],['Y535'],['Y536'],['Y537'],['Y538'],['Y539'],['Y540'],['Y541'],['Y542'],['Y543'],['Y544'],['Y545'],['Y546'],['Y547'],['Y548'],['Y549'],['Y550'],['Y551'],['Y552'],['Y553'],['Y554'],['Y555'],['Y556'],['Y557'],['Y560'],['Y561'],['Y562'],['Y563'],['Y564'],['Y565'],['Y566'],['Y567'],['Y568'],['Y569'],['Y570'],['Y571'],['Y572'],['Y573'],['Y574'],['Y575'],['Y576'],['Y577'],['Y578'],['Y579'],['Y580'],['Y581'],['Y582'],['Y583'],['Y584'],['Y585'],['Y586'],['Y588'],['Y589'],['Y590'],['Y591'],['Y592'],['Y593'],['Y598'],['Y599'],['Y600'],['Y601'],['Y602'],['Y603'],['Y604'],['Y605'],['Y606'],['Y607'],['Y608'],['Y609'],['Y610'],['Y611'],['Y612'],['Y613'],['Y614'],['Y615'],['Y616'],['Y617'],['Y618'],['Y619'],['Y620'],['Y621'],['Y622'],['Y623'],['Y624'],['Y625'],['Y626'],['Y628'],['Y629'],['Y630'],['Y631'],['Y632'],['Y633'],['Y634'],['Y635'],['Y636'],['Y638'],['Y639'],['Y640'],['Y641'],['Y648'],['Y649'],['Y650'],['Y651'],['Y652'],['Y653'],['Y654'],['Y655'],['Y658'],['Y669'],['Y699'],['Y700'],['Y701'],['Y702'],['Y703'],['Y708'],['Y710'],['Y711'],['Y712'],['Y713'],['Y718'],['Y720'],['Y721'],['Y722'],['Y723'],['Y728'],['Y730'],['Y731'],['Y732'],['Y733'],['Y738'],['Y740'],['Y741'],['Y742'],['Y743'],['Y748'],['Y750'],['Y751'],['Y752'],['Y753'],['Y758'],['Y760'],['Y761'],['Y762'],['Y763'],['Y768'],['Y770'],['Y771'],['Y772'],['Y773'],['Y778'],['Y780'],['Y781'],['Y782'],['Y783'],['Y788'],['Y790'],['Y791'],['Y792'],['Y793'],['Y798'],['Y800'],['Y801'],['Y802'],['Y803'],['Y808'],['Y810'],['Y811'],['Y812'],['Y813'],['Y818'],['Y820'],['Y821'],['Y822'],['Y823'],['Y828'],['Y830'],['Y831'],['Y832'],['Y833'],['Y834'],['Y835'],['Y836'],['Y838'],['Y839'],['Y840'],['Y841'],['Y842'],['Y843'],['Y844'],['Y845'],['Y846'],['Y847'],['Y848'],['Y849'],['Y850'],['Y859'],['Y869'],['Y870'],['Y871'],['Y872'],['Y880'],['Y881'],['Y882'],['Y883'],['Y890'],['Y891'],['Y899'],['0000'],['0009'],['A09'],['A33'],['A34'],['A35'],['A38'],['A46'],['A55'],['A57'],['A58'],['A64'],['A65'],['A70'],['A78'],['A86'],['A89'],['A90'],['A91'],['A925'],['A94'],['A99'],['B03'],['B04'],['B07'],['B09'],['B24'],['B485'],['B49'],['B54'],['B59'],['B64'],['B72'],['B73'],['B75'],['B79'],['B80'],['B86'],['B89'],['B91'],['B92'],['B99'],['C01'],['C07'],['C12'],['C19'],['C20'],['C23'],['C33'],['C37'],['C52'],['C55'],['C56'],['C58'],['C61'],['C64'],['C65'],['C66'],['C73'],['C80'],['C866'],['C97'],['D24'],['D27'],['D34'],['D45'],['D62'],['D65'],['D66'],['D67'],['D70'],['D71'],['E02'],['E15'],['E40'],['E41'],['E42'],['E43'],['E45'],['E46'],['E52'],['E54'],['E58'],['E59'],['E60'],['E65'],['E68'],['E86'],['F03'],['F04'],['F09'],['F21'],['F24'],['F28'],['F29'],['F39'],['F54'],['F55'],['F59'],['F61'],['F69'],['F70'],['F71'],['F72'],['F73'],['F78'],['F79'],['F82'],['F83'],['F88'],['F89'],['F99'],['G08'],['G09'],['G10'],['G14'],['G20'],['G35'],['G64'],['G836'],['G905'],['G906'],['G907'],['G92'],['G98'],['H46'],['H55'],['H71'],['I00'],['I10'],['I158'],['I38'],['I48'],['I480'],['I481'],['I482'],['I483'],['I484'],['I64'],['I726'],['I81'],['I99'],['J00'],['J09'],['J13'],['J14'],['J22'],['J36'],['J40'],['J42'],['J46'],['J47'],['J60'],['J61'],['J64'],['J65'],['J80'],['J81'],['J82'],['J90'],['J987'],['K025'],['K20'],['K30'],['K36'],['K37'],['K432'],['K433'],['K434'],['K435'],['K436'],['K437'],['K553'],['K581'],['K582'],['K588'],['K640'],['K641'],['K642'],['K643'],['K644'],['K645'],['K648'],['K649'],['K662'],['K85'],['L00'],['L22'],['L26'],['L42'],['L52'],['L80'],['L82'],['L83'],['L84'],['L88'],['L89'],['L97'],['M45'],['M756'],['N10'],['N12'],['N19'],['N23'],['N26'],['N40'],['N44'],['N46'],['N47'],['N61'],['N62'],['N63'],['N72'],['N86'],['N96'],['O11'],['O13'],['O16'],['O25'],['O40'],['O48'],['O60'],['O600'],['O601'],['O602'],['O603'],['O800 '],['O801 '],['O808 '],['O809 '],['O810 '],['O811 '],['O812 '],['O813 '],['O814 '],['O815 '],['O820 '],['O821 '],['O822 '],['O828 '],['O829'],['O830 '],['O831 '],['O832 '],['O833 '],['O834 '],['O838 '],['O839 '],['O840 '],['O841 '],['O842 '],['O848 '],['O849 '],['O85'],['O95'],['O96'],['O97'],['P354'],['P38'],['P53'],['P60'],['P77'],['P90'],['P93'],['P95'],['Q02'],['R003'],['R02'],['R05'],['R11'],['R12'],['R13'],['R14'],['R15'],['R17'],['R170'],['R18'],['R21'],['R31'],['R32'],['R33'],['R34'],['R35'],['R36'],['R42'],['R51'],['R53'],['R54'],['R55'],['R58'],['R64'],['R71'],['R72'],['R75'],['R80'],['R81'],['R91'],['R92'],['R95'],['R950'],['R98'],['R99'],['V98'],['V99'],['W00'],['W01'],['W02'],['W03'],['W04'],['W05'],['W06'],['W07'],['W08'],['W09'],['W10'],['W11'],['W12'],['W13'],['W14'],['W15'],['W16'],['W17'],['W18'],['W19'],['W20'],['W21'],['W22'],['W23'],['W24'],['W25'],['W26'],['W269 '],['W27'],['W28'],['W29'],['W30'],['W31'],['W32'],['W33'],['W34'],['W35'],['W36'],['W37'],['W38'],['W39'],['W40'],['W41'],['W42'],['W43'],['W44'],['W45'],['W46'],['W49'],['W50'],['W51'],['W52'],['W53'],['W54'],['W55'],['W56'],['W57'],['W58'],['W59'],['W60'],['W64'],['W65'],['W66'],['W67'],['W68'],['W69'],['W70'],['W73'],['W74'],['W75'],['W76'],['W77'],['W78'],['W79'],['W80'],['W81'],['W83'],['W84'],['W85'],['W86'],['W87'],['W88'],['W89'],['W90'],['W91'],['W92'],['W93'],['W94'],['W99'],['X00'],['X01'],['X02'],['X03'],['X04'],['X05'],['X06'],['X08'],['X09'],['X10'],['X11'],['X12'],['X13'],['X14'],['X15'],['X16'],['X17'],['X18'],['X19'],['X20'],['X21'],['X22'],['X23'],['X24'],['X25'],['X26'],['X27'],['X28'],['X29'],['X30'],['X31'],['X32'],['X33'],['X34'],['X35'],['X36'],['X37'],['X38'],['X39'],['X40'],['X41'],['X42'],['X43'],['X44'],['X45'],['X46'],['X47'],['X470'],['X471'],['X472'],['X473'],['X474'],['X478'],['X48'],['X49'],['X50'],['X51'],['X52'],['X53'],['X54'],['X57'],['X58'],['X59'],['X60'],['X61'],['X62'],['X63'],['X64'],['X65'],['X66'],['X67'],['X670'],['X671'],['X672'],['X673'],['X674'],['X678'],['X68'],['X69'],['X70'],['X71'],['X72'],['X73'],['X74'],['X75'],['X76'],['X77'],['X78'],['X79'],['X80'],['X81'],['X82'],['X83'],['X84'],['X85'],['X86'],['X87'],['X88'],['X880'],['X881'],['X882'],['X883'],['X884'],['X888'],['X89'],['X90'],['X91'],['X92'],['X93'],['X94'],['X95'],['X96'],['X97'],['X98'],['X99'],['Y00'],['Y01'],['Y02'],['Y03'],['Y04'],['Y05'],['Y08'],['Y09'],['Y10'],['Y11'],['Y12'],['Y13'],['Y14'],['Y15'],['Y16'],['Y17'],['Y170'],['Y171'],['Y172'],['Y173'],['Y174'],['Y178'],['Y18'],['Y19'],['Y20'],['Y21'],['Y22'],['Y23'],['Y24'],['Y25'],['Y26'],['Y27'],['Y28'],['Y29'],['Y30'],['Y31'],['Y32'],['Y33'],['Y34'],['Y66'],['Y69'],['Y86'],['R572']]]]></entry> <entry id="NCFD_ICD10COD_CODE" type="table-index-def"><![CDATA[['table': 'NCFD_ICD10COD', 'columns': 'CODE']]]></entry> <entry id="NCFD_ICD7COD" type="table"><![CDATA[[['CODE'],['0019'],['0029'],['0030'],['0031'],['0039'],['0049'],['0059'],['0069'],['0079'],['0089'],['0109'],['0119'],['0120'],['0121'],['0122'],['0123'],['0129'],['0130'],['0131'],['0132'],['0133'],['0139'],['0140'],['0141'],['0142'],['0143'],['0149'],['0159'],['0169'],['0179'],['0180'],['0181'],['0182'],['0189'],['0190'],['0191'],['0192'],['0199'],['0200'],['0201'],['0202'],['0209'],['0210'],['0211'],['0212'],['0213'],['0214'],['0219'],['0229'],['0239'],['0249'],['0259'],['0269'],['0279'],['0280'],['0281'],['0282'],['0289'],['0299'],['0309'],['0319'],['0329'],['0339'],['0349'],['0359'],['0369'],['0379'],['0389'],['0399'],['0409'],['0419'],['0420'],['0421'],['0429'],['0439'],['0449'],['0450'],['0451'],['0452'],['0453'],['0454'],['0459'],['0460'],['0461'],['0469'],['0479'],['0489'],['0490'],['0491'],['0492'],['0499'],['0509'],['0519'],['0529'],['0530'],['0531'],['0532'],['0533'],['0534'],['0539'],['0549'],['0559'],['0560'],['0561'],['0569'],['0570'],['0571'],['0572'],['0573'],['0579'],['0580'],['0581'],['0582'],['0589'],['0599'],['0600'],['0601'],['0602'],['0603'],['0609'],['0619'],['0629'],['0639'],['0640'],['0641'],['0642'],['0643'],['0644'],['0649'],['0709'],['0710'],['0711'],['0712'],['0719'],['0720'],['0721'],['0729'],['0739'],['0740'],['0741'],['0749'],['0800'],['0801'],['0802'],['0803'],['0809'],['0819'],['0820'],['0821'],['0822'],['0823'],['0829'],['0830'],['0831'],['0832'],['0833'],['0839'],['0849'],['0850'],['0851'],['0859'],['0869'],['0879'],['0889'],['0899'],['0909'],['0919'],['0929'],['0939'],['0949'],['0959'],['0960'],['0961'],['0962'],['0963'],['0964'],['0965'],['0966'],['0967'],['0968'],['0969'],['1009'],['1019'],['1029'],['1039'],['1049'],['1059'],['1069'],['1079'],['1089'],['1109'],['1119'],['1129'],['1139'],['1149'],['1159'],['1169'],['1179'],['1200'],['1201'],['1202'],['1203'],['1209'],['1210'],['1211'],['1212'],['1219'],['1220'],['1221'],['1222'],['1229'],['1230'],['1231'],['1232'],['1233'],['1239'],['1240'],['1241'],['1242'],['1249'],['1259'],['1269'],['1279'],['1289'],['1299'],['1300'],['1301'],['1302'],['1303'],['1309'],['1319'],['1329'],['1339'],['1340'],['1341'],['1342'],['1343'],['1344'],['1345'],['1349'],['1359'],['1369'],['1379'],['1380'],['1381'],['1389'],['1400'],['1401'],['1408'],['1409'],['1410'],['1417'],['1418'],['1419'],['1420'],['1427'],['1428'],['1429'],['1439'],['1449'],['1450'],['1457'],['1458'],['1459'],['1469'],['1479'],['1489'],['1509'],['1519'],['1520'],['1527'],['1528'],['1529'],['1530'],['1531'],['1532'],['1533'],['1537'],['1538'],['1539'],['1549'],['1550'],['1551'],['1558'],['1559'],['1569'],['1579'],['1589'],['1599'],['1600'],['1601'],['1602'],['1607'],['1608'],['1609'],['1619'],['1620'],['1621'],['1622'],['1628'],['1629'],['1639'],['1649'],['1659'],['1709'],['1719'],['1729'],['1739'],['1749'],['1750'],['1751'],['1758'],['1759'],['1760'],['1761'],['1767'],['1768'],['1769'],['1779'],['1789'],['1790'],['1791'],['1797'],['1798'],['1799'],['1809'],['1810'],['1817'],['1818'],['1819'],['1900'],['1901'],['1902'],['1903'],['1904'],['1905'],['1906'],['1907'],['1908'],['1909'],['1910'],['1911'],['1912'],['1913'],['1914'],['1915'],['1916'],['1917'],['1918'],['1919'],['1929'],['1930'],['1931'],['1932'],['1933'],['1934'],['1938'],['1939'],['1949'],['1950'],['1951'],['1952'],['1953'],['1954'],['1957'],['1958'],['1959'],['1960'],['1961'],['1962'],['1963'],['1964'],['1965'],['1966'],['1967'],['1968'],['1969'],['1970'],['1971'],['1972'],['1973'],['1978'],['1979'],['1980'],['1981'],['1982'],['1983'],['1984'],['1987'],['1988'],['1989'],['1999'],['2000'],['2001'],['2002'],['2009'],['2019'],['2020'],['2021'],['2029'],['2039'],['2040'],['2041'],['2042'],['2043'],['2044'],['2049'],['2059'],['2060'],['2061'],['2062'],['2063'],['2064'],['2065'],['2068'],['2069'],['2070'],['2071'],['2079'],['2109'],['2119'],['2129'],['2139'],['2149'],['2159'],['2169'],['2179'],['2189'],['2199'],['2209'],['2219'],['2229'],['2239'],['2249'],['2259'],['2269'],['2279'],['2289'],['2299'],['2309'],['2319'],['2329'],['2339'],['2349'],['2359'],['2369'],['2379'],['2389'],['2399'],['2409'],['2419'],['2429'],['2439'],['2449'],['2459'],['2509'],['2519'],['2520'],['2521'],['2529'],['2539'],['2549'],['2609'],['2709'],['2710'],['2711'],['2712'],['2719'],['2729'],['2739'],['2749'],['2759'],['2769'],['2779'],['2809'],['2819'],['2822'],['2829'],['2839'],['2849'],['2859'],['2860'],['2861'],['2862'],['2863'],['2864'],['2865'],['2866'],['2867'],['2869'],['2879'],['2889'],['2890'],['2891'],['2892'],['2899'],['2900'],['2901'],['2902'],['2909'],['2919'],['2920'],['2921'],['2923'],['2924'],['2925'],['2926'],['2927'],['2929'],['2939'],['2949'],['2959'],['2969'],['2979'],['2980'],['2981'],['2989'],['2999'],['3000'],['3001'],['3002'],['3003'],['3004'],['3005'],['3006'],['3007'],['3009'],['3010'],['3011'],['3012'],['3019'],['3029'],['3039'],['3049'],['3059'],['3069'],['3079'],['3080'],['3081'],['3082'],['3089'],['3099'],['3109'],['3119'],['3129'],['3139'],['3149'],['3150'],['3151'],['3152'],['3159'],['3160'],['3161'],['3162'],['3163'],['3169'],['3170'],['3171'],['3172'],['3173'],['3174'],['3175'],['3179'],['3180'],['3181'],['3182'],['3183'],['3184'],['3185'],['3189'],['3200'],['3201'],['3202'],['3203'],['3204'],['3205'],['3206'],['3207'],['3209'],['3210'],['3211'],['3212'],['3213'],['3214'],['3215'],['3219'],['3220'],['3221'],['3222'],['3229'],['3239'],['3249'],['3250'],['3251'],['3252'],['3253'],['3254'],['3255'],['3259'],['3260'],['3261'],['3262'],['3263'],['3264'],['3269'],['3309'],['3319'],['3329'],['3339'],['3349'],['3400'],['3401'],['3402'],['3403'],['3409'],['3419'],['3429'],['3439'],['3449'],['3459'],['3509'],['3519'],['3529'],['3530'],['3531'],['3532'],['3533'],['3539'],['3549'],['3559'],['3560'],['3561'],['3562'],['3563'],['3569'],['3579'],['3609'],['3619'],['3629'],['3639'],['3649'],['3659'],['3669'],['3679'],['3689'],['3699'],['3709'],['3719'],['3729'],['3739'],['3749'],['3759'],['3769'],['3779'],['3789'],['3799'],['3809'],['3819'],['3829'],['3839'],['3849'],['3859'],['3869'],['3879'],['3889'],['3890'],['3891'],['3892'],['3893'],['3899'],['3909'],['3910'],['3911'],['3912'],['3919'],['3920'],['3921'],['3922'],['3929'],['3930'],['3931'],['3932'],['3939'],['3949'],['3959'],['3969'],['3979'],['3980'],['3981'],['3982'],['3983'],['3989'],['4009'],['4010'],['4011'],['4012'],['4013'],['4019'],['4020'],['4021'],['4029'],['4109'],['4119'],['4129'],['4139'],['4149'],['4159'],['4169'],['4200'],['4201'],['4202'],['4209'],['4210'],['4211'],['4212'],['4213'],['4214'],['4219'],['4220'],['4221'],['4222'],['4229'],['4300'],['4301'],['4309'],['4319'],['4329'],['4330'],['4331'],['4332'],['4339'],['4340'],['4341'],['4342'],['4343'],['4344'],['4349'],['4409'],['4419'],['4429'],['4439'],['4449'],['4459'],['4469'],['4479'],['4500'],['4501'],['4509'],['4519'],['4529'],['4530'],['4531'],['4532'],['4533'],['4539'],['4549'],['4559'],['4569'],['4609'],['4619'],['4620'],['4621'],['4622'],['4629'],['4639'],['4649'],['4659'],['4669'],['4670'],['4671'],['4672'],['4679'],['4680'],['4681'],['4682'],['4683'],['4689'],['4709'],['4719'],['4720'],['4721'],['4729'],['4739'],['4749'],['4759'],['4809'],['4819'],['4829'],['4839'],['4909'],['4919'],['4929'],['4939'],['5009'],['5019'],['5020'],['5021'],['5029'],['5100'],['5101'],['5109'],['5119'],['5120'],['5121'],['5129'],['5139'],['5149'],['5159'],['5169'],['5179'],['5189'],['5190'],['5191'],['5192'],['5199'],['5209'],['5219'],['5229'],['5230'],['5231'],['5232'],['5233'],['5239'],['5249'],['5259'],['5269'],['5270'],['5271'],['5272'],['5279'],['5300'],['5301'],['5302'],['5303'],['5309'],['5310'],['5311'],['5312'],['5319'],['5320'],['5321'],['5322'],['5323'],['5329'],['5330'],['5331'],['5332'],['5333'],['5334'],['5335'],['5336'],['5337'],['5339'],['5349'],['5359'],['5369'],['5379'],['5389'],['5390'],['5391'],['5399'],['5400'],['5401'],['5409'],['5410'],['5411'],['5419'],['5420'],['5421'],['5429'],['5439'],['5440'],['5441'],['5442'],['5449'],['5459'],['5500'],['5501'],['5509'],['5519'],['5529'],['5539'],['5600'],['5601'],['5602'],['5603'],['5604'],['5605'],['5609'],['5610'],['5611'],['5612'],['5613'],['5614'],['5615'],['5619'],['5700'],['5701'],['5702'],['5703'],['5704'],['5705'],['5709'],['5710'],['5711'],['5719'],['5720'],['5721'],['5722'],['5723'],['5729'],['5730'],['5731'],['5732'],['5733'],['5739'],['5749'],['5759'],['5769'],['5779'],['5789'],['5809'],['5810'],['5811'],['5819'],['5829'],['5839'],['5849'],['5859'],['5869'],['5870'],['5871'],['5872'],['5879'],['5909'],['5919'],['5929'],['5939'],['5949'],['6000'],['6001'],['6002'],['6009'],['6019'],['6029'],['6039'],['6049'],['6059'],['6069'],['6079'],['6089'],['6099'],['6109'],['6119'],['6129'],['6139'],['6149'],['6159'],['6169'],['6179'],['6209'],['6210'],['6211'],['6212'],['6219'],['6229'],['6239'],['6249'],['6259'],['6269'],['6300'],['6301'],['6302'],['6309'],['6319'],['6329'],['6339'],['6349'],['6359'],['6369'],['6370'],['6371'],['6379'],['6409'],['6419'],['6420'],['6421'],['6422'],['6423'],['6424'],['6425'],['6429'],['6439'],['6449'],['6450'],['6451'],['6459'],['6469'],['6479'],['6480'],['6481'],['6482'],['6483'],['6489'],['6499'],['6500'],['6501'],['6502'],['6503'],['6509'],['6510'],['6511'],['6512'],['6513'],['6519'],['6520'],['6521'],['6522'],['6523'],['6529'],['6600'],['6601'],['6602'],['6603'],['6604'],['6605'],['6606'],['6607'],['6609'],['6700'],['6701'],['6702'],['6703'],['6704'],['6705'],['6706'],['6707'],['6709'],['6710'],['6711'],['6712'],['6713'],['6714'],['6715'],['6716'],['6717'],['6719'],['6720'],['6721'],['6722'],['6723'],['6724'],['6725'],['6726'],['6727'],['6729'],['6730'],['6731'],['6732'],['6733'],['6734'],['6735'],['6736'],['6737'],['6739'],['6740'],['6741'],['6742'],['6743'],['6744'],['6745'],['6746'],['6747'],['6749'],['6750'],['6751'],['6752'],['6753'],['6754'],['6755'],['6756'],['6757'],['6759'],['6760'],['6761'],['6762'],['6763'],['6764'],['6765'],['6766'],['6767'],['6769'],['6770'],['6771'],['6772'],['6773'],['6774'],['6775'],['6776'],['6777'],['6779'],['6780'],['6781'],['6782'],['6783'],['6784'],['6785'],['6786'],['6787'],['6789'],['6809'],['6819'],['6829'],['6839'],['6849'],['6859'],['6869'],['6879'],['6880'],['6881'],['6882'],['6883'],['6889'],['6899'],['6900'],['6901'],['6902'],['6903'],['6904'],['6905'],['6906'],['6907'],['6908'],['6909'],['6919'],['6920'],['6921'],['6922'],['6923'],['6924'],['6925'],['6926'],['6929'],['6930'],['6931'],['6932'],['6933'],['6934'],['6935'],['6936'],['6939'],['6949'],['6959'],['6969'],['6979'],['6989'],['7009'],['7019'],['7020'],['7021'],['7022'],['7023'],['7024'],['7025'],['7026'],['7029'],['7030'],['7031'],['7032'],['7033'],['7034'],['7035'],['7036'],['7037'],['7039'],['7040'],['7041'],['7049'],['7050'],['7051'],['7052'],['7053'],['7054'],['7055'],['7059'],['7060'],['7061'],['7062'],['7063'],['7064'],['7069'],['7079'],['7080'],['7081'],['7082'],['7083'],['7084'],['7085'],['7089'],['7099'],['7100'],['7101'],['7102'],['7103'],['7104'],['7105'],['7109'],['7119'],['7129'],['7139'],['7140'],['7141'],['7142'],['7149'],['7159'],['7169'],['7209'],['7219'],['7220'],['7221'],['7222'],['7229'],['7230'],['7231'],['7232'],['7239'],['7249'],['7259'],['7260'],['7261'],['7262'],['7263'],['7269'],['7279'],['7300'],['7301'],['7302'],['7303'],['7309'],['7319'],['7329'],['7339'],['7349'],['7359'],['7369'],['7370'],['7371'],['7372'],['7373'],['7374'],['7375'],['7376'],['7377'],['7378'],['7379'],['7389'],['7409'],['7419'],['7429'],['7439'],['7440'],['7441'],['7442'],['7449'],['7459'],['7469'],['7479'],['7489'],['7499'],['7509'],['7519'],['7529'],['7530'],['7531'],['7539'],['7540'],['7541'],['7542'],['7543'],['7544'],['7545'],['7546'],['7547'],['7549'],['7559'],['7560'],['7561'],['7562'],['7569'],['7570'],['7571'],['7572'],['7573'],['7579'],['7580'],['7581'],['7582'],['7583'],['7584'],['7585'],['7586'],['7589'],['7590'],['7591'],['7592'],['7593'],['7599'],['7600'],['7605'],['7609'],['7610'],['7615'],['7619'],['7620'],['7625'],['7629'],['7630'],['7635'],['7639'],['7640'],['7645'],['7649'],['7650'],['7655'],['7659'],['7660'],['7665'],['7669'],['7670'],['7675'],['7679'],['7680'],['7685'],['7689'],['7690'],['7691'],['7692'],['7693'],['7694'],['7695'],['7696'],['7697'],['7698'],['7699'],['7700'],['7701'],['7702'],['7705'],['7706'],['7707'],['7709'],['7710'],['7715'],['7719'],['7720'],['7725'],['7729'],['7730'],['7735'],['7739'],['7749'],['7759'],['7769'],['7800'],['7801'],['7802'],['7803'],['7804'],['7805'],['7806'],['7807'],['7808'],['7809'],['7810'],['7811'],['7812'],['7813'],['7814'],['7815'],['7816'],['7817'],['7818'],['7819'],['7820'],['7821'],['7822'],['7823'],['7824'],['7825'],['7826'],['7827'],['7828'],['7829'],['7830'],['7831'],['7832'],['7833'],['7834'],['7835'],['7836'],['7837'],['7839'],['7840'],['7841'],['7842'],['7843'],['7844'],['7845'],['7846'],['7847'],['7848'],['7849'],['7850'],['7851'],['7852'],['7853'],['7854'],['7855'],['7856'],['7857'],['7858'],['7859'],['7860'],['7861'],['7862'],['7863'],['7864'],['7865'],['7866'],['7867'],['7869'],['7870'],['7871'],['7872'],['7873'],['7874'],['7875'],['7876'],['7877'],['7879'],['7880'],['7881'],['7882'],['7883'],['7884'],['7885'],['7886'],['7887'],['7888'],['7889'],['7890'],['7891'],['7892'],['7893'],['7894'],['7895'],['7896'],['7897'],['7898'],['7899'],['7900'],['7901'],['7902'],['7909'],['7919'],['7929'],['7930'],['7931'],['7932'],['7933'],['7939'],['7949'],['7950'],['7951'],['7952'],['7953'],['7954'],['7955'],['7959'],['8009'],['8019'],['8029'],['8100'],['8101'],['8102'],['8103'],['8104'],['8105'],['8106'],['8107'],['8108'],['8109'],['8110'],['8111'],['8112'],['8113'],['8114'],['8115'],['8116'],['8117'],['8118'],['8119'],['8120'],['8121'],['8122'],['8123'],['8124'],['8125'],['8126'],['8127'],['8128'],['8129'],['8130'],['8131'],['8132'],['8133'],['8134'],['8135'],['8136'],['8137'],['8138'],['8139'],['8140'],['8141'],['8142'],['8143'],['8144'],['8145'],['8146'],['8147'],['8148'],['8149'],['8150'],['8151'],['8152'],['8153'],['8154'],['8155'],['8156'],['8157'],['8158'],['8159'],['8160'],['8161'],['8162'],['8163'],['8164'],['8165'],['8166'],['8167'],['8168'],['8169'],['8170'],['8171'],['8172'],['8173'],['8174'],['8175'],['8176'],['8177'],['8178'],['8179'],['8180'],['8181'],['8182'],['8183'],['8184'],['8185'],['8186'],['8187'],['8188'],['8189'],['8190'],['8191'],['8192'],['8193'],['8194'],['8195'],['8196'],['8197'],['8198'],['8199'],['8200'],['8201'],['8202'],['8203'],['8204'],['8205'],['8206'],['8207'],['8208'],['8209'],['8210'],['8211'],['8212'],['8213'],['8214'],['8215'],['8216'],['8217'],['8218'],['8219'],['8220'],['8221'],['8222'],['8223'],['8224'],['8225'],['8226'],['8227'],['8228'],['8229'],['8230'],['8231'],['8232'],['8233'],['8234'],['8235'],['8236'],['8237'],['8238'],['8239'],['8240'],['8241'],['8242'],['8243'],['8244'],['8245'],['8246'],['8247'],['8248'],['8249'],['8250'],['8251'],['8252'],['8253'],['8254'],['8255'],['8256'],['8257'],['8258'],['8259'],['8300'],['8301'],['8302'],['8303'],['8304'],['8305'],['8306'],['8307'],['8308'],['8309'],['8310'],['8311'],['8312'],['8313'],['8314'],['8315'],['8316'],['8317'],['8318'],['8319'],['8320'],['8321'],['8322'],['8323'],['8324'],['8325'],['8326'],['8327'],['8328'],['8329'],['8330'],['8331'],['8332'],['8333'],['8334'],['8335'],['8336'],['8337'],['8338'],['8339'],['8340'],['8341'],['8342'],['8343'],['8344'],['8345'],['8346'],['8347'],['8348'],['8349'],['8350'],['8351'],['8352'],['8353'],['8354'],['8355'],['8356'],['8357'],['8358'],['8359'],['8409'],['8419'],['8429'],['8439'],['8449'],['8459'],['8509'],['8519'],['8529'],['8539'],['8549'],['8559'],['8569'],['8579'],['8589'],['8609'],['8619'],['8629'],['8639'],['8649'],['8659'],['8669'],['8700'],['8701'],['8702'],['8703'],['8704'],['8705'],['8706'],['8707'],['8708'],['8709'],['8710'],['8711'],['8712'],['8713'],['8714'],['8715'],['8716'],['8717'],['8718'],['8719'],['8720'],['8721'],['8722'],['8723'],['8724'],['8725'],['8726'],['8727'],['8728'],['8729'],['8730'],['8731'],['8732'],['8733'],['8734'],['8735'],['8736'],['8737'],['8738'],['8739'],['8740'],['8741'],['8742'],['8743'],['8744'],['8745'],['8746'],['8747'],['8748'],['8749'],['8750'],['8751'],['8752'],['8753'],['8754'],['8755'],['8756'],['8757'],['8758'],['8759'],['8760'],['8761'],['8762'],['8763'],['8764'],['8765'],['8766'],['8767'],['8768'],['8769'],['8770'],['8771'],['8772'],['8773'],['8774'],['8775'],['8776'],['8777'],['8778'],['8779'],['8780'],['8781'],['8782'],['8783'],['8784'],['8785'],['8786'],['8787'],['8788'],['8789'],['8790'],['8791'],['8792'],['8793'],['8794'],['8795'],['8796'],['8797'],['8798'],['8799'],['8800'],['8801'],['8802'],['8803'],['8804'],['8805'],['8806'],['8807'],['8808'],['8809'],['8810'],['8811'],['8812'],['8813'],['8814'],['8815'],['8816'],['8817'],['8818'],['8819'],['8820'],['8821'],['8822'],['8823'],['8824'],['8825'],['8826'],['8827'],['8828'],['8829'],['8830'],['8831'],['8832'],['8833'],['8834'],['8835'],['8836'],['8837'],['8838'],['8839'],['8840'],['8841'],['8842'],['8843'],['8844'],['8845'],['8846'],['8847'],['8848'],['8849'],['8850'],['8851'],['8852'],['8853'],['8854'],['8855'],['8856'],['8857'],['8858'],['8859'],['8860'],['8861'],['8862'],['8863'],['8864'],['8865'],['8866'],['8867'],['8868'],['8869'],['8870'],['8871'],['8872'],['8873'],['8874'],['8875'],['8876'],['8877'],['8878'],['8879'],['8880'],['8881'],['8882'],['8883'],['8884'],['8885'],['8886'],['8887'],['8888'],['8889'],['8900'],['8901'],['8902'],['8903'],['8904'],['8905'],['8906'],['8907'],['8908'],['8909'],['8910'],['8911'],['8912'],['8913'],['8914'],['8915'],['8916'],['8917'],['8918'],['8919'],['8920'],['8921'],['8922'],['8923'],['8924'],['8925'],['8926'],['8927'],['8928'],['8929'],['8930'],['8931'],['8932'],['8933'],['8934'],['8935'],['8936'],['8937'],['8938'],['8939'],['8940'],['8941'],['8942'],['8943'],['8944'],['8945'],['8946'],['8947'],['8948'],['8949'],['8950'],['8951'],['8952'],['8953'],['8954'],['8955'],['8956'],['8957'],['8958'],['8959'],['9000'],['9001'],['9002'],['9003'],['9004'],['9005'],['9006'],['9007'],['9008'],['9009'],['9010'],['9011'],['9012'],['9013'],['9014'],['9015'],['9016'],['9017'],['9018'],['9019'],['9020'],['9021'],['9022'],['9023'],['9024'],['9025'],['9026'],['9027'],['9028'],['9029'],['9030'],['9031'],['9032'],['9033'],['9034'],['9035'],['9036'],['9037'],['9038'],['9039'],['9040'],['9041'],['9042'],['9043'],['9044'],['9045'],['9046'],['9047'],['9048'],['9049'],['9100'],['9101'],['9102'],['9103'],['9104'],['9105'],['9106'],['9107'],['9108'],['9109'],['9110'],['9111'],['9112'],['9113'],['9114'],['9115'],['9116'],['9117'],['9118'],['9119'],['9120'],['9121'],['9122'],['9123'],['9124'],['9125'],['9126'],['9127'],['9128'],['9129'],['9130'],['9131'],['9132'],['9133'],['9134'],['9135'],['9136'],['9137'],['9138'],['9139'],['9140'],['9141'],['9142'],['9143'],['9144'],['9145'],['9146'],['9147'],['9148'],['9149'],['9150'],['9151'],['9152'],['9153'],['9154'],['9155'],['9156'],['9157'],['9158'],['9159'],['9160'],['9161'],['9162'],['9163'],['9164'],['9165'],['9166'],['9167'],['9168'],['9169'],['9170'],['9171'],['9172'],['9173'],['9174'],['9175'],['9176'],['9177'],['9178'],['9179'],['9180'],['9181'],['9182'],['9183'],['9184'],['9185'],['9186'],['9187'],['9188'],['9189'],['9190'],['9191'],['9192'],['9193'],['9194'],['9195'],['9196'],['9197'],['9198'],['9199'],['9200'],['9201'],['9202'],['9203'],['9204'],['9205'],['9206'],['9207'],['9208'],['9209'],['9210'],['9211'],['9212'],['9213'],['9214'],['9215'],['9216'],['9217'],['9218'],['9219'],['9220'],['9221'],['9222'],['9223'],['9224'],['9225'],['9226'],['9227'],['9228'],['9229'],['9230'],['9231'],['9232'],['9233'],['9234'],['9235'],['9236'],['9237'],['9238'],['9239'],['9240'],['9241'],['9242'],['9243'],['9244'],['9245'],['9246'],['9247'],['9248'],['9249'],['9250'],['9251'],['9252'],['9253'],['9254'],['9255'],['9256'],['9257'],['9258'],['9259'],['9260'],['9261'],['9262'],['9263'],['9264'],['9265'],['9266'],['9267'],['9268'],['9269'],['9270'],['9271'],['9272'],['9273'],['9274'],['9275'],['9276'],['9277'],['9278'],['9279'],['9280'],['9281'],['9282'],['9283'],['9284'],['9285'],['9286'],['9287'],['9288'],['9289'],['9290'],['9291'],['9292'],['9293'],['9294'],['9295'],['9296'],['9297'],['9298'],['9299'],['9300'],['9301'],['9302'],['9303'],['9304'],['9305'],['9306'],['9307'],['9308'],['9309'],['9310'],['9311'],['9312'],['9313'],['9314'],['9315'],['9316'],['9317'],['9318'],['9319'],['9320'],['9321'],['9322'],['9323'],['9324'],['9325'],['9326'],['9327'],['9328'],['9329'],['9330'],['9331'],['9332'],['9333'],['9334'],['9335'],['9336'],['9337'],['9338'],['9339'],['9340'],['9341'],['9342'],['9343'],['9344'],['9345'],['9346'],['9347'],['9348'],['9349'],['9350'],['9351'],['9352'],['9353'],['9354'],['9355'],['9356'],['9357'],['9358'],['9359'],['9360'],['9361'],['9362'],['9363'],['9364'],['9365'],['9366'],['9367'],['9368'],['9369'],['9409'],['9419'],['9429'],['9439'],['9449'],['9459'],['9469'],['9509'],['9519'],['9529'],['9539'],['9549'],['9559'],['9569'],['9579'],['9589'],['9599'],['9609'],['9619'],['9629'],['9639'],['9649'],['9659'],['9709'],['9719'],['9729'],['9739'],['9749'],['9759'],['9769'],['9779'],['9789'],['9799'],['9809'],['9819'],['9829'],['9839'],['9849'],['9859'],['9909'],['9919'],['9929'],['9939'],['9949'],['9959'],['9969'],['9979'],['9989'],['9999']]]]></entry> <entry id="NCFD_ICD7COD_CODE" type="table-index-def"><![CDATA[['table': 'NCFD_ICD7COD', 'columns': 'CODE']]]></entry> <entry id="NCFD_ICD8COD" type="table"><![CDATA[[['CODE'],['0000'],['0001'],['0009'],['0019'],['0020'],['0021'],['0022'],['0029'],['0030'],['0039'],['0040'],['0041'],['0042'],['0043'],['0044'],['0048'],['0049'],['0050'],['0051'],['0052'],['0058'],['0059'],['0060'],['0069'],['0070'],['0071'],['0072'],['0079'],['0080'],['0081'],['0082'],['0083'],['0088'],['0089'],['0090'],['0091'],['0092'],['0099'],['0109'],['0110'],['0111'],['0112'],['0113'],['0114'],['0115'],['0119'],['0120'],['0121'],['0122'],['0123'],['0129'],['0130'],['0139'],['0149'],['0150'],['0151'],['0152'],['0158'],['0159'],['0160'],['0161'],['0162'],['0169'],['0170'],['0171'],['0172'],['0173'],['0179'],['0180'],['0181'],['0189'],['0190'],['0191'],['0192'],['0193'],['0194'],['0195'],['0196'],['0199'],['0200'],['0201'],['0209'],['0219'],['0229'],['0230'],['0231'],['0232'],['0239'],['0249'],['0259'],['0269'],['0270'],['0271'],['0279'],['0300'],['0301'],['0302'],['0303'],['0309'],['0310'],['0319'],['0329'],['0330'],['0331'],['0339'],['0340'],['0341'],['0359'],['0360'],['0361'],['0368'],['0369'],['0379'],['0380'],['0381'],['0382'],['0388'],['0389'],['0390'],['0391'],['0399'],['0409'],['0419'],['0429'],['0439'],['0449'],['0450'],['0451'],['0459'],['0469'],['0500'],['0501'],['0509'],['0519'],['0529'],['0530'],['0531'],['0532'],['0539'],['0549'],['0559'],['0569'],['0570'],['0571'],['0578'],['0579'],['0600'],['0601'],['0609'],['0619'],['0620'],['0621'],['0622'],['0623'],['0624'],['0629'],['0630'],['0631'],['0632'],['0639'],['0649'],['0659'],['0669'],['0670'],['0671'],['0672'],['0673'],['0674'],['0675'],['0679'],['0680'],['0681'],['0682'],['0689'],['0709'],['0719'],['0729'],['0739'],['0740'],['0741'],['0742'],['0749'],['0759'],['0769'],['0779'],['0780'],['0781'],['0782'],['0788'],['0789'],['0790'],['0791'],['0792'],['0793'],['0794'],['0795'],['0798'],['0799'],['0809'],['0810'],['0811'],['0812'],['0819'],['0820'],['0821'],['0822'],['0829'],['0830'],['0831'],['0832'],['0838'],['0839'],['0840'],['0841'],['0842'],['0843'],['0844'],['0845'],['0848'],['0849'],['0850'],['0851'],['0852'],['0859'],['0860'],['0868'],['0869'],['0870'],['0871'],['0878'],['0879'],['0880'],['0881'],['0889'],['0899'],['0900'],['0901'],['0902'],['0903'],['0904'],['0905'],['0906'],['0907'],['0909'],['0910'],['0911'],['0912'],['0913'],['0918'],['0919'],['0920'],['0929'],['0930'],['0939'],['0940'],['0941'],['0949'],['0959'],['0969'],['0970'],['0971'],['0979'],['0980'],['0981'],['0982'],['0983'],['0988'],['0989'],['0990'],['0991'],['0992'],['0999'],['1000'],['1008'],['1009'],['1019'],['1020'],['1021'],['1022'],['1023'],['1024'],['1025'],['1026'],['1027'],['1028'],['1029'],['1030'],['1031'],['1032'],['1033'],['1039'],['1040'],['1049'],['1100'],['1101'],['1109'],['1110'],['1111'],['1112'],['1118'],['1119'],['1129'],['1139'],['1149'],['1159'],['1160'],['1161'],['1162'],['1169'],['1170'],['1171'],['1172'],['1173'],['1174'],['1178'],['1179'],['1200'],['1201'],['1202'],['1203'],['1208'],['1209'],['1210'],['1211'],['1212'],['1213'],['1214'],['1219'],['1220'],['1221'],['1228'],['1229'],['1230'],['1231'],['1232'],['1233'],['1234'],['1235'],['1236'],['1239'],['1249'],['1250'],['1251'],['1252'],['1253'],['1254'],['1255'],['1258'],['1259'],['1260'],['1261'],['1268'],['1269'],['1270'],['1271'],['1272'],['1273'],['1274'],['1275'],['1279'],['1280'],['1288'],['1289'],['1299'],['1300'],['1301'],['1302'],['1309'],['1319'],['1329'],['1330'],['1339'],['1340'],['1341'],['1342'],['1343'],['1349'],['1359'],['1369'],['1400'],['1401'],['1402'],['1409'],['1410'],['1411'],['1412'],['1413'],['1419'],['1420'],['1428'],['1429'],['1430'],['1431'],['1439'],['1449'],['1450'],['1451'],['1458'],['1459'],['1460'],['1468'],['1469'],['1479'],['1480'],['1481'],['1488'],['1489'],['1499'],['1509'],['1510'],['1511'],['1518'],['1519'],['1520'],['1521'],['1522'],['1529'],['1530'],['1531'],['1532'],['1533'],['1538'],['1539'],['1540'],['1541'],['1542'],['1550'],['1551'],['1560'],['1561'],['1562'],['1569'],['1570'],['1578'],['1579'],['1580'],['1589'],['1599'],['1600'],['1601'],['1602'],['1608'],['1609'],['1610'],['1618'],['1619'],['1620'],['1621'],['1630'],['1631'],['1639'],['1700'],['1701'],['1702'],['1703'],['1704'],['1705'],['1706'],['1707'],['1708'],['1709'],['1710'],['1711'],['1712'],['1713'],['1719'],['1720'],['1721'],['1722'],['1723'],['1724'],['1725'],['1726'],['1727'],['1728'],['1729'],['1730'],['1731'],['1732'],['1733'],['1734'],['1735'],['1736'],['1737'],['1738'],['1739'],['1749'],['1809'],['1819'],['1820'],['1829'],['1830'],['1831'],['1839'],['1840'],['1841'],['1848'],['1849'],['1859'],['1869'],['1870'],['1878'],['1879'],['1889'],['1890'],['1891'],['1892'],['1899'],['1909'],['1919'],['1920'],['1921'],['1922'],['1923'],['1924'],['1925'],['1929'],['1939'],['1940'],['1941'],['1942'],['1943'],['1944'],['1948'],['1949'],['1950'],['1951'],['1959'],['1960'],['1961'],['1962'],['1963'],['1964'],['1967'],['1968'],['1969'],['1970'],['1971'],['1972'],['1973'],['1974'],['1975'],['1976'],['1977'],['1978'],['1979'],['1980'],['1981'],['1982'],['1983'],['1984'],['1985'],['1989'],['1990'],['1991'],['2000'],['2001'],['2019'],['2020'],['2021'],['2022'],['2029'],['2039'],['2040'],['2041'],['2049'],['2050'],['2051'],['2059'],['2060'],['2061'],['2069'],['2070'],['2071'],['2072'],['2079'],['2089'],['2099'],['2100'],['2101'],['2102'],['2103'],['2104'],['2105'],['2106'],['2107'],['2108'],['2109'],['2110'],['2111'],['2112'],['2113'],['2114'],['2115'],['2116'],['2117'],['2119'],['2120'],['2121'],['2122'],['2123'],['2124'],['2125'],['2129'],['2130'],['2131'],['2132'],['2139'],['2140'],['2141'],['2149'],['2159'],['2160'],['2161'],['2162'],['2168'],['2169'],['2179'],['2189'],['2190'],['2191'],['2199'],['2200'],['2201'],['2202'],['2209'],['2210'],['2211'],['2212'],['2218'],['2219'],['2220'],['2221'],['2228'],['2229'],['2230'],['2231'],['2232'],['2233'],['2238'],['2239'],['2249'],['2250'],['2251'],['2252'],['2253'],['2254'],['2255'],['2256'],['2259'],['2260'],['2261'],['2262'],['2263'],['2264'],['2268'],['2269'],['2270'],['2271'],['2272'],['2289'],['2300'],['2301'],['2302'],['2303'],['2304'],['2305'],['2306'],['2307'],['2309'],['2310'],['2311'],['2312'],['2313'],['2314'],['2315'],['2319'],['2320'],['2321'],['2322'],['2339'],['2340'],['2341'],['2349'],['2359'],['2360'],['2361'],['2362'],['2368'],['2369'],['2370'],['2371'],['2372'],['2373'],['2374'],['2375'],['2376'],['2379'],['2380'],['2381'],['2382'],['2383'],['2384'],['2385'],['2386'],['2387'],['2389'],['2390'],['2391'],['2399'],['2400'],['2401'],['2409'],['2410'],['2411'],['2419'],['2420'],['2421'],['2422'],['2439'],['2449'],['2450'],['2451'],['2459'],['2469'],['2500'],['2509'],['2519'],['2520'],['2521'],['2529'],['2530'],['2531'],['2532'],['2539'],['2549'],['2550'],['2551'],['2552'],['2559'],['2560'],['2561'],['2569'],['2570'],['2571'],['2579'],['2580'],['2581'],['2589'],['2600'],['2601'],['2608'],['2609'],['2619'],['2629'],['2630'],['2631'],['2638'],['2639'],['2649'],['2650'],['2651'],['2652'],['2659'],['2660'],['2668'],['2669'],['2679'],['2689'],['2690'],['2691'],['2699'],['2700'],['2701'],['2702'],['2703'],['2704'],['2705'],['2706'],['2708'],['2709'],['2710'],['2711'],['2712'],['2713'],['2718'],['2719'],['2720'],['2721'],['2722'],['2729'],['2730'],['2731'],['2732'],['2733'],['2734'],['2735'],['2736'],['2738'],['2739'],['2749'],['2750'],['2751'],['2752'],['2753'],['2754'],['2755'],['2759'],['2769'],['2779'],['2780'],['2781'],['2782'],['2789'],['2799'],['2809'],['2810'],['2811'],['2812'],['2813'],['2814'],['2819'],['2820'],['2821'],['2822'],['2823'],['2824'],['2825'],['2829'],['2830'],['2839'],['2849'],['2850'],['2858'],['2859'],['2860'],['2861'],['2862'],['2863'],['2864'],['2865'],['2869'],['2870'],['2871'],['2872'],['2873'],['2879'],['2889'],['2890'],['2891'],['2892'],['2893'],['2894'],['2895'],['2899'],['2900'],['2901'],['2910'],['2911'],['2912'],['2913'],['2919'],['2920'],['2921'],['2922'],['2923'],['2929'],['2930'],['2931'],['2932'],['2933'],['2934'],['2935'],['2939'],['2940'],['2941'],['2942'],['2943'],['2944'],['2948'],['2949'],['2950'],['2951'],['2952'],['2953'],['2954'],['2955'],['2956'],['2957'],['2958'],['2959'],['2960'],['2961'],['2962'],['2963'],['2968'],['2969'],['2970'],['2971'],['2979'],['2980'],['2981'],['2982'],['2983'],['2989'],['2999'],['3000'],['3001'],['3002'],['3003'],['3004'],['3005'],['3006'],['3007'],['3008'],['3009'],['3010'],['3011'],['3012'],['3013'],['3014'],['3015'],['3016'],['3017'],['3018'],['3019'],['3020'],['3021'],['3022'],['3023'],['3024'],['3025'],['3026'],['3027'],['3028'],['3029'],['3030'],['3031'],['3032'],['3039'],['3040'],['3041'],['3042'],['3043'],['3044'],['3045'],['3046'],['3047'],['3048'],['3049'],['3050'],['3051'],['3052'],['3053'],['3054'],['3055'],['3056'],['3057'],['3058'],['3059'],['3060'],['3061'],['3062'],['3063'],['3064'],['3065'],['3066'],['3067'],['3068'],['3069'],['3079'],['3089'],['3090'],['3091'],['3092'],['3093'],['3094'],['3095'],['3096'],['3097'],['3098'],['3099'],['3100'],['3101'],['3102'],['3103'],['3104'],['3105'],['3106'],['3107'],['3108'],['3109'],['3110'],['3111'],['3112'],['3113'],['3114'],['3115'],['3116'],['3117'],['3118'],['3119'],['3120'],['3121'],['3122'],['3123'],['3124'],['3125'],['3126'],['3127'],['3128'],['3129'],['3130'],['3131'],['3132'],['3133'],['3134'],['3135'],['3136'],['3137'],['3138'],['3139'],['3140'],['3141'],['3142'],['3143'],['3144'],['3145'],['3146'],['3147'],['3148'],['3149'],['3150'],['3151'],['3152'],['3153'],['3154'],['3155'],['3156'],['3157'],['3158'],['3159'],['3200'],['3201'],['3208'],['3209'],['3219'],['3229'],['3239'],['3249'],['3300'],['3301'],['3302'],['3303'],['3304'],['3309'],['3310'],['3311'],['3312'],['3319'],['3320'],['3321'],['3329'],['3330'],['3331'],['3339'],['3409'],['3419'],['3429'],['3430'],['3431'],['3432'],['3439'],['3440'],['3441'],['3442'],['3443'],['3449'],['3450'],['3451'],['3452'],['3453'],['3454'],['3455'],['3459'],['3469'],['3470'],['3471'],['3479'],['3480'],['3481'],['3482'],['3489'],['3490'],['3491'],['3492'],['3493'],['3494'],['3495'],['3496'],['3499'],['3509'],['3519'],['3529'],['3539'],['3549'],['3550'],['3551'],['3559'],['3569'],['3570'],['3571'],['3572'],['3573'],['3579'],['3580'],['3581'],['3589'],['3609'],['3619'],['3629'],['3630'],['3639'],['3649'],['3659'],['3669'],['3679'],['3689'],['3690'],['3699'],['3700'],['3701'],['3702'],['3703'],['3709'],['3710'],['3719'],['3729'],['3730'],['3731'],['3732'],['3739'],['3740'],['3741'],['3742'],['3749'],['3750'],['3751'],['3752'],['3759'],['3769'],['3770'],['3771'],['3772'],['3773'],['3774'],['3775'],['3776'],['3779'],['3780'],['3781'],['3782'],['3783'],['3784'],['3785'],['3786'],['3787'],['3788'],['3789'],['3790'],['3791'],['3792'],['3793'],['3809'],['3810'],['3811'],['3819'],['3820'],['3821'],['3822'],['3829'],['3830'],['3831'],['3839'],['3840'],['3849'],['3859'],['3869'],['3870'],['3871'],['3872'],['3879'],['3889'],['3890'],['3891'],['3892'],['3899'],['3909'],['3910'],['3911'],['3912'],['3919'],['3920'],['3929'],['3939'],['3940'],['3949'],['3950'],['3959'],['3960'],['3969'],['3970'],['3979'],['3989'],['4000'],['4001'],['4002'],['4003'],['4009'],['4019'],['4029'],['4039'],['4049'],['4100'],['4101'],['4109'],['4110'],['4119'],['4120'],['4121'],['4122'],['4123'],['4124'],['4129'],['4130'],['4139'],['4140'],['4149'],['4209'],['4210'],['4219'],['4229'],['4239'],['4240'],['4241'],['4249'],['4259'],['4269'],['4270'],['4271'],['4272'],['4273'],['4274'],['4275'],['4276'],['4279'],['4289'],['4290'],['4299'],['4300'],['4309'],['4310'],['4319'],['4320'],['4329'],['4330'],['4339'],['4340'],['4349'],['4350'],['4359'],['4360'],['4369'],['4370'],['4379'],['4380'],['4389'],['4400'],['4401'],['4402'],['4403'],['4409'],['4410'],['4411'],['4412'],['4419'],['4429'],['4430'],['4431'],['4432'],['4438'],['4439'],['4440'],['4441'],['4442'],['4443'],['4444'],['4449'],['4450'],['4459'],['4460'],['4461'],['4462'],['4463'],['4464'],['4465'],['4466'],['4469'],['4479'],['4489'],['4509'],['4510'],['4519'],['4529'],['4539'],['4540'],['4541'],['4549'],['4559'],['4560'],['4561'],['4569'],['4579'],['4580'],['4581'],['4589'],['4609'],['4610'],['4611'],['4619'],['4629'],['4639'],['4649'],['4659'],['4669'],['4709'],['4719'],['4729'],['4739'],['4749'],['4809'],['4819'],['4820'],['4821'],['4822'],['4823'],['4829'],['4839'],['4849'],['4859'],['4869'],['4909'],['4919'],['4929'],['4939'],['5009'],['5019'],['5020'],['5021'],['5030'],['5031'],['5039'],['5049'],['5059'],['5069'],['5079'],['5080'],['5081'],['5082'],['5083'],['5084'],['5089'],['5109'],['5110'],['5111'],['5112'],['5129'],['5139'],['5149'],['5150'],['5151'],['5152'],['5159'],['5160'],['5161'],['5162'],['5179'],['5189'],['5190'],['5191'],['5192'],['5193'],['5199'],['5200'],['5201'],['5202'],['5203'],['5204'],['5205'],['5206'],['5207'],['5209'],['5210'],['5211'],['5212'],['5213'],['5214'],['5215'],['5216'],['5217'],['5218'],['5219'],['5220'],['5221'],['5222'],['5223'],['5224'],['5225'],['5226'],['5227'],['5228'],['5229'],['5230'],['5231'],['5232'],['5233'],['5234'],['5235'],['5236'],['5239'],['5240'],['5241'],['5242'],['5243'],['5244'],['5245'],['5249'],['5250'],['5251'],['5259'],['5260'],['5261'],['5262'],['5263'],['5264'],['5265'],['5269'],['5270'],['5271'],['5272'],['5273'],['5274'],['5275'],['5276'],['5277'],['5278'],['5279'],['5280'],['5281'],['5282'],['5283'],['5284'],['5285'],['5286'],['5287'],['5288'],['5289'],['5290'],['5291'],['5292'],['5293'],['5294'],['5295'],['5296'],['5297'],['5299'],['5300'],['5301'],['5302'],['5303'],['5304'],['5309'],['5310'],['5311'],['5312'],['5319'],['5320'],['5321'],['5322'],['5329'],['5330'],['5339'],['5340'],['5341'],['5342'],['5349'],['5359'],['5360'],['5361'],['5369'],['5370'],['5379'],['5400'],['5409'],['5419'],['5429'],['5439'],['5449'],['5509'],['5510'],['5511'],['5512'],['5513'],['5518'],['5519'],['5529'],['5530'],['5531'],['5532'],['5533'],['5538'],['5539'],['5600'],['5601'],['5602'],['5603'],['5604'],['5609'],['5619'],['5620'],['5621'],['5630'],['5631'],['5639'],['5640'],['5641'],['5649'],['5650'],['5651'],['5669'],['5670'],['5679'],['5689'],['5690'],['5691'],['5692'],['5693'],['5694'],['5699'],['5709'],['5710'],['5718'],['5719'],['5729'],['5730'],['5739'],['5740'],['5741'],['5749'],['5759'],['5760'],['5761'],['5769'],['5770'],['5771'],['5779'],['5809'],['5819'],['5829'],['5839'],['5849'],['5900'],['5901'],['5902'],['5909'],['5919'],['5929'],['5930'],['5931'],['5932'],['5933'],['5934'],['5935'],['5949'],['5959'],['5960'],['5961'],['5962'],['5963'],['5969'],['5979'],['5989'],['5990'],['5991'],['5992'],['5999'],['6009'],['6019'],['6029'],['6039'],['6049'],['6059'],['6069'],['6070'],['6071'],['6072'],['6073'],['6074'],['6075'],['6076'],['6077'],['6078'],['6079'],['6109'],['6110'],['6111'],['6112'],['6119'],['6129'],['6139'],['6149'],['6150'],['6151'],['6152'],['6159'],['6160'],['6161'],['6162'],['6169'],['6200'],['6209'],['6210'],['6211'],['6212'],['6213'],['6214'],['6215'],['6216'],['6219'],['6220'],['6221'],['6230'],['6231'],['6232'],['6233'],['6234'],['6239'],['6240'],['6241'],['6249'],['6250'],['6251'],['6252'],['6253'],['6259'],['6260'],['6261'],['6262'],['6263'],['6264'],['6265'],['6266'],['6267'],['6269'],['6279'],['6289'],['6290'],['6291'],['6292'],['6293'],['6294'],['6295'],['6296'],['6297'],['6298'],['6299'],['6309'],['6310'],['6311'],['6312'],['6313'],['6314'],['6315'],['6316'],['6319'],['6320'],['6321'],['6322'],['6323'],['6324'],['6329'],['6330'],['6331'],['6339'],['6340'],['6341'],['6342'],['6343'],['6344'],['6345'],['6346'],['6347'],['6348'],['6349'],['6350'],['6351'],['6359'],['6369'],['6370'],['6371'],['6379'],['6380'],['6389'],['6390'],['6399'],['6400'],['6401'],['6402'],['6409'],['6410'],['6411'],['6412'],['6419'],['6420'],['6421'],['6422'],['6423'],['6429'],['6430'],['6431'],['6432'],['6439'],['6440'],['6441'],['6442'],['6449'],['6450'],['6451'],['6452'],['6459'],['6509'],['6510'],['6511'],['6519'],['6529'],['6539'],['6540'],['6541'],['6542'],['6543'],['6549'],['6559'],['6560'],['6561'],['6562'],['6563'],['6564'],['6568'],['6569'],['6570'],['6571'],['6572'],['6579'],['6589'],['6599'],['6600'],['6601'],['6609'],['6610'],['6611'],['6612'],['6613'],['6618'],['6619'],['6629'],['6709'],['6710'],['6719'],['6729'],['6730'],['6731'],['6739'],['6749'],['6759'],['6769'],['6770'],['6771'],['6772'],['6779'],['6789'],['6800'],['6801'],['6802'],['6803'],['6804'],['6805'],['6806'],['6808'],['6809'],['6819'],['6820'],['6821'],['6822'],['6823'],['6824'],['6825'],['6829'],['6839'],['6849'],['6859'],['6860'],['6861'],['6862'],['6869'],['6909'],['6919'],['6920'],['6921'],['6922'],['6923'],['6924'],['6925'],['6926'],['6927'],['6928'],['6929'],['6939'],['6949'],['6950'],['6951'],['6952'],['6953'],['6954'],['6959'],['6960'],['6961'],['6962'],['6963'],['6964'],['6965'],['6969'],['6970'],['6972'],['6979'],['6980'],['6981'],['6982'],['6983'],['6984'],['6989'],['7009'],['7010'],['7011'],['7012'],['7013'],['7019'],['7029'],['7030'],['7039'],['7049'],['7050'],['7051'],['7059'],['7060'],['7061'],['7062'],['7063'],['7069'],['7070'],['7071'],['7079'],['7080'],['7089'],['7090'],['7091'],['7099'],['7100'],['7101'],['7102'],['7103'],['7109'],['7119'],['7120'],['7121'],['7122'],['7123'],['7124'],['7125'],['7130'],['7131'],['7132'],['7140'],['7149'],['7159'],['7160'],['7161'],['7170'],['7171'],['7172'],['7179'],['7189'],['7200'],['7201'],['7202'],['7203'],['7219'],['7220'],['7221'],['7222'],['7223'],['7224'],['7225'],['7229'],['7230'],['7231'],['7232'],['7233'],['7234'],['7235'],['7236'],['7237'],['7239'],['7240'],['7241'],['7242'],['7243'],['7244'],['7245'],['7249'],['7250'],['7251'],['7258'],['7259'],['7269'],['7270'],['7271'],['7272'],['7273'],['7274'],['7275'],['7276'],['7277'],['7278'],['7279'],['7280'],['7281'],['7282'],['7283'],['7284'],['7285'],['7286'],['7287'],['7288'],['7289'],['7290'],['7291'],['7292'],['7293'],['7294'],['7295'],['7296'],['7297'],['7298'],['7299'],['7309'],['7310'],['7311'],['7312'],['7313'],['7314'],['7315'],['7316'],['7317'],['7318'],['7319'],['7329'],['7330'],['7331'],['7332'],['7333'],['7334'],['7335'],['7336'],['7339'],['7340'],['7341'],['7349'],['7350'],['7351'],['7352'],['7359'],['7369'],['7370'],['7371'],['7380'],['7381'],['7382'],['7383'],['7384'],['7385'],['7386'],['7387'],['7388'],['7389'],['7409'],['7410'],['7419'],['7429'],['7430'],['7431'],['7432'],['7433'],['7434'],['7438'],['7439'],['7440'],['7441'],['7442'],['7443'],['7444'],['7445'],['7446'],['7447'],['7448'],['7449'],['7450'],['7451'],['7452'],['7453'],['7454'],['7455'],['7458'],['7459'],['7460'],['7461'],['7462'],['7463'],['7464'],['7465'],['7466'],['7467'],['7468'],['7469'],['7470'],['7471'],['7472'],['7473'],['7474'],['7475'],['7476'],['7478'],['7479'],['7480'],['7481'],['7482'],['7483'],['7484'],['7485'],['7486'],['7488'],['7489'],['7490'],['7491'],['7492'],['7500'],['7501'],['7502'],['7503'],['7508'],['7509'],['7510'],['7511'],['7512'],['7513'],['7514'],['7515'],['7516'],['7517'],['7518'],['7519'],['7520'],['7521'],['7522'],['7523'],['7524'],['7525'],['7526'],['7527'],['7528'],['7529'],['7530'],['7531'],['7532'],['7533'],['7534'],['7535'],['7536'],['7538'],['7539'],['7540'],['7541'],['7542'],['7548'],['7549'],['7550'],['7551'],['7552'],['7553'],['7554'],['7555'],['7556'],['7557'],['7558'],['7559'],['7560'],['7561'],['7562'],['7563'],['7564'],['7565'],['7566'],['7567'],['7568'],['7569'],['7570'],['7571'],['7572'],['7573'],['7574'],['7579'],['7580'],['7581'],['7582'],['7583'],['7588'],['7589'],['7590'],['7591'],['7592'],['7593'],['7594'],['7595'],['7596'],['7598'],['7599'],['7600'],['7601'],['7602'],['7603'],['7604'],['7605'],['7610'],['7611'],['7612'],['7613'],['7614'],['7615'],['7616'],['7617'],['7619'],['7620'],['7621'],['7622'],['7623'],['7624'],['7625'],['7629'],['7630'],['7631'],['7639'],['7640'],['7641'],['7642'],['7643'],['7644'],['7649'],['7650'],['7651'],['7652'],['7653'],['7654'],['7659'],['7660'],['7661'],['7662'],['7663'],['7664'],['7669'],['7670'],['7671'],['7672'],['7673'],['7674'],['7679'],['7680'],['7681'],['7682'],['7683'],['7684'],['7689'],['7690'],['7691'],['7692'],['7694'],['7695'],['7699'],['7700'],['7701'],['7702'],['7708'],['7709'],['7710'],['7711'],['7719'],['7720'],['7721'],['7722'],['7729'],['7739'],['7740'],['7741'],['7742'],['7749'],['7750'],['7751'],['7752'],['7759'],['7760'],['7761'],['7762'],['7763'],['7764'],['7769'],['7779'],['7780'],['7781'],['7782'],['7783'],['7789'],['7790'],['7799'],['7800'],['7801'],['7802'],['7803'],['7804'],['7805'],['7806'],['7807'],['7808'],['7810'],['7811'],['7812'],['7813'],['7814'],['7815'],['7816'],['7817'],['7818'],['7820'],['7821'],['7822'],['7823'],['7824'],['7825'],['7826'],['7827'],['7828'],['7829'],['7830'],['7831'],['7832'],['7833'],['7834'],['7835'],['7836'],['7837'],['7840'],['7841'],['7842'],['7843'],['7844'],['7845'],['7846'],['7847'],['7850'],['7851'],['7852'],['7853'],['7854'],['7855'],['7856'],['7857'],['7858'],['7860'],['7861'],['7862'],['7863'],['7864'],['7865'],['7866'],['7867'],['7870'],['7871'],['7872'],['7873'],['7874'],['7875'],['7876'],['7880'],['7881'],['7882'],['7883'],['7884'],['7885'],['7886'],['7889'],['7890'],['7891'],['7892'],['7893'],['7894'],['7895'],['7896'],['7899'],['7900'],['7901'],['7902'],['7919'],['7929'],['7930'],['7931'],['7938'],['7939'],['7949'],['7950'],['7951'],['7952'],['7959'],['7960'],['7961'],['7962'],['7963'],['7969'],['8000'],['8001'],['8002'],['8003'],['8008'],['8009'],['8010'],['8011'],['8012'],['8013'],['8018'],['8019'],['8020'],['8021'],['8022'],['8023'],['8028'],['8029'],['8030'],['8031'],['8032'],['8033'],['8038'],['8039'],['8040'],['8041'],['8042'],['8043'],['8048'],['8049'],['8050'],['8051'],['8052'],['8053'],['8058'],['8059'],['8060'],['8061'],['8062'],['8063'],['8068'],['8069'],['8070'],['8071'],['8072'],['8073'],['8078'],['8079'],['8100'],['8101'],['8102'],['8103'],['8104'],['8105'],['8106'],['8107'],['8108'],['8109'],['8110'],['8111'],['8112'],['8113'],['8114'],['8115'],['8116'],['8117'],['8118'],['8119'],['8120'],['8121'],['8122'],['8123'],['8124'],['8125'],['8126'],['8127'],['8128'],['8129'],['8130'],['8131'],['8132'],['8133'],['8134'],['8135'],['8136'],['8137'],['8138'],['8139'],['8140'],['8141'],['8142'],['8143'],['8144'],['8145'],['8146'],['8147'],['8148'],['8149'],['8150'],['8151'],['8152'],['8153'],['8154'],['8155'],['8156'],['8157'],['8158'],['8159'],['8160'],['8161'],['8162'],['8163'],['8164'],['8165'],['8166'],['8167'],['8168'],['8169'],['8170'],['8171'],['8172'],['8173'],['8174'],['8175'],['8176'],['8177'],['8178'],['8179'],['8180'],['8181'],['8182'],['8183'],['8184'],['8185'],['8186'],['8187'],['8188'],['8189'],['8190'],['8191'],['8192'],['8193'],['8194'],['8195'],['8196'],['8197'],['8198'],['8199'],['8200'],['8201'],['8202'],['8203'],['8204'],['8205'],['8206'],['8207'],['8208'],['8209'],['8210'],['8211'],['8212'],['8213'],['8214'],['8215'],['8216'],['8217'],['8218'],['8219'],['8220'],['8221'],['8222'],['8223'],['8224'],['8225'],['8226'],['8227'],['8228'],['8229'],['8230'],['8231'],['8232'],['8233'],['8234'],['8235'],['8236'],['8237'],['8238'],['8239'],['8250'],['8251'],['8252'],['8258'],['8259'],['8260'],['8261'],['8268'],['8269'],['8270'],['8278'],['8279'],['8300'],['8301'],['8302'],['8303'],['8308'],['8309'],['8310'],['8311'],['8312'],['8313'],['8318'],['8319'],['8320'],['8321'],['8322'],['8323'],['8328'],['8329'],['8330'],['8331'],['8332'],['8333'],['8338'],['8339'],['8340'],['8341'],['8342'],['8343'],['8348'],['8349'],['8350'],['8351'],['8352'],['8353'],['8358'],['8359'],['8360'],['8361'],['8362'],['8363'],['8368'],['8369'],['8370'],['8371'],['8372'],['8373'],['8378'],['8379'],['8380'],['8381'],['8382'],['8383'],['8388'],['8389'],['8400'],['8401'],['8402'],['8403'],['8404'],['8405'],['8408'],['8409'],['8410'],['8411'],['8412'],['8413'],['8414'],['8415'],['8418'],['8419'],['8420'],['8421'],['8422'],['8423'],['8424'],['8425'],['8428'],['8429'],['8430'],['8431'],['8432'],['8433'],['8434'],['8435'],['8438'],['8439'],['8440'],['8441'],['8442'],['8443'],['8444'],['8445'],['8448'],['8449'],['8450'],['8451'],['8452'],['8453'],['8454'],['8455'],['8458'],['8459'],['8500'],['8501'],['8502'],['8503'],['8504'],['8505'],['8506'],['8507'],['8508'],['8509'],['8510'],['8511'],['8512'],['8513'],['8514'],['8515'],['8516'],['8517'],['8518'],['8519'],['8520'],['8521'],['8522'],['8523'],['8524'],['8525'],['8526'],['8527'],['8528'],['8529'],['8530'],['8531'],['8532'],['8533'],['8534'],['8535'],['8539'],['8540'],['8541'],['8542'],['8543'],['8548'],['8549'],['8550'],['8551'],['8552'],['8553'],['8554'],['8555'],['8556'],['8559'],['8560'],['8561'],['8562'],['8563'],['8564'],['8568'],['8569'],['8570'],['8571'],['8572'],['8573'],['8574'],['8575'],['8576'],['8579'],['8580'],['8581'],['8582'],['8583'],['8584'],['8585'],['8586'],['8589'],['8590'],['8591'],['8592'],['8593'],['8594'],['8595'],['8596'],['8597'],['8598'],['8599'],['8609'],['8619'],['8629'],['8639'],['8649'],['8659'],['8669'],['8679'],['8689'],['8699'],['8709'],['8719'],['8729'],['8739'],['8749'],['8759'],['8769'],['8779'],['8809'],['8819'],['8829'],['8839'],['8849'],['8859'],['8869'],['8879'],['8909'],['8919'],['8929'],['8939'],['8949'],['8959'],['8969'],['8979'],['8989'],['8999'],['9009'],['9019'],['9029'],['9039'],['9049'],['9059'],['9069'],['9079'],['9089'],['9099'],['9100'],['9109'],['9119'],['9129'],['9130'],['9139'],['9149'],['9159'],['9169'],['9179'],['9189'],['9199'],['9200'],['9201'],['9202'],['9208'],['9209'],['9210'],['9211'],['9218'],['9220'],['9229'],['9230'],['9231'],['9232'],['9238'],['9239'],['9249'],['9250'],['9251'],['9258'],['9259'],['9260'],['9261'],['9279'],['9289'],['9299'],['9300'],['9301'],['9302'],['9309'],['9310'],['9311'],['9312'],['9313'],['9318'],['9319'],['9320'],['9321'],['9322'],['9323'],['9328'],['9329'],['9330'],['9331'],['9332'],['9333'],['9334'],['9335'],['9336'],['9338'],['9339'],['9340'],['9341'],['9342'],['9343'],['9344'],['9345'],['9346'],['9347'],['9349'],['9350'],['9351'],['9352'],['9353'],['9359'],['9360'],['9361'],['9369'],['9409'],['9419'],['9429'],['9439'],['9449'],['9459'],['9469'],['9479'],['9489'],['9499'],['9500'],['9501'],['9502'],['9503'],['9504'],['9505'],['9506'],['9507'],['9508'],['9509'],['9519'],['9520'],['9521'],['9529'],['9539'],['9549'],['9559'],['9569'],['9579'],['9589'],['9599'],['9609'],['9619'],['9629'],['9639'],['9649'],['9659'],['9669'],['9679'],['9689'],['9699'],['9709'],['9719'],['9729'],['9739'],['9749'],['9759'],['9769'],['9779'],['9789'],['9800'],['9801'],['9802'],['9803'],['9804'],['9805'],['9806'],['9807'],['9808'],['9809'],['9819'],['9829'],['9839'],['9849'],['9859'],['9869'],['9879'],['9889'],['9899'],['9909'],['9919'],['9929'],['9939'],['9949'],['9959'],['9969'],['9979'],['9989'],['9999']]]]></entry> <entry id="NCFD_ICD8COD_CODE" type="table-index-def"><![CDATA[['table': 'NCFD_ICD8COD', 'columns': 'CODE']]]></entry> <entry id="NCFD_ICD9COD" type="table"><![CDATA[[['CODE'],['0010'],['0011'],['0019'],['0020'],['0021'],['0022'],['0023'],['0029'],['0030'],['0031'],['0032'],['0038'],['0039'],['0040'],['0041'],['0042'],['0043'],['0048'],['0049'],['0050'],['0051'],['0052'],['0053'],['0054'],['0058'],['0059'],['0060'],['0061'],['0062'],['0063'],['0064'],['0065'],['0066'],['0068'],['0069'],['0070'],['0071'],['0072'],['0073'],['0078'],['0079'],['0080'],['0081'],['0082'],['0083'],['0084'],['0085'],['0086'],['0088'],['0090'],['0092'],['0100'],['0101'],['0108'],['0109'],['0110'],['0111'],['0112'],['0113'],['0114'],['0115'],['0116'],['0117'],['0118'],['0119'],['0120'],['0121'],['0122'],['0123'],['0128'],['0130'],['0131'],['0138'],['0139'],['0149'],['0150'],['0151'],['0152'],['0157'],['0158'],['0159'],['0160'],['0161'],['0162'],['0163'],['0164'],['0169'],['0170'],['0171'],['0172'],['0173'],['0174'],['0175'],['0176'],['0177'],['0178'],['0180'],['0188'],['0189'],['0200'],['0201'],['0202'],['0203'],['0204'],['0205'],['0208'],['0209'],['0219'],['0220'],['0221'],['0222'],['0223'],['0228'],['0229'],['0230'],['0231'],['0232'],['0233'],['0238'],['0239'],['0249'],['0259'],['0260'],['0261'],['0269'],['0270'],['0271'],['0272'],['0278'],['0279'],['0300'],['0301'],['0302'],['0303'],['0308'],['0309'],['0310'],['0311'],['0318'],['0319'],['0320'],['0321'],['0322'],['0323'],['0328'],['0329'],['0330'],['0331'],['0338'],['0339'],['0340'],['0341'],['0359'],['0360'],['0361'],['0362'],['0363'],['0364'],['0368'],['0369'],['0379'],['0380'],['0381'],['0382'],['0383'],['0384'],['0388'],['0389'],['0390'],['0391'],['0392'],['0393'],['0394'],['0398'],['0399'],['0400'],['0401'],['0402'],['0403'],['0408'],['0410'],['0411'],['0412'],['0413'],['0414'],['0415'],['0416'],['0417'],['0418'],['0419'],['0420'],['0421'],['0422'],['0429'],['0430'],['0431'],['0432'],['0433'],['0439'],['0440'],['0449'],['0450'],['0451'],['0452'],['0459'],['0460'],['0461'],['0462'],['0463'],['0468'],['0469'],['0470'],['0471'],['0478'],['0479'],['0489'],['0490'],['0491'],['0498'],['0499'],['0500'],['0501'],['0502'],['0509'],['0510'],['0511'],['0512'],['0519'],['0529'],['0530'],['0531'],['0532'],['0537'],['0538'],['0539'],['0540'],['0541'],['0542'],['0543'],['0544'],['0545'],['0546'],['0547'],['0548'],['0549'],['0550'],['0551'],['0552'],['0557'],['0558'],['0559'],['0560'],['0567'],['0568'],['0569'],['0570'],['0578'],['0579'],['0600'],['0601'],['0609'],['0619'],['0620'],['0621'],['0622'],['0623'],['0624'],['0625'],['0628'],['0629'],['0630'],['0631'],['0632'],['0638'],['0639'],['0649'],['0650'],['0651'],['0652'],['0653'],['0654'],['0658'],['0659'],['0660'],['0661'],['0662'],['0663'],['0668'],['0669'],['0700'],['0701'],['0702'],['0703'],['0704'],['0705'],['0706'],['0709'],['0719'],['0720'],['0721'],['0722'],['0723'],['0727'],['0728'],['0729'],['0739'],['0740'],['0741'],['0742'],['0743'],['0748'],['0759'],['0760'],['0761'],['0769'],['0770'],['0771'],['0772'],['0773'],['0774'],['0778'],['0779'],['0780'],['0781'],['0782'],['0783'],['0784'],['0785'],['0786'],['0787'],['0788'],['0790'],['0791'],['0792'],['0793'],['0798'],['0799'],['0809'],['0810'],['0811'],['0812'],['0819'],['0820'],['0821'],['0822'],['0823'],['0828'],['0829'],['0830'],['0831'],['0832'],['0838'],['0839'],['0840'],['0841'],['0842'],['0843'],['0844'],['0845'],['0846'],['0847'],['0848'],['0849'],['0850'],['0851'],['0852'],['0853'],['0854'],['0855'],['0859'],['0860'],['0861'],['0862'],['0863'],['0864'],['0865'],['0869'],['0870'],['0871'],['0879'],['0880'],['0888'],['0889'],['0900'],['0901'],['0902'],['0903'],['0904'],['0905'],['0906'],['0907'],['0909'],['0910'],['0911'],['0912'],['0913'],['0914'],['0915'],['0916'],['0917'],['0918'],['0919'],['0920'],['0929'],['0930'],['0931'],['0932'],['0938'],['0939'],['0940'],['0941'],['0942'],['0943'],['0948'],['0949'],['0959'],['0969'],['0970'],['0971'],['0979'],['0980'],['0981'],['0982'],['0983'],['0984'],['0985'],['0986'],['0987'],['0988'],['0990'],['0991'],['0992'],['0993'],['0994'],['0998'],['0999'],['1000'],['1008'],['1009'],['1019'],['1020'],['1021'],['1022'],['1023'],['1024'],['1025'],['1026'],['1027'],['1028'],['1029'],['1030'],['1031'],['1032'],['1033'],['1039'],['1040'],['1048'],['1049'],['1100'],['1101'],['1102'],['1103'],['1104'],['1105'],['1106'],['1108'],['1109'],['1110'],['1111'],['1112'],['1113'],['1118'],['1119'],['1120'],['1121'],['1122'],['1123'],['1124'],['1125'],['1128'],['1129'],['1149'],['1150'],['1151'],['1159'],['1160'],['1161'],['1162'],['1170'],['1171'],['1172'],['1173'],['1174'],['1175'],['1176'],['1177'],['1178'],['1179'],['1189'],['1200'],['1201'],['1202'],['1203'],['1208'],['1209'],['1210'],['1211'],['1212'],['1213'],['1214'],['1215'],['1216'],['1218'],['1219'],['1220'],['1221'],['1222'],['1223'],['1224'],['1225'],['1226'],['1227'],['1228'],['1229'],['1230'],['1231'],['1232'],['1233'],['1234'],['1235'],['1236'],['1238'],['1239'],['1249'],['1250'],['1251'],['1252'],['1253'],['1254'],['1255'],['1256'],['1257'],['1259'],['1260'],['1261'],['1262'],['1263'],['1268'],['1269'],['1270'],['1271'],['1272'],['1273'],['1274'],['1275'],['1276'],['1277'],['1278'],['1279'],['1280'],['1281'],['1288'],['1289'],['1299'],['1309'],['1310'],['1318'],['1319'],['1320'],['1321'],['1322'],['1323'],['1329'],['1330'],['1338'],['1339'],['1340'],['1341'],['1342'],['1348'],['1349'],['1359'],['1360'],['1361'],['1362'],['1363'],['1364'],['1365'],['1368'],['1369'],['1370'],['1371'],['1372'],['1373'],['1374'],['1389'],['1390'],['1391'],['1398'],['1400'],['1401'],['1403'],['1404'],['1405'],['1406'],['1408'],['1409'],['1410'],['1411'],['1412'],['1413'],['1414'],['1415'],['1416'],['1418'],['1419'],['1420'],['1421'],['1422'],['1428'],['1429'],['1430'],['1431'],['1438'],['1439'],['1440'],['1441'],['1448'],['1449'],['1450'],['1451'],['1452'],['1453'],['1454'],['1455'],['1456'],['1458'],['1459'],['1460'],['1461'],['1462'],['1463'],['1464'],['1465'],['1466'],['1467'],['1468'],['1469'],['1470'],['1471'],['1472'],['1473'],['1478'],['1479'],['1480'],['1481'],['1482'],['1483'],['1488'],['1489'],['1490'],['1491'],['1498'],['1499'],['1500'],['1501'],['1502'],['1503'],['1504'],['1505'],['1508'],['1509'],['1510'],['1511'],['1512'],['1513'],['1514'],['1515'],['1516'],['1518'],['1519'],['1520'],['1521'],['1522'],['1523'],['1528'],['1529'],['1530'],['1531'],['1532'],['1533'],['1534'],['1535'],['1536'],['1537'],['1538'],['1539'],['1540'],['1541'],['1542'],['1543'],['1548'],['1550'],['1551'],['1552'],['1560'],['1561'],['1562'],['1568'],['1569'],['1570'],['1571'],['1572'],['1573'],['1574'],['1578'],['1579'],['1580'],['1588'],['1589'],['1590'],['1591'],['1598'],['1599'],['1600'],['1601'],['1602'],['1603'],['1604'],['1605'],['1608'],['1609'],['1610'],['1611'],['1612'],['1613'],['1618'],['1619'],['1620'],['1622'],['1623'],['1624'],['1625'],['1628'],['1629'],['1630'],['1631'],['1638'],['1639'],['1640'],['1641'],['1642'],['1643'],['1648'],['1649'],['1650'],['1658'],['1659'],['1700'],['1701'],['1702'],['1703'],['1704'],['1705'],['1706'],['1707'],['1708'],['1709'],['1710'],['1712'],['1713'],['1714'],['1715'],['1716'],['1717'],['1718'],['1719'],['1720'],['1721'],['1722'],['1723'],['1724'],['1725'],['1726'],['1727'],['1728'],['1729'],['1730'],['1731'],['1732'],['1733'],['1734'],['1735'],['1736'],['1737'],['1738'],['1739'],['1740'],['1741'],['1742'],['1743'],['1744'],['1745'],['1746'],['1748'],['1749'],['1759'],['1799'],['1800'],['1801'],['1808'],['1809'],['1819'],['1820'],['1821'],['1828'],['1830'],['1832'],['1833'],['1834'],['1835'],['1838'],['1839'],['1840'],['1841'],['1842'],['1843'],['1844'],['1848'],['1849'],['1859'],['1860'],['1869'],['1871'],['1872'],['1873'],['1874'],['1875'],['1876'],['1877'],['1878'],['1879'],['1880'],['1881'],['1882'],['1883'],['1884'],['1885'],['1886'],['1887'],['1888'],['1889'],['1890'],['1891'],['1892'],['1893'],['1894'],['1898'],['1899'],['1900'],['1901'],['1902'],['1903'],['1904'],['1905'],['1906'],['1907'],['1908'],['1909'],['1910'],['1911'],['1912'],['1913'],['1914'],['1915'],['1916'],['1917'],['1918'],['1919'],['1920'],['1921'],['1922'],['1923'],['1928'],['1929'],['1939'],['1940'],['1941'],['1943'],['1944'],['1945'],['1946'],['1948'],['1949'],['1950'],['1951'],['1952'],['1953'],['1954'],['1955'],['1958'],['1960'],['1961'],['1962'],['1963'],['1965'],['1966'],['1968'],['1969'],['1970'],['1971'],['1972'],['1973'],['1974'],['1975'],['1976'],['1977'],['1978'],['1980'],['1981'],['1982'],['1983'],['1984'],['1985'],['1986'],['1987'],['1988'],['1990'],['1991'],['2000'],['2001'],['2002'],['2008'],['2010'],['2011'],['2012'],['2014'],['2015'],['2016'],['2017'],['2019'],['2020'],['2021'],['2022'],['2023'],['2024'],['2025'],['2026'],['2028'],['2029'],['2030'],['2031'],['2038'],['2040'],['2041'],['2042'],['2048'],['2049'],['2050'],['2051'],['2052'],['2053'],['2058'],['2059'],['2060'],['2061'],['2062'],['2068'],['2069'],['2070'],['2071'],['2072'],['2078'],['2080'],['2081'],['2082'],['2088'],['2089'],['2100'],['2101'],['2102'],['2103'],['2104'],['2105'],['2106'],['2107'],['2108'],['2109'],['2110'],['2111'],['2112'],['2113'],['2114'],['2115'],['2116'],['2117'],['2118'],['2119'],['2120'],['2121'],['2122'],['2123'],['2124'],['2125'],['2126'],['2127'],['2128'],['2129'],['2130'],['2131'],['2132'],['2133'],['2134'],['2135'],['2136'],['2137'],['2138'],['2139'],['2149'],['2150'],['2152'],['2153'],['2154'],['2155'],['2156'],['2157'],['2158'],['2159'],['2160'],['2161'],['2162'],['2163'],['2164'],['2165'],['2166'],['2167'],['2168'],['2169'],['2179'],['2189'],['2190'],['2191'],['2198'],['2199'],['2209'],['2210'],['2211'],['2212'],['2218'],['2219'],['2220'],['2221'],['2222'],['2223'],['2224'],['2228'],['2229'],['2230'],['2231'],['2232'],['2233'],['2238'],['2239'],['2240'],['2241'],['2242'],['2243'],['2244'],['2245'],['2246'],['2247'],['2248'],['2249'],['2250'],['2251'],['2252'],['2253'],['2254'],['2258'],['2259'],['2269'],['2270'],['2271'],['2273'],['2274'],['2275'],['2276'],['2278'],['2279'],['2280'],['2281'],['2290'],['2298'],['2299'],['2300'],['2301'],['2302'],['2303'],['2304'],['2305'],['2306'],['2307'],['2308'],['2309'],['2310'],['2311'],['2312'],['2318'],['2319'],['2320'],['2321'],['2322'],['2323'],['2324'],['2325'],['2326'],['2327'],['2328'],['2329'],['2330'],['2331'],['2332'],['2333'],['2334'],['2335'],['2336'],['2337'],['2339'],['2340'],['2348'],['2349'],['2350'],['2351'],['2352'],['2353'],['2354'],['2355'],['2356'],['2357'],['2358'],['2359'],['2360'],['2361'],['2362'],['2363'],['2364'],['2365'],['2366'],['2367'],['2369'],['2370'],['2371'],['2372'],['2373'],['2374'],['2375'],['2376'],['2377'],['2379'],['2380'],['2381'],['2382'],['2383'],['2384'],['2385'],['2386'],['2387'],['2388'],['2389'],['2390'],['2391'],['2392'],['2393'],['2394'],['2395'],['2396'],['2397'],['2398'],['2399'],['2400'],['2409'],['2410'],['2411'],['2419'],['2420'],['2421'],['2422'],['2423'],['2424'],['2428'],['2429'],['2439'],['2440'],['2441'],['2442'],['2443'],['2448'],['2449'],['2450'],['2451'],['2452'],['2453'],['2454'],['2458'],['2459'],['2460'],['2461'],['2462'],['2463'],['2468'],['2469'],['2500'],['2501'],['2502'],['2503'],['2504'],['2505'],['2506'],['2507'],['2509'],['2510'],['2511'],['2512'],['2513'],['2514'],['2515'],['2518'],['2519'],['2520'],['2521'],['2528'],['2529'],['2530'],['2531'],['2532'],['2533'],['2534'],['2535'],['2536'],['2537'],['2538'],['2539'],['2540'],['2541'],['2548'],['2549'],['2550'],['2551'],['2552'],['2553'],['2554'],['2555'],['2556'],['2558'],['2559'],['2560'],['2561'],['2562'],['2563'],['2564'],['2568'],['2569'],['2570'],['2571'],['2572'],['2578'],['2579'],['2580'],['2581'],['2588'],['2589'],['2590'],['2591'],['2592'],['2593'],['2594'],['2598'],['2599'],['2609'],['2619'],['2629'],['2630'],['2631'],['2632'],['2638'],['2639'],['2640'],['2641'],['2642'],['2643'],['2644'],['2645'],['2646'],['2647'],['2648'],['2649'],['2650'],['2651'],['2652'],['2660'],['2661'],['2662'],['2669'],['2679'],['2680'],['2681'],['2682'],['2689'],['2690'],['2691'],['2692'],['2693'],['2698'],['2699'],['2700'],['2701'],['2702'],['2703'],['2704'],['2705'],['2706'],['2707'],['2708'],['2709'],['2710'],['2711'],['2712'],['2713'],['2714'],['2718'],['2719'],['2720'],['2721'],['2722'],['2723'],['2724'],['2725'],['2726'],['2727'],['2728'],['2729'],['2730'],['2731'],['2732'],['2733'],['2738'],['2739'],['2740'],['2741'],['2748'],['2749'],['2750'],['2751'],['2752'],['2753'],['2754'],['2758'],['2759'],['2760'],['2761'],['2762'],['2763'],['2764'],['2765'],['2766'],['2767'],['2768'],['2769'],['2770'],['2771'],['2772'],['2773'],['2774'],['2775'],['2776'],['2778'],['2779'],['2780'],['2781'],['2782'],['2783'],['2784'],['2788'],['2790'],['2791'],['2792'],['2793'],['2794'],['2798'],['2799'],['2809'],['2810'],['2811'],['2812'],['2813'],['2814'],['2818'],['2819'],['2820'],['2821'],['2822'],['2823'],['2824'],['2825'],['2826'],['2827'],['2828'],['2829'],['2830'],['2831'],['2832'],['2839'],['2840'],['2848'],['2849'],['2850'],['2851'],['2858'],['2859'],['2860'],['2861'],['2862'],['2863'],['2864'],['2865'],['2866'],['2867'],['2869'],['2870'],['2871'],['2872'],['2873'],['2874'],['2875'],['2878'],['2879'],['2880'],['2881'],['2882'],['2883'],['2888'],['2889'],['2890'],['2891'],['2892'],['2893'],['2894'],['2895'],['2896'],['2897'],['2898'],['2899'],['2900'],['2901'],['2902'],['2903'],['2904'],['2908'],['2909'],['2910'],['2911'],['2912'],['2913'],['2914'],['2915'],['2918'],['2919'],['2920'],['2921'],['2922'],['2928'],['2929'],['2930'],['2931'],['2938'],['2939'],['2940'],['2948'],['2949'],['2950'],['2951'],['2952'],['2953'],['2954'],['2955'],['2956'],['2957'],['2958'],['2959'],['2960'],['2961'],['2962'],['2963'],['2964'],['2965'],['2966'],['2968'],['2969'],['2970'],['2971'],['2972'],['2973'],['2978'],['2979'],['2980'],['2981'],['2982'],['2983'],['2984'],['2988'],['2989'],['2990'],['2991'],['2998'],['2999'],['3000'],['3001'],['3002'],['3003'],['3004'],['3005'],['3006'],['3007'],['3008'],['3009'],['3010'],['3011'],['3012'],['3013'],['3014'],['3015'],['3016'],['3017'],['3018'],['3019'],['3020'],['3021'],['3022'],['3023'],['3024'],['3025'],['3026'],['3027'],['3028'],['3029'],['3039'],['3040'],['3041'],['3042'],['3043'],['3044'],['3045'],['3046'],['3047'],['3048'],['3049'],['3050'],['3051'],['3052'],['3053'],['3054'],['3055'],['3056'],['3057'],['3058'],['3059'],['3060'],['3061'],['3062'],['3063'],['3064'],['3065'],['3066'],['3067'],['3068'],['3069'],['3070'],['3071'],['3072'],['3073'],['3074'],['3075'],['3076'],['3077'],['3078'],['3079'],['3080'],['3081'],['3082'],['3083'],['3084'],['3089'],['3090'],['3091'],['3092'],['3093'],['3094'],['3098'],['3099'],['3100'],['3101'],['3102'],['3108'],['3109'],['3119'],['3120'],['3121'],['3122'],['3123'],['3128'],['3129'],['3130'],['3131'],['3132'],['3133'],['3138'],['3139'],['3140'],['3141'],['3142'],['3148'],['3149'],['3150'],['3151'],['3152'],['3153'],['3154'],['3155'],['3158'],['3159'],['3169'],['3179'],['3180'],['3181'],['3182'],['3199'],['3200'],['3201'],['3202'],['3203'],['3208'],['3209'],['3220'],['3221'],['3222'],['3229'],['3235'],['3238'],['3239'],['3240'],['3241'],['3249'],['3259'],['3269'],['3300'],['3301'],['3308'],['3309'],['3310'],['3311'],['3312'],['3313'],['3314'],['3318'],['3319'],['3320'],['3321'],['3330'],['3331'],['3332'],['3333'],['3334'],['3335'],['3336'],['3337'],['3338'],['3339'],['3340'],['3341'],['3342'],['3343'],['3348'],['3349'],['3350'],['3351'],['3352'],['3358'],['3359'],['3360'],['3361'],['3368'],['3369'],['3370'],['3379'],['3409'],['3410'],['3411'],['3418'],['3419'],['3420'],['3421'],['3429'],['3430'],['3431'],['3432'],['3433'],['3434'],['3438'],['3439'],['3440'],['3441'],['3442'],['3443'],['3444'],['3445'],['3446'],['3448'],['3449'],['3450'],['3451'],['3452'],['3453'],['3454'],['3455'],['3456'],['3457'],['3458'],['3459'],['3460'],['3461'],['3462'],['3468'],['3469'],['3479'],['3480'],['3481'],['3482'],['3483'],['3484'],['3485'],['3488'],['3489'],['3490'],['3491'],['3492'],['3498'],['3499'],['3501'],['3502'],['3508'],['3509'],['3510'],['3511'],['3518'],['3519'],['3520'],['3521'],['3522'],['3523'],['3524'],['3525'],['3526'],['3529'],['3530'],['3531'],['3532'],['3533'],['3534'],['3535'],['3536'],['3538'],['3539'],['3540'],['3541'],['3542'],['3543'],['3544'],['3545'],['3548'],['3549'],['3550'],['3551'],['3552'],['3553'],['3554'],['3555'],['3556'],['3557'],['3558'],['3559'],['3560'],['3561'],['3562'],['3563'],['3564'],['3568'],['3569'],['3570'],['3575'],['3576'],['3577'],['3578'],['3579'],['3580'],['3582'],['3588'],['3589'],['3590'],['3591'],['3592'],['3593'],['3594'],['3598'],['3599'],['3600'],['3601'],['3602'],['3603'],['3604'],['3605'],['3606'],['3608'],['3609'],['3610'],['3611'],['3612'],['3613'],['3618'],['3619'],['3621'],['3622'],['3623'],['3624'],['3625'],['3626'],['3627'],['3628'],['3629'],['3630'],['3631'],['3632'],['3633'],['3634'],['3635'],['3636'],['3637'],['3638'],['3639'],['3640'],['3641'],['3642'],['3643'],['3644'],['3645'],['3646'],['3647'],['3648'],['3649'],['3650'],['3651'],['3652'],['3653'],['3654'],['3655'],['3656'],['3658'],['3659'],['3660'],['3661'],['3662'],['3663'],['3664'],['3665'],['3668'],['3669'],['3670'],['3671'],['3672'],['3673'],['3674'],['3675'],['3678'],['3679'],['3680'],['3681'],['3682'],['3683'],['3684'],['3685'],['3686'],['3688'],['3689'],['3690'],['3691'],['3692'],['3693'],['3696'],['3697'],['3698'],['3699'],['3700'],['3702'],['3703'],['3704'],['3705'],['3706'],['3708'],['3709'],['3710'],['3711'],['3712'],['3713'],['3714'],['3715'],['3716'],['3717'],['3718'],['3719'],['3720'],['3721'],['3722'],['3723'],['3724'],['3725'],['3726'],['3727'],['3728'],['3729'],['3730'],['3731'],['3732'],['3733'],['3738'],['3739'],['3740'],['3741'],['3742'],['3743'],['3744'],['3745'],['3748'],['3749'],['3750'],['3751'],['3752'],['3753'],['3754'],['3755'],['3756'],['3758'],['3759'],['3760'],['3761'],['3763'],['3764'],['3765'],['3766'],['3768'],['3769'],['3770'],['3771'],['3772'],['3773'],['3774'],['3775'],['3776'],['3777'],['3779'],['3780'],['3781'],['3782'],['3783'],['3784'],['3785'],['3786'],['3787'],['3788'],['3789'],['3790'],['3791'],['3792'],['3793'],['3794'],['3795'],['3798'],['3799'],['3800'],['3801'],['3802'],['3803'],['3804'],['3805'],['3808'],['3809'],['3810'],['3811'],['3812'],['3813'],['3814'],['3815'],['3816'],['3817'],['3818'],['3819'],['3820'],['3821'],['3822'],['3823'],['3824'],['3829'],['3830'],['3831'],['3832'],['3833'],['3838'],['3839'],['3840'],['3841'],['3842'],['3848'],['3849'],['3850'],['3851'],['3852'],['3853'],['3858'],['3859'],['3860'],['3861'],['3862'],['3863'],['3864'],['3865'],['3868'],['3869'],['3870'],['3871'],['3872'],['3878'],['3879'],['3880'],['3881'],['3882'],['3883'],['3884'],['3885'],['3886'],['3887'],['3888'],['3889'],['3890'],['3891'],['3892'],['3897'],['3898'],['3899'],['3909'],['3910'],['3911'],['3912'],['3918'],['3919'],['3920'],['3929'],['3939'],['3940'],['3941'],['3942'],['3949'],['3950'],['3951'],['3952'],['3959'],['3969'],['3970'],['3971'],['3979'],['3980'],['3989'],['4010'],['4011'],['4019'],['4020'],['4021'],['4029'],['4030'],['4031'],['4039'],['4040'],['4041'],['4049'],['4109'],['4119'],['4129'],['4139'],['4140'],['4141'],['4148'],['4149'],['4150'],['4151'],['4160'],['4161'],['4168'],['4169'],['4170'],['4171'],['4178'],['4179'],['4209'],['4210'],['4219'],['4229'],['4230'],['4231'],['4232'],['4238'],['4239'],['4240'],['4241'],['4242'],['4243'],['4249'],['4250'],['4251'],['4252'],['4253'],['4254'],['4255'],['4259'],['4260'],['4261'],['4262'],['4263'],['4264'],['4265'],['4266'],['4267'],['4268'],['4269'],['4270'],['4271'],['4272'],['4273'],['4274'],['4275'],['4276'],['4278'],['4279'],['4280'],['4281'],['4289'],['4290'],['4291'],['4292'],['4293'],['4294'],['4295'],['4296'],['4298'],['4299'],['4309'],['4319'],['4320'],['4321'],['4329'],['4330'],['4331'],['4332'],['4333'],['4338'],['4339'],['4340'],['4341'],['4349'],['4359'],['4369'],['4370'],['4371'],['4372'],['4373'],['4374'],['4375'],['4376'],['4378'],['4379'],['4389'],['4400'],['4401'],['4402'],['4408'],['4409'],['4410'],['4411'],['4412'],['4413'],['4414'],['4415'],['4416'],['4420'],['4421'],['4422'],['4423'],['4428'],['4429'],['4430'],['4431'],['4438'],['4439'],['4440'],['4441'],['4442'],['4448'],['4449'],['4460'],['4461'],['4462'],['4463'],['4464'],['4465'],['4466'],['4467'],['4470'],['4471'],['4472'],['4473'],['4474'],['4475'],['4476'],['4478'],['4479'],['4480'],['4481'],['4489'],['4510'],['4511'],['4512'],['4518'],['4519'],['4529'],['4530'],['4531'],['4532'],['4533'],['4538'],['4539'],['4540'],['4541'],['4542'],['4549'],['4550'],['4551'],['4552'],['4553'],['4554'],['4555'],['4556'],['4557'],['4558'],['4559'],['4560'],['4561'],['4563'],['4564'],['4565'],['4566'],['4568'],['4570'],['4571'],['4572'],['4578'],['4579'],['4580'],['4581'],['4589'],['4590'],['4591'],['4592'],['4598'],['4599'],['4609'],['4610'],['4611'],['4612'],['4613'],['4618'],['4619'],['4629'],['4639'],['4640'],['4641'],['4642'],['4643'],['4644'],['4650'],['4658'],['4659'],['4660'],['4661'],['4709'],['4710'],['4711'],['4718'],['4719'],['4720'],['4721'],['4722'],['4730'],['4731'],['4732'],['4733'],['4738'],['4739'],['4740'],['4741'],['4742'],['4748'],['4749'],['4759'],['4760'],['4761'],['4770'],['4778'],['4779'],['4780'],['4781'],['4782'],['4783'],['4784'],['4785'],['4786'],['4787'],['4788'],['4789'],['4800'],['4801'],['4802'],['4808'],['4809'],['4819'],['4820'],['4821'],['4822'],['4823'],['4824'],['4828'],['4829'],['4839'],['4859'],['4869'],['4870'],['4871'],['4878'],['4909'],['4910'],['4911'],['4912'],['4918'],['4919'],['4929'],['4930'],['4931'],['4939'],['4949'],['4950'],['4951'],['4952'],['4953'],['4954'],['4955'],['4956'],['4957'],['4958'],['4959'],['4969'],['5009'],['5019'],['5029'],['5039'],['5049'],['5059'],['5060'],['5061'],['5062'],['5063'],['5064'],['5069'],['5070'],['5071'],['5078'],['5080'],['5081'],['5088'],['5089'],['5100'],['5109'],['5110'],['5111'],['5118'],['5119'],['5129'],['5130'],['5131'],['5149'],['5159'],['5160'],['5162'],['5163'],['5168'],['5169'],['5180'],['5181'],['5182'],['5183'],['5184'],['5185'],['5188'],['5190'],['5191'],['5192'],['5193'],['5194'],['5198'],['5199'],['5200'],['5201'],['5202'],['5203'],['5204'],['5205'],['5206'],['5207'],['5208'],['5209'],['5210'],['5211'],['5212'],['5213'],['5214'],['5215'],['5216'],['5217'],['5218'],['5219'],['5220'],['5221'],['5222'],['5223'],['5224'],['5225'],['5226'],['5227'],['5228'],['5229'],['5230'],['5231'],['5232'],['5233'],['5234'],['5235'],['5236'],['5238'],['5239'],['5240'],['5241'],['5242'],['5243'],['5244'],['5245'],['5246'],['5248'],['5249'],['5250'],['5251'],['5252'],['5253'],['5258'],['5259'],['5260'],['5261'],['5262'],['5263'],['5264'],['5265'],['5268'],['5269'],['5270'],['5271'],['5272'],['5273'],['5274'],['5275'],['5276'],['5277'],['5278'],['5279'],['5280'],['5281'],['5282'],['5283'],['5284'],['5285'],['5286'],['5287'],['5288'],['5289'],['5290'],['5291'],['5292'],['5293'],['5294'],['5295'],['5296'],['5298'],['5299'],['5300'],['5301'],['5302'],['5303'],['5304'],['5305'],['5306'],['5307'],['5308'],['5309'],['5310'],['5311'],['5312'],['5313'],['5314'],['5315'],['5316'],['5317'],['5319'],['5320'],['5321'],['5322'],['5323'],['5324'],['5325'],['5326'],['5327'],['5329'],['5330'],['5331'],['5332'],['5333'],['5334'],['5335'],['5336'],['5337'],['5339'],['5340'],['5341'],['5342'],['5343'],['5344'],['5345'],['5346'],['5347'],['5349'],['5350'],['5351'],['5352'],['5353'],['5354'],['5355'],['5356'],['5360'],['5361'],['5362'],['5368'],['5369'],['5370'],['5371'],['5372'],['5373'],['5374'],['5375'],['5376'],['5378'],['5379'],['5400'],['5401'],['5409'],['5419'],['5429'],['5439'],['5500'],['5501'],['5509'],['5510'],['5511'],['5512'],['5513'],['5518'],['5519'],['5520'],['5521'],['5522'],['5523'],['5528'],['5529'],['5530'],['5531'],['5532'],['5533'],['5538'],['5539'],['5550'],['5551'],['5552'],['5559'],['5569'],['5570'],['5571'],['5579'],['5589'],['5600'],['5601'],['5602'],['5603'],['5608'],['5609'],['5620'],['5621'],['5640'],['5641'],['5642'],['5643'],['5644'],['5645'],['5646'],['5647'],['5648'],['5649'],['5650'],['5651'],['5669'],['5671'],['5672'],['5678'],['5679'],['5680'],['5688'],['5689'],['5690'],['5691'],['5692'],['5693'],['5694'],['5695'],['5696'],['5698'],['5699'],['5709'],['5710'],['5711'],['5712'],['5713'],['5714'],['5715'],['5716'],['5718'],['5719'],['5720'],['5721'],['5722'],['5723'],['5724'],['5728'],['5730'],['5733'],['5734'],['5738'],['5739'],['5740'],['5741'],['5742'],['5743'],['5744'],['5745'],['5750'],['5751'],['5752'],['5753'],['5754'],['5755'],['5756'],['5758'],['5759'],['5760'],['5761'],['5762'],['5763'],['5764'],['5765'],['5768'],['5769'],['5770'],['5771'],['5772'],['5778'],['5779'],['5780'],['5781'],['5789'],['5790'],['5791'],['5792'],['5793'],['5794'],['5798'],['5799'],['5800'],['5804'],['5808'],['5809'],['5810'],['5811'],['5812'],['5813'],['5818'],['5819'],['5820'],['5821'],['5822'],['5824'],['5828'],['5829'],['5830'],['5831'],['5832'],['5834'],['5836'],['5837'],['5838'],['5839'],['5845'],['5846'],['5847'],['5848'],['5849'],['5859'],['5869'],['5879'],['5880'],['5881'],['5888'],['5889'],['5890'],['5891'],['5899'],['5900'],['5901'],['5902'],['5903'],['5908'],['5909'],['5919'],['5920'],['5921'],['5929'],['5930'],['5931'],['5932'],['5933'],['5934'],['5935'],['5936'],['5937'],['5938'],['5939'],['5940'],['5941'],['5942'],['5948'],['5949'],['5950'],['5951'],['5952'],['5953'],['5958'],['5959'],['5960'],['5961'],['5962'],['5963'],['5964'],['5965'],['5966'],['5967'],['5968'],['5969'],['5970'],['5978'],['5980'],['5981'],['5982'],['5988'],['5989'],['5990'],['5991'],['5992'],['5993'],['5994'],['5995'],['5996'],['5997'],['5998'],['5999'],['6009'],['6010'],['6011'],['6012'],['6013'],['6018'],['6019'],['6020'],['6021'],['6022'],['6028'],['6029'],['6030'],['6031'],['6038'],['6039'],['6040'],['6049'],['6059'],['6069'],['6070'],['6071'],['6072'],['6073'],['6078'],['6079'],['6080'],['6081'],['6082'],['6083'],['6084'],['6088'],['6089'],['6100'],['6101'],['6102'],['6103'],['6104'],['6108'],['6109'],['6110'],['6111'],['6112'],['6113'],['6114'],['6115'],['6116'],['6117'],['6118'],['6119'],['6140'],['6141'],['6142'],['6143'],['6144'],['6145'],['6146'],['6147'],['6148'],['6149'],['6150'],['6151'],['6159'],['6160'],['6161'],['6162'],['6163'],['6164'],['6165'],['6168'],['6169'],['6170'],['6171'],['6172'],['6173'],['6174'],['6175'],['6176'],['6178'],['6179'],['6180'],['6181'],['6182'],['6183'],['6184'],['6185'],['6186'],['6187'],['6188'],['6189'],['6190'],['6191'],['6192'],['6198'],['6199'],['6200'],['6201'],['6202'],['6203'],['6204'],['6205'],['6206'],['6207'],['6208'],['6209'],['6210'],['6211'],['6212'],['6213'],['6214'],['6215'],['6216'],['6217'],['6218'],['6219'],['6220'],['6221'],['6222'],['6223'],['6224'],['6225'],['6226'],['6227'],['6228'],['6229'],['6230'],['6231'],['6232'],['6233'],['6234'],['6235'],['6236'],['6237'],['6238'],['6239'],['6240'],['6241'],['6242'],['6243'],['6244'],['6245'],['6246'],['6248'],['6249'],['6250'],['6251'],['6252'],['6253'],['6254'],['6255'],['6256'],['6258'],['6259'],['6260'],['6261'],['6262'],['6263'],['6264'],['6265'],['6266'],['6267'],['6268'],['6269'],['6270'],['6271'],['6272'],['6273'],['6274'],['6278'],['6279'],['6280'],['6282'],['6283'],['6284'],['6288'],['6289'],['6290'],['6291'],['6298'],['6299'],['6309'],['6319'],['6329'],['6330'],['6331'],['6332'],['6338'],['6339'],['6340'],['6341'],['6342'],['6343'],['6344'],['6345'],['6346'],['6347'],['6348'],['6349'],['6350'],['6351'],['6352'],['6353'],['6354'],['6355'],['6356'],['6357'],['6358'],['6359'],['6360'],['6361'],['6362'],['6363'],['6364'],['6365'],['6366'],['6367'],['6368'],['6369'],['6370'],['6371'],['6372'],['6373'],['6374'],['6375'],['6376'],['6377'],['6378'],['6379'],['6380'],['6381'],['6382'],['6383'],['6384'],['6385'],['6386'],['6387'],['6388'],['6389'],['6390'],['6391'],['6392'],['6393'],['6394'],['6395'],['6396'],['6398'],['6399'],['6409'],['6419'],['6420'],['6421'],['6422'],['6423'],['6424'],['6425'],['6426'],['6427'],['6429'],['6439'],['6449'],['6459'],['6460'],['6461'],['6462'],['6463'],['6464'],['6465'],['6466'],['6467'],['6468'],['6469'],['6470'],['6471'],['6472'],['6473'],['6474'],['6475'],['6476'],['6478'],['6479'],['6480'],['6481'],['6482'],['6483'],['6484'],['6485'],['6486'],['6487'],['6488'],['6489'],['6509'],['6519'],['6529'],['6539'],['6549'],['6559'],['6569'],['6579'],['6589'],['6599'],['6609'],['6619'],['6629'],['6639'],['6649'],['6659'],['6669'],['6679'],['6689'],['6699'],['6709'],['6719'],['6729'],['6739'],['6749'],['6759'],['6769'],['6800'],['6801'],['6802'],['6803'],['6804'],['6805'],['6806'],['6807'],['6808'],['6809'],['6810'],['6811'],['6819'],['6820'],['6821'],['6822'],['6823'],['6824'],['6825'],['6826'],['6827'],['6828'],['6829'],['6839'],['6849'],['6850'],['6851'],['6860'],['6861'],['6868'],['6869'],['6909'],['6910'],['6918'],['6920'],['6921'],['6922'],['6923'],['6924'],['6925'],['6926'],['6927'],['6928'],['6929'],['6930'],['6931'],['6938'],['6939'],['6940'],['6941'],['6942'],['6943'],['6944'],['6945'],['6946'],['6948'],['6949'],['6950'],['6951'],['6952'],['6953'],['6954'],['6958'],['6959'],['6960'],['6961'],['6962'],['6963'],['6964'],['6965'],['6968'],['6970'],['6971'],['6978'],['6979'],['6980'],['6981'],['6982'],['6983'],['6984'],['6988'],['6989'],['7009'],['7010'],['7011'],['7012'],['7013'],['7014'],['7015'],['7018'],['7019'],['7029'],['7030'],['7038'],['7039'],['7040'],['7041'],['7042'],['7043'],['7048'],['7049'],['7050'],['7051'],['7058'],['7059'],['7060'],['7061'],['7062'],['7063'],['7068'],['7069'],['7070'],['7071'],['7078'],['7079'],['7080'],['7081'],['7082'],['7083'],['7084'],['7085'],['7088'],['7089'],['7090'],['7091'],['7092'],['7093'],['7094'],['7098'],['7099'],['7100'],['7101'],['7102'],['7103'],['7104'],['7108'],['7109'],['7110'],['7119'],['7128'],['7129'],['7140'],['7141'],['7142'],['7143'],['7144'],['7148'],['7149'],['7150'],['7151'],['7152'],['7153'],['7158'],['7159'],['7160'],['7161'],['7162'],['7163'],['7164'],['7165'],['7166'],['7168'],['7169'],['7170'],['7171'],['7172'],['7173'],['7174'],['7175'],['7176'],['7177'],['7178'],['7179'],['7180'],['7181'],['7182'],['7183'],['7184'],['7185'],['7186'],['7188'],['7189'],['7190'],['7191'],['7192'],['7193'],['7194'],['7195'],['7196'],['7197'],['7198'],['7199'],['7200'],['7201'],['7202'],['7208'],['7209'],['7210'],['7211'],['7212'],['7213'],['7214'],['7215'],['7216'],['7217'],['7218'],['7219'],['7220'],['7221'],['7222'],['7223'],['7224'],['7225'],['7226'],['7227'],['7228'],['7229'],['7230'],['7231'],['7232'],['7233'],['7234'],['7235'],['7236'],['7237'],['7238'],['7239'],['7240'],['7241'],['7242'],['7243'],['7244'],['7245'],['7246'],['7247'],['7248'],['7249'],['7259'],['7260'],['7261'],['7262'],['7263'],['7264'],['7265'],['7266'],['7267'],['7268'],['7269'],['7270'],['7271'],['7272'],['7273'],['7274'],['7275'],['7276'],['7278'],['7279'],['7280'],['7281'],['7282'],['7283'],['7284'],['7285'],['7286'],['7287'],['7288'],['7289'],['7290'],['7291'],['7292'],['7293'],['7294'],['7295'],['7296'],['7298'],['7299'],['7300'],['7301'],['7302'],['7303'],['7309'],['7310'],['7312'],['7320'],['7321'],['7322'],['7323'],['7324'],['7325'],['7326'],['7327'],['7328'],['7329'],['7330'],['7331'],['7332'],['7333'],['7334'],['7335'],['7336'],['7337'],['7338'],['7339'],['7349'],['7350'],['7351'],['7352'],['7353'],['7354'],['7355'],['7358'],['7359'],['7360'],['7361'],['7362'],['7363'],['7364'],['7365'],['7366'],['7367'],['7368'],['7369'],['7370'],['7371'],['7372'],['7373'],['7378'],['7379'],['7380'],['7381'],['7382'],['7383'],['7384'],['7385'],['7386'],['7387'],['7388'],['7389'],['7390'],['7391'],['7392'],['7393'],['7394'],['7395'],['7396'],['7397'],['7398'],['7399'],['7400'],['7401'],['7402'],['7410'],['7419'],['7420'],['7421'],['7422'],['7423'],['7424'],['7425'],['7428'],['7429'],['7430'],['7431'],['7432'],['7433'],['7434'],['7435'],['7436'],['7438'],['7439'],['7440'],['7441'],['7442'],['7443'],['7444'],['7445'],['7448'],['7449'],['7450'],['7451'],['7452'],['7453'],['7454'],['7455'],['7456'],['7457'],['7458'],['7459'],['7460'],['7461'],['7462'],['7463'],['7464'],['7465'],['7466'],['7467'],['7468'],['7469'],['7470'],['7471'],['7472'],['7473'],['7474'],['7475'],['7476'],['7478'],['7479'],['7480'],['7481'],['7482'],['7483'],['7484'],['7485'],['7486'],['7488'],['7489'],['7490'],['7491'],['7492'],['7500'],['7501'],['7502'],['7503'],['7504'],['7505'],['7506'],['7507'],['7508'],['7509'],['7510'],['7511'],['7512'],['7513'],['7514'],['7515'],['7516'],['7517'],['7518'],['7519'],['7520'],['7521'],['7522'],['7523'],['7524'],['7525'],['7526'],['7527'],['7528'],['7529'],['7530'],['7531'],['7532'],['7533'],['7534'],['7535'],['7536'],['7537'],['7538'],['7539'],['7540'],['7541'],['7542'],['7543'],['7544'],['7545'],['7546'],['7547'],['7548'],['7550'],['7551'],['7552'],['7553'],['7554'],['7555'],['7556'],['7558'],['7559'],['7560'],['7561'],['7562'],['7563'],['7564'],['7565'],['7566'],['7567'],['7568'],['7569'],['7570'],['7571'],['7572'],['7573'],['7574'],['7575'],['7576'],['7578'],['7579'],['7580'],['7581'],['7582'],['7583'],['7584'],['7585'],['7586'],['7587'],['7588'],['7589'],['7590'],['7591'],['7592'],['7593'],['7594'],['7595'],['7596'],['7597'],['7598'],['7599'],['7600'],['7601'],['7602'],['7603'],['7604'],['7605'],['7606'],['7607'],['7608'],['7609'],['7610'],['7611'],['7612'],['7613'],['7614'],['7615'],['7616'],['7617'],['7618'],['7619'],['7620'],['7621'],['7622'],['7623'],['7624'],['7625'],['7626'],['7627'],['7628'],['7629'],['7630'],['7631'],['7632'],['7633'],['7634'],['7635'],['7636'],['7637'],['7638'],['7639'],['7640'],['7641'],['7642'],['7649'],['7650'],['7651'],['7660'],['7661'],['7662'],['7670'],['7671'],['7672'],['7673'],['7674'],['7675'],['7676'],['7677'],['7678'],['7679'],['7682'],['7683'],['7684'],['7685'],['7686'],['7689'],['7699'],['7700'],['7701'],['7702'],['7703'],['7704'],['7705'],['7706'],['7707'],['7708'],['7709'],['7710'],['7711'],['7712'],['7713'],['7714'],['7715'],['7716'],['7717'],['7718'],['7720'],['7721'],['7722'],['7723'],['7724'],['7725'],['7726'],['7728'],['7729'],['7730'],['7731'],['7732'],['7733'],['7734'],['7735'],['7741'],['7742'],['7743'],['7744'],['7745'],['7746'],['7747'],['7750'],['7751'],['7752'],['7753'],['7754'],['7755'],['7756'],['7757'],['7758'],['7759'],['7760'],['7761'],['7762'],['7763'],['7764'],['7765'],['7766'],['7767'],['7768'],['7769'],['7771'],['7772'],['7773'],['7774'],['7775'],['7776'],['7778'],['7779'],['7780'],['7781'],['7782'],['7783'],['7784'],['7785'],['7786'],['7787'],['7788'],['7789'],['7790'],['7791'],['7792'],['7793'],['7794'],['7795'],['7796'],['7798'],['7799'],['7800'],['7801'],['7802'],['7803'],['7804'],['7805'],['7806'],['7807'],['7808'],['7809'],['7810'],['7811'],['7812'],['7813'],['7814'],['7815'],['7816'],['7817'],['7819'],['7820'],['7821'],['7822'],['7823'],['7824'],['7825'],['7826'],['7827'],['7828'],['7829'],['7830'],['7831'],['7832'],['7833'],['7834'],['7835'],['7836'],['7839'],['7840'],['7841'],['7842'],['7843'],['7844'],['7845'],['7846'],['7847'],['7848'],['7849'],['7850'],['7851'],['7852'],['7853'],['7854'],['7855'],['7856'],['7859'],['7860'],['7861'],['7862'],['7863'],['7864'],['7865'],['7866'],['7867'],['7868'],['7869'],['7870'],['7871'],['7872'],['7873'],['7874'],['7875'],['7876'],['7877'],['7879'],['7880'],['7881'],['7882'],['7883'],['7884'],['7885'],['7886'],['7887'],['7888'],['7889'],['7890'],['7891'],['7892'],['7893'],['7894'],['7895'],['7899'],['7900'],['7901'],['7902'],['7903'],['7904'],['7905'],['7906'],['7907'],['7908'],['7909'],['7910'],['7911'],['7912'],['7913'],['7914'],['7915'],['7916'],['7917'],['7919'],['7920'],['7921'],['7922'],['7923'],['7924'],['7929'],['7930'],['7931'],['7932'],['7933'],['7934'],['7935'],['7936'],['7937'],['7938'],['7939'],['7940'],['7941'],['7942'],['7943'],['7944'],['7945'],['7946'],['7947'],['7948'],['7949'],['7950'],['7951'],['7952'],['7953'],['7954'],['7955'],['7956'],['7957'],['7958'],['7960'],['7961'],['7962'],['7963'],['7964'],['7969'],['7979'],['7980'],['7981'],['7982'],['7989'],['7990'],['7991'],['7992'],['7993'],['7994'],['7998'],['7999'],['8000'],['8001'],['8002'],['8003'],['8008'],['8009'],['8010'],['8011'],['8012'],['8013'],['8018'],['8019'],['8020'],['8021'],['8022'],['8023'],['8028'],['8029'],['8030'],['8031'],['8032'],['8033'],['8038'],['8039'],['8040'],['8041'],['8042'],['8043'],['8048'],['8049'],['8050'],['8051'],['8052'],['8053'],['8058'],['8059'],['8060'],['8061'],['8062'],['8063'],['8068'],['8069'],['8070'],['8071'],['8072'],['8073'],['8078'],['8079'],['8100'],['8101'],['8102'],['8103'],['8104'],['8105'],['8106'],['8107'],['8108'],['8109'],['8110'],['8111'],['8112'],['8113'],['8114'],['8115'],['8116'],['8117'],['8118'],['8119'],['8120'],['8121'],['8122'],['8123'],['8124'],['8125'],['8126'],['8127'],['8128'],['8129'],['8130'],['8131'],['8132'],['8133'],['8134'],['8135'],['8136'],['8137'],['8138'],['8139'],['8140'],['8141'],['8142'],['8143'],['8144'],['8145'],['8146'],['8147'],['8148'],['8149'],['8150'],['8151'],['8152'],['8153'],['8154'],['8155'],['8156'],['8157'],['8158'],['8159'],['8160'],['8161'],['8162'],['8163'],['8164'],['8165'],['8166'],['8167'],['8168'],['8169'],['8170'],['8171'],['8172'],['8173'],['8174'],['8175'],['8176'],['8177'],['8178'],['8179'],['8180'],['8181'],['8182'],['8183'],['8184'],['8185'],['8186'],['8187'],['8188'],['8189'],['8190'],['8191'],['8192'],['8193'],['8194'],['8195'],['8196'],['8197'],['8198'],['8199'],['8200'],['8201'],['8202'],['8203'],['8204'],['8205'],['8206'],['8207'],['8208'],['8209'],['8210'],['8211'],['8212'],['8213'],['8214'],['8215'],['8216'],['8217'],['8218'],['8219'],['8220'],['8221'],['8222'],['8223'],['8224'],['8225'],['8226'],['8227'],['8228'],['8229'],['8230'],['8231'],['8232'],['8233'],['8234'],['8235'],['8236'],['8237'],['8238'],['8239'],['8240'],['8241'],['8242'],['8243'],['8244'],['8245'],['8246'],['8247'],['8248'],['8249'],['8250'],['8251'],['8252'],['8253'],['8254'],['8255'],['8256'],['8257'],['8258'],['8259'],['8260'],['8261'],['8262'],['8263'],['8264'],['8268'],['8269'],['8270'],['8271'],['8272'],['8273'],['8274'],['8278'],['8279'],['8280'],['8281'],['8282'],['8283'],['8284'],['8288'],['8289'],['8290'],['8291'],['8292'],['8293'],['8294'],['8298'],['8299'],['8300'],['8301'],['8302'],['8303'],['8304'],['8305'],['8306'],['8308'],['8309'],['8310'],['8311'],['8312'],['8313'],['8314'],['8315'],['8316'],['8318'],['8319'],['8320'],['8321'],['8322'],['8323'],['8324'],['8325'],['8326'],['8328'],['8329'],['8330'],['8331'],['8332'],['8333'],['8334'],['8335'],['8336'],['8338'],['8339'],['8340'],['8341'],['8342'],['8343'],['8344'],['8345'],['8346'],['8348'],['8349'],['8350'],['8351'],['8352'],['8353'],['8354'],['8355'],['8356'],['8358'],['8359'],['8360'],['8361'],['8362'],['8363'],['8364'],['8365'],['8366'],['8368'],['8369'],['8370'],['8371'],['8372'],['8373'],['8374'],['8375'],['8376'],['8378'],['8379'],['8380'],['8381'],['8382'],['8383'],['8384'],['8385'],['8386'],['8388'],['8389'],['8400'],['8401'],['8402'],['8403'],['8404'],['8405'],['8406'],['8407'],['8408'],['8409'],['8410'],['8411'],['8412'],['8413'],['8414'],['8415'],['8416'],['8417'],['8418'],['8419'],['8420'],['8421'],['8422'],['8423'],['8424'],['8425'],['8426'],['8427'],['8428'],['8429'],['8430'],['8431'],['8432'],['8433'],['8434'],['8435'],['8436'],['8437'],['8438'],['8439'],['8440'],['8441'],['8442'],['8443'],['8444'],['8445'],['8446'],['8447'],['8448'],['8449'],['8450'],['8451'],['8452'],['8453'],['8454'],['8455'],['8456'],['8457'],['8458'],['8459'],['8469'],['8479'],['8489'],['8500'],['8501'],['8502'],['8503'],['8504'],['8505'],['8508'],['8509'],['8519'],['8520'],['8521'],['8522'],['8523'],['8524'],['8525'],['8528'],['8529'],['8530'],['8531'],['8532'],['8538'],['8539'],['8540'],['8541'],['8542'],['8543'],['8550'],['8551'],['8552'],['8553'],['8554'],['8555'],['8556'],['8558'],['8559'],['8569'],['8579'],['8580'],['8581'],['8582'],['8583'],['8584'],['8585'],['8586'],['8587'],['8588'],['8589'],['8600'],['8601'],['8602'],['8603'],['8604'],['8608'],['8609'],['8610'],['8611'],['8612'],['8613'],['8614'],['8615'],['8616'],['8619'],['8620'],['8621'],['8622'],['8623'],['8624'],['8629'],['8630'],['8631'],['8632'],['8633'],['8634'],['8635'],['8636'],['8637'],['8638'],['8639'],['8640'],['8641'],['8642'],['8643'],['8644'],['8650'],['8651'],['8652'],['8653'],['8654'],['8655'],['8658'],['8659'],['8660'],['8661'],['8662'],['8663'],['8664'],['8665'],['8666'],['8667'],['8668'],['8669'],['8679'],['8680'],['8681'],['8682'],['8683'],['8688'],['8689'],['8690'],['8691'],['8692'],['8693'],['8698'],['8699'],['8700'],['8701'],['8702'],['8703'],['8704'],['8705'],['8706'],['8707'],['8708'],['8709'],['8710'],['8711'],['8712'],['8713'],['8714'],['8715'],['8716'],['8717'],['8718'],['8719'],['8720'],['8721'],['8722'],['8723'],['8724'],['8725'],['8726'],['8728'],['8729'],['8730'],['8731'],['8732'],['8733'],['8734'],['8735'],['8736'],['8738'],['8739'],['8740'],['8741'],['8742'],['8743'],['8744'],['8745'],['8748'],['8749'],['8750'],['8751'],['8752'],['8758'],['8759'],['8760'],['8761'],['8762'],['8763'],['8764'],['8765'],['8768'],['8769'],['8780'],['8781'],['8782'],['8783'],['8784'],['8785'],['8786'],['8788'],['8789'],['8790'],['8791'],['8792'],['8793'],['8794'],['8795'],['8796'],['8797'],['8798'],['8799'],['8800'],['8809'],['8810'],['8811'],['8829'],['8830'],['8831'],['8832'],['8839'],['8840'],['8841'],['8842'],['8849'],['8859'],['8860'],['8869'],['8879'],['8889'],['8900'],['8901'],['8902'],['8903'],['8908'],['8909'],['8910'],['8911'],['8912'],['8913'],['8918'],['8919'],['8929'],['8930'],['8931'],['8932'],['8938'],['8939'],['8949'],['8959'],['8969'],['8979'],['8980'],['8981'],['8999'],['9000'],['9001'],['9009'],['9010'],['9011'],['9018'],['9019'],['9020'],['9021'],['9022'],['9028'],['9029'],['9039'],['9040'],['9041'],['9042'],['9043'],['9049'],['9050'],['9051'],['9052'],['9053'],['9054'],['9055'],['9056'],['9057'],['9058'],['9059'],['9060'],['9061'],['9062'],['9063'],['9064'],['9068'],['9069'],['9079'],['9089'],['9099'],['9100'],['9101'],['9102'],['9103'],['9104'],['9108'],['9109'],['9119'],['9129'],['9130'],['9131'],['9132'],['9133'],['9138'],['9139'],['9149'],['9159'],['9169'],['9170'],['9171'],['9172'],['9179'],['9189'],['9190'],['9191'],['9192'],['9193'],['9194'],['9195'],['9196'],['9197'],['9198'],['9199'],['9200'],['9201'],['9202'],['9203'],['9204'],['9208'],['9209'],['9210'],['9211'],['9218'],['9219'],['9220'],['9221'],['9222'],['9223'],['9228'],['9229'],['9230'],['9231'],['9232'],['9238'],['9239'],['9240'],['9241'],['9248'],['9249'],['9250'],['9251'],['9252'],['9258'],['9259'],['9260'],['9261'],['9262'],['9263'],['9264'],['9265'],['9268'],['9269'],['9279'],['9280'],['9281'],['9282'],['9288'],['9289'],['9290'],['9291'],['9292'],['9293'],['9294'],['9295'],['9298'],['9299'],['9300'],['9301'],['9302'],['9303'],['9304'],['9305'],['9306'],['9307'],['9308'],['9309'],['9310'],['9311'],['9312'],['9313'],['9314'],['9315'],['9316'],['9317'],['9318'],['9319'],['9320'],['9321'],['9322'],['9323'],['9324'],['9325'],['9326'],['9327'],['9328'],['9329'],['9330'],['9331'],['9332'],['9333'],['9334'],['9335'],['9338'],['9339'],['9340'],['9341'],['9342'],['9343'],['9344'],['9345'],['9346'],['9347'],['9348'],['9349'],['9350'],['9351'],['9352'],['9353'],['9354'],['9355'],['9358'],['9359'],['9360'],['9361'],['9362'],['9363'],['9364'],['9370'],['9371'],['9372'],['9373'],['9374'],['9375'],['9376'],['9378'],['9379'],['9380'],['9381'],['9382'],['9383'],['9384'],['9385'],['9386'],['9387'],['9389'],['9390'],['9391'],['9392'],['9393'],['9394'],['9395'],['9396'],['9397'],['9398'],['9399'],['9400'],['9401'],['9408'],['9409'],['9410'],['9411'],['9412'],['9413'],['9419'],['9420'],['9421'],['9422'],['9423'],['9424'],['9425'],['9426'],['9427'],['9428'],['9429'],['9430'],['9431'],['9432'],['9433'],['9434'],['9435'],['9436'],['9438'],['9439'],['9440'],['9441'],['9442'],['9443'],['9444'],['9445'],['9446'],['9447'],['9450'],['9451'],['9452'],['9453'],['9454'],['9455'],['9456'],['9457'],['9458'],['9460'],['9461'],['9462'],['9463'],['9464'],['9465'],['9466'],['9467'],['9468'],['9469'],['9470'],['9471'],['9472'],['9473'],['9474'],['9478'],['9479'],['9480'],['9481'],['9482'],['9483'],['9484'],['9485'],['9486'],['9488'],['9489'],['9490'],['9491'],['9492'],['9493'],['9494'],['9495'],['9496'],['9497'],['9499'],['9500'],['9501'],['9502'],['9503'],['9504'],['9505'],['9506'],['9507'],['9508'],['9509'],['9510'],['9511'],['9518'],['9520'],['9521'],['9528'],['9529'],['9530'],['9531'],['9538'],['9539'],['9549'],['9550'],['9551'],['9552'],['9553'],['9554'],['9555'],['9559'],['9569'],['9570'],['9571'],['9572'],['9579'],['9580'],['9581'],['9582'],['9583'],['9584'],['9585'],['9586'],['9587'],['9588'],['9589'],['9599'],['9600'],['9601'],['9619'],['9620'],['9621'],['9622'],['9629'],['9639'],['9649'],['9650'],['9651'],['9652'],['9653'],['9654'],['9655'],['9656'],['9657'],['9658'],['9659'],['9669'],['9670'],['9671'],['9679'],['9680'],['9681'],['9682'],['9683'],['9684'],['9688'],['9689'],['9699'],['9709'],['9719'],['9729'],['9739'],['9749'],['9759'],['9769'],['9779'],['9789'],['9800'],['9801'],['9802'],['9803'],['9804'],['9805'],['9806'],['9807'],['9808'],['9809'],['9810'],['9811'],['9818'],['9820'],['9821'],['9828'],['9829'],['9830'],['9831'],['9838'],['9839'],['9849'],['9850'],['9851'],['9852'],['9853'],['9854'],['9855'],['9869'],['9870'],['9871'],['9872'],['9879'],['9880'],['9881'],['9882'],['9883'],['9884'],['9885'],['9886'],['9887'],['9888'],['9889'],['9899'],['9900'],['9909'],['9910'],['9911'],['9912'],['9913'],['9919'],['9929'],['9939'],['9949'],['9959'],['9969'],['9970'],['9971'],['9972'],['9978'],['9979'],['9989'],['9999']]]]></entry> <entry id="NCFD_ICD9COD_CODE" type="table-index-def"><![CDATA[['table': 'NCFD_ICD9COD', 'columns': 'CODE']]]></entry> <entry id="NCFD_IF25_3" type="table"><![CDATA[[['SITE','HIST','BEH'],['C000','8000','3'],['C000','8001','3'],['C000','8002','3'],['C000','8003','3'],['C000','8004','3'],['C000','8005','3'],['C000','8010','2'],['C000','8010','3'],['C000','8011','3'],['C000','8012','3'],['C000','8013','3'],['C000','8014','3'],['C000','8015','3'],['C000','8020','3'],['C000','8021','3'],['C000','8022','3'],['C000','8030','3'],['C000','8031','3'],['C000','8032','3'],['C000','8033','3'],['C000','8034','3'],['C000','8035','3'],['C000','8050','2'],['C000','8050','3'],['C000','8051','3'],['C000','8052','2'],['C000','8052','3'],['C000','8070','2'],['C000','8070','3'],['C000','8071','3'],['C000','8072','3'],['C000','8073','3'],['C000','8074','3'],['C000','8075','3'],['C000','8076','2'],['C000','8076','3'],['C000','8078','3'],['C000','8081','2'],['C000','8082','3'],['C000','8083','3'],['C000','8084','3'],['C000','8140','2'],['C000','8140','3'],['C000','8141','3'],['C000','8143','3'],['C000','8147','3'],['C000','8200','3'],['C000','8201','2'],['C000','8201','3'],['C000','8255','3'],['C000','8260','3'],['C000','8261','2'],['C000','8261','3'],['C000','8262','3'],['C000','8263','2'],['C000','8263','3'],['C000','8430','3'],['C000','8480','3'],['C000','8481','3'],['C000','8720','2'],['C000','8720','3'],['C000','8721','3'],['C000','8722','3'],['C000','8723','3'],['C000','8730','3'],['C000','8743','3'],['C000','8745','3'],['C000','8746','3'],['C000','8770','3'],['C000','8771','3'],['C000','8772','3'],['C000','8940','3'],['C000','8941','3'],['C000','9140','3'],['C000','9699','3'],['C000','9823','3'],['C019','8000','3'],['C019','8001','3'],['C019','8002','3'],['C019','8003','3'],['C019','8004','3'],['C019','8005','3'],['C019','8010','2'],['C019','8010','3'],['C019','8011','3'],['C019','8012','3'],['C019','8013','3'],['C019','8014','3'],['C019','8015','3'],['C019','8020','3'],['C019','8021','3'],['C019','8022','3'],['C019','8030','3'],['C019','8031','3'],['C019','8032','3'],['C019','8033','3'],['C019','8034','3'],['C019','8035','3'],['C019','8050','2'],['C019','8050','3'],['C019','8051','3'],['C019','8052','2'],['C019','8052','3'],['C019','8070','2'],['C019','8070','3'],['C019','8071','3'],['C019','8072','3'],['C019','8073','3'],['C019','8074','3'],['C019','8075','3'],['C019','8076','2'],['C019','8076','3'],['C019','8078','3'],['C019','8081','2'],['C019','8082','3'],['C019','8083','3'],['C019','8084','3'],['C019','8085','3'],['C019','8086','3'],['C019','8140','2'],['C019','8140','3'],['C019','8141','3'],['C019','8143','3'],['C019','8147','3'],['C019','8200','3'],['C019','8201','2'],['C019','8201','3'],['C019','8255','3'],['C019','8430','3'],['C019','8480','3'],['C019','8481','3'],['C019','8560','3'],['C019','8562','3'],['C019','8570','3'],['C019','8571','3'],['C019','8572','3'],['C019','8573','3'],['C019','8574','3'],['C019','8575','3'],['C019','8720','2'],['C019','8720','3'],['C019','8721','3'],['C019','8722','3'],['C019','8723','3'],['C019','8825','3'],['C019','8900','3'],['C019','8901','3'],['C019','8902','3'],['C019','8910','3'],['C019','8912','3'],['C019','8940','3'],['C019','8941','3'],['C019','9140','3'],['C019','9590','3'],['C019','9591','3'],['C019','9596','3'],['C019','9650','3'],['C019','9651','3'],['C019','9652','3'],['C019','9653','3'],['C019','9654','3'],['C019','9655','3'],['C019','9659','3'],['C019','9661','3'],['C019','9662','3'],['C019','9663','3'],['C019','9664','3'],['C019','9665','3'],['C019','9667','3'],['C019','9670','3'],['C019','9671','3'],['C019','9673','3'],['C019','9675','3'],['C019','9680','3'],['C019','9684','3'],['C019','9687','3'],['C019','9688','3'],['C019','9690','3'],['C019','9691','3'],['C019','9695','3'],['C019','9698','3'],['C019','9699','3'],['C019','9701','3'],['C019','9702','3'],['C019','9705','3'],['C019','9712','3'],['C019','9714','3'],['C019','9715','3'],['C019','9719','3'],['C019','9724','3'],['C019','9727','3'],['C019','9728','3'],['C019','9729','3'],['C019','9731','3'],['C019','9734','3'],['C019','9735','3'],['C019','9737','3'],['C019','9738','3'],['C019','9740','3'],['C019','9741','3'],['C019','9749','3'],['C019','9750','3'],['C019','9751','3'],['C019','9754','3'],['C019','9755','3'],['C019','9756','3'],['C019','9757','3'],['C019','9758','3'],['C019','9759','3'],['C019','9766','3'],['C019','9811','3'],['C019','9812','3'],['C019','9813','3'],['C019','9814','3'],['C019','9815','3'],['C019','9816','3'],['C019','9817','3'],['C019','9818','3'],['C019','9819','3'],['C019','9823','3'],['C019','9831','3'],['C019','9837','3'],['C019','9965','3'],['C019','9967','3'],['C019','9971','3'],['C019','9975','3'],['C020','8000','3'],['C020','8001','3'],['C020','8002','3'],['C020','8003','3'],['C020','8004','3'],['C020','8005','3'],['C020','8010','2'],['C020','8010','3'],['C020','8011','3'],['C020','8012','3'],['C020','8013','3'],['C020','8014','3'],['C020','8015','3'],['C020','8020','3'],['C020','8021','3'],['C020','8022','3'],['C020','8030','3'],['C020','8031','3'],['C020','8032','3'],['C020','8033','3'],['C020','8034','3'],['C020','8035','3'],['C020','8050','2'],['C020','8050','3'],['C020','8051','3'],['C020','8052','2'],['C020','8052','3'],['C020','8070','2'],['C020','8070','3'],['C020','8071','3'],['C020','8072','3'],['C020','8073','3'],['C020','8074','3'],['C020','8075','3'],['C020','8076','2'],['C020','8076','3'],['C020','8078','3'],['C020','8081','2'],['C020','8082','3'],['C020','8083','3'],['C020','8084','3'],['C020','8140','2'],['C020','8140','3'],['C020','8141','3'],['C020','8143','3'],['C020','8147','3'],['C020','8200','3'],['C020','8201','2'],['C020','8201','3'],['C020','8255','3'],['C020','8430','3'],['C020','8480','3'],['C020','8481','3'],['C020','8560','3'],['C020','8562','3'],['C020','8570','3'],['C020','8571','3'],['C020','8572','3'],['C020','8573','3'],['C020','8574','3'],['C020','8575','3'],['C020','8720','2'],['C020','8720','3'],['C020','8721','3'],['C020','8722','3'],['C020','8723','3'],['C020','8825','3'],['C020','8900','3'],['C020','8901','3'],['C020','8902','3'],['C020','8910','3'],['C020','8912','3'],['C020','8940','3'],['C020','8941','3'],['C020','9140','3'],['C020','9590','3'],['C020','9591','3'],['C020','9596','3'],['C020','9650','3'],['C020','9651','3'],['C020','9652','3'],['C020','9653','3'],['C020','9654','3'],['C020','9655','3'],['C020','9659','3'],['C020','9661','3'],['C020','9662','3'],['C020','9663','3'],['C020','9664','3'],['C020','9665','3'],['C020','9667','3'],['C020','9670','3'],['C020','9671','3'],['C020','9673','3'],['C020','9675','3'],['C020','9680','3'],['C020','9684','3'],['C020','9687','3'],['C020','9688','3'],['C020','9690','3'],['C020','9691','3'],['C020','9695','3'],['C020','9698','3'],['C020','9699','3'],['C020','9701','3'],['C020','9702','3'],['C020','9705','3'],['C020','9712','3'],['C020','9714','3'],['C020','9715','3'],['C020','9719','3'],['C020','9724','3'],['C020','9727','3'],['C020','9728','3'],['C020','9729','3'],['C020','9731','3'],['C020','9734','3'],['C020','9735','3'],['C020','9737','3'],['C020','9738','3'],['C020','9740','3'],['C020','9741','3'],['C020','9749','3'],['C020','9750','3'],['C020','9751','3'],['C020','9754','3'],['C020','9755','3'],['C020','9756','3'],['C020','9757','3'],['C020','9758','3'],['C020','9759','3'],['C020','9766','3'],['C020','9811','3'],['C020','9812','3'],['C020','9813','3'],['C020','9814','3'],['C020','9815','3'],['C020','9816','3'],['C020','9817','3'],['C020','9818','3'],['C020','9819','3'],['C020','9823','3'],['C020','9831','3'],['C020','9837','3'],['C020','9965','3'],['C020','9967','3'],['C020','9971','3'],['C020','9975','3'],['C030','8000','3'],['C030','8001','3'],['C030','8002','3'],['C030','8003','3'],['C030','8004','3'],['C030','8005','3'],['C030','8010','2'],['C030','8010','3'],['C030','8011','3'],['C030','8012','3'],['C030','8013','3'],['C030','8014','3'],['C030','8015','3'],['C030','8020','3'],['C030','8021','3'],['C030','8022','3'],['C030','8030','3'],['C030','8031','3'],['C030','8032','3'],['C030','8033','3'],['C030','8034','3'],['C030','8035','3'],['C030','8050','2'],['C030','8050','3'],['C030','8051','3'],['C030','8052','2'],['C030','8052','3'],['C030','8070','2'],['C030','8070','3'],['C030','8071','3'],['C030','8072','3'],['C030','8073','3'],['C030','8074','3'],['C030','8075','3'],['C030','8076','2'],['C030','8076','3'],['C030','8078','3'],['C030','8081','2'],['C030','8082','3'],['C030','8083','3'],['C030','8084','3'],['C030','8140','2'],['C030','8140','3'],['C030','8141','3'],['C030','8143','3'],['C030','8147','3'],['C030','8200','3'],['C030','8201','2'],['C030','8201','3'],['C030','8255','3'],['C030','8260','3'],['C030','8261','2'],['C030','8261','3'],['C030','8262','3'],['C030','8263','2'],['C030','8263','3'],['C030','8310','3'],['C030','8430','3'],['C030','8440','3'],['C030','8480','3'],['C030','8481','3'],['C030','8550','3'],['C030','8551','3'],['C030','8720','2'],['C030','8720','3'],['C030','8721','3'],['C030','8722','3'],['C030','8723','3'],['C030','8730','3'],['C030','8743','3'],['C030','8745','3'],['C030','8746','3'],['C030','8770','3'],['C030','8771','3'],['C030','8772','3'],['C030','8810','3'],['C030','8811','3'],['C030','8813','3'],['C030','8814','3'],['C030','8815','3'],['C030','8825','3'],['C030','8900','3'],['C030','8901','3'],['C030','8902','3'],['C030','8910','3'],['C030','8912','3'],['C030','8940','3'],['C030','8941','3'],['C030','8980','3'],['C030','8981','3'],['C030','8982','3'],['C030','9140','3'],['C030','9590','3'],['C030','9591','3'],['C030','9596','3'],['C030','9650','3'],['C030','9651','3'],['C030','9652','3'],['C030','9653','3'],['C030','9654','3'],['C030','9655','3'],['C030','9659','3'],['C030','9661','3'],['C030','9662','3'],['C030','9663','3'],['C030','9664','3'],['C030','9665','3'],['C030','9667','3'],['C030','9670','3'],['C030','9671','3'],['C030','9673','3'],['C030','9675','3'],['C030','9680','3'],['C030','9684','3'],['C030','9687','3'],['C030','9688','3'],['C030','9690','3'],['C030','9691','3'],['C030','9695','3'],['C030','9698','3'],['C030','9699','3'],['C030','9701','3'],['C030','9702','3'],['C030','9705','3'],['C030','9712','3'],['C030','9714','3'],['C030','9715','3'],['C030','9719','3'],['C030','9724','3'],['C030','9727','3'],['C030','9728','3'],['C030','9729','3'],['C030','9731','3'],['C030','9734','3'],['C030','9735','3'],['C030','9737','3'],['C030','9740','3'],['C030','9741','3'],['C030','9749','3'],['C030','9750','3'],['C030','9751','3'],['C030','9754','3'],['C030','9755','3'],['C030','9756','3'],['C030','9757','3'],['C030','9758','3'],['C030','9759','3'],['C030','9766','3'],['C030','9811','3'],['C030','9812','3'],['C030','9813','3'],['C030','9814','3'],['C030','9815','3'],['C030','9816','3'],['C030','9817','3'],['C030','9818','3'],['C030','9819','3'],['C030','9823','3'],['C030','9831','3'],['C030','9837','3'],['C030','9965','3'],['C030','9967','3'],['C030','9971','3'],['C030','9975','3'],['C079','8000','3'],['C079','8001','3'],['C079','8002','3'],['C079','8003','3'],['C079','8004','3'],['C079','8005','3'],['C079','8010','2'],['C079','8010','3'],['C079','8011','3'],['C079','8012','3'],['C079','8013','3'],['C079','8014','3'],['C079','8015','3'],['C079','8020','3'],['C079','8021','3'],['C079','8022','3'],['C079','8030','3'],['C079','8031','3'],['C079','8032','3'],['C079','8033','3'],['C079','8034','3'],['C079','8035','3'],['C079','8050','2'],['C079','8050','3'],['C079','8052','2'],['C079','8052','3'],['C079','8070','2'],['C079','8070','3'],['C079','8071','3'],['C079','8072','3'],['C079','8073','3'],['C079','8074','3'],['C079','8075','3'],['C079','8076','2'],['C079','8076','3'],['C079','8078','3'],['C079','8082','3'],['C079','8083','3'],['C079','8084','3'],['C079','8140','2'],['C079','8140','3'],['C079','8141','3'],['C079','8143','3'],['C079','8147','3'],['C079','8190','3'],['C079','8200','3'],['C079','8201','2'],['C079','8201','3'],['C079','8230','2'],['C079','8230','3'],['C079','8231','3'],['C079','8255','3'],['C079','8260','3'],['C079','8261','2'],['C079','8261','3'],['C079','8262','3'],['C079','8263','2'],['C079','8263','3'],['C079','8290','3'],['C079','8310','3'],['C079','8430','3'],['C079','8440','3'],['C079','8480','3'],['C079','8481','3'],['C079','8500','3'],['C079','8502','3'],['C079','8550','3'],['C079','8551','3'],['C079','8560','3'],['C079','8561','3'],['C079','8562','3'],['C079','8570','3'],['C079','8571','3'],['C079','8572','3'],['C079','8573','3'],['C079','8574','3'],['C079','8575','3'],['C079','8800','3'],['C079','8801','3'],['C079','8802','3'],['C079','8803','3'],['C079','8804','3'],['C079','8805','3'],['C079','8806','3'],['C079','8810','3'],['C079','8811','3'],['C079','8813','3'],['C079','8814','3'],['C079','8815','3'],['C079','8825','3'],['C079','8840','3'],['C079','8850','3'],['C079','8851','3'],['C079','8852','3'],['C079','8853','3'],['C079','8854','3'],['C079','8855','3'],['C079','8857','3'],['C079','8858','3'],['C079','8890','3'],['C079','8891','3'],['C079','8894','3'],['C079','8895','3'],['C079','8896','3'],['C079','8900','3'],['C079','8901','3'],['C079','8902','3'],['C079','8910','3'],['C079','8912','3'],['C079','8940','3'],['C079','8941','3'],['C079','8980','3'],['C079','8981','3'],['C079','8982','3'],['C079','8990','3'],['C079','8991','3'],['C079','9140','3'],['C079','9590','3'],['C079','9591','3'],['C079','9596','3'],['C079','9650','3'],['C079','9651','3'],['C079','9652','3'],['C079','9653','3'],['C079','9654','3'],['C079','9655','3'],['C079','9659','3'],['C079','9661','3'],['C079','9662','3'],['C079','9663','3'],['C079','9664','3'],['C079','9665','3'],['C079','9667','3'],['C079','9670','3'],['C079','9671','3'],['C079','9673','3'],['C079','9675','3'],['C079','9680','3'],['C079','9684','3'],['C079','9687','3'],['C079','9688','3'],['C079','9690','3'],['C079','9691','3'],['C079','9695','3'],['C079','9698','3'],['C079','9699','3'],['C079','9701','3'],['C079','9702','3'],['C079','9705','3'],['C079','9712','3'],['C079','9714','3'],['C079','9715','3'],['C079','9719','3'],['C079','9724','3'],['C079','9727','3'],['C079','9728','3'],['C079','9729','3'],['C079','9731','3'],['C079','9734','3'],['C079','9735','3'],['C079','9737','3'],['C079','9738','3'],['C079','9740','3'],['C079','9741','3'],['C079','9749','3'],['C079','9750','3'],['C079','9751','3'],['C079','9754','3'],['C079','9755','3'],['C079','9756','3'],['C079','9757','3'],['C079','9758','3'],['C079','9759','3'],['C079','9766','3'],['C079','9811','3'],['C079','9812','3'],['C079','9813','3'],['C079','9814','3'],['C079','9815','3'],['C079','9816','3'],['C079','9817','3'],['C079','9818','3'],['C079','9819','3'],['C079','9823','3'],['C079','9831','3'],['C079','9837','3'],['C079','9965','3'],['C079','9967','3'],['C079','9971','3'],['C079','9975','3'],['C090','8000','3'],['C090','8001','3'],['C090','8002','3'],['C090','8003','3'],['C090','8004','3'],['C090','8005','3'],['C090','8010','2'],['C090','8010','3'],['C090','8011','3'],['C090','8012','3'],['C090','8013','3'],['C090','8014','3'],['C090','8015','3'],['C090','8020','3'],['C090','8021','3'],['C090','8022','3'],['C090','8030','3'],['C090','8031','3'],['C090','8032','3'],['C090','8033','3'],['C090','8034','3'],['C090','8035','3'],['C090','8050','2'],['C090','8050','3'],['C090','8051','3'],['C090','8052','2'],['C090','8052','3'],['C090','8070','2'],['C090','8070','3'],['C090','8071','3'],['C090','8072','3'],['C090','8073','3'],['C090','8074','3'],['C090','8075','3'],['C090','8076','2'],['C090','8076','3'],['C090','8078','3'],['C090','8081','2'],['C090','8082','3'],['C090','8083','3'],['C090','8084','3'],['C090','8085','3'],['C090','8086','3'],['C090','8120','2'],['C090','8120','3'],['C090','8121','3'],['C090','8122','3'],['C090','8123','3'],['C090','8124','3'],['C090','8140','2'],['C090','8140','3'],['C090','8141','3'],['C090','8143','3'],['C090','8147','3'],['C090','8200','3'],['C090','8201','2'],['C090','8201','3'],['C090','8255','3'],['C090','8260','3'],['C090','8261','2'],['C090','8261','3'],['C090','8262','3'],['C090','8263','2'],['C090','8263','3'],['C090','8430','3'],['C090','8480','3'],['C090','8481','3'],['C090','8720','2'],['C090','8720','3'],['C090','8721','3'],['C090','8722','3'],['C090','8723','3'],['C090','8730','3'],['C090','8743','3'],['C090','8745','3'],['C090','8746','3'],['C090','8761','3'],['C090','8770','3'],['C090','8771','3'],['C090','8772','3'],['C090','8800','3'],['C090','8801','3'],['C090','8802','3'],['C090','8803','3'],['C090','8804','3'],['C090','8805','3'],['C090','8806','3'],['C090','8850','3'],['C090','8851','3'],['C090','8852','3'],['C090','8853','3'],['C090','8854','3'],['C090','8855','3'],['C090','8857','3'],['C090','8858','3'],['C090','8900','3'],['C090','8901','3'],['C090','8902','3'],['C090','8910','3'],['C090','8912','3'],['C090','8940','3'],['C090','8941','3'],['C090','8980','3'],['C090','8981','3'],['C090','8982','3'],['C090','9140','3'],['C090','9590','3'],['C090','9591','3'],['C090','9596','3'],['C090','9650','3'],['C090','9651','3'],['C090','9652','3'],['C090','9653','3'],['C090','9654','3'],['C090','9655','3'],['C090','9659','3'],['C090','9661','3'],['C090','9662','3'],['C090','9663','3'],['C090','9664','3'],['C090','9665','3'],['C090','9667','3'],['C090','9670','3'],['C090','9671','3'],['C090','9673','3'],['C090','9675','3'],['C090','9680','3'],['C090','9684','3'],['C090','9687','3'],['C090','9688','3'],['C090','9690','3'],['C090','9691','3'],['C090','9695','3'],['C090','9698','3'],['C090','9699','3'],['C090','9701','3'],['C090','9702','3'],['C090','9705','3'],['C090','9712','3'],['C090','9714','3'],['C090','9715','3'],['C090','9719','3'],['C090','9724','3'],['C090','9727','3'],['C090','9728','3'],['C090','9729','3'],['C090','9731','3'],['C090','9734','3'],['C090','9735','3'],['C090','9737','3'],['C090','9738','3'],['C090','9740','3'],['C090','9741','3'],['C090','9749','3'],['C090','9750','3'],['C090','9751','3'],['C090','9754','3'],['C090','9755','3'],['C090','9756','3'],['C090','9757','3'],['C090','9758','3'],['C090','9759','3'],['C090','9766','3'],['C090','9811','3'],['C090','9812','3'],['C090','9813','3'],['C090','9814','3'],['C090','9815','3'],['C090','9816','3'],['C090','9817','3'],['C090','9818','3'],['C090','9819','3'],['C090','9823','3'],['C090','9831','3'],['C090','9837','3'],['C090','9965','3'],['C090','9967','3'],['C090','9971','3'],['C090','9975','3'],['C110','8000','3'],['C110','8001','3'],['C110','8002','3'],['C110','8003','3'],['C110','8004','3'],['C110','8005','3'],['C110','8010','2'],['C110','8010','3'],['C110','8011','3'],['C110','8012','3'],['C110','8013','3'],['C110','8014','3'],['C110','8015','3'],['C110','8020','3'],['C110','8021','3'],['C110','8022','3'],['C110','8030','3'],['C110','8031','3'],['C110','8032','3'],['C110','8033','3'],['C110','8034','3'],['C110','8035','3'],['C110','8041','3'],['C110','8043','3'],['C110','8050','2'],['C110','8050','3'],['C110','8051','3'],['C110','8052','2'],['C110','8052','3'],['C110','8070','2'],['C110','8070','3'],['C110','8071','3'],['C110','8072','3'],['C110','8073','3'],['C110','8074','3'],['C110','8075','3'],['C110','8076','2'],['C110','8076','3'],['C110','8078','3'],['C110','8081','2'],['C110','8082','3'],['C110','8083','3'],['C110','8084','3'],['C110','8120','2'],['C110','8120','3'],['C110','8121','3'],['C110','8122','3'],['C110','8123','3'],['C110','8124','3'],['C110','8140','2'],['C110','8140','3'],['C110','8141','3'],['C110','8143','3'],['C110','8147','3'],['C110','8200','3'],['C110','8201','2'],['C110','8201','3'],['C110','8255','3'],['C110','8260','3'],['C110','8261','2'],['C110','8261','3'],['C110','8262','3'],['C110','8263','2'],['C110','8263','3'],['C110','8310','3'],['C110','8430','3'],['C110','8480','3'],['C110','8481','3'],['C110','8720','2'],['C110','8720','3'],['C110','8721','3'],['C110','8722','3'],['C110','8723','3'],['C110','8730','3'],['C110','8743','3'],['C110','8745','3'],['C110','8746','3'],['C110','8770','3'],['C110','8771','3'],['C110','8772','3'],['C110','8800','3'],['C110','8801','3'],['C110','8802','3'],['C110','8803','3'],['C110','8804','3'],['C110','8805','3'],['C110','8806','3'],['C110','8810','3'],['C110','8811','3'],['C110','8813','3'],['C110','8814','3'],['C110','8815','3'],['C110','8825','3'],['C110','8900','3'],['C110','8901','3'],['C110','8902','3'],['C110','8910','3'],['C110','8912','3'],['C110','8940','3'],['C110','8941','3'],['C110','8980','3'],['C110','8981','3'],['C110','8982','3'],['C110','9070','3'],['C110','9071','3'],['C110','9072','3'],['C110','9140','3'],['C110','9370','3'],['C110','9371','3'],['C110','9372','3'],['C110','9590','3'],['C110','9591','3'],['C110','9596','3'],['C110','9650','3'],['C110','9651','3'],['C110','9652','3'],['C110','9653','3'],['C110','9654','3'],['C110','9655','3'],['C110','9659','3'],['C110','9661','3'],['C110','9662','3'],['C110','9663','3'],['C110','9664','3'],['C110','9665','3'],['C110','9667','3'],['C110','9670','3'],['C110','9671','3'],['C110','9673','3'],['C110','9675','3'],['C110','9680','3'],['C110','9684','3'],['C110','9687','3'],['C110','9688','3'],['C110','9690','3'],['C110','9691','3'],['C110','9695','3'],['C110','9698','3'],['C110','9699','3'],['C110','9701','3'],['C110','9702','3'],['C110','9705','3'],['C110','9714','3'],['C110','9715','3'],['C110','9719','3'],['C110','9724','3'],['C110','9727','3'],['C110','9728','3'],['C110','9729','3'],['C110','9731','3'],['C110','9734','3'],['C110','9735','3'],['C110','9737','3'],['C110','9738','3'],['C110','9740','3'],['C110','9741','3'],['C110','9749','3'],['C110','9750','3'],['C110','9751','3'],['C110','9754','3'],['C110','9755','3'],['C110','9756','3'],['C110','9757','3'],['C110','9758','3'],['C110','9759','3'],['C110','9766','3'],['C110','9811','3'],['C110','9812','3'],['C110','9813','3'],['C110','9814','3'],['C110','9815','3'],['C110','9816','3'],['C110','9817','3'],['C110','9818','3'],['C110','9819','3'],['C110','9823','3'],['C110','9831','3'],['C110','9837','3'],['C110','9965','3'],['C110','9967','3'],['C110','9971','3'],['C110','9975','3'],['C111','8000','3'],['C111','8001','3'],['C111','8002','3'],['C111','8003','3'],['C111','8004','3'],['C111','8005','3'],['C111','8010','2'],['C111','8010','3'],['C111','8011','3'],['C111','8012','3'],['C111','8013','3'],['C111','8014','3'],['C111','8015','3'],['C111','8020','3'],['C111','8021','3'],['C111','8022','3'],['C111','8030','3'],['C111','8031','3'],['C111','8032','3'],['C111','8033','3'],['C111','8034','3'],['C111','8035','3'],['C111','8041','3'],['C111','8043','3'],['C111','8050','2'],['C111','8050','3'],['C111','8051','3'],['C111','8052','2'],['C111','8052','3'],['C111','8070','2'],['C111','8070','3'],['C111','8071','3'],['C111','8072','3'],['C111','8073','3'],['C111','8074','3'],['C111','8075','3'],['C111','8076','2'],['C111','8076','3'],['C111','8078','3'],['C111','8081','2'],['C111','8082','3'],['C111','8083','3'],['C111','8084','3'],['C111','8085','3'],['C111','8086','3'],['C111','8120','2'],['C111','8120','3'],['C111','8121','3'],['C111','8122','3'],['C111','8123','3'],['C111','8124','3'],['C111','8140','2'],['C111','8140','3'],['C111','8141','3'],['C111','8143','3'],['C111','8147','3'],['C111','8200','3'],['C111','8201','2'],['C111','8201','3'],['C111','8255','3'],['C111','8260','3'],['C111','8261','2'],['C111','8261','3'],['C111','8262','3'],['C111','8263','2'],['C111','8263','3'],['C111','8310','3'],['C111','8430','3'],['C111','8480','3'],['C111','8481','3'],['C111','8720','2'],['C111','8720','3'],['C111','8721','3'],['C111','8722','3'],['C111','8723','3'],['C111','8730','3'],['C111','8743','3'],['C111','8745','3'],['C111','8746','3'],['C111','8770','3'],['C111','8771','3'],['C111','8772','3'],['C111','8800','3'],['C111','8801','3'],['C111','8802','3'],['C111','8803','3'],['C111','8804','3'],['C111','8805','3'],['C111','8806','3'],['C111','8810','3'],['C111','8811','3'],['C111','8813','3'],['C111','8814','3'],['C111','8815','3'],['C111','8825','3'],['C111','8900','3'],['C111','8901','3'],['C111','8902','3'],['C111','8910','3'],['C111','8912','3'],['C111','8940','3'],['C111','8941','3'],['C111','8980','3'],['C111','8981','3'],['C111','8982','3'],['C111','9070','3'],['C111','9071','3'],['C111','9072','3'],['C111','9140','3'],['C111','9370','3'],['C111','9371','3'],['C111','9372','3'],['C111','9590','3'],['C111','9591','3'],['C111','9596','3'],['C111','9650','3'],['C111','9651','3'],['C111','9652','3'],['C111','9653','3'],['C111','9654','3'],['C111','9655','3'],['C111','9659','3'],['C111','9661','3'],['C111','9662','3'],['C111','9663','3'],['C111','9664','3'],['C111','9665','3'],['C111','9667','3'],['C111','9670','3'],['C111','9671','3'],['C111','9673','3'],['C111','9675','3'],['C111','9680','3'],['C111','9684','3'],['C111','9687','3'],['C111','9688','3'],['C111','9690','3'],['C111','9691','3'],['C111','9695','3'],['C111','9698','3'],['C111','9699','3'],['C111','9701','3'],['C111','9702','3'],['C111','9705','3'],['C111','9714','3'],['C111','9715','3'],['C111','9719','3'],['C111','9724','3'],['C111','9727','3'],['C111','9728','3'],['C111','9729','3'],['C111','9731','3'],['C111','9734','3'],['C111','9735','3'],['C111','9737','3'],['C111','9738','3'],['C111','9740','3'],['C111','9741','3'],['C111','9749','3'],['C111','9750','3'],['C111','9751','3'],['C111','9754','3'],['C111','9755','3'],['C111','9756','3'],['C111','9757','3'],['C111','9758','3'],['C111','9759','3'],['C111','9766','3'],['C111','9811','3'],['C111','9812','3'],['C111','9813','3'],['C111','9814','3'],['C111','9815','3'],['C111','9816','3'],['C111','9817','3'],['C111','9818','3'],['C111','9819','3'],['C111','9823','3'],['C111','9831','3'],['C111','9837','3'],['C111','9965','3'],['C111','9967','3'],['C111','9971','3'],['C111','9975','3'],['C112','8000','3'],['C112','8001','3'],['C112','8002','3'],['C112','8003','3'],['C112','8004','3'],['C112','8005','3'],['C112','8010','2'],['C112','8010','3'],['C112','8011','3'],['C112','8012','3'],['C112','8013','3'],['C112','8014','3'],['C112','8015','3'],['C112','8020','3'],['C112','8021','3'],['C112','8022','3'],['C112','8030','3'],['C112','8031','3'],['C112','8032','3'],['C112','8033','3'],['C112','8034','3'],['C112','8035','3'],['C112','8041','3'],['C112','8043','3'],['C112','8050','2'],['C112','8050','3'],['C112','8051','3'],['C112','8052','2'],['C112','8052','3'],['C112','8070','2'],['C112','8070','3'],['C112','8071','3'],['C112','8072','3'],['C112','8073','3'],['C112','8074','3'],['C112','8075','3'],['C112','8076','2'],['C112','8076','3'],['C112','8078','3'],['C112','8081','2'],['C112','8082','3'],['C112','8083','3'],['C112','8084','3'],['C112','8120','2'],['C112','8120','3'],['C112','8121','3'],['C112','8122','3'],['C112','8123','3'],['C112','8124','3'],['C112','8140','2'],['C112','8140','3'],['C112','8141','3'],['C112','8143','3'],['C112','8147','3'],['C112','8200','3'],['C112','8201','2'],['C112','8201','3'],['C112','8255','3'],['C112','8260','3'],['C112','8261','2'],['C112','8261','3'],['C112','8262','3'],['C112','8263','2'],['C112','8263','3'],['C112','8310','3'],['C112','8430','3'],['C112','8480','3'],['C112','8481','3'],['C112','8720','2'],['C112','8720','3'],['C112','8721','3'],['C112','8722','3'],['C112','8723','3'],['C112','8730','3'],['C112','8743','3'],['C112','8745','3'],['C112','8746','3'],['C112','8770','3'],['C112','8771','3'],['C112','8772','3'],['C112','8800','3'],['C112','8801','3'],['C112','8802','3'],['C112','8803','3'],['C112','8804','3'],['C112','8805','3'],['C112','8806','3'],['C112','8810','3'],['C112','8811','3'],['C112','8813','3'],['C112','8814','3'],['C112','8815','3'],['C112','8825','3'],['C112','8900','3'],['C112','8901','3'],['C112','8902','3'],['C112','8910','3'],['C112','8912','3'],['C112','8940','3'],['C112','8941','3'],['C112','8980','3'],['C112','8981','3'],['C112','8982','3'],['C112','9070','3'],['C112','9071','3'],['C112','9072','3'],['C112','9140','3'],['C112','9370','3'],['C112','9371','3'],['C112','9372','3'],['C112','9590','3'],['C112','9591','3'],['C112','9596','3'],['C112','9650','3'],['C112','9651','3'],['C112','9652','3'],['C112','9653','3'],['C112','9654','3'],['C112','9655','3'],['C112','9659','3'],['C112','9661','3'],['C112','9662','3'],['C112','9663','3'],['C112','9664','3'],['C112','9665','3'],['C112','9667','3'],['C112','9670','3'],['C112','9671','3'],['C112','9673','3'],['C112','9675','3'],['C112','9680','3'],['C112','9684','3'],['C112','9687','3'],['C112','9688','3'],['C112','9690','3'],['C112','9691','3'],['C112','9695','3'],['C112','9698','3'],['C112','9699','3'],['C112','9701','3'],['C112','9702','3'],['C112','9705','3'],['C112','9714','3'],['C112','9715','3'],['C112','9719','3'],['C112','9724','3'],['C112','9727','3'],['C112','9728','3'],['C112','9729','3'],['C112','9731','3'],['C112','9734','3'],['C112','9735','3'],['C112','9737','3'],['C112','9738','3'],['C112','9740','3'],['C112','9741','3'],['C112','9749','3'],['C112','9750','3'],['C112','9751','3'],['C112','9754','3'],['C112','9755','3'],['C112','9756','3'],['C112','9757','3'],['C112','9758','3'],['C112','9759','3'],['C112','9766','3'],['C112','9811','3'],['C112','9812','3'],['C112','9813','3'],['C112','9814','3'],['C112','9815','3'],['C112','9816','3'],['C112','9817','3'],['C112','9818','3'],['C112','9819','3'],['C112','9823','3'],['C112','9831','3'],['C112','9837','3'],['C112','9965','3'],['C112','9967','3'],['C112','9971','3'],['C112','9975','3'],['C129','8000','3'],['C129','8001','3'],['C129','8002','3'],['C129','8003','3'],['C129','8004','3'],['C129','8005','3'],['C129','8010','2'],['C129','8010','3'],['C129','8011','3'],['C129','8012','3'],['C129','8013','3'],['C129','8014','3'],['C129','8015','3'],['C129','8020','3'],['C129','8021','3'],['C129','8022','3'],['C129','8050','2'],['C129','8050','3'],['C129','8051','3'],['C129','8052','2'],['C129','8052','3'],['C129','8070','2'],['C129','8070','3'],['C129','8071','3'],['C129','8072','3'],['C129','8073','3'],['C129','8074','3'],['C129','8075','3'],['C129','8076','2'],['C129','8076','3'],['C129','8078','3'],['C129','8081','2'],['C129','8082','3'],['C129','8083','3'],['C129','8084','3'],['C129','8120','2'],['C129','8120','3'],['C129','8121','3'],['C129','8122','3'],['C129','8123','3'],['C129','8124','3'],['C129','8140','2'],['C129','8140','3'],['C129','8141','3'],['C129','8143','3'],['C129','8147','3'],['C129','8200','3'],['C129','8201','2'],['C129','8201','3'],['C129','8255','3'],['C129','8430','3'],['C129','8810','3'],['C129','8811','3'],['C129','8813','3'],['C129','8814','3'],['C129','8815','3'],['C129','8825','3'],['C129','8940','3'],['C129','8941','3'],['C129','8980','3'],['C129','8981','3'],['C129','8982','3'],['C129','9140','3'],['C129','9590','3'],['C129','9591','3'],['C129','9596','3'],['C129','9650','3'],['C129','9651','3'],['C129','9652','3'],['C129','9653','3'],['C129','9654','3'],['C129','9655','3'],['C129','9659','3'],['C129','9661','3'],['C129','9662','3'],['C129','9663','3'],['C129','9664','3'],['C129','9665','3'],['C129','9667','3'],['C129','9670','3'],['C129','9671','3'],['C129','9673','3'],['C129','9675','3'],['C129','9680','3'],['C129','9684','3'],['C129','9687','3'],['C129','9688','3'],['C129','9690','3'],['C129','9691','3'],['C129','9695','3'],['C129','9698','3'],['C129','9699','3'],['C129','9701','3'],['C129','9702','3'],['C129','9705','3'],['C129','9712','3'],['C129','9714','3'],['C129','9715','3'],['C129','9719','3'],['C129','9724','3'],['C129','9727','3'],['C129','9728','3'],['C129','9729','3'],['C129','9731','3'],['C129','9734','3'],['C129','9735','3'],['C129','9737','3'],['C129','9738','3'],['C129','9740','3'],['C129','9741','3'],['C129','9749','3'],['C129','9750','3'],['C129','9751','3'],['C129','9754','3'],['C129','9755','3'],['C129','9756','3'],['C129','9757','3'],['C129','9758','3'],['C129','9759','3'],['C129','9766','3'],['C129','9811','3'],['C129','9812','3'],['C129','9813','3'],['C129','9814','3'],['C129','9815','3'],['C129','9816','3'],['C129','9817','3'],['C129','9818','3'],['C129','9819','3'],['C129','9823','3'],['C129','9831','3'],['C129','9837','3'],['C129','9965','3'],['C129','9967','3'],['C129','9971','3'],['C129','9975','3'],['C140','8000','3'],['C140','8001','3'],['C140','8002','3'],['C140','8003','3'],['C140','8004','3'],['C140','8005','3'],['C140','8010','2'],['C140','8010','3'],['C140','8011','3'],['C140','8012','3'],['C140','8013','3'],['C140','8014','3'],['C140','8015','3'],['C140','8020','3'],['C140','8021','3'],['C140','8022','3'],['C140','8050','2'],['C140','8050','3'],['C140','8051','3'],['C140','8052','2'],['C140','8052','3'],['C140','8070','2'],['C140','8070','3'],['C140','8071','3'],['C140','8072','3'],['C140','8073','3'],['C140','8074','3'],['C140','8075','3'],['C140','8076','2'],['C140','8076','3'],['C140','8078','3'],['C140','8081','2'],['C140','8082','3'],['C140','8083','3'],['C140','8084','3'],['C140','8140','2'],['C140','8140','3'],['C140','8141','3'],['C140','8143','3'],['C140','8147','3'],['C140','8200','3'],['C140','8201','2'],['C140','8201','3'],['C140','8255','3'],['C140','8430','3'],['C140','8890','3'],['C140','8891','3'],['C140','8894','3'],['C140','8895','3'],['C140','8896','3'],['C140','8940','3'],['C140','8941','3'],['C140','8980','3'],['C140','8981','3'],['C140','8982','3'],['C140','9370','3'],['C140','9371','3'],['C140','9372','3'],['C140','9590','3'],['C140','9591','3'],['C140','9596','3'],['C140','9650','3'],['C140','9651','3'],['C140','9652','3'],['C140','9653','3'],['C140','9654','3'],['C140','9655','3'],['C140','9659','3'],['C140','9661','3'],['C140','9662','3'],['C140','9663','3'],['C140','9664','3'],['C140','9665','3'],['C140','9667','3'],['C140','9670','3'],['C140','9671','3'],['C140','9673','3'],['C140','9675','3'],['C140','9680','3'],['C140','9684','3'],['C140','9687','3'],['C140','9688','3'],['C140','9690','3'],['C140','9691','3'],['C140','9695','3'],['C140','9698','3'],['C140','9699','3'],['C140','9701','3'],['C140','9702','3'],['C140','9705','3'],['C140','9712','3'],['C140','9714','3'],['C140','9715','3'],['C140','9719','3'],['C140','9724','3'],['C140','9727','3'],['C140','9728','3'],['C140','9729','3'],['C140','9731','3'],['C140','9734','3'],['C140','9735','3'],['C140','9737','3'],['C140','9738','3'],['C140','9740','3'],['C140','9741','3'],['C140','9749','3'],['C140','9750','3'],['C140','9751','3'],['C140','9754','3'],['C140','9755','3'],['C140','9756','3'],['C140','9757','3'],['C140','9758','3'],['C140','9759','3'],['C140','9766','3'],['C140','9811','3'],['C140','9812','3'],['C140','9813','3'],['C140','9814','3'],['C140','9815','3'],['C140','9816','3'],['C140','9817','3'],['C140','9818','3'],['C140','9819','3'],['C140','9823','3'],['C140','9831','3'],['C140','9837','3'],['C140','9965','3'],['C140','9967','3'],['C140','9971','3'],['C140','9975','3'],['C150','8000','3'],['C150','8001','3'],['C150','8002','3'],['C150','8003','3'],['C150','8004','3'],['C150','8005','3'],['C150','8010','2'],['C150','8010','3'],['C150','8011','3'],['C150','8012','3'],['C150','8013','3'],['C150','8014','3'],['C150','8015','3'],['C150','8020','3'],['C150','8021','3'],['C150','8022','3'],['C150','8030','3'],['C150','8031','3'],['C150','8032','3'],['C150','8033','3'],['C150','8034','3'],['C150','8035','3'],['C150','8041','3'],['C150','8043','3'],['C150','8050','2'],['C150','8050','3'],['C150','8051','3'],['C150','8052','2'],['C150','8052','3'],['C150','8070','2'],['C150','8070','3'],['C150','8071','3'],['C150','8072','3'],['C150','8073','3'],['C150','8074','3'],['C150','8075','3'],['C150','8076','2'],['C150','8076','3'],['C150','8078','3'],['C150','8140','2'],['C150','8140','3'],['C150','8141','3'],['C150','8143','3'],['C150','8145','3'],['C150','8147','3'],['C150','8200','3'],['C150','8201','2'],['C150','8201','3'],['C150','8240','3'],['C150','8244','3'],['C150','8246','3'],['C150','8249','3'],['C150','8255','3'],['C150','8260','3'],['C150','8261','2'],['C150','8261','3'],['C150','8262','3'],['C150','8263','2'],['C150','8263','3'],['C150','8430','3'],['C150','8480','3'],['C150','8481','3'],['C150','8560','3'],['C150','8562','3'],['C150','8570','3'],['C150','8571','3'],['C150','8572','3'],['C150','8573','3'],['C150','8574','3'],['C150','8575','3'],['C150','8720','2'],['C150','8720','3'],['C150','8721','3'],['C150','8722','3'],['C150','8723','3'],['C150','8730','3'],['C150','8743','3'],['C150','8745','3'],['C150','8746','3'],['C150','8770','3'],['C150','8771','3'],['C150','8772','3'],['C150','8890','3'],['C150','8891','3'],['C150','8894','3'],['C150','8895','3'],['C150','8896','3'],['C150','8980','3'],['C150','8981','3'],['C150','8982','3'],['C150','9680','3'],['C150','9688','3'],['C150','9699','3'],['C150','9701','3'],['C150','9702','3'],['C150','9705','3'],['C150','9712','3'],['C150','9714','3'],['C150','9715','3'],['C150','9719','3'],['C150','9724','3'],['C150','9727','3'],['C150','9728','3'],['C150','9729','3'],['C150','9731','3'],['C150','9734','3'],['C150','9735','3'],['C150','9737','3'],['C150','9738','3'],['C150','9740','3'],['C150','9741','3'],['C150','9749','3'],['C150','9750','3'],['C150','9751','3'],['C150','9754','3'],['C150','9755','3'],['C150','9756','3'],['C150','9757','3'],['C150','9758','3'],['C150','9759','3'],['C150','9766','3'],['C150','9811','3'],['C150','9812','3'],['C150','9813','3'],['C150','9814','3'],['C150','9815','3'],['C150','9816','3'],['C150','9817','3'],['C150','9818','3'],['C150','9819','3'],['C150','9823','3'],['C150','9831','3'],['C150','9837','3'],['C150','9965','3'],['C150','9967','3'],['C150','9971','3'],['C150','9975','3'],['C160','8000','3'],['C160','8001','3'],['C160','8002','3'],['C160','8003','3'],['C160','8004','3'],['C160','8005','3'],['C160','8010','2'],['C160','8010','3'],['C160','8011','3'],['C160','8012','3'],['C160','8013','3'],['C160','8014','3'],['C160','8015','3'],['C160','8020','3'],['C160','8021','3'],['C160','8022','3'],['C160','8030','3'],['C160','8031','3'],['C160','8032','3'],['C160','8033','3'],['C160','8034','3'],['C160','8035','3'],['C160','8041','3'],['C160','8043','3'],['C160','8050','2'],['C160','8050','3'],['C160','8051','3'],['C160','8052','2'],['C160','8052','3'],['C160','8070','2'],['C160','8070','3'],['C160','8071','3'],['C160','8072','3'],['C160','8073','3'],['C160','8074','3'],['C160','8075','3'],['C160','8076','2'],['C160','8076','3'],['C160','8078','3'],['C160','8140','2'],['C160','8140','3'],['C160','8141','3'],['C160','8142','3'],['C160','8143','3'],['C160','8144','3'],['C160','8145','3'],['C160','8147','3'],['C160','8210','2'],['C160','8210','3'],['C160','8211','3'],['C160','8214','3'],['C160','8220','2'],['C160','8220','3'],['C160','8221','2'],['C160','8221','3'],['C160','8230','2'],['C160','8230','3'],['C160','8231','3'],['C160','8240','3'],['C160','8241','3'],['C160','8242','3'],['C160','8243','3'],['C160','8244','3'],['C160','8245','3'],['C160','8246','3'],['C160','8249','3'],['C160','8255','3'],['C160','8260','3'],['C160','8261','2'],['C160','8261','3'],['C160','8262','3'],['C160','8263','2'],['C160','8263','3'],['C160','8310','3'],['C160','8480','3'],['C160','8481','3'],['C160','8490','3'],['C160','8510','3'],['C160','8560','3'],['C160','8562','3'],['C160','8570','3'],['C160','8571','3'],['C160','8572','3'],['C160','8573','3'],['C160','8574','3'],['C160','8575','3'],['C160','8576','3'],['C160','8800','3'],['C160','8801','3'],['C160','8802','3'],['C160','8803','3'],['C160','8804','3'],['C160','8805','3'],['C160','8806','3'],['C160','8890','3'],['C160','8891','3'],['C160','8894','3'],['C160','8895','3'],['C160','8896','3'],['C160','8934','3'],['C160','8935','3'],['C160','8936','3'],['C160','8980','3'],['C160','8981','3'],['C160','8982','3'],['C160','9590','3'],['C160','9591','3'],['C160','9596','3'],['C160','9650','3'],['C160','9651','3'],['C160','9652','3'],['C160','9653','3'],['C160','9654','3'],['C160','9655','3'],['C160','9659','3'],['C160','9661','3'],['C160','9662','3'],['C160','9663','3'],['C160','9664','3'],['C160','9665','3'],['C160','9667','3'],['C160','9670','3'],['C160','9671','3'],['C160','9673','3'],['C160','9675','3'],['C160','9680','3'],['C160','9684','3'],['C160','9687','3'],['C160','9688','3'],['C160','9690','3'],['C160','9691','3'],['C160','9695','3'],['C160','9698','3'],['C160','9699','3'],['C160','9701','3'],['C160','9702','3'],['C160','9705','3'],['C160','9712','3'],['C160','9714','3'],['C160','9715','3'],['C160','9719','3'],['C160','9724','3'],['C160','9727','3'],['C160','9728','3'],['C160','9729','3'],['C160','9731','3'],['C160','9732','3'],['C160','9734','3'],['C160','9735','3'],['C160','9737','3'],['C160','9738','3'],['C160','9740','3'],['C160','9741','3'],['C160','9749','3'],['C160','9750','3'],['C160','9751','3'],['C160','9754','3'],['C160','9755','3'],['C160','9756','3'],['C160','9757','3'],['C160','9758','3'],['C160','9759','3'],['C160','9766','3'],['C160','9811','3'],['C160','9812','3'],['C160','9813','3'],['C160','9814','3'],['C160','9815','3'],['C160','9816','3'],['C160','9817','3'],['C160','9818','3'],['C160','9819','3'],['C160','9823','3'],['C160','9831','3'],['C160','9837','3'],['C160','9965','3'],['C160','9967','3'],['C160','9971','3'],['C160','9975','3'],['C170','8000','3'],['C170','8001','3'],['C170','8002','3'],['C170','8003','3'],['C170','8004','3'],['C170','8005','3'],['C170','8010','2'],['C170','8010','3'],['C170','8011','3'],['C170','8012','3'],['C170','8013','3'],['C170','8014','3'],['C170','8015','3'],['C170','8020','3'],['C170','8021','3'],['C170','8022','3'],['C170','8041','3'],['C170','8043','3'],['C170','8050','2'],['C170','8050','3'],['C170','8051','3'],['C170','8052','2'],['C170','8052','3'],['C170','8140','2'],['C170','8140','3'],['C170','8141','3'],['C170','8143','3'],['C170','8145','3'],['C170','8147','3'],['C170','8152','3'],['C170','8153','3'],['C170','8156','3'],['C170','8157','3'],['C170','8240','3'],['C170','8241','3'],['C170','8242','3'],['C170','8243','3'],['C170','8244','3'],['C170','8245','3'],['C170','8246','3'],['C170','8249','3'],['C170','8255','3'],['C170','8260','3'],['C170','8261','2'],['C170','8261','3'],['C170','8262','3'],['C170','8263','2'],['C170','8263','3'],['C170','8480','3'],['C170','8481','3'],['C170','8490','3'],['C170','8570','3'],['C170','8571','3'],['C170','8572','3'],['C170','8573','3'],['C170','8574','3'],['C170','8575','3'],['C170','8576','3'],['C170','8710','3'],['C170','8800','3'],['C170','8801','3'],['C170','8802','3'],['C170','8803','3'],['C170','8804','3'],['C170','8805','3'],['C170','8806','3'],['C170','8810','3'],['C170','8811','3'],['C170','8813','3'],['C170','8814','3'],['C170','8815','3'],['C170','8825','3'],['C170','8850','3'],['C170','8851','3'],['C170','8852','3'],['C170','8853','3'],['C170','8854','3'],['C170','8855','3'],['C170','8857','3'],['C170','8858','3'],['C170','8890','3'],['C170','8891','3'],['C170','8894','3'],['C170','8895','3'],['C170','8896','3'],['C170','8934','3'],['C170','8935','3'],['C170','8936','3'],['C170','8990','3'],['C170','8991','3'],['C170','9590','3'],['C170','9591','3'],['C170','9596','3'],['C170','9650','3'],['C170','9651','3'],['C170','9652','3'],['C170','9653','3'],['C170','9654','3'],['C170','9655','3'],['C170','9659','3'],['C170','9661','3'],['C170','9662','3'],['C170','9663','3'],['C170','9664','3'],['C170','9665','3'],['C170','9667','3'],['C170','9670','3'],['C170','9671','3'],['C170','9673','3'],['C170','9675','3'],['C170','9680','3'],['C170','9684','3'],['C170','9687','3'],['C170','9688','3'],['C170','9690','3'],['C170','9691','3'],['C170','9695','3'],['C170','9698','3'],['C170','9699','3'],['C170','9701','3'],['C170','9702','3'],['C170','9705','3'],['C170','9714','3'],['C170','9715','3'],['C170','9717','3'],['C170','9719','3'],['C170','9724','3'],['C170','9727','3'],['C170','9728','3'],['C170','9729','3'],['C170','9731','3'],['C170','9734','3'],['C170','9735','3'],['C170','9737','3'],['C170','9738','3'],['C170','9740','3'],['C170','9741','3'],['C170','9749','3'],['C170','9750','3'],['C170','9751','3'],['C170','9754','3'],['C170','9755','3'],['C170','9756','3'],['C170','9757','3'],['C170','9758','3'],['C170','9759','3'],['C170','9764','3'],['C170','9766','3'],['C170','9811','3'],['C170','9812','3'],['C170','9813','3'],['C170','9814','3'],['C170','9815','3'],['C170','9816','3'],['C170','9817','3'],['C170','9818','3'],['C170','9819','3'],['C170','9823','3'],['C170','9831','3'],['C170','9837','3'],['C170','9965','3'],['C170','9967','3'],['C170','9971','3'],['C170','9975','3'],['C180','8000','3'],['C180','8001','3'],['C180','8002','3'],['C180','8003','3'],['C180','8004','3'],['C180','8005','3'],['C180','8010','2'],['C180','8010','3'],['C180','8011','3'],['C180','8012','3'],['C180','8013','3'],['C180','8014','3'],['C180','8015','3'],['C180','8020','3'],['C180','8021','3'],['C180','8022','3'],['C180','8030','3'],['C180','8031','3'],['C180','8032','3'],['C180','8033','3'],['C180','8034','3'],['C180','8035','3'],['C180','8041','3'],['C180','8043','3'],['C180','8050','2'],['C180','8050','3'],['C180','8051','3'],['C180','8052','2'],['C180','8052','3'],['C180','8070','2'],['C180','8070','3'],['C180','8071','3'],['C180','8072','3'],['C180','8073','3'],['C180','8074','3'],['C180','8075','3'],['C180','8076','2'],['C180','8076','3'],['C180','8078','3'],['C180','8140','2'],['C180','8140','3'],['C180','8141','3'],['C180','8143','3'],['C180','8145','3'],['C180','8147','3'],['C180','8210','2'],['C180','8210','3'],['C180','8211','3'],['C180','8213','3'],['C180','8220','2'],['C180','8220','3'],['C180','8221','2'],['C180','8221','3'],['C180','8230','2'],['C180','8230','3'],['C180','8231','3'],['C180','8240','3'],['C180','8241','3'],['C180','8242','3'],['C180','8243','3'],['C180','8244','3'],['C180','8245','3'],['C180','8246','3'],['C180','8249','3'],['C180','8255','3'],['C180','8260','3'],['C180','8261','2'],['C180','8261','3'],['C180','8262','3'],['C180','8263','2'],['C180','8263','3'],['C180','8265','3'],['C180','8430','3'],['C180','8440','3'],['C180','8480','3'],['C180','8481','3'],['C180','8490','3'],['C180','8510','3'],['C180','8550','3'],['C180','8551','3'],['C180','8560','3'],['C180','8562','3'],['C180','8570','3'],['C180','8571','3'],['C180','8572','3'],['C180','8573','3'],['C180','8574','3'],['C180','8575','3'],['C180','8576','3'],['C180','8800','3'],['C180','8801','3'],['C180','8802','3'],['C180','8803','3'],['C180','8804','3'],['C180','8805','3'],['C180','8806','3'],['C180','8810','3'],['C180','8811','3'],['C180','8813','3'],['C180','8814','3'],['C180','8815','3'],['C180','8825','3'],['C180','8850','3'],['C180','8851','3'],['C180','8852','3'],['C180','8853','3'],['C180','8854','3'],['C180','8855','3'],['C180','8857','3'],['C180','8858','3'],['C180','8890','3'],['C180','8891','3'],['C180','8894','3'],['C180','8895','3'],['C180','8896','3'],['C180','8934','3'],['C180','8935','3'],['C180','8936','3'],['C180','8980','3'],['C180','8981','3'],['C180','8982','3'],['C180','9590','3'],['C180','9591','3'],['C180','9596','3'],['C180','9650','3'],['C180','9651','3'],['C180','9652','3'],['C180','9653','3'],['C180','9654','3'],['C180','9655','3'],['C180','9659','3'],['C180','9661','3'],['C180','9662','3'],['C180','9663','3'],['C180','9664','3'],['C180','9665','3'],['C180','9667','3'],['C180','9670','3'],['C180','9671','3'],['C180','9673','3'],['C180','9675','3'],['C180','9680','3'],['C180','9684','3'],['C180','9687','3'],['C180','9688','3'],['C180','9690','3'],['C180','9691','3'],['C180','9695','3'],['C180','9698','3'],['C180','9699','3'],['C180','9701','3'],['C180','9702','3'],['C180','9705','3'],['C180','9712','3'],['C180','9714','3'],['C180','9715','3'],['C180','9717','3'],['C180','9719','3'],['C180','9724','3'],['C180','9727','3'],['C180','9728','3'],['C180','9729','3'],['C180','9731','3'],['C180','9734','3'],['C180','9735','3'],['C180','9737','3'],['C180','9738','3'],['C180','9740','3'],['C180','9741','3'],['C180','9749','3'],['C180','9750','3'],['C180','9751','3'],['C180','9754','3'],['C180','9755','3'],['C180','9756','3'],['C180','9757','3'],['C180','9758','3'],['C180','9759','3'],['C180','9766','3'],['C180','9811','3'],['C180','9812','3'],['C180','9813','3'],['C180','9814','3'],['C180','9815','3'],['C180','9816','3'],['C180','9817','3'],['C180','9818','3'],['C180','9819','3'],['C180','9823','3'],['C180','9831','3'],['C180','9837','3'],['C180','9965','3'],['C180','9967','3'],['C180','9971','3'],['C180','9975','3'],['C181','8000','3'],['C181','8001','3'],['C181','8002','3'],['C181','8003','3'],['C181','8004','3'],['C181','8005','3'],['C181','8010','2'],['C181','8010','3'],['C181','8011','3'],['C181','8012','3'],['C181','8013','3'],['C181','8014','3'],['C181','8015','3'],['C181','8020','3'],['C181','8021','3'],['C181','8022','3'],['C181','8030','3'],['C181','8031','3'],['C181','8032','3'],['C181','8033','3'],['C181','8034','3'],['C181','8035','3'],['C181','8041','3'],['C181','8043','3'],['C181','8050','2'],['C181','8050','3'],['C181','8051','3'],['C181','8052','2'],['C181','8052','3'],['C181','8070','2'],['C181','8070','3'],['C181','8071','3'],['C181','8072','3'],['C181','8073','3'],['C181','8074','3'],['C181','8075','3'],['C181','8076','2'],['C181','8076','3'],['C181','8078','3'],['C181','8140','2'],['C181','8140','3'],['C181','8141','3'],['C181','8143','3'],['C181','8145','3'],['C181','8147','3'],['C181','8210','2'],['C181','8210','3'],['C181','8211','3'],['C181','8220','2'],['C181','8220','3'],['C181','8221','2'],['C181','8221','3'],['C181','8230','2'],['C181','8230','3'],['C181','8231','3'],['C181','8240','3'],['C181','8241','3'],['C181','8242','3'],['C181','8243','3'],['C181','8244','3'],['C181','8245','3'],['C181','8246','3'],['C181','8249','3'],['C181','8255','3'],['C181','8260','3'],['C181','8261','2'],['C181','8261','3'],['C181','8262','3'],['C181','8263','2'],['C181','8263','3'],['C181','8430','3'],['C181','8440','3'],['C181','8470','2'],['C181','8470','3'],['C181','8471','3'],['C181','8480','3'],['C181','8481','3'],['C181','8490','3'],['C181','8510','3'],['C181','8550','3'],['C181','8551','3'],['C181','8560','3'],['C181','8562','3'],['C181','8570','3'],['C181','8571','3'],['C181','8572','3'],['C181','8573','3'],['C181','8574','3'],['C181','8575','3'],['C181','8576','3'],['C181','8800','3'],['C181','8801','3'],['C181','8802','3'],['C181','8803','3'],['C181','8804','3'],['C181','8805','3'],['C181','8806','3'],['C181','8810','3'],['C181','8811','3'],['C181','8813','3'],['C181','8814','3'],['C181','8815','3'],['C181','8825','3'],['C181','8850','3'],['C181','8851','3'],['C181','8852','3'],['C181','8853','3'],['C181','8854','3'],['C181','8855','3'],['C181','8857','3'],['C181','8858','3'],['C181','8890','3'],['C181','8891','3'],['C181','8894','3'],['C181','8895','3'],['C181','8896','3'],['C181','8934','3'],['C181','8935','3'],['C181','8936','3'],['C181','8980','3'],['C181','8981','3'],['C181','8982','3'],['C181','9590','3'],['C181','9591','3'],['C181','9596','3'],['C181','9650','3'],['C181','9651','3'],['C181','9652','3'],['C181','9653','3'],['C181','9654','3'],['C181','9655','3'],['C181','9659','3'],['C181','9661','3'],['C181','9662','3'],['C181','9663','3'],['C181','9664','3'],['C181','9665','3'],['C181','9667','3'],['C181','9670','3'],['C181','9671','3'],['C181','9673','3'],['C181','9675','3'],['C181','9680','3'],['C181','9684','3'],['C181','9687','3'],['C181','9688','3'],['C181','9690','3'],['C181','9691','3'],['C181','9695','3'],['C181','9698','3'],['C181','9699','3'],['C181','9701','3'],['C181','9702','3'],['C181','9705','3'],['C181','9712','3'],['C181','9714','3'],['C181','9715','3'],['C181','9717','3'],['C181','9719','3'],['C181','9724','3'],['C181','9727','3'],['C181','9728','3'],['C181','9729','3'],['C181','9731','3'],['C181','9734','3'],['C181','9735','3'],['C181','9737','3'],['C181','9738','3'],['C181','9740','3'],['C181','9741','3'],['C181','9749','3'],['C181','9750','3'],['C181','9751','3'],['C181','9754','3'],['C181','9755','3'],['C181','9756','3'],['C181','9757','3'],['C181','9758','3'],['C181','9759','3'],['C181','9766','3'],['C181','9811','3'],['C181','9812','3'],['C181','9813','3'],['C181','9814','3'],['C181','9815','3'],['C181','9816','3'],['C181','9817','3'],['C181','9818','3'],['C181','9819','3'],['C181','9823','3'],['C181','9831','3'],['C181','9837','3'],['C181','9965','3'],['C181','9967','3'],['C181','9971','3'],['C181','9975','3'],['C182','8000','3'],['C182','8001','3'],['C182','8002','3'],['C182','8003','3'],['C182','8004','3'],['C182','8005','3'],['C182','8010','2'],['C182','8010','3'],['C182','8011','3'],['C182','8012','3'],['C182','8013','3'],['C182','8014','3'],['C182','8015','3'],['C182','8020','3'],['C182','8021','3'],['C182','8022','3'],['C182','8030','3'],['C182','8031','3'],['C182','8032','3'],['C182','8033','3'],['C182','8034','3'],['C182','8035','3'],['C182','8041','3'],['C182','8043','3'],['C182','8050','2'],['C182','8050','3'],['C182','8051','3'],['C182','8052','2'],['C182','8052','3'],['C182','8070','2'],['C182','8070','3'],['C182','8071','3'],['C182','8072','3'],['C182','8073','3'],['C182','8074','3'],['C182','8075','3'],['C182','8076','2'],['C182','8076','3'],['C182','8078','3'],['C182','8140','2'],['C182','8140','3'],['C182','8141','3'],['C182','8143','3'],['C182','8145','3'],['C182','8147','3'],['C182','8210','2'],['C182','8210','3'],['C182','8211','3'],['C182','8213','3'],['C182','8220','2'],['C182','8220','3'],['C182','8221','2'],['C182','8221','3'],['C182','8230','2'],['C182','8230','3'],['C182','8231','3'],['C182','8240','3'],['C182','8241','3'],['C182','8242','3'],['C182','8243','3'],['C182','8244','3'],['C182','8245','3'],['C182','8246','3'],['C182','8249','3'],['C182','8255','3'],['C182','8260','3'],['C182','8261','2'],['C182','8261','3'],['C182','8262','3'],['C182','8263','2'],['C182','8263','3'],['C182','8265','3'],['C182','8430','3'],['C182','8440','3'],['C182','8480','3'],['C182','8481','3'],['C182','8490','3'],['C182','8510','3'],['C182','8550','3'],['C182','8551','3'],['C182','8560','3'],['C182','8562','3'],['C182','8570','3'],['C182','8571','3'],['C182','8572','3'],['C182','8573','3'],['C182','8574','3'],['C182','8575','3'],['C182','8576','3'],['C182','8800','3'],['C182','8801','3'],['C182','8802','3'],['C182','8803','3'],['C182','8804','3'],['C182','8805','3'],['C182','8806','3'],['C182','8810','3'],['C182','8811','3'],['C182','8813','3'],['C182','8814','3'],['C182','8815','3'],['C182','8825','3'],['C182','8850','3'],['C182','8851','3'],['C182','8852','3'],['C182','8853','3'],['C182','8854','3'],['C182','8855','3'],['C182','8857','3'],['C182','8858','3'],['C182','8890','3'],['C182','8891','3'],['C182','8894','3'],['C182','8895','3'],['C182','8896','3'],['C182','8934','3'],['C182','8935','3'],['C182','8936','3'],['C182','8980','3'],['C182','8981','3'],['C182','8982','3'],['C182','9590','3'],['C182','9591','3'],['C182','9596','3'],['C182','9650','3'],['C182','9651','3'],['C182','9652','3'],['C182','9653','3'],['C182','9654','3'],['C182','9655','3'],['C182','9659','3'],['C182','9661','3'],['C182','9662','3'],['C182','9663','3'],['C182','9664','3'],['C182','9665','3'],['C182','9667','3'],['C182','9670','3'],['C182','9671','3'],['C182','9673','3'],['C182','9675','3'],['C182','9680','3'],['C182','9684','3'],['C182','9687','3'],['C182','9688','3'],['C182','9690','3'],['C182','9691','3'],['C182','9695','3'],['C182','9698','3'],['C182','9699','3'],['C182','9701','3'],['C182','9702','3'],['C182','9705','3'],['C182','9712','3'],['C182','9714','3'],['C182','9715','3'],['C182','9717','3'],['C182','9719','3'],['C182','9724','3'],['C182','9727','3'],['C182','9728','3'],['C182','9729','3'],['C182','9731','3'],['C182','9734','3'],['C182','9735','3'],['C182','9737','3'],['C182','9738','3'],['C182','9740','3'],['C182','9741','3'],['C182','9749','3'],['C182','9750','3'],['C182','9751','3'],['C182','9754','3'],['C182','9755','3'],['C182','9756','3'],['C182','9757','3'],['C182','9758','3'],['C182','9759','3'],['C182','9766','3'],['C182','9811','3'],['C182','9812','3'],['C182','9813','3'],['C182','9814','3'],['C182','9815','3'],['C182','9816','3'],['C182','9817','3'],['C182','9818','3'],['C182','9819','3'],['C182','9823','3'],['C182','9831','3'],['C182','9837','3'],['C182','9965','3'],['C182','9967','3'],['C182','9971','3'],['C182','9975','3'],['C209','8000','3'],['C209','8001','3'],['C209','8002','3'],['C209','8003','3'],['C209','8004','3'],['C209','8005','3'],['C209','8010','2'],['C209','8010','3'],['C209','8011','3'],['C209','8012','3'],['C209','8013','3'],['C209','8014','3'],['C209','8015','3'],['C209','8020','3'],['C209','8021','3'],['C209','8022','3'],['C209','8030','3'],['C209','8031','3'],['C209','8032','3'],['C209','8033','3'],['C209','8034','3'],['C209','8035','3'],['C209','8041','3'],['C209','8043','3'],['C209','8050','2'],['C209','8050','3'],['C209','8051','3'],['C209','8052','2'],['C209','8052','3'],['C209','8070','2'],['C209','8070','3'],['C209','8071','3'],['C209','8072','3'],['C209','8073','3'],['C209','8074','3'],['C209','8075','3'],['C209','8076','2'],['C209','8076','3'],['C209','8078','3'],['C209','8120','2'],['C209','8120','3'],['C209','8121','3'],['C209','8122','3'],['C209','8123','3'],['C209','8124','3'],['C209','8140','2'],['C209','8140','3'],['C209','8141','3'],['C209','8143','3'],['C209','8145','3'],['C209','8147','3'],['C209','8210','2'],['C209','8210','3'],['C209','8211','3'],['C209','8213','3'],['C209','8220','2'],['C209','8220','3'],['C209','8221','2'],['C209','8221','3'],['C209','8230','2'],['C209','8230','3'],['C209','8231','3'],['C209','8240','3'],['C209','8241','3'],['C209','8242','3'],['C209','8243','3'],['C209','8244','3'],['C209','8245','3'],['C209','8246','3'],['C209','8249','3'],['C209','8255','3'],['C209','8260','3'],['C209','8261','2'],['C209','8261','3'],['C209','8262','3'],['C209','8263','2'],['C209','8263','3'],['C209','8265','3'],['C209','8430','3'],['C209','8440','3'],['C209','8480','3'],['C209','8481','3'],['C209','8490','3'],['C209','8510','3'],['C209','8550','3'],['C209','8551','3'],['C209','8560','3'],['C209','8562','3'],['C209','8570','3'],['C209','8571','3'],['C209','8572','3'],['C209','8573','3'],['C209','8574','3'],['C209','8575','3'],['C209','8576','3'],['C209','8720','2'],['C209','8720','3'],['C209','8721','3'],['C209','8722','3'],['C209','8723','3'],['C209','8730','3'],['C209','8743','3'],['C209','8745','3'],['C209','8746','3'],['C209','8761','3'],['C209','8770','3'],['C209','8771','3'],['C209','8772','3'],['C209','8800','3'],['C209','8801','3'],['C209','8802','3'],['C209','8803','3'],['C209','8804','3'],['C209','8805','3'],['C209','8806','3'],['C209','8810','3'],['C209','8811','3'],['C209','8813','3'],['C209','8814','3'],['C209','8815','3'],['C209','8825','3'],['C209','8850','3'],['C209','8851','3'],['C209','8852','3'],['C209','8853','3'],['C209','8854','3'],['C209','8855','3'],['C209','8857','3'],['C209','8858','3'],['C209','8890','3'],['C209','8891','3'],['C209','8894','3'],['C209','8895','3'],['C209','8896','3'],['C209','8934','3'],['C209','8935','3'],['C209','8936','3'],['C209','8980','3'],['C209','8981','3'],['C209','8982','3'],['C209','9590','3'],['C209','9591','3'],['C209','9596','3'],['C209','9650','3'],['C209','9651','3'],['C209','9652','3'],['C209','9653','3'],['C209','9654','3'],['C209','9655','3'],['C209','9659','3'],['C209','9661','3'],['C209','9662','3'],['C209','9663','3'],['C209','9664','3'],['C209','9665','3'],['C209','9667','3'],['C209','9670','3'],['C209','9671','3'],['C209','9673','3'],['C209','9675','3'],['C209','9680','3'],['C209','9684','3'],['C209','9687','3'],['C209','9688','3'],['C209','9690','3'],['C209','9691','3'],['C209','9695','3'],['C209','9698','3'],['C209','9699','3'],['C209','9701','3'],['C209','9702','3'],['C209','9705','3'],['C209','9712','3'],['C209','9714','3'],['C209','9715','3'],['C209','9717','3'],['C209','9719','3'],['C209','9724','3'],['C209','9727','3'],['C209','9728','3'],['C209','9729','3'],['C209','9731','3'],['C209','9734','3'],['C209','9735','3'],['C209','9737','3'],['C209','9738','3'],['C209','9740','3'],['C209','9741','3'],['C209','9749','3'],['C209','9750','3'],['C209','9751','3'],['C209','9754','3'],['C209','9755','3'],['C209','9756','3'],['C209','9757','3'],['C209','9758','3'],['C209','9759','3'],['C209','9766','3'],['C209','9811','3'],['C209','9812','3'],['C209','9813','3'],['C209','9814','3'],['C209','9815','3'],['C209','9816','3'],['C209','9817','3'],['C209','9818','3'],['C209','9819','3'],['C209','9823','3'],['C209','9831','3'],['C209','9837','3'],['C209','9965','3'],['C209','9967','3'],['C209','9971','3'],['C209','9975','3'],['C210','8000','3'],['C210','8001','3'],['C210','8002','3'],['C210','8003','3'],['C210','8004','3'],['C210','8005','3'],['C210','8010','2'],['C210','8010','3'],['C210','8011','3'],['C210','8012','3'],['C210','8013','3'],['C210','8014','3'],['C210','8015','3'],['C210','8020','3'],['C210','8021','3'],['C210','8022','3'],['C210','8041','3'],['C210','8043','3'],['C210','8050','2'],['C210','8050','3'],['C210','8051','3'],['C210','8052','2'],['C210','8052','3'],['C210','8070','2'],['C210','8070','3'],['C210','8071','3'],['C210','8072','3'],['C210','8073','3'],['C210','8074','3'],['C210','8075','3'],['C210','8076','2'],['C210','8076','3'],['C210','8077','2'],['C210','8078','3'],['C210','8120','2'],['C210','8120','3'],['C210','8121','3'],['C210','8122','3'],['C210','8123','3'],['C210','8124','3'],['C210','8140','2'],['C210','8140','3'],['C210','8141','3'],['C210','8143','3'],['C210','8145','3'],['C210','8147','3'],['C210','8210','2'],['C210','8210','3'],['C210','8215','3'],['C210','8240','3'],['C210','8241','3'],['C210','8242','3'],['C210','8243','3'],['C210','8244','3'],['C210','8245','3'],['C210','8246','3'],['C210','8249','3'],['C210','8255','3'],['C210','8260','3'],['C210','8261','2'],['C210','8261','3'],['C210','8262','3'],['C210','8263','2'],['C210','8263','3'],['C210','8430','3'],['C210','8480','3'],['C210','8481','3'],['C210','8500','2'],['C210','8500','3'],['C210','8503','2'],['C210','8503','3'],['C210','8504','2'],['C210','8504','3'],['C210','8542','3'],['C210','8560','3'],['C210','8562','3'],['C210','8570','3'],['C210','8571','3'],['C210','8572','3'],['C210','8573','3'],['C210','8574','3'],['C210','8575','3'],['C210','8576','3'],['C210','8720','2'],['C210','8720','3'],['C210','8721','3'],['C210','8722','3'],['C210','8723','3'],['C210','8730','3'],['C210','8743','3'],['C210','8745','3'],['C210','8746','3'],['C210','8770','3'],['C210','8771','3'],['C210','8772','3'],['C210','8800','3'],['C210','8801','3'],['C210','8802','3'],['C210','8803','3'],['C210','8804','3'],['C210','8805','3'],['C210','8806','3'],['C210','8890','3'],['C210','8891','3'],['C210','8894','3'],['C210','8895','3'],['C210','8896','3'],['C210','9590','3'],['C210','9591','3'],['C210','9596','3'],['C210','9650','3'],['C210','9651','3'],['C210','9652','3'],['C210','9653','3'],['C210','9654','3'],['C210','9655','3'],['C210','9659','3'],['C210','9661','3'],['C210','9662','3'],['C210','9663','3'],['C210','9664','3'],['C210','9665','3'],['C210','9667','3'],['C210','9670','3'],['C210','9671','3'],['C210','9673','3'],['C210','9675','3'],['C210','9680','3'],['C210','9684','3'],['C210','9687','3'],['C210','9688','3'],['C210','9690','3'],['C210','9691','3'],['C210','9695','3'],['C210','9698','3'],['C210','9699','3'],['C210','9701','3'],['C210','9702','3'],['C210','9705','3'],['C210','9712','3'],['C210','9714','3'],['C210','9715','3'],['C210','9717','3'],['C210','9719','3'],['C210','9724','3'],['C210','9727','3'],['C210','9728','3'],['C210','9729','3'],['C210','9731','3'],['C210','9734','3'],['C210','9735','3'],['C210','9737','3'],['C210','9738','3'],['C210','9740','3'],['C210','9741','3'],['C210','9749','3'],['C210','9750','3'],['C210','9751','3'],['C210','9754','3'],['C210','9755','3'],['C210','9756','3'],['C210','9757','3'],['C210','9758','3'],['C210','9759','3'],['C210','9766','3'],['C210','9811','3'],['C210','9812','3'],['C210','9813','3'],['C210','9814','3'],['C210','9815','3'],['C210','9816','3'],['C210','9817','3'],['C210','9818','3'],['C210','9819','3'],['C210','9823','3'],['C210','9831','3'],['C210','9837','3'],['C210','9965','3'],['C210','9967','3'],['C210','9971','3'],['C210','9975','3'],['C220','8000','3'],['C220','8001','3'],['C220','8002','3'],['C220','8003','3'],['C220','8004','3'],['C220','8005','3'],['C220','8010','2'],['C220','8010','3'],['C220','8011','3'],['C220','8012','3'],['C220','8013','3'],['C220','8014','3'],['C220','8015','3'],['C220','8020','3'],['C220','8021','3'],['C220','8022','3'],['C220','8030','3'],['C220','8031','3'],['C220','8032','3'],['C220','8033','3'],['C220','8034','3'],['C220','8035','3'],['C220','8140','2'],['C220','8140','3'],['C220','8141','3'],['C220','8143','3'],['C220','8147','3'],['C220','8160','3'],['C220','8161','3'],['C220','8170','3'],['C220','8171','3'],['C220','8172','3'],['C220','8173','3'],['C220','8174','3'],['C220','8175','3'],['C220','8180','3'],['C220','8190','3'],['C220','8255','3'],['C220','8310','3'],['C220','8480','3'],['C220','8481','3'],['C220','8500','2'],['C220','8500','3'],['C220','8501','2'],['C220','8501','3'],['C220','8503','2'],['C220','8503','3'],['C220','8504','2'],['C220','8504','3'],['C220','8507','2'],['C220','8508','3'],['C220','8800','3'],['C220','8801','3'],['C220','8802','3'],['C220','8803','3'],['C220','8804','3'],['C220','8805','3'],['C220','8806','3'],['C220','8890','3'],['C220','8891','3'],['C220','8894','3'],['C220','8895','3'],['C220','8896','3'],['C220','8970','3'],['C220','8980','3'],['C220','8981','3'],['C220','8982','3'],['C220','8991','3'],['C220','9120','3'],['C220','9124','3'],['C220','9130','3'],['C220','9133','3'],['C220','9590','3'],['C220','9591','3'],['C220','9596','3'],['C220','9650','3'],['C220','9651','3'],['C220','9652','3'],['C220','9653','3'],['C220','9654','3'],['C220','9655','3'],['C220','9659','3'],['C220','9661','3'],['C220','9662','3'],['C220','9663','3'],['C220','9664','3'],['C220','9665','3'],['C220','9667','3'],['C220','9670','3'],['C220','9671','3'],['C220','9673','3'],['C220','9675','3'],['C220','9680','3'],['C220','9684','3'],['C220','9687','3'],['C220','9688','3'],['C220','9690','3'],['C220','9691','3'],['C220','9695','3'],['C220','9698','3'],['C220','9699','3'],['C220','9701','3'],['C220','9702','3'],['C220','9705','3'],['C220','9712','3'],['C220','9714','3'],['C220','9715','3'],['C220','9716','3'],['C220','9719','3'],['C220','9724','3'],['C220','9727','3'],['C220','9728','3'],['C220','9729','3'],['C220','9731','3'],['C220','9734','3'],['C220','9735','3'],['C220','9737','3'],['C220','9738','3'],['C220','9740','3'],['C220','9741','3'],['C220','9749','3'],['C220','9750','3'],['C220','9751','3'],['C220','9754','3'],['C220','9755','3'],['C220','9756','3'],['C220','9757','3'],['C220','9758','3'],['C220','9759','3'],['C220','9766','3'],['C220','9811','3'],['C220','9812','3'],['C220','9813','3'],['C220','9814','3'],['C220','9815','3'],['C220','9816','3'],['C220','9817','3'],['C220','9818','3'],['C220','9819','3'],['C220','9823','3'],['C220','9831','3'],['C220','9837','3'],['C220','9965','3'],['C220','9967','3'],['C220','9971','3'],['C220','9975','3'],['C221','8000','3'],['C221','8001','3'],['C221','8002','3'],['C221','8003','3'],['C221','8004','3'],['C221','8005','3'],['C221','8010','2'],['C221','8010','3'],['C221','8011','3'],['C221','8012','3'],['C221','8013','3'],['C221','8014','3'],['C221','8015','3'],['C221','8020','3'],['C221','8021','3'],['C221','8022','3'],['C221','8030','3'],['C221','8031','3'],['C221','8032','3'],['C221','8033','3'],['C221','8034','3'],['C221','8035','3'],['C221','8140','2'],['C221','8140','3'],['C221','8141','3'],['C221','8143','3'],['C221','8147','3'],['C221','8160','3'],['C221','8161','3'],['C221','8162','3'],['C221','8170','3'],['C221','8171','3'],['C221','8172','3'],['C221','8173','3'],['C221','8174','3'],['C221','8175','3'],['C221','8180','3'],['C221','8190','3'],['C221','8255','3'],['C221','8310','3'],['C221','8480','3'],['C221','8481','3'],['C221','8500','2'],['C221','8500','3'],['C221','8501','2'],['C221','8501','3'],['C221','8503','2'],['C221','8503','3'],['C221','8504','2'],['C221','8504','3'],['C221','8507','2'],['C221','8508','3'],['C221','8800','3'],['C221','8801','3'],['C221','8802','3'],['C221','8803','3'],['C221','8804','3'],['C221','8805','3'],['C221','8806','3'],['C221','8890','3'],['C221','8891','3'],['C221','8894','3'],['C221','8895','3'],['C221','8896','3'],['C221','8980','3'],['C221','8981','3'],['C221','8982','3'],['C221','9120','3'],['C221','9130','3'],['C221','9133','3'],['C221','9590','3'],['C221','9591','3'],['C221','9596','3'],['C221','9650','3'],['C221','9651','3'],['C221','9652','3'],['C221','9653','3'],['C221','9654','3'],['C221','9655','3'],['C221','9659','3'],['C221','9661','3'],['C221','9662','3'],['C221','9663','3'],['C221','9664','3'],['C221','9665','3'],['C221','9667','3'],['C221','9670','3'],['C221','9671','3'],['C221','9673','3'],['C221','9675','3'],['C221','9680','3'],['C221','9684','3'],['C221','9687','3'],['C221','9688','3'],['C221','9690','3'],['C221','9691','3'],['C221','9695','3'],['C221','9698','3'],['C221','9699','3'],['C221','9701','3'],['C221','9702','3'],['C221','9705','3'],['C221','9712','3'],['C221','9714','3'],['C221','9715','3'],['C221','9716','3'],['C221','9719','3'],['C221','9724','3'],['C221','9727','3'],['C221','9728','3'],['C221','9729','3'],['C221','9731','3'],['C221','9734','3'],['C221','9735','3'],['C221','9737','3'],['C221','9738','3'],['C221','9740','3'],['C221','9741','3'],['C221','9749','3'],['C221','9750','3'],['C221','9751','3'],['C221','9754','3'],['C221','9755','3'],['C221','9756','3'],['C221','9757','3'],['C221','9758','3'],['C221','9759','3'],['C221','9766','3'],['C221','9811','3'],['C221','9812','3'],['C221','9813','3'],['C221','9814','3'],['C221','9815','3'],['C221','9816','3'],['C221','9817','3'],['C221','9818','3'],['C221','9819','3'],['C221','9823','3'],['C221','9831','3'],['C221','9837','3'],['C221','9965','3'],['C221','9967','3'],['C221','9971','3'],['C221','9975','3'],['C239','8000','3'],['C239','8001','3'],['C239','8002','3'],['C239','8003','3'],['C239','8004','3'],['C239','8005','3'],['C239','8010','2'],['C239','8010','3'],['C239','8011','3'],['C239','8012','3'],['C239','8013','3'],['C239','8014','3'],['C239','8015','3'],['C239','8020','3'],['C239','8021','3'],['C239','8022','3'],['C239','8041','3'],['C239','8043','3'],['C239','8050','2'],['C239','8050','3'],['C239','8051','3'],['C239','8052','2'],['C239','8052','3'],['C239','8070','2'],['C239','8070','3'],['C239','8071','3'],['C239','8072','3'],['C239','8073','3'],['C239','8074','3'],['C239','8075','3'],['C239','8076','2'],['C239','8076','3'],['C239','8078','3'],['C239','8140','2'],['C239','8140','3'],['C239','8141','3'],['C239','8143','3'],['C239','8147','3'],['C239','8160','3'],['C239','8161','3'],['C239','8162','3'],['C239','8163','3'],['C239','8255','3'],['C239','8260','3'],['C239','8261','2'],['C239','8261','3'],['C239','8262','3'],['C239','8263','2'],['C239','8263','3'],['C239','8480','3'],['C239','8481','3'],['C239','8490','3'],['C239','8500','2'],['C239','8500','3'],['C239','8501','2'],['C239','8501','3'],['C239','8503','2'],['C239','8503','3'],['C239','8504','2'],['C239','8504','3'],['C239','8507','2'],['C239','8508','3'],['C239','8560','3'],['C239','8562','3'],['C239','8570','3'],['C239','8571','3'],['C239','8572','3'],['C239','8573','3'],['C239','8574','3'],['C239','8575','3'],['C239','8576','3'],['C239','8800','3'],['C239','8801','3'],['C239','8802','3'],['C239','8803','3'],['C239','8804','3'],['C239','8805','3'],['C239','8806','3'],['C239','8890','3'],['C239','8891','3'],['C239','8894','3'],['C239','8895','3'],['C239','8896','3'],['C239','8900','3'],['C239','8901','3'],['C239','8902','3'],['C239','8980','3'],['C239','8981','3'],['C239','8982','3'],['C239','9590','3'],['C239','9591','3'],['C239','9596','3'],['C239','9650','3'],['C239','9651','3'],['C239','9652','3'],['C239','9653','3'],['C239','9654','3'],['C239','9655','3'],['C239','9659','3'],['C239','9661','3'],['C239','9662','3'],['C239','9663','3'],['C239','9664','3'],['C239','9665','3'],['C239','9667','3'],['C239','9670','3'],['C239','9671','3'],['C239','9673','3'],['C239','9675','3'],['C239','9680','3'],['C239','9684','3'],['C239','9687','3'],['C239','9688','3'],['C239','9690','3'],['C239','9691','3'],['C239','9695','3'],['C239','9698','3'],['C239','9699','3'],['C239','9701','3'],['C239','9702','3'],['C239','9705','3'],['C239','9712','3'],['C239','9714','3'],['C239','9715','3'],['C239','9716','3'],['C239','9719','3'],['C239','9724','3'],['C239','9727','3'],['C239','9728','3'],['C239','9729','3'],['C239','9731','3'],['C239','9734','3'],['C239','9735','3'],['C239','9737','3'],['C239','9738','3'],['C239','9740','3'],['C239','9741','3'],['C239','9749','3'],['C239','9750','3'],['C239','9751','3'],['C239','9754','3'],['C239','9755','3'],['C239','9756','3'],['C239','9757','3'],['C239','9758','3'],['C239','9759','3'],['C239','9766','3'],['C239','9811','3'],['C239','9812','3'],['C239','9813','3'],['C239','9814','3'],['C239','9815','3'],['C239','9816','3'],['C239','9817','3'],['C239','9818','3'],['C239','9819','3'],['C239','9823','3'],['C239','9831','3'],['C239','9837','3'],['C239','9965','3'],['C239','9967','3'],['C239','9971','3'],['C239','9975','3'],['C250','8000','3'],['C250','8001','3'],['C250','8002','3'],['C250','8003','3'],['C250','8004','3'],['C250','8005','3'],['C250','8010','2'],['C250','8010','3'],['C250','8011','3'],['C250','8012','3'],['C250','8013','3'],['C250','8014','3'],['C250','8015','3'],['C250','8020','3'],['C250','8021','3'],['C250','8022','3'],['C250','8030','3'],['C250','8031','3'],['C250','8032','3'],['C250','8033','3'],['C250','8034','3'],['C250','8035','3'],['C250','8041','3'],['C250','8043','3'],['C250','8050','2'],['C250','8050','3'],['C250','8051','3'],['C250','8052','2'],['C250','8052','3'],['C250','8070','2'],['C250','8070','3'],['C250','8071','3'],['C250','8072','3'],['C250','8073','3'],['C250','8074','3'],['C250','8075','3'],['C250','8076','2'],['C250','8076','3'],['C250','8078','3'],['C250','8140','2'],['C250','8140','3'],['C250','8141','3'],['C250','8143','3'],['C250','8147','3'],['C250','8148','2'],['C250','8150','3'],['C250','8151','3'],['C250','8152','3'],['C250','8153','3'],['C250','8154','3'],['C250','8155','3'],['C250','8156','3'],['C250','8157','3'],['C250','8158','3'],['C250','8210','2'],['C250','8210','3'],['C250','8211','3'],['C250','8230','2'],['C250','8230','3'],['C250','8231','3'],['C250','8240','3'],['C250','8241','3'],['C250','8242','3'],['C250','8243','3'],['C250','8244','3'],['C250','8245','3'],['C250','8246','3'],['C250','8249','3'],['C250','8255','3'],['C250','8260','3'],['C250','8261','2'],['C250','8261','3'],['C250','8262','3'],['C250','8263','2'],['C250','8263','3'],['C250','8310','3'],['C250','8323','3'],['C250','8430','3'],['C250','8440','3'],['C250','8450','3'],['C250','8452','3'],['C250','8453','2'],['C250','8453','3'],['C250','8470','2'],['C250','8470','3'],['C250','8471','3'],['C250','8480','3'],['C250','8481','3'],['C250','8490','3'],['C250','8500','2'],['C250','8500','3'],['C250','8501','2'],['C250','8501','3'],['C250','8503','2'],['C250','8503','3'],['C250','8504','2'],['C250','8504','3'],['C250','8507','2'],['C250','8508','3'],['C250','8510','3'],['C250','8514','3'],['C250','8521','3'],['C250','8550','3'],['C250','8551','3'],['C250','8552','3'],['C250','8560','3'],['C250','8562','3'],['C250','8570','3'],['C250','8571','3'],['C250','8572','3'],['C250','8573','3'],['C250','8574','3'],['C250','8575','3'],['C250','8576','3'],['C250','8800','3'],['C250','8801','3'],['C250','8802','3'],['C250','8803','3'],['C250','8804','3'],['C250','8805','3'],['C250','8806','3'],['C250','8890','3'],['C250','8891','3'],['C250','8894','3'],['C250','8895','3'],['C250','8896','3'],['C250','8971','3'],['C250','8980','3'],['C250','8981','3'],['C250','8982','3'],['C250','9590','3'],['C250','9591','3'],['C250','9596','3'],['C250','9650','3'],['C250','9651','3'],['C250','9652','3'],['C250','9653','3'],['C250','9654','3'],['C250','9655','3'],['C250','9659','3'],['C250','9661','3'],['C250','9662','3'],['C250','9663','3'],['C250','9664','3'],['C250','9665','3'],['C250','9667','3'],['C250','9670','3'],['C250','9671','3'],['C250','9673','3'],['C250','9675','3'],['C250','9680','3'],['C250','9684','3'],['C250','9687','3'],['C250','9688','3'],['C250','9690','3'],['C250','9691','3'],['C250','9695','3'],['C250','9698','3'],['C250','9699','3'],['C250','9701','3'],['C250','9702','3'],['C250','9705','3'],['C250','9712','3'],['C250','9714','3'],['C250','9715','3'],['C250','9719','3'],['C250','9724','3'],['C250','9727','3'],['C250','9728','3'],['C250','9729','3'],['C250','9731','3'],['C250','9734','3'],['C250','9735','3'],['C250','9737','3'],['C250','9738','3'],['C250','9740','3'],['C250','9741','3'],['C250','9749','3'],['C250','9750','3'],['C250','9751','3'],['C250','9754','3'],['C250','9755','3'],['C250','9756','3'],['C250','9757','3'],['C250','9758','3'],['C250','9759','3'],['C250','9766','3'],['C250','9811','3'],['C250','9812','3'],['C250','9813','3'],['C250','9814','3'],['C250','9815','3'],['C250','9816','3'],['C250','9817','3'],['C250','9818','3'],['C250','9819','3'],['C250','9823','3'],['C250','9831','3'],['C250','9837','3'],['C250','9965','3'],['C250','9967','3'],['C250','9971','3'],['C250','9975','3'],['C260','8000','3'],['C260','8001','3'],['C260','8002','3'],['C260','8003','3'],['C260','8004','3'],['C260','8005','3'],['C260','8010','2'],['C260','8010','3'],['C260','8011','3'],['C260','8012','3'],['C260','8013','3'],['C260','8014','3'],['C260','8015','3'],['C260','8020','3'],['C260','8021','3'],['C260','8022','3'],['C260','8030','3'],['C260','8031','3'],['C260','8032','3'],['C260','8033','3'],['C260','8034','3'],['C260','8035','3'],['C260','8041','3'],['C260','8043','3'],['C260','8050','2'],['C260','8050','3'],['C260','8051','3'],['C260','8052','2'],['C260','8052','3'],['C260','8070','2'],['C260','8070','3'],['C260','8071','3'],['C260','8072','3'],['C260','8073','3'],['C260','8074','3'],['C260','8075','3'],['C260','8076','2'],['C260','8076','3'],['C260','8078','3'],['C260','8082','3'],['C260','8083','3'],['C260','8084','3'],['C260','8120','2'],['C260','8120','3'],['C260','8121','3'],['C260','8122','3'],['C260','8123','3'],['C260','8124','3'],['C260','8130','2'],['C260','8130','3'],['C260','8131','3'],['C260','8140','2'],['C260','8140','3'],['C260','8141','3'],['C260','8143','3'],['C260','8147','3'],['C260','8152','3'],['C260','8153','3'],['C260','8156','3'],['C260','8157','3'],['C260','8190','3'],['C260','8200','3'],['C260','8201','2'],['C260','8201','3'],['C260','8210','2'],['C260','8210','3'],['C260','8211','3'],['C260','8230','2'],['C260','8230','3'],['C260','8231','3'],['C260','8240','3'],['C260','8241','3'],['C260','8242','3'],['C260','8243','3'],['C260','8244','3'],['C260','8245','3'],['C260','8246','3'],['C260','8249','3'],['C260','8251','3'],['C260','8255','3'],['C260','8260','3'],['C260','8261','2'],['C260','8261','3'],['C260','8262','3'],['C260','8263','2'],['C260','8263','3'],['C260','8290','3'],['C260','8310','3'],['C260','8320','3'],['C260','8323','3'],['C260','8380','3'],['C260','8401','3'],['C260','8430','3'],['C260','8440','3'],['C260','8480','3'],['C260','8481','3'],['C260','8490','3'],['C260','8503','2'],['C260','8503','3'],['C260','8504','2'],['C260','8504','3'],['C260','8510','3'],['C260','8521','3'],['C260','8542','3'],['C260','8550','3'],['C260','8551','3'],['C260','8560','3'],['C260','8562','3'],['C260','8570','3'],['C260','8571','3'],['C260','8572','3'],['C260','8573','3'],['C260','8574','3'],['C260','8575','3'],['C260','8576','3'],['C260','8693','3'],['C260','8720','2'],['C260','8720','3'],['C260','8721','3'],['C260','8722','3'],['C260','8723','3'],['C260','8730','3'],['C260','8743','3'],['C260','8745','3'],['C260','8746','3'],['C260','8770','3'],['C260','8771','3'],['C260','8772','3'],['C260','8800','3'],['C260','8801','3'],['C260','8802','3'],['C260','8803','3'],['C260','8804','3'],['C260','8805','3'],['C260','8806','3'],['C260','8810','3'],['C260','8811','3'],['C260','8813','3'],['C260','8814','3'],['C260','8815','3'],['C260','8825','3'],['C260','8830','3'],['C260','8840','3'],['C260','8850','3'],['C260','8851','3'],['C260','8852','3'],['C260','8853','3'],['C260','8854','3'],['C260','8855','3'],['C260','8857','3'],['C260','8858','3'],['C260','8890','3'],['C260','8891','3'],['C260','8894','3'],['C260','8895','3'],['C260','8896','3'],['C260','8900','3'],['C260','8901','3'],['C260','8902','3'],['C260','8910','3'],['C260','8912','3'],['C260','8920','3'],['C260','8921','3'],['C260','8935','3'],['C260','8936','3'],['C260','8940','3'],['C260','8941','3'],['C260','8950','3'],['C260','8951','3'],['C260','8980','3'],['C260','8981','3'],['C260','8982','3'],['C260','8990','3'],['C260','8991','3'],['C260','9040','3'],['C260','9041','3'],['C260','9042','3'],['C260','9043','3'],['C260','9044','3'],['C260','9060','3'],['C260','9064','3'],['C260','9065','3'],['C260','9070','3'],['C260','9071','3'],['C260','9072','3'],['C260','9080','3'],['C260','9081','3'],['C260','9082','3'],['C260','9083','3'],['C260','9084','3'],['C260','9085','3'],['C260','9100','3'],['C260','9101','3'],['C260','9105','3'],['C260','9110','3'],['C260','9120','3'],['C260','9130','3'],['C260','9133','3'],['C260','9140','3'],['C260','9150','3'],['C260','9170','3'],['C260','9251','3'],['C260','9252','3'],['C260','9370','3'],['C260','9371','3'],['C260','9372','3'],['C260','9490','3'],['C260','9500','3'],['C260','9501','3'],['C260','9502','3'],['C260','9503','3'],['C260','9504','3'],['C260','9505','3'],['C260','9540','3'],['C260','9560','3'],['C260','9561','3'],['C260','9571','3'],['C260','9590','3'],['C260','9591','3'],['C260','9596','3'],['C260','9650','3'],['C260','9651','3'],['C260','9652','3'],['C260','9653','3'],['C260','9654','3'],['C260','9655','3'],['C260','9659','3'],['C260','9661','3'],['C260','9662','3'],['C260','9663','3'],['C260','9664','3'],['C260','9665','3'],['C260','9667','3'],['C260','9670','3'],['C260','9671','3'],['C260','9673','3'],['C260','9675','3'],['C260','9680','3'],['C260','9684','3'],['C260','9687','3'],['C260','9688','3'],['C260','9690','3'],['C260','9691','3'],['C260','9695','3'],['C260','9698','3'],['C260','9699','3'],['C260','9701','3'],['C260','9702','3'],['C260','9705','3'],['C260','9712','3'],['C260','9714','3'],['C260','9715','3'],['C260','9716','3'],['C260','9717','3'],['C260','9719','3'],['C260','9724','3'],['C260','9727','3'],['C260','9728','3'],['C260','9729','3'],['C260','9731','3'],['C260','9734','3'],['C260','9735','3'],['C260','9737','3'],['C260','9738','3'],['C260','9740','3'],['C260','9741','3'],['C260','9749','3'],['C260','9750','3'],['C260','9751','3'],['C260','9754','3'],['C260','9755','3'],['C260','9756','3'],['C260','9757','3'],['C260','9758','3'],['C260','9759','3'],['C260','9766','3'],['C260','9811','3'],['C260','9812','3'],['C260','9813','3'],['C260','9814','3'],['C260','9815','3'],['C260','9816','3'],['C260','9817','3'],['C260','9818','3'],['C260','9819','3'],['C260','9823','3'],['C260','9831','3'],['C260','9837','3'],['C260','9965','3'],['C260','9967','3'],['C260','9971','3'],['C260','9975','3'],['C300','8000','3'],['C300','8001','3'],['C300','8002','3'],['C300','8003','3'],['C300','8004','3'],['C300','8005','3'],['C300','8010','2'],['C300','8010','3'],['C300','8011','3'],['C300','8012','3'],['C300','8013','3'],['C300','8014','3'],['C300','8015','3'],['C300','8020','3'],['C300','8021','3'],['C300','8022','3'],['C300','8023','3'],['C300','8030','3'],['C300','8031','3'],['C300','8032','3'],['C300','8033','3'],['C300','8034','3'],['C300','8035','3'],['C300','8050','2'],['C300','8050','3'],['C300','8051','3'],['C300','8052','2'],['C300','8052','3'],['C300','8070','2'],['C300','8070','3'],['C300','8071','3'],['C300','8072','3'],['C300','8073','3'],['C300','8074','3'],['C300','8075','3'],['C300','8076','2'],['C300','8076','3'],['C300','8078','3'],['C300','8082','3'],['C300','8083','3'],['C300','8084','3'],['C300','8120','2'],['C300','8120','3'],['C300','8121','3'],['C300','8122','3'],['C300','8123','3'],['C300','8124','3'],['C300','8130','2'],['C300','8130','3'],['C300','8131','3'],['C300','8140','2'],['C300','8140','3'],['C300','8141','3'],['C300','8143','3'],['C300','8147','3'],['C300','8200','3'],['C300','8201','2'],['C300','8201','3'],['C300','8255','3'],['C300','8260','3'],['C300','8261','2'],['C300','8261','3'],['C300','8262','3'],['C300','8263','2'],['C300','8263','3'],['C300','8430','3'],['C300','8480','3'],['C300','8481','3'],['C300','8560','3'],['C300','8562','3'],['C300','8570','3'],['C300','8571','3'],['C300','8572','3'],['C300','8573','3'],['C300','8574','3'],['C300','8575','3'],['C300','8720','2'],['C300','8720','3'],['C300','8721','3'],['C300','8722','3'],['C300','8723','3'],['C300','8730','3'],['C300','8743','3'],['C300','8745','3'],['C300','8746','3'],['C300','8770','3'],['C300','8771','3'],['C300','8772','3'],['C300','8800','3'],['C300','8801','3'],['C300','8802','3'],['C300','8803','3'],['C300','8804','3'],['C300','8805','3'],['C300','8806','3'],['C300','8810','3'],['C300','8811','3'],['C300','8813','3'],['C300','8814','3'],['C300','8815','3'],['C300','8825','3'],['C300','8830','3'],['C300','8890','3'],['C300','8891','3'],['C300','8894','3'],['C300','8895','3'],['C300','8896','3'],['C300','8900','3'],['C300','8901','3'],['C300','8902','3'],['C300','8910','3'],['C300','8912','3'],['C300','8920','3'],['C300','8921','3'],['C300','8940','3'],['C300','8941','3'],['C300','9045','3'],['C300','9220','3'],['C300','9221','3'],['C300','9370','3'],['C300','9371','3'],['C300','9372','3'],['C300','9500','3'],['C300','9501','3'],['C300','9502','3'],['C300','9503','3'],['C300','9504','3'],['C300','9505','3'],['C300','9520','3'],['C300','9521','3'],['C300','9522','3'],['C300','9523','3'],['C300','9540','3'],['C300','9560','3'],['C300','9561','3'],['C300','9590','3'],['C300','9591','3'],['C300','9596','3'],['C300','9650','3'],['C300','9651','3'],['C300','9652','3'],['C300','9653','3'],['C300','9654','3'],['C300','9655','3'],['C300','9659','3'],['C300','9661','3'],['C300','9662','3'],['C300','9663','3'],['C300','9664','3'],['C300','9665','3'],['C300','9667','3'],['C300','9670','3'],['C300','9671','3'],['C300','9673','3'],['C300','9675','3'],['C300','9680','3'],['C300','9684','3'],['C300','9687','3'],['C300','9688','3'],['C300','9690','3'],['C300','9691','3'],['C300','9695','3'],['C300','9698','3'],['C300','9699','3'],['C300','9701','3'],['C300','9702','3'],['C300','9705','3'],['C300','9712','3'],['C300','9714','3'],['C300','9715','3'],['C300','9719','3'],['C300','9724','3'],['C300','9727','3'],['C300','9728','3'],['C300','9729','3'],['C300','9731','3'],['C300','9734','3'],['C300','9735','3'],['C300','9737','3'],['C300','9738','3'],['C300','9740','3'],['C300','9741','3'],['C300','9749','3'],['C300','9750','3'],['C300','9751','3'],['C300','9754','3'],['C300','9755','3'],['C300','9756','3'],['C300','9757','3'],['C300','9758','3'],['C300','9759','3'],['C300','9766','3'],['C300','9811','3'],['C300','9812','3'],['C300','9813','3'],['C300','9814','3'],['C300','9815','3'],['C300','9816','3'],['C300','9817','3'],['C300','9818','3'],['C300','9819','3'],['C300','9823','3'],['C300','9831','3'],['C300','9837','3'],['C300','9965','3'],['C300','9967','3'],['C300','9971','3'],['C300','9975','3'],['C301','8000','3'],['C301','8001','3'],['C301','8002','3'],['C301','8003','3'],['C301','8004','3'],['C301','8005','3'],['C301','8010','2'],['C301','8010','3'],['C301','8011','3'],['C301','8012','3'],['C301','8013','3'],['C301','8014','3'],['C301','8015','3'],['C301','8020','3'],['C301','8021','3'],['C301','8022','3'],['C301','8030','3'],['C301','8031','3'],['C301','8032','3'],['C301','8033','3'],['C301','8034','3'],['C301','8035','3'],['C301','8050','2'],['C301','8050','3'],['C301','8051','3'],['C301','8052','2'],['C301','8052','3'],['C301','8070','2'],['C301','8070','3'],['C301','8071','3'],['C301','8072','3'],['C301','8073','3'],['C301','8074','3'],['C301','8075','3'],['C301','8076','2'],['C301','8076','3'],['C301','8078','3'],['C301','8082','3'],['C301','8083','3'],['C301','8084','3'],['C301','8120','2'],['C301','8120','3'],['C301','8121','3'],['C301','8122','3'],['C301','8123','3'],['C301','8124','3'],['C301','8130','2'],['C301','8130','3'],['C301','8131','3'],['C301','8140','2'],['C301','8140','3'],['C301','8141','3'],['C301','8143','3'],['C301','8147','3'],['C301','8200','3'],['C301','8201','2'],['C301','8201','3'],['C301','8255','3'],['C301','8260','3'],['C301','8261','2'],['C301','8261','3'],['C301','8262','3'],['C301','8263','2'],['C301','8263','3'],['C301','8430','3'],['C301','8480','3'],['C301','8481','3'],['C301','8560','3'],['C301','8562','3'],['C301','8570','3'],['C301','8571','3'],['C301','8572','3'],['C301','8573','3'],['C301','8574','3'],['C301','8575','3'],['C301','8720','2'],['C301','8720','3'],['C301','8721','3'],['C301','8722','3'],['C301','8723','3'],['C301','8730','3'],['C301','8743','3'],['C301','8745','3'],['C301','8746','3'],['C301','8770','3'],['C301','8771','3'],['C301','8772','3'],['C301','8800','3'],['C301','8801','3'],['C301','8802','3'],['C301','8803','3'],['C301','8804','3'],['C301','8805','3'],['C301','8806','3'],['C301','8810','3'],['C301','8811','3'],['C301','8813','3'],['C301','8814','3'],['C301','8815','3'],['C301','8825','3'],['C301','8830','3'],['C301','8890','3'],['C301','8891','3'],['C301','8894','3'],['C301','8895','3'],['C301','8896','3'],['C301','8900','3'],['C301','8901','3'],['C301','8902','3'],['C301','8910','3'],['C301','8912','3'],['C301','8920','3'],['C301','8921','3'],['C301','8940','3'],['C301','8941','3'],['C301','9370','3'],['C301','9371','3'],['C301','9372','3'],['C301','9500','3'],['C301','9501','3'],['C301','9502','3'],['C301','9503','3'],['C301','9504','3'],['C301','9505','3'],['C301','9520','3'],['C301','9521','3'],['C301','9522','3'],['C301','9523','3'],['C301','9540','3'],['C301','9560','3'],['C301','9561','3'],['C301','9571','3'],['C301','9590','3'],['C301','9591','3'],['C301','9596','3'],['C301','9650','3'],['C301','9651','3'],['C301','9652','3'],['C301','9653','3'],['C301','9654','3'],['C301','9655','3'],['C301','9659','3'],['C301','9661','3'],['C301','9662','3'],['C301','9663','3'],['C301','9664','3'],['C301','9665','3'],['C301','9667','3'],['C301','9670','3'],['C301','9671','3'],['C301','9673','3'],['C301','9675','3'],['C301','9680','3'],['C301','9684','3'],['C301','9687','3'],['C301','9688','3'],['C301','9690','3'],['C301','9691','3'],['C301','9695','3'],['C301','9698','3'],['C301','9699','3'],['C301','9701','3'],['C301','9702','3'],['C301','9705','3'],['C301','9712','3'],['C301','9714','3'],['C301','9715','3'],['C301','9719','3'],['C301','9724','3'],['C301','9727','3'],['C301','9728','3'],['C301','9729','3'],['C301','9731','3'],['C301','9734','3'],['C301','9735','3'],['C301','9737','3'],['C301','9738','3'],['C301','9740','3'],['C301','9741','3'],['C301','9749','3'],['C301','9750','3'],['C301','9751','3'],['C301','9754','3'],['C301','9755','3'],['C301','9756','3'],['C301','9757','3'],['C301','9758','3'],['C301','9759','3'],['C301','9766','3'],['C301','9811','3'],['C301','9812','3'],['C301','9813','3'],['C301','9814','3'],['C301','9815','3'],['C301','9816','3'],['C301','9817','3'],['C301','9818','3'],['C301','9819','3'],['C301','9823','3'],['C301','9831','3'],['C301','9837','3'],['C301','9965','3'],['C301','9967','3'],['C301','9971','3'],['C301','9975','3'],['C310','8000','3'],['C310','8001','3'],['C310','8002','3'],['C310','8003','3'],['C310','8004','3'],['C310','8005','3'],['C310','8010','2'],['C310','8010','3'],['C310','8011','3'],['C310','8012','3'],['C310','8013','3'],['C310','8014','3'],['C310','8015','3'],['C310','8020','3'],['C310','8021','3'],['C310','8022','3'],['C310','8030','3'],['C310','8031','3'],['C310','8032','3'],['C310','8033','3'],['C310','8034','3'],['C310','8035','3'],['C310','8050','2'],['C310','8050','3'],['C310','8051','3'],['C310','8052','2'],['C310','8052','3'],['C310','8070','2'],['C310','8070','3'],['C310','8071','3'],['C310','8072','3'],['C310','8073','3'],['C310','8074','3'],['C310','8075','3'],['C310','8076','2'],['C310','8076','3'],['C310','8078','3'],['C310','8082','3'],['C310','8083','3'],['C310','8084','3'],['C310','8085','3'],['C310','8086','3'],['C310','8120','2'],['C310','8120','3'],['C310','8121','3'],['C310','8122','3'],['C310','8123','3'],['C310','8124','3'],['C310','8130','2'],['C310','8130','3'],['C310','8131','3'],['C310','8140','2'],['C310','8140','3'],['C310','8141','3'],['C310','8143','3'],['C310','8147','3'],['C310','8200','3'],['C310','8201','2'],['C310','8201','3'],['C310','8255','3'],['C310','8260','3'],['C310','8261','2'],['C310','8261','3'],['C310','8262','3'],['C310','8263','2'],['C310','8263','3'],['C310','8430','3'],['C310','8480','3'],['C310','8481','3'],['C310','8560','3'],['C310','8562','3'],['C310','8570','3'],['C310','8571','3'],['C310','8572','3'],['C310','8573','3'],['C310','8574','3'],['C310','8575','3'],['C310','8720','2'],['C310','8720','3'],['C310','8721','3'],['C310','8722','3'],['C310','8723','3'],['C310','8730','3'],['C310','8743','3'],['C310','8745','3'],['C310','8746','3'],['C310','8770','3'],['C310','8771','3'],['C310','8772','3'],['C310','8800','3'],['C310','8801','3'],['C310','8802','3'],['C310','8803','3'],['C310','8804','3'],['C310','8805','3'],['C310','8806','3'],['C310','8810','3'],['C310','8811','3'],['C310','8813','3'],['C310','8814','3'],['C310','8815','3'],['C310','8825','3'],['C310','8830','3'],['C310','8890','3'],['C310','8891','3'],['C310','8894','3'],['C310','8895','3'],['C310','8896','3'],['C310','8900','3'],['C310','8901','3'],['C310','8902','3'],['C310','8910','3'],['C310','8912','3'],['C310','8920','3'],['C310','8921','3'],['C310','8940','3'],['C310','8941','3'],['C310','9045','3'],['C310','9370','3'],['C310','9371','3'],['C310','9372','3'],['C310','9500','3'],['C310','9501','3'],['C310','9502','3'],['C310','9503','3'],['C310','9504','3'],['C310','9505','3'],['C310','9520','3'],['C310','9521','3'],['C310','9522','3'],['C310','9523','3'],['C310','9540','3'],['C310','9560','3'],['C310','9561','3'],['C310','9571','3'],['C310','9590','3'],['C310','9591','3'],['C310','9596','3'],['C310','9650','3'],['C310','9651','3'],['C310','9652','3'],['C310','9653','3'],['C310','9654','3'],['C310','9655','3'],['C310','9659','3'],['C310','9661','3'],['C310','9662','3'],['C310','9663','3'],['C310','9664','3'],['C310','9665','3'],['C310','9667','3'],['C310','9670','3'],['C310','9671','3'],['C310','9673','3'],['C310','9675','3'],['C310','9680','3'],['C310','9684','3'],['C310','9687','3'],['C310','9688','3'],['C310','9690','3'],['C310','9691','3'],['C310','9695','3'],['C310','9698','3'],['C310','9699','3'],['C310','9701','3'],['C310','9702','3'],['C310','9705','3'],['C310','9712','3'],['C310','9714','3'],['C310','9715','3'],['C310','9719','3'],['C310','9724','3'],['C310','9727','3'],['C310','9728','3'],['C310','9729','3'],['C310','9731','3'],['C310','9734','3'],['C310','9735','3'],['C310','9737','3'],['C310','9738','3'],['C310','9740','3'],['C310','9741','3'],['C310','9749','3'],['C310','9750','3'],['C310','9751','3'],['C310','9754','3'],['C310','9755','3'],['C310','9756','3'],['C310','9757','3'],['C310','9758','3'],['C310','9759','3'],['C310','9766','3'],['C310','9811','3'],['C310','9812','3'],['C310','9813','3'],['C310','9814','3'],['C310','9815','3'],['C310','9816','3'],['C310','9817','3'],['C310','9818','3'],['C310','9819','3'],['C310','9823','3'],['C310','9831','3'],['C310','9837','3'],['C310','9965','3'],['C310','9967','3'],['C310','9971','3'],['C310','9975','3'],['C319','8000','3'],['C319','8001','3'],['C319','8002','3'],['C319','8003','3'],['C319','8004','3'],['C319','8005','3'],['C319','8010','2'],['C319','8010','3'],['C319','8011','3'],['C319','8012','3'],['C319','8013','3'],['C319','8014','3'],['C319','8015','3'],['C319','8020','3'],['C319','8021','3'],['C319','8022','3'],['C319','8023','3'],['C319','8030','3'],['C319','8031','3'],['C319','8032','3'],['C319','8033','3'],['C319','8034','3'],['C319','8035','3'],['C319','8050','2'],['C319','8050','3'],['C319','8051','3'],['C319','8052','2'],['C319','8052','3'],['C319','8070','2'],['C319','8070','3'],['C319','8071','3'],['C319','8072','3'],['C319','8073','3'],['C319','8074','3'],['C319','8075','3'],['C319','8076','2'],['C319','8076','3'],['C319','8078','3'],['C319','8082','3'],['C319','8083','3'],['C319','8084','3'],['C319','8085','3'],['C319','8086','3'],['C319','8120','2'],['C319','8120','3'],['C319','8121','3'],['C319','8122','3'],['C319','8123','3'],['C319','8124','3'],['C319','8130','2'],['C319','8130','3'],['C319','8131','3'],['C319','8140','2'],['C319','8140','3'],['C319','8141','3'],['C319','8143','3'],['C319','8147','3'],['C319','8200','3'],['C319','8201','2'],['C319','8201','3'],['C319','8255','3'],['C319','8260','3'],['C319','8261','2'],['C319','8261','3'],['C319','8262','3'],['C319','8263','2'],['C319','8263','3'],['C319','8430','3'],['C319','8480','3'],['C319','8481','3'],['C319','8560','3'],['C319','8562','3'],['C319','8570','3'],['C319','8571','3'],['C319','8572','3'],['C319','8573','3'],['C319','8574','3'],['C319','8575','3'],['C319','8720','2'],['C319','8720','3'],['C319','8721','3'],['C319','8722','3'],['C319','8723','3'],['C319','8730','3'],['C319','8743','3'],['C319','8745','3'],['C319','8746','3'],['C319','8770','3'],['C319','8771','3'],['C319','8772','3'],['C319','8800','3'],['C319','8801','3'],['C319','8802','3'],['C319','8803','3'],['C319','8804','3'],['C319','8805','3'],['C319','8806','3'],['C319','8810','3'],['C319','8811','3'],['C319','8813','3'],['C319','8814','3'],['C319','8815','3'],['C319','8825','3'],['C319','8830','3'],['C319','8890','3'],['C319','8891','3'],['C319','8894','3'],['C319','8895','3'],['C319','8896','3'],['C319','8900','3'],['C319','8901','3'],['C319','8902','3'],['C319','8910','3'],['C319','8912','3'],['C319','8920','3'],['C319','8921','3'],['C319','8940','3'],['C319','8941','3'],['C319','9045','3'],['C319','9370','3'],['C319','9371','3'],['C319','9372','3'],['C319','9500','3'],['C319','9501','3'],['C319','9502','3'],['C319','9503','3'],['C319','9504','3'],['C319','9505','3'],['C319','9520','3'],['C319','9521','3'],['C319','9522','3'],['C319','9523','3'],['C319','9540','3'],['C319','9560','3'],['C319','9561','3'],['C319','9571','3'],['C319','9590','3'],['C319','9591','3'],['C319','9596','3'],['C319','9650','3'],['C319','9651','3'],['C319','9652','3'],['C319','9653','3'],['C319','9654','3'],['C319','9655','3'],['C319','9659','3'],['C319','9661','3'],['C319','9662','3'],['C319','9663','3'],['C319','9664','3'],['C319','9665','3'],['C319','9667','3'],['C319','9670','3'],['C319','9671','3'],['C319','9673','3'],['C319','9675','3'],['C319','9680','3'],['C319','9684','3'],['C319','9687','3'],['C319','9688','3'],['C319','9690','3'],['C319','9691','3'],['C319','9695','3'],['C319','9698','3'],['C319','9699','3'],['C319','9701','3'],['C319','9702','3'],['C319','9705','3'],['C319','9712','3'],['C319','9714','3'],['C319','9715','3'],['C319','9719','3'],['C319','9724','3'],['C319','9727','3'],['C319','9728','3'],['C319','9729','3'],['C319','9731','3'],['C319','9734','3'],['C319','9735','3'],['C319','9737','3'],['C319','9738','3'],['C319','9740','3'],['C319','9741','3'],['C319','9749','3'],['C319','9750','3'],['C319','9751','3'],['C319','9754','3'],['C319','9755','3'],['C319','9756','3'],['C319','9757','3'],['C319','9758','3'],['C319','9759','3'],['C319','9766','3'],['C319','9811','3'],['C319','9812','3'],['C319','9813','3'],['C319','9814','3'],['C319','9815','3'],['C319','9816','3'],['C319','9817','3'],['C319','9818','3'],['C319','9819','3'],['C319','9823','3'],['C319','9831','3'],['C319','9837','3'],['C319','9965','3'],['C319','9967','3'],['C319','9971','3'],['C319','9975','3'],['C320','8000','3'],['C320','8001','3'],['C320','8002','3'],['C320','8003','3'],['C320','8004','3'],['C320','8005','3'],['C320','8010','2'],['C320','8010','3'],['C320','8011','3'],['C320','8012','3'],['C320','8013','3'],['C320','8014','3'],['C320','8015','3'],['C320','8020','3'],['C320','8021','3'],['C320','8022','3'],['C320','8030','3'],['C320','8031','3'],['C320','8032','3'],['C320','8033','3'],['C320','8034','3'],['C320','8035','3'],['C320','8041','3'],['C320','8043','3'],['C320','8050','2'],['C320','8050','3'],['C320','8051','3'],['C320','8052','2'],['C320','8052','3'],['C320','8070','2'],['C320','8070','3'],['C320','8071','3'],['C320','8072','3'],['C320','8073','3'],['C320','8074','3'],['C320','8075','3'],['C320','8076','2'],['C320','8076','3'],['C320','8078','3'],['C320','8082','3'],['C320','8083','3'],['C320','8084','3'],['C320','8120','2'],['C320','8120','3'],['C320','8121','3'],['C320','8122','3'],['C320','8123','3'],['C320','8124','3'],['C320','8140','2'],['C320','8140','3'],['C320','8141','3'],['C320','8143','3'],['C320','8147','3'],['C320','8200','3'],['C320','8201','2'],['C320','8201','3'],['C320','8255','3'],['C320','8260','3'],['C320','8261','2'],['C320','8261','3'],['C320','8262','3'],['C320','8263','2'],['C320','8263','3'],['C320','8430','3'],['C320','8480','3'],['C320','8481','3'],['C320','8560','3'],['C320','8562','3'],['C320','8800','3'],['C320','8801','3'],['C320','8802','3'],['C320','8803','3'],['C320','8804','3'],['C320','8805','3'],['C320','8806','3'],['C320','8810','3'],['C320','8811','3'],['C320','8813','3'],['C320','8814','3'],['C320','8815','3'],['C320','8825','3'],['C320','8980','3'],['C320','8981','3'],['C320','8982','3'],['C320','9220','3'],['C320','9221','3'],['C320','9590','3'],['C320','9591','3'],['C320','9596','3'],['C320','9650','3'],['C320','9651','3'],['C320','9652','3'],['C320','9653','3'],['C320','9654','3'],['C320','9655','3'],['C320','9659','3'],['C320','9661','3'],['C320','9662','3'],['C320','9663','3'],['C320','9664','3'],['C320','9665','3'],['C320','9667','3'],['C320','9670','3'],['C320','9671','3'],['C320','9673','3'],['C320','9675','3'],['C320','9680','3'],['C320','9684','3'],['C320','9687','3'],['C320','9688','3'],['C320','9690','3'],['C320','9691','3'],['C320','9695','3'],['C320','9698','3'],['C320','9699','3'],['C320','9701','3'],['C320','9702','3'],['C320','9705','3'],['C320','9712','3'],['C320','9714','3'],['C320','9715','3'],['C320','9719','3'],['C320','9724','3'],['C320','9727','3'],['C320','9728','3'],['C320','9729','3'],['C320','9731','3'],['C320','9734','3'],['C320','9735','3'],['C320','9737','3'],['C320','9738','3'],['C320','9740','3'],['C320','9741','3'],['C320','9749','3'],['C320','9750','3'],['C320','9751','3'],['C320','9754','3'],['C320','9755','3'],['C320','9756','3'],['C320','9757','3'],['C320','9758','3'],['C320','9759','3'],['C320','9766','3'],['C320','9811','3'],['C320','9812','3'],['C320','9813','3'],['C320','9814','3'],['C320','9815','3'],['C320','9816','3'],['C320','9817','3'],['C320','9818','3'],['C320','9819','3'],['C320','9823','3'],['C320','9831','3'],['C320','9837','3'],['C320','9965','3'],['C320','9967','3'],['C320','9971','3'],['C320','9975','3'],['C339','8000','3'],['C339','8001','3'],['C339','8002','3'],['C339','8003','3'],['C339','8004','3'],['C339','8005','3'],['C339','8010','2'],['C339','8010','3'],['C339','8011','3'],['C339','8012','3'],['C339','8013','3'],['C339','8014','3'],['C339','8015','3'],['C339','8020','3'],['C339','8021','3'],['C339','8022','3'],['C339','8030','3'],['C339','8031','3'],['C339','8032','3'],['C339','8033','3'],['C339','8034','3'],['C339','8035','3'],['C339','8041','3'],['C339','8042','3'],['C339','8043','3'],['C339','8044','3'],['C339','8045','3'],['C339','8046','3'],['C339','8050','2'],['C339','8050','3'],['C339','8051','3'],['C339','8052','2'],['C339','8052','3'],['C339','8070','2'],['C339','8070','3'],['C339','8071','3'],['C339','8072','3'],['C339','8073','3'],['C339','8074','3'],['C339','8075','3'],['C339','8076','2'],['C339','8076','3'],['C339','8078','3'],['C339','8140','2'],['C339','8140','3'],['C339','8141','3'],['C339','8143','3'],['C339','8147','3'],['C339','8200','3'],['C339','8201','2'],['C339','8201','3'],['C339','8250','3'],['C339','8252','3'],['C339','8253','3'],['C339','8254','3'],['C339','8255','3'],['C339','8260','3'],['C339','8261','2'],['C339','8261','3'],['C339','8262','3'],['C339','8263','2'],['C339','8263','3'],['C339','8800','3'],['C339','8801','3'],['C339','8802','3'],['C339','8803','3'],['C339','8804','3'],['C339','8805','3'],['C339','8806','3'],['C339','8810','3'],['C339','8811','3'],['C339','8813','3'],['C339','8814','3'],['C339','8815','3'],['C339','8825','3'],['C339','8830','3'],['C339','8972','3'],['C339','8973','3'],['C339','9220','3'],['C339','9221','3'],['C339','9699','3'],['C339','9823','3'],['C340','8000','3'],['C340','8001','3'],['C340','8002','3'],['C340','8003','3'],['C340','8004','3'],['C340','8005','3'],['C340','8010','2'],['C340','8010','3'],['C340','8011','3'],['C340','8012','3'],['C340','8013','3'],['C340','8014','3'],['C340','8015','3'],['C340','8020','3'],['C340','8021','3'],['C340','8022','3'],['C340','8023','3'],['C340','8030','3'],['C340','8031','3'],['C340','8032','3'],['C340','8033','3'],['C340','8034','3'],['C340','8035','3'],['C340','8041','3'],['C340','8042','3'],['C340','8043','3'],['C340','8044','3'],['C340','8045','3'],['C340','8046','3'],['C340','8050','2'],['C340','8050','3'],['C340','8051','3'],['C340','8052','2'],['C340','8052','3'],['C340','8070','2'],['C340','8070','3'],['C340','8071','3'],['C340','8072','3'],['C340','8073','3'],['C340','8074','3'],['C340','8075','3'],['C340','8076','2'],['C340','8076','3'],['C340','8078','3'],['C340','8083','3'],['C340','8120','2'],['C340','8120','3'],['C340','8121','3'],['C340','8122','3'],['C340','8123','3'],['C340','8124','3'],['C340','8140','2'],['C340','8140','3'],['C340','8141','3'],['C340','8143','3'],['C340','8147','3'],['C340','8200','3'],['C340','8201','2'],['C340','8201','3'],['C340','8230','2'],['C340','8230','3'],['C340','8231','3'],['C340','8240','3'],['C340','8241','3'],['C340','8242','3'],['C340','8243','3'],['C340','8244','3'],['C340','8245','3'],['C340','8246','3'],['C340','8249','3'],['C340','8250','2'],['C340','8250','3'],['C340','8251','3'],['C340','8252','3'],['C340','8253','2'],['C340','8253','3'],['C340','8254','3'],['C340','8255','3'],['C340','8256','3'],['C340','8257','3'],['C340','8260','3'],['C340','8265','3'],['C340','8310','3'],['C340','8320','3'],['C340','8323','3'],['C340','8333','3'],['C340','8430','3'],['C340','8480','3'],['C340','8481','3'],['C340','8490','3'],['C340','8510','3'],['C340','8550','3'],['C340','8551','3'],['C340','8560','3'],['C340','8562','3'],['C340','8570','3'],['C340','8571','3'],['C340','8572','3'],['C340','8573','3'],['C340','8574','3'],['C340','8575','3'],['C340','8576','3'],['C340','8714','3'],['C340','8800','3'],['C340','8801','3'],['C340','8802','3'],['C340','8803','3'],['C340','8804','3'],['C340','8805','3'],['C340','8806','3'],['C340','8810','3'],['C340','8811','3'],['C340','8813','3'],['C340','8814','3'],['C340','8815','3'],['C340','8825','3'],['C340','8830','3'],['C340','8842','3'],['C340','8890','3'],['C340','8891','3'],['C340','8894','3'],['C340','8895','3'],['C340','8896','3'],['C340','8900','3'],['C340','8901','3'],['C340','8902','3'],['C340','8910','3'],['C340','8912','3'],['C340','8972','3'],['C340','8973','3'],['C340','8980','3'],['C340','8981','3'],['C340','8982','3'],['C340','8990','3'],['C340','8991','3'],['C340','9050','3'],['C340','9051','3'],['C340','9052','3'],['C340','9053','3'],['C340','9120','3'],['C340','9133','3'],['C340','9137','3'],['C340','9140','3'],['C340','9590','3'],['C340','9591','3'],['C340','9596','3'],['C340','9650','3'],['C340','9651','3'],['C340','9652','3'],['C340','9653','3'],['C340','9654','3'],['C340','9655','3'],['C340','9659','3'],['C340','9661','3'],['C340','9662','3'],['C340','9663','3'],['C340','9664','3'],['C340','9665','3'],['C340','9667','3'],['C340','9670','3'],['C340','9671','3'],['C340','9673','3'],['C340','9675','3'],['C340','9678','3'],['C340','9679','3'],['C340','9680','3'],['C340','9684','3'],['C340','9687','3'],['C340','9688','3'],['C340','9690','3'],['C340','9691','3'],['C340','9695','3'],['C340','9698','3'],['C340','9699','3'],['C340','9701','3'],['C340','9702','3'],['C340','9705','3'],['C340','9712','3'],['C340','9714','3'],['C340','9715','3'],['C340','9719','3'],['C340','9724','3'],['C340','9727','3'],['C340','9728','3'],['C340','9729','3'],['C340','9731','3'],['C340','9734','3'],['C340','9735','3'],['C340','9737','3'],['C340','9738','3'],['C340','9740','3'],['C340','9741','3'],['C340','9749','3'],['C340','9750','3'],['C340','9751','3'],['C340','9754','3'],['C340','9755','3'],['C340','9756','3'],['C340','9757','3'],['C340','9758','3'],['C340','9759','3'],['C340','9766','3'],['C340','9811','3'],['C340','9812','3'],['C340','9813','3'],['C340','9814','3'],['C340','9815','3'],['C340','9816','3'],['C340','9817','3'],['C340','9818','3'],['C340','9819','3'],['C340','9823','3'],['C340','9831','3'],['C340','9837','3'],['C340','9965','3'],['C340','9967','3'],['C340','9971','3'],['C340','9975','3'],['C379','8000','3'],['C379','8001','3'],['C379','8002','3'],['C379','8003','3'],['C379','8004','3'],['C379','8005','3'],['C379','8010','2'],['C379','8010','3'],['C379','8011','3'],['C379','8012','3'],['C379','8013','3'],['C379','8014','3'],['C379','8015','3'],['C379','8020','3'],['C379','8021','3'],['C379','8022','3'],['C379','8023','3'],['C379','8070','3'],['C379','8240','3'],['C379','8241','3'],['C379','8242','3'],['C379','8243','3'],['C379','8244','3'],['C379','8245','3'],['C379','8246','3'],['C379','8249','3'],['C379','8580','3'],['C379','8581','3'],['C379','8582','3'],['C379','8583','3'],['C379','8584','3'],['C379','8585','3'],['C379','8586','3'],['C379','8588','3'],['C379','8589','3'],['C379','9086','3'],['C379','9590','3'],['C379','9591','3'],['C379','9596','3'],['C379','9650','3'],['C379','9651','3'],['C379','9652','3'],['C379','9653','3'],['C379','9654','3'],['C379','9655','3'],['C379','9659','3'],['C379','9661','3'],['C379','9662','3'],['C379','9663','3'],['C379','9664','3'],['C379','9665','3'],['C379','9667','3'],['C379','9670','3'],['C379','9671','3'],['C379','9673','3'],['C379','9675','3'],['C379','9679','3'],['C379','9680','3'],['C379','9684','3'],['C379','9687','3'],['C379','9688','3'],['C379','9690','3'],['C379','9691','3'],['C379','9695','3'],['C379','9698','3'],['C379','9699','3'],['C379','9701','3'],['C379','9702','3'],['C379','9705','3'],['C379','9712','3'],['C379','9714','3'],['C379','9715','3'],['C379','9719','3'],['C379','9724','3'],['C379','9727','3'],['C379','9728','3'],['C379','9729','3'],['C379','9731','3'],['C379','9734','3'],['C379','9735','3'],['C379','9737','3'],['C379','9738','3'],['C379','9740','3'],['C379','9741','3'],['C379','9749','3'],['C379','9750','3'],['C379','9751','3'],['C379','9754','3'],['C379','9755','3'],['C379','9756','3'],['C379','9757','3'],['C379','9758','3'],['C379','9759','3'],['C379','9766','3'],['C379','9811','3'],['C379','9812','3'],['C379','9813','3'],['C379','9814','3'],['C379','9815','3'],['C379','9816','3'],['C379','9817','3'],['C379','9818','3'],['C379','9819','3'],['C379','9823','3'],['C379','9831','3'],['C379','9837','3'],['C379','9965','3'],['C379','9967','3'],['C379','9971','3'],['C379','9975','3'],['C380','9120','3'],['C380','9137','3'],['C380','9590','3'],['C380','9591','3'],['C380','9596','3'],['C380','9650','3'],['C380','9651','3'],['C380','9652','3'],['C380','9653','3'],['C380','9654','3'],['C380','9655','3'],['C380','9659','3'],['C380','9661','3'],['C380','9662','3'],['C380','9663','3'],['C380','9664','3'],['C380','9665','3'],['C380','9667','3'],['C380','9670','3'],['C380','9671','3'],['C380','9673','3'],['C380','9675','3'],['C380','9678','3'],['C380','9679','3'],['C380','9680','3'],['C380','9684','3'],['C380','9687','3'],['C380','9688','3'],['C380','9689','3'],['C380','9690','3'],['C380','9691','3'],['C380','9695','3'],['C380','9698','3'],['C380','9699','3'],['C380','9700','3'],['C380','9701','3'],['C380','9702','3'],['C380','9705','3'],['C380','9708','3'],['C380','9709','3'],['C380','9712','3'],['C380','9714','3'],['C380','9715','3'],['C380','9716','3'],['C380','9717','3'],['C380','9718','3'],['C380','9719','3'],['C380','9724','3'],['C380','9727','3'],['C380','9728','3'],['C380','9729','3'],['C380','9735','3'],['C380','9737','3'],['C380','9738','3'],['C380','9749','3'],['C380','9751','3'],['C380','9759','3'],['C380','9766','3'],['C380','9811','3'],['C380','9812','3'],['C380','9813','3'],['C380','9814','3'],['C380','9815','3'],['C380','9816','3'],['C380','9817','3'],['C380','9818','3'],['C380','9819','3'],['C380','9823','3'],['C380','9831','3'],['C380','9837','3'],['C380','9965','3'],['C380','9967','3'],['C380','9971','3'],['C380','9975','3'],['C381','8000','3'],['C381','8001','3'],['C381','8002','3'],['C381','8003','3'],['C381','8004','3'],['C381','8005','3'],['C381','8680','3'],['C381','8693','3'],['C381','8800','3'],['C381','8801','3'],['C381','8802','3'],['C381','8803','3'],['C381','8804','3'],['C381','8805','3'],['C381','8806','3'],['C381','8810','3'],['C381','8811','3'],['C381','8813','3'],['C381','8814','3'],['C381','8815','3'],['C381','8825','3'],['C381','8830','3'],['C381','8850','3'],['C381','8851','3'],['C381','8852','3'],['C381','8853','3'],['C381','8854','3'],['C381','8855','3'],['C381','8857','3'],['C381','8858','3'],['C381','8890','3'],['C381','8891','3'],['C381','8894','3'],['C381','8895','3'],['C381','8896','3'],['C381','8900','3'],['C381','8901','3'],['C381','8902','3'],['C381','8910','3'],['C381','8912','3'],['C381','8990','3'],['C381','8991','3'],['C381','9060','3'],['C381','9061','3'],['C381','9062','3'],['C381','9063','3'],['C381','9064','3'],['C381','9065','3'],['C381','9070','3'],['C381','9071','3'],['C381','9072','3'],['C381','9080','3'],['C381','9081','3'],['C381','9082','3'],['C381','9083','3'],['C381','9084','3'],['C381','9085','3'],['C381','9100','3'],['C381','9101','3'],['C381','9105','3'],['C381','9490','3'],['C381','9500','3'],['C381','9501','3'],['C381','9502','3'],['C381','9503','3'],['C381','9504','3'],['C381','9505','3'],['C381','9540','3'],['C381','9560','3'],['C381','9561','3'],['C381','9571','3'],['C381','9590','3'],['C381','9591','3'],['C381','9596','3'],['C381','9650','3'],['C381','9651','3'],['C381','9652','3'],['C381','9653','3'],['C381','9654','3'],['C381','9655','3'],['C381','9659','3'],['C381','9661','3'],['C381','9662','3'],['C381','9663','3'],['C381','9664','3'],['C381','9665','3'],['C381','9667','3'],['C381','9670','3'],['C381','9671','3'],['C381','9673','3'],['C381','9675','3'],['C381','9678','3'],['C381','9679','3'],['C381','9680','3'],['C381','9684','3'],['C381','9687','3'],['C381','9688','3'],['C381','9690','3'],['C381','9691','3'],['C381','9695','3'],['C381','9698','3'],['C381','9699','3'],['C381','9701','3'],['C381','9702','3'],['C381','9705','3'],['C381','9712','3'],['C381','9714','3'],['C381','9715','3'],['C381','9719','3'],['C381','9724','3'],['C381','9727','3'],['C381','9728','3'],['C381','9729','3'],['C381','9731','3'],['C381','9734','3'],['C381','9735','3'],['C381','9737','3'],['C381','9738','3'],['C381','9740','3'],['C381','9741','3'],['C381','9749','3'],['C381','9750','3'],['C381','9751','3'],['C381','9754','3'],['C381','9755','3'],['C381','9756','3'],['C381','9757','3'],['C381','9758','3'],['C381','9759','3'],['C381','9766','3'],['C381','9811','3'],['C381','9812','3'],['C381','9813','3'],['C381','9814','3'],['C381','9815','3'],['C381','9816','3'],['C381','9817','3'],['C381','9818','3'],['C381','9819','3'],['C381','9823','3'],['C381','9831','3'],['C381','9837','3'],['C381','9965','3'],['C381','9967','3'],['C381','9971','3'],['C381','9975','3'],['C384','8000','3'],['C384','8001','3'],['C384','8002','3'],['C384','8003','3'],['C384','8004','3'],['C384','8005','3'],['C384','8800','3'],['C384','8801','3'],['C384','8802','3'],['C384','8803','3'],['C384','8804','3'],['C384','8805','3'],['C384','8806','3'],['C384','8810','3'],['C384','8811','3'],['C384','8813','3'],['C384','8814','3'],['C384','8815','3'],['C384','8825','3'],['C384','8830','3'],['C384','8973','3'],['C384','9050','3'],['C384','9051','3'],['C384','9052','3'],['C384','9053','3'],['C384','9590','3'],['C384','9591','3'],['C384','9596','3'],['C384','9650','3'],['C384','9651','3'],['C384','9652','3'],['C384','9653','3'],['C384','9654','3'],['C384','9655','3'],['C384','9659','3'],['C384','9661','3'],['C384','9662','3'],['C384','9663','3'],['C384','9664','3'],['C384','9665','3'],['C384','9667','3'],['C384','9670','3'],['C384','9671','3'],['C384','9673','3'],['C384','9675','3'],['C384','9678','3'],['C384','9680','3'],['C384','9684','3'],['C384','9687','3'],['C384','9688','3'],['C384','9690','3'],['C384','9691','3'],['C384','9695','3'],['C384','9698','3'],['C384','9699','3'],['C384','9701','3'],['C384','9702','3'],['C384','9705','3'],['C384','9712','3'],['C384','9714','3'],['C384','9715','3'],['C384','9719','3'],['C384','9724','3'],['C384','9727','3'],['C384','9728','3'],['C384','9729','3'],['C384','9731','3'],['C384','9734','3'],['C384','9735','3'],['C384','9737','3'],['C384','9738','3'],['C384','9740','3'],['C384','9741','3'],['C384','9749','3'],['C384','9750','3'],['C384','9751','3'],['C384','9754','3'],['C384','9755','3'],['C384','9756','3'],['C384','9757','3'],['C384','9758','3'],['C384','9759','3'],['C384','9766','3'],['C384','9811','3'],['C384','9812','3'],['C384','9813','3'],['C384','9814','3'],['C384','9815','3'],['C384','9816','3'],['C384','9817','3'],['C384','9818','3'],['C384','9819','3'],['C384','9823','3'],['C384','9831','3'],['C384','9837','3'],['C384','9965','3'],['C384','9967','3'],['C384','9971','3'],['C384','9975','3'],['C388','8000','3'],['C388','8001','3'],['C388','8002','3'],['C388','8003','3'],['C388','8004','3'],['C388','8005','3'],['C388','8680','3'],['C388','8693','3'],['C388','8800','3'],['C388','8801','3'],['C388','8802','3'],['C388','8803','3'],['C388','8804','3'],['C388','8805','3'],['C388','8806','3'],['C388','8810','3'],['C388','8811','3'],['C388','8813','3'],['C388','8814','3'],['C388','8815','3'],['C388','8825','3'],['C388','8830','3'],['C388','8850','3'],['C388','8851','3'],['C388','8852','3'],['C388','8853','3'],['C388','8854','3'],['C388','8855','3'],['C388','8857','3'],['C388','8858','3'],['C388','8890','3'],['C388','8891','3'],['C388','8894','3'],['C388','8895','3'],['C388','8896','3'],['C388','8900','3'],['C388','8901','3'],['C388','8902','3'],['C388','8910','3'],['C388','8912','3'],['C388','8990','3'],['C388','8991','3'],['C388','9060','3'],['C388','9061','3'],['C388','9062','3'],['C388','9063','3'],['C388','9064','3'],['C388','9065','3'],['C388','9070','3'],['C388','9071','3'],['C388','9072','3'],['C388','9080','3'],['C388','9081','3'],['C388','9082','3'],['C388','9083','3'],['C388','9084','3'],['C388','9085','3'],['C388','9100','3'],['C388','9101','3'],['C388','9105','3'],['C388','9490','3'],['C388','9500','3'],['C388','9501','3'],['C388','9502','3'],['C388','9503','3'],['C388','9504','3'],['C388','9505','3'],['C388','9540','3'],['C388','9560','3'],['C388','9561','3'],['C388','9571','3'],['C388','9590','3'],['C388','9591','3'],['C388','9596','3'],['C388','9650','3'],['C388','9651','3'],['C388','9652','3'],['C388','9653','3'],['C388','9654','3'],['C388','9655','3'],['C388','9659','3'],['C388','9661','3'],['C388','9662','3'],['C388','9663','3'],['C388','9664','3'],['C388','9665','3'],['C388','9667','3'],['C388','9670','3'],['C388','9671','3'],['C388','9673','3'],['C388','9675','3'],['C388','9678','3'],['C388','9679','3'],['C388','9680','3'],['C388','9684','3'],['C388','9687','3'],['C388','9688','3'],['C388','9690','3'],['C388','9691','3'],['C388','9695','3'],['C388','9698','3'],['C388','9699','3'],['C388','9701','3'],['C388','9702','3'],['C388','9705','3'],['C388','9712','3'],['C388','9714','3'],['C388','9715','3'],['C388','9719','3'],['C388','9724','3'],['C388','9727','3'],['C388','9728','3'],['C388','9729','3'],['C388','9731','3'],['C388','9734','3'],['C388','9735','3'],['C388','9737','3'],['C388','9738','3'],['C388','9740','3'],['C388','9741','3'],['C388','9749','3'],['C388','9750','3'],['C388','9751','3'],['C388','9754','3'],['C388','9755','3'],['C388','9756','3'],['C388','9757','3'],['C388','9758','3'],['C388','9759','3'],['C388','9766','3'],['C388','9811','3'],['C388','9812','3'],['C388','9813','3'],['C388','9814','3'],['C388','9815','3'],['C388','9816','3'],['C388','9817','3'],['C388','9818','3'],['C388','9819','3'],['C388','9823','3'],['C388','9831','3'],['C388','9837','3'],['C388','9965','3'],['C388','9967','3'],['C388','9971','3'],['C388','9975','3'],['C390','8000','3'],['C390','8001','3'],['C390','8002','3'],['C390','8003','3'],['C390','8004','3'],['C390','8005','3'],['C390','8010','2'],['C390','8010','3'],['C390','8011','3'],['C390','8012','3'],['C390','8013','3'],['C390','8014','3'],['C390','8015','3'],['C390','8020','3'],['C390','8021','3'],['C390','8022','3'],['C390','8030','3'],['C390','8031','3'],['C390','8032','3'],['C390','8033','3'],['C390','8034','3'],['C390','8035','3'],['C390','8041','3'],['C390','8043','3'],['C390','8050','2'],['C390','8050','3'],['C390','8051','3'],['C390','8052','2'],['C390','8052','3'],['C390','8070','2'],['C390','8070','3'],['C390','8071','3'],['C390','8072','3'],['C390','8073','3'],['C390','8074','3'],['C390','8075','3'],['C390','8076','2'],['C390','8076','3'],['C390','8078','3'],['C390','8120','2'],['C390','8120','3'],['C390','8121','3'],['C390','8122','3'],['C390','8123','3'],['C390','8124','3'],['C390','8140','2'],['C390','8140','3'],['C390','8141','3'],['C390','8143','3'],['C390','8147','3'],['C390','8200','3'],['C390','8201','2'],['C390','8201','3'],['C390','8230','2'],['C390','8230','3'],['C390','8231','3'],['C390','8240','3'],['C390','8241','3'],['C390','8242','3'],['C390','8243','3'],['C390','8244','3'],['C390','8245','3'],['C390','8246','3'],['C390','8249','3'],['C390','8250','3'],['C390','8251','3'],['C390','8252','3'],['C390','8253','3'],['C390','8254','3'],['C390','8255','3'],['C390','8260','3'],['C390','8261','2'],['C390','8261','3'],['C390','8262','3'],['C390','8263','2'],['C390','8263','3'],['C390','8310','3'],['C390','8320','3'],['C390','8323','3'],['C390','8430','3'],['C390','8480','3'],['C390','8481','3'],['C390','8490','3'],['C390','8510','3'],['C390','8550','3'],['C390','8551','3'],['C390','8560','3'],['C390','8562','3'],['C390','8570','3'],['C390','8571','3'],['C390','8572','3'],['C390','8573','3'],['C390','8574','3'],['C390','8575','3'],['C390','8576','3'],['C390','8800','3'],['C390','8801','3'],['C390','8802','3'],['C390','8803','3'],['C390','8804','3'],['C390','8805','3'],['C390','8806','3'],['C390','8810','3'],['C390','8811','3'],['C390','8813','3'],['C390','8814','3'],['C390','8815','3'],['C390','8825','3'],['C390','8830','3'],['C390','8890','3'],['C390','8891','3'],['C390','8894','3'],['C390','8895','3'],['C390','8896','3'],['C390','8900','3'],['C390','8901','3'],['C390','8902','3'],['C390','8910','3'],['C390','8912','3'],['C390','8980','3'],['C390','8981','3'],['C390','8982','3'],['C390','8990','3'],['C390','8991','3'],['C390','9080','3'],['C390','9081','3'],['C390','9082','3'],['C390','9083','3'],['C390','9084','3'],['C390','9085','3'],['C390','9120','3'],['C390','9364','3'],['C390','9365','3'],['C390','9823','3'],['C400','8000','3'],['C400','8001','3'],['C400','8002','3'],['C400','8003','3'],['C400','8004','3'],['C400','8005','3'],['C400','8800','3'],['C400','8801','3'],['C400','8802','3'],['C400','8803','3'],['C400','8804','3'],['C400','8805','3'],['C400','8806','3'],['C400','8810','3'],['C400','8811','3'],['C400','8812','3'],['C400','8813','3'],['C400','8814','3'],['C400','8815','3'],['C400','8825','3'],['C400','8830','3'],['C400','8840','3'],['C400','8850','3'],['C400','8851','3'],['C400','8852','3'],['C400','8853','3'],['C400','8854','3'],['C400','8855','3'],['C400','8857','3'],['C400','8858','3'],['C400','9040','3'],['C400','9041','3'],['C400','9042','3'],['C400','9043','3'],['C400','9120','3'],['C400','9130','3'],['C400','9133','3'],['C400','9180','3'],['C400','9181','3'],['C400','9182','3'],['C400','9183','3'],['C400','9184','3'],['C400','9185','3'],['C400','9186','3'],['C400','9187','3'],['C400','9192','3'],['C400','9193','3'],['C400','9194','3'],['C400','9195','3'],['C400','9220','3'],['C400','9221','3'],['C400','9230','3'],['C400','9231','3'],['C400','9240','3'],['C400','9242','3'],['C400','9243','3'],['C400','9250','3'],['C400','9251','3'],['C400','9260','3'],['C400','9261','3'],['C400','9270','3'],['C400','9290','3'],['C400','9310','3'],['C400','9330','3'],['C400','9342','3'],['C400','9364','3'],['C400','9365','3'],['C400','9370','3'],['C400','9371','3'],['C400','9372','3'],['C400','9590','3'],['C400','9591','3'],['C400','9596','3'],['C400','9650','3'],['C400','9651','3'],['C400','9652','3'],['C400','9653','3'],['C400','9654','3'],['C400','9655','3'],['C400','9659','3'],['C400','9661','3'],['C400','9662','3'],['C400','9663','3'],['C400','9664','3'],['C400','9665','3'],['C400','9667','3'],['C400','9670','3'],['C400','9671','3'],['C400','9673','3'],['C400','9675','3'],['C400','9680','3'],['C400','9684','3'],['C400','9687','3'],['C400','9688','3'],['C400','9690','3'],['C400','9691','3'],['C400','9695','3'],['C400','9698','3'],['C400','9699','3'],['C400','9701','3'],['C400','9702','3'],['C400','9705','3'],['C400','9712','3'],['C400','9714','3'],['C400','9715','3'],['C400','9716','3'],['C400','9719','3'],['C400','9724','3'],['C400','9727','3'],['C400','9728','3'],['C400','9729','3'],['C400','9731','3'],['C400','9732','3'],['C400','9735','3'],['C400','9737','3'],['C400','9738','3'],['C400','9740','3'],['C400','9741','3'],['C400','9749','3'],['C400','9750','3'],['C400','9751','3'],['C400','9754','3'],['C400','9755','3'],['C400','9756','3'],['C400','9757','3'],['C400','9758','3'],['C400','9759','3'],['C400','9766','3'],['C400','9811','3'],['C400','9812','3'],['C400','9813','3'],['C400','9814','3'],['C400','9815','3'],['C400','9816','3'],['C400','9817','3'],['C400','9818','3'],['C400','9819','3'],['C400','9823','3'],['C400','9831','3'],['C400','9837','3'],['C400','9965','3'],['C400','9967','3'],['C400','9971','3'],['C400','9975','3'],['C410','8000','3'],['C410','8001','3'],['C410','8002','3'],['C410','8003','3'],['C410','8004','3'],['C410','8005','3'],['C410','8800','3'],['C410','8801','3'],['C410','8802','3'],['C410','8803','3'],['C410','8804','3'],['C410','8805','3'],['C410','8806','3'],['C410','8810','3'],['C410','8811','3'],['C410','8812','3'],['C410','8813','3'],['C410','8814','3'],['C410','8815','3'],['C410','8825','3'],['C410','8830','3'],['C410','8840','3'],['C410','8850','3'],['C410','8851','3'],['C410','8852','3'],['C410','8853','3'],['C410','8854','3'],['C410','8855','3'],['C410','8857','3'],['C410','8858','3'],['C410','9040','3'],['C410','9041','3'],['C410','9042','3'],['C410','9043','3'],['C410','9120','3'],['C410','9130','3'],['C410','9133','3'],['C410','9180','3'],['C410','9181','3'],['C410','9182','3'],['C410','9183','3'],['C410','9184','3'],['C410','9185','3'],['C410','9186','3'],['C410','9187','3'],['C410','9192','3'],['C410','9193','3'],['C410','9194','3'],['C410','9195','3'],['C410','9220','3'],['C410','9221','3'],['C410','9230','3'],['C410','9231','3'],['C410','9240','3'],['C410','9242','3'],['C410','9243','3'],['C410','9250','3'],['C410','9251','3'],['C410','9260','3'],['C410','9261','3'],['C410','9270','3'],['C410','9290','3'],['C410','9302','3'],['C410','9310','3'],['C410','9330','3'],['C410','9341','3'],['C410','9342','3'],['C410','9364','3'],['C410','9365','3'],['C410','9370','3'],['C410','9371','3'],['C410','9372','3'],['C410','9590','3'],['C410','9591','3'],['C410','9596','3'],['C410','9650','3'],['C410','9651','3'],['C410','9652','3'],['C410','9653','3'],['C410','9654','3'],['C410','9655','3'],['C410','9659','3'],['C410','9661','3'],['C410','9662','3'],['C410','9663','3'],['C410','9664','3'],['C410','9665','3'],['C410','9667','3'],['C410','9670','3'],['C410','9671','3'],['C410','9673','3'],['C410','9675','3'],['C410','9680','3'],['C410','9684','3'],['C410','9687','3'],['C410','9688','3'],['C410','9690','3'],['C410','9691','3'],['C410','9695','3'],['C410','9698','3'],['C410','9699','3'],['C410','9701','3'],['C410','9702','3'],['C410','9705','3'],['C410','9712','3'],['C410','9714','3'],['C410','9715','3'],['C410','9716','3'],['C410','9719','3'],['C410','9724','3'],['C410','9727','3'],['C410','9728','3'],['C410','9729','3'],['C410','9731','3'],['C410','9732','3'],['C410','9735','3'],['C410','9737','3'],['C410','9738','3'],['C410','9740','3'],['C410','9741','3'],['C410','9749','3'],['C410','9750','3'],['C410','9751','3'],['C410','9754','3'],['C410','9755','3'],['C410','9756','3'],['C410','9757','3'],['C410','9758','3'],['C410','9759','3'],['C410','9766','3'],['C410','9811','3'],['C410','9812','3'],['C410','9813','3'],['C410','9814','3'],['C410','9815','3'],['C410','9816','3'],['C410','9817','3'],['C410','9818','3'],['C410','9819','3'],['C410','9823','3'],['C410','9831','3'],['C410','9837','3'],['C410','9965','3'],['C410','9967','3'],['C410','9971','3'],['C410','9975','3'],['C411','8000','3'],['C411','8001','3'],['C411','8002','3'],['C411','8003','3'],['C411','8004','3'],['C411','8005','3'],['C411','8800','3'],['C411','8801','3'],['C411','8802','3'],['C411','8803','3'],['C411','8804','3'],['C411','8805','3'],['C411','8806','3'],['C411','8810','3'],['C411','8811','3'],['C411','8812','3'],['C411','8813','3'],['C411','8814','3'],['C411','8815','3'],['C411','8825','3'],['C411','8830','3'],['C411','8840','3'],['C411','8850','3'],['C411','8851','3'],['C411','8852','3'],['C411','8853','3'],['C411','8854','3'],['C411','8855','3'],['C411','8857','3'],['C411','8858','3'],['C411','9040','3'],['C411','9041','3'],['C411','9042','3'],['C411','9043','3'],['C411','9120','3'],['C411','9130','3'],['C411','9133','3'],['C411','9180','3'],['C411','9181','3'],['C411','9182','3'],['C411','9183','3'],['C411','9184','3'],['C411','9185','3'],['C411','9186','3'],['C411','9187','3'],['C411','9192','3'],['C411','9193','3'],['C411','9194','3'],['C411','9195','3'],['C411','9220','3'],['C411','9221','3'],['C411','9230','3'],['C411','9231','3'],['C411','9240','3'],['C411','9242','3'],['C411','9243','3'],['C411','9250','3'],['C411','9251','3'],['C411','9260','3'],['C411','9261','3'],['C411','9270','3'],['C411','9290','3'],['C411','9302','3'],['C411','9310','3'],['C411','9330','3'],['C411','9341','3'],['C411','9342','3'],['C411','9364','3'],['C411','9365','3'],['C411','9370','3'],['C411','9371','3'],['C411','9372','3'],['C411','9590','3'],['C411','9591','3'],['C411','9596','3'],['C411','9650','3'],['C411','9651','3'],['C411','9652','3'],['C411','9653','3'],['C411','9654','3'],['C411','9655','3'],['C411','9659','3'],['C411','9661','3'],['C411','9662','3'],['C411','9663','3'],['C411','9664','3'],['C411','9665','3'],['C411','9667','3'],['C411','9670','3'],['C411','9671','3'],['C411','9673','3'],['C411','9675','3'],['C411','9680','3'],['C411','9684','3'],['C411','9687','3'],['C411','9688','3'],['C411','9690','3'],['C411','9691','3'],['C411','9695','3'],['C411','9698','3'],['C411','9699','3'],['C411','9701','3'],['C411','9702','3'],['C411','9705','3'],['C411','9712','3'],['C411','9714','3'],['C411','9715','3'],['C411','9716','3'],['C411','9719','3'],['C411','9724','3'],['C411','9727','3'],['C411','9728','3'],['C411','9729','3'],['C411','9731','3'],['C411','9732','3'],['C411','9735','3'],['C411','9737','3'],['C411','9738','3'],['C411','9740','3'],['C411','9741','3'],['C411','9749','3'],['C411','9750','3'],['C411','9751','3'],['C411','9754','3'],['C411','9755','3'],['C411','9756','3'],['C411','9757','3'],['C411','9758','3'],['C411','9759','3'],['C411','9766','3'],['C411','9811','3'],['C411','9812','3'],['C411','9813','3'],['C411','9814','3'],['C411','9815','3'],['C411','9816','3'],['C411','9817','3'],['C411','9818','3'],['C411','9819','3'],['C411','9823','3'],['C411','9831','3'],['C411','9837','3'],['C411','9965','3'],['C411','9967','3'],['C411','9971','3'],['C411','9975','3'],['C412','8000','3'],['C412','8001','3'],['C412','8002','3'],['C412','8003','3'],['C412','8004','3'],['C412','8005','3'],['C412','8800','3'],['C412','8801','3'],['C412','8802','3'],['C412','8803','3'],['C412','8804','3'],['C412','8805','3'],['C412','8806','3'],['C412','8810','3'],['C412','8811','3'],['C412','8812','3'],['C412','8813','3'],['C412','8814','3'],['C412','8815','3'],['C412','8825','3'],['C412','8830','3'],['C412','8840','3'],['C412','8850','3'],['C412','8851','3'],['C412','8852','3'],['C412','8853','3'],['C412','8854','3'],['C412','8855','3'],['C412','8857','3'],['C412','8858','3'],['C412','9040','3'],['C412','9041','3'],['C412','9042','3'],['C412','9043','3'],['C412','9120','3'],['C412','9130','3'],['C412','9133','3'],['C412','9180','3'],['C412','9181','3'],['C412','9182','3'],['C412','9183','3'],['C412','9184','3'],['C412','9185','3'],['C412','9186','3'],['C412','9187','3'],['C412','9192','3'],['C412','9193','3'],['C412','9194','3'],['C412','9195','3'],['C412','9220','3'],['C412','9221','3'],['C412','9230','3'],['C412','9231','3'],['C412','9240','3'],['C412','9242','3'],['C412','9243','3'],['C412','9250','3'],['C412','9251','3'],['C412','9260','3'],['C412','9261','3'],['C412','9270','3'],['C412','9290','3'],['C412','9310','3'],['C412','9330','3'],['C412','9342','3'],['C412','9364','3'],['C412','9365','3'],['C412','9370','3'],['C412','9371','3'],['C412','9372','3'],['C412','9590','3'],['C412','9591','3'],['C412','9596','3'],['C412','9650','3'],['C412','9651','3'],['C412','9652','3'],['C412','9653','3'],['C412','9654','3'],['C412','9655','3'],['C412','9659','3'],['C412','9661','3'],['C412','9662','3'],['C412','9663','3'],['C412','9664','3'],['C412','9665','3'],['C412','9667','3'],['C412','9670','3'],['C412','9671','3'],['C412','9673','3'],['C412','9675','3'],['C412','9680','3'],['C412','9684','3'],['C412','9687','3'],['C412','9688','3'],['C412','9690','3'],['C412','9691','3'],['C412','9695','3'],['C412','9698','3'],['C412','9699','3'],['C412','9701','3'],['C412','9702','3'],['C412','9705','3'],['C412','9712','3'],['C412','9714','3'],['C412','9715','3'],['C412','9716','3'],['C412','9719','3'],['C412','9724','3'],['C412','9727','3'],['C412','9728','3'],['C412','9729','3'],['C412','9731','3'],['C412','9732','3'],['C412','9735','3'],['C412','9737','3'],['C412','9738','3'],['C412','9740','3'],['C412','9741','3'],['C412','9749','3'],['C412','9750','3'],['C412','9751','3'],['C412','9754','3'],['C412','9755','3'],['C412','9756','3'],['C412','9757','3'],['C412','9758','3'],['C412','9759','3'],['C412','9766','3'],['C412','9811','3'],['C412','9812','3'],['C412','9813','3'],['C412','9814','3'],['C412','9815','3'],['C412','9816','3'],['C412','9817','3'],['C412','9818','3'],['C412','9819','3'],['C412','9823','3'],['C412','9831','3'],['C412','9837','3'],['C412','9965','3'],['C412','9967','3'],['C412','9971','3'],['C412','9975','3'],['C420','9590','3'],['C420','9591','3'],['C420','9596','3'],['C420','9650','3'],['C420','9651','3'],['C420','9652','3'],['C420','9653','3'],['C420','9654','3'],['C420','9655','3'],['C420','9659','3'],['C420','9661','3'],['C420','9662','3'],['C420','9663','3'],['C420','9664','3'],['C420','9665','3'],['C420','9667','3'],['C420','9670','3'],['C420','9671','3'],['C420','9673','3'],['C420','9675','3'],['C420','9678','3'],['C420','9679','3'],['C420','9680','3'],['C420','9684','3'],['C420','9687','3'],['C420','9688','3'],['C420','9689','3'],['C420','9690','3'],['C420','9691','3'],['C420','9695','3'],['C420','9698','3'],['C420','9699','3'],['C420','9701','3'],['C420','9702','3'],['C420','9705','3'],['C420','9712','3'],['C420','9714','3'],['C420','9719','3'],['C420','9724','3'],['C420','9727','3'],['C420','9728','3'],['C420','9729','3'],['C420','9731','3'],['C420','9732','3'],['C420','9733','3'],['C420','9734','3'],['C420','9735','3'],['C420','9737','3'],['C420','9738','3'],['C420','9740','3'],['C420','9741','3'],['C420','9742','3'],['C420','9750','3'],['C420','9751','3'],['C420','9754','3'],['C420','9755','3'],['C420','9756','3'],['C420','9757','3'],['C420','9758','3'],['C420','9759','3'],['C420','9760','3'],['C420','9761','3'],['C420','9762','3'],['C420','9800','3'],['C420','9801','3'],['C420','9805','3'],['C420','9806','3'],['C420','9807','3'],['C420','9808','3'],['C420','9809','3'],['C420','9811','3'],['C420','9812','3'],['C420','9813','3'],['C420','9814','3'],['C420','9815','3'],['C420','9816','3'],['C420','9817','3'],['C420','9818','3'],['C420','9819','3'],['C420','9820','3'],['C420','9823','3'],['C420','9826','3'],['C420','9827','3'],['C420','9828','3'],['C420','9831','3'],['C420','9832','3'],['C420','9833','3'],['C420','9834','3'],['C420','9835','3'],['C420','9836','3'],['C420','9837','3'],['C420','9840','3'],['C420','9860','3'],['C420','9861','3'],['C420','9863','3'],['C420','9865','3'],['C420','9866','3'],['C420','9867','3'],['C420','9869','3'],['C420','9870','3'],['C420','9871','3'],['C420','9872','3'],['C420','9873','3'],['C420','9874','3'],['C420','9875','3'],['C420','9876','3'],['C420','9877','3'],['C420','9878','3'],['C420','9879','3'],['C420','9891','3'],['C420','9895','3'],['C420','9896','3'],['C420','9897','3'],['C420','9898','3'],['C420','9910','3'],['C420','9911','3'],['C420','9912','3'],['C420','9920','3'],['C420','9930','3'],['C420','9931','3'],['C420','9940','3'],['C420','9945','3'],['C420','9946','3'],['C420','9948','3'],['C420','9950','3'],['C420','9960','3'],['C420','9961','3'],['C420','9962','3'],['C420','9963','3'],['C420','9964','3'],['C420','9965','3'],['C420','9966','3'],['C420','9967','3'],['C420','9968','3'],['C420','9971','3'],['C420','9975','3'],['C420','9980','3'],['C420','9982','3'],['C420','9983','3'],['C420','9984','3'],['C420','9985','3'],['C420','9986','3'],['C420','9987','3'],['C420','9989','3'],['C420','9991','3'],['C420','9992','3'],['C420','9993','3'],['C422','9120','3'],['C422','9590','3'],['C422','9591','3'],['C422','9596','3'],['C422','9650','3'],['C422','9651','3'],['C422','9652','3'],['C422','9653','3'],['C422','9654','3'],['C422','9655','3'],['C422','9659','3'],['C422','9661','3'],['C422','9662','3'],['C422','9663','3'],['C422','9664','3'],['C422','9665','3'],['C422','9667','3'],['C422','9670','3'],['C422','9671','3'],['C422','9673','3'],['C422','9675','3'],['C422','9678','3'],['C422','9679','3'],['C422','9680','3'],['C422','9684','3'],['C422','9687','3'],['C422','9688','3'],['C422','9689','3'],['C422','9690','3'],['C422','9691','3'],['C422','9695','3'],['C422','9698','3'],['C422','9699','3'],['C422','9701','3'],['C422','9702','3'],['C422','9705','3'],['C422','9712','3'],['C422','9714','3'],['C422','9715','3'],['C422','9716','3'],['C422','9719','3'],['C422','9724','3'],['C422','9727','3'],['C422','9728','3'],['C422','9729','3'],['C422','9731','3'],['C422','9734','3'],['C422','9735','3'],['C422','9737','3'],['C422','9738','3'],['C422','9740','3'],['C422','9741','3'],['C422','9749','3'],['C422','9750','3'],['C422','9751','3'],['C422','9754','3'],['C422','9755','3'],['C422','9756','3'],['C422','9757','3'],['C422','9758','3'],['C422','9759','3'],['C422','9766','3'],['C422','9811','3'],['C422','9812','3'],['C422','9813','3'],['C422','9814','3'],['C422','9815','3'],['C422','9816','3'],['C422','9817','3'],['C422','9818','3'],['C422','9819','3'],['C422','9823','3'],['C422','9831','3'],['C422','9837','3'],['C422','9965','3'],['C422','9967','3'],['C422','9971','3'],['C422','9975','3'],['C423','9590','3'],['C423','9699','3'],['C423','9740','3'],['C423','9741','3'],['C423','9750','3'],['C423','9754','3'],['C423','9755','3'],['C423','9756','3'],['C423','9757','3'],['C423','9758','3'],['C423','9823','3'],['C424','9590','3'],['C424','9591','3'],['C424','9596','3'],['C424','9650','3'],['C424','9651','3'],['C424','9652','3'],['C424','9653','3'],['C424','9654','3'],['C424','9655','3'],['C424','9659','3'],['C424','9661','3'],['C424','9662','3'],['C424','9663','3'],['C424','9664','3'],['C424','9665','3'],['C424','9667','3'],['C424','9670','3'],['C424','9671','3'],['C424','9673','3'],['C424','9675','3'],['C424','9678','3'],['C424','9679','3'],['C424','9680','3'],['C424','9684','3'],['C424','9687','3'],['C424','9688','3'],['C424','9689','3'],['C424','9690','3'],['C424','9691','3'],['C424','9695','3'],['C424','9698','3'],['C424','9699','3'],['C424','9701','3'],['C424','9702','3'],['C424','9705','3'],['C424','9712','3'],['C424','9714','3'],['C424','9719','3'],['C424','9724','3'],['C424','9727','3'],['C424','9728','3'],['C424','9729','3'],['C424','9731','3'],['C424','9732','3'],['C424','9733','3'],['C424','9734','3'],['C424','9735','3'],['C424','9737','3'],['C424','9738','3'],['C424','9740','3'],['C424','9741','3'],['C424','9742','3'],['C424','9750','3'],['C424','9751','3'],['C424','9754','3'],['C424','9755','3'],['C424','9756','3'],['C424','9757','3'],['C424','9758','3'],['C424','9759','3'],['C424','9760','3'],['C424','9761','3'],['C424','9762','3'],['C424','9800','3'],['C424','9801','3'],['C424','9805','3'],['C424','9806','3'],['C424','9807','3'],['C424','9808','3'],['C424','9809','3'],['C424','9811','3'],['C424','9812','3'],['C424','9813','3'],['C424','9814','3'],['C424','9815','3'],['C424','9816','3'],['C424','9817','3'],['C424','9818','3'],['C424','9819','3'],['C424','9820','3'],['C424','9823','3'],['C424','9826','3'],['C424','9827','3'],['C424','9828','3'],['C424','9831','3'],['C424','9832','3'],['C424','9833','3'],['C424','9834','3'],['C424','9835','3'],['C424','9836','3'],['C424','9837','3'],['C424','9840','3'],['C424','9860','3'],['C424','9861','3'],['C424','9863','3'],['C424','9865','3'],['C424','9866','3'],['C424','9867','3'],['C424','9869','3'],['C424','9870','3'],['C424','9871','3'],['C424','9872','3'],['C424','9873','3'],['C424','9874','3'],['C424','9875','3'],['C424','9876','3'],['C424','9877','3'],['C424','9878','3'],['C424','9879','3'],['C424','9891','3'],['C424','9895','3'],['C424','9896','3'],['C424','9897','3'],['C424','9898','3'],['C424','9910','3'],['C424','9911','3'],['C424','9912','3'],['C424','9920','3'],['C424','9930','3'],['C424','9931','3'],['C424','9940','3'],['C424','9945','3'],['C424','9946','3'],['C424','9948','3'],['C424','9950','3'],['C424','9960','3'],['C424','9961','3'],['C424','9962','3'],['C424','9963','3'],['C424','9964','3'],['C424','9965','3'],['C424','9966','3'],['C424','9967','3'],['C424','9968','3'],['C424','9971','3'],['C424','9975','3'],['C424','9980','3'],['C424','9982','3'],['C424','9983','3'],['C424','9984','3'],['C424','9985','3'],['C424','9986','3'],['C424','9987','3'],['C424','9989','3'],['C424','9991','3'],['C424','9992','3'],['C424','9993','3'],['C440','8102','3'],['C440','8110','3'],['C440','8140','2'],['C440','8140','3'],['C440','8141','3'],['C440','8143','3'],['C440','8147','3'],['C440','8190','3'],['C440','8200','3'],['C440','8201','2'],['C440','8201','3'],['C440','8230','2'],['C440','8230','3'],['C440','8231','3'],['C440','8247','3'],['C440','8255','3'],['C440','8260','3'],['C440','8261','2'],['C440','8261','3'],['C440','8262','3'],['C440','8263','2'],['C440','8263','3'],['C440','8310','3'],['C440','8390','3'],['C440','8400','3'],['C440','8401','3'],['C440','8402','3'],['C440','8403','3'],['C440','8407','3'],['C440','8408','3'],['C440','8409','3'],['C440','8410','3'],['C440','8413','3'],['C440','8420','3'],['C440','8430','3'],['C440','8440','3'],['C440','8480','3'],['C440','8481','3'],['C440','8542','3'],['C440','8560','3'],['C440','8562','3'],['C440','8570','3'],['C440','8571','3'],['C440','8572','3'],['C440','8573','3'],['C440','8574','3'],['C440','8575','3'],['C440','8720','2'],['C440','8720','3'],['C440','8721','3'],['C440','8722','3'],['C440','8723','3'],['C440','8730','3'],['C440','8740','3'],['C440','8741','2'],['C440','8741','3'],['C440','8742','2'],['C440','8742','3'],['C440','8743','2'],['C440','8743','3'],['C440','8744','3'],['C440','8745','3'],['C440','8746','3'],['C440','8761','3'],['C440','8770','3'],['C440','8771','3'],['C440','8772','3'],['C440','8780','3'],['C440','8800','3'],['C440','8801','3'],['C440','8802','3'],['C440','8803','3'],['C440','8804','3'],['C440','8805','3'],['C440','8806','3'],['C440','8810','3'],['C440','8811','3'],['C440','8813','3'],['C440','8814','3'],['C440','8815','3'],['C440','8825','3'],['C440','8830','3'],['C440','8832','3'],['C440','8833','3'],['C440','8850','3'],['C440','8851','3'],['C440','8852','3'],['C440','8853','3'],['C440','8854','3'],['C440','8855','3'],['C440','8857','3'],['C440','8858','3'],['C440','8890','3'],['C440','8891','3'],['C440','8894','3'],['C440','8895','3'],['C440','8896','3'],['C440','8910','3'],['C440','8912','3'],['C440','8940','3'],['C440','8941','3'],['C440','8980','3'],['C440','8981','3'],['C440','8982','3'],['C440','9120','3'],['C440','9130','3'],['C440','9133','3'],['C440','9140','3'],['C440','9150','3'],['C440','9560','3'],['C440','9561','3'],['C440','9590','3'],['C440','9591','3'],['C440','9596','3'],['C440','9597','3'],['C440','9650','3'],['C440','9651','3'],['C440','9652','3'],['C440','9653','3'],['C440','9654','3'],['C440','9655','3'],['C440','9659','3'],['C440','9661','3'],['C440','9662','3'],['C440','9663','3'],['C440','9664','3'],['C440','9665','3'],['C440','9667','3'],['C440','9670','3'],['C440','9671','3'],['C440','9673','3'],['C440','9675','3'],['C440','9680','3'],['C440','9684','3'],['C440','9687','3'],['C440','9690','3'],['C440','9691','3'],['C440','9695','3'],['C440','9698','3'],['C440','9699','3'],['C440','9700','3'],['C440','9701','3'],['C440','9702','3'],['C440','9705','3'],['C440','9708','3'],['C440','9709','3'],['C440','9718','3'],['C440','9725','3'],['C440','9726','3'],['C440','9727','3'],['C440','9728','3'],['C440','9729','3'],['C440','9751','3'],['C440','9823','3'],['C440','9837','3'],['C470','8000','3'],['C470','8001','3'],['C470','8002','3'],['C470','8003','3'],['C470','8004','3'],['C470','8005','3'],['C470','8680','3'],['C470','8693','3'],['C470','8800','3'],['C470','8801','3'],['C470','8802','3'],['C470','8803','3'],['C470','8804','3'],['C470','8805','3'],['C470','8806','3'],['C470','8810','3'],['C470','8811','3'],['C470','8813','3'],['C470','8814','3'],['C470','8815','3'],['C470','8825','3'],['C470','8830','3'],['C470','8832','3'],['C470','8833','3'],['C470','8840','3'],['C470','8850','3'],['C470','8851','3'],['C470','8852','3'],['C470','8853','3'],['C470','8854','3'],['C470','8855','3'],['C470','8857','3'],['C470','8858','3'],['C470','8890','3'],['C470','8891','3'],['C470','8894','3'],['C470','8895','3'],['C470','8896','3'],['C470','8900','3'],['C470','8901','3'],['C470','8902','3'],['C470','8910','3'],['C470','8912','3'],['C470','8920','3'],['C470','8921','3'],['C470','8950','3'],['C470','8951','3'],['C470','8990','3'],['C470','8991','3'],['C470','9040','3'],['C470','9041','3'],['C470','9042','3'],['C470','9043','3'],['C470','9044','3'],['C470','9080','3'],['C470','9081','3'],['C470','9082','3'],['C470','9083','3'],['C470','9084','3'],['C470','9085','3'],['C470','9120','3'],['C470','9130','3'],['C470','9133','3'],['C470','9140','3'],['C470','9150','3'],['C470','9170','3'],['C470','9240','3'],['C470','9242','3'],['C470','9243','3'],['C470','9251','3'],['C470','9252','3'],['C470','9364','3'],['C470','9365','3'],['C470','9370','3'],['C470','9371','3'],['C470','9372','3'],['C470','9490','3'],['C470','9500','3'],['C470','9501','3'],['C470','9502','3'],['C470','9503','3'],['C470','9504','3'],['C470','9505','3'],['C470','9540','3'],['C470','9542','3'],['C470','9560','3'],['C470','9561','3'],['C470','9571','3'],['C470','9580','3'],['C470','9581','3'],['C470','9590','3'],['C470','9591','3'],['C470','9596','3'],['C470','9650','3'],['C470','9651','3'],['C470','9652','3'],['C470','9653','3'],['C470','9654','3'],['C470','9655','3'],['C470','9659','3'],['C470','9661','3'],['C470','9662','3'],['C470','9663','3'],['C470','9664','3'],['C470','9665','3'],['C470','9667','3'],['C470','9670','3'],['C470','9671','3'],['C470','9673','3'],['C470','9675','3'],['C470','9680','3'],['C470','9684','3'],['C470','9687','3'],['C470','9688','3'],['C470','9690','3'],['C470','9691','3'],['C470','9695','3'],['C470','9698','3'],['C470','9699','3'],['C470','9701','3'],['C470','9702','3'],['C470','9705','3'],['C470','9708','3'],['C470','9712','3'],['C470','9714','3'],['C470','9715','3'],['C470','9719','3'],['C470','9724','3'],['C470','9726','3'],['C470','9727','3'],['C470','9728','3'],['C470','9729','3'],['C470','9731','3'],['C470','9734','3'],['C470','9735','3'],['C470','9737','3'],['C470','9738','3'],['C470','9740','3'],['C470','9741','3'],['C470','9749','3'],['C470','9750','3'],['C470','9751','3'],['C470','9754','3'],['C470','9755','3'],['C470','9756','3'],['C470','9757','3'],['C470','9758','3'],['C470','9759','3'],['C470','9766','3'],['C470','9811','3'],['C470','9812','3'],['C470','9813','3'],['C470','9814','3'],['C470','9815','3'],['C470','9816','3'],['C470','9817','3'],['C470','9818','3'],['C470','9819','3'],['C470','9823','3'],['C470','9831','3'],['C470','9837','3'],['C470','9930','3'],['C470','9965','3'],['C470','9967','3'],['C470','9971','3'],['C470','9975','3'],['C480','8000','3'],['C480','8001','3'],['C480','8002','3'],['C480','8003','3'],['C480','8004','3'],['C480','8005','3'],['C480','8461','3'],['C480','8680','3'],['C480','8693','3'],['C480','8714','3'],['C480','8800','3'],['C480','8801','3'],['C480','8802','3'],['C480','8803','3'],['C480','8804','3'],['C480','8805','3'],['C480','8806','3'],['C480','8810','3'],['C480','8811','3'],['C480','8813','3'],['C480','8814','3'],['C480','8815','3'],['C480','8825','3'],['C480','8830','3'],['C480','8840','3'],['C480','8850','3'],['C480','8851','3'],['C480','8852','3'],['C480','8853','3'],['C480','8854','3'],['C480','8855','3'],['C480','8857','3'],['C480','8858','3'],['C480','8890','3'],['C480','8891','3'],['C480','8894','3'],['C480','8895','3'],['C480','8896','3'],['C480','8900','3'],['C480','8901','3'],['C480','8902','3'],['C480','8910','3'],['C480','8912','3'],['C480','8920','3'],['C480','8921','3'],['C480','8950','3'],['C480','8951','3'],['C480','8990','3'],['C480','8991','3'],['C480','9050','3'],['C480','9051','3'],['C480','9052','3'],['C480','9053','3'],['C480','9060','3'],['C480','9064','3'],['C480','9065','3'],['C480','9070','3'],['C480','9071','3'],['C480','9072','3'],['C480','9080','3'],['C480','9081','3'],['C480','9082','3'],['C480','9083','3'],['C480','9084','3'],['C480','9085','3'],['C480','9110','3'],['C480','9120','3'],['C480','9130','3'],['C480','9133','3'],['C480','9150','3'],['C480','9490','3'],['C480','9500','3'],['C480','9501','3'],['C480','9502','3'],['C480','9503','3'],['C480','9504','3'],['C480','9505','3'],['C480','9540','3'],['C480','9560','3'],['C480','9561','3'],['C480','9571','3'],['C480','9590','3'],['C480','9591','3'],['C480','9596','3'],['C480','9650','3'],['C480','9651','3'],['C480','9652','3'],['C480','9653','3'],['C480','9654','3'],['C480','9655','3'],['C480','9659','3'],['C480','9661','3'],['C480','9662','3'],['C480','9663','3'],['C480','9664','3'],['C480','9665','3'],['C480','9667','3'],['C480','9670','3'],['C480','9671','3'],['C480','9673','3'],['C480','9675','3'],['C480','9680','3'],['C480','9684','3'],['C480','9687','3'],['C480','9688','3'],['C480','9690','3'],['C480','9691','3'],['C480','9695','3'],['C480','9698','3'],['C480','9699','3'],['C480','9701','3'],['C480','9702','3'],['C480','9705','3'],['C480','9712','3'],['C480','9714','3'],['C480','9715','3'],['C480','9719','3'],['C480','9724','3'],['C480','9727','3'],['C480','9728','3'],['C480','9729','3'],['C480','9731','3'],['C480','9734','3'],['C480','9735','3'],['C480','9737','3'],['C480','9738','3'],['C480','9740','3'],['C480','9741','3'],['C480','9749','3'],['C480','9750','3'],['C480','9751','3'],['C480','9754','3'],['C480','9755','3'],['C480','9756','3'],['C480','9757','3'],['C480','9758','3'],['C480','9759','3'],['C480','9766','3'],['C480','9811','3'],['C480','9812','3'],['C480','9813','3'],['C480','9814','3'],['C480','9815','3'],['C480','9816','3'],['C480','9817','3'],['C480','9818','3'],['C480','9819','3'],['C480','9823','3'],['C480','9831','3'],['C480','9837','3'],['C480','9930','3'],['C480','9965','3'],['C480','9967','3'],['C480','9971','3'],['C480','9975','3'],['C490','8000','3'],['C490','8001','3'],['C490','8002','3'],['C490','8003','3'],['C490','8004','3'],['C490','8005','3'],['C490','8680','3'],['C490','8693','3'],['C490','8800','3'],['C490','8801','3'],['C490','8802','3'],['C490','8803','3'],['C490','8804','3'],['C490','8805','3'],['C490','8806','3'],['C490','8810','3'],['C490','8811','3'],['C490','8813','3'],['C490','8814','3'],['C490','8815','3'],['C490','8825','3'],['C490','8830','3'],['C490','8832','3'],['C490','8833','3'],['C490','8840','3'],['C490','8842','3'],['C490','8850','3'],['C490','8851','3'],['C490','8852','3'],['C490','8853','3'],['C490','8854','3'],['C490','8855','3'],['C490','8857','3'],['C490','8858','3'],['C490','8890','3'],['C490','8891','3'],['C490','8894','3'],['C490','8895','3'],['C490','8896','3'],['C490','8900','3'],['C490','8901','3'],['C490','8902','3'],['C490','8910','3'],['C490','8912','3'],['C490','8920','3'],['C490','8921','3'],['C490','8950','3'],['C490','8951','3'],['C490','8982','3'],['C490','8990','3'],['C490','8991','3'],['C490','9040','3'],['C490','9041','3'],['C490','9042','3'],['C490','9043','3'],['C490','9044','3'],['C490','9080','3'],['C490','9081','3'],['C490','9082','3'],['C490','9083','3'],['C490','9084','3'],['C490','9085','3'],['C490','9120','3'],['C490','9130','3'],['C490','9133','3'],['C490','9137','3'],['C490','9140','3'],['C490','9150','3'],['C490','9170','3'],['C490','9240','3'],['C490','9242','3'],['C490','9243','3'],['C490','9251','3'],['C490','9252','3'],['C490','9364','3'],['C490','9365','3'],['C490','9370','3'],['C490','9371','3'],['C490','9372','3'],['C490','9490','3'],['C490','9500','3'],['C490','9501','3'],['C490','9502','3'],['C490','9503','3'],['C490','9504','3'],['C490','9505','3'],['C490','9540','3'],['C490','9560','3'],['C490','9561','3'],['C490','9571','3'],['C490','9580','3'],['C490','9581','3'],['C490','9590','3'],['C490','9591','3'],['C490','9596','3'],['C490','9650','3'],['C490','9651','3'],['C490','9652','3'],['C490','9653','3'],['C490','9654','3'],['C490','9655','3'],['C490','9659','3'],['C490','9661','3'],['C490','9662','3'],['C490','9663','3'],['C490','9664','3'],['C490','9665','3'],['C490','9667','3'],['C490','9670','3'],['C490','9671','3'],['C490','9673','3'],['C490','9675','3'],['C490','9680','3'],['C490','9684','3'],['C490','9687','3'],['C490','9688','3'],['C490','9690','3'],['C490','9691','3'],['C490','9695','3'],['C490','9698','3'],['C490','9699','3'],['C490','9701','3'],['C490','9702','3'],['C490','9705','3'],['C490','9708','3'],['C490','9712','3'],['C490','9714','3'],['C490','9715','3'],['C490','9719','3'],['C490','9724','3'],['C490','9726','3'],['C490','9727','3'],['C490','9728','3'],['C490','9729','3'],['C490','9731','3'],['C490','9734','3'],['C490','9735','3'],['C490','9737','3'],['C490','9738','3'],['C490','9740','3'],['C490','9741','3'],['C490','9749','3'],['C490','9750','3'],['C490','9751','3'],['C490','9754','3'],['C490','9755','3'],['C490','9756','3'],['C490','9757','3'],['C490','9758','3'],['C490','9759','3'],['C490','9766','3'],['C490','9811','3'],['C490','9812','3'],['C490','9813','3'],['C490','9814','3'],['C490','9815','3'],['C490','9816','3'],['C490','9817','3'],['C490','9818','3'],['C490','9819','3'],['C490','9823','3'],['C490','9831','3'],['C490','9837','3'],['C490','9930','3'],['C490','9965','3'],['C490','9967','3'],['C490','9971','3'],['C490','9975','3'],['C500','8000','3'],['C500','8001','3'],['C500','8002','3'],['C500','8003','3'],['C500','8004','3'],['C500','8005','3'],['C500','8010','2'],['C500','8010','3'],['C500','8011','3'],['C500','8012','3'],['C500','8013','3'],['C500','8014','3'],['C500','8015','3'],['C500','8020','3'],['C500','8021','3'],['C500','8022','3'],['C500','8030','3'],['C500','8031','3'],['C500','8032','3'],['C500','8033','3'],['C500','8034','3'],['C500','8035','3'],['C500','8041','3'],['C500','8043','3'],['C500','8050','2'],['C500','8050','3'],['C500','8051','3'],['C500','8052','2'],['C500','8052','3'],['C500','8070','2'],['C500','8070','3'],['C500','8071','3'],['C500','8072','3'],['C500','8073','3'],['C500','8074','3'],['C500','8075','3'],['C500','8076','2'],['C500','8076','3'],['C500','8078','3'],['C500','8140','2'],['C500','8140','3'],['C500','8141','3'],['C500','8143','3'],['C500','8147','3'],['C500','8190','3'],['C500','8200','3'],['C500','8201','2'],['C500','8201','3'],['C500','8211','3'],['C500','8230','2'],['C500','8230','3'],['C500','8231','3'],['C500','8251','3'],['C500','8255','3'],['C500','8260','3'],['C500','8261','2'],['C500','8261','3'],['C500','8310','3'],['C500','8314','3'],['C500','8315','3'],['C500','8320','3'],['C500','8323','3'],['C500','8401','3'],['C500','8440','3'],['C500','8480','3'],['C500','8481','3'],['C500','8490','3'],['C500','8500','2'],['C500','8500','3'],['C500','8501','2'],['C500','8501','3'],['C500','8502','3'],['C500','8503','2'],['C500','8503','3'],['C500','8504','2'],['C500','8504','3'],['C500','8507','2'],['C500','8507','3'],['C500','8508','3'],['C500','8509','2'],['C500','8509','3'],['C500','8510','3'],['C500','8512','3'],['C500','8513','3'],['C500','8514','3'],['C500','8519','2'],['C500','8520','2'],['C500','8520','3'],['C500','8521','3'],['C500','8522','2'],['C500','8522','3'],['C500','8523','2'],['C500','8523','3'],['C500','8524','3'],['C500','8525','3'],['C500','8530','3'],['C500','8540','3'],['C500','8541','3'],['C500','8543','3'],['C500','8550','3'],['C500','8551','3'],['C500','8560','3'],['C500','8562','3'],['C500','8570','3'],['C500','8571','3'],['C500','8572','3'],['C500','8573','3'],['C500','8574','3'],['C500','8575','3'],['C500','8800','3'],['C500','8801','3'],['C500','8802','3'],['C500','8803','3'],['C500','8804','3'],['C500','8805','3'],['C500','8806','3'],['C500','8810','3'],['C500','8811','3'],['C500','8813','3'],['C500','8814','3'],['C500','8815','3'],['C500','8825','3'],['C500','8850','3'],['C500','8851','3'],['C500','8852','3'],['C500','8853','3'],['C500','8854','3'],['C500','8855','3'],['C500','8857','3'],['C500','8858','3'],['C500','8890','3'],['C500','8891','3'],['C500','8894','3'],['C500','8895','3'],['C500','8896','3'],['C500','8935','3'],['C500','8980','3'],['C500','8981','3'],['C500','8982','3'],['C500','8983','3'],['C500','8990','3'],['C500','8991','3'],['C500','9020','3'],['C500','9120','3'],['C500','9130','3'],['C500','9133','3'],['C500','9580','3'],['C500','9581','3'],['C500','9590','3'],['C500','9591','3'],['C500','9596','3'],['C500','9650','3'],['C500','9651','3'],['C500','9652','3'],['C500','9653','3'],['C500','9654','3'],['C500','9655','3'],['C500','9659','3'],['C500','9661','3'],['C500','9662','3'],['C500','9663','3'],['C500','9664','3'],['C500','9665','3'],['C500','9667','3'],['C500','9670','3'],['C500','9671','3'],['C500','9673','3'],['C500','9675','3'],['C500','9680','3'],['C500','9684','3'],['C500','9687','3'],['C500','9688','3'],['C500','9690','3'],['C500','9691','3'],['C500','9695','3'],['C500','9698','3'],['C500','9699','3'],['C500','9701','3'],['C500','9702','3'],['C500','9705','3'],['C500','9712','3'],['C500','9714','3'],['C500','9715','3'],['C500','9719','3'],['C500','9724','3'],['C500','9727','3'],['C500','9728','3'],['C500','9729','3'],['C500','9731','3'],['C500','9734','3'],['C500','9735','3'],['C500','9737','3'],['C500','9738','3'],['C500','9740','3'],['C500','9741','3'],['C500','9749','3'],['C500','9750','3'],['C500','9751','3'],['C500','9754','3'],['C500','9755','3'],['C500','9756','3'],['C500','9757','3'],['C500','9758','3'],['C500','9759','3'],['C500','9766','3'],['C500','9811','3'],['C500','9812','3'],['C500','9813','3'],['C500','9814','3'],['C500','9815','3'],['C500','9816','3'],['C500','9817','3'],['C500','9818','3'],['C500','9819','3'],['C500','9823','3'],['C500','9831','3'],['C500','9837','3'],['C500','9965','3'],['C500','9967','3'],['C500','9971','3'],['C500','9975','3'],['C510','8000','3'],['C510','8001','3'],['C510','8002','3'],['C510','8003','3'],['C510','8004','3'],['C510','8005','3'],['C510','8010','2'],['C510','8010','3'],['C510','8011','3'],['C510','8012','3'],['C510','8013','3'],['C510','8014','3'],['C510','8015','3'],['C510','8020','3'],['C510','8021','3'],['C510','8022','3'],['C510','8050','2'],['C510','8050','3'],['C510','8051','3'],['C510','8052','2'],['C510','8052','3'],['C510','8070','2'],['C510','8070','3'],['C510','8071','2'],['C510','8071','3'],['C510','8072','3'],['C510','8073','3'],['C510','8074','3'],['C510','8075','3'],['C510','8076','2'],['C510','8076','3'],['C510','8077','2'],['C510','8078','3'],['C510','8081','2'],['C510','8082','3'],['C510','8083','3'],['C510','8084','3'],['C510','8090','3'],['C510','8091','3'],['C510','8092','3'],['C510','8093','3'],['C510','8094','3'],['C510','8095','3'],['C510','8097','3'],['C510','8098','3'],['C510','8102','3'],['C510','8110','3'],['C510','8120','2'],['C510','8120','3'],['C510','8121','3'],['C510','8122','3'],['C510','8123','3'],['C510','8124','3'],['C510','8130','2'],['C510','8130','3'],['C510','8131','3'],['C510','8140','2'],['C510','8140','3'],['C510','8141','3'],['C510','8143','3'],['C510','8147','3'],['C510','8200','3'],['C510','8201','2'],['C510','8201','3'],['C510','8255','3'],['C510','8260','3'],['C510','8261','2'],['C510','8261','3'],['C510','8262','3'],['C510','8263','2'],['C510','8263','3'],['C510','8310','3'],['C510','8323','3'],['C510','8380','3'],['C510','8401','3'],['C510','8480','3'],['C510','8481','3'],['C510','8482','3'],['C510','8542','3'],['C510','8560','3'],['C510','8562','3'],['C510','8570','3'],['C510','8571','3'],['C510','8572','3'],['C510','8573','3'],['C510','8574','3'],['C510','8575','3'],['C510','8576','3'],['C510','8720','2'],['C510','8720','3'],['C510','8721','3'],['C510','8722','3'],['C510','8723','3'],['C510','8730','3'],['C510','8740','3'],['C510','8741','2'],['C510','8741','3'],['C510','8742','2'],['C510','8742','3'],['C510','8743','3'],['C510','8745','3'],['C510','8746','3'],['C510','8761','3'],['C510','8770','3'],['C510','8771','3'],['C510','8772','3'],['C510','8800','3'],['C510','8801','3'],['C510','8802','3'],['C510','8803','3'],['C510','8804','3'],['C510','8805','3'],['C510','8806','3'],['C510','8810','3'],['C510','8811','3'],['C510','8813','3'],['C510','8814','3'],['C510','8815','3'],['C510','8825','3'],['C510','8830','3'],['C510','8832','3'],['C510','8850','3'],['C510','8851','3'],['C510','8852','3'],['C510','8853','3'],['C510','8854','3'],['C510','8855','3'],['C510','8857','3'],['C510','8858','3'],['C510','8890','3'],['C510','8891','3'],['C510','8894','3'],['C510','8895','3'],['C510','8896','3'],['C510','8900','3'],['C510','8901','3'],['C510','8902','3'],['C510','8910','3'],['C510','8912','3'],['C510','8950','3'],['C510','8951','3'],['C510','8980','3'],['C510','8981','3'],['C510','8982','3'],['C510','9110','3'],['C510','9540','3'],['C510','9590','3'],['C510','9591','3'],['C510','9596','3'],['C510','9597','3'],['C510','9650','3'],['C510','9651','3'],['C510','9652','3'],['C510','9653','3'],['C510','9654','3'],['C510','9655','3'],['C510','9659','3'],['C510','9661','3'],['C510','9662','3'],['C510','9663','3'],['C510','9664','3'],['C510','9665','3'],['C510','9667','3'],['C510','9670','3'],['C510','9671','3'],['C510','9673','3'],['C510','9675','3'],['C510','9680','3'],['C510','9684','3'],['C510','9687','3'],['C510','9688','3'],['C510','9690','3'],['C510','9691','3'],['C510','9695','3'],['C510','9698','3'],['C510','9699','3'],['C510','9700','3'],['C510','9701','3'],['C510','9702','3'],['C510','9705','3'],['C510','9708','3'],['C510','9709','3'],['C510','9712','3'],['C510','9714','3'],['C510','9715','3'],['C510','9718','3'],['C510','9719','3'],['C510','9724','3'],['C510','9725','3'],['C510','9726','3'],['C510','9727','3'],['C510','9728','3'],['C510','9729','3'],['C510','9731','3'],['C510','9734','3'],['C510','9735','3'],['C510','9737','3'],['C510','9738','3'],['C510','9740','3'],['C510','9741','3'],['C510','9749','3'],['C510','9750','3'],['C510','9751','3'],['C510','9754','3'],['C510','9755','3'],['C510','9756','3'],['C510','9757','3'],['C510','9758','3'],['C510','9759','3'],['C510','9766','3'],['C510','9811','3'],['C510','9812','3'],['C510','9813','3'],['C510','9814','3'],['C510','9815','3'],['C510','9816','3'],['C510','9817','3'],['C510','9818','3'],['C510','9819','3'],['C510','9823','3'],['C510','9831','3'],['C510','9837','3'],['C510','9965','3'],['C510','9967','3'],['C510','9971','3'],['C510','9975','3'],['C519','8000','3'],['C519','8001','3'],['C519','8002','3'],['C519','8003','3'],['C519','8004','3'],['C519','8005','3'],['C519','8010','2'],['C519','8010','3'],['C519','8011','3'],['C519','8012','3'],['C519','8013','3'],['C519','8014','3'],['C519','8015','3'],['C519','8020','3'],['C519','8021','3'],['C519','8022','3'],['C519','8041','3'],['C519','8050','2'],['C519','8050','3'],['C519','8051','3'],['C519','8052','2'],['C519','8052','3'],['C519','8070','2'],['C519','8070','3'],['C519','8071','2'],['C519','8071','3'],['C519','8072','3'],['C519','8073','3'],['C519','8074','3'],['C519','8075','3'],['C519','8076','2'],['C519','8076','3'],['C519','8077','2'],['C519','8078','3'],['C519','8081','2'],['C519','8082','3'],['C519','8083','3'],['C519','8084','3'],['C519','8090','3'],['C519','8091','3'],['C519','8092','3'],['C519','8093','3'],['C519','8094','3'],['C519','8095','3'],['C519','8097','3'],['C519','8098','3'],['C519','8102','3'],['C519','8110','3'],['C519','8120','2'],['C519','8120','3'],['C519','8121','3'],['C519','8122','3'],['C519','8123','3'],['C519','8124','3'],['C519','8130','2'],['C519','8130','3'],['C519','8131','3'],['C519','8140','2'],['C519','8140','3'],['C519','8141','3'],['C519','8143','3'],['C519','8147','3'],['C519','8200','3'],['C519','8201','2'],['C519','8201','3'],['C519','8247','3'],['C519','8255','3'],['C519','8260','3'],['C519','8261','2'],['C519','8261','3'],['C519','8262','3'],['C519','8263','2'],['C519','8263','3'],['C519','8310','3'],['C519','8323','3'],['C519','8380','3'],['C519','8390','3'],['C519','8400','3'],['C519','8401','3'],['C519','8410','3'],['C519','8413','3'],['C519','8420','3'],['C519','8480','3'],['C519','8481','3'],['C519','8482','3'],['C519','8542','3'],['C519','8560','3'],['C519','8562','3'],['C519','8570','3'],['C519','8571','3'],['C519','8572','3'],['C519','8573','3'],['C519','8574','3'],['C519','8575','3'],['C519','8720','2'],['C519','8720','3'],['C519','8721','3'],['C519','8722','3'],['C519','8723','3'],['C519','8730','3'],['C519','8740','3'],['C519','8741','2'],['C519','8741','3'],['C519','8742','2'],['C519','8742','3'],['C519','8743','3'],['C519','8745','3'],['C519','8746','3'],['C519','8761','3'],['C519','8770','3'],['C519','8771','3'],['C519','8772','3'],['C519','8780','3'],['C519','8800','3'],['C519','8801','3'],['C519','8802','3'],['C519','8803','3'],['C519','8804','3'],['C519','8805','3'],['C519','8806','3'],['C519','8810','3'],['C519','8811','3'],['C519','8813','3'],['C519','8814','3'],['C519','8815','3'],['C519','8825','3'],['C519','8830','3'],['C519','8832','3'],['C519','8850','3'],['C519','8851','3'],['C519','8852','3'],['C519','8853','3'],['C519','8854','3'],['C519','8855','3'],['C519','8857','3'],['C519','8858','3'],['C519','8890','3'],['C519','8891','3'],['C519','8894','3'],['C519','8895','3'],['C519','8896','3'],['C519','8900','3'],['C519','8901','3'],['C519','8902','3'],['C519','8910','3'],['C519','8912','3'],['C519','8950','3'],['C519','8951','3'],['C519','8980','3'],['C519','8981','3'],['C519','8982','3'],['C519','9110','3'],['C519','9540','3'],['C519','9590','3'],['C519','9591','3'],['C519','9596','3'],['C519','9597','3'],['C519','9650','3'],['C519','9651','3'],['C519','9652','3'],['C519','9653','3'],['C519','9654','3'],['C519','9655','3'],['C519','9659','3'],['C519','9661','3'],['C519','9662','3'],['C519','9663','3'],['C519','9664','3'],['C519','9665','3'],['C519','9667','3'],['C519','9670','3'],['C519','9671','3'],['C519','9673','3'],['C519','9675','3'],['C519','9680','3'],['C519','9684','3'],['C519','9687','3'],['C519','9688','3'],['C519','9690','3'],['C519','9691','3'],['C519','9695','3'],['C519','9698','3'],['C519','9699','3'],['C519','9700','3'],['C519','9701','3'],['C519','9702','3'],['C519','9705','3'],['C519','9708','3'],['C519','9709','3'],['C519','9712','3'],['C519','9714','3'],['C519','9715','3'],['C519','9718','3'],['C519','9719','3'],['C519','9724','3'],['C519','9725','3'],['C519','9726','3'],['C519','9727','3'],['C519','9728','3'],['C519','9729','3'],['C519','9731','3'],['C519','9734','3'],['C519','9735','3'],['C519','9737','3'],['C519','9738','3'],['C519','9740','3'],['C519','9741','3'],['C519','9749','3'],['C519','9750','3'],['C519','9751','3'],['C519','9754','3'],['C519','9755','3'],['C519','9756','3'],['C519','9757','3'],['C519','9758','3'],['C519','9759','3'],['C519','9766','3'],['C519','9811','3'],['C519','9812','3'],['C519','9813','3'],['C519','9814','3'],['C519','9815','3'],['C519','9816','3'],['C519','9817','3'],['C519','9818','3'],['C519','9819','3'],['C519','9823','3'],['C519','9831','3'],['C519','9837','3'],['C519','9965','3'],['C519','9967','3'],['C519','9971','3'],['C519','9975','3'],['C529','8000','3'],['C529','8001','3'],['C529','8002','3'],['C529','8003','3'],['C529','8004','3'],['C529','8005','3'],['C529','8010','2'],['C529','8010','3'],['C529','8011','3'],['C529','8012','3'],['C529','8013','3'],['C529','8014','3'],['C529','8015','3'],['C529','8020','3'],['C529','8021','3'],['C529','8022','3'],['C529','8050','2'],['C529','8050','3'],['C529','8051','3'],['C529','8052','2'],['C529','8052','3'],['C529','8070','2'],['C529','8070','3'],['C529','8071','2'],['C529','8071','3'],['C529','8072','3'],['C529','8073','3'],['C529','8074','3'],['C529','8075','3'],['C529','8076','2'],['C529','8076','3'],['C529','8077','2'],['C529','8078','3'],['C529','8081','2'],['C529','8082','3'],['C529','8083','3'],['C529','8084','3'],['C529','8090','3'],['C529','8091','3'],['C529','8092','3'],['C529','8093','3'],['C529','8094','3'],['C529','8095','3'],['C529','8097','3'],['C529','8098','3'],['C529','8102','3'],['C529','8110','3'],['C529','8120','2'],['C529','8120','3'],['C529','8121','3'],['C529','8122','3'],['C529','8123','3'],['C529','8124','3'],['C529','8130','2'],['C529','8130','3'],['C529','8131','3'],['C529','8140','2'],['C529','8140','3'],['C529','8141','3'],['C529','8143','3'],['C529','8147','3'],['C529','8200','3'],['C529','8201','2'],['C529','8201','3'],['C529','8255','3'],['C529','8260','3'],['C529','8261','2'],['C529','8261','3'],['C529','8262','3'],['C529','8263','2'],['C529','8263','3'],['C529','8310','3'],['C529','8323','3'],['C529','8380','3'],['C529','8401','3'],['C529','8480','3'],['C529','8481','3'],['C529','8482','3'],['C529','8542','3'],['C529','8560','3'],['C529','8562','3'],['C529','8570','3'],['C529','8571','3'],['C529','8572','3'],['C529','8573','3'],['C529','8574','3'],['C529','8575','3'],['C529','8576','3'],['C529','8720','2'],['C529','8720','3'],['C529','8721','3'],['C529','8722','3'],['C529','8723','3'],['C529','8730','3'],['C529','8740','3'],['C529','8741','2'],['C529','8741','3'],['C529','8742','2'],['C529','8742','3'],['C529','8743','3'],['C529','8745','3'],['C529','8746','3'],['C529','8761','3'],['C529','8770','3'],['C529','8771','3'],['C529','8772','3'],['C529','8800','3'],['C529','8801','3'],['C529','8802','3'],['C529','8803','3'],['C529','8804','3'],['C529','8805','3'],['C529','8806','3'],['C529','8810','3'],['C529','8811','3'],['C529','8813','3'],['C529','8814','3'],['C529','8815','3'],['C529','8825','3'],['C529','8830','3'],['C529','8832','3'],['C529','8850','3'],['C529','8851','3'],['C529','8852','3'],['C529','8853','3'],['C529','8854','3'],['C529','8855','3'],['C529','8857','3'],['C529','8858','3'],['C529','8890','3'],['C529','8891','3'],['C529','8894','3'],['C529','8895','3'],['C529','8896','3'],['C529','8900','3'],['C529','8901','3'],['C529','8902','3'],['C529','8910','3'],['C529','8912','3'],['C529','8950','3'],['C529','8951','3'],['C529','8980','3'],['C529','8981','3'],['C529','8982','3'],['C529','9110','3'],['C529','9540','3'],['C529','9590','3'],['C529','9591','3'],['C529','9596','3'],['C529','9597','3'],['C529','9650','3'],['C529','9651','3'],['C529','9652','3'],['C529','9653','3'],['C529','9654','3'],['C529','9655','3'],['C529','9659','3'],['C529','9661','3'],['C529','9662','3'],['C529','9663','3'],['C529','9664','3'],['C529','9665','3'],['C529','9667','3'],['C529','9670','3'],['C529','9671','3'],['C529','9673','3'],['C529','9675','3'],['C529','9680','3'],['C529','9684','3'],['C529','9687','3'],['C529','9688','3'],['C529','9690','3'],['C529','9691','3'],['C529','9695','3'],['C529','9698','3'],['C529','9699','3'],['C529','9700','3'],['C529','9701','3'],['C529','9702','3'],['C529','9705','3'],['C529','9708','3'],['C529','9709','3'],['C529','9712','3'],['C529','9714','3'],['C529','9715','3'],['C529','9718','3'],['C529','9719','3'],['C529','9724','3'],['C529','9725','3'],['C529','9726','3'],['C529','9727','3'],['C529','9728','3'],['C529','9729','3'],['C529','9731','3'],['C529','9734','3'],['C529','9735','3'],['C529','9737','3'],['C529','9738','3'],['C529','9740','3'],['C529','9741','3'],['C529','9749','3'],['C529','9750','3'],['C529','9751','3'],['C529','9754','3'],['C529','9755','3'],['C529','9756','3'],['C529','9757','3'],['C529','9758','3'],['C529','9759','3'],['C529','9766','3'],['C529','9811','3'],['C529','9812','3'],['C529','9813','3'],['C529','9814','3'],['C529','9815','3'],['C529','9816','3'],['C529','9817','3'],['C529','9818','3'],['C529','9819','3'],['C529','9823','3'],['C529','9831','3'],['C529','9837','3'],['C529','9965','3'],['C529','9967','3'],['C529','9971','3'],['C529','9975','3'],['C530','8000','3'],['C530','8001','3'],['C530','8002','3'],['C530','8003','3'],['C530','8004','3'],['C530','8005','3'],['C530','8010','2'],['C530','8010','3'],['C530','8011','3'],['C530','8012','3'],['C530','8013','3'],['C530','8014','3'],['C530','8015','3'],['C530','8020','3'],['C530','8021','3'],['C530','8022','3'],['C530','8030','3'],['C530','8031','3'],['C530','8032','3'],['C530','8033','3'],['C530','8034','3'],['C530','8035','3'],['C530','8041','3'],['C530','8043','3'],['C530','8050','2'],['C530','8050','3'],['C530','8051','3'],['C530','8052','2'],['C530','8052','3'],['C530','8070','2'],['C530','8070','3'],['C530','8071','2'],['C530','8071','3'],['C530','8072','2'],['C530','8072','3'],['C530','8073','3'],['C530','8074','3'],['C530','8075','3'],['C530','8076','2'],['C530','8076','3'],['C530','8077','2'],['C530','8078','3'],['C530','8081','2'],['C530','8082','3'],['C530','8083','3'],['C530','8084','3'],['C530','8098','3'],['C530','8120','2'],['C530','8120','3'],['C530','8121','3'],['C530','8122','3'],['C530','8123','3'],['C530','8124','3'],['C530','8140','2'],['C530','8140','3'],['C530','8141','3'],['C530','8143','3'],['C530','8147','3'],['C530','8200','3'],['C530','8201','2'],['C530','8201','3'],['C530','8255','3'],['C530','8260','3'],['C530','8261','2'],['C530','8261','3'],['C530','8262','3'],['C530','8263','2'],['C530','8263','3'],['C530','8310','3'],['C530','8323','3'],['C530','8384','3'],['C530','8430','3'],['C530','8480','3'],['C530','8481','3'],['C530','8482','3'],['C530','8560','3'],['C530','8562','3'],['C530','8570','3'],['C530','8571','3'],['C530','8572','3'],['C530','8573','3'],['C530','8574','3'],['C530','8575','3'],['C530','8800','3'],['C530','8801','3'],['C530','8802','3'],['C530','8803','3'],['C530','8804','3'],['C530','8805','3'],['C530','8806','3'],['C530','8810','3'],['C530','8811','3'],['C530','8813','3'],['C530','8814','3'],['C530','8815','3'],['C530','8825','3'],['C530','8890','3'],['C530','8891','3'],['C530','8894','3'],['C530','8895','3'],['C530','8896','3'],['C530','8900','3'],['C530','8901','3'],['C530','8902','3'],['C530','8910','3'],['C530','8912','3'],['C530','8950','3'],['C530','8951','3'],['C530','8980','3'],['C530','8981','3'],['C530','8982','3'],['C530','8990','3'],['C530','8991','3'],['C530','9110','3'],['C530','9590','3'],['C530','9591','3'],['C530','9596','3'],['C530','9650','3'],['C530','9651','3'],['C530','9652','3'],['C530','9653','3'],['C530','9654','3'],['C530','9655','3'],['C530','9659','3'],['C530','9661','3'],['C530','9662','3'],['C530','9663','3'],['C530','9664','3'],['C530','9665','3'],['C530','9667','3'],['C530','9670','3'],['C530','9671','3'],['C530','9673','3'],['C530','9675','3'],['C530','9680','3'],['C530','9684','3'],['C530','9687','3'],['C530','9688','3'],['C530','9690','3'],['C530','9691','3'],['C530','9695','3'],['C530','9698','3'],['C530','9699','3'],['C530','9701','3'],['C530','9702','3'],['C530','9705','3'],['C530','9712','3'],['C530','9714','3'],['C530','9715','3'],['C530','9719','3'],['C530','9724','3'],['C530','9727','3'],['C530','9728','3'],['C530','9729','3'],['C530','9731','3'],['C530','9734','3'],['C530','9735','3'],['C530','9737','3'],['C530','9738','3'],['C530','9740','3'],['C530','9741','3'],['C530','9749','3'],['C530','9750','3'],['C530','9751','3'],['C530','9754','3'],['C530','9755','3'],['C530','9756','3'],['C530','9757','3'],['C530','9758','3'],['C530','9759','3'],['C530','9766','3'],['C530','9811','3'],['C530','9812','3'],['C530','9813','3'],['C530','9814','3'],['C530','9815','3'],['C530','9816','3'],['C530','9817','3'],['C530','9818','3'],['C530','9819','3'],['C530','9823','3'],['C530','9831','3'],['C530','9837','3'],['C530','9965','3'],['C530','9967','3'],['C530','9971','3'],['C530','9975','3'],['C540','8000','3'],['C540','8001','3'],['C540','8002','3'],['C540','8003','3'],['C540','8004','3'],['C540','8005','3'],['C540','8010','2'],['C540','8010','3'],['C540','8011','3'],['C540','8012','3'],['C540','8013','3'],['C540','8014','3'],['C540','8015','3'],['C540','8020','3'],['C540','8021','3'],['C540','8022','3'],['C540','8030','3'],['C540','8031','3'],['C540','8032','3'],['C540','8033','3'],['C540','8034','3'],['C540','8035','3'],['C540','8041','3'],['C540','8043','3'],['C540','8050','2'],['C540','8050','3'],['C540','8051','3'],['C540','8052','2'],['C540','8052','3'],['C540','8070','2'],['C540','8070','3'],['C540','8071','3'],['C540','8072','3'],['C540','8073','3'],['C540','8074','3'],['C540','8075','3'],['C540','8076','2'],['C540','8076','3'],['C540','8078','3'],['C540','8120','2'],['C540','8120','3'],['C540','8121','3'],['C540','8122','3'],['C540','8123','3'],['C540','8124','3'],['C540','8130','2'],['C540','8130','3'],['C540','8131','3'],['C540','8140','2'],['C540','8140','3'],['C540','8141','3'],['C540','8143','3'],['C540','8147','3'],['C540','8210','2'],['C540','8210','3'],['C540','8211','3'],['C540','8230','2'],['C540','8230','3'],['C540','8231','3'],['C540','8255','3'],['C540','8260','3'],['C540','8261','2'],['C540','8261','3'],['C540','8262','3'],['C540','8263','2'],['C540','8263','3'],['C540','8310','3'],['C540','8320','3'],['C540','8323','3'],['C540','8380','2'],['C540','8380','3'],['C540','8381','3'],['C540','8382','3'],['C540','8383','3'],['C540','8440','3'],['C540','8441','2'],['C540','8441','3'],['C540','8460','3'],['C540','8461','3'],['C540','8480','3'],['C540','8481','3'],['C540','8482','3'],['C540','8510','3'],['C540','8560','3'],['C540','8562','3'],['C540','8570','3'],['C540','8571','3'],['C540','8572','3'],['C540','8573','3'],['C540','8574','3'],['C540','8575','3'],['C540','8576','3'],['C540','8800','3'],['C540','8801','3'],['C540','8802','3'],['C540','8803','3'],['C540','8804','3'],['C540','8805','3'],['C540','8806','3'],['C540','8810','3'],['C540','8811','3'],['C540','8813','3'],['C540','8814','3'],['C540','8815','3'],['C540','8825','3'],['C540','8890','3'],['C540','8891','3'],['C540','8894','3'],['C540','8895','3'],['C540','8896','3'],['C540','8900','3'],['C540','8901','3'],['C540','8902','3'],['C540','8910','3'],['C540','8912','3'],['C540','8930','3'],['C540','8931','3'],['C540','8933','3'],['C540','8934','3'],['C540','8950','3'],['C540','8951','3'],['C540','8980','3'],['C540','8981','3'],['C540','8982','3'],['C540','8990','3'],['C540','8991','3'],['C540','9110','3'],['C540','9590','3'],['C540','9591','3'],['C540','9596','3'],['C540','9650','3'],['C540','9651','3'],['C540','9652','3'],['C540','9653','3'],['C540','9654','3'],['C540','9655','3'],['C540','9659','3'],['C540','9661','3'],['C540','9662','3'],['C540','9663','3'],['C540','9664','3'],['C540','9665','3'],['C540','9667','3'],['C540','9670','3'],['C540','9671','3'],['C540','9673','3'],['C540','9675','3'],['C540','9680','3'],['C540','9684','3'],['C540','9687','3'],['C540','9688','3'],['C540','9690','3'],['C540','9691','3'],['C540','9695','3'],['C540','9698','3'],['C540','9699','3'],['C540','9701','3'],['C540','9702','3'],['C540','9705','3'],['C540','9712','3'],['C540','9714','3'],['C540','9715','3'],['C540','9719','3'],['C540','9724','3'],['C540','9727','3'],['C540','9728','3'],['C540','9729','3'],['C540','9731','3'],['C540','9734','3'],['C540','9740','3'],['C540','9741','3'],['C540','9749','3'],['C540','9750','3'],['C540','9751','3'],['C540','9754','3'],['C540','9755','3'],['C540','9756','3'],['C540','9757','3'],['C540','9758','3'],['C540','9759','3'],['C540','9766','3'],['C540','9811','3'],['C540','9812','3'],['C540','9813','3'],['C540','9814','3'],['C540','9815','3'],['C540','9816','3'],['C540','9817','3'],['C540','9818','3'],['C540','9819','3'],['C540','9823','3'],['C540','9831','3'],['C540','9837','3'],['C540','9965','3'],['C540','9967','3'],['C540','9971','3'],['C540','9975','3'],['C559','8000','3'],['C559','8001','3'],['C559','8002','3'],['C559','8003','3'],['C559','8004','3'],['C559','8005','3'],['C559','8010','2'],['C559','8010','3'],['C559','8011','3'],['C559','8012','3'],['C559','8013','3'],['C559','8014','3'],['C559','8015','3'],['C559','8020','3'],['C559','8021','3'],['C559','8022','3'],['C559','8030','3'],['C559','8031','3'],['C559','8032','3'],['C559','8033','3'],['C559','8034','3'],['C559','8035','3'],['C559','8041','3'],['C559','8043','3'],['C559','8050','2'],['C559','8050','3'],['C559','8051','3'],['C559','8052','2'],['C559','8052','3'],['C559','8070','2'],['C559','8070','3'],['C559','8071','3'],['C559','8072','3'],['C559','8073','3'],['C559','8074','3'],['C559','8075','3'],['C559','8076','2'],['C559','8076','3'],['C559','8078','3'],['C559','8082','3'],['C559','8083','3'],['C559','8084','3'],['C559','8120','2'],['C559','8120','3'],['C559','8121','3'],['C559','8122','3'],['C559','8123','3'],['C559','8124','3'],['C559','8130','2'],['C559','8130','3'],['C559','8131','3'],['C559','8140','2'],['C559','8140','3'],['C559','8141','3'],['C559','8143','3'],['C559','8147','3'],['C559','8200','3'],['C559','8201','2'],['C559','8201','3'],['C559','8210','2'],['C559','8210','3'],['C559','8211','3'],['C559','8230','2'],['C559','8230','3'],['C559','8231','3'],['C559','8255','3'],['C559','8260','3'],['C559','8261','2'],['C559','8261','3'],['C559','8262','3'],['C559','8263','2'],['C559','8263','3'],['C559','8310','3'],['C559','8320','3'],['C559','8323','3'],['C559','8430','3'],['C559','8440','3'],['C559','8441','2'],['C559','8441','3'],['C559','8460','3'],['C559','8480','3'],['C559','8481','3'],['C559','8482','3'],['C559','8510','3'],['C559','8560','3'],['C559','8562','3'],['C559','8570','3'],['C559','8571','3'],['C559','8572','3'],['C559','8573','3'],['C559','8574','3'],['C559','8575','3'],['C559','8576','3'],['C559','8800','3'],['C559','8801','3'],['C559','8802','3'],['C559','8803','3'],['C559','8804','3'],['C559','8805','3'],['C559','8806','3'],['C559','8810','3'],['C559','8811','3'],['C559','8813','3'],['C559','8814','3'],['C559','8815','3'],['C559','8825','3'],['C559','8890','3'],['C559','8891','3'],['C559','8894','3'],['C559','8895','3'],['C559','8896','3'],['C559','8900','3'],['C559','8901','3'],['C559','8902','3'],['C559','8910','3'],['C559','8912','3'],['C559','8930','3'],['C559','8931','3'],['C559','8934','3'],['C559','8935','3'],['C559','8950','3'],['C559','8951','3'],['C559','8980','3'],['C559','8981','3'],['C559','8982','3'],['C559','8990','3'],['C559','8991','3'],['C559','9110','3'],['C559','9590','3'],['C559','9591','3'],['C559','9596','3'],['C559','9650','3'],['C559','9651','3'],['C559','9652','3'],['C559','9653','3'],['C559','9654','3'],['C559','9655','3'],['C559','9659','3'],['C559','9661','3'],['C559','9662','3'],['C559','9663','3'],['C559','9664','3'],['C559','9665','3'],['C559','9667','3'],['C559','9670','3'],['C559','9671','3'],['C559','9673','3'],['C559','9675','3'],['C559','9680','3'],['C559','9684','3'],['C559','9687','3'],['C559','9688','3'],['C559','9690','3'],['C559','9691','3'],['C559','9695','3'],['C559','9698','3'],['C559','9699','3'],['C559','9701','3'],['C559','9702','3'],['C559','9705','3'],['C559','9712','3'],['C559','9714','3'],['C559','9715','3'],['C559','9719','3'],['C559','9724','3'],['C559','9727','3'],['C559','9728','3'],['C559','9729','3'],['C559','9731','3'],['C559','9734','3'],['C559','9735','3'],['C559','9737','3'],['C559','9738','3'],['C559','9740','3'],['C559','9741','3'],['C559','9749','3'],['C559','9750','3'],['C559','9751','3'],['C559','9754','3'],['C559','9755','3'],['C559','9756','3'],['C559','9757','3'],['C559','9758','3'],['C559','9759','3'],['C559','9766','3'],['C559','9811','3'],['C559','9812','3'],['C559','9813','3'],['C559','9814','3'],['C559','9815','3'],['C559','9816','3'],['C559','9817','3'],['C559','9818','3'],['C559','9819','3'],['C559','9823','3'],['C559','9831','3'],['C559','9837','3'],['C559','9965','3'],['C559','9967','3'],['C559','9971','3'],['C559','9975','3'],['C569','8000','3'],['C569','8001','3'],['C569','8002','3'],['C569','8003','3'],['C569','8004','3'],['C569','8005','3'],['C569','8010','2'],['C569','8010','3'],['C569','8011','3'],['C569','8012','3'],['C569','8013','3'],['C569','8014','3'],['C569','8015','3'],['C569','8020','3'],['C569','8021','3'],['C569','8022','3'],['C569','8030','3'],['C569','8031','3'],['C569','8032','3'],['C569','8033','3'],['C569','8034','3'],['C569','8035','3'],['C569','8041','3'],['C569','8050','2'],['C569','8050','3'],['C569','8051','3'],['C569','8052','2'],['C569','8052','3'],['C569','8070','2'],['C569','8070','3'],['C569','8071','3'],['C569','8072','3'],['C569','8073','3'],['C569','8074','3'],['C569','8075','3'],['C569','8076','2'],['C569','8076','3'],['C569','8078','3'],['C569','8140','2'],['C569','8140','3'],['C569','8141','3'],['C569','8143','3'],['C569','8147','3'],['C569','8230','2'],['C569','8230','3'],['C569','8231','3'],['C569','8240','3'],['C569','8241','3'],['C569','8242','3'],['C569','8243','3'],['C569','8244','3'],['C569','8245','3'],['C569','8246','3'],['C569','8249','3'],['C569','8255','3'],['C569','8260','3'],['C569','8261','2'],['C569','8261','3'],['C569','8262','3'],['C569','8263','2'],['C569','8263','3'],['C569','8310','3'],['C569','8313','3'],['C569','8320','3'],['C569','8323','3'],['C569','8380','3'],['C569','8381','3'],['C569','8382','3'],['C569','8383','3'],['C569','8440','3'],['C569','8441','2'],['C569','8441','3'],['C569','8442','1'],['C569','8450','3'],['C569','8451','1'],['C569','8460','2'],['C569','8460','3'],['C569','8461','3'],['C569','8462','1'],['C569','8470','2'],['C569','8470','3'],['C569','8471','3'],['C569','8472','1'],['C569','8473','1'],['C569','8474','3'],['C569','8480','3'],['C569','8481','3'],['C569','8482','3'],['C569','8490','3'],['C569','8510','3'],['C569','8560','3'],['C569','8562','3'],['C569','8570','3'],['C569','8571','3'],['C569','8572','3'],['C569','8573','3'],['C569','8574','3'],['C569','8575','3'],['C569','8590','3'],['C569','8600','3'],['C569','8620','3'],['C569','8621','3'],['C569','8630','3'],['C569','8631','3'],['C569','8632','3'],['C569','8634','3'],['C569','8670','3'],['C569','8800','3'],['C569','8801','3'],['C569','8802','3'],['C569','8803','3'],['C569','8804','3'],['C569','8805','3'],['C569','8806','3'],['C569','8810','3'],['C569','8811','3'],['C569','8813','3'],['C569','8814','3'],['C569','8815','3'],['C569','8825','3'],['C569','8840','3'],['C569','8890','3'],['C569','8891','3'],['C569','8894','3'],['C569','8895','3'],['C569','8896','3'],['C569','8950','3'],['C569','8951','3'],['C569','8980','3'],['C569','8981','3'],['C569','8982','3'],['C569','9000','3'],['C569','9014','3'],['C569','9015','3'],['C569','9060','3'],['C569','9064','3'],['C569','9065','3'],['C569','9070','3'],['C569','9071','3'],['C569','9072','3'],['C569','9080','3'],['C569','9081','3'],['C569','9082','3'],['C569','9083','3'],['C569','9084','3'],['C569','9085','3'],['C569','9090','3'],['C569','9100','3'],['C569','9101','3'],['C569','9105','3'],['C569','9110','3'],['C569','9590','3'],['C569','9591','3'],['C569','9596','3'],['C569','9650','3'],['C569','9651','3'],['C569','9652','3'],['C569','9653','3'],['C569','9654','3'],['C569','9655','3'],['C569','9659','3'],['C569','9661','3'],['C569','9662','3'],['C569','9663','3'],['C569','9664','3'],['C569','9665','3'],['C569','9667','3'],['C569','9670','3'],['C569','9671','3'],['C569','9673','3'],['C569','9675','3'],['C569','9680','3'],['C569','9684','3'],['C569','9687','3'],['C569','9688','3'],['C569','9690','3'],['C569','9691','3'],['C569','9695','3'],['C569','9698','3'],['C569','9699','3'],['C569','9701','3'],['C569','9702','3'],['C569','9705','3'],['C569','9712','3'],['C569','9714','3'],['C569','9715','3'],['C569','9719','3'],['C569','9724','3'],['C569','9727','3'],['C569','9728','3'],['C569','9729','3'],['C569','9731','3'],['C569','9734','3'],['C569','9735','3'],['C569','9737','3'],['C569','9738','3'],['C569','9740','3'],['C569','9741','3'],['C569','9749','3'],['C569','9750','3'],['C569','9751','3'],['C569','9754','3'],['C569','9755','3'],['C569','9756','3'],['C569','9757','3'],['C569','9758','3'],['C569','9759','3'],['C569','9766','3'],['C569','9811','3'],['C569','9812','3'],['C569','9813','3'],['C569','9814','3'],['C569','9815','3'],['C569','9816','3'],['C569','9817','3'],['C569','9818','3'],['C569','9819','3'],['C569','9823','3'],['C569','9831','3'],['C569','9837','3'],['C569','9965','3'],['C569','9967','3'],['C569','9971','3'],['C569','9975','3'],['C570','8000','3'],['C570','8001','3'],['C570','8002','3'],['C570','8003','3'],['C570','8004','3'],['C570','8005','3'],['C570','8010','2'],['C570','8010','3'],['C570','8011','3'],['C570','8012','3'],['C570','8013','3'],['C570','8014','3'],['C570','8015','3'],['C570','8020','3'],['C570','8021','3'],['C570','8022','3'],['C570','8050','2'],['C570','8050','3'],['C570','8051','3'],['C570','8052','2'],['C570','8052','3'],['C570','8070','2'],['C570','8070','3'],['C570','8071','3'],['C570','8072','3'],['C570','8073','3'],['C570','8074','3'],['C570','8075','3'],['C570','8076','2'],['C570','8076','3'],['C570','8078','3'],['C570','8081','2'],['C570','8082','3'],['C570','8083','3'],['C570','8084','3'],['C570','8140','2'],['C570','8140','3'],['C570','8141','3'],['C570','8143','3'],['C570','8147','3'],['C570','8255','3'],['C570','8260','3'],['C570','8261','2'],['C570','8261','3'],['C570','8262','3'],['C570','8263','2'],['C570','8263','3'],['C570','8310','3'],['C570','8323','3'],['C570','8380','3'],['C570','8382','3'],['C570','8383','3'],['C570','8440','3'],['C570','8441','2'],['C570','8441','3'],['C570','8460','3'],['C570','8461','3'],['C570','8480','3'],['C570','8481','3'],['C570','8482','3'],['C570','8570','3'],['C570','8571','3'],['C570','8572','3'],['C570','8573','3'],['C570','8574','3'],['C570','8575','3'],['C570','8800','3'],['C570','8801','3'],['C570','8802','3'],['C570','8803','3'],['C570','8804','3'],['C570','8805','3'],['C570','8806','3'],['C570','8810','3'],['C570','8811','3'],['C570','8813','3'],['C570','8814','3'],['C570','8815','3'],['C570','8825','3'],['C570','8890','3'],['C570','8891','3'],['C570','8894','3'],['C570','8895','3'],['C570','8896','3'],['C570','8950','3'],['C570','8951','3'],['C570','8980','3'],['C570','8981','3'],['C570','8982','3'],['C570','9110','3'],['C570','9590','3'],['C570','9591','3'],['C570','9596','3'],['C570','9650','3'],['C570','9651','3'],['C570','9652','3'],['C570','9653','3'],['C570','9654','3'],['C570','9655','3'],['C570','9659','3'],['C570','9661','3'],['C570','9662','3'],['C570','9663','3'],['C570','9664','3'],['C570','9665','3'],['C570','9667','3'],['C570','9670','3'],['C570','9671','3'],['C570','9673','3'],['C570','9675','3'],['C570','9680','3'],['C570','9684','3'],['C570','9687','3'],['C570','9688','3'],['C570','9690','3'],['C570','9691','3'],['C570','9695','3'],['C570','9698','3'],['C570','9699','3'],['C570','9701','3'],['C570','9702','3'],['C570','9705','3'],['C570','9712','3'],['C570','9714','3'],['C570','9715','3'],['C570','9719','3'],['C570','9724','3'],['C570','9727','3'],['C570','9728','3'],['C570','9729','3'],['C570','9731','3'],['C570','9734','3'],['C570','9735','3'],['C570','9737','3'],['C570','9738','3'],['C570','9740','3'],['C570','9741','3'],['C570','9749','3'],['C570','9750','3'],['C570','9751','3'],['C570','9754','3'],['C570','9755','3'],['C570','9756','3'],['C570','9757','3'],['C570','9758','3'],['C570','9759','3'],['C570','9766','3'],['C570','9811','3'],['C570','9812','3'],['C570','9813','3'],['C570','9814','3'],['C570','9815','3'],['C570','9816','3'],['C570','9817','3'],['C570','9818','3'],['C570','9819','3'],['C570','9823','3'],['C570','9831','3'],['C570','9837','3'],['C570','9965','3'],['C570','9967','3'],['C570','9971','3'],['C570','9975','3'],['C571','8000','3'],['C571','8001','3'],['C571','8002','3'],['C571','8003','3'],['C571','8004','3'],['C571','8005','3'],['C571','8010','2'],['C571','8010','3'],['C571','8011','3'],['C571','8012','3'],['C571','8013','3'],['C571','8014','3'],['C571','8015','3'],['C571','8020','3'],['C571','8021','3'],['C571','8022','3'],['C571','8050','2'],['C571','8050','3'],['C571','8051','3'],['C571','8052','2'],['C571','8052','3'],['C571','8070','2'],['C571','8070','3'],['C571','8071','3'],['C571','8072','3'],['C571','8073','3'],['C571','8074','3'],['C571','8075','3'],['C571','8076','2'],['C571','8076','3'],['C571','8078','3'],['C571','8081','2'],['C571','8082','3'],['C571','8083','3'],['C571','8084','3'],['C571','8140','2'],['C571','8140','3'],['C571','8141','3'],['C571','8143','3'],['C571','8147','3'],['C571','8255','3'],['C571','8260','3'],['C571','8261','2'],['C571','8261','3'],['C571','8262','3'],['C571','8263','2'],['C571','8263','3'],['C571','8310','3'],['C571','8323','3'],['C571','8380','3'],['C571','8382','3'],['C571','8383','3'],['C571','8440','3'],['C571','8480','3'],['C571','8481','3'],['C571','8482','3'],['C571','8570','3'],['C571','8571','3'],['C571','8572','3'],['C571','8573','3'],['C571','8574','3'],['C571','8575','3'],['C571','8800','3'],['C571','8801','3'],['C571','8802','3'],['C571','8803','3'],['C571','8804','3'],['C571','8805','3'],['C571','8806','3'],['C571','8810','3'],['C571','8811','3'],['C571','8813','3'],['C571','8814','3'],['C571','8815','3'],['C571','8825','3'],['C571','8890','3'],['C571','8891','3'],['C571','8894','3'],['C571','8895','3'],['C571','8896','3'],['C571','8950','3'],['C571','8951','3'],['C571','8980','3'],['C571','8981','3'],['C571','8982','3'],['C571','9110','3'],['C571','9590','3'],['C571','9591','3'],['C571','9596','3'],['C571','9650','3'],['C571','9651','3'],['C571','9652','3'],['C571','9653','3'],['C571','9654','3'],['C571','9655','3'],['C571','9659','3'],['C571','9661','3'],['C571','9662','3'],['C571','9663','3'],['C571','9664','3'],['C571','9665','3'],['C571','9667','3'],['C571','9670','3'],['C571','9671','3'],['C571','9673','3'],['C571','9675','3'],['C571','9680','3'],['C571','9684','3'],['C571','9687','3'],['C571','9688','3'],['C571','9690','3'],['C571','9691','3'],['C571','9695','3'],['C571','9698','3'],['C571','9699','3'],['C571','9701','3'],['C571','9702','3'],['C571','9705','3'],['C571','9712','3'],['C571','9714','3'],['C571','9715','3'],['C571','9719','3'],['C571','9724','3'],['C571','9727','3'],['C571','9728','3'],['C571','9729','3'],['C571','9731','3'],['C571','9734','3'],['C571','9735','3'],['C571','9737','3'],['C571','9738','3'],['C571','9740','3'],['C571','9741','3'],['C571','9749','3'],['C571','9750','3'],['C571','9751','3'],['C571','9754','3'],['C571','9755','3'],['C571','9756','3'],['C571','9757','3'],['C571','9758','3'],['C571','9759','3'],['C571','9766','3'],['C571','9811','3'],['C571','9812','3'],['C571','9813','3'],['C571','9814','3'],['C571','9815','3'],['C571','9816','3'],['C571','9817','3'],['C571','9818','3'],['C571','9819','3'],['C571','9823','3'],['C571','9831','3'],['C571','9837','3'],['C571','9965','3'],['C571','9967','3'],['C571','9971','3'],['C571','9975','3'],['C589','8000','3'],['C589','8001','3'],['C589','8002','3'],['C589','8003','3'],['C589','8004','3'],['C589','8005','3'],['C589','9100','3'],['C589','9101','3'],['C589','9104','3'],['C589','9105','3'],['C589','9699','3'],['C589','9823','3'],['C600','8000','3'],['C600','8001','3'],['C600','8002','3'],['C600','8003','3'],['C600','8004','3'],['C600','8005','3'],['C600','8010','2'],['C600','8010','3'],['C600','8011','3'],['C600','8012','3'],['C600','8013','3'],['C600','8014','3'],['C600','8015','3'],['C600','8020','3'],['C600','8021','3'],['C600','8022','3'],['C600','8050','2'],['C600','8050','3'],['C600','8051','3'],['C600','8052','2'],['C600','8052','3'],['C600','8054','3'],['C600','8070','2'],['C600','8070','3'],['C600','8071','2'],['C600','8071','3'],['C600','8072','3'],['C600','8073','3'],['C600','8074','3'],['C600','8075','3'],['C600','8076','2'],['C600','8076','3'],['C600','8078','3'],['C600','8080','2'],['C600','8081','2'],['C600','8082','3'],['C600','8083','3'],['C600','8084','3'],['C600','8090','3'],['C600','8091','3'],['C600','8092','3'],['C600','8093','3'],['C600','8094','3'],['C600','8095','3'],['C600','8097','3'],['C600','8098','3'],['C600','8102','3'],['C600','8110','3'],['C600','8120','2'],['C600','8120','3'],['C600','8121','3'],['C600','8122','3'],['C600','8123','3'],['C600','8124','3'],['C600','8140','2'],['C600','8140','3'],['C600','8141','3'],['C600','8143','3'],['C600','8147','3'],['C600','8255','3'],['C600','8260','3'],['C600','8261','2'],['C600','8261','3'],['C600','8262','3'],['C600','8263','2'],['C600','8263','3'],['C600','8390','3'],['C600','8400','3'],['C600','8401','3'],['C600','8410','3'],['C600','8413','3'],['C600','8542','3'],['C600','8570','3'],['C600','8571','3'],['C600','8572','3'],['C600','8573','3'],['C600','8574','3'],['C600','8575','3'],['C600','8720','2'],['C600','8720','3'],['C600','8721','3'],['C600','8722','3'],['C600','8723','3'],['C600','8730','3'],['C600','8740','3'],['C600','8741','2'],['C600','8741','3'],['C600','8742','2'],['C600','8742','3'],['C600','8743','3'],['C600','8745','3'],['C600','8746','3'],['C600','8761','3'],['C600','8770','3'],['C600','8771','3'],['C600','8772','3'],['C600','8780','3'],['C600','8800','3'],['C600','8801','3'],['C600','8802','3'],['C600','8803','3'],['C600','8804','3'],['C600','8805','3'],['C600','8806','3'],['C600','8810','3'],['C600','8811','3'],['C600','8813','3'],['C600','8814','3'],['C600','8815','3'],['C600','8825','3'],['C600','8830','3'],['C600','8850','3'],['C600','8851','3'],['C600','8852','3'],['C600','8853','3'],['C600','8854','3'],['C600','8855','3'],['C600','8857','3'],['C600','8858','3'],['C600','8890','3'],['C600','8891','3'],['C600','8894','3'],['C600','8895','3'],['C600','8896','3'],['C600','8900','3'],['C600','8901','3'],['C600','8902','3'],['C600','8910','3'],['C600','8912','3'],['C600','8920','3'],['C600','8921','3'],['C600','8950','3'],['C600','8951','3'],['C600','8980','3'],['C600','8981','3'],['C600','8982','3'],['C600','8990','3'],['C600','8991','3'],['C600','9140','3'],['C600','9597','3'],['C600','9699','3'],['C600','9700','3'],['C600','9701','3'],['C600','9708','3'],['C600','9709','3'],['C600','9718','3'],['C600','9725','3'],['C600','9726','3'],['C600','9823','3'],['C619','8000','3'],['C619','8001','3'],['C619','8002','3'],['C619','8003','3'],['C619','8004','3'],['C619','8005','3'],['C619','8010','2'],['C619','8010','3'],['C619','8011','3'],['C619','8012','3'],['C619','8013','3'],['C619','8014','3'],['C619','8015','3'],['C619','8020','3'],['C619','8021','3'],['C619','8022','3'],['C619','8030','3'],['C619','8031','3'],['C619','8032','3'],['C619','8033','3'],['C619','8034','3'],['C619','8035','3'],['C619','8041','3'],['C619','8043','3'],['C619','8050','2'],['C619','8050','3'],['C619','8051','3'],['C619','8052','2'],['C619','8052','3'],['C619','8070','2'],['C619','8070','3'],['C619','8071','3'],['C619','8072','3'],['C619','8073','3'],['C619','8074','3'],['C619','8075','3'],['C619','8076','2'],['C619','8076','3'],['C619','8078','3'],['C619','8120','2'],['C619','8120','3'],['C619','8121','3'],['C619','8122','3'],['C619','8123','3'],['C619','8124','3'],['C619','8130','2'],['C619','8130','3'],['C619','8131','3'],['C619','8140','2'],['C619','8140','3'],['C619','8141','3'],['C619','8143','3'],['C619','8147','3'],['C619','8148','2'],['C619','8200','3'],['C619','8201','2'],['C619','8201','3'],['C619','8211','3'],['C619','8251','3'],['C619','8255','3'],['C619','8260','3'],['C619','8261','2'],['C619','8261','3'],['C619','8262','3'],['C619','8263','2'],['C619','8263','3'],['C619','8310','3'],['C619','8480','3'],['C619','8481','3'],['C619','8500','2'],['C619','8500','3'],['C619','8503','2'],['C619','8503','3'],['C619','8504','2'],['C619','8504','3'],['C619','8507','2'],['C619','8510','3'],['C619','8514','3'],['C619','8550','3'],['C619','8551','3'],['C619','8552','3'],['C619','8560','3'],['C619','8562','3'],['C619','8570','3'],['C619','8571','3'],['C619','8572','3'],['C619','8573','3'],['C619','8574','3'],['C619','8575','3'],['C619','8800','3'],['C619','8801','3'],['C619','8802','3'],['C619','8803','3'],['C619','8804','3'],['C619','8805','3'],['C619','8806','3'],['C619','8810','3'],['C619','8811','3'],['C619','8813','3'],['C619','8814','3'],['C619','8815','3'],['C619','8825','3'],['C619','8890','3'],['C619','8891','3'],['C619','8894','3'],['C619','8895','3'],['C619','8896','3'],['C619','8900','3'],['C619','8901','3'],['C619','8902','3'],['C619','8910','3'],['C619','8912','3'],['C619','8920','3'],['C619','8921','3'],['C619','8980','3'],['C619','8981','3'],['C619','8982','3'],['C619','9688','3'],['C619','9699','3'],['C619','9712','3'],['C619','9715','3'],['C619','9724','3'],['C619','9735','3'],['C619','9737','3'],['C619','9738','3'],['C619','9749','3'],['C619','9751','3'],['C619','9759','3'],['C619','9766','3'],['C619','9811','3'],['C619','9812','3'],['C619','9813','3'],['C619','9814','3'],['C619','9815','3'],['C619','9816','3'],['C619','9817','3'],['C619','9818','3'],['C619','9819','3'],['C619','9823','3'],['C619','9831','3'],['C619','9837','3'],['C619','9965','3'],['C619','9967','3'],['C619','9971','3'],['C619','9975','3'],['C620','8000','3'],['C620','8001','3'],['C620','8002','3'],['C620','8003','3'],['C620','8004','3'],['C620','8005','3'],['C620','8010','2'],['C620','8010','3'],['C620','8011','3'],['C620','8012','3'],['C620','8013','3'],['C620','8014','3'],['C620','8015','3'],['C620','8020','3'],['C620','8021','3'],['C620','8022','3'],['C620','8140','2'],['C620','8140','3'],['C620','8141','3'],['C620','8143','3'],['C620','8147','3'],['C620','8255','3'],['C620','8260','3'],['C620','8261','2'],['C620','8261','3'],['C620','8262','3'],['C620','8263','2'],['C620','8263','3'],['C620','8630','3'],['C620','8631','3'],['C620','8634','3'],['C620','8640','3'],['C620','8650','3'],['C620','8800','3'],['C620','8801','3'],['C620','8802','3'],['C620','8803','3'],['C620','8804','3'],['C620','8805','3'],['C620','8806','3'],['C620','8900','3'],['C620','8901','3'],['C620','8902','3'],['C620','8910','3'],['C620','8912','3'],['C620','9060','3'],['C620','9061','3'],['C620','9062','3'],['C620','9063','3'],['C620','9064','2'],['C620','9064','3'],['C620','9065','3'],['C620','9070','3'],['C620','9071','3'],['C620','9072','3'],['C620','9080','3'],['C620','9081','3'],['C620','9082','3'],['C620','9083','3'],['C620','9084','3'],['C620','9085','3'],['C620','9100','3'],['C620','9101','3'],['C620','9102','3'],['C620','9105','3'],['C620','9590','3'],['C620','9591','3'],['C620','9596','3'],['C620','9650','3'],['C620','9651','3'],['C620','9652','3'],['C620','9653','3'],['C620','9654','3'],['C620','9655','3'],['C620','9659','3'],['C620','9661','3'],['C620','9662','3'],['C620','9663','3'],['C620','9664','3'],['C620','9665','3'],['C620','9667','3'],['C620','9670','3'],['C620','9671','3'],['C620','9673','3'],['C620','9675','3'],['C620','9680','3'],['C620','9684','3'],['C620','9687','3'],['C620','9688','3'],['C620','9690','3'],['C620','9691','3'],['C620','9695','3'],['C620','9698','3'],['C620','9699','3'],['C620','9701','3'],['C620','9702','3'],['C620','9705','3'],['C620','9712','3'],['C620','9714','3'],['C620','9715','3'],['C620','9719','3'],['C620','9724','3'],['C620','9727','3'],['C620','9728','3'],['C620','9729','3'],['C620','9731','3'],['C620','9734','3'],['C620','9735','3'],['C620','9737','3'],['C620','9738','3'],['C620','9740','3'],['C620','9741','3'],['C620','9749','3'],['C620','9750','3'],['C620','9751','3'],['C620','9754','3'],['C620','9755','3'],['C620','9756','3'],['C620','9757','3'],['C620','9758','3'],['C620','9759','3'],['C620','9766','3'],['C620','9811','3'],['C620','9812','3'],['C620','9813','3'],['C620','9814','3'],['C620','9815','3'],['C620','9816','3'],['C620','9817','3'],['C620','9818','3'],['C620','9819','3'],['C620','9823','3'],['C620','9831','3'],['C620','9837','3'],['C620','9965','3'],['C620','9967','3'],['C620','9971','3'],['C620','9975','3'],['C630','8000','3'],['C630','8001','3'],['C630','8002','3'],['C630','8003','3'],['C630','8004','3'],['C630','8005','3'],['C630','8010','2'],['C630','8010','3'],['C630','8011','3'],['C630','8012','3'],['C630','8013','3'],['C630','8014','3'],['C630','8015','3'],['C630','8020','3'],['C630','8021','3'],['C630','8022','3'],['C630','8050','2'],['C630','8050','3'],['C630','8051','3'],['C630','8052','2'],['C630','8052','3'],['C630','8070','2'],['C630','8070','3'],['C630','8071','3'],['C630','8072','3'],['C630','8073','3'],['C630','8074','3'],['C630','8075','3'],['C630','8076','2'],['C630','8076','3'],['C630','8078','3'],['C630','8120','2'],['C630','8120','3'],['C630','8121','3'],['C630','8122','3'],['C630','8123','3'],['C630','8124','3'],['C630','8140','2'],['C630','8140','3'],['C630','8141','3'],['C630','8143','3'],['C630','8147','3'],['C630','8255','3'],['C630','8260','3'],['C630','8261','2'],['C630','8261','3'],['C630','8262','3'],['C630','8263','2'],['C630','8263','3'],['C630','8401','3'],['C630','8542','3'],['C630','8570','3'],['C630','8571','3'],['C630','8572','3'],['C630','8573','3'],['C630','8574','3'],['C630','8575','3'],['C630','8800','3'],['C630','8801','3'],['C630','8802','3'],['C630','8803','3'],['C630','8804','3'],['C630','8805','3'],['C630','8806','3'],['C630','8810','3'],['C630','8811','3'],['C630','8813','3'],['C630','8814','3'],['C630','8815','3'],['C630','8825','3'],['C630','8830','3'],['C630','8850','3'],['C630','8851','3'],['C630','8852','3'],['C630','8853','3'],['C630','8854','3'],['C630','8855','3'],['C630','8857','3'],['C630','8858','3'],['C630','8890','3'],['C630','8891','3'],['C630','8894','3'],['C630','8895','3'],['C630','8896','3'],['C630','8900','3'],['C630','8901','3'],['C630','8902','3'],['C630','8910','3'],['C630','8912','3'],['C630','8920','3'],['C630','8921','3'],['C630','8950','3'],['C630','8951','3'],['C630','8980','3'],['C630','8981','3'],['C630','8982','3'],['C630','8990','3'],['C630','8991','3'],['C630','9140','3'],['C630','9699','3'],['C630','9823','3'],['C632','8000','3'],['C632','8001','3'],['C632','8002','3'],['C632','8003','3'],['C632','8004','3'],['C632','8005','3'],['C632','8010','2'],['C632','8010','3'],['C632','8011','3'],['C632','8012','3'],['C632','8013','3'],['C632','8014','3'],['C632','8015','3'],['C632','8020','3'],['C632','8021','3'],['C632','8022','3'],['C632','8050','2'],['C632','8050','3'],['C632','8051','3'],['C632','8052','2'],['C632','8052','3'],['C632','8070','2'],['C632','8070','3'],['C632','8071','3'],['C632','8072','3'],['C632','8073','3'],['C632','8074','3'],['C632','8075','3'],['C632','8076','2'],['C632','8076','3'],['C632','8078','3'],['C632','8080','2'],['C632','8081','2'],['C632','8082','3'],['C632','8083','3'],['C632','8084','3'],['C632','8090','3'],['C632','8091','3'],['C632','8092','3'],['C632','8093','3'],['C632','8094','3'],['C632','8095','3'],['C632','8097','3'],['C632','8098','3'],['C632','8102','3'],['C632','8110','3'],['C632','8120','2'],['C632','8120','3'],['C632','8121','3'],['C632','8122','3'],['C632','8123','3'],['C632','8124','3'],['C632','8140','2'],['C632','8140','3'],['C632','8141','3'],['C632','8143','3'],['C632','8147','3'],['C632','8255','3'],['C632','8260','3'],['C632','8261','2'],['C632','8261','3'],['C632','8262','3'],['C632','8263','2'],['C632','8263','3'],['C632','8390','3'],['C632','8400','3'],['C632','8401','3'],['C632','8410','3'],['C632','8413','3'],['C632','8542','3'],['C632','8570','3'],['C632','8571','3'],['C632','8572','3'],['C632','8573','3'],['C632','8574','3'],['C632','8575','3'],['C632','8720','2'],['C632','8720','3'],['C632','8721','3'],['C632','8722','3'],['C632','8723','3'],['C632','8730','3'],['C632','8740','3'],['C632','8741','2'],['C632','8741','3'],['C632','8742','2'],['C632','8742','3'],['C632','8743','3'],['C632','8745','3'],['C632','8746','3'],['C632','8761','3'],['C632','8770','3'],['C632','8771','3'],['C632','8772','3'],['C632','8780','3'],['C632','8800','3'],['C632','8801','3'],['C632','8802','3'],['C632','8803','3'],['C632','8804','3'],['C632','8805','3'],['C632','8806','3'],['C632','8810','3'],['C632','8811','3'],['C632','8813','3'],['C632','8814','3'],['C632','8815','3'],['C632','8825','3'],['C632','8830','3'],['C632','8850','3'],['C632','8851','3'],['C632','8852','3'],['C632','8853','3'],['C632','8854','3'],['C632','8855','3'],['C632','8857','3'],['C632','8858','3'],['C632','8890','3'],['C632','8891','3'],['C632','8894','3'],['C632','8895','3'],['C632','8896','3'],['C632','8900','3'],['C632','8901','3'],['C632','8902','3'],['C632','8910','3'],['C632','8912','3'],['C632','8920','3'],['C632','8921','3'],['C632','8950','3'],['C632','8951','3'],['C632','8980','3'],['C632','8981','3'],['C632','8982','3'],['C632','8990','3'],['C632','8991','3'],['C632','9140','3'],['C632','9597','3'],['C632','9699','3'],['C632','9700','3'],['C632','9701','3'],['C632','9708','3'],['C632','9709','3'],['C632','9718','3'],['C632','9725','3'],['C632','9726','3'],['C632','9823','3'],['C637','8000','3'],['C637','8001','3'],['C637','8002','3'],['C637','8003','3'],['C637','8004','3'],['C637','8005','3'],['C637','8010','2'],['C637','8010','3'],['C637','8011','3'],['C637','8012','3'],['C637','8013','3'],['C637','8014','3'],['C637','8015','3'],['C637','8020','3'],['C637','8021','3'],['C637','8022','3'],['C637','8050','2'],['C637','8050','3'],['C637','8051','3'],['C637','8052','2'],['C637','8052','3'],['C637','8070','2'],['C637','8070','3'],['C637','8071','3'],['C637','8072','3'],['C637','8073','3'],['C637','8074','3'],['C637','8075','3'],['C637','8076','2'],['C637','8076','3'],['C637','8078','3'],['C637','8120','2'],['C637','8120','3'],['C637','8121','3'],['C637','8122','3'],['C637','8123','3'],['C637','8124','3'],['C637','8140','2'],['C637','8140','3'],['C637','8141','3'],['C637','8143','3'],['C637','8147','3'],['C637','8255','3'],['C637','8260','3'],['C637','8261','2'],['C637','8261','3'],['C637','8262','3'],['C637','8263','2'],['C637','8263','3'],['C637','8401','3'],['C637','8542','3'],['C637','8570','3'],['C637','8571','3'],['C637','8572','3'],['C637','8573','3'],['C637','8574','3'],['C637','8575','3'],['C637','8800','3'],['C637','8801','3'],['C637','8802','3'],['C637','8803','3'],['C637','8804','3'],['C637','8805','3'],['C637','8806','3'],['C637','8810','3'],['C637','8811','3'],['C637','8813','3'],['C637','8814','3'],['C637','8815','3'],['C637','8825','3'],['C637','8830','3'],['C637','8850','3'],['C637','8851','3'],['C637','8852','3'],['C637','8853','3'],['C637','8854','3'],['C637','8855','3'],['C637','8857','3'],['C637','8858','3'],['C637','8890','3'],['C637','8891','3'],['C637','8894','3'],['C637','8895','3'],['C637','8896','3'],['C637','8900','3'],['C637','8901','3'],['C637','8902','3'],['C637','8910','3'],['C637','8912','3'],['C637','8920','3'],['C637','8921','3'],['C637','8950','3'],['C637','8951','3'],['C637','8980','3'],['C637','8981','3'],['C637','8982','3'],['C637','8990','3'],['C637','8991','3'],['C637','9140','3'],['C637','9699','3'],['C637','9823','3'],['C649','8000','3'],['C649','8001','3'],['C649','8002','3'],['C649','8003','3'],['C649','8004','3'],['C649','8005','3'],['C649','8010','2'],['C649','8010','3'],['C649','8011','3'],['C649','8012','3'],['C649','8013','3'],['C649','8014','3'],['C649','8015','3'],['C649','8020','3'],['C649','8021','3'],['C649','8022','3'],['C649','8030','3'],['C649','8031','3'],['C649','8032','3'],['C649','8033','3'],['C649','8034','3'],['C649','8035','3'],['C649','8041','3'],['C649','8043','3'],['C649','8050','2'],['C649','8050','3'],['C649','8051','3'],['C649','8052','2'],['C649','8052','3'],['C649','8070','2'],['C649','8070','3'],['C649','8071','3'],['C649','8072','3'],['C649','8073','3'],['C649','8074','3'],['C649','8075','3'],['C649','8076','2'],['C649','8076','3'],['C649','8078','3'],['C649','8120','2'],['C649','8120','3'],['C649','8121','3'],['C649','8122','3'],['C649','8123','3'],['C649','8124','3'],['C649','8130','2'],['C649','8130','3'],['C649','8131','3'],['C649','8140','2'],['C649','8140','3'],['C649','8141','3'],['C649','8143','3'],['C649','8147','3'],['C649','8190','3'],['C649','8211','3'],['C649','8230','2'],['C649','8230','3'],['C649','8231','3'],['C649','8255','3'],['C649','8260','3'],['C649','8261','2'],['C649','8310','3'],['C649','8311','3'],['C649','8312','3'],['C649','8316','3'],['C649','8317','3'],['C649','8318','3'],['C649','8319','3'],['C649','8320','3'],['C649','8323','3'],['C649','8440','3'],['C649','8480','3'],['C649','8481','3'],['C649','8560','3'],['C649','8562','3'],['C649','8800','3'],['C649','8801','3'],['C649','8802','3'],['C649','8803','3'],['C649','8804','3'],['C649','8805','3'],['C649','8806','3'],['C649','8810','3'],['C649','8811','3'],['C649','8813','3'],['C649','8814','3'],['C649','8815','3'],['C649','8825','3'],['C649','8830','3'],['C649','8850','3'],['C649','8851','3'],['C649','8852','3'],['C649','8853','3'],['C649','8854','3'],['C649','8855','3'],['C649','8857','3'],['C649','8858','3'],['C649','8890','3'],['C649','8891','3'],['C649','8894','3'],['C649','8895','3'],['C649','8896','3'],['C649','8900','3'],['C649','8901','3'],['C649','8902','3'],['C649','8910','3'],['C649','8912','3'],['C649','8950','3'],['C649','8951','3'],['C649','8959','3'],['C649','8960','3'],['C649','8963','3'],['C649','8964','3'],['C649','8980','3'],['C649','8981','3'],['C649','8982','3'],['C649','8990','3'],['C649','8991','3'],['C649','9500','3'],['C649','9501','3'],['C649','9502','3'],['C649','9503','3'],['C649','9504','3'],['C649','9505','3'],['C649','9590','3'],['C649','9591','3'],['C649','9596','3'],['C649','9650','3'],['C649','9651','3'],['C649','9652','3'],['C649','9653','3'],['C649','9654','3'],['C649','9655','3'],['C649','9659','3'],['C649','9661','3'],['C649','9662','3'],['C649','9663','3'],['C649','9664','3'],['C649','9665','3'],['C649','9667','3'],['C649','9670','3'],['C649','9671','3'],['C649','9673','3'],['C649','9675','3'],['C649','9680','3'],['C649','9684','3'],['C649','9687','3'],['C649','9688','3'],['C649','9690','3'],['C649','9691','3'],['C649','9695','3'],['C649','9698','3'],['C649','9699','3'],['C649','9701','3'],['C649','9702','3'],['C649','9705','3'],['C649','9712','3'],['C649','9714','3'],['C649','9715','3'],['C649','9719','3'],['C649','9724','3'],['C649','9727','3'],['C649','9728','3'],['C649','9729','3'],['C649','9731','3'],['C649','9734','3'],['C649','9735','3'],['C649','9737','3'],['C649','9738','3'],['C649','9740','3'],['C649','9741','3'],['C649','9749','3'],['C649','9750','3'],['C649','9751','3'],['C649','9754','3'],['C649','9755','3'],['C649','9756','3'],['C649','9757','3'],['C649','9758','3'],['C649','9759','3'],['C649','9766','3'],['C649','9811','3'],['C649','9812','3'],['C649','9813','3'],['C649','9814','3'],['C649','9815','3'],['C649','9816','3'],['C649','9817','3'],['C649','9818','3'],['C649','9819','3'],['C649','9823','3'],['C649','9831','3'],['C649','9837','3'],['C649','9965','3'],['C649','9967','3'],['C649','9971','3'],['C649','9975','3'],['C659','8000','3'],['C659','8001','3'],['C659','8002','3'],['C659','8003','3'],['C659','8004','3'],['C659','8005','3'],['C659','8010','2'],['C659','8010','3'],['C659','8011','3'],['C659','8012','3'],['C659','8013','3'],['C659','8014','3'],['C659','8015','3'],['C659','8020','3'],['C659','8021','3'],['C659','8022','3'],['C659','8030','3'],['C659','8031','3'],['C659','8032','3'],['C659','8033','3'],['C659','8034','3'],['C659','8035','3'],['C659','8041','3'],['C659','8043','3'],['C659','8050','2'],['C659','8050','3'],['C659','8051','3'],['C659','8052','2'],['C659','8052','3'],['C659','8070','2'],['C659','8070','3'],['C659','8071','3'],['C659','8072','3'],['C659','8073','3'],['C659','8074','3'],['C659','8075','3'],['C659','8076','2'],['C659','8076','3'],['C659','8078','3'],['C659','8120','2'],['C659','8120','3'],['C659','8121','3'],['C659','8122','3'],['C659','8123','3'],['C659','8124','3'],['C659','8130','2'],['C659','8130','3'],['C659','8131','3'],['C659','8140','2'],['C659','8140','3'],['C659','8141','3'],['C659','8143','3'],['C659','8147','3'],['C659','8190','3'],['C659','8211','3'],['C659','8230','2'],['C659','8230','3'],['C659','8231','3'],['C659','8255','3'],['C659','8260','3'],['C659','8261','2'],['C659','8310','3'],['C659','8320','3'],['C659','8323','3'],['C659','8440','3'],['C659','8480','3'],['C659','8481','3'],['C659','8560','3'],['C659','8562','3'],['C659','8800','3'],['C659','8801','3'],['C659','8802','3'],['C659','8803','3'],['C659','8804','3'],['C659','8805','3'],['C659','8806','3'],['C659','8810','3'],['C659','8811','3'],['C659','8813','3'],['C659','8814','3'],['C659','8815','3'],['C659','8825','3'],['C659','8830','3'],['C659','8850','3'],['C659','8851','3'],['C659','8852','3'],['C659','8853','3'],['C659','8854','3'],['C659','8855','3'],['C659','8857','3'],['C659','8858','3'],['C659','8890','3'],['C659','8891','3'],['C659','8894','3'],['C659','8895','3'],['C659','8896','3'],['C659','8900','3'],['C659','8901','3'],['C659','8902','3'],['C659','8910','3'],['C659','8912','3'],['C659','8950','3'],['C659','8951','3'],['C659','8959','3'],['C659','8964','3'],['C659','8980','3'],['C659','8981','3'],['C659','8982','3'],['C659','8990','3'],['C659','8991','3'],['C659','9500','3'],['C659','9501','3'],['C659','9502','3'],['C659','9503','3'],['C659','9504','3'],['C659','9505','3'],['C659','9590','3'],['C659','9591','3'],['C659','9596','3'],['C659','9650','3'],['C659','9651','3'],['C659','9652','3'],['C659','9653','3'],['C659','9654','3'],['C659','9655','3'],['C659','9659','3'],['C659','9661','3'],['C659','9662','3'],['C659','9663','3'],['C659','9664','3'],['C659','9665','3'],['C659','9667','3'],['C659','9670','3'],['C659','9671','3'],['C659','9673','3'],['C659','9675','3'],['C659','9680','3'],['C659','9684','3'],['C659','9687','3'],['C659','9688','3'],['C659','9690','3'],['C659','9691','3'],['C659','9695','3'],['C659','9698','3'],['C659','9699','3'],['C659','9701','3'],['C659','9702','3'],['C659','9705','3'],['C659','9712','3'],['C659','9714','3'],['C659','9715','3'],['C659','9719','3'],['C659','9724','3'],['C659','9727','3'],['C659','9728','3'],['C659','9729','3'],['C659','9731','3'],['C659','9734','3'],['C659','9735','3'],['C659','9737','3'],['C659','9738','3'],['C659','9740','3'],['C659','9741','3'],['C659','9749','3'],['C659','9750','3'],['C659','9751','3'],['C659','9754','3'],['C659','9755','3'],['C659','9756','3'],['C659','9757','3'],['C659','9758','3'],['C659','9759','3'],['C659','9766','3'],['C659','9811','3'],['C659','9812','3'],['C659','9813','3'],['C659','9814','3'],['C659','9815','3'],['C659','9816','3'],['C659','9817','3'],['C659','9818','3'],['C659','9819','3'],['C659','9823','3'],['C659','9831','3'],['C659','9837','3'],['C659','9965','3'],['C659','9967','3'],['C659','9971','3'],['C659','9975','3'],['C670','8000','3'],['C670','8001','3'],['C670','8002','3'],['C670','8003','3'],['C670','8004','3'],['C670','8005','3'],['C670','8010','2'],['C670','8010','3'],['C670','8011','3'],['C670','8012','3'],['C670','8013','3'],['C670','8014','3'],['C670','8015','3'],['C670','8020','3'],['C670','8021','3'],['C670','8022','3'],['C670','8030','3'],['C670','8031','3'],['C670','8032','3'],['C670','8033','3'],['C670','8034','3'],['C670','8035','3'],['C670','8041','3'],['C670','8043','3'],['C670','8050','2'],['C670','8050','3'],['C670','8051','3'],['C670','8052','2'],['C670','8052','3'],['C670','8070','2'],['C670','8070','3'],['C670','8071','3'],['C670','8072','3'],['C670','8073','3'],['C670','8074','3'],['C670','8075','3'],['C670','8076','2'],['C670','8076','3'],['C670','8078','3'],['C670','8120','2'],['C670','8120','3'],['C670','8121','3'],['C670','8122','3'],['C670','8123','3'],['C670','8124','3'],['C670','8130','2'],['C670','8130','3'],['C670','8131','3'],['C670','8140','2'],['C670','8140','3'],['C670','8141','3'],['C670','8143','3'],['C670','8147','3'],['C670','8230','2'],['C670','8230','3'],['C670','8231','3'],['C670','8255','3'],['C670','8260','3'],['C670','8261','2'],['C670','8261','3'],['C670','8310','3'],['C670','8320','3'],['C670','8323','3'],['C670','8480','3'],['C670','8481','3'],['C670','8490','3'],['C670','8510','3'],['C670','8576','3'],['C670','8680','3'],['C670','8800','3'],['C670','8801','3'],['C670','8802','3'],['C670','8803','3'],['C670','8804','3'],['C670','8805','3'],['C670','8806','3'],['C670','8810','3'],['C670','8811','3'],['C670','8813','3'],['C670','8814','3'],['C670','8815','3'],['C670','8825','3'],['C670','8830','3'],['C670','8890','3'],['C670','8891','3'],['C670','8894','3'],['C670','8895','3'],['C670','8896','3'],['C670','8900','3'],['C670','8901','3'],['C670','8902','3'],['C670','8910','3'],['C670','8912','3'],['C670','8920','3'],['C670','8921','3'],['C670','8950','3'],['C670','8951','3'],['C670','8980','3'],['C670','8981','3'],['C670','8982','3'],['C670','8990','3'],['C670','8991','3'],['C670','9590','3'],['C670','9591','3'],['C670','9596','3'],['C670','9650','3'],['C670','9651','3'],['C670','9652','3'],['C670','9653','3'],['C670','9654','3'],['C670','9655','3'],['C670','9659','3'],['C670','9661','3'],['C670','9662','3'],['C670','9663','3'],['C670','9664','3'],['C670','9665','3'],['C670','9667','3'],['C670','9670','3'],['C670','9671','3'],['C670','9673','3'],['C670','9675','3'],['C670','9680','3'],['C670','9684','3'],['C670','9687','3'],['C670','9688','3'],['C670','9690','3'],['C670','9691','3'],['C670','9695','3'],['C670','9698','3'],['C670','9699','3'],['C670','9701','3'],['C670','9702','3'],['C670','9705','3'],['C670','9712','3'],['C670','9714','3'],['C670','9715','3'],['C670','9719','3'],['C670','9724','3'],['C670','9727','3'],['C670','9728','3'],['C670','9729','3'],['C670','9731','3'],['C670','9734','3'],['C670','9735','3'],['C670','9737','3'],['C670','9738','3'],['C670','9740','3'],['C670','9741','3'],['C670','9749','3'],['C670','9750','3'],['C670','9751','3'],['C670','9754','3'],['C670','9755','3'],['C670','9756','3'],['C670','9757','3'],['C670','9758','3'],['C670','9759','3'],['C670','9766','3'],['C670','9811','3'],['C670','9812','3'],['C670','9813','3'],['C670','9814','3'],['C670','9815','3'],['C670','9816','3'],['C670','9817','3'],['C670','9818','3'],['C670','9819','3'],['C670','9823','3'],['C670','9831','3'],['C670','9837','3'],['C670','9965','3'],['C670','9967','3'],['C670','9971','3'],['C670','9975','3'],['C680','8000','3'],['C680','8001','3'],['C680','8002','3'],['C680','8003','3'],['C680','8004','3'],['C680','8005','3'],['C680','8010','2'],['C680','8010','3'],['C680','8011','3'],['C680','8012','3'],['C680','8013','3'],['C680','8014','3'],['C680','8015','3'],['C680','8020','3'],['C680','8021','3'],['C680','8022','3'],['C680','8030','3'],['C680','8031','3'],['C680','8032','3'],['C680','8033','3'],['C680','8034','3'],['C680','8035','3'],['C680','8041','3'],['C680','8043','3'],['C680','8050','2'],['C680','8050','3'],['C680','8051','3'],['C680','8052','2'],['C680','8052','3'],['C680','8070','2'],['C680','8070','3'],['C680','8071','3'],['C680','8072','3'],['C680','8073','3'],['C680','8074','3'],['C680','8075','3'],['C680','8076','2'],['C680','8076','3'],['C680','8078','3'],['C680','8120','2'],['C680','8120','3'],['C680','8121','3'],['C680','8122','3'],['C680','8123','3'],['C680','8124','3'],['C680','8130','2'],['C680','8130','3'],['C680','8131','3'],['C680','8140','2'],['C680','8140','3'],['C680','8141','3'],['C680','8143','3'],['C680','8147','3'],['C680','8190','3'],['C680','8230','2'],['C680','8230','3'],['C680','8231','3'],['C680','8255','3'],['C680','8260','3'],['C680','8261','2'],['C680','8261','3'],['C680','8262','3'],['C680','8263','2'],['C680','8263','3'],['C680','8310','3'],['C680','8320','3'],['C680','8323','3'],['C680','8380','3'],['C680','8440','3'],['C680','8480','3'],['C680','8481','3'],['C680','8560','3'],['C680','8562','3'],['C680','8720','2'],['C680','8720','3'],['C680','8721','3'],['C680','8722','3'],['C680','8723','3'],['C680','8730','3'],['C680','8743','3'],['C680','8745','3'],['C680','8746','3'],['C680','8770','3'],['C680','8771','3'],['C680','8772','3'],['C680','8800','3'],['C680','8801','3'],['C680','8802','3'],['C680','8803','3'],['C680','8804','3'],['C680','8805','3'],['C680','8806','3'],['C680','8810','3'],['C680','8811','3'],['C680','8813','3'],['C680','8814','3'],['C680','8815','3'],['C680','8825','3'],['C680','8850','3'],['C680','8851','3'],['C680','8852','3'],['C680','8853','3'],['C680','8854','3'],['C680','8855','3'],['C680','8857','3'],['C680','8858','3'],['C680','8890','3'],['C680','8891','3'],['C680','8894','3'],['C680','8895','3'],['C680','8896','3'],['C680','8900','3'],['C680','8901','3'],['C680','8902','3'],['C680','8910','3'],['C680','8912','3'],['C680','8950','3'],['C680','8951','3'],['C680','8964','3'],['C680','8980','3'],['C680','8981','3'],['C680','8982','3'],['C680','8990','3'],['C680','8991','3'],['C680','9070','3'],['C680','9071','3'],['C680','9072','3'],['C680','9080','3'],['C680','9081','3'],['C680','9082','3'],['C680','9083','3'],['C680','9084','3'],['C680','9085','3'],['C680','9110','3'],['C680','9500','3'],['C680','9501','3'],['C680','9502','3'],['C680','9503','3'],['C680','9504','3'],['C680','9505','3'],['C680','9590','3'],['C680','9591','3'],['C680','9596','3'],['C680','9650','3'],['C680','9651','3'],['C680','9652','3'],['C680','9653','3'],['C680','9654','3'],['C680','9655','3'],['C680','9659','3'],['C680','9661','3'],['C680','9662','3'],['C680','9663','3'],['C680','9664','3'],['C680','9665','3'],['C680','9667','3'],['C680','9670','3'],['C680','9671','3'],['C680','9673','3'],['C680','9675','3'],['C680','9680','3'],['C680','9684','3'],['C680','9687','3'],['C680','9688','3'],['C680','9690','3'],['C680','9691','3'],['C680','9695','3'],['C680','9698','3'],['C680','9699','3'],['C680','9701','3'],['C680','9702','3'],['C680','9705','3'],['C680','9712','3'],['C680','9714','3'],['C680','9715','3'],['C680','9719','3'],['C680','9724','3'],['C680','9727','3'],['C680','9728','3'],['C680','9729','3'],['C680','9731','3'],['C680','9734','3'],['C680','9735','3'],['C680','9737','3'],['C680','9738','3'],['C680','9740','3'],['C680','9741','3'],['C680','9749','3'],['C680','9750','3'],['C680','9751','3'],['C680','9754','3'],['C680','9755','3'],['C680','9756','3'],['C680','9757','3'],['C680','9758','3'],['C680','9759','3'],['C680','9766','3'],['C680','9811','3'],['C680','9812','3'],['C680','9813','3'],['C680','9814','3'],['C680','9815','3'],['C680','9816','3'],['C680','9817','3'],['C680','9818','3'],['C680','9819','3'],['C680','9823','3'],['C680','9831','3'],['C680','9837','3'],['C680','9965','3'],['C680','9967','3'],['C680','9971','3'],['C680','9975','3'],['C690','8000','3'],['C690','8001','3'],['C690','8002','3'],['C690','8003','3'],['C690','8004','3'],['C690','8005','3'],['C690','8010','2'],['C690','8010','3'],['C690','8011','3'],['C690','8012','3'],['C690','8013','3'],['C690','8014','3'],['C690','8015','3'],['C690','8020','3'],['C690','8021','3'],['C690','8022','3'],['C690','8050','2'],['C690','8050','3'],['C690','8051','3'],['C690','8052','2'],['C690','8052','3'],['C690','8070','2'],['C690','8070','3'],['C690','8071','3'],['C690','8072','3'],['C690','8073','3'],['C690','8074','3'],['C690','8075','3'],['C690','8076','2'],['C690','8076','3'],['C690','8078','3'],['C690','8081','2'],['C690','8082','3'],['C690','8083','3'],['C690','8084','3'],['C690','8120','2'],['C690','8120','3'],['C690','8121','3'],['C690','8122','3'],['C690','8123','3'],['C690','8124','3'],['C690','8130','2'],['C690','8130','3'],['C690','8131','3'],['C690','8140','2'],['C690','8140','3'],['C690','8141','3'],['C690','8143','3'],['C690','8147','3'],['C690','8200','3'],['C690','8201','2'],['C690','8201','3'],['C690','8255','3'],['C690','8290','3'],['C690','8430','3'],['C690','8720','2'],['C690','8720','3'],['C690','8721','3'],['C690','8722','3'],['C690','8723','3'],['C690','8730','3'],['C690','8743','3'],['C690','8745','3'],['C690','8746','3'],['C690','8770','3'],['C690','8771','3'],['C690','8772','3'],['C690','8773','3'],['C690','8774','3'],['C690','8810','3'],['C690','8811','3'],['C690','8813','3'],['C690','8814','3'],['C690','8815','3'],['C690','8825','3'],['C690','8890','3'],['C690','8891','3'],['C690','8894','3'],['C690','8895','3'],['C690','8896','3'],['C690','8900','3'],['C690','8901','3'],['C690','8902','3'],['C690','8910','3'],['C690','8912','3'],['C690','8920','3'],['C690','8921','3'],['C690','8940','3'],['C690','8941','3'],['C690','8990','3'],['C690','8991','3'],['C690','9150','3'],['C690','9590','3'],['C690','9591','3'],['C690','9596','3'],['C690','9650','3'],['C690','9651','3'],['C690','9652','3'],['C690','9653','3'],['C690','9654','3'],['C690','9655','3'],['C690','9659','3'],['C690','9661','3'],['C690','9662','3'],['C690','9663','3'],['C690','9664','3'],['C690','9665','3'],['C690','9667','3'],['C690','9670','3'],['C690','9671','3'],['C690','9673','3'],['C690','9675','3'],['C690','9680','3'],['C690','9684','3'],['C690','9687','3'],['C690','9688','3'],['C690','9690','3'],['C690','9691','3'],['C690','9695','3'],['C690','9698','3'],['C690','9699','3'],['C690','9701','3'],['C690','9702','3'],['C690','9705','3'],['C690','9712','3'],['C690','9714','3'],['C690','9715','3'],['C690','9719','3'],['C690','9724','3'],['C690','9727','3'],['C690','9728','3'],['C690','9729','3'],['C690','9731','3'],['C690','9734','3'],['C690','9735','3'],['C690','9737','3'],['C690','9738','3'],['C690','9740','3'],['C690','9741','3'],['C690','9749','3'],['C690','9750','3'],['C690','9751','3'],['C690','9754','3'],['C690','9755','3'],['C690','9756','3'],['C690','9757','3'],['C690','9758','3'],['C690','9759','3'],['C690','9766','3'],['C690','9811','3'],['C690','9812','3'],['C690','9813','3'],['C690','9814','3'],['C690','9815','3'],['C690','9816','3'],['C690','9817','3'],['C690','9818','3'],['C690','9819','3'],['C690','9823','3'],['C690','9831','3'],['C690','9837','3'],['C690','9965','3'],['C690','9967','3'],['C690','9971','3'],['C690','9975','3'],['C692','8000','3'],['C692','8001','3'],['C692','8002','3'],['C692','8003','3'],['C692','8004','3'],['C692','8005','3'],['C692','8010','2'],['C692','8010','3'],['C692','8011','3'],['C692','8012','3'],['C692','8013','3'],['C692','8014','3'],['C692','8015','3'],['C692','8020','3'],['C692','8021','3'],['C692','8022','3'],['C692','8050','2'],['C692','8050','3'],['C692','8051','3'],['C692','8052','2'],['C692','8052','3'],['C692','8070','2'],['C692','8070','3'],['C692','8071','3'],['C692','8072','3'],['C692','8073','3'],['C692','8074','3'],['C692','8075','3'],['C692','8076','2'],['C692','8076','3'],['C692','8078','3'],['C692','8081','2'],['C692','8082','3'],['C692','8083','3'],['C692','8084','3'],['C692','8120','2'],['C692','8120','3'],['C692','8121','3'],['C692','8122','3'],['C692','8123','3'],['C692','8124','3'],['C692','8130','2'],['C692','8130','3'],['C692','8131','3'],['C692','8140','2'],['C692','8140','3'],['C692','8141','3'],['C692','8143','3'],['C692','8147','3'],['C692','8200','3'],['C692','8201','2'],['C692','8201','3'],['C692','8255','3'],['C692','8290','3'],['C692','8430','3'],['C692','8720','2'],['C692','8720','3'],['C692','8721','3'],['C692','8722','3'],['C692','8723','3'],['C692','8730','3'],['C692','8743','3'],['C692','8745','3'],['C692','8746','3'],['C692','8770','3'],['C692','8771','3'],['C692','8772','3'],['C692','8810','3'],['C692','8811','3'],['C692','8813','3'],['C692','8814','3'],['C692','8815','3'],['C692','8825','3'],['C692','8890','3'],['C692','8891','3'],['C692','8894','3'],['C692','8895','3'],['C692','8896','3'],['C692','8900','3'],['C692','8901','3'],['C692','8902','3'],['C692','8910','3'],['C692','8912','3'],['C692','8920','3'],['C692','8921','3'],['C692','8940','3'],['C692','8941','3'],['C692','8990','3'],['C692','8991','3'],['C692','9150','3'],['C692','9510','3'],['C692','9511','3'],['C692','9512','3'],['C692','9513','3'],['C692','9590','3'],['C692','9591','3'],['C692','9596','3'],['C692','9650','3'],['C692','9651','3'],['C692','9652','3'],['C692','9653','3'],['C692','9654','3'],['C692','9655','3'],['C692','9659','3'],['C692','9661','3'],['C692','9662','3'],['C692','9663','3'],['C692','9664','3'],['C692','9665','3'],['C692','9667','3'],['C692','9670','3'],['C692','9671','3'],['C692','9673','3'],['C692','9675','3'],['C692','9680','3'],['C692','9684','3'],['C692','9687','3'],['C692','9688','3'],['C692','9690','3'],['C692','9691','3'],['C692','9695','3'],['C692','9698','3'],['C692','9699','3'],['C692','9701','3'],['C692','9702','3'],['C692','9705','3'],['C692','9712','3'],['C692','9714','3'],['C692','9715','3'],['C692','9719','3'],['C692','9724','3'],['C692','9727','3'],['C692','9728','3'],['C692','9729','3'],['C692','9731','3'],['C692','9734','3'],['C692','9735','3'],['C692','9737','3'],['C692','9738','3'],['C692','9740','3'],['C692','9741','3'],['C692','9749','3'],['C692','9750','3'],['C692','9751','3'],['C692','9754','3'],['C692','9755','3'],['C692','9756','3'],['C692','9757','3'],['C692','9758','3'],['C692','9759','3'],['C692','9766','3'],['C692','9811','3'],['C692','9812','3'],['C692','9813','3'],['C692','9814','3'],['C692','9815','3'],['C692','9816','3'],['C692','9817','3'],['C692','9818','3'],['C692','9819','3'],['C692','9823','3'],['C692','9831','3'],['C692','9837','3'],['C692','9965','3'],['C692','9967','3'],['C692','9971','3'],['C692','9975','3'],['C693','8000','3'],['C693','8001','3'],['C693','8002','3'],['C693','8003','3'],['C693','8004','3'],['C693','8005','3'],['C693','8010','2'],['C693','8010','3'],['C693','8011','3'],['C693','8012','3'],['C693','8013','3'],['C693','8014','3'],['C693','8015','3'],['C693','8020','3'],['C693','8021','3'],['C693','8022','3'],['C693','8050','2'],['C693','8050','3'],['C693','8051','3'],['C693','8052','2'],['C693','8052','3'],['C693','8070','2'],['C693','8070','3'],['C693','8071','3'],['C693','8072','3'],['C693','8073','3'],['C693','8074','3'],['C693','8075','3'],['C693','8076','2'],['C693','8076','3'],['C693','8078','3'],['C693','8081','2'],['C693','8082','3'],['C693','8083','3'],['C693','8084','3'],['C693','8120','2'],['C693','8120','3'],['C693','8121','3'],['C693','8122','3'],['C693','8123','3'],['C693','8124','3'],['C693','8130','2'],['C693','8130','3'],['C693','8131','3'],['C693','8140','2'],['C693','8140','3'],['C693','8141','3'],['C693','8143','3'],['C693','8147','3'],['C693','8200','3'],['C693','8201','2'],['C693','8201','3'],['C693','8255','3'],['C693','8290','3'],['C693','8430','3'],['C693','8720','2'],['C693','8720','3'],['C693','8721','3'],['C693','8722','3'],['C693','8723','3'],['C693','8730','3'],['C693','8743','3'],['C693','8745','3'],['C693','8746','3'],['C693','8770','3'],['C693','8771','3'],['C693','8772','3'],['C693','8773','3'],['C693','8774','3'],['C693','8810','3'],['C693','8811','3'],['C693','8813','3'],['C693','8814','3'],['C693','8815','3'],['C693','8825','3'],['C693','8890','3'],['C693','8891','3'],['C693','8894','3'],['C693','8895','3'],['C693','8896','3'],['C693','8900','3'],['C693','8901','3'],['C693','8902','3'],['C693','8910','3'],['C693','8912','3'],['C693','8920','3'],['C693','8921','3'],['C693','8940','3'],['C693','8941','3'],['C693','8990','3'],['C693','8991','3'],['C693','9150','3'],['C693','9590','3'],['C693','9591','3'],['C693','9596','3'],['C693','9650','3'],['C693','9651','3'],['C693','9652','3'],['C693','9653','3'],['C693','9654','3'],['C693','9655','3'],['C693','9659','3'],['C693','9661','3'],['C693','9662','3'],['C693','9663','3'],['C693','9664','3'],['C693','9665','3'],['C693','9667','3'],['C693','9670','3'],['C693','9671','3'],['C693','9673','3'],['C693','9675','3'],['C693','9680','3'],['C693','9684','3'],['C693','9687','3'],['C693','9688','3'],['C693','9690','3'],['C693','9691','3'],['C693','9695','3'],['C693','9698','3'],['C693','9699','3'],['C693','9701','3'],['C693','9702','3'],['C693','9705','3'],['C693','9712','3'],['C693','9714','3'],['C693','9715','3'],['C693','9719','3'],['C693','9724','3'],['C693','9727','3'],['C693','9728','3'],['C693','9729','3'],['C693','9731','3'],['C693','9734','3'],['C693','9735','3'],['C693','9737','3'],['C693','9738','3'],['C693','9740','3'],['C693','9741','3'],['C693','9749','3'],['C693','9750','3'],['C693','9751','3'],['C693','9754','3'],['C693','9755','3'],['C693','9756','3'],['C693','9757','3'],['C693','9758','3'],['C693','9759','3'],['C693','9766','3'],['C693','9811','3'],['C693','9812','3'],['C693','9813','3'],['C693','9814','3'],['C693','9815','3'],['C693','9816','3'],['C693','9817','3'],['C693','9818','3'],['C693','9819','3'],['C693','9823','3'],['C693','9831','3'],['C693','9837','3'],['C693','9965','3'],['C693','9967','3'],['C693','9971','3'],['C693','9975','3'],['C694','8000','3'],['C694','8001','3'],['C694','8002','3'],['C694','8003','3'],['C694','8004','3'],['C694','8005','3'],['C694','8010','2'],['C694','8010','3'],['C694','8011','3'],['C694','8012','3'],['C694','8013','3'],['C694','8014','3'],['C694','8015','3'],['C694','8020','3'],['C694','8021','3'],['C694','8022','3'],['C694','8050','2'],['C694','8050','3'],['C694','8051','3'],['C694','8052','2'],['C694','8052','3'],['C694','8070','2'],['C694','8070','3'],['C694','8071','3'],['C694','8072','3'],['C694','8073','3'],['C694','8074','3'],['C694','8075','3'],['C694','8076','2'],['C694','8076','3'],['C694','8078','3'],['C694','8081','2'],['C694','8082','3'],['C694','8083','3'],['C694','8084','3'],['C694','8120','2'],['C694','8120','3'],['C694','8121','3'],['C694','8122','3'],['C694','8123','3'],['C694','8124','3'],['C694','8130','2'],['C694','8130','3'],['C694','8131','3'],['C694','8140','2'],['C694','8140','3'],['C694','8141','3'],['C694','8143','3'],['C694','8147','3'],['C694','8200','3'],['C694','8201','2'],['C694','8201','3'],['C694','8255','3'],['C694','8290','3'],['C694','8430','3'],['C694','8720','2'],['C694','8720','3'],['C694','8721','3'],['C694','8722','3'],['C694','8723','3'],['C694','8730','3'],['C694','8743','3'],['C694','8745','3'],['C694','8746','3'],['C694','8770','3'],['C694','8771','3'],['C694','8772','3'],['C694','8773','3'],['C694','8774','3'],['C694','8810','3'],['C694','8811','3'],['C694','8813','3'],['C694','8814','3'],['C694','8815','3'],['C694','8825','3'],['C694','8890','3'],['C694','8891','3'],['C694','8894','3'],['C694','8895','3'],['C694','8896','3'],['C694','8900','3'],['C694','8901','3'],['C694','8902','3'],['C694','8910','3'],['C694','8912','3'],['C694','8920','3'],['C694','8921','3'],['C694','8940','3'],['C694','8941','3'],['C694','8990','3'],['C694','8991','3'],['C694','9150','3'],['C694','9590','3'],['C694','9591','3'],['C694','9596','3'],['C694','9650','3'],['C694','9651','3'],['C694','9652','3'],['C694','9653','3'],['C694','9654','3'],['C694','9655','3'],['C694','9659','3'],['C694','9661','3'],['C694','9662','3'],['C694','9663','3'],['C694','9664','3'],['C694','9665','3'],['C694','9667','3'],['C694','9670','3'],['C694','9671','3'],['C694','9673','3'],['C694','9675','3'],['C694','9680','3'],['C694','9684','3'],['C694','9687','3'],['C694','9688','3'],['C694','9690','3'],['C694','9691','3'],['C694','9695','3'],['C694','9698','3'],['C694','9699','3'],['C694','9701','3'],['C694','9702','3'],['C694','9705','3'],['C694','9712','3'],['C694','9714','3'],['C694','9715','3'],['C694','9719','3'],['C694','9724','3'],['C694','9727','3'],['C694','9728','3'],['C694','9729','3'],['C694','9731','3'],['C694','9734','3'],['C694','9735','3'],['C694','9737','3'],['C694','9738','3'],['C694','9740','3'],['C694','9741','3'],['C694','9749','3'],['C694','9750','3'],['C694','9751','3'],['C694','9754','3'],['C694','9755','3'],['C694','9756','3'],['C694','9757','3'],['C694','9758','3'],['C694','9759','3'],['C694','9766','3'],['C694','9811','3'],['C694','9812','3'],['C694','9813','3'],['C694','9814','3'],['C694','9815','3'],['C694','9816','3'],['C694','9817','3'],['C694','9818','3'],['C694','9819','3'],['C694','9823','3'],['C694','9831','3'],['C694','9837','3'],['C694','9965','3'],['C694','9967','3'],['C694','9971','3'],['C694','9975','3'],['C695','8000','3'],['C695','8001','3'],['C695','8002','3'],['C695','8003','3'],['C695','8004','3'],['C695','8005','3'],['C695','8010','2'],['C695','8010','3'],['C695','8011','3'],['C695','8012','3'],['C695','8013','3'],['C695','8014','3'],['C695','8015','3'],['C695','8020','3'],['C695','8021','3'],['C695','8022','3'],['C695','8050','2'],['C695','8050','3'],['C695','8051','3'],['C695','8052','2'],['C695','8052','3'],['C695','8070','2'],['C695','8070','3'],['C695','8071','3'],['C695','8072','3'],['C695','8073','3'],['C695','8074','3'],['C695','8075','3'],['C695','8076','2'],['C695','8076','3'],['C695','8078','3'],['C695','8081','2'],['C695','8082','3'],['C695','8083','3'],['C695','8084','3'],['C695','8120','2'],['C695','8120','3'],['C695','8121','3'],['C695','8122','3'],['C695','8123','3'],['C695','8124','3'],['C695','8130','2'],['C695','8130','3'],['C695','8131','3'],['C695','8140','2'],['C695','8140','3'],['C695','8141','3'],['C695','8143','3'],['C695','8147','3'],['C695','8200','3'],['C695','8201','2'],['C695','8201','3'],['C695','8255','3'],['C695','8290','3'],['C695','8430','3'],['C695','8720','2'],['C695','8720','3'],['C695','8721','3'],['C695','8722','3'],['C695','8723','3'],['C695','8730','3'],['C695','8743','3'],['C695','8745','3'],['C695','8746','3'],['C695','8770','3'],['C695','8771','3'],['C695','8772','3'],['C695','8773','3'],['C695','8774','3'],['C695','8810','3'],['C695','8811','3'],['C695','8813','3'],['C695','8814','3'],['C695','8815','3'],['C695','8825','3'],['C695','8890','3'],['C695','8891','3'],['C695','8894','3'],['C695','8895','3'],['C695','8896','3'],['C695','8900','3'],['C695','8901','3'],['C695','8902','3'],['C695','8910','3'],['C695','8912','3'],['C695','8920','3'],['C695','8921','3'],['C695','8940','3'],['C695','8941','3'],['C695','8990','3'],['C695','8991','3'],['C695','9150','3'],['C695','9590','3'],['C695','9591','3'],['C695','9596','3'],['C695','9650','3'],['C695','9651','3'],['C695','9652','3'],['C695','9653','3'],['C695','9654','3'],['C695','9655','3'],['C695','9659','3'],['C695','9661','3'],['C695','9662','3'],['C695','9663','3'],['C695','9664','3'],['C695','9665','3'],['C695','9667','3'],['C695','9670','3'],['C695','9671','3'],['C695','9673','3'],['C695','9675','3'],['C695','9680','3'],['C695','9684','3'],['C695','9687','3'],['C695','9688','3'],['C695','9690','3'],['C695','9691','3'],['C695','9695','3'],['C695','9698','3'],['C695','9699','3'],['C695','9701','3'],['C695','9702','3'],['C695','9705','3'],['C695','9712','3'],['C695','9714','3'],['C695','9715','3'],['C695','9719','3'],['C695','9724','3'],['C695','9727','3'],['C695','9728','3'],['C695','9729','3'],['C695','9731','3'],['C695','9734','3'],['C695','9735','3'],['C695','9737','3'],['C695','9738','3'],['C695','9740','3'],['C695','9741','3'],['C695','9749','3'],['C695','9750','3'],['C695','9751','3'],['C695','9754','3'],['C695','9755','3'],['C695','9756','3'],['C695','9757','3'],['C695','9758','3'],['C695','9759','3'],['C695','9766','3'],['C695','9811','3'],['C695','9812','3'],['C695','9813','3'],['C695','9814','3'],['C695','9815','3'],['C695','9816','3'],['C695','9817','3'],['C695','9818','3'],['C695','9819','3'],['C695','9823','3'],['C695','9831','3'],['C695','9837','3'],['C695','9965','3'],['C695','9967','3'],['C695','9971','3'],['C695','9975','3'],['C699','8000','3'],['C699','8001','3'],['C699','8002','3'],['C699','8003','3'],['C699','8004','3'],['C699','8005','3'],['C699','8010','2'],['C699','8010','3'],['C699','8011','3'],['C699','8012','3'],['C699','8013','3'],['C699','8014','3'],['C699','8015','3'],['C699','8020','3'],['C699','8021','3'],['C699','8022','3'],['C699','8050','2'],['C699','8050','3'],['C699','8051','3'],['C699','8052','2'],['C699','8052','3'],['C699','8070','2'],['C699','8070','3'],['C699','8071','3'],['C699','8072','3'],['C699','8073','3'],['C699','8074','3'],['C699','8075','3'],['C699','8076','2'],['C699','8076','3'],['C699','8078','3'],['C699','8120','2'],['C699','8120','3'],['C699','8121','3'],['C699','8122','3'],['C699','8123','3'],['C699','8124','3'],['C699','8130','2'],['C699','8130','3'],['C699','8131','3'],['C699','8140','2'],['C699','8140','3'],['C699','8141','3'],['C699','8143','3'],['C699','8147','3'],['C699','8200','3'],['C699','8201','2'],['C699','8201','3'],['C699','8255','3'],['C699','8290','3'],['C699','8430','3'],['C699','8720','2'],['C699','8720','3'],['C699','8721','3'],['C699','8722','3'],['C699','8723','3'],['C699','8730','3'],['C699','8743','3'],['C699','8745','3'],['C699','8746','3'],['C699','8770','3'],['C699','8771','3'],['C699','8772','3'],['C699','8810','3'],['C699','8811','3'],['C699','8813','3'],['C699','8814','3'],['C699','8815','3'],['C699','8825','3'],['C699','8890','3'],['C699','8891','3'],['C699','8894','3'],['C699','8895','3'],['C699','8896','3'],['C699','8900','3'],['C699','8901','3'],['C699','8902','3'],['C699','8910','3'],['C699','8912','3'],['C699','8920','3'],['C699','8921','3'],['C699','8940','3'],['C699','8941','3'],['C699','8990','3'],['C699','8991','3'],['C699','9150','3'],['C699','9510','3'],['C699','9511','3'],['C699','9512','3'],['C699','9513','3'],['C699','9590','3'],['C699','9591','3'],['C699','9596','3'],['C699','9650','3'],['C699','9651','3'],['C699','9652','3'],['C699','9653','3'],['C699','9654','3'],['C699','9655','3'],['C699','9659','3'],['C699','9661','3'],['C699','9662','3'],['C699','9663','3'],['C699','9664','3'],['C699','9665','3'],['C699','9667','3'],['C699','9670','3'],['C699','9671','3'],['C699','9673','3'],['C699','9675','3'],['C699','9680','3'],['C699','9684','3'],['C699','9687','3'],['C699','9688','3'],['C699','9690','3'],['C699','9691','3'],['C699','9695','3'],['C699','9698','3'],['C699','9699','3'],['C699','9701','3'],['C699','9702','3'],['C699','9705','3'],['C699','9712','3'],['C699','9714','3'],['C699','9715','3'],['C699','9719','3'],['C699','9724','3'],['C699','9727','3'],['C699','9728','3'],['C699','9729','3'],['C699','9731','3'],['C699','9734','3'],['C699','9735','3'],['C699','9737','3'],['C699','9738','3'],['C699','9740','3'],['C699','9741','3'],['C699','9749','3'],['C699','9750','3'],['C699','9751','3'],['C699','9754','3'],['C699','9755','3'],['C699','9756','3'],['C699','9757','3'],['C699','9758','3'],['C699','9759','3'],['C699','9766','3'],['C699','9811','3'],['C699','9812','3'],['C699','9813','3'],['C699','9814','3'],['C699','9815','3'],['C699','9816','3'],['C699','9817','3'],['C699','9818','3'],['C699','9819','3'],['C699','9823','3'],['C699','9831','3'],['C699','9837','3'],['C699','9965','3'],['C699','9967','3'],['C699','9971','3'],['C699','9975','3'],['C700','8000','0'],['C700','8000','1'],['C700','8000','3'],['C700','8001','0'],['C700','8001','1'],['C700','8001','3'],['C700','8005','3'],['C700','8720','3'],['C700','8728','0'],['C700','8728','1'],['C700','8728','3'],['C700','8800','0'],['C700','8800','3'],['C700','8801','3'],['C700','8805','3'],['C700','8806','3'],['C700','8810','0'],['C700','8810','3'],['C700','8815','0'],['C700','8825','3'],['C700','8850','0'],['C700','8851','0'],['C700','8861','0'],['C700','8890','3'],['C700','8910','3'],['C700','9080','0'],['C700','9080','1'],['C700','9080','3'],['C700','9084','0'],['C700','9084','3'],['C700','9120','0'],['C700','9121','0'],['C700','9150','0'],['C700','9150','1'],['C700','9150','3'],['C700','9161','1'],['C700','9240','3'],['C700','9530','0'],['C700','9530','1'],['C700','9530','3'],['C700','9531','0'],['C700','9532','0'],['C700','9533','0'],['C700','9534','0'],['C700','9537','0'],['C700','9538','1'],['C700','9538','3'],['C700','9539','1'],['C700','9539','3'],['C700','9590','3'],['C700','9591','3'],['C700','9596','3'],['C700','9650','3'],['C700','9651','3'],['C700','9652','3'],['C700','9653','3'],['C700','9654','3'],['C700','9655','3'],['C700','9659','3'],['C700','9661','3'],['C700','9662','3'],['C700','9663','3'],['C700','9664','3'],['C700','9665','3'],['C700','9667','3'],['C700','9670','3'],['C700','9671','3'],['C700','9673','3'],['C700','9675','3'],['C700','9680','3'],['C700','9684','3'],['C700','9687','3'],['C700','9688','3'],['C700','9690','3'],['C700','9691','3'],['C700','9695','3'],['C700','9698','3'],['C700','9699','3'],['C700','9701','3'],['C700','9702','3'],['C700','9705','3'],['C700','9712','3'],['C700','9714','3'],['C700','9715','3'],['C700','9719','3'],['C700','9724','3'],['C700','9727','3'],['C700','9728','3'],['C700','9729','3'],['C700','9731','3'],['C700','9734','3'],['C700','9735','3'],['C700','9737','3'],['C700','9738','3'],['C700','9740','3'],['C700','9741','3'],['C700','9749','3'],['C700','9750','3'],['C700','9751','3'],['C700','9754','3'],['C700','9755','3'],['C700','9756','3'],['C700','9757','3'],['C700','9758','3'],['C700','9759','3'],['C700','9766','3'],['C700','9811','3'],['C700','9812','3'],['C700','9813','3'],['C700','9814','3'],['C700','9815','3'],['C700','9816','3'],['C700','9817','3'],['C700','9818','3'],['C700','9819','3'],['C700','9823','3'],['C700','9831','3'],['C700','9837','3'],['C700','9965','3'],['C700','9967','3'],['C700','9971','3'],['C700','9975','3'],['C710','8000','0'],['C710','8000','1'],['C710','8000','3'],['C710','8001','0'],['C710','8001','1'],['C710','8001','3'],['C710','8002','3'],['C710','8003','3'],['C710','8004','3'],['C710','8005','3'],['C710','8680','1'],['C710','8720','3'],['C710','8800','0'],['C710','8800','3'],['C710','8801','3'],['C710','8805','3'],['C710','8806','3'],['C710','8815','1'],['C710','8815','3'],['C710','8850','0'],['C710','8851','0'],['C710','8851','3'],['C710','9060','3'],['C710','9064','3'],['C710','9070','3'],['C710','9071','3'],['C710','9080','0'],['C710','9080','1'],['C710','9080','3'],['C710','9081','3'],['C710','9085','3'],['C710','9100','3'],['C710','9120','0'],['C710','9121','0'],['C710','9122','0'],['C710','9131','0'],['C710','9150','1'],['C710','9161','1'],['C710','9370','3'],['C710','9371','3'],['C710','9372','3'],['C710','9380','3'],['C710','9381','3'],['C710','9382','3'],['C710','9383','1'],['C710','9384','1'],['C710','9385','3'],['C710','9391','3'],['C710','9392','3'],['C710','9393','3'],['C710','9394','1'],['C710','9396','3'],['C710','9400','3'],['C710','9401','3'],['C710','9410','3'],['C710','9411','3'],['C710','9412','1'],['C710','9413','0'],['C710','9420','3'],['C710','9421','1'],['C710','9421','3'],['C710','9423','3'],['C710','9424','3'],['C710','9425','3'],['C710','9430','3'],['C710','9431','1'],['C710','9440','3'],['C710','9441','3'],['C710','9442','1'],['C710','9442','3'],['C710','9444','1'],['C710','9445','3'],['C710','9450','3'],['C710','9451','3'],['C710','9460','3'],['C710','9473','3'],['C710','9475','3'],['C710','9476','3'],['C710','9477','3'],['C710','9478','3'],['C710','9490','0'],['C710','9490','3'],['C710','9492','0'],['C710','9500','3'],['C710','9501','3'],['C710','9502','3'],['C710','9503','3'],['C710','9505','0'],['C710','9505','1'],['C710','9505','3'],['C710','9508','3'],['C710','9509','1'],['C710','9540','0'],['C710','9540','3'],['C710','9541','0'],['C710','9550','0'],['C710','9560','0'],['C710','9560','1'],['C710','9560','3'],['C710','9561','3'],['C710','9562','0'],['C710','9570','0'],['C710','9571','0'],['C710','9571','3'],['C710','9590','3'],['C710','9591','3'],['C710','9596','3'],['C710','9670','3'],['C710','9671','3'],['C710','9673','3'],['C710','9675','3'],['C710','9680','3'],['C710','9684','3'],['C710','9687','3'],['C710','9688','3'],['C710','9690','3'],['C710','9691','3'],['C710','9695','3'],['C710','9698','3'],['C710','9699','3'],['C710','9701','3'],['C710','9702','3'],['C710','9705','3'],['C710','9712','3'],['C710','9714','3'],['C710','9715','3'],['C710','9719','3'],['C710','9724','3'],['C710','9727','3'],['C710','9728','3'],['C710','9729','3'],['C710','9731','3'],['C710','9734','3'],['C710','9735','3'],['C710','9737','3'],['C710','9738','3'],['C710','9749','3'],['C710','9750','3'],['C710','9751','3'],['C710','9754','3'],['C710','9755','3'],['C710','9756','3'],['C710','9757','3'],['C710','9758','3'],['C710','9759','3'],['C710','9766','3'],['C710','9811','3'],['C710','9812','3'],['C710','9813','3'],['C710','9814','3'],['C710','9815','3'],['C710','9816','3'],['C710','9817','3'],['C710','9818','3'],['C710','9819','3'],['C710','9823','3'],['C710','9831','3'],['C710','9837','3'],['C710','9930','3'],['C710','9965','3'],['C710','9967','3'],['C710','9971','3'],['C710','9975','3'],['C715','8000','0'],['C715','8000','1'],['C715','8000','3'],['C715','8001','0'],['C715','8001','1'],['C715','8001','3'],['C715','8005','3'],['C715','9085','3'],['C715','9370','3'],['C715','9371','3'],['C715','9372','3'],['C715','9380','3'],['C715','9381','3'],['C715','9382','3'],['C715','9383','1'],['C715','9384','1'],['C715','9385','3'],['C715','9390','0'],['C715','9390','1'],['C715','9390','3'],['C715','9391','3'],['C715','9392','3'],['C715','9393','3'],['C715','9396','3'],['C715','9400','3'],['C715','9401','3'],['C715','9410','3'],['C715','9411','3'],['C715','9420','3'],['C715','9421','1'],['C715','9421','3'],['C715','9423','3'],['C715','9424','3'],['C715','9425','3'],['C715','9430','3'],['C715','9431','1'],['C715','9440','3'],['C715','9441','3'],['C715','9442','3'],['C715','9444','1'],['C715','9445','3'],['C715','9450','3'],['C715','9451','3'],['C715','9473','3'],['C715','9475','3'],['C715','9476','3'],['C715','9477','3'],['C715','9478','3'],['C715','9490','0'],['C715','9490','3'],['C715','9492','0'],['C715','9500','3'],['C715','9501','3'],['C715','9502','3'],['C715','9503','3'],['C715','9505','1'],['C715','9505','3'],['C715','9506','1'],['C715','9508','3'],['C715','9509','1'],['C715','9590','3'],['C715','9591','3'],['C715','9596','3'],['C715','9670','3'],['C715','9671','3'],['C715','9673','3'],['C715','9675','3'],['C715','9680','3'],['C715','9684','3'],['C715','9687','3'],['C715','9688','3'],['C715','9690','3'],['C715','9691','3'],['C715','9695','3'],['C715','9698','3'],['C715','9699','3'],['C715','9701','3'],['C715','9702','3'],['C715','9705','3'],['C715','9712','3'],['C715','9714','3'],['C715','9715','3'],['C715','9719','3'],['C715','9724','3'],['C715','9727','3'],['C715','9728','3'],['C715','9729','3'],['C715','9731','3'],['C715','9734','3'],['C715','9735','3'],['C715','9737','3'],['C715','9738','3'],['C715','9749','3'],['C715','9750','3'],['C715','9751','3'],['C715','9754','3'],['C715','9755','3'],['C715','9756','3'],['C715','9757','3'],['C715','9758','3'],['C715','9759','3'],['C715','9766','3'],['C715','9811','3'],['C715','9812','3'],['C715','9813','3'],['C715','9814','3'],['C715','9815','3'],['C715','9816','3'],['C715','9817','3'],['C715','9818','3'],['C715','9819','3'],['C715','9823','3'],['C715','9831','3'],['C715','9837','3'],['C715','9965','3'],['C715','9967','3'],['C715','9971','3'],['C715','9975','3'],['C716','8000','0'],['C716','8000','1'],['C716','8000','3'],['C716','8001','0'],['C716','8001','1'],['C716','8001','3'],['C716','8005','3'],['C716','8800','0'],['C716','8800','3'],['C716','8805','3'],['C716','8806','3'],['C716','8810','3'],['C716','8815','0'],['C716','8825','3'],['C716','8850','0'],['C716','9080','0'],['C716','9080','1'],['C716','9080','3'],['C716','9084','0'],['C716','9120','0'],['C716','9131','0'],['C716','9150','1'],['C716','9161','1'],['C716','9370','3'],['C716','9371','3'],['C716','9372','3'],['C716','9380','3'],['C716','9381','3'],['C716','9382','3'],['C716','9383','1'],['C716','9385','3'],['C716','9391','3'],['C716','9392','3'],['C716','9393','3'],['C716','9396','3'],['C716','9400','3'],['C716','9401','3'],['C716','9410','3'],['C716','9411','3'],['C716','9420','3'],['C716','9421','1'],['C716','9421','3'],['C716','9424','3'],['C716','9425','3'],['C716','9430','3'],['C716','9431','1'],['C716','9440','3'],['C716','9441','3'],['C716','9442','3'],['C716','9445','3'],['C716','9450','3'],['C716','9451','3'],['C716','9470','3'],['C716','9471','3'],['C716','9472','3'],['C716','9473','3'],['C716','9474','3'],['C716','9475','3'],['C716','9476','3'],['C716','9477','3'],['C716','9478','3'],['C716','9480','3'],['C716','9490','0'],['C716','9490','3'],['C716','9492','0'],['C716','9493','0'],['C716','9500','3'],['C716','9501','3'],['C716','9502','3'],['C716','9503','3'],['C716','9505','1'],['C716','9506','1'],['C716','9508','3'],['C716','9509','1'],['C716','9590','3'],['C716','9591','3'],['C716','9596','3'],['C716','9670','3'],['C716','9671','3'],['C716','9673','3'],['C716','9675','3'],['C716','9680','3'],['C716','9684','3'],['C716','9687','3'],['C716','9688','3'],['C716','9690','3'],['C716','9691','3'],['C716','9695','3'],['C716','9698','3'],['C716','9699','3'],['C716','9701','3'],['C716','9702','3'],['C716','9705','3'],['C716','9712','3'],['C716','9714','3'],['C716','9715','3'],['C716','9719','3'],['C716','9724','3'],['C716','9727','3'],['C716','9728','3'],['C716','9729','3'],['C716','9731','3'],['C716','9734','3'],['C716','9735','3'],['C716','9737','3'],['C716','9738','3'],['C716','9749','3'],['C716','9750','3'],['C716','9751','3'],['C716','9754','3'],['C716','9755','3'],['C716','9756','3'],['C716','9757','3'],['C716','9758','3'],['C716','9759','3'],['C716','9766','3'],['C716','9811','3'],['C716','9812','3'],['C716','9813','3'],['C716','9814','3'],['C716','9815','3'],['C716','9816','3'],['C716','9817','3'],['C716','9818','3'],['C716','9819','3'],['C716','9823','3'],['C716','9831','3'],['C716','9837','3'],['C716','9965','3'],['C716','9967','3'],['C716','9971','3'],['C716','9975','3'],['C717','8000','0'],['C717','8000','1'],['C717','8000','3'],['C717','8001','0'],['C717','8001','1'],['C717','8001','3'],['C717','8002','3'],['C717','8003','3'],['C717','8004','3'],['C717','8005','3'],['C717','8680','1'],['C717','8720','3'],['C717','8800','0'],['C717','8800','3'],['C717','8801','3'],['C717','8805','3'],['C717','8806','3'],['C717','8815','1'],['C717','8815','3'],['C717','8850','0'],['C717','8851','0'],['C717','8851','3'],['C717','9060','3'],['C717','9064','3'],['C717','9070','3'],['C717','9071','3'],['C717','9080','0'],['C717','9080','1'],['C717','9080','3'],['C717','9081','3'],['C717','9085','3'],['C717','9100','3'],['C717','9120','0'],['C717','9121','0'],['C717','9122','0'],['C717','9131','0'],['C717','9150','1'],['C717','9161','1'],['C717','9370','3'],['C717','9371','3'],['C717','9372','3'],['C717','9380','3'],['C717','9381','3'],['C717','9382','3'],['C717','9383','1'],['C717','9384','1'],['C717','9385','3'],['C717','9391','3'],['C717','9392','3'],['C717','9393','3'],['C717','9394','1'],['C717','9396','3'],['C717','9400','3'],['C717','9401','3'],['C717','9410','3'],['C717','9411','3'],['C717','9412','1'],['C717','9413','0'],['C717','9420','3'],['C717','9421','1'],['C717','9421','3'],['C717','9423','3'],['C717','9424','3'],['C717','9425','3'],['C717','9430','3'],['C717','9431','1'],['C717','9440','3'],['C717','9441','3'],['C717','9442','1'],['C717','9442','3'],['C717','9444','1'],['C717','9445','3'],['C717','9450','3'],['C717','9451','3'],['C717','9460','3'],['C717','9473','3'],['C717','9475','3'],['C717','9476','3'],['C717','9477','3'],['C717','9478','3'],['C717','9490','0'],['C717','9490','3'],['C717','9492','0'],['C717','9500','3'],['C717','9501','3'],['C717','9502','3'],['C717','9503','3'],['C717','9505','0'],['C717','9505','1'],['C717','9505','3'],['C717','9508','3'],['C717','9509','1'],['C717','9540','0'],['C717','9540','3'],['C717','9541','0'],['C717','9550','0'],['C717','9560','0'],['C717','9560','1'],['C717','9560','3'],['C717','9561','3'],['C717','9562','0'],['C717','9570','0'],['C717','9571','0'],['C717','9571','3'],['C717','9590','3'],['C717','9591','3'],['C717','9596','3'],['C717','9670','3'],['C717','9671','3'],['C717','9673','3'],['C717','9675','3'],['C717','9680','3'],['C717','9684','3'],['C717','9687','3'],['C717','9688','3'],['C717','9690','3'],['C717','9691','3'],['C717','9695','3'],['C717','9698','3'],['C717','9699','3'],['C717','9701','3'],['C717','9702','3'],['C717','9705','3'],['C717','9712','3'],['C717','9714','3'],['C717','9715','3'],['C717','9719','3'],['C717','9724','3'],['C717','9727','3'],['C717','9728','3'],['C717','9729','3'],['C717','9731','3'],['C717','9734','3'],['C717','9735','3'],['C717','9737','3'],['C717','9738','3'],['C717','9749','3'],['C717','9750','3'],['C717','9751','3'],['C717','9754','3'],['C717','9755','3'],['C717','9756','3'],['C717','9757','3'],['C717','9758','3'],['C717','9759','3'],['C717','9766','3'],['C717','9811','3'],['C717','9812','3'],['C717','9813','3'],['C717','9814','3'],['C717','9815','3'],['C717','9816','3'],['C717','9817','3'],['C717','9818','3'],['C717','9819','3'],['C717','9823','3'],['C717','9831','3'],['C717','9837','3'],['C717','9930','3'],['C717','9965','3'],['C717','9967','3'],['C717','9971','3'],['C717','9975','3'],['C728','8000','0'],['C728','8000','1'],['C728','8000','3'],['C728','8001','0'],['C728','8001','1'],['C728','8001','3'],['C728','8002','3'],['C728','8003','3'],['C728','8004','3'],['C728','8005','3'],['C728','8800','0'],['C728','8800','3'],['C728','8801','3'],['C728','8802','3'],['C728','8803','3'],['C728','8804','3'],['C728','8805','3'],['C728','8806','3'],['C728','8850','0'],['C728','8850','1'],['C728','8850','3'],['C728','8861','0'],['C728','8890','0'],['C728','8890','1'],['C728','8890','3'],['C728','8897','1'],['C728','8900','0'],['C728','8900','3'],['C728','8910','3'],['C728','8920','3'],['C728','9064','3'],['C728','9080','1'],['C728','9080','3'],['C728','9082','3'],['C728','9084','0'],['C728','9084','3'],['C728','9120','0'],['C728','9120','3'],['C728','9121','0'],['C728','9130','0'],['C728','9130','1'],['C728','9130','3'],['C728','9140','3'],['C728','9150','0'],['C728','9150','1'],['C728','9150','3'],['C728','9161','1'],['C728','9260','3'],['C728','9370','3'],['C728','9371','3'],['C728','9372','3'],['C728','9500','3'],['C728','9501','3'],['C728','9502','3'],['C728','9503','3'],['C728','9508','3'],['C728','9540','0'],['C728','9540','3'],['C728','9541','0'],['C728','9550','0'],['C728','9560','0'],['C728','9560','3'],['C728','9561','3'],['C728','9562','0'],['C728','9570','0'],['C728','9571','0'],['C728','9571','3'],['C728','9590','3'],['C728','9591','3'],['C728','9596','3'],['C728','9650','3'],['C728','9651','3'],['C728','9652','3'],['C728','9653','3'],['C728','9654','3'],['C728','9655','3'],['C728','9659','3'],['C728','9661','3'],['C728','9662','3'],['C728','9663','3'],['C728','9664','3'],['C728','9665','3'],['C728','9667','3'],['C728','9670','3'],['C728','9671','3'],['C728','9673','3'],['C728','9675','3'],['C728','9680','3'],['C728','9684','3'],['C728','9687','3'],['C728','9688','3'],['C728','9690','3'],['C728','9691','3'],['C728','9695','3'],['C728','9698','3'],['C728','9699','3'],['C728','9701','3'],['C728','9702','3'],['C728','9705','3'],['C728','9712','3'],['C728','9714','3'],['C728','9715','3'],['C728','9719','3'],['C728','9724','3'],['C728','9727','3'],['C728','9728','3'],['C728','9729','3'],['C728','9731','3'],['C728','9734','3'],['C728','9735','3'],['C728','9737','3'],['C728','9738','3'],['C728','9740','3'],['C728','9741','3'],['C728','9749','3'],['C728','9750','3'],['C728','9751','3'],['C728','9754','3'],['C728','9755','3'],['C728','9756','3'],['C728','9757','3'],['C728','9758','3'],['C728','9759','3'],['C728','9766','3'],['C728','9811','3'],['C728','9812','3'],['C728','9813','3'],['C728','9814','3'],['C728','9815','3'],['C728','9816','3'],['C728','9817','3'],['C728','9818','3'],['C728','9819','3'],['C728','9823','3'],['C728','9827','3'],['C728','9831','3'],['C728','9837','3'],['C728','9861','3'],['C728','9930','3'],['C728','9965','3'],['C728','9967','3'],['C728','9971','3'],['C728','9975','3'],['C739','8000','3'],['C739','8001','3'],['C739','8002','3'],['C739','8003','3'],['C739','8004','3'],['C739','8005','3'],['C739','8010','2'],['C739','8010','3'],['C739','8011','3'],['C739','8012','3'],['C739','8013','3'],['C739','8014','3'],['C739','8015','3'],['C739','8020','3'],['C739','8021','3'],['C739','8022','3'],['C739','8030','3'],['C739','8031','3'],['C739','8032','3'],['C739','8033','3'],['C739','8034','3'],['C739','8035','3'],['C739','8041','3'],['C739','8043','3'],['C739','8050','2'],['C739','8050','3'],['C739','8070','2'],['C739','8070','3'],['C739','8071','3'],['C739','8072','3'],['C739','8073','3'],['C739','8074','3'],['C739','8075','3'],['C739','8076','2'],['C739','8076','3'],['C739','8078','3'],['C739','8140','2'],['C739','8140','3'],['C739','8141','3'],['C739','8143','3'],['C739','8147','3'],['C739','8190','3'],['C739','8230','2'],['C739','8230','3'],['C739','8231','3'],['C739','8251','3'],['C739','8255','3'],['C739','8260','3'],['C739','8261','2'],['C739','8261','3'],['C739','8262','3'],['C739','8263','2'],['C739','8263','3'],['C739','8290','3'],['C739','8310','3'],['C739','8330','3'],['C739','8331','3'],['C739','8332','3'],['C739','8333','3'],['C739','8335','3'],['C739','8337','3'],['C739','8339','3'],['C739','8340','3'],['C739','8341','3'],['C739','8342','3'],['C739','8343','2'],['C739','8343','3'],['C739','8344','3'],['C739','8345','3'],['C739','8346','3'],['C739','8347','3'],['C739','8350','3'],['C739','8450','3'],['C739','8510','3'],['C739','8550','3'],['C739','8551','3'],['C739','8830','3'],['C739','8980','3'],['C739','8981','3'],['C739','8982','3'],['C739','9590','3'],['C739','9591','3'],['C739','9596','3'],['C739','9650','3'],['C739','9651','3'],['C739','9652','3'],['C739','9653','3'],['C739','9654','3'],['C739','9655','3'],['C739','9659','3'],['C739','9661','3'],['C739','9662','3'],['C739','9663','3'],['C739','9664','3'],['C739','9665','3'],['C739','9667','3'],['C739','9670','3'],['C739','9671','3'],['C739','9673','3'],['C739','9675','3'],['C739','9680','3'],['C739','9684','3'],['C739','9687','3'],['C739','9688','3'],['C739','9690','3'],['C739','9691','3'],['C739','9695','3'],['C739','9698','3'],['C739','9699','3'],['C739','9701','3'],['C739','9702','3'],['C739','9705','3'],['C739','9712','3'],['C739','9714','3'],['C739','9715','3'],['C739','9719','3'],['C739','9724','3'],['C739','9727','3'],['C739','9728','3'],['C739','9729','3'],['C739','9731','3'],['C739','9734','3'],['C739','9735','3'],['C739','9737','3'],['C739','9738','3'],['C739','9740','3'],['C739','9741','3'],['C739','9749','3'],['C739','9750','3'],['C739','9751','3'],['C739','9754','3'],['C739','9755','3'],['C739','9756','3'],['C739','9757','3'],['C739','9758','3'],['C739','9759','3'],['C739','9766','3'],['C739','9811','3'],['C739','9812','3'],['C739','9813','3'],['C739','9814','3'],['C739','9815','3'],['C739','9816','3'],['C739','9817','3'],['C739','9818','3'],['C739','9819','3'],['C739','9823','3'],['C739','9831','3'],['C739','9837','3'],['C739','9965','3'],['C739','9967','3'],['C739','9971','3'],['C739','9975','3'],['C740','8000','3'],['C740','8001','3'],['C740','8002','3'],['C740','8003','3'],['C740','8004','3'],['C740','8005','3'],['C740','8010','2'],['C740','8010','3'],['C740','8011','3'],['C740','8012','3'],['C740','8013','3'],['C740','8014','3'],['C740','8015','3'],['C740','8020','3'],['C740','8021','3'],['C740','8022','3'],['C740','8140','2'],['C740','8140','3'],['C740','8141','3'],['C740','8143','3'],['C740','8147','3'],['C740','8255','3'],['C740','8290','3'],['C740','8310','3'],['C740','8320','3'],['C740','8323','3'],['C740','8370','3'],['C740','8680','3'],['C740','8693','3'],['C740','8700','3'],['C740','9060','3'],['C740','9064','3'],['C740','9065','3'],['C740','9070','3'],['C740','9071','3'],['C740','9072','3'],['C740','9080','3'],['C740','9081','3'],['C740','9082','3'],['C740','9083','3'],['C740','9084','3'],['C740','9085','3'],['C740','9370','3'],['C740','9371','3'],['C740','9372','3'],['C740','9490','3'],['C740','9500','3'],['C740','9501','3'],['C740','9502','3'],['C740','9503','3'],['C740','9504','3'],['C740','9505','3'],['C740','9699','3'],['C740','9823','3'],['C750','8000','3'],['C750','8001','3'],['C750','8002','3'],['C750','8003','3'],['C750','8004','3'],['C750','8005','3'],['C750','8010','2'],['C750','8010','3'],['C750','8011','3'],['C750','8012','3'],['C750','8013','3'],['C750','8014','3'],['C750','8015','3'],['C750','8020','3'],['C750','8021','3'],['C750','8022','3'],['C750','8140','2'],['C750','8140','3'],['C750','8141','3'],['C750','8143','3'],['C750','8147','3'],['C750','8255','3'],['C750','8290','3'],['C750','8310','3'],['C750','8320','3'],['C750','8322','3'],['C750','8323','3'],['C750','8680','3'],['C750','8693','3'],['C750','9060','3'],['C750','9064','3'],['C750','9065','3'],['C750','9070','3'],['C750','9071','3'],['C750','9072','3'],['C750','9080','3'],['C750','9081','3'],['C750','9082','3'],['C750','9083','3'],['C750','9084','3'],['C750','9085','3'],['C750','9370','3'],['C750','9371','3'],['C750','9372','3'],['C750','9490','3'],['C750','9500','3'],['C750','9501','3'],['C750','9502','3'],['C750','9503','3'],['C750','9504','3'],['C750','9505','3'],['C750','9699','3'],['C750','9823','3'],['C751','8000','0'],['C751','8000','1'],['C751','8000','3'],['C751','8001','0'],['C751','8001','1'],['C751','8001','3'],['C751','8005','0'],['C751','8005','3'],['C751','8010','0'],['C751','8010','2'],['C751','8010','3'],['C751','8140','0'],['C751','8140','2'],['C751','8140','3'],['C751','8146','0'],['C751','8260','0'],['C751','8270','0'],['C751','8270','3'],['C751','8271','0'],['C751','8272','0'],['C751','8272','3'],['C751','8273','3'],['C751','8280','0'],['C751','8280','3'],['C751','8281','0'],['C751','8281','3'],['C751','8290','0'],['C751','8290','3'],['C751','8300','0'],['C751','8300','3'],['C751','8310','0'],['C751','8320','3'],['C751','8323','0'],['C751','8323','3'],['C751','8800','0'],['C751','8800','3'],['C751','8850','0'],['C751','9060','3'],['C751','9064','3'],['C751','9065','3'],['C751','9070','3'],['C751','9071','3'],['C751','9072','3'],['C751','9080','0'],['C751','9080','1'],['C751','9080','3'],['C751','9081','3'],['C751','9082','3'],['C751','9083','3'],['C751','9084','3'],['C751','9085','3'],['C751','9350','1'],['C751','9351','1'],['C751','9352','1'],['C751','9370','3'],['C751','9371','3'],['C751','9372','3'],['C751','9432','1'],['C751','9500','3'],['C751','9501','3'],['C751','9502','3'],['C751','9503','3'],['C751','9505','3'],['C751','9580','0'],['C751','9582','0'],['C751','9699','3'],['C751','9823','3'],['C752','8000','0'],['C752','8000','1'],['C752','8000','3'],['C752','8001','0'],['C752','8001','1'],['C752','8001','3'],['C752','8005','0'],['C752','8005','3'],['C752','8010','0'],['C752','8010','2'],['C752','8010','3'],['C752','8140','0'],['C752','8140','2'],['C752','8140','3'],['C752','8146','0'],['C752','8260','0'],['C752','8270','0'],['C752','8270','3'],['C752','8271','0'],['C752','8272','0'],['C752','8272','3'],['C752','8280','0'],['C752','8280','3'],['C752','8281','0'],['C752','8281','3'],['C752','8290','0'],['C752','8290','3'],['C752','8300','0'],['C752','8300','3'],['C752','8310','0'],['C752','8320','3'],['C752','8323','0'],['C752','8323','3'],['C752','8800','0'],['C752','8800','3'],['C752','8850','0'],['C752','9060','3'],['C752','9064','3'],['C752','9065','3'],['C752','9070','3'],['C752','9071','3'],['C752','9072','3'],['C752','9080','0'],['C752','9080','1'],['C752','9080','3'],['C752','9081','3'],['C752','9082','3'],['C752','9083','3'],['C752','9084','3'],['C752','9085','3'],['C752','9350','1'],['C752','9351','1'],['C752','9352','1'],['C752','9370','3'],['C752','9371','3'],['C752','9372','3'],['C752','9500','3'],['C752','9501','3'],['C752','9502','3'],['C752','9503','3'],['C752','9505','3'],['C752','9580','0'],['C752','9699','3'],['C752','9823','3'],['C753','8000','0'],['C753','8000','1'],['C753','8000','3'],['C753','8001','0'],['C753','8001','1'],['C753','8001','3'],['C753','8010','0'],['C753','9060','3'],['C753','9064','3'],['C753','9065','3'],['C753','9070','3'],['C753','9071','3'],['C753','9072','3'],['C753','9080','0'],['C753','9080','3'],['C753','9081','3'],['C753','9082','3'],['C753','9083','3'],['C753','9084','0'],['C753','9084','3'],['C753','9085','3'],['C753','9360','1'],['C753','9361','1'],['C753','9362','3'],['C753','9370','3'],['C753','9371','3'],['C753','9372','3'],['C753','9395','3'],['C753','9473','3'],['C753','9490','3'],['C753','9492','0'],['C753','9500','3'],['C753','9501','3'],['C753','9502','3'],['C753','9503','3'],['C753','9505','1'],['C753','9505','3'],['C753','9680','3'],['C753','9699','3'],['C753','9823','3'],['C754','8000','3'],['C754','8001','3'],['C754','8002','3'],['C754','8003','3'],['C754','8004','3'],['C754','8005','3'],['C754','8010','2'],['C754','8010','3'],['C754','8011','3'],['C754','8012','3'],['C754','8013','3'],['C754','8014','3'],['C754','8015','3'],['C754','8020','3'],['C754','8021','3'],['C754','8022','3'],['C754','8140','2'],['C754','8140','3'],['C754','8141','3'],['C754','8143','3'],['C754','8147','3'],['C754','8255','3'],['C754','8290','3'],['C754','8310','3'],['C754','8320','3'],['C754','8323','3'],['C754','8680','3'],['C754','8681','3'],['C754','8682','3'],['C754','8690','3'],['C754','8691','3'],['C754','8692','3'],['C754','8693','3'],['C754','9060','3'],['C754','9064','3'],['C754','9065','3'],['C754','9070','3'],['C754','9071','3'],['C754','9072','3'],['C754','9080','3'],['C754','9081','3'],['C754','9082','3'],['C754','9083','3'],['C754','9084','3'],['C754','9085','3'],['C754','9370','3'],['C754','9371','3'],['C754','9372','3'],['C754','9490','3'],['C754','9500','3'],['C754','9501','3'],['C754','9502','3'],['C754','9503','3'],['C754','9504','3'],['C754','9505','3'],['C754','9699','3'],['C754','9823','3'],['C760','8000','3'],['C760','8001','3'],['C760','8002','3'],['C760','8003','3'],['C760','8004','3'],['C760','8005','3'],['C760','8010','3'],['C760','8020','3'],['C760','8021','3'],['C760','8022','3'],['C760','8046','3'],['C760','8051','3'],['C760','8052','3'],['C760','8070','3'],['C760','8071','3'],['C760','8072','3'],['C760','8073','3'],['C760','8074','3'],['C760','8082','3'],['C760','8083','3'],['C760','8084','3'],['C760','8121','3'],['C760','8140','2'],['C760','8140','3'],['C760','8141','3'],['C760','8143','3'],['C760','8147','3'],['C760','8200','3'],['C760','8255','3'],['C760','8310','3'],['C760','8450','3'],['C760','8480','3'],['C760','8481','3'],['C760','8525','3'],['C760','8550','3'],['C760','8562','3'],['C760','8941','3'],['C760','9500','3'],['C760','9699','3'],['C760','9823','3'],['C770','8000','3'],['C770','8001','3'],['C770','8002','3'],['C770','8003','3'],['C770','8004','3'],['C770','8005','3'],['C770','9590','3'],['C770','9591','3'],['C770','9596','3'],['C770','9650','3'],['C770','9651','3'],['C770','9652','3'],['C770','9653','3'],['C770','9654','3'],['C770','9655','3'],['C770','9659','3'],['C770','9661','3'],['C770','9662','3'],['C770','9663','3'],['C770','9664','3'],['C770','9665','3'],['C770','9667','3'],['C770','9670','3'],['C770','9671','3'],['C770','9673','3'],['C770','9675','3'],['C770','9678','3'],['C770','9679','3'],['C770','9680','3'],['C770','9684','3'],['C770','9687','3'],['C770','9688','3'],['C770','9689','3'],['C770','9690','3'],['C770','9691','3'],['C770','9695','3'],['C770','9698','3'],['C770','9699','3'],['C770','9702','3'],['C770','9705','3'],['C770','9708','3'],['C770','9712','3'],['C770','9714','3'],['C770','9716','3'],['C770','9717','3'],['C770','9719','3'],['C770','9724','3'],['C770','9727','3'],['C770','9728','3'],['C770','9729','3'],['C770','9735','3'],['C770','9737','3'],['C770','9738','3'],['C770','9751','3'],['C770','9755','3'],['C770','9759','3'],['C770','9761','3'],['C770','9762','3'],['C770','9811','3'],['C770','9812','3'],['C770','9813','3'],['C770','9814','3'],['C770','9815','3'],['C770','9816','3'],['C770','9817','3'],['C770','9818','3'],['C770','9823','3'],['C770','9831','3'],['C770','9837','3'],['C770','9965','3'],['C770','9967','3'],['C770','9971','3'],['C770','9975','3'],['C809','8000','3'],['C809','8001','3'],['C809','8002','3'],['C809','8003','3'],['C809','8004','3'],['C809','8005','3'],['C809','8010','2'],['C809','8010','3'],['C809','8011','3'],['C809','8012','3'],['C809','8013','3'],['C809','8014','3'],['C809','8015','3'],['C809','8020','3'],['C809','8021','3'],['C809','8022','3'],['C809','8030','3'],['C809','8031','3'],['C809','8032','3'],['C809','8033','3'],['C809','8034','3'],['C809','8035','3'],['C809','8041','3'],['C809','8043','3'],['C809','8050','2'],['C809','8050','3'],['C809','8051','3'],['C809','8052','2'],['C809','8052','3'],['C809','8070','2'],['C809','8070','3'],['C809','8071','3'],['C809','8072','3'],['C809','8073','3'],['C809','8074','3'],['C809','8075','3'],['C809','8076','2'],['C809','8076','3'],['C809','8078','3'],['C809','8082','3'],['C809','8083','3'],['C809','8084','3'],['C809','8120','2'],['C809','8120','3'],['C809','8121','3'],['C809','8122','3'],['C809','8123','3'],['C809','8124','3'],['C809','8130','2'],['C809','8130','3'],['C809','8131','3'],['C809','8140','2'],['C809','8140','3'],['C809','8141','3'],['C809','8143','3'],['C809','8147','3'],['C809','8152','3'],['C809','8153','3'],['C809','8156','3'],['C809','8157','3'],['C809','8190','3'],['C809','8200','3'],['C809','8201','2'],['C809','8201','3'],['C809','8210','2'],['C809','8210','3'],['C809','8211','3'],['C809','8230','2'],['C809','8230','3'],['C809','8231','3'],['C809','8240','3'],['C809','8241','3'],['C809','8242','3'],['C809','8243','3'],['C809','8244','3'],['C809','8245','3'],['C809','8246','3'],['C809','8249','3'],['C809','8251','3'],['C809','8255','3'],['C809','8260','3'],['C809','8261','2'],['C809','8261','3'],['C809','8262','3'],['C809','8263','2'],['C809','8263','3'],['C809','8290','3'],['C809','8310','3'],['C809','8320','3'],['C809','8323','3'],['C809','8380','3'],['C809','8401','3'],['C809','8430','3'],['C809','8440','3'],['C809','8480','3'],['C809','8481','3'],['C809','8490','3'],['C809','8510','3'],['C809','8521','3'],['C809','8542','3'],['C809','8550','3'],['C809','8551','3'],['C809','8560','3'],['C809','8562','3'],['C809','8570','3'],['C809','8571','3'],['C809','8572','3'],['C809','8573','3'],['C809','8574','3'],['C809','8575','3'],['C809','8630','3'],['C809','8650','3'],['C809','8680','3'],['C809','8693','3'],['C809','8710','3'],['C809','8800','3'],['C809','8801','3'],['C809','8802','3'],['C809','8803','3'],['C809','8804','3'],['C809','8805','3'],['C809','8806','3'],['C809','8810','3'],['C809','8811','3'],['C809','8813','3'],['C809','8814','3'],['C809','8815','3'],['C809','8825','3'],['C809','8830','3'],['C809','8840','3'],['C809','8850','3'],['C809','8851','3'],['C809','8852','3'],['C809','8853','3'],['C809','8854','3'],['C809','8855','3'],['C809','8857','3'],['C809','8858','3'],['C809','8890','3'],['C809','8891','3'],['C809','8894','3'],['C809','8895','3'],['C809','8896','3'],['C809','8900','3'],['C809','8901','3'],['C809','8902','3'],['C809','8910','3'],['C809','8912','3'],['C809','8920','3'],['C809','8921','3'],['C809','8934','3'],['C809','8935','3'],['C809','8940','3'],['C809','8941','3'],['C809','8950','3'],['C809','8951','3'],['C809','8980','3'],['C809','8981','3'],['C809','8982','3'],['C809','8990','3'],['C809','8991','3'],['C809','9040','3'],['C809','9041','3'],['C809','9042','3'],['C809','9043','3'],['C809','9044','3'],['C809','9060','3'],['C809','9064','3'],['C809','9065','3'],['C809','9070','3'],['C809','9071','3'],['C809','9072','3'],['C809','9080','3'],['C809','9081','3'],['C809','9082','3'],['C809','9083','3'],['C809','9084','3'],['C809','9085','3'],['C809','9100','3'],['C809','9101','3'],['C809','9102','3'],['C809','9105','3'],['C809','9110','3'],['C809','9120','3'],['C809','9130','3'],['C809','9133','3'],['C809','9140','3'],['C809','9150','3'],['C809','9170','3'],['C809','9310','3'],['C809','9370','3'],['C809','9371','3'],['C809','9372','3'],['C809','9490','3'],['C809','9500','3'],['C809','9501','3'],['C809','9502','3'],['C809','9503','3'],['C809','9504','3'],['C809','9505','3'],['C809','9520','3'],['C809','9540','3'],['C809','9560','3'],['C809','9561','3'],['C809','9571','3'],['C809','9580','3'],['C809','9581','3'],['C809','9590','3'],['C809','9591','3'],['C809','9596','3'],['C809','9650','3'],['C809','9651','3'],['C809','9652','3'],['C809','9653','3'],['C809','9654','3'],['C809','9655','3'],['C809','9659','3'],['C809','9661','3'],['C809','9662','3'],['C809','9663','3'],['C809','9664','3'],['C809','9665','3'],['C809','9667','3'],['C809','9670','3'],['C809','9671','3'],['C809','9673','3'],['C809','9675','3'],['C809','9678','3'],['C809','9679','3'],['C809','9680','3'],['C809','9684','3'],['C809','9687','3'],['C809','9689','3'],['C809','9690','3'],['C809','9691','3'],['C809','9695','3'],['C809','9698','3'],['C809','9699','3'],['C809','9702','3'],['C809','9705','3'],['C809','9708','3'],['C809','9714','3'],['C809','9716','3'],['C809','9717','3'],['C809','9719','3'],['C809','9727','3'],['C809','9728','3'],['C809','9729','3'],['C809','9731','3'],['C809','9732','3'],['C809','9734','3'],['C809','9823','3'],['C710','9540','1'],['C717','9540','1'],['C760','8430','3'],['C728','9540','1']]]]></entry> <entry id="NCFD_IF25_3_SITEHISTBEH" type="table-index-def"><![CDATA[['table': 'NCFD_IF25_3', 'columns': 'SITE,HIST,BEH']]]></entry> <entry id="NCFD_IF25_REF" type="table"><![CDATA[[['SITE_LO','SITE_HI'],['C000','C009'],['C019','C019'],['C020','C029'],['C030','C069'],['C079','C089'],['C090','C109'],['C110','C110'],['C111','C111'],['C112','C119'],['C129','C139'],['C140','C148'],['C150','C159'],['C160','C169'],['C170','C179'],['C180','C180'],['C181','C181'],['C182','C199'],['C209','C209'],['C210','C218'],['C220','C220'],['C221','C221'],['C239','C249'],['C250','C259'],['C260','C269'],['C300','C300'],['C301','C301'],['C310','C318'],['C319','C319'],['C320','C329'],['C339','C339'],['C340','C349'],['C379','C379'],['C380','C380'],['C381','C383'],['C384','C384'],['C388','C388'],['C390','C399'],['C400','C409'],['C410','C410'],['C411','C411'],['C412','C419'],['C420','C421'],['C422','C422'],['C423','C423'],['C424','C424'],['C440','C449'],['C470','C479'],['C480','C488'],['C490','C499'],['C500','C509'],['C510','C518'],['C519','C519'],['C529','C529'],['C530','C539'],['C540','C549'],['C559','C559'],['C569','C569'],['C570','C570'],['C571','C579'],['C589','C589'],['C600','C609'],['C619','C619'],['C620','C629'],['C630','C631'],['C632','C632'],['C637','C639'],['C649','C649'],['C659','C669'],['C670','C679'],['C680','C689'],['C690','C691'],['C692','C692'],['C693','C693'],['C694','C694'],['C695','C698'],['C699','C699'],['C700','C709'],['C710','C714'],['C715','C715'],['C716','C716'],['C717','C725'],['C728','C729'],['C739','C739'],['C740','C749'],['C750','C751'],['C751','C751'],['C752','C752'],['C753','C753'],['C754','C759'],['C760','C768'],['C770','C779'],['C809','C809']]]]></entry> <entry id="NCFD_IF25_REF_SITE_LO" type="table-index-def"><![CDATA[['table': 'NCFD_IF25_REF', 'columns': 'SITE_LO']]]></entry> <entry id="NCFD_IF38IM01" type="table"><![CDATA[[['SITE','HISTLO','HISTHI','SITEHISTLO'],['C300','9250','9342','C3009250'],['C301','9250','9342','C3019250'],['C310','9250','9342','C3109250'],['C311','9250','9342','C3119250'],['C312','9250','9342','C3129250'],['C313','9250','9342','C3139250'],['C314','9250','9342','C3149250'],['C315','9250','9342','C3159250'],['C316','9250','9342','C3169250'],['C317','9250','9342','C3179250'],['C318','9250','9342','C3189250'],['C319','9250','9342','C3199250'],['C381','8010','8245','C3818010'],['C381','8247','8671','C3818247'],['C381','8720','8790','C3818720'],['C381','8940','8941','C3818940'],['C382','8010','8245','C3828010'],['C382','8247','8671','C3828247'],['C382','8720','8790','C3828720'],['C382','8940','8941','C3828940'],['C383','8241','8245','C3838241'],['C383','8247','8671','C3838247'],['C383','8720','8790','C3838720'],['C383','8940','8941','C3838940'],['C384','8010','8245','C3848010'],['C384','8247','8671','C3848247'],['C384','8720','8790','C3848720'],['C384','8940','8941','C3848940'],['C385','8010','8245','C3858010'],['C385','8247','8671','C3858247'],['C385','8720','8790','C3858720'],['C385','8940','8941','C3858940'],['C386','8010','8245','C3868010'],['C386','8247','8671','C3868247'],['C386','8720','8790','C3868720'],['C386','8940','8941','C3868940'],['C387','8010','8245','C3878010'],['C387','8247','8671','C3878247'],['C387','8720','8790','C3878720'],['C387','8940','8941','C3878940'],['C388','8010','8245','C3888010'],['C388','8247','8671','C3888247'],['C388','8720','8790','C3888720'],['C388','8940','8941','C3888940'],['C400','8010','8060','C4008010'],['C400','8075','8671','C4008075'],['C400','8720','8790','C4008720'],['C400','8940','8941','C4008940'],['C401','8010','8060','C4018010'],['C401','8075','8671','C4018075'],['C401','8720','8790','C4018720'],['C401','8940','8941','C4018940'],['C402','8010','8060','C4028010'],['C402','8075','8671','C4028075'],['C402','8720','8790','C4028720'],['C402','8940','8941','C4028940'],['C403','8010','8060','C4038010'],['C403','8075','8671','C4038075'],['C403','8720','8790','C4038720'],['C403','8940','8941','C4038940'],['C404','8010','8060','C4048010'],['C404','8075','8671','C4048075'],['C404','8720','8790','C4048720'],['C404','8940','8941','C4048940'],['C405','8010','8060','C4058010'],['C405','8075','8671','C4058075'],['C405','8720','8790','C4058720'],['C405','8940','8941','C4058940'],['C406','8010','8060','C4068010'],['C406','8075','8671','C4068075'],['C406','8720','8790','C4068720'],['C406','8940','8941','C4068940'],['C407','8010','8060','C4078010'],['C407','8075','8671','C4078075'],['C407','8720','8790','C4078720'],['C407','8940','8941','C4078940'],['C408','8010','8060','C4088010'],['C408','8075','8671','C4088075'],['C408','8720','8790','C4088720'],['C408','8940','8941','C4088940'],['C409','8010','8060','C4098010'],['C409','8075','8671','C4098075'],['C409','8720','8790','C4098720'],['C409','8940','8941','C4098940'],['C410','8010','8060','C4108010'],['C410','8075','8671','C4108075'],['C410','8720','8790','C4108720'],['C410','8940','8941','C4108940'],['C411','8010','8060','C4118010'],['C411','8075','8671','C4118075'],['C411','8720','8790','C4118720'],['C411','8940','8941','C4118940'],['C412','8010','8060','C4128010'],['C412','8075','8671','C4128075'],['C412','8720','8790','C4128720'],['C412','8940','8941','C4128940'],['C413','8010','8060','C4138010'],['C413','8075','8671','C4138075'],['C413','8720','8790','C4138720'],['C413','8940','8941','C4138940'],['C414','8010','8060','C4148010'],['C414','8075','8671','C4148075'],['C414','8720','8790','C4148720'],['C414','8940','8941','C4148940'],['C415','8010','8060','C4158010'],['C415','8075','8671','C4158075'],['C415','8720','8790','C4158720'],['C415','8940','8941','C4158940'],['C416','8010','8060','C4168010'],['C416','8075','8671','C4168075'],['C416','8720','8790','C4168720'],['C416','8940','8941','C4168940'],['C417','8010','8060','C4178010'],['C417','8075','8671','C4178075'],['C417','8720','8790','C4178720'],['C417','8940','8941','C4178940'],['C418','8010','8060','C4188010'],['C418','8075','8671','C4188075'],['C418','8720','8790','C4188720'],['C418','8940','8941','C4188940'],['C419','8010','8060','C4198010'],['C419','8075','8671','C4198075'],['C419','8720','8790','C4198720'],['C419','8940','8941','C4198940'],['C470','8010','8671','C4708010'],['C470','8720','8790','C4708720'],['C470','8940','8941','C4708940'],['C471','8010','8671','C4718010'],['C471','8720','8790','C4718720'],['C471','8940','8941','C4718940'],['C472','8010','8671','C4728010'],['C472','8720','8790','C4728720'],['C472','8940','8941','C4728940'],['C473','8010','8671','C4738010'],['C473','8720','8790','C4738720'],['C473','8940','8941','C4738940'],['C474','8010','8671','C4748010'],['C474','8940','8941','C4748940'],['C474','8720','8790','C4748720'],['C475','8010','8671','C4758010'],['C475','8720','8790','C4758720'],['C475','8940','8941','C4758940'],['C476','8010','8671','C4768010'],['C476','8720','8790','C4768720'],['C476','8940','8941','C4768940'],['C477','8010','8671','C4778010'],['C477','8720','8790','C4778720'],['C477','8940','8941','C4778940'],['C478','8010','8671','C4788010'],['C478','8720','8790','C4788720'],['C478','8940','8941','C4788940'],['C479','8010','8671','C4798010'],['C479','8720','8790','C4798720'],['C479','8940','8941','C4798940'],['C480','8720','8790','C4808720'],['C481','8720','8790','C4818720'],['C482','8720','8790','C4828720'],['C483','8720','8790','C4838720'],['C484','8720','8790','C4848720'],['C485','8720','8790','C4858720'],['C486','8720','8790','C4868720'],['C487','8720','8790','C4878720'],['C488','8720','8790','C4888720'],['C490','8720','8790','C4908720'],['C491','8720','8790','C4918720'],['C492','8720','8790','C4928720'],['C493','8720','8790','C4938720'],['C494','8720','8790','C4948720'],['C495','8720','8790','C4958720'],['C496','8720','8790','C4968720'],['C497','8720','8790','C4978720'],['C498','8720','8790','C4988720'],['C499','8720','8790','C4998720'],['C700','8010','8671','C7008010'],['C700','8940','8941','C7008940'],['C701','8010','8671','C7018010'],['C701','8940','8941','C7018940'],['C702','8010','8671','C7028010'],['C702','8940','8941','C7028940'],['C703','8010','8671','C7038010'],['C703','8940','8941','C7038940'],['C704','8010','8671','C7048010'],['C704','8940','8941','C7048940'],['C705','8010','8671','C7058010'],['C705','8940','8941','C7058940'],['C706','8010','8671','C7068010'],['C706','8940','8941','C7068940'],['C707','8010','8671','C7078010'],['C707','8940','8941','C7078940'],['C708','8010','8671','C7088010'],['C708','8940','8941','C7088940'],['C709','8010','8671','C7098010'],['C709','8940','8941','C7098940'],['C710','8071','8671','C7108071'],['C710','8940','8941','C7108940'],['C711','8071','8671','C7118071'],['C711','8940','8941','C7118940'],['C712','8071','8671','C7128071'],['C712','8940','8941','C7128940'],['C713','8071','8671','C7138071'],['C713','8940','8941','C7138940'],['C714','8071','8671','C7148071'],['C714','8940','8941','C7148940'],['C715','8071','8671','C7158071'],['C715','8940','8941','C7158940'],['C716','8071','8671','C7168071'],['C716','8940','8941','C7168940'],['C717','8071','8671','C7178071'],['C717','8940','8941','C7178940'],['C718','8071','8671','C7188071'],['C718','8940','8941','C7188940'],['C719','8071','8671','C7198071'],['C719','8940','8941','C7198940'],['C720','8010','8671','C7208010'],['C720','8940','8941','C7208940'],['C721','8010','8671','C7218010'],['C721','8940','8941','C7218940'],['C722','8010','8671','C7228010'],['C722','8940','8941','C7228940'],['C723','8010','8671','C7238010'],['C723','8940','8941','C7238940'],['C724','8010','8671','C7248010'],['C724','8940','8941','C7248940'],['C725','8010','8671','C7258010'],['C725','8940','8941','C7258940'],['C726','8010','8671','C7268010'],['C726','8940','8941','C7268940'],['C727','8010','8671','C7278010'],['C727','8940','8941','C7278940'],['C728','8010','8671','C7288010'],['C728','8940','8941','C7288940'],['C729','8010','8671','C7298010'],['C729','8940','8941','C7298940'],['C760','8720','8790','C7608720'],['C760','8800','8811','C7608800'],['C760','8813','8830','C7608813'],['C760','8840','8921','C7608840'],['C760','8940','8941','C7608940'],['C760','8990','8991','C7608990'],['C760','9040','9044','C7609040'],['C760','9120','9170','C7609120'],['C760','9240','9252','C7609240'],['C760','9540','9560','C7609540'],['C760','9580','9582','C7609580'],['C761','8720','8790','C7618720'],['C761','8800','8811','C7618800'],['C761','8813','8830','C7618813'],['C761','8840','8921','C7618840'],['C761','8940','8941','C7618940'],['C761','8990','8991','C7618990'],['C761','9040','9044','C7619040'],['C761','9120','9170','C7619120'],['C761','9240','9252','C7619240'],['C761','9540','9560','C7619540'],['C761','9580','9582','C7619580'],['C762','8720','8790','C7628720'],['C762','8800','8811','C7628800'],['C762','8813','8830','C7628813'],['C762','8840','8921','C7628840'],['C762','8940','8941','C7628940'],['C762','8990','8991','C7628990'],['C762','9040','9044','C7629040'],['C762','9120','9170','C7629120'],['C762','9240','9252','C7629240'],['C762','9540','9560','C7629540'],['C762','9580','9582','C7629580'],['C763','8720','8790','C7638720'],['C763','8800','8811','C7638800'],['C763','8813','8830','C7638813'],['C763','8840','8921','C7638840'],['C763','8940','8941','C7638940'],['C763','8990','8991','C7638990'],['C763','9040','9044','C7639040'],['C763','9120','9170','C7639120'],['C763','9240','9252','C7639240'],['C763','9540','9560','C7639540'],['C763','9580','9582','C7639580'],['C764','8720','8790','C7648720'],['C764','8800','8811','C7648800'],['C764','8813','8830','C7648813'],['C764','8840','8921','C7648840'],['C764','8940','8941','C7648940'],['C764','8990','8991','C7648990'],['C764','9040','9044','C7649040'],['C764','9120','9170','C7649120'],['C764','9240','9252','C7649240'],['C764','9540','9560','C7649540'],['C764','9580','9582','C7649580'],['C765','8720','8790','C7658720'],['C765','8800','8811','C7658800'],['C765','8813','8830','C7658813'],['C765','8840','8921','C7658840'],['C765','8940','8941','C7658940'],['C765','8990','8991','C7658990'],['C765','9040','9044','C7659040'],['C765','9120','9170','C7659120'],['C765','9240','9252','C7659240'],['C765','9540','9560','C7659540'],['C765','9580','9582','C7659580'],['C766','8720','8790','C7668720'],['C766','8800','8811','C7668800'],['C766','8813','8830','C7668813'],['C766','8840','8921','C7668840'],['C766','8940','8941','C7668940'],['C766','8990','8991','C7668990'],['C766','9040','9044','C7669040'],['C766','9120','9170','C7669120'],['C766','9240','9252','C7669240'],['C766','9540','9560','C7669540'],['C766','9580','9582','C7669580'],['C767','8720','8790','C7678720'],['C767','8800','8811','C7678800'],['C767','8813','8830','C7678813'],['C767','8840','8921','C7678840'],['C767','8940','8941','C7678940'],['C767','8990','8991','C7678990'],['C767','9040','9044','C7679040'],['C767','9120','9170','C7679120'],['C767','9240','9252','C7679240'],['C767','9540','9560','C7679540'],['C767','9580','9582','C7679580'],['C768','8720','8790','C7688720'],['C768','8800','8811','C7688800'],['C768','8813','8830','C7688813'],['C768','8840','8921','C7688840'],['C768','8940','8941','C7688940'],['C768','8990','8991','C7688990'],['C768','9040','9044','C7689040'],['C768','9120','9170','C7689120'],['C768','9240','9252','C7689240'],['C768','9540','9560','C7689540'],['C768','9580','9582','C7689580'],['C383','8010','8231','C3838010'],['C710','8010','8060','C7108010'],['C711','8010','8060','C7118010'],['C712','8010','8060','C7128010'],['C713','8010','8060','C7138010'],['C714','8010','8060','C7148010'],['C715','8010','8060','C7158010'],['C716','8010','8060','C7168010'],['C717','8010','8060','C7178010'],['C718','8010','8060','C7188010'],['C719','8010','8060','C7198010']]]]></entry> <entry id="NCFD_IF38IM01_SITEHISTLO" type="table-index-def"><![CDATA[['table': 'NCFD_IF38IM01', 'columns': 'SITEHISTLO']]]></entry> <entry id="NCFD_OBSHISTO" type="table"><![CDATA[[['GROUP','OBSYEAR','HISTUSE','HISTOBS'],['1','2010','9653','9654'],['1','2010','9650','9661'],['1','2010','9650','9662'],['1','2010','9663','9664'],['1','2010','9663','9665'],['1','2010','9823','9670'],['1','2010','9690','9675'],['1','2010','9680','9684'],['1','2010','9811','9728'],['1','2010','9837','9729'],['1','2010','9732','9733'],['1','2010','9751','9750'],['1','2010','9751','9752'],['1','2010','9751','9753'],['1','2010','9751','9754'],['2','2010','9761','9760'],['2','2010','9762','9760'],['1','2010','9762','9764'],['2','2010','9806','9805'],['2','2010','9807','9805'],['2','2010','9808','9805'],['2','2010','9809','9805'],['1','2010','9811','9835'],['1','2010','9811','9836'],['1','2010','9975','9960'],['1','2010','9983','9984'],['1','2010','9920','9987'],['1','2021','8470','8471'],['1','2021','8815','9150'],['1','2021','9687','9826'],['1','2021','9980','9991'],['1','2021','9980','9992'],['1','2013','8152','8157'],['1','1992','9800','9810'],['1','2010','9663','9667']]]]></entry> <entry id="NCFD_OBSHISTO_HISTOBS" type="table-index-def"><![CDATA[['table': 'NCFD_OBSHISTO', 'columns': 'HISTOBS']]]></entry> <entry id="NCFD_PAIRORGN" type="table"><![CDATA[[['PAIRSITE'],['C079'],['C080'],['C091'],['C098'],['C099'],['C301'],['C310'],['C312'],['C341'],['C342'],['C343'],['C344'],['C345'],['C346'],['C347'],['C348'],['C349'],['C384'],['C500'],['C501'],['C502'],['C503'],['C504'],['C505'],['C506'],['C507'],['C508'],['C509'],['C569'],['C570'],['C620'],['C621'],['C622'],['C623'],['C624'],['C625'],['C626'],['C627'],['C628'],['C629'],['C630'],['C631'],['C649'],['C659'],['C669'],['C690'],['C691'],['C692'],['C693'],['C694'],['C695'],['C696'],['C697'],['C698'],['C699'],['C740'],['C741'],['C742'],['C743'],['C744'],['C745'],['C746'],['C747'],['C748'],['C749'],['C754']]]]></entry> <entry id="NCFD_PAIRORGN_PAIRSITE" type="table-index-def"><![CDATA[['table': 'NCFD_PAIRORGN', 'columns': 'PAIRSITE']]]></entry> <entry id="NCFD_SCHEMA_ID_NAMES" type="table"><![CDATA[[['SCHEMA_ID','SCHEMA_NAME'],['00060','Cervical Nodes'],['00071','Lip'],['00072','Tongue Anterior'],['00073','Gum'],['00074','Floor of Mouth'],['00075','Palate Hard'],['00076','Buccal Mucosa'],['00077','Mouth Other'],['00080','Major Salivary Glands'],['00090','Nasopharynx'],['00100','Oropharynx p16+'],['00111','Oropharynx p16-'],['00112','Hypopharynx'],['00118','Pharynx Other'],['00119','Middle Ear'],['00121','Maxillary Sinus'],['00122','Nasal Cavity/Ethmoid Sinus'],['00128','Sinus Other'],['00130','Larynx Other'],['00131','Larynx Supraglottic'],['00132','Larynx Glottic'],['00133','Larynx SubGlottic'],['00140','Melanoma Head/Neck'],['00150','Cutaneous Ca Head/Neck'],['00161','Esophagus Squamous'],['00169','Esophagus Other'],['00170','Stomach '],['00180','Small Intestine '],['00190','Appendix '],['00200','Colon/Rectum'],['00210','Anus'],['00220','Liver'],['00230','Bile Ducts Intrahepatic'],['00241','Gallbladder'],['00242','Cystic Duct'],['00250','Bile Ducts Perihilar'],['00260','Bile Ducts Distal'],['00270','Ampulla Vater'],['00278','Biliary Other'],['00280','Pancreas'],['00288','Digestive Other'],['00290','NET Stomach'],['00301','NET Duodenum'],['00302','NET Ampulla'],['00310','NET Jejunum/Ileum'],['00320','NET Appendix'],['00330','NET Colon/ Rectum'],['00340','NET Pancreas'],['00350','Thymus'],['00358','Trachea'],['00360','Lung'],['00370','Pleural Mesothelioma'],['00378','Respiratory Other'],['00381','Bone Appendicular'],['00382','Bone Spine'],['00383','Bone Pelvis'],['00400','Soft Tissue Head/Neck'],['00410','Soft Tissue Trunk/Extremities'],['00421','Soft Tissue Abdomen/Thorax'],['00422','Heart/Mediastinum'],['00430','GIST'],['00440','Retroperitoneum'],['00450','Soft Tissue Rare'],['00458','Kaposi Sarcoma'],['00460','Merkel Cell Skin'],['00470','Melanoma Skin'],['00478','Skin Other'],['00480','Breast'],['00500','Vulva'],['00510','Vagina'],['00520','Cervix [8th: 2018-2020]'],['00530','Corpus Carcinoma'],['00541','Corpus Sarcoma'],['00542','Corpus Adenosarcoma'],['00551','Ovary'],['00552','Primary Peritoneal'],['00553','Fallopian Tube'],['00558','Adnexa Uterine Other'],['00559','Genital Female Other'],['00560','Placenta'],['00570','Penis'],['00580','Prostate'],['00590','Testis'],['00598','Genital Male Other'],['00600','Kidney Parenchyma'],['00610','Kidney Renal Pelvis'],['00620','Bladder'],['00631','Urethra'],['00633','Urethra-Prostatic'],['00638','Urinary Other'],['00640','Skin Eyelid'],['00650','Conjunctiva'],['00660','Melanoma Conjunctiva'],['00671','Melanoma Iris'],['00672','Melanoma Choroid/Ciliary Body'],['00680','Retinoblastoma'],['00690','Lacrima lGland'],['00698','Lacrimal Sac'],['00700','Orbital Sarcoma'],['00710','Lymphoma Ocular Adnexa'],['00718','Eye Other'],['00721','Brain'],['00722','CNS Other'],['00723','Intracranial Gland'],['00730','Thyroid'],['00740','Thyroid Medullary'],['00750','Parathyroid'],['00760','Adrenal Gland'],['00770','NET Adrenal'],['00778','Endocrine Other'],['00790','Lymphoma '],['00795','Lymphoma-CLL/SLL'],['00811','Mycosis Fungoides'],['00812','Primary Cut Lymphoma, non-MF '],['00821','Plasma Cell Myeloma'],['00822','Plasma Cell Disorder'],['00830','HemeRetic'],['99999','Ill-Defined Other'],['09520','Cervix [9th: 2021+]'],['00528','Cervix Sarcoma'],['00459','Soft Tissue Other']]]]></entry> <entry id="NCFD_SCHEMA_ID_NAMES_SCHEMA_ID" type="table-index-def"><![CDATA[['table': 'NCFD_SCHEMA_ID_NAMES', 'columns': 'SCHEMA_ID']]]></entry> <entry id="NCFD_SCHEMASURG19" type="table"><![CDATA[[['GRPCODE','SCHEMA','SITELOW','SITEHIGH'],['01','00071','C003','C005'],['01','00071','C008','C009'],['01','00072','C020','C023'],['01','00072','C028','C029'],['01','00073','C030','C039'],['01','00073','C062','C062'],['01','00074','C040','C049'],['01','00075','C050','C050'],['01','00076','C060','C061'],['01','00077','C058','C059'],['01','00077','C068','C069'],['01','00100','C019','C019'],['01','00100','C024','C024'],['01','00100','C051','C052'],['01','00111','C019','C019'],['01','00111','C024','C024'],['01','00111','C051','C052'],['01','00140','C003','C005'],['01','00140','C008','C009'],['01','00140','C019','C019'],['01','00140','C020','C023'],['01','00140','C024','C024'],['01','00140','C028','C029'],['01','00140','C030','C039'],['01','00140','C040','C049'],['01','00140','C050','C050'],['01','00140','C051','C052'],['01','00140','C058','C059'],['01','00140','C060','C061'],['01','00140','C062','C062'],['01','00140','C068','C069'],['01','00150','C000','C002'],['01','00150','C006','C006'],['01','00400','C000','C002'],['01','00400','C003','C005'],['01','00400','C006','C006'],['01','00400','C008','C009'],['01','00400','C019','C019'],['01','00400','C020','C023'],['01','00400','C024','C024'],['01','00400','C028','C029'],['01','00400','C030','C039'],['01','00400','C040','C049'],['01','00400','C050','C050'],['01','00400','C051','C052'],['01','00400','C058','C059'],['01','00400','C060','C061'],['01','00400','C062','C062'],['01','00400','C068','C069'],['01','00430','C000','C002'],['01','00430','C003','C005'],['01','00430','C006','C006'],['01','00430','C008','C009'],['01','00430','C019','C019'],['01','00430','C020','C023'],['01','00430','C024','C024'],['01','00430','C028','C029'],['01','00430','C030','C039'],['01','00430','C040','C049'],['01','00430','C050','C050'],['01','00430','C051','C052'],['01','00430','C058','C059'],['01','00430','C060','C061'],['01','00430','C062','C062'],['01','00430','C068','C069'],['01','00450','C000','C002'],['01','00450','C003','C005'],['01','00450','C006','C006'],['01','00450','C008','C009'],['01','00450','C019','C019'],['01','00450','C020','C023'],['01','00450','C024','C024'],['01','00450','C028','C029'],['01','00450','C030','C039'],['01','00450','C040','C049'],['01','00450','C050','C050'],['01','00450','C051','C052'],['01','00450','C058','C059'],['01','00450','C060','C061'],['01','00450','C062','C062'],['01','00450','C068','C069'],['01','00458','C000','C002'],['01','00458','C003','C005'],['01','00458','C006','C006'],['01','00458','C008','C009'],['01','00458','C019','C019'],['01','00458','C020','C023'],['01','00458','C024','C024'],['01','00458','C028','C029'],['01','00458','C030','C039'],['01','00458','C040','C049'],['01','00458','C050','C050'],['01','00458','C051','C052'],['01','00458','C058','C059'],['01','00458','C060','C061'],['01','00458','C062','C062'],['01','00458','C068','C069'],['01','00460','C000','C002'],['01','00460','C003','C005'],['01','00460','C006','C006'],['01','00460','C008','C009'],['01','00470','C000','C002'],['01','00470','C006','C006'],['01','00790','C000','C002'],['01','00790','C003','C005'],['01','00790','C006','C006'],['01','00790','C008','C009'],['01','00790','C019','C019'],['01','00790','C020','C023'],['01','00790','C024','C024'],['01','00790','C028','C029'],['01','00790','C030','C039'],['01','00790','C040','C049'],['01','00790','C050','C050'],['01','00790','C051','C052'],['01','00790','C058','C059'],['01','00790','C060','C061'],['01','00790','C062','C062'],['01','00790','C068','C069'],['01','00795','C000','C002'],['01','00795','C003','C005'],['01','00795','C006','C006'],['01','00795','C008','C009'],['01','00795','C019','C019'],['01','00795','C020','C023'],['01','00795','C024','C024'],['01','00795','C028','C029'],['01','00795','C030','C039'],['01','00795','C040','C049'],['01','00795','C050','C050'],['01','00795','C051','C052'],['01','00795','C058','C059'],['01','00795','C060','C061'],['01','00795','C062','C062'],['01','00795','C068','C069'],['01','00811','C000','C002'],['01','00811','C006','C006'],['01','00821','C000','C002'],['01','00821','C003','C005'],['01','00821','C006','C006'],['01','00821','C008','C009'],['01','00821','C019','C019'],['01','00821','C020','C023'],['01','00821','C024','C024'],['01','00821','C028','C029'],['01','00821','C030','C039'],['01','00821','C040','C049'],['01','00821','C050','C050'],['01','00821','C051','C052'],['01','00821','C058','C059'],['01','00821','C060','C061'],['01','00821','C062','C062'],['01','00821','C068','C069'],['01','00822','C000','C002'],['01','00822','C003','C005'],['01','00822','C006','C006'],['01','00822','C008','C009'],['01','00822','C019','C019'],['01','00822','C020','C023'],['01','00822','C024','C024'],['01','00822','C028','C029'],['01','00822','C030','C039'],['01','00822','C040','C049'],['01','00822','C050','C050'],['01','00822','C051','C052'],['01','00822','C058','C059'],['01','00822','C060','C061'],['01','00822','C062','C062'],['01','00822','C068','C069'],['01','00830','C000','C002'],['01','00830','C003','C005'],['01','00830','C006','C006'],['01','00830','C008','C009'],['01','00830','C019','C019'],['01','00830','C020','C023'],['01','00830','C024','C024'],['01','00830','C028','C029'],['01','00830','C030','C039'],['01','00830','C040','C049'],['01','00830','C050','C050'],['01','00830','C051','C052'],['01','00830','C058','C059'],['01','00830','C060','C061'],['01','00830','C062','C062'],['01','00830','C068','C069'],['02','00080','C079','C089'],['02','00400','C079','C089'],['02','00430','C079','C089'],['02','00450','C079','C089'],['02','00458','C079','C089'],['02','00790','C079','C089'],['02','00795','C079','C089'],['02','00821','C079','C089'],['02','00822','C079','C089'],['02','00830','C079','C089'],['03','00090','C110','C110'],['03','00090','C111','C111'],['03','00090','C112','C119'],['03','00100','C090','C100'],['03','00100','C102','C109'],['03','00100','C111','C111'],['03','00111','C090','C100'],['03','00111','C102','C109'],['03','00111','C111','C111'],['03','00112','C129','C139'],['03','00118','C140','C140'],['03','00131','C101','C101'],['03','00140','C090','C100'],['03','00140','C101','C101'],['03','00140','C102','C109'],['03','00140','C110','C110'],['03','00140','C111','C111'],['03','00140','C112','C119'],['03','00140','C129','C139'],['03','00140','C140','C140'],['03','00400','C090','C100'],['03','00400','C101','C101'],['03','00400','C102','C109'],['03','00400','C110','C110'],['03','00400','C111','C111'],['03','00400','C112','C119'],['03','00400','C129','C139'],['03','00400','C140','C140'],['03','00430','C090','C100'],['03','00430','C101','C101'],['03','00430','C102','C109'],['03','00430','C110','C110'],['03','00430','C111','C111'],['03','00430','C112','C119'],['03','00430','C129','C139'],['03','00430','C140','C140'],['03','00450','C090','C100'],['03','00450','C101','C101'],['03','00450','C102','C109'],['03','00450','C110','C110'],['03','00450','C111','C111'],['03','00450','C112','C119'],['03','00450','C129','C139'],['03','00450','C140','C140'],['03','00458','C090','C100'],['03','00458','C101','C101'],['03','00458','C102','C109'],['03','00458','C110','C110'],['03','00458','C111','C111'],['03','00458','C112','C119'],['03','00458','C129','C139'],['03','00458','C140','C140'],['03','00790','C090','C100'],['03','00790','C101','C101'],['03','00790','C102','C109'],['03','00790','C110','C110'],['03','00790','C111','C111'],['03','00790','C112','C119'],['03','00790','C129','C139'],['03','00790','C140','C140'],['03','00795','C090','C100'],['03','00795','C101','C101'],['03','00795','C102','C109'],['03','00795','C110','C110'],['03','00795','C111','C111'],['03','00795','C112','C119'],['03','00795','C129','C139'],['03','00795','C140','C140'],['03','00821','C090','C100'],['03','00821','C101','C101'],['03','00821','C102','C109'],['03','00821','C110','C110'],['03','00821','C111','C111'],['03','00821','C112','C119'],['03','00821','C129','C139'],['03','00821','C140','C140'],['03','00822','C090','C100'],['03','00822','C101','C101'],['03','00822','C102','C109'],['03','00822','C110','C110'],['03','00822','C111','C111'],['03','00822','C112','C119'],['03','00822','C129','C139'],['03','00822','C140','C140'],['03','00830','C090','C100'],['03','00830','C101','C101'],['03','00830','C102','C109'],['03','00830','C110','C110'],['03','00830','C111','C111'],['03','00830','C112','C119'],['03','00830','C129','C139'],['03','00830','C140','C140'],['04','00161','C150','C150'],['04','00161','C151','C152'],['04','00161','C153','C153'],['04','00161','C154','C155'],['04','00161','C158','C158'],['04','00161','C159','C159'],['04','00169','C150','C150'],['04','00169','C151','C152'],['04','00169','C153','C153'],['04','00169','C154','C155'],['04','00169','C158','C158'],['04','00169','C159','C159'],['04','00400','C150','C150'],['04','00400','C153','C153'],['04','00400','C158','C158'],['04','00421','C151','C152'],['04','00421','C154','C155'],['04','00421','C159','C159'],['04','00430','C150','C150'],['04','00430','C151','C152'],['04','00430','C153','C153'],['04','00430','C154','C155'],['04','00430','C158','C158'],['04','00430','C159','C159'],['04','00450','C150','C150'],['04','00450','C151','C152'],['04','00450','C153','C153'],['04','00450','C154','C155'],['04','00450','C158','C158'],['04','00450','C159','C159'],['04','00458','C150','C150'],['04','00458','C151','C152'],['04','00458','C153','C153'],['04','00458','C154','C155'],['04','00458','C158','C158'],['04','00458','C159','C159'],['04','00790','C150','C150'],['04','00790','C151','C152'],['04','00790','C153','C153'],['04','00790','C154','C155'],['04','00790','C158','C158'],['04','00790','C159','C159'],['04','00795','C150','C150'],['04','00795','C151','C152'],['04','00795','C153','C153'],['04','00795','C154','C155'],['04','00795','C158','C158'],['04','00795','C159','C159'],['04','00821','C150','C150'],['04','00821','C151','C152'],['04','00821','C153','C153'],['04','00821','C154','C155'],['04','00821','C158','C158'],['04','00821','C159','C159'],['04','00822','C150','C150'],['04','00822','C151','C152'],['04','00822','C153','C153'],['04','00822','C154','C155'],['04','00822','C158','C158'],['04','00822','C159','C159'],['04','00830','C150','C150'],['04','00830','C151','C152'],['04','00830','C153','C153'],['04','00830','C154','C155'],['04','00830','C158','C158'],['04','00830','C159','C159'],['05','00161','C160','C160'],['05','00169','C160','C160'],['05','00170','C160','C160'],['05','00170','C161','C169'],['05','00290','C160','C160'],['05','00290','C161','C169'],['05','00421','C160','C160'],['05','00421','C161','C169'],['05','00430','C160','C160'],['05','00430','C161','C169'],['05','00450','C160','C160'],['05','00450','C161','C169'],['05','00458','C160','C160'],['05','00458','C161','C169'],['05','00790','C160','C160'],['05','00790','C161','C169'],['05','00795','C160','C160'],['05','00795','C161','C169'],['05','00821','C160','C160'],['05','00821','C161','C169'],['05','00822','C160','C160'],['05','00822','C161','C169'],['05','00830','C160','C160'],['05','00830','C161','C169'],['06','00190','C181','C181'],['06','00200','C180','C180'],['06','00200','C182','C189'],['06','00320','C181','C181'],['06','00330','C180','C180'],['06','00330','C182','C189'],['06','00421','C180','C180'],['06','00421','C181','C181'],['06','00421','C182','C189'],['06','00430','C180','C180'],['06','00430','C181','C181'],['06','00430','C182','C189'],['06','00450','C180','C180'],['06','00450','C181','C181'],['06','00450','C182','C189'],['06','00458','C180','C180'],['06','00458','C181','C181'],['06','00458','C182','C189'],['06','00790','C180','C180'],['06','00790','C181','C181'],['06','00790','C182','C189'],['06','00795','C180','C180'],['06','00795','C181','C181'],['06','00795','C182','C189'],['06','00821','C180','C180'],['06','00821','C181','C181'],['06','00821','C182','C189'],['06','00822','C180','C180'],['06','00822','C181','C181'],['06','00822','C182','C189'],['06','00830','C180','C180'],['06','00830','C181','C181'],['06','00830','C182','C189'],['07','00200','C199','C199'],['07','00330','C199','C199'],['07','00421','C199','C199'],['07','00430','C199','C199'],['07','00450','C199','C199'],['07','00458','C199','C199'],['07','00790','C199','C199'],['07','00795','C199','C199'],['07','00821','C199','C199'],['07','00822','C199','C199'],['07','00830','C199','C199'],['08','00200','C209','C209'],['08','00330','C209','C209'],['08','00421','C209','C209'],['08','00430','C209','C209'],['08','00450','C209','C209'],['08','00458','C209','C209'],['08','00790','C209','C209'],['08','00795','C209','C209'],['08','00821','C209','C209'],['08','00822','C209','C209'],['08','00830','C209','C209'],['09','00210','C210','C210'],['09','00210','C211','C218'],['09','00421','C210','C210'],['09','00421','C211','C218'],['09','00430','C210','C210'],['09','00430','C211','C218'],['09','00450','C210','C210'],['09','00450','C211','C218'],['09','00458','C210','C210'],['09','00458','C211','C218'],['09','00470','C210','C210'],['09','00790','C210','C210'],['09','00790','C211','C218'],['09','00795','C210','C210'],['09','00795','C211','C218'],['09','00821','C210','C210'],['09','00821','C211','C218'],['09','00822','C210','C210'],['09','00822','C211','C218'],['09','00830','C210','C210'],['09','00830','C211','C218'],['10','00220','C220','C220'],['10','00230','C221','C221'],['10','00421','C220','C220'],['10','00421','C221','C221'],['10','00430','C220','C220'],['10','00430','C221','C221'],['10','00450','C220','C220'],['10','00450','C221','C221'],['10','00458','C220','C220'],['10','00458','C221','C221'],['10','00790','C220','C220'],['10','00790','C221','C221'],['10','00795','C220','C220'],['10','00795','C221','C221'],['10','00821','C220','C220'],['10','00821','C221','C221'],['10','00822','C220','C220'],['10','00822','C221','C221'],['10','00830','C220','C220'],['10','00830','C221','C221'],['11','00280','C250','C259'],['11','00340','C250','C259'],['11','00421','C250','C259'],['11','00430','C250','C259'],['11','00450','C250','C259'],['11','00458','C250','C259'],['11','00790','C250','C259'],['11','00795','C250','C259'],['11','00821','C250','C259'],['11','00822','C250','C259'],['11','00830','C250','C259'],['12','00130','C323','C329'],['12','00131','C321','C321'],['12','00132','C320','C320'],['12','00133','C322','C322'],['12','00140','C320','C320'],['12','00140','C321','C321'],['12','00140','C322','C322'],['12','00140','C323','C329'],['12','00400','C320','C320'],['12','00400','C321','C321'],['12','00400','C322','C322'],['12','00400','C323','C329'],['12','00430','C320','C320'],['12','00430','C321','C321'],['12','00430','C322','C322'],['12','00430','C323','C329'],['12','00450','C320','C320'],['12','00450','C321','C321'],['12','00450','C322','C322'],['12','00450','C323','C329'],['12','00458','C320','C320'],['12','00458','C321','C321'],['12','00458','C322','C322'],['12','00458','C323','C329'],['12','00790','C320','C320'],['12','00790','C321','C321'],['12','00790','C322','C322'],['12','00790','C323','C329'],['12','00795','C320','C320'],['12','00795','C321','C321'],['12','00795','C322','C322'],['12','00795','C323','C329'],['12','00821','C320','C320'],['12','00821','C321','C321'],['12','00821','C322','C322'],['12','00821','C323','C329'],['12','00822','C320','C320'],['12','00822','C321','C321'],['12','00822','C322','C322'],['12','00822','C323','C329'],['12','00830','C320','C320'],['12','00830','C321','C321'],['12','00830','C322','C322'],['12','00830','C323','C329'],['13','00360','C340','C349'],['13','00370','C340','C349'],['13','00421','C340','C349'],['13','00430','C340','C349'],['13','00450','C340','C349'],['13','00458','C340','C349'],['13','00790','C340','C349'],['13','00795','C340','C349'],['13','00821','C340','C349'],['13','00822','C340','C349'],['13','00830','C340','C349'],['15','00381','C400','C411'],['15','00381','C413','C413'],['15','00381','C418','C419'],['15','00382','C412','C412'],['15','00383','C414','C414'],['15','00400','C470','C470'],['15','00400','C490','C490'],['15','00410','C471','C472'],['15','00410','C476','C479'],['15','00410','C491','C492'],['15','00410','C496','C499'],['15','00421','C473','C475'],['15','00421','C493','C495'],['15','00430','C400','C411'],['15','00430','C412','C412'],['15','00430','C413','C413'],['15','00430','C414','C414'],['15','00430','C418','C419'],['15','00430','C470','C470'],['15','00430','C471','C472'],['15','00430','C473','C475'],['15','00430','C476','C479'],['15','00430','C490','C490'],['15','00430','C491','C492'],['15','00430','C493','C495'],['15','00430','C496','C499'],['15','00450','C470','C470'],['15','00450','C471','C472'],['15','00450','C473','C475'],['15','00450','C476','C479'],['15','00450','C490','C490'],['15','00450','C491','C492'],['15','00450','C493','C495'],['15','00450','C496','C499'],['15','00458','C400','C411'],['15','00458','C412','C412'],['15','00458','C413','C413'],['15','00458','C414','C414'],['15','00458','C418','C419'],['15','00458','C470','C470'],['15','00458','C471','C472'],['15','00458','C473','C475'],['15','00458','C476','C479'],['15','00458','C490','C490'],['15','00458','C491','C492'],['15','00458','C493','C495'],['15','00458','C496','C499'],['15','00790','C400','C411'],['15','00790','C412','C412'],['15','00790','C413','C413'],['15','00790','C414','C414'],['15','00790','C418','C419'],['15','00790','C470','C470'],['15','00790','C471','C472'],['15','00790','C473','C475'],['15','00790','C476','C479'],['15','00790','C490','C490'],['15','00790','C491','C492'],['15','00790','C493','C495'],['15','00790','C496','C499'],['15','00795','C400','C411'],['15','00795','C412','C412'],['15','00795','C413','C413'],['15','00795','C414','C414'],['15','00795','C418','C419'],['15','00795','C470','C470'],['15','00795','C471','C472'],['15','00795','C473','C475'],['15','00795','C476','C479'],['15','00795','C490','C490'],['15','00795','C491','C492'],['15','00795','C493','C495'],['15','00795','C496','C499'],['15','00821','C400','C411'],['15','00821','C412','C412'],['15','00821','C413','C413'],['15','00821','C414','C414'],['15','00821','C418','C419'],['15','00821','C470','C470'],['15','00821','C471','C472'],['15','00821','C473','C475'],['15','00821','C476','C479'],['15','00821','C490','C490'],['15','00821','C491','C492'],['15','00821','C493','C495'],['15','00821','C496','C499'],['15','00822','C400','C411'],['15','00822','C412','C412'],['15','00822','C413','C413'],['15','00822','C414','C414'],['15','00822','C418','C419'],['15','00822','C470','C470'],['15','00822','C471','C472'],['15','00822','C473','C475'],['15','00822','C476','C479'],['15','00822','C490','C490'],['15','00822','C491','C492'],['15','00822','C493','C495'],['15','00822','C496','C499'],['15','00830','C400','C411'],['15','00830','C412','C412'],['15','00830','C413','C413'],['15','00830','C414','C414'],['15','00830','C418','C419'],['15','00830','C470','C470'],['15','00830','C471','C472'],['15','00830','C473','C475'],['15','00830','C476','C479'],['15','00830','C490','C490'],['15','00830','C491','C492'],['15','00830','C493','C495'],['15','00830','C496','C499'],['16','00430','C422','C422'],['16','00450','C422','C422'],['16','00458','C422','C422'],['16','00790','C422','C422'],['16','00795','C422','C422'],['16','00821','C422','C422'],['16','00821','C440','C440'],['16','00822','C422','C422'],['16','00822','C440','C440'],['16','00830','C422','C422'],['16','00830','C440','C440'],['16','99999','C422','C422'],['17','00150','C440','C440'],['17','00150','C442','C444'],['17','00430','C440','C440'],['17','00430','C441','C441'],['17','00430','C442','C444'],['17','00430','C445','C449'],['17','00450','C440','C440'],['17','00450','C441','C441'],['17','00450','C442','C444'],['17','00450','C445','C449'],['17','00458','C440','C440'],['17','00458','C441','C441'],['17','00458','C442','C444'],['17','00458','C445','C449'],['17','00460','C440','C440'],['17','00460','C441','C441'],['17','00460','C442','C444'],['17','00460','C445','C449'],['17','00470','C440','C440'],['17','00470','C441','C441'],['17','00470','C442','C444'],['17','00470','C445','C449'],['17','00478','C445','C449'],['17','00640','C441','C441'],['17','00710','C441','C441'],['17','00790','C440','C440'],['17','00790','C442','C444'],['17','00790','C445','C449'],['17','00795','C440','C440'],['17','00795','C442','C444'],['17','00795','C445','C449'],['17','00811','C440','C440'],['17','00811','C441','C441'],['17','00811','C442','C444'],['17','00811','C445','C449'],['17','00812','C440','C440'],['17','00812','C442','C444'],['17','00812','C445','C449'],['17','00821','C441','C441'],['17','00821','C442','C444'],['17','00821','C445','C449'],['17','00822','C441','C441'],['17','00822','C442','C444'],['17','00822','C445','C449'],['17','00830','C441','C441'],['17','00830','C442','C444'],['17','00830','C445','C449'],['18','00410','C500','C500'],['18','00410','C501','C509'],['18','00430','C500','C500'],['18','00430','C501','C509'],['18','00450','C500','C500'],['18','00450','C501','C509'],['18','00458','C500','C500'],['18','00458','C501','C509'],['18','00470','C500','C500'],['18','00480','C500','C500'],['18','00480','C501','C509'],['18','00790','C500','C500'],['18','00790','C501','C509'],['18','00795','C500','C500'],['18','00795','C501','C509'],['18','00821','C500','C500'],['18','00821','C501','C509'],['18','00822','C500','C500'],['18','00822','C501','C509'],['18','00830','C500','C500'],['18','00830','C501','C509'],['19','00421','C530','C539'],['19','00430','C530','C539'],['19','00450','C530','C539'],['19','00458','C530','C539'],['19','00520','C530','C539'],['19','00790','C530','C539'],['19','00795','C530','C539'],['19','00821','C530','C539'],['19','00822','C530','C539'],['19','00830','C530','C539'],['20','00458','C540','C559'],['20','00530','C540','C559'],['20','00541','C540','C559'],['20','00542','C540','C559'],['20','00790','C540','C559'],['20','00795','C540','C559'],['20','00821','C540','C559'],['20','00822','C540','C559'],['20','00830','C540','C559'],['21','00450','C569','C569'],['21','00458','C569','C569'],['21','00551','C569','C569'],['21','00790','C569','C569'],['21','00795','C569','C569'],['21','00821','C569','C569'],['21','00822','C569','C569'],['21','00830','C569','C569'],['22','00421','C619','C619'],['22','00430','C619','C619'],['22','00450','C619','C619'],['22','00458','C619','C619'],['22','00580','C619','C619'],['22','00790','C619','C619'],['22','00795','C619','C619'],['22','00821','C619','C619'],['22','00822','C619','C619'],['22','00830','C619','C619'],['23','00421','C620','C629'],['23','00430','C620','C629'],['23','00450','C620','C629'],['23','00458','C620','C629'],['23','00590','C620','C629'],['23','00790','C620','C629'],['23','00795','C620','C629'],['23','00821','C620','C629'],['23','00822','C620','C629'],['23','00830','C620','C629'],['24','00421','C649','C649'],['24','00421','C659','C669'],['24','00430','C649','C649'],['24','00430','C659','C669'],['24','00450','C649','C649'],['24','00450','C659','C669'],['24','00458','C649','C649'],['24','00458','C659','C669'],['24','00600','C649','C649'],['24','00610','C659','C669'],['24','00790','C649','C649'],['24','00790','C659','C669'],['24','00795','C649','C649'],['24','00795','C659','C669'],['24','00821','C649','C649'],['24','00821','C659','C669'],['24','00822','C649','C649'],['24','00822','C659','C669'],['24','00830','C649','C649'],['24','00830','C659','C669'],['25','00421','C670','C679'],['25','00430','C670','C679'],['25','00450','C670','C679'],['25','00458','C670','C679'],['25','00620','C670','C679'],['25','00790','C670','C679'],['25','00795','C670','C679'],['25','00821','C670','C679'],['25','00822','C670','C679'],['25','00830','C670','C679'],['26','00400','C722','C722'],['26','00400','C724','C725'],['26','00430','C700','C700'],['26','00430','C710','C719'],['26','00430','C720','C721'],['26','00430','C722','C722'],['26','00430','C723','C723'],['26','00430','C724','C725'],['26','00430','C728','C729'],['26','00450','C700','C700'],['26','00450','C701','C709'],['26','00450','C710','C719'],['26','00450','C720','C721'],['26','00450','C722','C722'],['26','00450','C723','C723'],['26','00450','C724','C725'],['26','00450','C728','C729'],['26','00700','C723','C723'],['26','00721','C700','C700'],['26','00721','C710','C719'],['26','00722','C701','C709'],['26','00722','C720','C721'],['26','00722','C722','C722'],['26','00722','C723','C723'],['26','00722','C724','C725'],['26','00722','C728','C729'],['26','00790','C700','C700'],['26','00790','C701','C709'],['26','00790','C710','C719'],['26','00790','C720','C721'],['26','00790','C722','C722'],['26','00790','C723','C723'],['26','00790','C724','C725'],['26','00790','C728','C729'],['26','00795','C700','C700'],['26','00795','C701','C709'],['26','00795','C710','C719'],['26','00795','C720','C721'],['26','00795','C722','C722'],['26','00795','C723','C723'],['26','00795','C724','C725'],['26','00795','C728','C729'],['26','00821','C700','C700'],['26','00821','C701','C709'],['26','00821','C710','C719'],['26','00821','C720','C721'],['26','00821','C722','C722'],['26','00821','C723','C723'],['26','00821','C724','C725'],['26','00821','C728','C729'],['26','00822','C700','C700'],['26','00822','C701','C709'],['26','00822','C710','C719'],['26','00822','C720','C721'],['26','00822','C722','C722'],['26','00822','C723','C723'],['26','00822','C724','C725'],['26','00822','C728','C729'],['26','00830','C700','C700'],['26','00830','C701','C709'],['26','00830','C710','C719'],['26','00830','C720','C721'],['26','00830','C722','C722'],['26','00830','C723','C723'],['26','00830','C724','C725'],['26','00830','C728','C729'],['27','00400','C739','C739'],['27','00430','C739','C739'],['30','00430','C740','C749'],['27','00450','C739','C739'],['30','00450','C740','C749'],['27','00458','C739','C739'],['30','00458','C740','C749'],['27','00730','C739','C739'],['27','00740','C739','C739'],['30','00770','C740','C749'],['27','00790','C739','C739'],['30','00790','C740','C749'],['27','00795','C739','C739'],['30','00795','C740','C749'],['27','00821','C739','C739'],['30','00821','C740','C749'],['27','00822','C739','C739'],['30','00822','C740','C749'],['27','00830','C739','C739'],['30','00830','C740','C749'],['28','00430','C770','C779'],['28','00450','C770','C779'],['28','00458','C770','C779'],['28','00790','C770','C779'],['28','00795','C770','C779'],['28','00821','C770','C779'],['28','00822','C770','C779'],['28','00830','C770','C779'],['28','99999','C770','C779'],['29','00060','C760','C760'],['29','00430','C760','C760'],['29','00430','C761','C768'],['29','00430','C809','C809'],['29','00450','C760','C760'],['29','00450','C761','C768'],['29','00450','C809','C809'],['29','00458','C760','C760'],['29','00458','C761','C768'],['29','00458','C809','C809'],['29','00460','C809','C809'],['29','00790','C760','C760'],['29','00790','C761','C768'],['29','00790','C809','C809'],['29','00795','C760','C760'],['29','00795','C761','C768'],['29','00795','C809','C809'],['29','00821','C760','C760'],['29','00821','C761','C768'],['29','00821','C809','C809'],['29','00822','C760','C760'],['29','00822','C761','C768'],['29','00822','C809','C809'],['29','00830','C760','C760'],['29','00830','C761','C768'],['29','00830','C809','C809'],['29','99999','C760','C760'],['29','99999','C761','C768'],['29','99999','C809','C809'],['30','00118','C142','C148'],['30','00119','C301','C301'],['30','00121','C310','C310'],['30','00122','C300','C300'],['30','00122','C311','C311'],['30','00128','C312','C319'],['30','00140','C142','C148'],['30','00140','C300','C300'],['30','00140','C301','C301'],['30','00140','C310','C310'],['30','00140','C311','C311'],['30','00140','C312','C319'],['30','00180','C170','C170'],['30','00180','C171','C179'],['30','00241','C239','C239'],['30','00242','C240','C240'],['30','00250','C240','C240'],['30','00260','C240','C240'],['30','00270','C241','C241'],['30','00278','C248','C249'],['30','00288','C260','C269'],['30','00301','C170','C170'],['30','00302','C241','C241'],['30','00310','C171','C179'],['30','00350','C379','C379'],['30','00358','C339','C339'],['30','00370','C384','C384'],['30','00378','C390','C399'],['30','00400','C142','C148'],['30','00400','C300','C300'],['30','00400','C301','C301'],['30','00400','C310','C310'],['30','00400','C311','C311'],['30','00400','C312','C319'],['30','00400','C750','C750'],['30','00400','C751','C753'],['30','00400','C754','C754'],['30','00400','C755','C755'],['30','00400','C758','C759'],['30','00421','C170','C170'],['30','00421','C171','C179'],['30','00421','C239','C239'],['30','00421','C240','C240'],['30','00421','C241','C241'],['30','00421','C248','C249'],['30','00421','C260','C269'],['30','00421','C339','C339'],['30','00421','C379','C379'],['30','00421','C510','C510'],['30','00421','C511','C519'],['30','00421','C529','C529'],['30','00421','C589','C589'],['30','00421','C600','C608'],['30','00421','C609','C609'],['30','00421','C630','C631'],['30','00421','C632','C632'],['30','00421','C680','C680'],['30','00421','C681','C689'],['30','00422','C380','C383'],['30','00422','C384','C384'],['30','00422','C388','C388'],['30','00430','C142','C148'],['30','00430','C170','C170'],['30','00430','C171','C179'],['30','00430','C239','C239'],['30','00430','C240','C240'],['30','00430','C241','C241'],['30','00430','C248','C249'],['30','00430','C260','C269'],['30','00430','C300','C300'],['30','00430','C301','C301'],['30','00430','C310','C310'],['30','00430','C311','C311'],['30','00430','C312','C319'],['30','00430','C339','C339'],['30','00430','C379','C379'],['30','00430','C380','C383'],['30','00430','C384','C384'],['30','00430','C388','C388'],['30','00430','C390','C399'],['30','00430','C480','C480'],['30','00430','C481','C488'],['30','00430','C510','C510'],['30','00430','C511','C519'],['30','00430','C529','C529'],['30','00430','C589','C589'],['30','00430','C600','C608'],['30','00430','C609','C609'],['30','00430','C630','C631'],['30','00430','C632','C632'],['30','00430','C637','C639'],['30','00430','C680','C680'],['30','00430','C681','C689'],['30','00430','C690','C690'],['30','00430','C691','C692'],['30','00430','C693','C693'],['30','00430','C694','C694'],['30','00430','C695','C695'],['30','00430','C696','C696'],['30','00430','C698','C698'],['30','00430','C699','C699'],['30','00430','C750','C750'],['30','00430','C751','C753'],['30','00430','C754','C754'],['30','00430','C755','C755'],['30','00430','C758','C759'],['30','00440','C480','C480'],['30','00440','C481','C488'],['30','00450','C142','C148'],['30','00450','C170','C170'],['30','00450','C171','C179'],['30','00450','C239','C239'],['30','00450','C240','C240'],['30','00450','C241','C241'],['30','00450','C248','C249'],['30','00450','C260','C269'],['30','00450','C300','C300'],['30','00450','C301','C301'],['30','00450','C310','C310'],['30','00450','C311','C311'],['30','00450','C312','C319'],['30','00450','C339','C339'],['30','00450','C379','C379'],['30','00450','C380','C383'],['30','00450','C384','C384'],['30','00450','C388','C388'],['30','00450','C390','C399'],['30','00450','C480','C480'],['30','00450','C481','C488'],['30','00450','C510','C510'],['30','00450','C511','C519'],['30','00450','C529','C529'],['30','00450','C570','C570'],['30','00450','C571','C574'],['30','00450','C577','C579'],['30','00450','C589','C589'],['30','00450','C600','C608'],['30','00450','C609','C609'],['30','00450','C630','C631'],['30','00450','C632','C632'],['30','00450','C637','C639'],['30','00450','C680','C680'],['30','00450','C681','C689'],['30','00450','C690','C690'],['30','00450','C691','C692'],['30','00450','C693','C693'],['30','00450','C694','C694'],['30','00450','C695','C695'],['30','00450','C696','C696'],['30','00450','C698','C698'],['30','00450','C699','C699'],['30','00450','C750','C750'],['30','00450','C751','C753'],['30','00450','C754','C754'],['30','00450','C755','C755'],['30','00450','C758','C759'],['30','00458','C142','C148'],['30','00458','C170','C170'],['30','00458','C171','C179'],['30','00458','C239','C239'],['30','00458','C240','C240'],['30','00458','C241','C241'],['30','00458','C248','C249'],['30','00458','C260','C269'],['30','00458','C300','C300'],['30','00458','C301','C301'],['30','00458','C310','C310'],['30','00458','C311','C311'],['30','00458','C312','C319'],['30','00458','C339','C339'],['30','00458','C379','C379'],['30','00458','C380','C383'],['30','00458','C384','C384'],['30','00458','C388','C388'],['30','00458','C390','C399'],['30','00458','C480','C480'],['30','00458','C481','C488'],['30','00458','C510','C510'],['30','00458','C511','C519'],['30','00458','C529','C529'],['30','00458','C570','C570'],['30','00458','C571','C574'],['30','00458','C577','C579'],['30','00458','C589','C589'],['30','00458','C600','C608'],['30','00458','C609','C609'],['30','00458','C630','C631'],['30','00458','C632','C632'],['30','00458','C637','C639'],['30','00458','C680','C680'],['30','00458','C681','C689'],['30','00458','C690','C690'],['30','00458','C691','C692'],['30','00458','C693','C693'],['30','00458','C694','C694'],['30','00458','C695','C695'],['30','00458','C696','C696'],['30','00458','C698','C698'],['30','00458','C699','C699'],['30','00458','C750','C750'],['30','00458','C754','C754'],['30','00458','C755','C755'],['30','00458','C758','C759'],['30','00460','C510','C510'],['30','00460','C511','C519'],['30','00460','C600','C608'],['30','00460','C609','C609'],['30','00460','C632','C632'],['30','00470','C510','C510'],['30','00470','C511','C519'],['30','00470','C600','C608'],['30','00470','C609','C609'],['30','00470','C632','C632'],['30','00500','C510','C510'],['30','00500','C511','C519'],['30','00510','C529','C529'],['30','00552','C481','C488'],['30','00553','C570','C570'],['30','00558','C571','C574'],['30','00559','C577','C579'],['30','00560','C589','C589'],['30','00570','C600','C608'],['30','00570','C609','C609'],['30','00598','C630','C631'],['30','00598','C632','C632'],['30','00598','C637','C639'],['30','00631','C680','C680'],['30','00633','C680','C680'],['30','00638','C681','C689'],['30','00650','C690','C690'],['30','00660','C690','C690'],['30','00671','C694','C694'],['30','00672','C693','C693'],['30','00672','C694','C694'],['30','00680','C690','C690'],['30','00680','C691','C692'],['30','00680','C693','C693'],['30','00680','C694','C694'],['30','00680','C695','C695'],['30','00680','C696','C696'],['30','00680','C698','C698'],['30','00680','C699','C699'],['30','00690','C695','C695'],['30','00698','C695','C695'],['30','00700','C690','C690'],['30','00700','C691','C692'],['30','00700','C693','C693'],['30','00700','C694','C694'],['30','00700','C695','C695'],['30','00700','C696','C696'],['30','00700','C698','C698'],['30','00700','C699','C699'],['30','00710','C690','C690'],['30','00710','C695','C695'],['30','00710','C696','C696'],['30','00718','C691','C692'],['30','00718','C693','C693'],['30','00718','C694','C694'],['30','00718','C695','C695'],['30','00718','C696','C696'],['30','00718','C698','C698'],['30','00718','C699','C699'],['30','00723','C751','C753'],['30','00750','C750','C750'],['30','00778','C754','C754'],['30','00778','C755','C755'],['30','00778','C758','C759'],['30','00790','C142','C148'],['30','00790','C170','C170'],['30','00790','C171','C179'],['30','00790','C239','C239'],['30','00790','C240','C240'],['30','00790','C241','C241'],['30','00790','C248','C249'],['30','00790','C260','C269'],['30','00790','C300','C300'],['30','00790','C301','C301'],['30','00790','C310','C310'],['30','00790','C311','C311'],['30','00790','C312','C319'],['30','00790','C339','C339'],['30','00790','C379','C379'],['30','00790','C380','C383'],['30','00790','C384','C384'],['30','00790','C388','C388'],['30','00790','C390','C399'],['30','00790','C480','C480'],['30','00790','C481','C488'],['30','00790','C510','C510'],['30','00790','C511','C519'],['30','00790','C529','C529'],['30','00790','C570','C570'],['30','00790','C571','C574'],['30','00790','C577','C579'],['30','00790','C589','C589'],['30','00790','C600','C608'],['30','00790','C609','C609'],['30','00790','C630','C631'],['30','00790','C632','C632'],['30','00790','C637','C639'],['30','00790','C680','C680'],['30','00790','C681','C689'],['30','00790','C691','C692'],['30','00790','C693','C693'],['30','00790','C694','C694'],['30','00790','C698','C698'],['30','00790','C699','C699'],['30','00790','C750','C750'],['30','00790','C751','C753'],['30','00790','C754','C754'],['30','00790','C755','C755'],['30','00790','C758','C759'],['30','00795','C142','C148'],['30','00795','C170','C170'],['30','00795','C171','C179'],['30','00795','C239','C239'],['30','00795','C240','C240'],['30','00795','C241','C241'],['30','00795','C248','C249'],['30','00795','C260','C269'],['30','00795','C300','C300'],['30','00795','C301','C301'],['30','00795','C310','C310'],['30','00795','C311','C311'],['30','00795','C312','C319'],['30','00795','C339','C339'],['30','00795','C379','C379'],['30','00795','C380','C383'],['30','00795','C384','C384'],['30','00795','C388','C388'],['30','00795','C390','C399'],['30','00795','C480','C480'],['30','00795','C481','C488'],['30','00795','C510','C510'],['30','00795','C511','C519'],['30','00795','C529','C529'],['30','00795','C570','C570'],['30','00795','C571','C574'],['30','00795','C577','C579'],['30','00795','C589','C589'],['30','00795','C600','C608'],['30','00795','C609','C609'],['30','00795','C630','C631'],['30','00795','C632','C632'],['30','00795','C637','C639'],['30','00795','C680','C680'],['30','00795','C681','C689'],['30','00795','C691','C692'],['30','00795','C693','C693'],['30','00795','C694','C694'],['30','00795','C698','C698'],['30','00795','C699','C699'],['30','00795','C750','C750'],['30','00795','C751','C753'],['30','00795','C754','C754'],['30','00795','C755','C755'],['30','00795','C758','C759'],['30','00811','C510','C510'],['30','00811','C511','C519'],['30','00811','C600','C608'],['30','00811','C609','C609'],['30','00811','C632','C632'],['30','00812','C510','C510'],['30','00812','C609','C609'],['30','00812','C632','C632'],['30','00821','C142','C148'],['30','00821','C170','C170'],['30','00821','C171','C179'],['30','00821','C239','C239'],['30','00821','C240','C240'],['30','00821','C241','C241'],['30','00821','C248','C249'],['30','00821','C260','C269'],['30','00821','C300','C300'],['30','00821','C301','C301'],['30','00821','C310','C310'],['30','00821','C311','C311'],['30','00821','C312','C319'],['30','00821','C339','C339'],['30','00821','C379','C379'],['30','00821','C380','C383'],['30','00821','C384','C384'],['30','00821','C388','C388'],['30','00821','C390','C399'],['30','00821','C480','C480'],['30','00821','C481','C488'],['30','00821','C510','C510'],['30','00821','C511','C519'],['30','00821','C529','C529'],['30','00821','C570','C570'],['30','00821','C571','C574'],['30','00821','C577','C579'],['30','00821','C589','C589'],['30','00821','C600','C608'],['30','00821','C609','C609'],['30','00821','C630','C631'],['30','00821','C632','C632'],['30','00821','C637','C639'],['30','00821','C680','C680'],['30','00821','C681','C689'],['30','00821','C690','C690'],['30','00821','C691','C692'],['30','00821','C693','C693'],['30','00821','C694','C694'],['30','00821','C695','C695'],['30','00821','C696','C696'],['30','00821','C698','C698'],['30','00821','C699','C699'],['30','00821','C750','C750'],['30','00821','C751','C753'],['30','00821','C754','C754'],['30','00821','C755','C755'],['30','00821','C758','C759'],['30','00822','C142','C148'],['30','00822','C170','C170'],['30','00822','C171','C179'],['30','00822','C239','C239'],['30','00822','C240','C240'],['30','00822','C241','C241'],['30','00822','C248','C249'],['30','00822','C260','C269'],['30','00822','C300','C300'],['30','00822','C301','C301'],['30','00822','C310','C310'],['30','00822','C311','C311'],['30','00822','C312','C319'],['30','00822','C339','C339'],['30','00822','C379','C379'],['30','00822','C380','C383'],['30','00822','C384','C384'],['30','00822','C388','C388'],['30','00822','C390','C399'],['30','00822','C480','C480'],['30','00822','C481','C488'],['30','00822','C510','C510'],['30','00822','C511','C519'],['30','00822','C529','C529'],['30','00822','C570','C570'],['30','00822','C571','C574'],['30','00822','C577','C579'],['30','00822','C589','C589'],['30','00822','C600','C608'],['30','00822','C609','C609'],['30','00822','C630','C631'],['30','00822','C632','C632'],['30','00822','C637','C639'],['30','00822','C680','C680'],['30','00822','C681','C689'],['30','00822','C690','C690'],['30','00822','C691','C692'],['30','00822','C693','C693'],['30','00822','C694','C694'],['30','00822','C695','C695'],['30','00822','C696','C696'],['30','00822','C698','C698'],['30','00822','C699','C699'],['30','00822','C750','C750'],['30','00822','C751','C753'],['30','00822','C754','C754'],['30','00822','C755','C755'],['30','00822','C758','C759'],['30','00830','C142','C148'],['30','00830','C170','C170'],['30','00830','C171','C179'],['30','00830','C239','C239'],['30','00830','C240','C240'],['30','00830','C241','C241'],['30','00830','C248','C249'],['30','00830','C260','C269'],['30','00830','C300','C300'],['30','00830','C301','C301'],['30','00830','C310','C310'],['30','00830','C311','C311'],['30','00830','C312','C319'],['30','00830','C339','C339'],['30','00830','C379','C379'],['30','00830','C380','C383'],['30','00830','C384','C384'],['30','00830','C388','C388'],['30','00830','C390','C399'],['30','00830','C480','C480'],['30','00830','C481','C488'],['30','00830','C510','C510'],['30','00830','C511','C519'],['30','00830','C529','C529'],['30','00830','C570','C570'],['30','00830','C571','C574'],['30','00830','C577','C579'],['30','00830','C589','C589'],['30','00830','C600','C608'],['30','00830','C609','C609'],['30','00830','C630','C631'],['30','00830','C632','C632'],['30','00830','C637','C639'],['30','00830','C680','C680'],['30','00830','C681','C689'],['30','00830','C690','C690'],['30','00830','C691','C692'],['30','00830','C693','C693'],['30','00830','C694','C694'],['30','00830','C695','C695'],['30','00830','C696','C696'],['30','00830','C698','C698'],['30','00830','C699','C699'],['30','00830','C750','C750'],['30','00830','C751','C753'],['30','00830','C754','C754'],['30','00830','C755','C755'],['30','00830','C758','C759'],['30','00760','C740','C749'],['30','00421','C637','C639'],['19','09520','C530','C539'],['30','00770','C755','C755'],['15','00410','C473','C475'],['15','00410','C493','C495']]]]></entry> <entry id="NCFD_SCHEMASURG19_SITELOW" type="table-index-def"><![CDATA[['table': 'NCFD_SCHEMASURG19', 'columns': 'SITELOW']]]></entry> <entry id="NCFD_SITE_TBL" type="table"><![CDATA[[['SITECODE'],['C000'],['C001'],['C002'],['C003'],['C004'],['C005'],['C006'],['C008'],['C009'],['C019'],['C020'],['C021'],['C022'],['C023'],['C024'],['C028'],['C029'],['C030'],['C031'],['C039'],['C040'],['C041'],['C048'],['C049'],['C050'],['C051'],['C052'],['C058'],['C059'],['C060'],['C061'],['C062'],['C068'],['C069'],['C079'],['C080'],['C081'],['C088'],['C089'],['C090'],['C091'],['C098'],['C099'],['C100'],['C101'],['C102'],['C103'],['C104'],['C108'],['C109'],['C110'],['C111'],['C112'],['C113'],['C118'],['C119'],['C129'],['C130'],['C131'],['C132'],['C138'],['C139'],['C140'],['C142'],['C148'],['C150'],['C151'],['C152'],['C153'],['C154'],['C155'],['C158'],['C159'],['C160'],['C161'],['C162'],['C163'],['C164'],['C165'],['C166'],['C168'],['C169'],['C170'],['C171'],['C172'],['C173'],['C178'],['C179'],['C180'],['C181'],['C182'],['C183'],['C184'],['C185'],['C186'],['C187'],['C188'],['C189'],['C199'],['C209'],['C210'],['C211'],['C212'],['C218'],['C220'],['C221'],['C239'],['C240'],['C241'],['C248'],['C249'],['C250'],['C251'],['C252'],['C253'],['C254'],['C257'],['C258'],['C259'],['C260'],['C268'],['C269'],['C300'],['C301'],['C310'],['C311'],['C312'],['C313'],['C318'],['C319'],['C320'],['C321'],['C322'],['C323'],['C328'],['C329'],['C339'],['C340'],['C341'],['C342'],['C343'],['C348'],['C349'],['C379'],['C380'],['C381'],['C382'],['C383'],['C384'],['C388'],['C390'],['C398'],['C399'],['C400'],['C401'],['C402'],['C403'],['C408'],['C409'],['C410'],['C411'],['C412'],['C413'],['C414'],['C418'],['C419'],['C420'],['C421'],['C422'],['C423'],['C424'],['C440'],['C441'],['C442'],['C443'],['C444'],['C445'],['C446'],['C447'],['C448'],['C449'],['C470'],['C471'],['C472'],['C473'],['C474'],['C475'],['C476'],['C478'],['C479'],['C480'],['C481'],['C482'],['C488'],['C490'],['C491'],['C492'],['C493'],['C494'],['C495'],['C496'],['C498'],['C499'],['C500'],['C501'],['C502'],['C503'],['C504'],['C505'],['C506'],['C508'],['C509'],['C510'],['C511'],['C512'],['C518'],['C519'],['C529'],['C530'],['C531'],['C538'],['C539'],['C540'],['C541'],['C542'],['C543'],['C548'],['C549'],['C559'],['C569'],['C570'],['C571'],['C572'],['C573'],['C574'],['C577'],['C578'],['C579'],['C589'],['C600'],['C601'],['C602'],['C608'],['C609'],['C619'],['C620'],['C621'],['C629'],['C630'],['C631'],['C632'],['C637'],['C638'],['C639'],['C649'],['C659'],['C669'],['C670'],['C671'],['C672'],['C673'],['C674'],['C675'],['C676'],['C677'],['C678'],['C679'],['C680'],['C681'],['C688'],['C689'],['C690'],['C691'],['C692'],['C693'],['C694'],['C695'],['C696'],['C698'],['C699'],['C700'],['C701'],['C709'],['C710'],['C711'],['C712'],['C713'],['C714'],['C715'],['C716'],['C717'],['C718'],['C719'],['C720'],['C721'],['C722'],['C723'],['C724'],['C725'],['C728'],['C729'],['C739'],['C740'],['C741'],['C749'],['C750'],['C751'],['C752'],['C753'],['C754'],['C755'],['C758'],['C759'],['C760'],['C761'],['C762'],['C763'],['C764'],['C765'],['C767'],['C768'],['C770'],['C771'],['C772'],['C773'],['C774'],['C775'],['C778'],['C779'],['C809']]]]></entry> <entry id="NCFD_SITE_TBL_SITECODE" type="table-index-def"><![CDATA[['table': 'NCFD_SITE_TBL', 'columns': 'SITECODE']]]></entry> <entry id="NCFD_SITGRP03" type="table"><![CDATA[[['GPCODE','SITELOW','SITEHIGH'],['01','C000','C009'],['01','C019','C019'],['01','C020','C029'],['01','C030','C039'],['01','C040','C049'],['01','C050','C059'],['01','C060','C069'],['02','C079','C079'],['02','C080','C089'],['03','C090','C099'],['03','C100','C109'],['03','C110','C119'],['03','C129','C129'],['03','C130','C139'],['03','C140','C140'],['04','C150','C159'],['05','C160','C169'],['06','C180','C189'],['07','C199','C199'],['08','C209','C209'],['09','C210','C218'],['10','C220','C221'],['11','C250','C259'],['12','C320','C329'],['13','C340','C349'],['14','C420','C421'],['14','C423','C424'],['15','C400','C419'],['15','C470','C479'],['15','C490','C499'],['16','C422','C422'],['17','C440','C449'],['18','C500','C509'],['19','C530','C539'],['20','C540','C559'],['21','C569','C569'],['22','C619','C619'],['23','C620','C629'],['24','C649','C649'],['24','C659','C659'],['24','C669','C669'],['25','C670','C679'],['26','C700','C709'],['26','C710','C719'],['26','C720','C729'],['27','C739','C739'],['28','C770','C779'],['29','C760','C768'],['29','C809','C809'],['30','9999','9999']]]]></entry> <entry id="NCFD_SITGRP03_SITELOW" type="table-index-def"><![CDATA[['table': 'NCFD_SITGRP03', 'columns': 'SITELOW']]]></entry> <entry id="NCFD_STATE" type="table"><![CDATA[[['CODE'],['AB'],['AK'],['AL'],['AR'],['AS'],['AZ'],['BC'],['CA'],['CO'],['CT'],['DC'],['DE'],['FL'],['FM'],['GA'],['GU'],['HI'],['IA'],['ID'],['IL'],['IN'],['KS'],['KY'],['LA'],['MA'],['MB'],['MD'],['ME'],['MH'],['MI'],['MN'],['MO'],['MP'],['MS'],['MT'],['NB'],['NC'],['ND'],['NE'],['NL'],['NH'],['NJ'],['NM'],['NS'],['NT'],['NV'],['NY'],['OH'],['OK'],['ON'],['OR'],['PA'],['PE'],['QC'],['PR'],['PW'],['RI'],['SC'],['SD'],['SK'],['TN'],['TT'],['TX'],['UT'],['VA'],['VI'],['VT'],['WA'],['WI'],['WV'],['WY'],['XX'],['YT'],['YY'],['ZZ'],['UM'],['NU'],['AA'],['AE'],['AP'],['CD'],['US']]]]></entry> <entry id="NCFD_STATE_CODE" type="table-index-def"><![CDATA[['table': 'NCFD_STATE', 'columns': 'CODE']]]></entry> <entry id="NCFD_SUMST2018" type="table"><![CDATA[[['SCHEMA_ID','SS2018'],['00060','3'],['00060','7'],['00060','9'],['00071','0'],['00071','1'],['00071','2'],['00071','3'],['00071','4'],['00071','7'],['00071','9'],['00072','0'],['00072','1'],['00072','2'],['00072','3'],['00072','4'],['00072','7'],['00072','9'],['00073','0'],['00073','1'],['00073','2'],['00073','3'],['00073','4'],['00073','7'],['00073','9'],['00074','0'],['00074','1'],['00074','2'],['00074','3'],['00074','4'],['00074','7'],['00074','9'],['00075','0'],['00075','1'],['00075','2'],['00075','3'],['00075','4'],['00075','7'],['00075','9'],['00076','0'],['00076','1'],['00076','2'],['00076','3'],['00076','4'],['00076','7'],['00076','9'],['00077','0'],['00077','1'],['00077','2'],['00077','3'],['00077','4'],['00077','7'],['00077','9'],['00080','0'],['00080','1'],['00080','2'],['00080','3'],['00080','4'],['00080','7'],['00080','9'],['00090','0'],['00090','1'],['00090','2'],['00090','3'],['00090','4'],['00090','7'],['00090','9'],['00100','0'],['00100','1'],['00100','2'],['00100','3'],['00100','4'],['00100','7'],['00100','9'],['00111','0'],['00111','1'],['00111','2'],['00111','3'],['00111','4'],['00111','7'],['00111','9'],['00112','0'],['00112','1'],['00112','2'],['00112','3'],['00112','4'],['00112','7'],['00112','9'],['00118','0'],['00118','1'],['00118','2'],['00118','3'],['00118','4'],['00118','7'],['00118','9'],['00119','0'],['00119','1'],['00119','2'],['00119','3'],['00119','4'],['00119','7'],['00119','9'],['00121','0'],['00121','1'],['00121','2'],['00121','3'],['00121','4'],['00121','7'],['00121','9'],['00122','0'],['00122','1'],['00122','2'],['00122','3'],['00122','4'],['00122','7'],['00122','9'],['00128','0'],['00128','1'],['00128','2'],['00128','3'],['00128','4'],['00128','7'],['00128','9'],['00130','0'],['00130','1'],['00130','2'],['00130','3'],['00130','4'],['00130','7'],['00130','9'],['00131','0'],['00131','1'],['00131','2'],['00131','3'],['00131','4'],['00131','7'],['00131','9'],['00132','0'],['00132','1'],['00132','2'],['00132','3'],['00132','4'],['00132','7'],['00132','9'],['00133','0'],['00133','1'],['00133','2'],['00133','3'],['00133','4'],['00133','7'],['00133','9'],['00140','0'],['00140','1'],['00140','2'],['00140','3'],['00140','4'],['00140','7'],['00140','9'],['00150','0'],['00150','1'],['00150','2'],['00150','3'],['00150','4'],['00150','7'],['00150','9'],['00161','0'],['00161','1'],['00161','2'],['00161','3'],['00161','4'],['00161','7'],['00161','9'],['00169','0'],['00169','1'],['00169','2'],['00169','3'],['00169','4'],['00169','7'],['00169','9'],['00170','0'],['00170','1'],['00170','2'],['00170','3'],['00170','4'],['00170','7'],['00170','9'],['00180','0'],['00180','1'],['00180','2'],['00180','3'],['00180','4'],['00180','7'],['00180','9'],['00190','0'],['00190','1'],['00190','2'],['00190','3'],['00190','4'],['00190','7'],['00190','9'],['00200','0'],['00200','1'],['00200','2'],['00200','3'],['00200','4'],['00200','7'],['00200','9'],['00210','0'],['00210','1'],['00210','2'],['00210','3'],['00210','4'],['00210','7'],['00210','9'],['00220','0'],['00220','1'],['00220','2'],['00220','3'],['00220','4'],['00220','7'],['00220','9'],['00230','0'],['00230','1'],['00230','2'],['00230','3'],['00230','4'],['00230','7'],['00230','9'],['00241','0'],['00241','1'],['00241','2'],['00241','3'],['00241','4'],['00241','7'],['00241','9'],['00242','0'],['00242','1'],['00242','2'],['00242','3'],['00242','4'],['00242','7'],['00242','9'],['00250','0'],['00250','1'],['00250','2'],['00250','3'],['00250','4'],['00250','7'],['00250','9'],['00260','0'],['00260','1'],['00260','2'],['00260','3'],['00260','4'],['00260','7'],['00260','9'],['00270','0'],['00270','1'],['00270','2'],['00270','3'],['00270','4'],['00270','7'],['00270','9'],['00278','0'],['00278','1'],['00278','2'],['00278','3'],['00278','4'],['00278','7'],['00278','9'],['00280','0'],['00280','1'],['00280','2'],['00280','3'],['00280','4'],['00280','7'],['00280','9'],['00288','0'],['00288','1'],['00288','2'],['00288','3'],['00288','4'],['00288','7'],['00288','9'],['00290','0'],['00290','1'],['00290','2'],['00290','3'],['00290','4'],['00290','7'],['00290','9'],['00301','0'],['00301','1'],['00301','2'],['00301','3'],['00301','4'],['00301','7'],['00301','9'],['00302','0'],['00302','1'],['00302','2'],['00302','3'],['00302','4'],['00302','7'],['00302','9'],['00310','0'],['00310','1'],['00310','2'],['00310','3'],['00310','4'],['00310','7'],['00310','9'],['00320','0'],['00320','1'],['00320','2'],['00320','3'],['00320','4'],['00320','7'],['00320','9'],['00330','0'],['00330','1'],['00330','2'],['00330','3'],['00330','4'],['00330','7'],['00330','9'],['00340','0'],['00340','1'],['00340','2'],['00340','3'],['00340','4'],['00340','7'],['00340','9'],['00350','0'],['00350','1'],['00350','2'],['00350','3'],['00350','4'],['00350','7'],['00350','9'],['00358','0'],['00358','1'],['00358','2'],['00358','3'],['00358','4'],['00358','7'],['00358','9'],['00360','0'],['00360','1'],['00360','2'],['00360','3'],['00360','4'],['00360','7'],['00360','9'],['00370','1'],['00370','2'],['00370','3'],['00370','4'],['00370','7'],['00370','9'],['00378','0'],['00378','1'],['00378','2'],['00378','3'],['00378','4'],['00378','7'],['00378','9'],['00381','1'],['00381','2'],['00381','3'],['00381','4'],['00381','7'],['00381','9'],['00382','1'],['00382','2'],['00382','3'],['00382','4'],['00382','7'],['00382','9'],['00383','1'],['00383','2'],['00383','3'],['00383','4'],['00383','7'],['00383','9'],['00400','1'],['00400','2'],['00400','3'],['00400','4'],['00400','7'],['00400','9'],['00410','1'],['00410','2'],['00410','3'],['00410','4'],['00410','7'],['00410','9'],['00421','1'],['00421','2'],['00421','3'],['00421','4'],['00421','7'],['00421','9'],['00422','1'],['00422','2'],['00422','3'],['00422','4'],['00422','7'],['00422','9'],['00430','0'],['00430','1'],['00430','2'],['00430','3'],['00430','4'],['00430','7'],['00430','9'],['00440','1'],['00440','2'],['00440','3'],['00440','4'],['00440','7'],['00440','9'],['00450','1'],['00450','2'],['00450','3'],['00450','4'],['00450','7'],['00450','9'],['00458','1'],['00458','2'],['00458','3'],['00458','4'],['00458','7'],['00458','9'],['00460','0'],['00460','1'],['00460','2'],['00460','3'],['00460','4'],['00460','7'],['00460','9'],['00470','0'],['00470','1'],['00470','2'],['00470','3'],['00470','4'],['00470','7'],['00470','9'],['00478','0'],['00478','1'],['00478','2'],['00478','3'],['00478','4'],['00478','7'],['00478','9'],['00480','0'],['00480','1'],['00480','2'],['00480','3'],['00480','4'],['00480','7'],['00480','9'],['00500','0'],['00500','1'],['00500','2'],['00500','3'],['00500','4'],['00500','7'],['00500','9'],['00510','0'],['00510','1'],['00510','2'],['00510','3'],['00510','4'],['00510','7'],['00510','9'],['00520','0'],['00520','1'],['00520','2'],['00520','3'],['00520','4'],['00520','7'],['00520','9'],['00530','0'],['00530','1'],['00530','2'],['00530','3'],['00530','4'],['00530','7'],['00530','9'],['00541','1'],['00541','2'],['00541','3'],['00541','4'],['00541','7'],['00541','9'],['00542','1'],['00542','2'],['00542','3'],['00542','4'],['00542','7'],['00542','9'],['00551','0'],['00551','1'],['00551','2'],['00551','3'],['00551','4'],['00551','7'],['00551','9'],['00552','0'],['00552','1'],['00552','2'],['00552','3'],['00552','4'],['00552','7'],['00552','9'],['00553','0'],['00553','1'],['00553','2'],['00553','3'],['00553','4'],['00553','7'],['00553','9'],['00558','0'],['00558','1'],['00558','2'],['00558','3'],['00558','4'],['00558','7'],['00558','9'],['00559','0'],['00559','1'],['00559','2'],['00559','3'],['00559','4'],['00559','7'],['00559','9'],['00560','0'],['00560','1'],['00560','2'],['00560','3'],['00560','4'],['00560','7'],['00560','9'],['00570','0'],['00570','1'],['00570','2'],['00570','3'],['00570','4'],['00570','7'],['00570','9'],['00580','0'],['00580','1'],['00580','2'],['00580','3'],['00580','4'],['00580','7'],['00580','9'],['00590','0'],['00590','1'],['00590','2'],['00590','3'],['00590','4'],['00590','7'],['00590','9'],['00598','0'],['00598','1'],['00598','2'],['00598','3'],['00598','4'],['00598','7'],['00598','9'],['00600','0'],['00600','1'],['00600','2'],['00600','3'],['00600','4'],['00600','7'],['00600','9'],['00610','0'],['00610','1'],['00610','2'],['00610','3'],['00610','4'],['00610','7'],['00610','9'],['00620','0'],['00620','1'],['00620','2'],['00620','3'],['00620','4'],['00620','7'],['00620','9'],['00631','0'],['00631','1'],['00631','2'],['00631','3'],['00631','4'],['00631','7'],['00631','9'],['00633','0'],['00633','1'],['00633','2'],['00633','3'],['00633','4'],['00633','7'],['00633','9'],['00638','0'],['00638','1'],['00638','2'],['00638','3'],['00638','4'],['00638','7'],['00638','9'],['00640','0'],['00640','1'],['00640','2'],['00640','3'],['00640','4'],['00640','7'],['00640','9'],['00650','0'],['00650','1'],['00650','2'],['00650','3'],['00650','4'],['00650','7'],['00650','9'],['00660','0'],['00660','1'],['00660','2'],['00660','3'],['00660','4'],['00660','7'],['00660','9'],['00671','0'],['00671','1'],['00671','2'],['00671','3'],['00671','4'],['00671','7'],['00671','9'],['00672','0'],['00672','1'],['00672','2'],['00672','3'],['00672','4'],['00672','7'],['00672','9'],['00680','1'],['00680','2'],['00680','3'],['00680','4'],['00680','7'],['00680','9'],['00690','0'],['00690','1'],['00690','2'],['00690','3'],['00690','4'],['00690','7'],['00690','9'],['00698','0'],['00698','1'],['00698','2'],['00698','3'],['00698','4'],['00698','7'],['00698','9'],['00700','1'],['00700','2'],['00700','3'],['00700','4'],['00700','7'],['00700','9'],['00710','1'],['00710','2'],['00710','3'],['00710','4'],['00710','7'],['00710','9'],['00718','0'],['00718','1'],['00718','2'],['00718','3'],['00718','4'],['00718','7'],['00718','9'],['00721','1'],['00721','2'],['00721','7'],['00721','8'],['00721','9'],['00722','1'],['00722','2'],['00722','7'],['00722','8'],['00722','9'],['00723','0'],['00723','1'],['00723','2'],['00723','7'],['00723','8'],['00723','9'],['00730','0'],['00730','1'],['00730','2'],['00730','3'],['00730','4'],['00730','7'],['00730','9'],['00740','0'],['00740','1'],['00740','2'],['00740','3'],['00740','4'],['00740','7'],['00740','9'],['00750','0'],['00750','1'],['00750','2'],['00750','3'],['00750','4'],['00750','7'],['00750','9'],['00760','0'],['00760','1'],['00760','2'],['00760','3'],['00760','4'],['00760','7'],['00760','9'],['00770','0'],['00770','1'],['00770','2'],['00770','3'],['00770','4'],['00770','7'],['00770','9'],['00778','0'],['00778','1'],['00778','2'],['00778','3'],['00778','4'],['00778','7'],['00778','9'],['00790','1'],['00790','2'],['00790','7'],['00790','9'],['00795','1'],['00795','2'],['00795','7'],['00795','9'],['00811','1'],['00811','2'],['00811','3'],['00811','4'],['00811','7'],['00811','9'],['00812','1'],['00812','2'],['00812','3'],['00812','4'],['00812','7'],['00812','9'],['00821','7'],['00821','9'],['00822','1'],['00822','3'],['00822','7'],['00822','9'],['00830','1'],['00830','7'],['00830','9'],['99999','9'],['09520','0'],['09520','1'],['09520','2'],['09520','3'],['09520','4'],['09520','7'],['09520','9'],['00528','1'],['00528','2'],['00528','3'],['00528','4'],['00528','7'],['00528','9'],['00459','1'],['00459','2'],['00459','3'],['00459','4'],['00459','7'],['00459','9']]]]></entry> <entry id="NCFD_SUMST2018_SCHEMA_IDSS2018" type="table-index-def"><![CDATA[['table': 'NCFD_SUMST2018', 'columns': 'SCHEMA_ID,SS2018']]]></entry> <entry id="NCFD_SURG03" type="table"><![CDATA[[['GROUP','CODE'],['01','00'],['01','10'],['01','11'],['01','12'],['01','13'],['01','14'],['01','20'],['01','21'],['01','22'],['01','23'],['01','24'],['01','25'],['01','26'],['01','27'],['01','30'],['01','40'],['01','41'],['01','42'],['01','43'],['01','90'],['01','99'],['02','00'],['02','10'],['02','11'],['02','12'],['02','13'],['02','14'],['02','20'],['02','21'],['02','22'],['02','23'],['02','24'],['02','25'],['02','26'],['02','27'],['02','30'],['02','31'],['02','32'],['02','33'],['02','34'],['02','35'],['02','36'],['02','37'],['02','38'],['02','40'],['02','41'],['02','42'],['02','50'],['02','51'],['02','52'],['02','53'],['02','80'],['02','90'],['02','99'],['03','00'],['03','10'],['03','11'],['03','12'],['03','13'],['03','14'],['03','15'],['03','20'],['03','21'],['03','22'],['03','23'],['03','24'],['03','25'],['03','26'],['03','27'],['03','28'],['03','30'],['03','31'],['03','32'],['03','40'],['03','41'],['03','42'],['03','43'],['03','50'],['03','51'],['03','52'],['03','90'],['03','99'],['04','00'],['04','10'],['04','11'],['04','12'],['04','13'],['04','14'],['04','20'],['04','21'],['04','22'],['04','23'],['04','24'],['04','25'],['04','26'],['04','27'],['04','30'],['04','40'],['04','50'],['04','51'],['04','52'],['04','53'],['04','54'],['04','55'],['04','80'],['04','90'],['04','99'],['05','00'],['05','10'],['05','11'],['05','12'],['05','13'],['05','14'],['05','20'],['05','21'],['05','22'],['05','23'],['05','24'],['05','25'],['05','26'],['05','27'],['05','30'],['05','31'],['05','32'],['05','33'],['05','40'],['05','41'],['05','42'],['05','50'],['05','51'],['05','52'],['05','60'],['05','61'],['05','62'],['05','63'],['05','80'],['05','90'],['05','99'],['06','00'],['06','10'],['06','11'],['06','12'],['06','13'],['06','14'],['06','20'],['06','21'],['06','22'],['06','23'],['06','24'],['06','25'],['06','26'],['06','27'],['06','28'],['06','29'],['06','30'],['06','32'],['06','40'],['06','41'],['06','50'],['06','51'],['06','60'],['06','61'],['06','70'],['06','80'],['06','90'],['06','99'],['07','00'],['07','10'],['07','11'],['07','12'],['07','13'],['07','14'],['07','20'],['07','21'],['07','22'],['07','23'],['07','24'],['07','25'],['07','26'],['07','27'],['07','30'],['07','31'],['07','40'],['07','50'],['07','51'],['07','55'],['07','56'],['07','57'],['07','60'],['07','65'],['07','66'],['07','70'],['07','80'],['07','90'],['07','99'],['08','00'],['08','10'],['08','11'],['08','12'],['08','13'],['08','14'],['08','20'],['08','21'],['08','22'],['08','23'],['08','24'],['08','25'],['08','26'],['08','27'],['08','28'],['08','30'],['08','40'],['08','50'],['08','60'],['08','70'],['08','80'],['08','90'],['08','99'],['09','00'],['09','10'],['09','11'],['09','12'],['09','13'],['09','14'],['09','15'],['09','20'],['09','21'],['09','22'],['09','23'],['09','24'],['09','25'],['09','26'],['09','27'],['09','60'],['09','61'],['09','62'],['09','63'],['09','90'],['09','99'],['10','00'],['10','10'],['10','11'],['10','12'],['10','13'],['10','14'],['10','15'],['10','16'],['10','17'],['10','20'],['10','21'],['10','22'],['10','23'],['10','24'],['10','25'],['10','26'],['10','30'],['10','36'],['10','37'],['10','38'],['10','50'],['10','51'],['10','52'],['10','59'],['10','60'],['10','61'],['10','65'],['10','66'],['10','75'],['10','90'],['10','99'],['11','00'],['11','25'],['11','30'],['11','35'],['11','36'],['11','37'],['11','40'],['11','60'],['11','70'],['11','80'],['11','90'],['11','99'],['12','00'],['12','10'],['12','11'],['12','12'],['12','13'],['12','14'],['12','15'],['12','20'],['12','21'],['12','22'],['12','23'],['12','24'],['12','25'],['12','26'],['12','27'],['12','28'],['12','30'],['12','31'],['12','32'],['12','33'],['12','40'],['12','41'],['12','42'],['12','50'],['12','80'],['12','90'],['12','99'],['13','00'],['13','12'],['13','13'],['13','15'],['13','19'],['13','20'],['13','21'],['13','22'],['13','23'],['13','24'],['13','25'],['13','30'],['13','33'],['13','45'],['13','46'],['13','47'],['13','48'],['13','55'],['13','56'],['13','65'],['13','66'],['13','70'],['13','80'],['13','90'],['13','99'],['14','98'],['15','00'],['15','15'],['15','19'],['15','25'],['15','26'],['15','30'],['15','40'],['15','41'],['15','42'],['15','50'],['15','51'],['15','52'],['15','53'],['15','54'],['15','90'],['15','99'],['16','00'],['16','19'],['16','21'],['16','22'],['16','80'],['16','90'],['16','99'],['17','00'],['17','10'],['17','11'],['17','12'],['17','13'],['17','14'],['17','20'],['17','21'],['17','22'],['17','23'],['17','24'],['17','25'],['17','26'],['17','27'],['17','30'],['17','31'],['17','32'],['17','33'],['17','34'],['17','35'],['17','36'],['17','45'],['17','46'],['17','47'],['17','60'],['17','90'],['17','99'],['18','00'],['18','19'],['18','20'],['18','21'],['18','22'],['18','23'],['18','24'],['18','30'],['18','40'],['18','41'],['18','42'],['18','43'],['18','44'],['18','45'],['18','46'],['18','47'],['18','48'],['18','49'],['18','50'],['18','51'],['18','52'],['18','53'],['18','54'],['18','55'],['18','56'],['18','57'],['18','58'],['18','59'],['18','60'],['18','61'],['18','62'],['18','63'],['18','64'],['18','65'],['18','66'],['18','67'],['18','68'],['18','69'],['18','70'],['18','71'],['18','72'],['18','73'],['18','74'],['18','75'],['18','80'],['18','90'],['18','99'],['19','00'],['19','10'],['19','11'],['19','12'],['19','13'],['19','14'],['19','15'],['19','16'],['19','17'],['19','20'],['19','21'],['19','22'],['19','23'],['19','24'],['19','25'],['19','26'],['19','27'],['19','28'],['19','29'],['19','30'],['19','40'],['19','50'],['19','51'],['19','52'],['19','53'],['19','54'],['19','60'],['19','61'],['19','62'],['19','70'],['19','71'],['19','72'],['19','73'],['19','74'],['19','90'],['19','99'],['20','00'],['20','10'],['20','11'],['20','12'],['20','13'],['20','14'],['20','15'],['20','16'],['20','19'],['20','20'],['20','21'],['20','22'],['20','23'],['20','24'],['20','25'],['20','26'],['20','30'],['20','31'],['20','32'],['20','40'],['20','50'],['20','60'],['20','61'],['20','62'],['20','63'],['20','64'],['20','65'],['20','66'],['20','67'],['20','75'],['20','76'],['20','77'],['20','78'],['20','79'],['20','90'],['20','99'],['21','00'],['21','17'],['21','25'],['21','26'],['21','27'],['21','28'],['21','35'],['21','36'],['21','37'],['21','50'],['21','51'],['21','52'],['21','55'],['21','56'],['21','57'],['21','60'],['21','61'],['21','62'],['21','63'],['21','70'],['21','71'],['21','72'],['21','73'],['21','74'],['21','80'],['21','90'],['21','99'],['22','00'],['22','10'],['22','14'],['22','15'],['22','16'],['22','17'],['22','18'],['22','19'],['22','20'],['22','21'],['22','22'],['22','23'],['22','24'],['22','25'],['22','26'],['22','30'],['22','50'],['22','70'],['22','80'],['22','90'],['22','99'],['23','00'],['23','12'],['23','20'],['23','30'],['23','40'],['23','80'],['23','90'],['23','99'],['24','00'],['24','10'],['24','11'],['24','12'],['24','13'],['24','14'],['24','15'],['24','20'],['24','21'],['24','22'],['24','23'],['24','24'],['24','25'],['24','26'],['24','27'],['24','30'],['24','40'],['24','50'],['24','70'],['24','80'],['24','90'],['24','99'],['25','00'],['25','10'],['25','11'],['25','12'],['25','13'],['25','14'],['25','15'],['25','16'],['25','20'],['25','21'],['25','22'],['25','23'],['25','24'],['25','25'],['25','26'],['25','27'],['25','30'],['25','50'],['25','60'],['25','61'],['25','62'],['25','63'],['25','64'],['25','70'],['25','71'],['25','72'],['25','73'],['25','74'],['25','80'],['25','90'],['25','99'],['26','00'],['26','10'],['26','20'],['26','40'],['26','55'],['26','90'],['26','99'],['27','00'],['27','13'],['27','20'],['27','21'],['27','22'],['27','23'],['27','25'],['27','26'],['27','27'],['27','30'],['27','40'],['27','50'],['27','80'],['27','90'],['27','99'],['28','00'],['28','15'],['28','19'],['28','25'],['28','30'],['28','31'],['28','32'],['28','40'],['28','41'],['28','42'],['28','50'],['28','51'],['28','52'],['28','60'],['28','61'],['28','62'],['28','90'],['28','99'],['29','98'],['30','00'],['30','10'],['30','11'],['30','12'],['30','13'],['30','14'],['30','20'],['30','21'],['30','22'],['30','23'],['30','24'],['30','25'],['30','26'],['30','27'],['30','30'],['30','40'],['30','41'],['30','50'],['30','60'],['30','90'],['30','99'],['26','21'],['26','22'],['26','30'],['18','76']]]]></entry> <entry id="NCFD_SURG03_GROUPCODE" type="table-index-def"><![CDATA[['table': 'NCFD_SURG03', 'columns': 'GROUP,CODE']]]></entry> <entry id="NCFD_SURG22" type="table"><![CDATA[[['GROUP','CODE'],['01','00'],['01','10'],['01','11'],['01','12'],['01','13'],['01','14'],['01','20'],['01','21'],['01','22'],['01','23'],['01','24'],['01','25'],['01','26'],['01','27'],['01','30'],['01','40'],['01','41'],['01','42'],['01','43'],['01','90'],['01','99'],['02','00'],['02','10'],['02','11'],['02','12'],['02','13'],['02','14'],['02','20'],['02','21'],['02','22'],['02','23'],['02','24'],['02','25'],['02','26'],['02','27'],['02','30'],['02','31'],['02','32'],['02','33'],['02','34'],['02','35'],['02','36'],['02','37'],['02','38'],['02','40'],['02','41'],['02','42'],['02','50'],['02','51'],['02','52'],['02','53'],['02','80'],['02','90'],['02','99'],['03','00'],['03','10'],['03','11'],['03','12'],['03','13'],['03','14'],['03','15'],['03','20'],['03','21'],['03','22'],['03','23'],['03','24'],['03','25'],['03','26'],['03','27'],['03','28'],['03','30'],['03','31'],['03','32'],['03','40'],['03','41'],['03','42'],['03','43'],['03','50'],['03','51'],['03','52'],['03','90'],['03','99'],['04','00'],['04','10'],['04','11'],['04','12'],['04','13'],['04','14'],['04','20'],['04','21'],['04','22'],['04','23'],['04','24'],['04','25'],['04','26'],['04','27'],['04','30'],['04','40'],['04','50'],['04','51'],['04','52'],['04','53'],['04','54'],['04','55'],['04','80'],['04','90'],['04','99'],['05','00'],['05','10'],['05','11'],['05','12'],['05','13'],['05','14'],['05','20'],['05','21'],['05','22'],['05','23'],['05','24'],['05','25'],['05','26'],['05','27'],['05','30'],['05','31'],['05','32'],['05','33'],['05','40'],['05','41'],['05','42'],['05','50'],['05','51'],['05','52'],['05','60'],['05','61'],['05','62'],['05','63'],['05','80'],['05','90'],['05','99'],['06','00'],['06','10'],['06','12'],['06','20'],['06','22'],['06','26'],['06','27'],['06','28'],['06','29'],['06','30'],['06','32'],['06','40'],['06','41'],['06','50'],['06','51'],['06','60'],['06','61'],['06','70'],['06','80'],['06','90'],['06','99'],['07','00'],['07','10'],['07','12'],['07','20'],['07','22'],['07','26'],['07','27'],['07','30'],['07','31'],['07','40'],['07','50'],['07','51'],['07','55'],['07','56'],['07','57'],['07','60'],['07','65'],['07','66'],['07','70'],['07','80'],['07','90'],['07','99'],['08','00'],['08','10'],['08','12'],['08','20'],['08','22'],['08','26'],['08','27'],['08','28'],['08','30'],['08','40'],['08','50'],['08','60'],['08','70'],['08','80'],['08','90'],['08','99'],['09','00'],['09','10'],['09','12'],['09','15'],['09','20'],['09','22'],['09','26'],['09','27'],['09','60'],['09','61'],['09','62'],['09','63'],['09','90'],['09','99'],['10','00'],['10','10'],['10','11'],['10','12'],['10','13'],['10','14'],['10','15'],['10','16'],['10','17'],['10','20'],['10','21'],['10','22'],['10','23'],['10','24'],['10','25'],['10','26'],['10','30'],['10','36'],['10','37'],['10','38'],['10','50'],['10','51'],['10','52'],['10','59'],['10','60'],['10','61'],['10','65'],['10','66'],['10','75'],['10','90'],['10','99'],['11','00'],['11','25'],['11','30'],['11','35'],['11','36'],['11','37'],['11','40'],['11','60'],['11','70'],['11','80'],['11','90'],['11','99'],['12','00'],['12','10'],['12','11'],['12','12'],['12','13'],['12','14'],['12','15'],['12','20'],['12','21'],['12','22'],['12','23'],['12','24'],['12','25'],['12','26'],['12','27'],['12','28'],['12','30'],['12','31'],['12','32'],['12','33'],['12','40'],['12','41'],['12','42'],['12','50'],['12','80'],['12','90'],['12','99'],['13','00'],['13','12'],['13','13'],['13','15'],['13','19'],['13','20'],['13','21'],['13','22'],['13','23'],['13','24'],['13','25'],['13','30'],['13','33'],['13','45'],['13','46'],['13','47'],['13','48'],['13','55'],['13','56'],['13','65'],['13','66'],['13','70'],['13','80'],['13','90'],['13','99'],['14','98'],['15','00'],['15','15'],['15','19'],['15','25'],['15','26'],['15','30'],['15','40'],['15','41'],['15','42'],['15','50'],['15','51'],['15','52'],['15','53'],['15','54'],['15','90'],['15','99'],['16','00'],['16','19'],['16','21'],['16','22'],['16','80'],['16','90'],['16','99'],['17','00'],['17','10'],['17','11'],['17','12'],['17','13'],['17','14'],['17','20'],['17','21'],['17','22'],['17','23'],['17','24'],['17','25'],['17','26'],['17','27'],['17','30'],['17','31'],['17','32'],['17','33'],['17','34'],['17','35'],['17','36'],['17','45'],['17','46'],['17','47'],['17','60'],['17','90'],['17','99'],['18','00'],['18','19'],['18','20'],['18','21'],['18','22'],['18','23'],['18','24'],['18','30'],['18','40'],['18','41'],['18','42'],['18','43'],['18','44'],['18','45'],['18','46'],['18','47'],['18','48'],['18','49'],['18','50'],['18','51'],['18','52'],['18','53'],['18','54'],['18','55'],['18','56'],['18','57'],['18','58'],['18','59'],['18','60'],['18','61'],['18','62'],['18','63'],['18','64'],['18','65'],['18','66'],['18','67'],['18','68'],['18','69'],['18','70'],['18','71'],['18','72'],['18','73'],['18','74'],['18','75'],['18','80'],['18','90'],['18','99'],['19','00'],['19','10'],['19','11'],['19','12'],['19','13'],['19','14'],['19','15'],['19','16'],['19','17'],['19','20'],['19','21'],['19','22'],['19','23'],['19','24'],['19','25'],['19','26'],['19','27'],['19','28'],['19','29'],['19','30'],['19','40'],['19','50'],['19','51'],['19','52'],['19','53'],['19','54'],['19','60'],['19','61'],['19','62'],['19','70'],['19','71'],['19','72'],['19','73'],['19','74'],['19','90'],['19','99'],['20','00'],['20','10'],['20','11'],['20','12'],['20','13'],['20','14'],['20','15'],['20','16'],['20','19'],['20','20'],['20','21'],['20','22'],['20','23'],['20','24'],['20','25'],['20','26'],['20','30'],['20','31'],['20','32'],['20','40'],['20','50'],['20','60'],['20','61'],['20','62'],['20','63'],['20','64'],['20','65'],['20','66'],['20','67'],['20','75'],['20','76'],['20','77'],['20','78'],['20','79'],['20','90'],['20','99'],['21','00'],['21','17'],['21','25'],['21','26'],['21','27'],['21','28'],['21','35'],['21','36'],['21','37'],['21','50'],['21','51'],['21','52'],['21','55'],['21','56'],['21','57'],['21','60'],['21','61'],['21','62'],['21','63'],['21','70'],['21','71'],['21','72'],['21','73'],['21','74'],['21','80'],['21','90'],['21','99'],['22','00'],['22','10'],['22','14'],['22','15'],['22','16'],['22','17'],['22','18'],['22','19'],['22','20'],['22','21'],['22','22'],['22','23'],['22','24'],['22','25'],['22','26'],['22','30'],['22','50'],['22','70'],['22','80'],['22','90'],['22','99'],['23','00'],['23','12'],['23','20'],['23','30'],['23','40'],['23','80'],['23','90'],['23','99'],['24','00'],['24','10'],['24','11'],['24','12'],['24','13'],['24','14'],['24','15'],['24','20'],['24','21'],['24','22'],['24','23'],['24','24'],['24','25'],['24','26'],['24','27'],['24','30'],['24','40'],['24','50'],['24','70'],['24','80'],['24','90'],['24','99'],['25','00'],['25','10'],['25','11'],['25','12'],['25','13'],['25','14'],['25','15'],['25','16'],['25','20'],['25','21'],['25','22'],['25','23'],['25','24'],['25','25'],['25','26'],['25','27'],['25','30'],['25','50'],['25','60'],['25','61'],['25','62'],['25','63'],['25','64'],['25','70'],['25','71'],['25','72'],['25','73'],['25','74'],['25','80'],['25','90'],['25','99'],['26','00'],['26','10'],['26','20'],['26','40'],['26','55'],['26','90'],['26','99'],['27','00'],['27','13'],['27','20'],['27','21'],['27','22'],['27','23'],['27','25'],['27','26'],['27','27'],['27','30'],['27','40'],['27','50'],['27','80'],['27','90'],['27','99'],['28','00'],['28','15'],['28','19'],['28','25'],['28','30'],['28','31'],['28','32'],['28','40'],['28','41'],['28','42'],['28','50'],['28','51'],['28','52'],['28','60'],['28','61'],['28','62'],['28','90'],['28','99'],['29','98'],['30','00'],['30','10'],['30','11'],['30','12'],['30','13'],['30','14'],['30','20'],['30','21'],['30','22'],['30','23'],['30','24'],['30','25'],['30','26'],['30','27'],['30','30'],['30','40'],['30','41'],['30','50'],['30','60'],['30','90'],['30','99'],['26','21'],['26','22'],['26','30'],['18','76']]]]></entry> <entry id="NCFD_SURG22_GROUPCODE" type="table-index-def"><![CDATA[['table': 'NCFD_SURG22', 'columns': 'GROUP,CODE']]]></entry> </context> <categories> <category id="ncfd-ajcc-edits" name="All AJCC Edits"/> <category id="ncfd-cccr-edits" name="All CCCR Edits"/> <category id="ncfd-census-edits" name="All CENSUS Edits"/> <category id="ncfd-census/npcr-edits" name="All CENSUS/NPCR Edits"/> <category id="ncfd-coc-edits" name="All COC Edits"/> <category id="ncfd-coc/ajcc-edits" name="All COC/AJCC Edits"/> <category id="ncfd-cs-edits" name="All CS Edits"/> <category id="ncfd-hl7-edits" name="All HL7 Edits"/> <category id="ncfd-naaccr-edits" name="All NAACCR Edits"/> <category id="ncfd-naaccr/coc-edits" name="All NAACCR/COC Edits"/> <category id="ncfd-naaccr/npcr-edits" name="All NAACCR/NPCR Edits"/> <category id="ncfd-none-edits" name="All NONE Edits"/> <category id="ncfd-npcr-edits" name="All NPCR Edits"/> <category id="ncfd-other-edits" name="All OTHER Edits"/> <category id="ncfd-seer-edits" name="All SEER Edits"/> <category id="ncfd-seer/coc-edits" name="All SEER/COC Edits"/> </categories> <rules> <rule id="NCFD-00002" name="Addr at DX--Postal Code (Subm)" tag="1840" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.addrAtDxPostalCode)) return true return Functions.GEN_MATCH(untrimmedline.addrAtDxPostalCode, "([A-Za-z0-9](([A-Za-z0-9]))*((\\s))*)")]]></expression> <message>Addr at DX--Postal Code must contain alphanumeric and be left-justified</message> <description><![CDATA[This is a Call for Data submission edit. It differs from the standard NAACCR edit in that it allows the field to be blank. Item may be blank. Must be alphanumeric, left-justified, and blank-filled. Mixed case is allowed. Embedded spaces are not allowed. Special characters are not allowed. Admin Notes *********** This is a Call for Data submission edit and will be included in the edit set "NAACCR CINA Edits - Canadian". It differs from the standard NAACCR edit in that it allows the field to be blank. Item may be blank. Must be alphanumeric, left-justified, and blank-filled. Mixed case is allowed. Embedded spaces are not allowed. Special characters are not allowed. Modifications 2018CFD metafile - Logic corrected to allow for trailing blanks ]]></description> </rule> <rule id="NCFD-00003" name="Addr at DX--State (NAACCR)" tag="N0122" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_LOOKUP(untrimmedline.addrAtDxState, Context.NCFD_STATE, Context.NCFD_STATE_CODE, [:])]]></expression> <message>${untrimmedline.addrAtDxState} is not a valid value for Addr at DX--State</message> <description><![CDATA[Field must contain valid US postal code for state or Canadian province. Special Codes: CD Resident of Canada, NOS, and province, territory, commonwealth or possession is unknown US Resident of United States, NOS, and state, territory, commonwealth or possession is unknown XX Resident of country other than United States (including its territories, commonwealths, or possessions) or Canada, and country known YY Resident of country other than United States (including its territories, commonwealths, or possessions) or Canada, and country unknown ZZ Residence unknown Admin Notes *********** This edit differs from the COC edit of the same name in that it does not allow the field to be blank. Modifications: NACR110B Added codes CD (Resident of Canada, NOS) and US (Resident of United States, NOS) to State.dbf table; updated edit description to include CD and US in list of Special Codes and to change description of ZZ from "Resident of U.S., NOS; Canada, NOS; Residence unknown" to "Residence unknown".]]></description> </rule> <rule id="NCFD-00004" name="Age at Diagnosis (SEER AGEDX)" tag="N0026" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.ageAtDiagnosis, "000-120,999", "(\\d\\d\\d)")]]></expression> <message>Age at Diagnosis not valid</message> <description><![CDATA[This field became a required (rather than optional) data item for COC as of 1/1/2003 and is required for all diagnosis years. Consequently this edit is now used by COC, as well as SEER, and will be added to the COC edit set. Must be a valid value for Age at Diagnosis (000...120, 999).]]></description> </rule> <rule id="NCFD-00005" name="Age, Birth Date, Date of Diagnosis (NAACCR IF13)" tag="N0025" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int wrk_age, diag_age int dx_year, dx_month, dx_day, birth_year, birth_month, birth_day if (Functions.GEN_INLIST(untrimmedline.ageAtDiagnosis, "000")) { if (Functions.GEN_INLIST(untrimmedline.overRideAgeSiteMorph, "2,3")) return true } dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') birth_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfBirth) if (birth_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Birth: %DC') diag_age = Functions.GEN_VAL(untrimmedline.ageAtDiagnosis) if (diag_age == 999) { if ((dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) || (birth_year == ((Integer)Context.NCFD_GEN_DT_EMPTY))) return true else return false } if ((dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) || (birth_year == ((Integer)Context.NCFD_GEN_DT_EMPTY))) { if (diag_age == 999) return true else return false } dx_month = Functions.GEN_DATE_MONTH_IOP(binding, untrimmedline.dateOfDiagnosis) birth_month = Functions.GEN_DATE_MONTH_IOP(binding, untrimmedline.dateOfBirth) if ((birth_month == ((Integer)Context.NCFD_GEN_DT_MONTH_EMPTY)) || (dx_month == ((Integer)Context.NCFD_GEN_DT_MONTH_EMPTY))) wrk_age = dx_year - birth_year else wrk_age = (int)(((dx_year * 12 + dx_month) - (birth_year * 12 + birth_month)) / 12) if ((birth_month == ((Integer)Context.NCFD_GEN_DT_MONTH_EMPTY)) || (dx_month == ((Integer)Context.NCFD_GEN_DT_MONTH_EMPTY))) { if (diag_age == wrk_age || diag_age == (wrk_age - 1)) return true else return false } dx_day = Functions.GEN_DATE_DAY_IOP(binding, untrimmedline.dateOfDiagnosis) birth_day = Functions.GEN_DATE_DAY_IOP(binding, untrimmedline.dateOfBirth) if (dx_month == birth_month) { if ((dx_day == ((Integer)Context.NCFD_GEN_DT_DAY_EMPTY)) || (birth_day == ((Integer)Context.NCFD_GEN_DT_DAY_EMPTY))) { if (diag_age == wrk_age || diag_age == (wrk_age - 1)) return true else return false } else { if (dx_day < birth_day) wrk_age = (wrk_age - 1) } } if (diag_age == wrk_age) return true else return false return true]]></expression> <message>Conflict among Age at Diagnosis:${untrimmedline.ageAtDiagnosis}, Date of Diagnosis: ${untrimmedline.dateOfDiagnosis.formatDate()}, and Date of Birth: ${untrimmedline.dateOfBirth.formatDate()}</message> <description><![CDATA[This edit checks that Age at Diagnosis, Date of Birth, and Date of Diagnosis are in agreement. If the Age at Diagnosis is 000 and the Over-ride Age/Site/Morph code is 2 or 3, no further checking is done. (Over-ride Age/Site/Morph may be set to 2 or 3 to indicate a case has been diagnosed in utero.) Note: Codes '2' and '3' have been added to the list of Over-ride Age/Site/Morph codes in the NAACCR v11.3 metafile. The code definitions are: 1 = Reviewed: An unusual occurrence of a particular age/site/histology combination for a given age group has been reviewed 2 = Reviewed: Case was diagnosed in utero. 3 = Reviewed: Conditions 1 and 2 above both apply Blank = Not reviewed or reviewed and corrected If the Age at Diagnosis is coded as 999 (unknown), then either the year of Date of Birth or the year of Date of Diagnosis must be blank (unknown). If either the year of Date of Birth or the year of Date of Diagnosis is blank (unknown), then Age at Diagnosis must be 999 (unknown). If either month of birth or month of diagnosis is blank (unknown), then a working age is computed as year of diagnosis - year of birth. Otherwise the working age is computed as the actual age: ((year of diagnosis * 12 + month of diagnosis) - (year of birth * 12 + month of birth))/12. If the month of diagnosis or month of birth is blank (unknown), or if the months of diagnosis and birth are known and equal and the day of diagnosis or day of birth is blank (unknown), then Age at Diagnosis must equal the working age or the working age - 1. If the months of diagnosis and birth are known and equal, and the day of diagnosis is earlier than the day of birth, then 1 is subtracted from the working age, and Age at Diagnosis must equal the new working age. For all other cases, Age at Diagnosis must equal the working age. Admin Notes *********** Modifications: NAACCR v11.3 6/2008 Reference to "SEER edit of the same name" in Administrative Notes was deleted since this metafile does not include the SEER edit. NAACCR v11.3A 1/2009 Added: If the Age at Diagnosis is 000 and the Over-ride Age/Site/Morph code is 2 or 3, no further checking is done. (Over-ride Age/Site/Morph may be set to 2 or 3 to indicate a case has been diagnosed in utero.) NAACCR v12 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00007" name="Age, Primary Site, Morph ICDO3--Adult (SEER)" tag="N0718" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int agetemp int dx_year if (Functions.GEN_INLIST(untrimmedline.overRideAgeSiteMorph, "1")) return true if (Functions.GEN_EMPTY(untrimmedline.morphTypebehavIcdO3)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year < 2001) { return true } if (Functions.GEN_INLIST(untrimmedline.ageAtDiagnosis, "999")) return true agetemp = Functions.GEN_VAL(untrimmedline.ageAtDiagnosis) if (agetemp < 15) return true if (agetemp < 20) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "150-159,170-179,199,209-218,239,240-249,250-259,384,500-509,559,540-549", "(C\\d\\d\\d)", 2, 3) || (Functions.GEN_INLIST(untrimmedline.primarySite, "180-189,339,340-349", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "00000-82399,82460-99999")) || (Functions.GEN_INLIST(untrimmedline.primarySite, "530-539", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_MATCH(untrimmedline.morphTypebehavIcdO3, "(\\d\\d\\d\\d3)"))) return false } if (agetemp < 30) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "C609") || Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "9732, 9823, 9863, 9875, 9876, 9945", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } if (agetemp < 40) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "C619") && Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "8140", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } if (agetemp > 5) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "690-699", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "9510-9514", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } if (agetemp > 14) { if (Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "8960,9946", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } if (agetemp > 45) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "C589") && Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "9100", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } return true]]></expression> <message>Adult Age/Site/Hist conflict</message> <description><![CDATA[This edit and the edit Age, Primary Site, Morphology ICDO3--Pediatric (NPCR) replace the edit Age, Primary Site, Morphology ICDO3 (SEER IF15) for cases diagnosed on or after 01/01/2001. There is no overlap in the two edits. The edit Age, Primary Site, Morphology ICDO3--Pediatric (NPCR) is for ages 000 - 014 and this edit (Age, Primary Site, Morphology ICDO3--Adult (SEER)) is for ages 015 and older. The field Over-ride Age/Site/Morph is shared by both edits and contains a "1" when the case has been reviewed and accepted as is. This edit is skipped if Morph--Type&Behav ICD-O-3 is blank or year of Date of Diagnosis is less than 2001. The edit is also skipped if Age at Diagnosis is less than 15. If the Over-ride Age/Site/Morph contains a '1' (review completed and case accepted as coded), no further checking is done. For each specified age group in the following table, the Primary Site/Morphology combinations require review. 014 < Age < 020 Esophagus C150-C159 | Any morphology Small intestine C170-C179 | Any morphology Colon C180-C189 | Any other than carcinoid 8240-8245 Rectosigmoid C199 | Any morphology Rectum C209 | Any morphology Anus, anal canal C210-C218 | Any morphology Gallbladder C239 | Any morphology Other biliary tract C240-C249 | Any morphology Pancreas C250-C259 | Any morphology Trachea C339 | Any other than carcinoid 8240-8245 Lung and bronchus C340-C349 | Any other than carcinoid 8240-8245 Pleura C384 | Any morphology Breast C500-C509 | Any morphology Uterus, NOS C559 | Any morphology Cervix uteri C530-C539 | Any Histologic Type ICD-O-3 with Behavior ICD-O-3 of 3 (malignant) Corpus uteri C540-C549 | Any morphology 014 < Age < 030 Any site | Multiple Myeloma 9732 | Chronic myeloid leukemia 9863,9875,9876,9945 | Chronic lymphocytic leukemia 9823 Penis C609 | Any morphology 014 < Age < 040 Prostate C619 | Adenocarcinoma, NOS 8140 Age > 014 Eye C690-C699 | Retinobastoma 9510-9514 Any site | Wilms tumor 8960 Any site | Juvenile myelomonocytic leukemia 9946 Age > 045 Placenta C589 | Choriocarcinoma 9100 Additional Information: Some cancers occur almost exclusively in certain age groups. For example, retinoblastoma is a tumor of young children, while prostate cancer occurs in older men. This edit checks that selected cancers are reported only for patients of specific ages at diagnosis. The expected ages are listed for each edited site/morphology combination in the "Description" field of the edit documentation. First check that the primary site and histologic type are coded correctly and that the age, date of birth, and date of diagnosis are correct. These two dates are not actually used in the edit; however, they may have been used to calculate the age at diagnosis, which is used in this edit. Correction of errors may require inspection of the abstracted text, either online or as recorded on a paper abstract. Review of the original medical record may also be required. If upon review, all items are correct as coded, an over-ride flag may be set so that the case will not be considered in error when the edit is run again. Enter a 1 in the field Over-ride Age/Site/Morph to indicate that the coding is correct. EXAMPLE AGE 35 PRIMARY SITE PROSTATE, C61.9 MORPHOLOGY -TYPE AND BEHAVIOR 8140/3, ADENOCARCINOMA DATE OF DIAGNOSIS 2/13/95 DATE OF BIRTH 1/10/60 The edit identifies prostate cancers occurring before age 45. On review, the birth date in this case is in error and should be 1/10/06. Enter the correct birth date. The age will recalculate to 89, and the case will no longer be in error. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF118 Modifications: NACR110A Juvenile myelomonocytic leukemia (9946) for ages > 14 and < 30 was removed from the group of age/histologies requiring review. NAACCR v11.2 7/2007 Juvenile myelomonocytic leukemia (9946) for ages > 14 was added to the group of age/histologies requiring review. NAACCR v11.3 6/08 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v11.3A 12/2008 Edit changed to require review if age is less than 040 [instead of less than 045] and site is prostate (C619) and histology is Adenocarcinoma, NOS (8140). NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00008" name="Age, Primary Site, Morph ICDO3--Pediatric (NPCR)" tag="N0717" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int agetemp int dx_year if (Functions.GEN_INLIST(untrimmedline.overRideAgeSiteMorph, "1,3")) return true if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year < 2001) return true agetemp = Functions.GEN_VAL(untrimmedline.ageAtDiagnosis) if (agetemp > 14) { return true } if (agetemp < 3) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9650-9667")) return false } if (agetemp > 9 && agetemp < 15) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9490,9500")) return false } if (agetemp > 5 && agetemp < 15) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9510-9514")) return false } if (agetemp > 8 && agetemp < 15) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8960,8964")) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8963") && Functions.GEN_INLIST(untrimmedline.primarySite, "649,809", "(C\\d\\d\\d)", 2, 3)) return false } if (agetemp < 9) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8010-8041,8050-8075,8082,8120-8122,8130-8141,8143,8155,8190-8201") && Functions.GEN_INLIST(untrimmedline.primarySite, "649", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8210,8211,8221-8231,8240,8241,8244-8246,8260-8263,8290,8310,8320") && Functions.GEN_INLIST(untrimmedline.primarySite, "649", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8323,8401,8430,8440,8480-8490,8504,8510,8550,8560-8573") && Functions.GEN_INLIST(untrimmedline.primarySite, "649", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8312")) return false } if (agetemp > 5 && agetemp < 15) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8970")) return false } if (agetemp < 9) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8010-8041,8050-8075,8082,8120-8122,8140,8141,8143,8155,8190-8201") && Functions.GEN_INLIST(untrimmedline.primarySite, "220,221", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8210,8211,8230,8231,8240,8241,8244-8246,8260-8263,8310,8320") && Functions.GEN_INLIST(untrimmedline.primarySite, "220,221", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8323,8401,8430,8440,8480-8490,8504,8510,8550,8560-8573") && Functions.GEN_INLIST(untrimmedline.primarySite, "220,221", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8160-8180")) return false } if (agetemp < 6) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9180-9200")) return false } if (agetemp < 6) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9220-9230")) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9231,9240") && Functions.GEN_INLIST(untrimmedline.primarySite, "400-419", "(C\\d\\d\\d)", 2, 3)) return false } if (agetemp < 4) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9260") && Functions.GEN_INLIST(untrimmedline.primarySite, "400-419,809", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9363,9364") && Functions.GEN_INLIST(untrimmedline.primarySite, "400-419", "(C\\d\\d\\d)", 2, 3)) return false } if (agetemp > 7 && agetemp < 15) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9060-9102") && Functions.GEN_INLIST(untrimmedline.primarySite, "000-559,570-619,630-699,739-750,754-809", "(C\\d\\d\\d)", 2, 3)) return false } if (agetemp < 15) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8010-8041,8050-8075,8082,8120-8122,8130-8141,8143,8155,8190-8201") && Functions.GEN_INLIST(untrimmedline.primarySite, "569,620-629", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8210,8211,8221-8241,8244-8246,8260-8263,8290,8310,8320") && Functions.GEN_INLIST(untrimmedline.primarySite, "569,620-629", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8323,8430,8440,8480-8490,8504,8510,8550,8560-8573") && Functions.GEN_INLIST(untrimmedline.primarySite, "569,620-629", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8380,8381,8441-8473")) return false } if (agetemp < 6) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8010-8041,8050-8075,8082,8120-8122,8130-8141,8155,8190,8200,8201") && Functions.GEN_INLIST(untrimmedline.primarySite, "739", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8211,8230,8231,8244-8246,8260-8263,8290,8310,8320") && Functions.GEN_INLIST(untrimmedline.primarySite, "739", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8323,8430,8440,8480,8481,8500-8573") && Functions.GEN_INLIST(untrimmedline.primarySite, "739", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8330-8350")) return false } if (agetemp < 6) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8010-8041,8050-8075,8082,8120-8122,8130-8141,8155,8190,8200,8201") && Functions.GEN_INLIST(untrimmedline.primarySite, "110-119", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8211,8230,8231,8244-8246,8260-8263,8290,8310,8320") && Functions.GEN_INLIST(untrimmedline.primarySite, "110-119", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8323,8430,8440,8480,8481,8504,8510,8550,8560-8573") && Functions.GEN_INLIST(untrimmedline.primarySite, "110-119", "(C\\d\\d\\d)", 2, 3)) return false } if (agetemp < 5) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8010-8041,8050-8075,8082,8090-8110,8140,8143,8147,8190,8200") && Functions.GEN_INLIST(untrimmedline.primarySite, "440-449", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8240,8246,8247,8260,8310,8320") && Functions.GEN_INLIST(untrimmedline.primarySite, "440-449", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8323,8390-8420,8430,8480,8542,8560,8570-8573,8940") && Functions.GEN_INLIST(untrimmedline.primarySite, "440-449", "(C\\d\\d\\d)", 2, 3)) return false } if (agetemp < 5) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8010-8082,8120-8155,8190-8263,8290,8310,8314-8323") && Functions.GEN_INLIST(untrimmedline.primarySite, "000-109,129-218,239-399,480-488,500-559,570-619,630-639,659-729,750-809", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8430-8440,8480-8580,8940,8941") && Functions.GEN_INLIST(untrimmedline.primarySite, "000-109,129-218,239-399,480-488,500-559,570-619,630-639,659-729,750-809", "(C\\d\\d\\d)", 2, 3)) return false } if (agetemp < 15) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9050-9053")) return false } if (agetemp < 15) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "530-539", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) return false } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9100") && Functions.GEN_INLIST(untrimmedline.primarySite, "589", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.primarySite, "150-159,170-179,199,209,210-218,239", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.primarySite, "240-249,250-259,384,500-509,559,540-549,609", "(C\\d\\d\\d)", 2, 3)) return false if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8240-8245") && Functions.GEN_INLIST(untrimmedline.primarySite, "180-189,339,340-349", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.primarySite, "530-539", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) return false } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8140") && Functions.GEN_INLIST(untrimmedline.primarySite, "619", "(C\\d\\d\\d)", 2, 3)) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9732,9823,9863,9875,9876,9945")) return false } return true]]></expression> <message>Pediatric Age/Site/Hist conflict</message> <description><![CDATA[This edit and the edit Age, Primary Site, Morphology ICDO3--Adult (SEER) replace the edit Age, Primary Site, Morphology ICDO3 (SEER IF15) for cases diagnosed on or after 01/01/2001. There is no overlap in the two edits. This edit (Age, Primary Site, Morphology ICDO3--Pediatric (NPCR)) is for ages 000 - 014 and the edit Age, Primary Site, Morphology ICDO3--Adult (SEER) is for ages 015 and older. The field Over-ride Age/Site/Morph is shared by both edits and contains a "1" when the case has been reviewed and accepted as is. This edit is based on the International Classification of Childhood Cancer (ICCC) CHILD-CHECK program edit of "Unlikely Combinations of Age and Tumour Type" as specified on page 11 of IARC Technical Report No. 29. It also includes SEER edits for ages 000 - 014 that were formerly part of the edit Age, Primary Site, Morphology ICDO3 (SEER IF15). This edit is skipped if Histologic Type ICD-O-3 is blank or year of Date of Diagnosis is less than 2001. This edit is skipped if Age at Diagnosis is greater than 14. If the Over-ride Age/Site/Morph contains a '1' or '3' no further checking is done. Note: Codes '2' and '3' have been added to the list of Over-ride Age/Site/Morph codes in the NAACCR v11.3 metafile. The code definitions are: 1 = Reviewed: An unusual occurrence of a particular age/site/histology combination for a given age group has been reviewed 2 = Reviewed: Case was diagnosed in utero. 3 = Reviewed: Conditions 1 and 2 above both apply Blank = Not reviewed or reviewed and corrected For each specified group in the following list, the Age/Primary Site/Morphology combinations require review. Unlikely Combinations of Age and Tumor Type ICCC Diagnostic Group: IIa Hodgkin Lymphoma Histologic Type ICD-O-3: 9650-9667 Primary Site: Any Age at Diagnosis: 000 - 002 ICCC Diagnostic Group: IVa Neuroblastoma and ganglioneuroblastoma Histologic Type ICD-O-3: 9490, 9500 Primary Site: Any Age at Diagnosis: 010 - 014 ICCC Diagnostic Group: V Retinoblastoma Histologic Type ICD-O-3: 9510-9514 Primary Site: Any Age at Diagnosis: 006 - 014 ICCC Diagnostic Group: VIa Wilms tumor, rhabdoid, and clear cell sarcoma Histologic Type ICD-O-3: 8960, 8964 Primary Site: Any Histologic Type ICD-O-3: 8963 Primary Site: C649, C809 Age at Diagnosis: 009 - 014 ICCC Diagnostic Group: VIb Renal carcinoma Histologic Type ICD-O-3: 8010-8041, 8050-8075, 8082, 8120-8122,8130-8141, 8143, 8155, 8190-8201, 8210, 8211, 8221-8231, 8240,8241,8244-8246, 8260-8263, 8290, 8310, 8320, 8323, 8401, 8430, 8440, 8480-8490, 8504, 8510, 8550, 8560-8573 Primary Site: C649 Histologic Type ICD-O-3: 8312 Primary Site: Any Age at Diagnosis: 000 - 008 ICCC Diagnostic Group: VIIa Hepatoblastoma Histologic Type ICD-O-3: 8970 Primary Site: Any Age at Diagnosis: 006 - 014 ICCC Diagnostic Group: VIIb Hepatic carcinoma Histologic Type ICD-O-3: 8010-8041, 8050-8075, 8082, 8120-8122, 8140,8141, 8143, 8155, 8190-8201, 8210, 8211, 8230, 8231, 8240, 8241, 8244-8246, 8260-8263, 8310, 8320, 8323, 8401, 8430, 8440, 8480-8490, 8504, 8510, 8550, 8560-8573 Primary Site: C220, C221 Histologic Type ICD-O-3: 8160-8180 Primary Site: Any Age at Diagnosis: 000 - 008 ICCC Diagnostic Group: VIIIa Osteosarcoma Histologic Type ICD-O-3: 9180-9200 Primary Site: Any Age at Diagnosis: 000 - 005 ICCC Diagnostic Group: VIIIb Chondrosarcoma Histologic Type ICD-O-3: 9220-9230 Primary Site: Any Histologic Type ICD-O-3: 9231, 9240 Primary Site: C400-C419 Age at Diagnosis: 000 - 005 ICCC Diagnostic Group: VIIIc Ewing sarcoma Histologic Type ICD-O-3: 9260 Primary Site: C400-C419, C809 Histologic Type ICD-O-3: 9363, 9364 Primary Site: C400-C419 Age at Diagnosis: 000 - 003 ICCC Diagnostic Group: Xb Non-gonadal germ cell Histologic Type ICD-O-3: 9060-9102 Primary Site: C000-C559, C570-C619, C630-C699, C739-C750, C754-C809 Age at Diagnosis: 008 - 014 ICCC Diagnostic Group: Xd Gonadal carcinoma Histologic Type ICD-O-3: 8010-8041, 8050-8075, 8082, 8120-8122, 8130-8141, 8143, 8155, 8190-8201, 8210, 8211, 8221-8241, 8244-8246, 8260-8263, 8290, 8310, 8320, 8323, 8430, 8440, 8480-8490, 8504, 8510, 8550, 8560-8573 Primary Site: C569, C620-C629 Histologic Type ICD-O-3: 8380, 8381, 8441-8473 Primary Site: Any Age at Diagnosis: 000 - 014 ICCC Diagnostic Group: XIb Thyroid carcinoma Histologic Type ICD-O-3: 8010-8041, 8050-8075, 8082, 8120-8122 8130-8141, 8155, 8190, 8200, 8201, 8211, 8230, 8231, 8244-8246, 8260-8263, 8290, 8310, 8320, 8323, 8430, 8440, 8480, 8481, 8500-8573 Primary Site: C739 Histologic Type ICD-O-3: 8330-8350 Primary Site: Any Age at Diagnosis: 000 - 005 ICCC Diagnostic Group: XIc Nasopharyngeal carcinoma Histologic Type ICD-O-3: 8010-8041, 8050-8075, 8082, 8120-8122, 8130-8141, 8155, 8190, 8200, 8201, 8211, 8230, 8231, 8244-8246, 8260-8263, 8290, 8310, 8320, 8323, 8430, 8440, 8480, 8481,8504, 8510, 8550, 8560-8573 Primary Site: C110-C119 Age at Diagnosis: 000 - 005 ICCC Diagnostic Group: XIe Skin carcinoma Histologic Type ICD-O-3: 8010-8041, 8050-8075, 8082, 8090-8110, 8140,8143, 8147, 8190, 8200, 8240, 8246, 8247, 8260, 8310, 8320, 8323, 8390-8420, 8430, 8480, 8542, 8560, 8570-8573, 8940 Primary Site: C440-C449 Age at Diagnosis: 000 - 004 ICCC Diagnostic Group: XIf NOS carcinoma Histologic Type ICD-O-3: 8010-8082, 8120-8155, 8190-8263, 8290, 8310, 8314-8323, 8430-8440, 8480-8580, 8940, 8941 Primary Site: C000-C109, C129-C218, C239-C399, C480-C488, C500-C559, C570-C619, C630-C639, C659-C729, C750-C809 Age at Diagnosis: 000 - 004 ICCC Diagnostic Group: XIIa Mesothelial neoplasms (M905) Histologic Type ICD-O-3: 9050-9053 Primary Site: Any Age at Diagnosis: 000 - 014 Additional SEER Groups: Cervix Uteri Histologic Type ICD-O-3: Any Behavior Code ICD-O-3: 2 Primary Site: C530-C539 Age at Diagnosis: 000 - 014 Placenta: choriocarcinoma Histologic Type ICD-O-3: 9100 Primary Site: C589 Age at Diagnosis: 000 - 014 Esophagus, Small Intestine, Rectosigmoid, Rectum, Anus, Anal Canal, Gallbladder, Other Biliary Tract, Pancreas, Pleura, Breast, Uterus, NOS, Corpus Uteri, Penis Histologic Type ICD-O-3: Any Primary Site: C150-C159, C170-C179, C199, C209, C210-C218, C239, C240-C249, C250-C259, C384, C500-C509, C559, C540-C549, C609 Age at Diagnosis: 000 - 014 Colon, Trachea, Lung and Bronchus Histologic Type ICD-O-3: Any other than carcinoid (8240-8245) Primary Site: C180-C189, C339, C340-C349 Age at Diagnosis: 000 - 014 Cervix Uteri Histologic Type ICD-O-3: Any with Behavior ICD-O-3 of 3 Primary Site: C530-C539 Age at Diagnosis: 000 - 014 Prostate: adenocarcinoma Histologic Type ICD-O-3: 8140 Primary Site: C619 Age at Diagnosis: 000 - 014 Multiple Myeloma Histologic Type ICD-O-3: 9732 Primary Site: Any Age at Diagnosis: 000 - 014 Chronic Myeloid Leukemia Histologic Type ICD-O-3: 9863, 9875, 9876, 9945 Primary Site: Any Age at Diagnosis: 000 - 014 Chronic Lymphocytic Leukemia Histologic Type ICD-O-3: 9823 Primary Site: Any Age at Diagnosis: 000 - 014 Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF119 Modifications: NACR110A 1. Juvenile myelomonocytic leukemia (9946) was removed from the group of age/histologies requiring review 2. Edit logic modified to correctly generate error if Primary Site = C619 (prostate) and Histologic Type ICD-O-3 = 8140 (adenocarcinoma) NAACCR v11.3 6/08 - Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. - Updated the edit to skip if the Over-ride Age/Site/Morph contains a 1 OR a 3 Note: Over-ride Age/Site/Morph codes 1 = Reviewed: An unusual occurrence of a particular age/site/histology combination for a given age group has been reviewed 2 = Reviewed: Case was diagnosed in utero. 3 = Reviewed: Conditions 1 and 2 above both apply Blank = Not reviewed or reviewed and corrected NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v22B - Description, logic modified, age range to check for gonadal carcinoma changed from 000-004 to 000-014 ]]></description> </rule> <rule id="NCFD-00009" name="Age, Primary Site, Morphology ICDO3 (SEER IF15)" tag="N0449" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int agetemp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year > 2000) return true if (Functions.GEN_INLIST(untrimmedline.overRideAgeSiteMorph, "1,3")) return true if (Functions.GEN_EMPTY(untrimmedline.morphTypebehavIcdO3)) return true /* don't test further if age is unknown */ if (Functions.GEN_INLIST(untrimmedline.ageAtDiagnosis, "999")) return true agetemp = Functions.GEN_VAL(untrimmedline.ageAtDiagnosis) if (agetemp < 15) { if ((Functions.GEN_INLIST(untrimmedline.primarySite, "530-539", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_MATCH(untrimmedline.morphTypebehavIcdO3, "(\\d\\d\\d\\d2)")) || (Functions.GEN_INLIST(untrimmedline.primarySite, "C589") && Functions.GEN_MATCH(untrimmedline.morphTypebehavIcdO3, "(9100\\d)"))) return false } if (agetemp < 20) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "150-159,170-179,199,209-218,239,240-249,250-259,384,500-509,559,540-549", "(C\\d\\d\\d)", 2, 3) || (Functions.GEN_INLIST(untrimmedline.primarySite, "180-189,339,340-349", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "00000-82399,82460-99999")) || (Functions.GEN_INLIST(untrimmedline.primarySite, "530-539", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_MATCH(untrimmedline.morphTypebehavIcdO3, "(\\d\\d\\d\\d3)"))) return false } if (agetemp < 30) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "C609") || Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "9732, 9823, 9863, 9875, 9876, 9945", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } if (agetemp < 40) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "C619") && Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "8140", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } if (agetemp > 5) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "690-699", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "9510-9514", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } if (agetemp > 14) { if (Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "8960,9946", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } if (agetemp > 45) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "C589") && Functions.GEN_INLIST(untrimmedline.morphTypebehavIcdO3, "9100", "(\\d\\d\\d\\d\\d)", 1, 4)) return false } return true]]></expression> <message>Age_dx, Site, Morph conflict - ICDO3</message> <description><![CDATA[This edit is skipped if year of Date of Diagnosis is greater than 2000 or blank. For cases diagnosed on or after 1/1/2001, this edit has been replaced by the edits Age, Primary Site, Morph ICDO3--Pediatric (NPCR) and Age, Primary Site, Morph ICDO3--Adult (SEER). This edit is skipped if Morph--Type&Behav ICD-O-3 is blank. If the Over-ride Age/Site/Morph contains a '1' or '3' no further checking is done. Note: Codes '2' and '3' have been added to the list of Over-ride Age/Site/Morph codes in the NAACCR v11.3 metafile. The code definitions are: 1 = Reviewed: An unusual occurrence of a particular age/site/histology combination for a given age group has been reviewed 2 = Reviewed: Case was diagnosed in utero. 3 = Reviewed: Conditions 1 and 2 above both apply Blank = Not reviewed or reviewed and corrected For each specified age group in the following table, the Primary Site/Morphology combinations require review. Age at Diagnosis < 015 Cervix uteri C530-C539 | Any histology with in situ behavior 2 Placenta C589 | Choriocarcinoma 9100 Age at Diagnosis < 020 Esophagus C150-C159 | Any morphology Small intestine C170-C179 | Any morphlogy Colon C180-C189 | Any other than carcinoid 8240-8245 Rectosigmoid C199 | Any morphology Rectum C209 | Any morphology Anus, anal canal C210-C218 | Any morphology Gallbladder C239 | Any morphology Other biliary tract C240-C249 | Any morphology Pancreas C250-C259 | Any morphology Trachea C339 | Any other than carcinoid 8240-8245 Lung and bronchus C340-C349 | Any other than carcinoid 8240-8245 Pleura C384 | Any morphology Breast C500-C509 | Any morphology Uterus, NOS C559 | Any morphology Cervix uteri C530-C539 | Any histology with malignant behav 3 Corpus uteri C540-C549 | Any morphology Age at Diagnosis < 030 Any site | Multiple myeloma 9732 Any site | Chronic myeloid leukemia 9863, 9875, 9876, 9945 Any site | Chronic lymphocytic leukemia 9823 Penis C609 | Any morphology Age at Diagnosis < 040 Prostate C619 | Adenocarcinoma, NOS 8140 Age at Diagnosis > 005 Eye C690-C699 | Retinoblastoma 9510-9514 Age > 014 Any site | Wilms tumor 8960 Any site | Juvenile myelomonocytic leukemia 9946 Age at Diagnosis > 045 Placenta C589 | Choriocarcinoma 9100 Additional Information Some cancers occur almost exclusively in certain age groups. For example, retinoblastoma is a tumor of young children, while prostate cancer occurs in older men. This edit checks that selected cancers are reported only for patients of specific ages at diagnosis. The expected ages are listed for each edited site/morphology combination in the "Description" field of the edit documentation. First check that the primary site and histologic type are coded correctly and that the age, date of birth, and date of diagnosis are correct. These two dates are not actually used in the edit; however, they may have been used to calculate the age at diagnosis, which is used in this edit. Correction of errors may require inspection of the abstracted text, either online or as recorded on a paper abstract. Review of the original medical record may also be required. If upon review, all items are correct as coded, an over-ride flag may be set so that the case will not be considered in error when the edit is run again. Enter a 1 in the field Over-ride Age/Site/Morph to indicate that the coding is correct. EXAMPLE AGE 35 PRIMARY SITE PROSTATE, C61.9 MORPHOLOGY -TYPE AND BEHAVIOR 8140/3, ADENOCARCINOMA DATE OF DIAGNOSIS 2/13/95 DATE OF BIRTH 1/10/60 The edit identifies prostate cancers occurring before age 45. On review, the birth date in this case is in error and should be 1/10/06. Enter the correct birth date. The age will recalculate to 89, and the case will no longer be in error. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF15_3 Modifications: NACR110A Juvenile myelomonocytic leukemia (9946) for ages > 14 and < 30 was removed from the group of age/histologies requiring review NACR111 12/14/06 This edit was modified so that it will be skipped if year of Date of Diagnosis is greater than 2000. For cases diagnosed on or after 1/1/2001, this edit has been replaced by the edits Age, Primary Site, Morph ICDO3--Pediatric (NPCR) and Age, Primary Site, Morph ICDO3--Adult (SEER). NAACCR v11.2 7/2007 Juvenile myelomonocytic leukemia (9946) for ages > 14 was added to the group of age/histologies requiring review. NAACCR v11.3 6/2008 - Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. - Updated the edit to skip if the Over-ride Age/Site/Morph contains a 1 OR a 3 Note: Over-ride Age/Site/Morph codes 1 = Reviewed: An unusual occurrence of a particular age/site/histology combination for a given age group has been reviewed 2 = Reviewed: Case was diagnosed in utero. 3 = Reviewed: Conditions 1 and 2 above both apply Blank = Not reviewed or reviewed and corrected NAACCR v11.3A 12/2008 Edit changed to require review if age is less than 040 [instead of less than 045] and site is prostate (C619) and histology is Adenocarcinoma, NOS (8140). NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00011" name="Behavior Code ICDO3, Seq Num--Central (SEER IF114)" tag="N0653" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year if (Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if ((dx_year < 2001) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8442,8451,8462,8472,8473")) { if (Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "00-59,99", "(\\d\\d)")) { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "1")) return true } } if (dx_year > 2000) { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2,3")) { if (Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "60-88", "(\\d\\d)")) return false } } if (Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "00-59,98,99", "(\\d\\d)")) { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2,3")) return true else return false } if (dx_year > 2000) { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1")) { if (Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "60-88", "(\\d\\d)")) return true else return false } } return true]]></expression> <message>Behavior Code ICD-O-3 and Sequence Number--Central conflict</message> <description><![CDATA[This edit is skipped if Behavior Code ICD-O-3 is blank. 1. If Sequence Number--Central= 00-59, 98, or 99, then Behavior Code ICD-O-3 must = 2 (in situ) or 3 (malignant). Exceptions to the above rule are: If Year of Diagnosis < 2001, and Histologic Type ICD-O-3 = 8442,8451,8462,8472,8473, Behavior Code ICD-O-3 can equal 1 (borderline) with a Sequence Number--Central of 00-59, or 99. These codes may have been entered in ICD-O-2 as malignant, but converted to ICD-O-3 as borderline. The Sequence Number-- Central field would pertain to the pre-converted (ICD-O-2) malignant behavior.(Please note that 9421 is not included because the standard setting organizations have agreed to collect it with a behavior of 3 rather than 1.) 2. If Year of Diagnosis > 2000, and Behavior Code ICD-O-3 = 2 (in situ) or 3 (malignant), Sequence Number--Central cannot = 60-88. 3. If Year of Diagnosis > 2000, and Behavior Code ICD-O-3 = 0 or 1, Sequence Number--Central must = 60-88. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF114 Modifications: NACR110B "If Sequence Number--Central = 00-35, or 99, then Behavior Code ICD-O-3 must = 2 (in situ) or 3 (malignant)" changed to "If Sequence Number--Central = 00-59, or 99, then Behavior Code ICD-O-3 must = 2 (in situ) or 3 (malignant)". NACR110C 08/21/06 Edit description corrected: reference to Sequence Number--Central of "00-35" changed to "00-59". NAACCR v11.1A 02/07 Corrected typo: changed "Sequence Number--Hospital" to "Sequence Number--Central". NAACCR v11.3 6/2008 - Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. - Corrected edit logic for pre-2001 cases: If Histologic Type ICD-O-3 = 8442,8451,8462,8472,8473, Behavior Code ICD-O-3 can equal 1 (borderline) with a Sequence Number--Central of 00-59, or 99. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v18D - Description, logic updated, references to cervix in situ removed ]]></description> </rule> <rule id="NCFD-00012" name="Behavior ICDO3 Conversion (NAACCR)" tag="N0837" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0-3")]]></expression> <message>${untrimmedline.behaviorCodeIcdO3} is not a valid value for Behavior Code ICD-O-3</message> <description><![CDATA[The purpose of this edit is to verify that Behavior Code ICD-O-3 is filled in (either directly or converted) for all cases. Must be a valid Behavior Code ICD-O-3 code of 0 (benign), 1 (borderline), 2 (in situ), or 3 (malignant).]]></description> </rule> <rule id="NCFD-00013" name="Behavior ICDO3, Site, Histology ICDO3 (NAACCR)" tag="N0654" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year if (Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2,3")) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1")) { if (dx_year > 2003 && Functions.GEN_INLIST(untrimmedline.primarySite, "700-729,751-753", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "1")) { if ((dx_year < 2001) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8442,8451,8462,8472,8473")) return true } return false]]></expression> <message>Conflict among ICDO3 Behavior, Hist, Site, and DX Year</message> <description><![CDATA[This edit is skipped: 1. If Behavior Code ICD-O-3 is empty or greater than 1 2. If Date of Diagnosis is blank Behavior Code ICD-O-3 is allowed to be 0 (benign) or 1 (borderline) only under the following conditions: 1. Behavior Code ICD-O-3 may be 0 or 1 if Year of Date of Diagnosis is greater than 2003 and Primary Site equals C700-C729 or C751-C753 (brain tumor sites). 2. Behavior Code ICD-O-3 may be 1 if year of Date of Diagnosis is less than 2001 and Histologic Type ICD-O-3 equals one of the following: 8442, 8451, 8462, 8472, 8473. (Please note that 9421 is not included because the standard setting organizations have agreed to collect it with a behavior of 3 rather than 1.) These codes may have been entered as malignant in ICD-O-2, but converted to borderline in ICD-O-3. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00014" name="Behavior ICDO3, Summary Stage 1977 (NAACCR)" tag="N0838" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage1977)) return true if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "0")) return true else return false } else { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (!Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "0")) return true else return false } } return true]]></expression> <message>Behavior Code ICD-O-3 and SEER Summary Stage 1977 conflict</message> <description><![CDATA[The purpose of this edit is to accommodate cases that have been converted from ICD-O-2 to ICD-O-3. This edit is skipped if SEER Summary Stage 1977 is blank or if case is death certificate only (Type of Reporting Source = 7). If Behavior Code ICD-O-3 = 2 (in situ), then SEER Summary Stage 1977 must be 0. If Behavior Code ICD-O-3 = 3 (malignant), then SEER Summary Stage 1977 must be greater than 0.]]></description> </rule> <rule id="NCFD-00015" name="Behavior ICDO3, Summary Stage 2000 (NAACCR)" tag="N0439" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage2000)) return true if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "0")) return true else return false } else { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (!Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "0")) return true else return false } } return true]]></expression> <message>Behavior Code ICD-O-3 and SEER Summary Stage 2000 conflict</message> <description><![CDATA[This edit is skipped if SEER Summary Stage 2000 is blank or if case is death certificate only (Type of Reporting Source = 7). If Behavior Code ICD-O-3 = 2 (in situ), then SEER Summary Stage 2000 must be 0. If Behavior Code ICD-O-3 = 3 (malignant), then SEER Summary Stage 2000 must be greater than 0.]]></description> </rule> <rule id="NCFD-00016" name="Birthplace--Country (COC)" tag="N1688" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.birthplaceCountry)) return true if (!Functions.GEN_LOOKUP(untrimmedline.birthplaceCountry, Context.NCFD_CNTRY_ST, Context.NCFD_CNTRY_ST_COUNTRY, [:])) return false return true]]></expression> <message>${untrimmedline.birthplaceCountry} is not a valid value for Birthplace--Country</message> <description><![CDATA[Birthplace--Country must contain a valid ISO code or standard custom code for country. May be blank. Admin Notes *********** New edit - added to NAACCR v13 metafile. This edit differs from the NAACCR edit of the same name in that it allows the field to be blank. Another edit [Birthplace--Country, Date of Diagnosis (COC)] verifies that this item is not blank if the year of Date of Diagnosis is 2003 or later. COC-approved programs should include both edits in their edit set. Modifications NAACCR v15 Country code table (CNTRY_ST.DBF) has been updated: Brunei - 'BND' changed to 'BRN' Czechoslovakia (former) - 'XCZ' changed to 'CSK' Slovakia - 'SWK' changed to 'SVK' Vanuatu - 'VLT' changed to 'VUT' Yugoslavia (former) - 'XYG' changed to 'YUG' Added Saint-Martin (French part) - 'MAF']]></description> </rule> <rule id="NCFD-00018" name="Birthplace--Country, Birthplace--State (NAACCR)" tag="N1672" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] cntry_state = new char[6] if (Functions.GEN_EMPTY(untrimmedline.birthplaceCountry) || Functions.GEN_EMPTY(untrimmedline.birthplaceState)) return true if (Functions.GEN_INLIST(untrimmedline.birthplaceState, "XX") && Functions.GEN_INLIST(untrimmedline.birthplaceCountry, "ZZX")) return false Functions.GEN_STRCPY(cntry_state, untrimmedline.birthplaceCountry) Functions.GEN_STRCAT(cntry_state, untrimmedline.birthplaceState) if (!Functions.GEN_LOOKUP(cntry_state, Context.NCFD_CNTRY_ST, Context.NCFD_CNTRY_ST_CNTRY_ST, [:])) return false return true]]></expression> <message>Birthplace--Country and Birthplace--State conflict</message> <description><![CDATA[This edit is skipped if any of the fields are blank. This edit verifies that the Birthplace--State code is valid for the Birthplace--Country. Admin Notes *********** New edit - added to NAACCR v13 metafile. In the SEER*Edits software, the title of this edit is: IF400 Modifications NAACCR v15 - Edit updated to no longer allow Birthplace--State of XX (Resident of country other than U.S. or Canada, country known) with Birthplace--Country of ZZX (Not U.S. or Canada, country unknown) Country code table (CNTRY_ST.DBF) has been updated: Brunei - 'BND' changed to 'BRN' Czechoslovakia (former) - 'XCZ' changed to 'CSK' Slovakia - 'SWK' changed to 'SVK' Vanuatu - 'VLT' changed to 'VUT' Yugoslavia (former) - 'XYG' changed to 'YUG' Added Saint-Martin (French part) - 'MAF' State codes 'XX' and 'YY' (instead of just 'YY') allowed with 'CSK' and 'YUG" NAACCR v18 - Name changed from Birthplace--Country, State (NAACCR) to Birthplace--Country, Birthplace--State (NAACCR) ]]></description> </rule> <rule id="NCFD-00019" name="Birthplace--State (COC)" tag="N1694" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.birthplaceState)) return true if (!Functions.GEN_LOOKUP(untrimmedline.birthplaceState, Context.NCFD_CNTRY_ST, Context.NCFD_CNTRY_ST_STATE, [:])) return false return true]]></expression> <message>${untrimmedline.birthplaceState} is not a valid value for Birthplace--State</message> <description><![CDATA[Birthplace--State must contain a valid ISO code or standard custom code for state. May be blank. Admin Notes *********** New edit - added to NAACCR v13 metafile. This edit differs from the NAACCR edit of the same name in that it allows the field to be blank. Another edit [Birthplace--State, Date of Diagnosis (COC)] verifies that this item is not blank if the year of Date of Diagnosis is 2003 or later. COC-approved programs should include both edits in their edit set.]]></description> </rule> <rule id="NCFD-00020" name="Birthplace--State, Date of Diagnosis (NAACCR)" tag="N1693" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (Functions.GEN_EMPTY(untrimmedline.birthplaceState)) return true if (dx_year > 2012) { if (Functions.GEN_INLIST(untrimmedline.birthplaceState, "NN,MM,PP,XN")) return false } return true]]></expression> <message>Birthplace--State cannot be ${untrimmedline.birthplaceState} if Date of Diagnosis is greater than 2012</message> <description><![CDATA[This edit is skipped if either field is blank. If year of Date of Diagnosis is 2013 or later, then Birthplace--State cannot be any of the following "historic" codes: NN New England and New Jersey MM Maritime Provinces PP Prairie Provinces YN Yukon and Northwest Territories Admin Notes *********** New edit - added to NAACCR v13 metafile. In the SEER*Edits software, the title of this edit is: IF401 This edit differs from the COC edit of the same name in that it is skipped if either field is blank.]]></description> </rule> <rule id="NCFD-00021" name="CS Eval Items, Type of Reporting Source (CS)" tag="N0908" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year > 2017) return true if (Functions.GEN_EMPTY(untrimmedline.typeOfReportingSource)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) return true } if (Functions.GEN_INLIST(untrimmedline.csTumorSizeExtEval, "8") || Functions.GEN_INLIST(untrimmedline.csLymphNodesEval, "8") || Functions.GEN_INLIST(untrimmedline.csMetsEval, "8")) { if (!Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "6")) return false } return true]]></expression> <message>Conflict among CS Eval items and Type of Reporting Source</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. Type of Reporting Source is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid 4. Year of diagnosis > 2017, blank (unknown), or invalid If CS Tumor Size/Ext Eval, CS Lymph Nodes Eval, or CS Mets Eval = 8 (evidence from autopsy only (tumor was unsuspected or undiagnosed prior to autopsy)), then Type of Reporting Source must = 6 (autopsy only). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF193 Modifications: NAACCR v11.2 8/2007 This edit was modified so that it will be skipped if Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and Primary Site is not C700-C729 (Brain and Other CNS) or C751-C753 (Intracranial Endocrine). NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Edit modified to get schema name from function call to CS dll. NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" NAACCR v18 - Added skip for diagnosis year > 2017, blank, or invalid ]]></description> </rule> <rule id="NCFD-00022" name="CS Eval Items, Vital Status (CS)" tag="N0906" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year > 2017) return true if (Functions.GEN_EMPTY(untrimmedline.vitalStatus)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) return true } if (Functions.GEN_INLIST(untrimmedline.csTumorSizeExtEval, "8") || Functions.GEN_INLIST(untrimmedline.csLymphNodesEval, "8") || Functions.GEN_INLIST(untrimmedline.csMetsEval, "8")) { if (!Functions.GEN_INLIST(untrimmedline.vitalStatus, "0")) return false } if (Functions.GEN_INLIST(t_schema_name, "Prostate")) { if (Functions.GEN_INLIST(untrimmedline.csTumorSizeExtEval, "3")) { if (!Functions.GEN_INLIST(untrimmedline.vitalStatus, "0")) return false } } else { if (Functions.GEN_INLIST(untrimmedline.csTumorSizeExtEval, "2")) { if (!Functions.GEN_INLIST(untrimmedline.vitalStatus, "0")) return false } } return true]]></expression> <message>Conflict among CS Eval items and Vital Status</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. Vital Status is empty 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid 4. Year of diagnosis is > 2017, blank (unknown), or invalid Vital Status must = 0 (dead) for the following conditions: 1. For all schemas: if CS Tumor Size/Ext Eval, CS Lymph Nodes Eval, or CS Mets Eval = 8 (evidence from autopsy only (tumor was unsuspected or undiagnosed prior to autopsy)) 2. For cases using the Prostate schema If CS Tumor Size/Ext Eval = 3 [No surgical resection done, but evidence derived from autopsy (tumor was suspected or diagnosed prior to autopsy)] For all other schemas: If CS Tumor Size/Ext Eval = 2 [No surgical resection done, but evidence derived from autopsy (tumor was suspected or diagnosed prior to autopsy)] Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF194 Modifications: NAACCR v11.2 8/2007 This edit was modified so that it will be skipped if Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and Primary Site is not C700-C729 (Brain and Other CNS) or C751-C753 (Intracranial Endocrine). NAACCR v11.3 6/2008 - Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. - Logic was added to verify that if prostate schema is used and CS Tumor Size/Ext Eval = 3 OR, for all other schemas, if CS Tumor Size/Ext Eval = 2, then Vital Status must = 0 or 4. NAACCR v12.0 - Edit modified to get schema name from function call to CS dll. NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" NAACCR v18 - Description, logic modified to only include code 0 for vital status of dead (4 removed) - Added skip for diagnosis year > 2017, blank, or invalid ]]></description> </rule> <rule id="NCFD-00026" name="CS Extension (CS)" tag="N0656" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csExtension)) return true return Functions.GEN_INLIST(untrimmedline.csExtension, "000-999", "(\\d\\d\\d)")]]></expression> <message>CS Extension must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank. Admin Notes *********** Modifications: NAACCR v12.0 The size of CS Extension was changed from 2 to 3 characters. Allowable codes changed from "00-99" to "000-999".]]></description> </rule> <rule id="NCFD-00042" name="CS Extension, Schema (CS)" tag="N1116" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csExtension) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csExtension) t_result = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_code_is_valid", t_schema_number, 2, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Extension (${untrimmedline.csExtension}) is invalid for this schema</message> <description><![CDATA[This edit verifies that CS Extension is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions is true: 1. CS Extension, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Extension is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Note: This edit does not check for obsolete codes. Obsolete codes for CS Extension are edited by "Obsolete Codes - CS Extension (SEER IF146)". Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Replaces 'CS Extension, Primary Site, Histol ICDO3 (NAACCR)' In the SEER*Edits software, the title of this edit is: IF227 Modifications NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll"]]></description> </rule> <rule id="NCFD-00052" name="CS Lymph Nodes (CS)" tag="N0657" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csLymphNodes)) return true return Functions.GEN_INLIST(untrimmedline.csLymphNodes, "000-999", "(\\d\\d\\d)")]]></expression> <message>CS Lymph Nodes must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank. Admin Notes *********** Modifications: NAACCR v12.0 The size of CS Lymph Nodes was changed from 2 to 3 characters. Allowable codes changed from "00-99" to "000-999".]]></description> </rule> <rule id="NCFD-00053" name="CS Lymph Nodes Eval (CS)" tag="N0660" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csLymphNodesEval)) return true return Functions.GEN_INLIST(untrimmedline.csLymphNodesEval, "0-3,5,6,8,9")]]></expression> <message>CS Lymph Nodes Eval is not valid</message> <description><![CDATA[Must be a valid CS Lymph Nodes Eval code (0-3,5,6,8,9) or blank. Admin Notes *********** Modifications: NAACCR v11.3 01/08 - Code 4 was removed from the list of allowable codes. NAACCR v12.0 The edit name was changed from "CS Reg Nodes Eval (CS)" to "CS Lymph Nodes Eval (CS)". The data item name also changed from "CS Reg Nodes Eval" to "CS Lymph Nodes Eval".]]></description> </rule> <rule id="NCFD-00055" name="CS Lymph Nodes Eval, Schema (CS)" tag="N1175" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csLymphNodesEval) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csLymphNodesEval) t_result = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_code_is_valid", t_schema_number, 5, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Lymph Nodes Eval (${untrimmedline.csLymphNodesEval}) is invalid for this schema</message> <description><![CDATA[This edit verifies that CS Lymph Nodes Eval is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions is true: 1. CS Lymph Nodes Eval, Primary Site, or Histologic Type ICD-O-3 is blank. 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Lymph Nodes Eval is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Replaces 'CS Lymph Nodes Eval, Primary Site, Histol ICDO3 (NAACCR)' In the SEER*Edits software, the title of this edit is: IF230 Modifications NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll"]]></description> </rule> <rule id="NCFD-00060" name="CS Lymph Nodes, Schema (CS)" tag="N1163" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csLymphNodes) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csLymphNodes) t_result = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_code_is_valid", t_schema_number, 4, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Lymph Nodes (${untrimmedline.csLymphNodes}) is invalid for this schema</message> <description><![CDATA[This edit verifies that CS Lymph Nodes is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions is true: 1. CS Lymph Nodes, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Lymph Nodes is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Note: This edit does not check for obsolete codes. Obsolete codes for CS Extension are edited by "Obsolete Codes - CS Lymph Nodes (SEER IF147)". Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Replaces 'CS Lymph Nodes, Primary Site, Histol ICDO3 (NAACCR)' In the SEER*Edits software, the title of this edit is: IF229 Modifications NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll"]]></description> </rule> <rule id="NCFD-00061" name="CS Mets Eval (CS)" tag="N0661" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csMetsEval)) return true return Functions.GEN_INLIST(untrimmedline.csMetsEval, "0-3,5,6,8,9")]]></expression> <message>CS Mets Eval is not valid</message> <description><![CDATA[Must be a valid CS Mets Eval code (0-3,5,6,8,9) or blank. Admin Notes *********** Modifications: NAACCR v11.3 01/08 - Code 4 was removed from the list of allowable codes.]]></description> </rule> <rule id="NCFD-00063" name="CS Mets Eval, Schema (CS)" tag="N1176" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csMetsEval) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csMetsEval) t_result = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_code_is_valid", t_schema_number, 9, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Mets Eval (${untrimmedline.csMetsEval}) is invalid for this schema</message> <description><![CDATA[This edit verifies that CS Mets Eval is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions is true: 1. CS Mets Eval, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Mets Eval is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Replaces 'CS Mets Eval, Primary Site, Histol ICDO3 (NAACCR)' In the SEER*Edits software, the title of this edit is: IF232 Modifications NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll"]]></description> </rule> <rule id="NCFD-00064" name="CS Mets at DX (CS)" tag="N0658" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csMetsAtDx)) return true return Functions.GEN_INLIST(untrimmedline.csMetsAtDx, "00-99", "(\\d\\d)")]]></expression> <message>CS Mets at DX must be a two-digit number</message> <description><![CDATA[Must be a valid two-digit number (00-99) or blank.]]></description> </rule> <rule id="NCFD-00066" name="CS Mets at DX, Schema (CS)" tag="N1164" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] cs_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csMetsAtDx) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(cs_code, untrimmedline.csMetsAtDx) t_result = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_code_is_valid", t_schema_number, 8, 1, cs_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Mets at DX (${untrimmedline.csMetsAtDx}) is invalid for this schema</message> <description><![CDATA[This edit verifies that CS Mets at DX is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions is true: 1. CS Mets at DX, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Mets at DX is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Note: This edit does not check for obsolete codes. Obsolete codes for CS Extension are edited by "Obsolete Codes - CS Mets at DX (SEER IF148)". Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Replaces 'CS Mets at DX, Primary Site, Histol ICDO3 (NAACCR)' In the SEER*Edits software, the title of this edit is: IF231 Modifications NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll"]]></description> </rule> <rule id="NCFD-00069" name="CS Over-rides (Subm)" tag="1816" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.overRideCs20) || Functions.GEN_INLIST(untrimmedline.overRideCs20, "1")) return true else return Functions.GEN_SAVE_ERROR_TEXT(binding, 'Over-ride CS 20 must be blank or = 1') return true]]></expression> <message>Over-ride CS 20 must be blank or = 1</message> <description><![CDATA[Over-ride CS 20 must = blank or 1. Codes for Over-ride CS 20: 1 = Directly coded SEER Summary Stage 2000 [759] used to report Summary Stage and Derived Summary Stage 2000 [3020] must be blank Blank = Derived Summary Stage 2000 [3020] reported using the Collaborative Stage Data Collection System or case diagnosed prior to 2012 Admin Notes *********** This is a submission edit. It differs from the edit in the full NAACCR metafile in that it only checks Over-ride CS 20.]]></description> </rule> <rule id="NCFD-00072" name="CS Site-Specific Factor 1 (CS)" tag="N0662" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor1)) return true return Functions.GEN_MATCH(untrimmedline.csSiteSpecificFactor1, "(\\d\\d\\d)")]]></expression> <message>CS Site-Specific Factor 1 must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank.]]></description> </rule> <rule id="NCFD-00074" name="CS Site-Specific Factor 2 (CS)" tag="N0663" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor2)) return true return Functions.GEN_MATCH(untrimmedline.csSiteSpecificFactor2, "(\\d\\d\\d)")]]></expression> <message>CS Site-Specific Factor 2 must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank.]]></description> </rule> <rule id="NCFD-00078" name="CS Site-Specific Factor15 (CS)" tag="N1003" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor15)) return true return Functions.GEN_MATCH(untrimmedline.csSiteSpecificFactor15, "(\\d\\d\\d)")]]></expression> <message>CS Site-Specific Factor15 must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank. Admin Notes *********** New edit - added to NAACCR v12 metafile.]]></description> </rule> <rule id="NCFD-00080" name="CS Site-Specific Factor25 (CS)" tag="N1013" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor25)) return true return Functions.GEN_MATCH(untrimmedline.csSiteSpecificFactor25, "(\\d\\d\\d)")]]></expression> <message>CS Site-Specific Factor25 must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank. Admin Notes *********** New edit - added to NAACCR v12 metafile.]]></description> </rule> <rule id="NCFD-00081" name="CS Site-Specific Factor25, Schema (CS)" tag="N1387" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor25) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csSiteSpecificFactor25) t_result = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_code_is_valid", t_schema_number, 34, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25 [${untrimmedline.csSiteSpecificFactor25}] must be 981 for this site (${untrimmedline.primarySite}) within this schema') if (Functions.GEN_INLIST(t_schema_name, "EsophagusGEJunction,Nasopharynx,Stomach")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "110,112,113,118,119,163-169", "(C\\d\\d\\d)", 2, 3)) { if (!Functions.GEN_INLIST(untrimmedline.csSiteSpecificFactor25, "981")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } } Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25 [${untrimmedline.csSiteSpecificFactor25}] must be 982 for this site (${untrimmedline.primarySite}) within this schema') /* The following sites within EsophagusGEJunction and Stomach schemas should have a SSF 25 of 982s. (SSF 25 of spaces are skipped at beginning of edit). */ if (Functions.GEN_INLIST(t_schema_name, "EsophagusGEJunction,Nasopharynx,Stomach")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "160", "(C\\d\\d\\d)", 2, 3)) { if (!Functions.GEN_INLIST(untrimmedline.csSiteSpecificFactor25, "982")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } } Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25 [${untrimmedline.csSiteSpecificFactor25}] must be 981 for site (${untrimmedline.primarySite})/histology (${untrimmedline.histologicTypeIcdO3}) within this schema') if (Functions.GEN_INLIST(t_schema_name, "Peritoneum") && Functions.GEN_INLIST(untrimmedline.primarySite, "481,482,488", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8580-8589,8680-8921,9120-9136,9141-9582,9700-9701")) { if (!Functions.GEN_INLIST(untrimmedline.csSiteSpecificFactor25, "981")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } return true]]></expression> <message>CS Site-Specific Factor25 [${untrimmedline.csSiteSpecificFactor25}] is invalid for this schema</message> <description><![CDATA[This edit verifies that CS Site-Specific Factor25 is correct for a particular schema. The schema determined by Primary Site and Histologic Type ICD-O-3. This edit is skipped if any of the following conditions is true: 1. CS Site-Specific Factor25, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Site-Specific Factor25 is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). The following sites within Nasopharynx and Stomach schemas should have CS Site-Specific Factor25 of 981: Nasopharynx/PharyngealTonsil Primary Site: C110, C112, C113, C118, C119 EsophagusGEJunction/Stomach Primary Site: C163-C169 The following sites within EsophagusGEJunction should have CS Site-Specific Factor25 of 982: EsophagusGEJunction/Stomach Primary Site: C160 The following sites/histologies within Peritoneum schema should have CS Site-Specific Factor25 of 981: Peritoneum/PeritoneumFemaleGen Primary Site: C481, C482,C488 Histologic Type ICD-O-3:8580-8589,8680-8921,9120-9136,9141-9582,9700-9701 Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF257 Modifications: NAACCR v12.1 - Updated to require: 1. CS Site-Specific Factor25 of 981 for sites C110, C112, C113, C118, C119 within Nasopharynx and sites C163-C169 within Stomach schema. 2. CS Site-Specific Factor25 of 982 for sites C160 within EsophagusGEJunction schema. 3. CS Site-Specific Factor25 of 981 for sites C481, C482,C488 coded with histologies 8580-8589,8680-8921,9120-9136,9141-9582,9700-9701 within Peritoneum schema. NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll"]]></description> </rule> <rule id="NCFD-00084" name="CS Tumor Size (CS)" tag="N0655" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csTumorSize)) return true return Functions.GEN_MATCH(untrimmedline.csTumorSize, "(\\d\\d\\d)")]]></expression> <message>CS Tumor Size must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank.]]></description> </rule> <rule id="NCFD-00085" name="CS Tumor Size, Schema (CS)" tag="N1178" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csTumorSize) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csTumorSize) t_result = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_code_is_valid", t_schema_number, 1, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Tumor Size (${untrimmedline.csTumorSize}) is invalid for this schema</message> <description><![CDATA[This edit verifies that CS Tumor Size is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions is true: 1. CS Tumor Size, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Tumor Size is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Replaces 'CS Tumor Size, Primary Site, Histol ICDO3 (NAACCR)' In the SEER*Edits software, the title of this edit is: IF226 Modifications NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll"]]></description> </rule> <rule id="NCFD-00087" name="CS Tumor Size/Ext Eval (CS)" tag="N0659" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csTumorSizeExtEval)) return true return Functions.GEN_INLIST(untrimmedline.csTumorSizeExtEval, "0-6,8,9")]]></expression> <message>CS Tumor Size/Ext Eval is not valid</message> <description><![CDATA[Must be a valid CS Tumor Size/Ext Eval code (0-6,8,9) or blank.]]></description> </rule> <rule id="NCFD-00088" name="CS Tumor Size/Ext Eval, Schema (CS)" tag="N1177" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csTumorSizeExtEval) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csTumorSizeExtEval) t_result = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_code_is_valid", t_schema_number, 3, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Tumor Size/Ext Eval (${untrimmedline.csTumorSizeExtEval}) is invalid for this schema</message> <description><![CDATA[This edit verifies that CS Tumor Size/Ext Eval is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions is true: 1. CS Tumor Size/Ext Eval, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Tumor Size/Ext Eval is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Replaces 'CS TS/Ext Eval, Primary Site, Histol ICDO3 (NAACCR)' In the SEER*Edits software, the title of this edit is: IF228 Modifications NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll"]]></description> </rule> <rule id="NCFD-00100" name="Census Tr Cert 1970/80/90 (SEER CENSCERT)" tag="N0309" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.censusTrCert19708090)) return true return Functions.GEN_INLIST(untrimmedline.censusTrCert19708090, "1-6, 9")]]></expression> <message>Census Tract Certainty not valid</message> <description><![CDATA[Must be a valid Census Tr Cert 1970/80/90 (1-6, 9) or blank.]]></description> </rule> <rule id="NCFD-00101" name="Census Tr Certainty 2000 (SEER)" tag="N0540" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.censusTrCertainty2000)) return true return Functions.GEN_INLIST(untrimmedline.censusTrCertainty2000, "1-6, 9")]]></expression> <message>Census Tr Certainty 2000 is not valid</message> <description><![CDATA[Must be a valid Census Tr Certainty 2000(1-6, 9) or blank.]]></description> </rule> <rule id="NCFD-00102" name="Census Tr Certainty 2010 (SEER)" tag="N1374" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.censusTrCertainty2010)) return true return Functions.GEN_INLIST(untrimmedline.censusTrCertainty2010, "1-6, 9")]]></expression> <message>Census Tr Certainty 2010 is not valid</message> <description><![CDATA[Must be a valid Census Tr Certainty 2010 (1-6, 9) or blank. Codes 1 Census tract based on complete and valid street address of residence 2 Census tract based on residence ZIP + 4 3 Census tract based on residence ZIP + 2 4 Census tract based on residence ZIP code only 5 Census tract based on ZIP code of P.O. Box 6 Census tract/BNA based on residence city where city has only one census tract, or based on residence ZIP code where ZIP code has only one census tract 9 Not assigned, geocoding attempted Blank Not assigned, geocoding not attempted Admin Notes *********** New edit - added to NAACCR v12.1 metafile.]]></description> </rule> <rule id="NCFD-00109" name="County at DX Reported (Subm)" tag="N0651" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.countyAtDx, "998")) return false return Functions.GEN_MATCH(untrimmedline.countyAtDx, "(\\d\\d\\d)")]]></expression> <message>County at DX Reported is not valid</message> <description><![CDATA[County at DX can be any three-digit number except 998. Another edit (County at DX Reported, Addr at DX--State (NAACCR),) verifies that codes are valid for a particular state. Admin Notes *********** Modifications NAACCR v18 - Item name County at DX updated to County at DX Reported in Description, Edit Logic, Edit Name ]]></description> </rule> <rule id="NCFD-00110" name="County at DX, Addr at DX--State (Subm)" tag="1799" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr/npcr-edits" agency="NAACCR/NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] cnty_state = new char[6] if (Functions.GEN_EMPTY(untrimmedline.countyAtDx) || Functions.GEN_EMPTY(untrimmedline.addrAtDxState)) return true if (Functions.GEN_INLIST(untrimmedline.countyAtDx, "000")) return true if (Functions.GEN_INLIST(untrimmedline.addrAtDxState, "CD,US,XX,YY,ZZ")) return true if (Functions.GEN_INLIST(untrimmedline.addrAtDxState, "AB,BC,MB,NB,NL,NT,NS,NU,ON,PE,QC,SK,YT")) return true if (Functions.GEN_INLIST(untrimmedline.addrAtDxState, "AA,AE,AP")) return true Functions.GEN_STRCPY(cnty_state, untrimmedline.countyAtDx) Functions.GEN_STRCAT(cnty_state, untrimmedline.addrAtDxState) if (Functions.GEN_LOOKUP(cnty_state, Context.NCFD_CNTYALL, Context.NCFD_CNTYALL_CNTYSTAT, [:])) return true return false]]></expression> <message>County at DX Reported and Addr at DX--State conflict</message> <description><![CDATA[This edit is skipped if any of the fields are blank. This edit is skipped if County at DX is equal to 000. This edit is skipped if Addr at DX--State equals CD (Resident of Canada, NOS), US (Resident of United States, NOS), XX (Resident of country other than the United States or Canada, and country is known ), YY (Resident of country other than the United States or Canada, and country is unknown ), or ZZ (Residence unknown). This edit is skipped if Addr at DX--State indicates a Canadian province (AB,BC,MB,NB,NL,NT,NS,NU,ON,PE,QC,SK,YT). This edit is skipped if Addr at DX--State is AA (APO/FPO for Armed Services the Americas), AE (APO/FPO for Armed Services Europe), or AP (APO/FPO for Armed Services Pacific). This edit verifies that the County at DX code is valid for the Addr at DX--State. Admin Notes *********** This edit differs from the version of the edit included in the full NAACCR metafile in that it is skipped if County at DX is equal to 000. This is because sometimes state or provincial law precludes a registry from identifying a specific county on a file of individual records. When this is the case, the registry may recode all valid county codes to "000". 9/8/08 Added county code 120 (Jaluit)for MH (Marshall Islands) to "cntyall.dbf". 8/3/11 Added 'US' and "CD' to list of Addr at DX--State codes for which edit is skipped. 11/02/2016 Imported the CNTYALL.DBF table from the full NAACCR v16 metafile. It includes the v15A new county code 158 for Alaska (AK)]]></description> </rule> <rule id="NCFD-00121" name="Date of Birth (NAACCR)" tag="N1034" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.dateOfBirth)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfBirth)) return true else { Functions.GEN_ERROR_TEXT(binding, 'Date of Birth: %DC') return false } return true]]></expression> <message>Date of Birth is an invalid date</message> <description><![CDATA[This edit is skipped if Date of Birth is empty. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Edit name changed from "Birth Date (NAACCR DATEEDIT)" to "Date of Birth (NAACCR)" because data item "Birth Date" changed to "Date of Birth" - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00124" name="Date of Birth, Date of Diagnosis (NAACCR IF47)" tag="N1048" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int months_diff, err_flag, dtcmp if (Functions.GEN_EMPTY(untrimmedline.dateOfBirth) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.dateOfBirth, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfBirth)) Functions.GEN_ERROR_TEXT(binding, 'Date of Birth is invalid: %DC') else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfDiagnosis)) Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis is invalid: %DC') } return false } if (dtcmp <= 0) return true err_flag = 1 // *** START function call Check_InUtero() int dx_year_1, birth_year_1 dx_year_1 = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) birth_year_1 = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfBirth) if (dx_year_1 >= birth_year_1) months_diff = Functions.GEN_MONTHDIFF_IOP(binding, untrimmedline.dateOfDiagnosis, untrimmedline.dateOfBirth, ((Integer)Context.NCFD_GEN_DT_MIN)) else months_diff = Functions.GEN_MONTHDIFF_IOP(binding, untrimmedline.dateOfBirth, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (months_diff <= 7) { if (Functions.GEN_INLIST(untrimmedline.overRideAgeSiteMorph, "2,3")) err_flag = 0 else Functions.GEN_ERROR_TEXT(binding, 'Please Review: Set over-ride to 2 or 3 if case diagnosed in utero') } else Functions.GEN_ERROR_TEXT(binding, 'Please Review: Date of Birth cannot be more than 7 months after Diagnosis') null// *** END function call Check_InUtero() if (err_flag == 1) return false return true]]></expression> <message>Date of Birth must not be later than Date of Diagnosis</message> <description><![CDATA[This edit verifies that Birth Date is not later than Date of Diagnosis unless the case was diagnosed in utero. Otherwise, Birth Date must not be later than Date of Diagnosis. If either year is blank (unknown), the edit is skipped. If either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. If Birth Date is later than Date of Diagnosis, the difference in months is calculated. If the difference is no more than 7 full months AND the Over-ride Age/Site/Morph code is 2 or 3, no further checking is done.(Over-ride Age/Site/Morph may be set to 2 or 3 to indicate a case has been diagnosed in utero.) Note: Codes '2' and '3' have been added to the list of Over-ride Age/Site/Morph codes in the NAACCR v11.3 metafile. The code definitions are: 1 = Reviewed: An unusual occurrence of a particular age/site/histology combination for a given age group has been reviewed 2 = Reviewed: Case was diagnosed in utero. 3 = Reviewed: Conditions 1 and 2 above both apply Blank = Not reviewed or reviewed and corrected Admin Notes *********** NAACCR v11.3 6/2008 If the Over-ride Age/Site/Morph code is 2 or 3, the edit is skipped. (Over-ride Age/Site/Morph may be set to 2 or 3 to indicate a case has been diagnosed in utero.) Note: Over-ride Age/Site/Morph codes: 1 = Reviewed: An unusual occurrence of a particular age/site/histology combination for a given age group has been reviewed 2 = Reviewed: Case was diagnosed in utero. 3 = Reviewed: Conditions 1 and 2 above both apply Blank = Not reviewed or reviewed and corrected NAACCR v11.3A 1/2009 - Modified to check: If Birth Date is later than Date of Diagnosis, the difference in months is calculated. If the difference is no more than 7 full months AND the Over-ride Age/Site/Morph code is 2 or 3, no further checking is done.(Over-ride Age/Site/Morph may be set to 2 or 3 to indicate a case has been diagnosed in utero.) NAACCR v12.0 - Edit name changed from 'Birth Date, Date of Diagnosis (NAACCR IF47)' to 'Date of Birth, Date of Diagnosis (NAACCR IF47)'. - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00125" name="Date of Diagnosis (NAACCR DATEEDIT)" tag="N0021" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfDiagnosis)) return true else { Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') return false } return true]]></expression> <message>Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if Date of Diagnosis is empty. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00128" name="Date of Last Contact (NAACCR DATEEDIT)" tag="N0022" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.dateOfLastContact)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) return true else { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact: %DC') return false } return true]]></expression> <message>Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if Date of Last Contact is empty. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00131" name="Date of Last Contact, Date of Diag (NAACCR IF19)" tag="N0024" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year, dx_month, dx_day, last_year, last_month, last_day if (Functions.GEN_EMPTY(untrimmedline.dateOfLastContact) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfDiagnosis)) return true if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.dateOfDiagnosis, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_EXACT)) if (dtcmp <= 0) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) dx_month = Functions.GEN_DATE_MONTH_IOP(binding, untrimmedline.dateOfDiagnosis) dx_day = Functions.GEN_DATE_DAY_IOP(binding, untrimmedline.dateOfDiagnosis) last_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfLastContact) last_month = Functions.GEN_DATE_MONTH_IOP(binding, untrimmedline.dateOfLastContact) last_day = Functions.GEN_DATE_DAY_IOP(binding, untrimmedline.dateOfLastContact) if (dx_month == ((Integer)Context.NCFD_GEN_DT_MONTH_EMPTY) || last_month == ((Integer)Context.NCFD_GEN_DT_MONTH_EMPTY)) { if (dx_year <= last_year) return true else return false } else { if (dx_day == ((Integer)Context.NCFD_GEN_DT_DAY_EMPTY) || last_day == ((Integer)Context.NCFD_GEN_DT_DAY_EMPTY)) { if (dx_year < last_year) return true else { if (dx_year == last_year && dx_month <= last_month) return true else return false } } else return false } return false]]></expression> <message>Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if Date of Last Contact or Date of Diagnosis is blank. Date of Last Contact must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v18 - Name changed, "." removed ]]></description> </rule> <rule id="NCFD-00137" name="Derived SS2000 (CS)" tag="N0673" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.derivedSs2000)) return true if (Functions.GEN_INLIST(untrimmedline.derivedSs2000, "0-5, 7-9")) return true return false]]></expression> <message>Derived SS2000 - Storage code (${untrimmedline.derivedSs2000}) is invalid</message> <description><![CDATA[Must be a valid one-digit Storage Code for Derived SS2000. May be blank. The following Storage Codes are valid: 0-5, 7-9 This table shows the corresponding Display String for each Storage Code: Storage Code Display String Comments 0 IS In situ 1 L Localized 2 RE Regional, direct extension 3 RN Regional, lymph nodes only 4 RE+RN Regional, extension and nodes 5 RNOS Regional, NOS 7 D Distant 8 NA Not applicable 9 U Unknown/Unstaged]]></description> </rule> <rule id="NCFD-00139" name="Diagnostic Confirm, Seq Num--Central (SEER IF23)" tag="N0217" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.overRideSeqnoDxconf, "1") || Functions.GEN_INLIST(untrimmedline.primarySite, "760-768, 809", "(C\\d\\d\\d)", 2, 3) || Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "60-99")) return true if (Functions.GEN_INLIST(untrimmedline.diagnosticConfirmation, "6-9") && !Functions.GEN_MATCH(untrimmedline.sequenceNumberCentral, "(00)")) return false return true]]></expression> <message>Seq_num, Site, Dx_conf conflict</message> <description><![CDATA[If Sequence Number--Central is in the range of 60-99, this edit is skipped. If a case has been previously reviewed and accepted as coded (Over-ride SeqNo/DxConf = 1), no further editing is done. If Primary Site specifies an ill-defined or unknown primary (C760-C768, C809), no further checking is done. If any case is one of multiple primaries and is not microscopically confirmed or positive lab test/marker study, i.e., Diagnostic Confirmation > 5 and Sequence Number--Central > 00 (more than one primary), review is required. Additional Information: This edit forces review of multiple primary cancers when one of the primaries is coded to a site other than ill-defined or unknown and is not microscopically confirmed or confirmed by a positive lab test/marker study. It is important to verify that the non- microscopically-confirmed case is indeed a separate primary from any others that may have been reported. If the suspect case is accurate as coded, and the number of primaries is correct, set the Over-ride SeqNo/DxConf flag to 1 so that the case will not appear in future edits as an error. It is not necessary to set the over-ride flag on the patient's other primary cancers. If it turns out that the non-microscopically-confirmed cancer is considered a manifestation of one of the patient's other cancers, delete the non-microscopically-confirmed case. Check the sequence numbers of remaining cases, correcting them if necessary. Also check for other data items on the remaining cases that may need to be changed, e.g., stage and treatment. EXAMPLE SITE DX CONF. SEQ. NUM. 01 PROSTATE, C61.9 1, HISTOLOGIC CONF. SEQ. NUM. 02 BONE, C41.9 7, RADIOGRAPHY The edit identifies the bone cancer case above (number 02) as an edit error. When the patient's chart is reviewed again, it is determined that the bone lesions were thought to be metastases from the prostate cancer. Delete case number 02, and change the sequence number of the prostate cancer to 00. Check carefully for any demographic, diagnostic, staging, treatment, or follow-up information recorded on the bone abstract that should be added to the prostate cancer case. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF23 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software.]]></description> </rule> <rule id="NCFD-00140" name="Diagnostic Confirmation (SEER DXCONF)" tag="N0003" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.diagnosticConfirmation, "1-9")]]></expression> <message>Diagnostic Confirmation not valid</message> <description><![CDATA[Must be a valid Diagnostic Confirmation code (1-9). Microscopically confirmed 1 Positive histology 2 Positive cytology, no positive histology 3 Positive histology PLUS Positive immunophenotyping AND/OR Positive genetic studies 4 Positive microscopic confirmation, method not specified Not microscopically confirmed 5 Positive laboratory test/marker study 6 Direct visualization without microscopic confirmation 7 Radiography and other imaging techniques without microscopic confirmation 8 Clinical diagnosis only (other than 5, 6, or 7) 9 Unknown whether or not microscopically confirmed Admin Notes *********** Modifications: NAACCR v12.0 - Added code 3 (positive histology PLUS positive immunophenotyping AND/OR positive genetic studies)]]></description> </rule> <rule id="NCFD-00141" name="Diagnostic Confirmation, Behavior ICDO3 (SEER IF31)" tag="N0471" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true if (Functions.GEN_MATCH(untrimmedline.overRideHistology, "(2)|(3)")) return true if (Functions.GEN_MATCH(untrimmedline.behaviorCodeIcdO3, "(2)")) { if (!Functions.GEN_INLIST(untrimmedline.diagnosticConfirmation, "1,2,4")) return false } return true]]></expression> <message>Behavior & Dx_conf conflict - ICDO3</message> <description><![CDATA[This edit is skipped if Behavior Code ICD-O-3 is blank. If a case has been previously reviewed and accepted as coded (Over-ride-Histology = 2 or 3), no further checking is done. For in situ cases (Behavior Code ICD-O-3 = 2), Diagnostic Confirmation must specify microscopic confirmation (1, 2 or 4). Additional Information: The distinction between in situ and invasive is very important to a registry, since prognosis is so different, and in situ cases are usually excluded from incidence rate calculations. Since the determination that a neoplasm has not invaded surrounding tissue, i.e., is in situ, is made via the microscope, cases coded in situ in behavior should have a microscopic confirmation code. However, very rarely, a physician will designate a case noninvasive or in situ without microscopic evidence. Check that Behavior Code and Diagnostic Confirmation have been coded correctly. Check carefully for any cytologic or histologic evidence that may have been missed in coding. Correction of errors may require inspection of the abstracted text, either online or as recorded on a paper abstract. Review of the original medical record may also be required. If upon review all items are correct as coded, an over-ride flag may be set so that the case will not be considered in error when the edit is run again. Set the Over-ride--Histology field to 2 (or 3, if the flag is also being set for the Morphology -Type/Behavior (SEER MORPH) edit). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF31_3 Note: The COC version of this edit has been deleted since it, over time, has become equivalent to the SEER version of the edit. Edit sets in this metafile using the COC version have been updated to use the SEER version instead. Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v18 - Name changed, space before (SEER IF31) ]]></description> </rule> <rule id="NCFD-00142" name="Diagnostic Confirmation, Histology ICDO3 (SEER IF48)" tag="N0444" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true if (Functions.GEN_INLIST(untrimmedline.overRideLeukLymphoma, "1")) return true if ((Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9993", "(\\d\\d\\d\\d)") && Functions.GEN_INLIST(untrimmedline.diagnosticConfirmation, "6"))) return false if (Functions.GEN_INLIST(untrimmedline.diagnosticConfirmation, "3")) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9993")) return false } return true]]></expression> <message>Diagnostic Confirmation: ${untrimmedline.diagnosticConfirmation} and Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3} conflict</message> <description><![CDATA[This edit is skipped if Histologic Type ICD-O-3 is blank. If a case has been previously reviewed and accepted as coded (Over-ride Leuk, Lymphoma = 1), no further checking is done. If Histologic Type ICD-O-3 = 9590 - 9993 (lymphoma and leukemia) then Diagnostic Confirmation cannot be 6 (direct visualization). If Diagnostic Confirmation is 3 (positive histology PLUS positive immunophenotyping AND/OR positive genetic studies), then Histologic Type ICD-O-3 must = 9590-9993. Additional Information: Since lymphoma and leukemia are almost exclusively microscopic diagnoses, this edit forces review of any cases of lymphoma or leukemia that have diagnostic confirmation 6 (direct visualization). Check that the Histologic Type and Diagnostic Confirmation are correctly coded. Remember that positive hematologic findings and bone marrow specimens are included as histologic confirmation (code 1 in Diagnostic Confirmation) for leukemias. Correction of errors may require inspection of the abstracted text, either online or as recorded on a paper abstract. If upon review, all items are correct as coded, an over-ride flag may be set so that the case will not be considered in error when the edit is run again. Enter a 1 in the field Over-ride Leuk,Lymphoma to indicate that the coding is correct. EXAMPLE HISTOLOGIC TYPE 9835/3 DIAGNOSTIC CONFIRMATION 6 (DIRECT VISUALIZATION) On review, this leukemia diagnosis was based on a hematologic study, CBC. Correct the Diagnostic Confirmation code to 1 (Positive Histology). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF48_3 Note: The COC version of this edit has been deleted since it, over time, has become equivalent to the SEER version of the edit. Edit sets in this metafile using the COC version have been updated to use the SEER version instead. Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Added: If Diagnostic Confirmation is 3 (positive histology PLUS positive immunophenotyping AND/OR positive genetic studies), then Histologic Type ICD-O-3 must = 9590-9992. - Deleted logic that stated Diagnostic Confirmation cannot be 8 (clinical) for lymphoma - Changed the range of histologies that cannot have Diagnostic Confirmation 6 (direct visualization) from "9590-9729, 9731-9948" to "9590-9992". NAACCR v18 - Name changed, space before (SEER IF48), parenthesis added at end NAACCR v21 - Description, logic updated, range of edited histologies changed from 9590-9992 to 9590-9993 ]]></description> </rule> <rule id="NCFD-00144" name="Edit Over-rides (SEER REVIEWFL)" tag="N0027" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_MATCH(untrimmedline.overRideSiteType, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideHistology, "([1-3])|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideAgeSiteMorph, "([1-3])|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideSeqnoDxconf, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideSiteLatSeqno, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideSurgDxconf, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideReportSource, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideIllDefineSite, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideLeukLymphoma, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideSiteBehavior, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideSiteEodDxDt, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideSiteLatEod, "(1)|(\\s)") && Functions.GEN_MATCH(untrimmedline.overRideSiteLatMorph, "(1)|(\\s)")) return true else return false return true]]></expression> <message>Edit Over-rides not valid</message> <description><![CDATA[Edit over-rides should all be blank or 1, with the exception of Over-ride Histology and Over-ride Age/Site/Morph, which can both be 1-3 or blank. Admin Notes *********** This edit differs from the NAACCR edit of the same name in that the NAACCR version includes 9 additional over-ride flags that are NOT included in this edit: Over-ride SS/NodesPos Over-ride SS/TNM-N Over-ride SS/TNM-M Over-ride SS/DisMet1 Over-ride Acsn/Class/Seq Over-ride HospSeq/DxConf Over-ride COC-Site/Type Over-ride HospSeq/Site Over-ride Site/TNM-StgGrp Modifications: NAACCR v11.3 6/08 Updated edit to allow Over-ride Age/Site/Morph additional codes of 2 and 3. (Code 2 = Reviewed: Case was diagnosed in utero; code 3 = Reviewed: Conditions 1 and 2 above both apply.)]]></description> </rule> <rule id="NCFD-00146" name="Follow-Up Source Central, Vital Status (NPCR)" tag="N1030" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.followUpSourceCentral) || Functions.GEN_EMPTY(untrimmedline.vitalStatus)) return true if (Functions.GEN_INLIST(untrimmedline.followUpSourceCentral, "04, 05, 06, 07, 64", "(\\d\\d)")) { if (Functions.GEN_INLIST(untrimmedline.vitalStatus, "1")) return false } return true]]></expression> <message>Follow-Up Source Central and Vital Status conflict</message> <description><![CDATA[This edit is skipped if any of the fields are blank. If Follow-Up Source Central = 04 [National Death Index (NDI)], 05 (State Death Tape/Death Certificate File), 06 (County/Municipality Death Tape/ Death Certificate File), 07 (Social Security Administration Death Master File), or 64 (Obituary), then Vital Status must not = 1 (alive). Admin Notes *********** New edit - added to NAACCR v11.3A metafile.]]></description> </rule> <rule id="NCFD-00147" name="Follow-Up Source, Vital Status (COC)" tag="N0372" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.followUpSource) || Functions.GEN_EMPTY(untrimmedline.vitalStatus)) return true if (Functions.GEN_INLIST(untrimmedline.followUpSource, "7")) { if (Functions.GEN_INLIST(untrimmedline.vitalStatus, "1")) return false } return true]]></expression> <message>Follow-Up Source and Vital Status conflict</message> <description><![CDATA[This edit is skipped if any of the fields are blank. If Follow-Up Source = 7 (death certificate), Vital Status must not = 1 (alive).]]></description> </rule> <rule id="NCFD-00148" name="Follow-up Source Central (NAACCR)" tag="N0750" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.followUpSourceCentral)) return true return Functions.GEN_INLIST(untrimmedline.followUpSourceCentral, "00-12,29-35,39-43,48-51,59-65,98,99", "(\\d\\d)")]]></expression> <message>${untrimmedline.followUpSourceCentral} is not a valid value for Follow-Up Source Central</message> <description><![CDATA[This field is allowed to be blank because the item is not required until 2006. Another edit (Follow-up Source Central, Date of DX) verifies that this item is not blank if the year of Date of Diagnosis is greater than 2005 and not equal to 9999. Must be a valid code (00-12, 29-35, 39-43, 48-51, 59-65, 98, 99) or blank.]]></description> </rule> <rule id="NCFD-00149" name="Follow-up Source Central, Date of DX (NPCR)" tag="N0751" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year > 2005) { if (Functions.GEN_EMPTY(untrimmedline.followUpSourceCentral)) return false } return true]]></expression> <message>If year of Date of Diagnosis > 2005, then Follow-Up Source Central cannot be blank</message> <description><![CDATA[If year of Date of Diagnosis is blank, this edit is skipped. If year of Date of Diagnosis is greater than 2005, then Follow-up Source Central cannot be blank. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00153" name="Hemato ICDO3, Summ Stg 1977 (NAACCR)" tag="N0839" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage1977)) return true if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) return true if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9731-9989")) return true if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9731,9734,9740,9750-9752,9755-9758,9764,9930")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "1,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'SEER Summary Stage must = 1, 7, or 9 for this histology') } else { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "7")) return true else return Functions.GEN_ERROR_MSG(binding, 'SEER Summary Stage must = 7 for this histology') } return true]]></expression> <message>Summary Stage problem</message> <description><![CDATA[The purpose of this edit is to accommodate cases that have been converted from ICD-O-2 to ICD-O-3. This edit is skipped if SEER Summary Stage 1977 is blank. This edit is skipped if case is death certificate only (Type of Reporting Source = 7). This edit is skipped if Histologic Type ICD-O-3 is not in the range of 9731-9989). The edit verifies that hematopoietic and reticuloendothelial neoplasms are staged correctly: 1. If Histologic Type ICD-O-3 = 9731, 9734, 9740, 9750-9752, 9755-9758, 9764, or 9930 then Summary Stage 1977 must = 1, 7, or 9. 2. For all others histologies SEER Summary Stage 1977 must = 7.]]></description> </rule> <rule id="NCFD-00154" name="Histologic Type ICD-O-3, Behavior, Grade (SEER)" tag="N1784" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year > 2017) return true if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3) || Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3) || Functions.GEN_EMPTY(untrimmedline.grade)) return true if (Functions.GEN_INLIST(untrimmedline.grade, "5,6,7,8")) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9992")) return Functions.GEN_ERROR_MSG(binding, 'Grades 5-8 allowed only for histologies 9590-9992') } if (!Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) return true if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8331,9511")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "1")) return Functions.GEN_ERROR_MSG(binding, 'This histology (${untrimmedline.histologicTypeIcdO3}) carries an implied grade of 1') else return true } else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8020,8021,9082,9083")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "C809") && Functions.GEN_INLIST(untrimmedline.grade, "9")) return true else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9083")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "2")) return Functions.GEN_ERROR_MSG(binding, 'This histology (${untrimmedline.histologicTypeIcdO3}) carries an implied grade of 2') else return true } else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8020,8021,9082")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "4")) return Functions.GEN_ERROR_MSG(binding, 'This histology (${untrimmedline.histologicTypeIcdO3}) carries an implied grade of 4') else return true } else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9401,9451,9512")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "4")) return Functions.GEN_ERROR_MSG(binding, 'This histology (${untrimmedline.histologicTypeIcdO3}) carries an implied grade of 4') else return true } } } } } } return true]]></expression> <message>Histologic Type not valid - ICDO3</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 is blank 3. Grade is blank 4. Diagnosis date greater than 2017, blank (unknown), or invalid 1. The following histology/grade combinations are impossible: Grades 5-8 with histologies not in the range 9590-9992 2. Some terms in ICD-O-3 carry an implied statement of grade. These histologies must be reported with the correct grade as stated below in format of histology/behavior & grade: 8020/34 Carcinoma, undifferentiated 8021/34 Carcinoma, anaplastic 8331/31 Follicular adenocarcinoma, well differentiated 9082/34 Malignant teratoma, undifferentiated 9083/32 Malignant teratoma, intermediate type 9401/34 Astrocytoma, anaplastic 9451/34 Oligodendroglioma, anaplastic 9511/31 Retinoblastoma, differentiated 9512/34 Retinoblastoma, undifferentiated Edit allows grade of 9 for histologies 8020, 8021, 9082, and 9083 where primary site is coded as unknown, C809. Admin Notes *********** New edit - added to NAACCR v13A metafile. - This edit was split out from original edit Morphology--Type/Behavior ICDO3 (SEER MORPH) In the SEER*Edits software, the title of this edit is: MorphICDO3_P3 Modifications NAACCR v16E - Description, logic modified to allow grade 9 for histologies 8020, 8021, 9082, and 9083 when primary site is coded C809 NAACCR v18 - Logic for change in v16E corrected to work as described - Description, logic modified to skip for diagnosis year > 2017 NAACCR v21 - Description, logic updated to include specific skip if diagnosis date blank or invalid ]]></description> </rule> <rule id="NCFD-00155" name="Histologic Type ICDO3 Conversion (NAACCR)" tag="N0840" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_HISICDO3, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_HISICDO3_HISTOLOGY, untrimmedline.histologicTypeIcdO3, [:])) return false return true]]></expression> <message>${untrimmedline.histologicTypeIcdO3} is not a valid value for Histologic Type ICD-O-3</message> <description><![CDATA[The purpose of this edit is to verify that Histologic Type ICD-O-3 is filled in (either directly or converted) for all cases. Must be a valid Histologic Type ICD-O-3 code. A table look-up is done to verify that the code is included in the International Classification of Diseases for Oncology, Third Edition (ICD-O-3). Admin Notes *********** Modifications: NACR110B Mistake in Edit Logic allows edit to be skipped if Histologic Type ICD-O-3 is blank. Corrected to NOT allow this. NAACCR v15A - Edit logic rewritten to use HISICDO3.DBF instead of MORPH01.BIN. NAACCR v18 - Codes implemented in 2018 added to lookup table HISICDO3 - Call to table in logic updated to EW5 format ]]></description> </rule> <rule id="NCFD-00156" name="Histology ICDO3, Grade, Date of DX (SEER)" tag="N1965" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if ((dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) || (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR))) return true if (dx_year < 2010 || dx_year > 2017) return true if ((Functions.GEN_EMPTY(untrimmedline.grade)) || (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3))) return true if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9700-9702,9705,9708,9709,9716-9718,9724-9726")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "5")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 5 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9714")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "5,6")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 5 or 6 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9827,9834,9837")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "5")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 5 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9591,9596,9597,9659,9671,9673,9678-9680,9687-9691")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "6")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 6 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9695,9698,9699,9712,9731,9732,9734,9737,9738,9761,9762,9811-9818")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "6")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 6 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9823,9826,9833,9940")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "6")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 6 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9719,9948")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "8")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 8 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9740-9742,9751,9755-9759,9801,9806-9809,9875,9876,9945,9946")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "9")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 9 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9950,9961-9964,9975,9980,9982,9983,9985,9986,9989,9991,9992")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "9")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 9 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9831")) { if (!Functions.GEN_INLIST(untrimmedline.grade, "5,8,9")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must be 5, 8, or 9 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590,9650,9651,9652,9653,9655,9663,9727,9735,9800,9820,9832")) { if (Functions.GEN_INLIST(untrimmedline.grade, "1-4")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must not = 1-4 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9840,9860,9861,9863,9865-9867,9869,9870-9874,9891,9895-9898,9910,9911")) { if (Functions.GEN_INLIST(untrimmedline.grade, "1-4")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must not = 1-4 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9920,9930,9931,9965,9966,9967,9971")) { if (Functions.GEN_INLIST(untrimmedline.grade, "1-4")) return Functions.GEN_ERROR_MSG(binding, 'Grade [${untrimmedline.grade}] must not = 1-4 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}') } return true]]></expression> <message>Grade [${untrimmedline.grade}] must be 5 when Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}</message> <description><![CDATA[This edit validates the coding of grade by histology based on the Hematopoietic and Lymphoid Neoplasm Coding Manual and applies to cases diagnosed 2010 through 2017 Sources: - Hematopoietic and Lymphoid Neoplasm Database & Coding Manual (Appendix E) - 2015 Implementation Guidelines and Recommendations (Appendix B) This edit is skipped if any of the following conditions is true: 1. Date of Diagnosis is blank or invalid 2. Year of Date of Diagnosis is less than 2010 or greater than 2017 3. Grade is blank 4. Histologic Type ICD-O-3 is blank Source: Hematopoietic and Lymphoid Neoplasm Coding Manual, Rule G2 Grade must be 5 for the following Histologic Type ICD-O-3 codes: 9700, 9701, 9702, 9705, 9708, 9709, 9716, 9717, 9718, 9724, 9725, 9726, 9827, 9834, 9837 Source: Hematopoietic and Lymphoid Neoplasm Coding Manual, Rule G3 Grade must be 6 for the following Histologic Type ICD-O-3 codes: 9591, 9596, 9597, 9659, 9671, 9673, 9678, 9679, 9680, 9687, 9688, 9689, 9690, 9691, 9695, 9698, 9699, 9712, 9731, 9732, 9734, 9737, 9738, 9761, 9762, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9823, 9826, 9833, 9940 Source: Hematopoietic and Lymphoid Neoplasm Coding Manual, Rule G2 Grade must be 5 or 6 for the following Histologic Type ICD-O-3 codes: 9714 Source: Hematopoietic and Lymphoid Neoplasm Coding Manual, Rule G4 Grade must be 8 for the following Histologic Type ICD-O-3 codes: 9719, 9948 Source: Hematopoietic and Lymphoid Neoplasm Coding Manual, Rule G1 Grade must be 9 for the following Histologic Type ICD-O-3 codes: 9740, 9741, 9742, 9751, 9755, 9756, 9757, 9758, 9759, 9801, 9806, 9807, 9808, 9809, 9875, 9876, 9945, 9946, 9950, 9961, 9962, 9963, 9964, 9975, 9980, 9982, 9983, 9985, 9986, 9989, 9991, 9992 Grade must be 5, 8, or 9 for the following Histologic Type ICD-O-3 code or blank: 9831 Source: Hematopoietic and Lymphoid Neoplasm Database Grade must not = 1-4 for the following Histologic Type ICD-O-3 codes: 9590, 9650, 9651, 9652, 9653, 9655, 9663, 9727, 9735, 9800, 9820, 9832, 9840, 9860, 9861, 9863, 9865-9867, 9869, 9870-9874, 9891, 9895-9898, 9910, 9911, 9920, 9930, 9931, 9965, 9966, 9967, 9971 Admin Notes *********** New edit - added to NAACCR v12.1A metafile. In the SEER*Edits software, the title of this edit is: IF380 Modifications: NAACCR v12.2 - Modified to allow grades 5, 8, and 9 for 9831 instead of just grade 5. NAACCR v13 - Modified for cases diagnosed 2012 and later: - grade must = 6 for 9826 - grade must = 9 for 9756 NAACCR v15 - Histology code 9714 added as code that must be coded to grade 5 or 6 for diagnosis year 2010 and later - Histology codes 9659 and 9761 added to list of codes that must be coded to grade 6 for diagnosis year 2010 and later - Histology codes 9670, 9728, and 9836 removed from list of codes that must be coded to grade 6 for diagnosis year 2010 and later; these codes are obsolete - Diagnosis year for which histology code 9826 must be coded to grade 6 changed from '2012 and later' to '2010 and later' - Diagnosis year for which histology code 9756 must be coded to grade 9 changed from '2012 and later' to '2010 and later' - Histology code 9805 removed from the list of codes that must be coded to grade 9 for diagnosis year 2010 and later; 9805 is obsolete and will be flagged as an error in another edit - Added list of histologies for which grade must not be 1-4 NAACCR v18 - Added skip for diagnosis year > 2017 to description, pass for diagnosis year > 2017 to logic. ]]></description> </rule> <rule id="NCFD-00159" name="ICD Revision, Vital Stat, Date Last Contact (NPCR)" tag="N0713" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dolc_year if (Functions.GEN_EMPTY(untrimmedline.causeOfDeath)) Functions.GEN_NOOP() if (Functions.GEN_EMPTY(untrimmedline.icdRevisionNumber)) return true dolc_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfLastContact) if (dolc_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dolc_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact: %DC') if (Functions.GEN_INLIST(untrimmedline.vitalStatus, "0")) { if (dolc_year > 1978 && dolc_year < 1999) { if (!Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "0,1")) return true else return false } else { if (dolc_year == 1999) { if (Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "9,1")) return true else return false } else { if (dolc_year > 1999) { if (Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "1")) return true else return false } } } } if (Functions.GEN_INLIST(untrimmedline.vitalStatus, "1")) { if (!Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "0")) return false } return true]]></expression> <message>Conflict among Vital Status: ${untrimmedline.vitalStatus}, Date of Last Contact: ${untrimmedline.dateOfLastContact.formatDate()}, and ICD Revision Number: ${untrimmedline.icdRevisionNumber}</message> <description><![CDATA[This edit is skipped if ICD Revision Number or Date of Last Contact is blank. If Vital Status equals 0 (dead): If year of Date of Last Contact is greater than 1978 and less than 1999, then ICD Revision Number must not equal 0 (patient alive at last follow-up) or 1 (ICD-10). If year of Date of Last Contact is equal 1999, then ICD Revision Number must equal 9 (ICD-9) or 1 (ICD-10). If year of Date of Last Contact is greater than 1999, then ICD Revision Number must equal 1 (ICD-10). If Vital Status equals 1 (alive), ICD Revision must equal 0 (patient alive at last follow-up). Admin Notes *********** Modifications: NAACCR v11.3 1/2008 This edit was modified so that it will force the Cause of Death code to be displayed in the list of fields even though it is not actually used in the edit logic. Displaying the Cause of Death code should make it easier to resolve this edit since this error is often caused by the Cause of Death code being coded to the wrong ICD version. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v18D - Code 4 (dead) removed from description, logic checking for vital status ]]></description> </rule> <rule id="NCFD-00160" name="IHS Link (NPCR)" tag="N0753" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.ihsLink)) return true return Functions.GEN_INLIST(untrimmedline.ihsLink, "0,1")]]></expression> <message>${untrimmedline.ihsLink} is not a valid value for IHS Link</message> <description><![CDATA[Must be a valid code (0, 1) or blank. 0 Record sent for linkage, no IHS match 1 Record sent for linkage, IHS match blank Record not sent for linkage or linkage result pending Admin Notes *********** Modifications NAACCR v21B - Description updated, definitions for codes added ]]></description> </rule> <rule id="NCFD-00161" name="Laterality (SEER LATERAL)" tag="N0005" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.laterality, "0,1,2,3,4,5,9")]]></expression> <message>Laterality not valid</message> <description><![CDATA[Must be a valid Laterality code (0-5, 9). 0 Not a paired site 1 Right: origin of primary 2 Left: origin of primary 3 Only one side involved, right or left origin unspecified 4 Bilateral involvement at time of diagnosis, lateral origin unknown for a single primary; or both ovaries involved simultaneously, single histology; bilateral retinoblastomas; bilateral Wilms tumors 5 Paired site, midline tumor (effective with 01/01/2010 dx) 9 Paired site, but no information concerning laterality Admin Notes *********** Modifications NAACCR v12 4/2009 - Code 5 (Paired site: midline tumor) added NAACCR v21B - Description updated, definitions for codes added ]]></description> </rule> <rule id="NCFD-00163" name="Laterality, Primary Site, Morph ICDO3 (SEER IF42)" tag="N0445" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) boolean paired_organ int dx_year if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true if (Functions.GEN_MATCH(untrimmedline.overRideSiteLatMorph, "(1)")) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "2") == 0) return true if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9999", "(\\d\\d\\d\\d)")) return true if (dx_year > 1987 && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9140,9700,9701,9590-9980", "(\\d\\d\\d\\d)")) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year >= 2021) { if (Functions.GEN_AT(untrimmedline.primarySite, "C444C443C445", 4) != 0) { if (Functions.GEN_AT(untrimmedline.laterality, "0") != 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Laterality must not = 0 for Primary Site: ${untrimmedline.primarySite} for Date of Diagnosis >= 2021') else return true } } if (dx_year >= 2018) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "090,091", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_AT(untrimmedline.laterality, "0")) return true } } paired_organ = Functions.GEN_ILOOKUP(untrimmedline.primarySite, Context.NCFD_PAIRORGN, Context.NCFD_PAIRORGN_PAIRSITE, [:]) || (dx_year > 1978 && Functions.GEN_INLIST(untrimmedline.primarySite, "081,090,400-403,441,442,446,447,471,472,491,492", "(C\\d\\d\\d)", 2, 3)) if (paired_organ) { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) { if (!Functions.GEN_INLIST(untrimmedline.laterality, "1-3,5")) return false } } return true]]></expression> <message>Lateral, Site, Behavior conflict - ICDO3</message> <description><![CDATA[This edit is skipped if any of the following is true: 1. Histologic Type ICD-O-3 is empty 2. Histologic Type ICD-O-3 >= 9590 3. Diagnosis year is greater than 1987 or is blank, and Histologic Type ICD-O-3 = 9140 4. Over-ride Site/Lat/Morph field contains a '1'(review complete) If the Primary Site is a paired organ (see lists below) and the Behavior Code ICD-O-3 is in situ (`2'), then Laterality must be `1', `2', '3', or `5', meaning right: origin of primary; left: origin of primary; or only one side involved, right or left origin unspecified; paired site: midline tumor. For all diagnosis years the following are considered paired organ sites for purposes of this edit: C079 Parotid gland C080 Submandibular gland C091 Tonsillar pillar C098-C099 Tonsil, NOS C301 Middle ear C310 Maxillary sinus C312 Frontal sinus C341-C349 Lung C384 Pleura C500-C509 Breast C569 Ovary C570 Fallopian tube C620-C629 Testis C630 Epididymis C631 Spermatic cord C649 Kidney, NOS C659 Renal pelvis C669 Ureter C690-C699 Eye C740-C749 Adrenal gland C754 Carotid body For cases diagnosed after 1978 or if diagnosis date is blank, the following are also considered paired organ sites for purposes of this edit: C081 Sublingual gland C090 Tonsillar fossa C400 Long bones of upper limb, scapula and associated joints C401 Short bones of upper limb and associated joints C402 Long bones of lower limb and associated joints C403 Short bones of lower limb and associated joints C441 Skin of eyelid C442 Skin of external ear C446 Skin of upper limb and shoulder C447 Skin of lower limb and hip C471 Peripheral nerves and autonomic nervous system of upper limb and shoulder C472 Peripheral nerves and autonomic nervous system of lower limb and hip C491 Connective, subcutaneous, and other soft tissues of upper limb and shoulder C492 Connective, subcutaneous, and other soft tissues of lower limb and hip For cases diagnosed 2018 and later, laterality is no longer required for C090 and C091. For cases diagnosed 2021 and later, the following primary site must have a code other than zero for laterality. Code 5 is allowed: C44.3 Skin of face C44.4 Skin of scalp and neck C44.5 Skin of trunk Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF42_3 Modifications: NAACCR v11.30445t 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. - Modified to include laterality code 5 (paired site: midline tumor). NAACCR v18C - Description, logic updated to not require laterality for C090 and C091 for 2018+ diagnoses. NAACCR v21B - Description, logic updated, laterality must not = 0 for C44.3, C44.4, C44.5, 8720-8790, for diagnosis date >= 2021 - Logic updated, skip for Behavior not = 2 added NAACCR v22 - Laterality required for all histologies for C443, C444, C445 ]]></description> </rule> <rule id="NCFD-00164" name="Lymphoma ICDO3, Site, Summ Stg 1977 (NAACCR)" tag="N0841" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage1977)) return true if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9699, 9702-9729")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "770-779", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "3,4")) return false } if (Functions.GEN_INLIST(untrimmedline.primarySite, "778", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "1")) return false } } return true]]></expression> <message>Lymphoma - invalid SEER Summary Stage 1977</message> <description><![CDATA[The purpose of this edit is to accommodate cases that have been converted from ICD-O-2 to ICD-O-3. This edit is skipped if SEER Summary Stage 1977 is blank. If case is a lymphoma (Histologic Type ICD-O-3) = 9590-9699, 9702-9729): 1. If Primary Site = C770-C779 (lymph nodes), then SEER Summary Stage 1977 cannot equal 3 or 4. 2. If Primary Site = C778, then SEER Summary Stage 1977 cannot equal 1 (localized).]]></description> </rule> <rule id="NCFD-00165" name="Morphology--Type/Behavior ICDO3 (SEER MORPH)" tag="N0472" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int morphflg, i, benign_ok int dx_year char[] histbeh = new char[6] morphflg = 0 if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3) || Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year >= 2018 && Functions.GEN_AT(untrimmedline.primarySite, "C723") != 0 && Functions.GEN_AT(untrimmedline.histologicTypeIcdO3, "9421") != 0 && Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "1") != 0) { return true } if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_HISICDO3, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_HISICDO3_HISTOLOGY, untrimmedline.histologicTypeIcdO3, [:])) return Functions.GEN_ERROR_MSG(binding, 'Histologic Type not valid - ICDO3') if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9597,9688,9712,9724,9725,9726,9735,9737,9738,9759,9806") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9807,9808,9809,9811,9812,9813,9814,9815,9816,9817,9818") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9865,9869,9898,9911,9965,9966,9967,9971,9991,9992")) { if (dx_year < 2010) return Functions.GEN_ERROR_MSG(binding, 'Histologic Type ICD-O-3 (${untrimmedline.histologicTypeIcdO3}) is not allowed if DX year < 2010') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8343") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) { if (dx_year < 2017) { if (!Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3} with Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3} not allowed for diagnosis year < 2017') } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8023,8054,8085,8086,8158,8163,8256,8257,8265,8339") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8474,8509,8519,8552,8594,8714,8975,9045,9086,9137,9385") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9395, 9396,9425, 9431, 9432, 9445, 9475, 9476, 9477") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9478, 9509, 9542")) { if (dx_year < 2018) return Functions.GEN_ERROR_MSG(binding, 'Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3} not allowed if diagnosis year < 2018') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8104,8273,8348,8349,8563,8643,8816,8817,8818,8828") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8992,9126,9138,9211,9212,9213,9222,9563,9715,9749") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9819,9877,9878 9879,9912,9968,9993")) { if (dx_year < 2021) return Functions.GEN_ERROR_MSG(binding, 'Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3} not allowed if diagnosis year < 2021') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8455,8483,8484,8859,8976,9111,9366,9367,9368")) { if (dx_year < 2022) return Functions.GEN_ERROR_MSG(binding, 'Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3} not allowed if diagnosis year < 2022') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9751,9831,9975") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (dx_year < 2010) { if (!Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'If DX year < 2010, Behavior Code ICD-O-3 (${untrimmedline.behaviorCodeIcdO3}) is not allowed for Histologic Type ICD-O-3 (${untrimmedline.histologicTypeIcdO3})') } if (dx_year >= 2010) { if (Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'Over-ride Histology is not required for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}/${untrimmedline.behaviorCodeIcdO3} for Date of Diagnosis: ${untrimmedline.dateOfDiagnosis.formatDate()} and should not be used') } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8311,8825,8842,8983,9302,9341") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (dx_year < 2018) { if (!Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'if DX year < 2018 Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3} not allowed for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}') } if (dx_year >= 2018) { if (Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'Over-ride Histology is not required for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}/${untrimmedline.behaviorCodeIcdO3} for Date of Diagnosis: ${untrimmedline.dateOfDiagnosis.formatDate()} and should not be used') } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8158,8681,8682,8690,9766") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (dx_year < 2021) { if (!Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'if DX year < 2021 Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3} not allowed for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}') } if (dx_year >= 2021) { if (Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'Over-ride Histology is not required for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}/${untrimmedline.behaviorCodeIcdO3} for Date of Diagnosis: ${untrimmedline.dateOfDiagnosis.formatDate()} and should not be used') } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9222") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (dx_year < 2022) { if (!Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'if DX year < 2022 Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3} not allowed for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}') } if (dx_year >= 2022) { if (Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'Over-ride Histology is not required for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}/${untrimmedline.behaviorCodeIcdO3} for Date of Diagnosis: ${untrimmedline.dateOfDiagnosis.formatDate()} and should not be used') } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9421")) { if (!Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) return Functions.GEN_ERROR_MSG(binding, 'Behavior must be 3 for this histology') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8077")) { if (!Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) return Functions.GEN_ERROR_MSG(binding, 'Behavior must be 2 for this histology') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8833, 9260, 9725, 9971") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (dx_year > 2020) { if (!Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) return Functions.GEN_ERROR_MSG(binding, 'Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3} not allowed if diagnosis year > 2020') } } if (Functions.GEN_STRCMP(untrimmedline.behaviorCodeIcdO3, "2") == 0 && !Functions.GEN_INLIST(untrimmedline.overRideHistology, "1,3")) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-8005,8020-8021,8331-8332") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8800-9055,9062-9062,9082-9083") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9110-9493,9501-9989")) return Functions.GEN_ERROR_MSG(binding, 'Invalid Histology for In Situ - ICDO3') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8519") && !Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) return Functions.GEN_ERROR_MSG(binding, 'Behavior must be 2 for this histology') if (dx_year >= 2018) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9540") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "1")) return Functions.GEN_ERROR_MSG(binding, 'Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3} with Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3} not allowed for 2018+ diagnosis') } return true]]></expression> <message>Histologic Type not valid - ICDO3</message> <description><![CDATA[This edit is skipped if any of the following conditions are true: 1. Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 is blank 2. Date of Diagnosis is blank The morphology field is defined by the International Classification of Diseases for Oncology, Third Edition (ICD-O-3) and consists of the following subfields: Histologic Type ICD-O-3 - 4 digits Behavior Code ICD-O-3 - 1 digit I. Single Subfield Checks A. Histology (Histologic Type ICD-O-3)-- must contain a valid ICD-O-3 code. All codes listed in ICD-O with behavior /0, /1, /2, or /3 are valid. Codes listed in ICD-O-3 with behavior codes of only /0 or /1 may not be reportable unless occurring in sites of brain and central nervous system. However they are considered valid since use of the behavior matrix of ICD-O-3 allows for the elevation of the behavior of such histologies when the neoplasm is in situ or malignant. Reportability of histology and behavior by primary site is checked in other edits: Primary Site, Morphology-Type, Beh ICDO3 (SEER IF25), and Primary Site, Morphology-Type, Beh ICDO3 (COC). This edit also checks new codes by diagnosis date for additions to ICD-O-3, and changes in behavior for codes by diagnosis date. Codes that are removed from ICD-O-3 are checked in another edit, by diagnosis date, Obsolete Histologie ICDO3, Date of DX (SEER). 1. To accommodate the new Hematopoietic and Lymphoid Neoplasm Rules effective for cases diagnosed 1/1/2010 and later: The following Histologic Type ICD-O-3 codes are allowed only for cases with a year of Date of Diagnosis of 2010 and later: 9597, 9688, 9712, 9724, %%9725, 9726, 9735, 9737, 9738, **9751, 9759, 9806, 9807, 9808, 9809, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, **9831, 9865, 9869, 9898, 9911, 9965, 9966, 9967, %%9971, **9975, ##9991, ##9992 **considered benign and/or borderline prior to 2010 and, if coded with Behavior ICD-O-3 code of 3, required an over-ride. For cases diagnosed 2010 or later, these histologies are now reportable (with Behavior ICD-O-3 code of 3) and an over-ride should not be used. ##deleted from ICD-O-3.2 effective for cases diagnosed 1/1/2021 %%behavior code changed from /3 to /1 effective for cases diagnosed 1/1/2021, over-ride required if behavior coded /3 2. To accommodate the ICD-O-3 codes effective for cases diagnosed 1/1/2017 and later: The following Histologic Type ICD-O-3 code with Behavior Code 2 is allowed only for cases with a year of Date of Diagnosis of 2017 and later: 8343/2 3. To accommodate the ICD-O-3 codes effective for cases diagnosed 1/1/2018 and later: The following Histologic Type ICD-O-3 codes are allowed only for cases with a year of Date of Diagnosis of 2018 and later: 8023, 8054, 8085, 8086, 8158, 8163, 8256, 8257, 8265, **8311, 8339, 8474, 8509,8519, 8552, 8594, 8714, **8825, **8842, 8975, **8983, 9045, 9086, 9137, **9302, **9341, 9385, 9395, 9396, 9425, 9431, 9432, 9445, 9475, 9476, 9477, 9478, 9509, 9542 **considered benign and/or borderline prior to 2018 and, if coded with Behavior ICD-O-3 code of 3, required an over-ride. For cases diagnosed 2018 or later, these histologies are now reportable (with Behavior ICD-O-3 code of 3) and an over-ride should not be used. 4. To accommodate the ICD-O-3.2 codes effective for cases diagnosed 1/1/2021 and later: The following Histologic Type ICD-O-3 codes are allowed only for cases with a year of Date of Diagnosis of 2021 and later: 8104, **8158, 8273, 8348, 8349, 8563, 8643,**8681,**8682, **8690, &&8691, &&8692, 8816, 8817,8818, 8828, 8992, 9126, 9138, 9211, 9212, 9213, 9222, 9563, 9715, 9749, **9766, 9819, 9877, 9878, 9879, 9912, 9968, 9993 **considered benign and/or borderline prior to 2021 and, if coded with Behavior ICD-O-3 code of 3, required an over-ride. For cases diagnosed 2021 or later, these histologies are now reportable (with Behavior ICD-O-3 code of 3) and an over-ride should not be used. &&considered borderline prior to 2021 but no over-ride was required if coded with /3 The following codes have changed behavior from /3 to /1 and require an over-ride if used with /3 for cases diagnosed 2021+: 8833, 9725, 9971 The malignant histology has been removed from the following code and transferred to another existing code. This code requires an over-ride if used for cases diagnosed 2021+. 9260 5. To accommodate the ICD-O-3.2 codes effective for cases diagnosed 1/1/2022 and later: The following Histologic Type ICD-O-3 codes are allowed only for cases with a year of Date of Diagnosis of 2022 and later: 8455, 8483, 8484, 8859, 8976, 9111, **9222, 9366, 9367, 9368 **considered borderline prior to 2022 and, if coded with Behavior ICD-O-3 code of 3, required an over-ride. For cases diagnosed 2022 or later, this histology is now reportable (with Behavior ICD-O-3 code of 3) and an over-ride should not be used. II. Multi-Subfield Checks The subfields are also checked for consistency among themselves. Each of these checks is defined in detail below. Histology code 9421 (juvenile astrocytoma), although moving from behavior code 3 in ICD-O-2 to 1 in ICD-O-3, will CONTINUE to be collected with a behavior of 3 and it cannot be over-ridden. For 2018 and later cases, 9421 for topography code C72.3 (optic glioma) may be collected with a behavior of 1. Histology codes 8077 and 8519 are not accepted with a behavior code `3' (malignant) and cannot be over-ridden. The following histology codes are not accepted with behavior code '2' in situ: 8000-8005, 8020, 8021, 8331, 8332, 8800-9055, 9062, 9082, 9083, 9110-9493, 9501-9992. Upon review, these cases can be over-ridden using Over-ride Histology. Beginning with 2018, histology code 9540 is not accepted with behavior code "1" and cannot be overridden. NOTE: Over-ride Histology is also used for SEER edit IF31. Code 3 in Over-ride Histology indicates that both SEER's MORPH edit and IF31 are being over-ridden. Additional Information: This edit checks the validity of the ICD-O-3 histologic type subfields histology and behavior. The subfield behavior is checked in a separate edit. The specific error message will identify which part of the code is problematic or which subfields are inconsistent. Histology and behavior codes are compared, and some combinations of in situ behavior and histology are not allowed. (These histologies are specified in the "Description" section of the documentation.) "In situ" is a concept that only pertains to epithelial neoplasms; therefore, an in situ behavior is not allowed with non-epithelial morphologies, such as sarcomas, leukemias, and lymphomas. In situ behavior is also disallowed for a handful of codes representing epithelial neoplasms which, by their nature, cannot be in situ. Errors from this edit usually result from misapplication of coding rules. Correction of errors may require inspection of the abstracted text, either online or as recorded on a paper abstract. Review of the original medical record may be necessary. Review the coding of each subfield. Consult a pathologist or medical advisor when necessary. EXAMPLE HISTOLOGIC TYPE 9650/3, HODGKIN LYMPHOMA BEHAVIOR CODE 2, IN SITU A behavior code of 2, in situ, is not correct for Hodgkin lymphoma. Change the behavior to 3, malignant. Admin Notes *********** In the SEER*Edits software, the title of this edit is: Morph_3 Note: The COC version of this edit has been deleted since it, over time, has become equivalent to the SEER version of the edit. Edit sets in this metafile using the COC version have been updated to use the SEER version instead. Modifications: NACR110C 08/08 Updated edit to require that Histologic Type ICD-O-3 of 9421 (juvenile astrocytoma) be coded with a Behavior ICD-O- 3 code of 3 (invasive) per the ICD-O-3 Implementation Guidelines. It cannot be over-ridden. NACR111 12/14/06 Updated edit to not allow a Behavior ICD-O-3 code of 3 (malignant) with Histologic Type ICD-O-3 of 8077 (squamous intraepeithelial neoplasia, grade III). This logic cannot be over-ridden. NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 -- Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. Edit will be skipped if Date of Diagnosis is blank. - The following Histologic Type ICD-O-3 codes are allowed only for cases with a year of Date of Diagnosis of 2010 and later: 9597, 9688, 9712, 9724, 9725, 9726, 9735, 9737, 9738, 9759, 9806, 9807, 9808, 9809, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9865, 9869, 9898, 9911, 9965, 9966, 9967, 9971, 9991, 9992 - The following Histologic Type ICD-O-3 codes were considered benign and/or borderline prior to 2010 and, if coded with Behavior ICD-O-3 code of 3, required an over-ride. For cases diagnosed 2010 or later, these histologies are now reportable (with Behavior ICD-O-3 code of 3) and an over-ride should not be used: 9751 9831 9975 - When checking histologies that are not accepted with behavior code `2' (in situ), the range "9501-9989" is now "9501-9992". NAACCR v12C - Changed range of histologies allowed for grades 5-8 from "9590-9948" to "9590-9992". NAACCR v13A - Grade checking moved from this edit into new edit: "Histologic Type ICD-O-3, Behavior, Grade (SEER)" - Removed USR2 processing from logic and replaced with "return ERROR_MSG" processing NAACCR v15 - Updated edit to allow all benign histologies for C700-C729 and C751-C753. Another edit, "Primary Site,Morphology- Type,Beh ICDO3(SEER IF25)," verifies that site/histology/behavior combinations are correctly coded for these particular sites. NAACCR v15A - Edit logic rewritten to use HISICDO3.DBF to validate ICD-O-3 histologies (instead of hard-coded list) and MORPH01.DBF instead of MORPH01.BIN. NAACCR v18 - Description, edit logic updated to include histology codes effective 1/1/2018 - Tables referenced by edit updated with histology codes effective 1/1/2018 - Call to table in logic updated to EW5 format NAACCR v18A - Description, logic modified to remove references to checks on benign morphology codes in ICD-O-3 used with /2 or /3 behavior codes. Behavior is checked in Primary Site, Morphology-Type,Beh ICDO3 (SEER IF25) - Admin notes for V18 added. - Failure on invalid date changed to skip NAACCR v18C - Description, logic modified to add 8343/2 as valid histology/behavior code for 2017+ diagnoses NAACCR v18D - Description, logic updated to allow collection of 9421/1 for site code C72.3 (optic glioma) starting with 2018 diagnoses. NAACCR v21 - Description, edit logic updated to include histology codes effective 1/1/2021, ICD-O-3.2 - Description updated to note that this edit checks validity of codes occurring in ICD-O-3, and also new codes and changes in behavior by diagnosis date. Other edits check reportability of codes by site, histology, and behavior, and removal of codes from ICD-O-3 by diagnosis date. - Description, logic updated, for 2018+ 9540 with behavior 1 is invalid with no over-ride NAACCR v21B - Description corrected, "3." for cases diagnosed 01/012021 and later changed to "4." NAACCR v22 - Description, logic updated to include histology codes effective 1/1/2022, ICD-O-3.2 - Logic updated to check on use of over-ride when not required for histologies with new malignant behavior code in 2010, 2018, 2021, 2022 ]]></description> </rule> <rule id="NCFD-00166" name="NAACCR Record Version (NAACCR)" tag="N0033" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_STRCMP(untrimmedline.naaccrRecordVersion, "220") != 0) return false return true]]></expression> <message>NAACCR Record Version must equal "220" for this metafile</message> <description><![CDATA[Must be "220" to indicate the current NAACCR standard for NAACCR Record Version 22. Admin Notes *********** Modifications NAACCR v12 4/2009 - Changed the length of the field from 1 to 3 characters so that the full 3-character record version can be specified beginning with Version 12. - Changed allowable code from "B", used to indicate version 11, 11.1, 11,2, and 11.3, to "120", to indicate version 12.0. NAACCR v12.1 - Changed allowable code from "120" (version 12.0) to "121" (version 12.1). NAACCR v12.2 - Changed allowable code from "121" (version 12.1) to "122" (version 12.2). NAACCR v13 - Changed allowable code from "122" (version 12.2) to "130" (version 13). NAACCR v14 - Changed allowable code from "130" (version 13) to "140" (version 14). NAACCR v15 - Changed allowable code from "140" (version 14) to "150" (version 15). NAACCR v16 - Changed allowable code from "150" (version 15) to "160" (version 16). NAACCR v18 - Changed allowable code from "160" (version 16) to "180" (version 18). - Logic format changed NAACCR v21 - Changed allowable code from "180" (version 18) to "210" (version 21). NAACCR v22 - Changed allowable code from "210" (version 21) to "220" (version 22). ]]></description> </rule> <rule id="NCFD-00167" name="NHIA Derived Hisp Origin (NAACCR)" tag="N0739" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.nhiaDerivedHispOrigin)) return true return Functions.GEN_INLIST(untrimmedline.nhiaDerivedHispOrigin, "0-8")]]></expression> <message>NHIA Derived Hisp Origin is not valid</message> <description><![CDATA[Must be a valid NHIA Derived Hisp Origin code (0-8) or blank (if algorithm has not been run). 0 Non-Hispanic 1 Mexican, by birthplace or other specific idengtifier 2 Puero Rican, by birthplace or other specific identifier 3 Cuban, by birthplace or other specific identifier 4 South or Central American (except Brazil), by birthplace or other specific identifier 5 Other specified Spanish/Hispanic origin (includes European; excludes Dominican Republic) by birthplace or other specific identifier 6 Spanish, NOS; Hispanic, NOS; Latino, NOS 7 NHA surname match only 8 Dominican Republic blank Algorithm has not been run Admin Notes *********** Modifications NAACCR v21B - Description updated, definitions for codes added ]]></description> </rule> <rule id="NCFD-00168" name="Non-Reportable Skin ICDO3 (SEER IF117)" tag="N0736" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true if (Functions.GEN_INLIST(untrimmedline.primarySite, "440-449", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-8110")) return false return true]]></expression> <message>Non-Reportable Skin ICD-O-3</message> <description><![CDATA[This edit is skipped if Histologic Type ICD-O-3 is blank. If Primary Site = C440-C449 (skin) and Histologic Type ICD-O-3 = 8000-8110, then an error is generated. These cases are non reportable to SEER. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF117 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software.]]></description> </rule> <rule id="NCFD-00169" name="Obsolete Codes - CS Extension (CS)" tag="N1206" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csExtension)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "2 ") Functions.GEN_STRCAT(t_index1, untrimmedline.csExtension) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("2", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csExtension, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csExtension, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16 ") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16 ") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Extension=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Extension [${untrimmedline.csExtension}] is obsolete</message> <description><![CDATA[This edit checks for all obsolete CS Extension codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions is true: 1. CS Extension is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Extension is table number 2), and CS Extension code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Extension] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: Schema = Breast, CS Extension = 720] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: Schema = MelanomaHypopharynx, CS Extension = 510] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: Schema = MelanomaHypopharynx, CS Extension = 150] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Extension] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Extension] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = MelanomaHypopharynx, CS Extension = 800] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: Schema = Prostate, CS Extension = 330] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Extension] 10. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: Schema = MelanomaConjunctiva, CS Extension = 400] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = SmallIntestine, CS Extension = 095] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: Schema = CarcinoidAppendix, CS Extension = 400] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: Schema = BileDuctsDistal, CS Extension = 605] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: Schema = Appendix, CS Extension = 460] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: Schema = CarcinoidAppendix, CS Extension = 501] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. [Example: none for CS Extension] 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. [Example: Schema = Breast, CS Extension = 715] 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Extension] 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. [Example: none for CS Extension] 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) [Example: none for CS Extension] 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. [Example: Schema = BileDuctsIntraHepat, CS Extension = 750] 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. [Example: Schema = Ovary, CS Extension = 300] Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF270 Modifications: NAACCR v12.1 - Modified to handle the additional types of obsolete codes that were added for CSv0203. NAACCR v12.2 - Updated to skip if CS Version Input Original is blank. - Modified to include the additional types of obsolete codes that were added for CSv0204. - Modified to include 3 types of obsolete codes left out of previous versions of the edit: -- OBSOLETE DATA RETAINED V0203 -- OBSOLETE DATA RETAINED V0104 -- OBSOLETE DATA RETAINED V0202 NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v15A - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00170" name="Obsolete Codes - CS Lymph Nodes (CS)" tag="N1256" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csLymphNodes)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "4 ") Functions.GEN_STRCAT(t_index1, untrimmedline.csLymphNodes) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("4", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csLymphNodes, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csLymphNodes, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16 ") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16 ") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Lymph Nodes [${untrimmedline.csLymphNodes}] is obsolete</message> <description><![CDATA[This edit checks for all obsolete CS Lymph Nodes codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions is true: 1. CS Lymph Nodes is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Lymph Nodes is table number 4), and CS Lymph Nodes code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Lymph Nodes] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Lymph Nodes] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Lymph Nodes] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: Schema = Thryoid, CS Lymph Nodes = 140] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Lymph Nodes] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Lymph Nodes] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = Bladder, CS Lymph Nodes = 100] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: Schema = Thyroid, CS Lymph Nodes = 200] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: Schema = Thyroid, CS Lymph Nodes = 100] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: Schema = Vagina, CS Lymph Nodes = 100] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = Breast, CS Lymph Nodes = 290] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: Schema = Thyroid, CS Lymph Nodes = 130] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: Schema = BileDuctsIntrahepat, CS Lymph Nodes = 300] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: Schema = Rectum, CS Lymph Nodes = 100] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF272 Modifications: NAACCR v12.1 - Modified to handle the additional types of obsolete codes that were added for CSv0203. NAACCR v12.2 - Updated to skip if CS Version Input Original is blank. - Modified to include the additional types of obsolete codes that were added for CSv0204. - Modified to include 3 types of obsolete codes left out of previous versions of the edit: -- OBSOLETE DATA RETAINED V0203 -- OBSOLETE DATA RETAINED V0104 -- OBSOLETE DATA RETAINED V0202 NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v15A - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00171" name="Obsolete Codes - CS Lymph Nodes Eval (CS)" tag="N1260" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csLymphNodesEval)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "5 ") Functions.GEN_STRCAT(t_index1, untrimmedline.csLymphNodesEval) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("5", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csLymphNodesEval, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csLymphNodesEval, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16 ") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16 ") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Lymph Nodes Eval=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Lymph Nodes Eval [${untrimmedline.csLymphNodesEval}] is obsolete</message> <description><![CDATA[This edit checks for all obsolete CS Lymph Nodes Eval codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions is true: 1. CS Lymph Nodes Eval is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Lymph Nodes Eval is table number 5, and CS Lymph Nodes Eval code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Lymph Nodes Eval] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Lymph Nodes Eval] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Lymph Nodes Eval] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: none for CS Lymph Nodes Eval] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Lymph Nodes Eval] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Lymph Nodes Eval] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = MelanomaEyeOther, CS Lymph Nodes Eval = 0] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Lymph Nodes Eval] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Lymph Nodes Eval] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Lymph Nodes Eval] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: none for CS Lymph Nodes Eval] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: none for CS Lymph Nodes Eval] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Lymph Nodes Eval] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Lymph Nodes Eval] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Lymph Nodes Eval] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF273 Modifications: NAACCR v12.1 - Modified to handle the additional types of obsolete codes that were added for CSv0203. NAACCR v12.2 - Updated to skip if CS Version Input Original is blank. - Modified to include the additional types of obsolete codes that were added for CSv0204. - Modified to include 3 types of obsolete codes left out of previous versions of the edit: -- OBSOLETE DATA RETAINED V0203 -- OBSOLETE DATA RETAINED V0104 -- OBSOLETE DATA RETAINED V0202 NAACCR v13 - Deleted duplicate error logic NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v15A - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00172" name="Obsolete Codes - CS Mets Eval (CS)" tag="N1261" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csMetsEval)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "9 ") Functions.GEN_STRCAT(t_index1, untrimmedline.csMetsEval) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("9", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csMetsEval, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csMetsEval, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets Eval=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Mets Eval [${untrimmedline.csMetsEval}] is obsolete</message> <description><![CDATA[This edit checks for all obsolete CS Mets Eval codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions is true: 1. CS Mets Eval is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Mets Eval is table number 9, and CS Mets Eval code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Mets Eval] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Mets Eval] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Mets Eval] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: none for CS Mets Eval] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Mets Eval] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Mets Eval] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = MelanomaEyeOther, CS Mets Eval = 0] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Mets Eval] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Mets Eval] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Mets Eval] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: none for CS Mets Eval] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: none for CS Mets Eval] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Mets Eval] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Mets Eval] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Mets Eval] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF275 Modifications: NAACCR v12.1 - Modified to handle the additional types of obsolete codes that were added for CSv0203. NAACCR v12.2 - Updated to skip if CS Version Input Original is blank. - Modified to include the additional types of obsolete codes that were added for CSv0204. - Modified to include 3 types of obsolete codes left out of previous versions of the edit: -- OBSOLETE DATA RETAINED V0203 -- OBSOLETE DATA RETAINED V0104 -- OBSOLETE DATA RETAINED V0202 NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v15A - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00173" name="Obsolete Codes - CS Mets at DX (CS)" tag="N1257" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csMetsAtDx)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "8 ") Functions.GEN_STRCAT(t_index1, untrimmedline.csMetsAtDx) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("8", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csMetsAtDx, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csMetsAtDx, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Mets at DX=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Mets at DX [${untrimmedline.csMetsAtDx}] is obsolete</message> <description><![CDATA[This edit checks for all obsolete CS Mets at DX codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions is true: 1. CS Mets at DX is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Mets at DX is table number 8), and CS Mets at DX code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Mets at DX] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Mets at DX] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Mets at DX] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: Schema = Lung, CS Mets at DX = 10] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Mets at DX] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Mets at DX] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = Bladder, CS Mets at DX = 10] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Mets at DX] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: Schema = Thyroid, CS Mets at DX = 10] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: Schema = Esophagus, CS Mets at DX = 12] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = Appendix, CS Mets at DX = 07] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: Schema = GISTEsophagus, CS Mets at DX = 50] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: Schema = Ovary, CS Mets at DX = 60] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: Schema = Brain, CS Mets at DX = 10] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Mets at DX] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF274 Modifications: NAACCR v12C - Replaced reference to "CS Lymph Nodes" in description with "CS Mets at DX". NAACCR v12.2 - Updated to skip if CS Version Input Original is blank. - Modified to include the additional types of obsolete codes that were added for CSv0204. - Modified to include 3 types of obsolete codes left out of previous versions of the edit: -- OBSOLETE DATA RETAINED V0203 -- OBSOLETE DATA RETAINED V0104 -- OBSOLETE DATA RETAINED V0202 NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v15A - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00174" name="Obsolete Codes - CS Site-Specific Factor 1 (Subm)" tag="1817" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor1)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Pleura,Breast,Lung,Brain,CNSOther,IntracranialGland,Prostate")) return true Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "10") Functions.GEN_STRCAT(t_index1, untrimmedline.csSiteSpecificFactor1) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("10", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor1, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor1, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 1=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>Conflict among CS items</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 1 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Pleura Breast Lung Brain CNSOther IntraCranialGland Prostate This edit checks for all obsolete CS Site-Specific Factor 1 codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. TThis edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor 1 is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Site-Specific Factor 1 is table number 10), and CS Site-Specific Factor 1 code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 1] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: Schema = MelanomaSkin, CS Site-Specific Factor 1 = 990] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Site-Specific Factor 1] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: Schema = Prostate, CS Site-Specific Factor 1 = 000] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 1] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 1] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = CarcinoidAppendix, CS Site-Specific Factor 1 = 000] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor 1] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor 1] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Site-Specific Factor 1] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = Appendix, CS Site-Specific Factor 1 = 000] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: none for CS Site-Specific Factor 1] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor 1] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor 1] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: Schema = MyelomaPlasmaCellDisorder, CS Site-Specific Factor 1 = 000] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 1 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Pleura Breast Lung Retinoblastoma Brain CNSOther IntraCranialGland Prostate NPCR-CSS v16 Call for Data: - Duplicate variable declarations deleted from edit logic. NAACCR CFD 2021 - Retinoblastoma removed from checked Schemas ]]></description> </rule> <rule id="NCFD-00175" name="Obsolete Codes - CS Site-Specific Factor 2 (Subm)" tag="1818" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor2)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Breast,CorpusAdenosarcoma,CorpusCarcinoma,CorpusSarcoma")) return true Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "11") Functions.GEN_STRCAT(t_index1, untrimmedline.csSiteSpecificFactor2) if (Functions.GEN_INLIST(t_schema_name, "MelanomaIris")) return true if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("11", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor2, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor2, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 2=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>Conflict among CS items</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 2 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast CorpusAdenosarcoma CorpusCarcinoma CorpusSarcoma This edit checks for all obsolete CS Site-Specific Factor 2 codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor 2 is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank This edit is also skipped if schema is MelanomaIris. 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. Using the returned schema name, CS table number (CS Site-Specific Factor 2 is table number 11), and CS Site-Specific Factor 2 code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = BuccalMucosa, CS Site-Specific Factor 2 = 987] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Site-Specific Factor 2] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Site-Specific Factor 2] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: Schema = Prostate, CS Site-Specific Factor 2 = 000] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 2] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 2] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = BuccalMucosa, CS Site-Specific Factor 2 = 000] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor 2] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor 2] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Site-Specific Factor 2] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = Breast, CS Site-Specific Factor 2 = 000] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: Schema = Esophagus, CS Site-Specific Factor 2 = 100] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor 2] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor 2] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor 2] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 2 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast CorpusAdenosarcoma CorpusCarcinoma CorpusSarcoma NPCR-CSS v16 Call for Data: - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00177" name="Obsolete Codes - CS Site-Specific Factor15 (Subm)" tag="1820" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor15)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Breast")) return true Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "24") Functions.GEN_STRCAT(t_index1, untrimmedline.csSiteSpecificFactor15) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("24", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor15, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor15, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor15=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>Conflict among CS items</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 15 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast This edit checks for all obsolete CS Site-Specific Factor15 codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor15 is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Site-Specific Factor15 is table number 24), and CS Site-Specific Factor15 code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor15] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Site-Specific Factor15] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Site-Specific Factor15] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: none for CS Site-Specific Factor15] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor15] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor15] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor15] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor15] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor15] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Site-Specific Factor15] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = Vulva, CS Site-Specific Factor15 = 000] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: none for CS Site-Specific Factor15] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor15] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor15] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor15] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 15 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast NPCR-CSS v16 Call for Data: - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00178" name="Obsolete Codes - CS Site-Specific Factor25 (CS)" tag="N1268" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor25)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "34") Functions.GEN_STRCAT(t_index1, untrimmedline.csSiteSpecificFactor25) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("34", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor25, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor25, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor25=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Site-Specific Factor25 [${untrimmedline.csSiteSpecificFactor25}] is obsolete</message> <description><![CDATA[This edit checks for all obsolete CS Site-Specific Factor25 codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions is true: 1. CS Site-Specific Factor25 is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Site-Specific Factor25 is table number 34), and CS Site-Specific Factor25 code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor25] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Site-Specific Factor25] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Site-Specific Factor25] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: none for CS Site-Specific Factor25] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor25] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor25] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = BileDuctsDistal, CS Site-Specific Factor25 = 100] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor25] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor25] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Site-Specific Factor25] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = LacrimalGland, CS Site-Specific Factor25 = 020] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: Schema = LacrimalGland, CS Site-Specific Factor25 = 010] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor25] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor25] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor25] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF282 Modifications: NAACCR v12.1 - Modified to handle the additional types of obsolete codes that were added for CSv0203. NAACCR v12.2 - Updated to skip if CS Version Input Original is blank. - Modified to include the additional types of obsolete codes that were added for CSv0204. - Modified to include 3 types of obsolete codes left out of previous versions of the edit: -- OBSOLETE DATA RETAINED V0203 -- OBSOLETE DATA RETAINED V0104 -- OBSOLETE DATA RETAINED V0202 NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v15A - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00179" name="Obsolete Codes - CS Tumor Size (CS)" tag="N1258" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csTumorSize)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) /* StrCpy(t_sch_code, t_schema_name,-27); StrCat(t_sch_code, "CS Tumor Size "); StrCat (t_sch_code, #S"CS Tumor Size"); */ Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "1 ") Functions.GEN_STRCAT(t_index1, untrimmedline.csTumorSize) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("1", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csTumorSize, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csTumorSize, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Tumor Size [${untrimmedline.csTumorSize}] is obsolete</message> <description><![CDATA[This edit checks for all obsolete CS Tumor Size codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if CS Tumor Size is blank,Date of Diagnosis is blank, or CS Version Input Original is blank. 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. Using the returned schema name, CS table number (CS Tumor Size is table number 1), and CS Tumor Size code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Tumor Size] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Tumor Size] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Tumor Size] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: Schema = HemeRetic, CS Tumor Size = 888] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Tumor Size] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Tumor Size] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = Conjunctiva, CS Tumor Size = 000] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Tumor Size] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Tumor Size] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Tumor Size] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = NETAmpulla, CS Tumor Size = 996] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: Schema = CarcinoidAppendix, CS Tumor Size = 998] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Tumor Size] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Tumor Size] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Tumor Size] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF269 Modifications: NAACCR v12.1 - Modified to handle the additional types of obsolete codes that were added for CSv0203. NAACCR v12.2 - Updated to skip if CS Version Input Original is blank. - Modified to include the additional types of obsolete codes that were added for CSv0204. - Modified to include 3 types of obsolete codes left out of previous versions of the edit: -- OBSOLETE DATA RETAINED V0203 -- OBSOLETE DATA RETAINED V0104 -- OBSOLETE DATA RETAINED V0202 NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v15A - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00180" name="Obsolete Codes - CS Tumor Size/Ext Eval (CS)" tag="N1259" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csTumorSizeExtEval)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) /* StrCpy(t_sch_code, t_schema_name,-27); StrCat(t_sch_code, "CS Tumor Size/Ext Eval "); StrCat (t_sch_code, #S"CS Tumor Size/Ext Eval"); */ Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "3 ") Functions.GEN_STRCAT(t_index1, untrimmedline.csTumorSizeExtEval) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("3", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csTumorSizeExtEval, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csTumorSizeExtEval, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Tumor Size/Ext Eval=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Tumor Size/Ext Eval [${untrimmedline.csTumorSizeExtEval}] is obsolete</message> <description><![CDATA[This edit checks for all obsolete CS Tumor Size Ext/Eval codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if CS Tumor Size/Ext Eval is blank, Date of Diagnosis, or CS Version Input Original is blank. 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. Using the returned schema name, CS table number (CS Tumor Size/Ext Eval is table number 3, and CS Tumor Size/Ext Eval code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Tumor Size/Ext Eval] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Tumor Size/Ext Eval] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Tumor Size/Ext Eval] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: none for CS Tumor Size/Ext Eval] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Tumor Size/Ext Eval] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Tumor Size/Ext Eval] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: Schema = MelanomaEyeOther, CS Tumor Size/Ext Eval = 0] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Tumor Size/Ext Eval] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Tumor Size/Ext Eval] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Tumor Size/Ext Eval] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: none for CS Tumor Size/Ext Eval] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: none for CS Tumor Size/Ext Eval] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Tumor Size/Ext Eval] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Tumor Size/Ext Eval] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Tumor Size/Ext Eval] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. In the SEER*Edits software, the title of this edit is: IF271 Modifications: NAACCR v12.1 - Modified to handle the additional types of obsolete codes that were added for CSv0203. NAACCR v12.2 - Modified to handle the additional types of obsolete codes that were added for CSv0204. - Updated to skip if CS Version Input Original is blank. NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v15A - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00181" name="PIN III ICDO3, Date of Diagnosis (SEER IF110)" tag="N0714" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year > 2000) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "C619") && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8148") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) return false } return true]]></expression> <message>PIN III, Date of Diagnosis conflict</message> <description><![CDATA[If year of Date of Diagnosis is blank, this edit is skipped. If the year of Date of Diagnosis is greater than 2000 and Primary Site = C619 (Prostate) and Histologic Type ICD-O-3 = 8148 and Behavior Code ICD-O-3 = 2 (PIN III), an error is generated. This edit should be used only by registries that do not collect and/or do not want to submit PIN III cases for diagnosis years beginning with 2001. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00182" name="Patient ID Number (SEER CASENUM)" tag="N0058" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_MATCH(untrimmedline.patientIdNumber, "(\\d\\d\\d\\d\\d\\d\\d\\d)") && Functions.GEN_VAL(untrimmedline.patientIdNumber) > 0) return true else return false return true]]></expression> <message>Case Number not valid</message> <description><![CDATA[The reporting registry assigns a unique number to each patient. This edit checks that the field is numeric, greater than zero, right-justified and zero-padded on the left. Admin Notes *********** Modifications: NACR110C 08/20/06 Edit modified to not allows blanks; that is, field cannot be empty.]]></description> </rule> <rule id="NCFD-00183" name="Primary Payer at DX (NPCR)" tag="N0811" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.primaryPayerAtDx)) return true if (Functions.GEN_INLIST(untrimmedline.primaryPayerAtDx, "01,02,10,20,21,31,35,60-68,99")) return true return false]]></expression> <message>${untrimmedline.primaryPayerAtDx} is not a valid value for Primary Payer at DX</message> <description><![CDATA[Must be a valid code for Primary Payer at DX (01,02,10,20,21,31,35,60-68,99) or blank. 01 Not insured 02 Not insured, self-pay 10 Insurance, NOS 20 Private Insurance: Managed care, HMO, or PPO 21 Private Insurance: Fee-for-service 31 Medicaid 35 Medicaied - administered through a Managed Care plan 60 Medicare/Medicare, NOS 61 Medicare with supplement, NOS 62 Medicare - Administered through a Managed Care plan 63 Medicare with private supplement 64 Medicare with Medicaid eligibility 65 TRICARE 66 Military 67 Veterans Affairs 68 Indian/Public Health Service 99 Insurance status unknown Admin Notes *********** This edit differs from the COC edit of the same name in that it allows the field to be blank. Modications: NACR110C 07/24/06 Description only modified: reference to another edit ("Primary Payer at DX, Date of DX") that requires field to be filled in for 2005+ cases was deleted. (The edit "Primary Payer at DX, Date of DX (NPCR)" was deleted because NPCR is requiring Primary Payer at DX only when available.) NAACCR v21B - Description updated, definitions for codes added ]]></description> </rule> <rule id="NCFD-00184" name="Primary Site (SEER SITE)" tag="N0007" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_LOOKUP(untrimmedline.primarySite, Context.NCFD_SITE_TBL, Context.NCFD_SITE_TBL_SITECODE, [:])]]></expression> <message>Primary Site not valid</message> <description><![CDATA[Must be one of the topography codes defined by the International Classification of Diseases for Oncology, Second Edition or Third Edition. (The decimal point is dropped and the `C' is required.)]]></description> </rule> <rule id="NCFD-00185" name="Primary Site, Behavior Code ICDO3 (SEER IF39)" tag="N0476" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true if (Functions.GEN_MATCH(untrimmedline.overRideSiteBehavior, "(1)")) return true if (Functions.GEN_STRCMP(untrimmedline.behaviorCodeIcdO3, "2") == 0) { if (Functions.GEN_MATCH(untrimmedline.primarySite, "(C269)|(C399)|(C559)|(C579)|(C639)|(C689)|(C729)|(C759)|(C76[0-8])|(C809)")) return false } return true]]></expression> <message>Behavior & Site conflict - ICDO3</message> <description><![CDATA[This edit is skipped if Behavior Code ICD-O-3 is empty. The following primary sites with a behavior of in situ (Behavior Code ICD-O-3 = 2) require review. If the Over-ride Site/Behavior field contains a '1', no further checking is done. C269 Gastrointestinal tract, NOS C399 Ill-defined sites within respiratory system C559 Uterus, NOS C579 Female genital tract, NOS C639 Male genital organs, NOS C689 Urinary system, NOS C729 Nervous system, NOS C759 Endocrine gland, NOS C760-C768 Ill-defined sites C809 Unknown primary site Additional Information: Since the designation of in situ is very specific and almost always requires microscopic confirmation, it is assumed that specific information should also be available regarding the primary site. Conversely, if inadequate information is available to determine a specific primary site, it is unlikely that information about a cancer being in situ is reliable. Therefore this edit does not allow an in situ behavior code to be used with specified organ system and ill-defined site codes. Correction of errors may require inspection of the abstracted text, either online or as recorded on a paper abstract. Review of the original medical record may be necessary. Check the information available about primary site and histologic type carefully. If a specific in situ diagnosis is provided, try to obtain a more specific primary site. A primary site within an organ system may sometimes be assumed based on the diagnostic procedure or treatment given or on the histologic type. If no more specific site can be determined, it is probably preferable to code a behavior code of 3. EXAMPLE PRIMARY SITE CODE C55.9, UTERUS NOS BEHAVIOR CODE 2 The abstract reads, "Uterine D&C with squamous cell carcinoma in situ". The category "Uterus, NOS" is to be used when it cannot be determined whether a cancer arose in the cervix or corpus uteri. Based on the histologic type and diagnostic procedure, the most likely site in this case is cervix uteri rather than corpus. Change the primary site code to C53.9, Cervix uteri. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF39_3 Note: The COC version of this edit has been deleted since it, over time, has become equivalent to the SEER version of the edit. Edit sets in this metafile using the COC version have been updated to use the SEER version instead. Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software.]]></description> </rule> <rule id="NCFD-00187" name="Primary Site, Laterality (SEER IF82)" tag="N0390" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year if (!Functions.GEN_INLIST(untrimmedline.primarySite, "342", "(C\\d\\d\\d)", 2, 3)) return true if (Functions.GEN_INLIST(untrimmedline.laterality, "2")) return Functions.GEN_ERROR_MSG(binding, 'C342 (lung, middle lobe), Laterality cannot equal 2 (left)') dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year > 2006) { if (Functions.GEN_INLIST(untrimmedline.laterality, "4")) return Functions.GEN_ERROR_MSG(binding, 'If DX > 2006 and site= C342 (lung, middle lobe), Laterality cannot=4 (bilateral)') } return true]]></expression> <message>C342 (lung, middle lobe), Laterality cannot equal 2 (left)</message> <description><![CDATA[If Primary Site C342 (lung, middle lobe), Laterality cannot = 2 (left) or, if year of Date of Diagnosis > 2006 and is not blank, Laterality cannot = 4 (bilateral). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF82 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v11.3A Added: If Primary Site C342 and year of Diagnois is > 2006, Laterality cannot = 4. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00188" name="Primary Site, Morphology-Imposs ICDO3 (SEER IF38)" tag="N0446" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] site = new char[5], histlo = new char[5], histhi = new char[5] char[] SiteHist = new char[9] if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true if (Functions.GEN_INLIST(untrimmedline.primarySite, "000-709,728-750,752,754-809", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9440-9442")) { return false } Functions.GEN_STRCPY(SiteHist, untrimmedline.primarySite) Functions.GEN_STRCAT(SiteHist, untrimmedline.histologicTypeIcdO3) if (Functions.GEN_RLOOKUP(SiteHist, Context.NCFD_IF38IM01, Context.NCFD_IF38IM01_SITEHISTLO, ['SITE':site, 'HISTLO':histlo, 'HISTHI':histhi])) { if (Functions.GEN_STRCMP(untrimmedline.primarySite, site) == 0 && Functions.GEN_STRCMP(untrimmedline.histologicTypeIcdO3, histlo) >= 0 && Functions.GEN_STRCMP(untrimmedline.histologicTypeIcdO3, histhi) <= 0) return false } return true]]></expression> <message>Impossible Site & Morph combination - ICDO3</message> <description><![CDATA[This edit is skipped if Histologic Type ICD-O-3 is empty. The site/histology combinations on the following list are considered to be impossible: C000-C709, C728-C750, C752, C754-C809 9440, 9441, 9442 (glioblastomas) C480-C488 (Retroperitoneum & peritoneum) 8720-8790 (Melanomas) C300 (Nasal cavity) 9250-9342 (Osteosarcomas--Giant cell, Ewing's, odontogenic) C301 (Middle ear) 9250-9342 (Osteosarcomas--Giant cell, Ewing's, odontogenic) C310-C319 (Accessary sinuses) 9250-9342 (Osteosarcomas--Giant cell, Ewing's, odontogenic) C381, C382, C384, C388 (Pleura and mediastinum) 8010-8245,8247-8671,8940-8941 (Carcinomas) 8720-8790 (Melanomas) C383 (Mediastinum, NOS) 8010-8231,8241-8245,8247-8671,8940-8941 (Carcinomas) 8720-8790 (Melanomas) C470-C479 (Peripheral nerves) 8010-8671,8940-8941 (Carcinomas) 8720-8790 (Melanomas) C490-C499 (Connective tissue) 8720-8790 (Melanomas) C700-C709 (Meninges) 8010-8671,8940-8941 (Carcinomas) C710-C719 (Brain) 8010-8060, 8071-8671,8940-8941 (Carcinomas) C720-C729 (Other central nervous system) 8010-8671,8940-8941 (Carcinomas) C400-C419 (Bone) 8010-8060,8075-8671,8940-8941 (Carcinomas, except squamous cell) 8720-8790 (Melanomas) C760-C768 (Ill-defined sites) 8720-8790 (Melanomas) 8800-8811,8813-8830,8840-8921,9040-9044 (Sarcomas, except periosteal fibrosarcoma, dermatofibrosarcoma) 8990-8991 (Mesenchymoma) 8940-8941 (Mixed tumor, salivary gland type) 9120-9170 (Blood vessel tumor, lymphatic vessel tumor) 9240-9252 (Mesenchymal chondrosarcoma, and giant cell tumors) 9540-9560 (Nerve sheath tumor) 9580-9582 (Granular cell tumor and alveolar soft part sarcoma) Additional Information: Combinations of site and type are designated as impossible by this edit because the combination is biologically impossible, i.e., the particular form of cancer does not arise in the specified site, or because standard cancer registry conventions have been established to code certain combinations in certain ways. In reviewing these errors, it is important to understand the biology of the disease and the clinical picture and history of the individual case before deciding on a correct code. It will often be useful to check medical references or to discuss specific problem cases with the registry's medical advisors. The suggestions below are a starting point for analyzing an error, but are not a substitute for a medical decision. Correction of these errors will usually require inspection of the abstracted text, either online or as recorded on a paper abstract. Reference to the original medical record may also be required. GENERAL First review the case for the following: 1. Is the histologic type correctly coded? If not, correct the histologic type code. Note that the code for "Cancer" and "Malignancy" (8000/3) is NOT interchangeable with the code for "Carcinoma, NOS" (8010/3), which refers only to a malignancy of epithelial origin. 2. Is the primary site coded correctly? Check whether the site coded as the primary site could be instead the site of metastatic spread or the site where a biopsy was performed. If so, check for a more appropriate primary site. SPECIFIC GUIDELINES (The numbered categories refer to rows in the table of impossible combinations presented under "Description" in the documentation.) 1. Retroperitoneum/Peritoneum and Melanomas: If melanoma is identified in peritoneal or retroperitoneal tissue, it is almost certainly metastatic to that site. Try to identify the primary site of the melanoma. If no primary can be determined, the standard convention in cancer registries is to code the primary site as skin, NOS, C44.9, which puts the case in the most likely site group for analysis. Most histologic type codes for melanomas in ICD-O-3 list skin, C44._, as the appropriate primary site. 2. Nasal Cavity/Middle Ear/Accessory Sinuses and Osteosarcomas: Osteosarcomas arise in bone, and the specified site code in ICD-O-3 is C40._ or C41._. Osteosarcomas arising in the areas of the nose, middle ear, and sinuses should be assumed to have arisen in the bones of the skull and their primary site coded C41.0. 3. Pleura/Mediastinum and Carcinomas or Melanomas: If a carcinoma or melanoma is identified in the pleura or mediastinum, it is almost certainly metastatic to that site. Try to identify the primary site of the carcinoma or melanoma. For a carcinoma, if no primary can be determined, code unknown primary site, C80.9. For a melanoma, if no primary can be determined, the standard convention in cancer registries is to code the primary site as skin, NOS, C44.9, which puts the case in the most likely site group for analysis. Most histologic type codes for melanomas in ICD-O-3 list skin, C44._, as the appropriate primary site. 4. Peripheral Nerves and Carcinomas or Melanomas: If a carcinoma or melanoma is identified in peripheral nerves, it is almost certainly metastatic to that site. Try to identify the primary site of the carcinoma or melanoma. For a carcinoma, if no primary can be determined, code unknown primary site, C80.9. For a melanoma, if no primary can be determined, the standard convention in cancer registries is to code the primary site as skin, NOS, C44.9, which puts the case in the most likely site group for analysis. Most histologic type codes for melanomas in ICD-O-3 list skin, C44._, as the appropriate primary site. 5. Connective Tissue and Melanomas: If a melanoma is identified in connective tissue, it is almost certainly metastatic to that site. Try to identify the primary site of melanoma. For a melanoma, if no primary can be determined, the standard convention in cancer registries is to code the primary site as skin, NOS, C44.9, which puts the case in the most likely site group for analysis. Most histologic type codes for melanomas in ICD-O-3 list skin, C44._, as the appropriate primary site. 6. Meninges/Brain/Other CNS and Carcinomas: If a carcinoma is identified in the brain, meninges, or other central nervous system, it is almost certainly metastatic to that site. Try to identify the primary site of the carcinoma. Check that the tumor is indeed a carcinoma and not "Cancer" or "Malignancy" which would be coded 8000/3. If it is a carcinoma and no primary can be determined, code "Unknown primary site", C80.9. 7. Bone and Carcinomas or Melanomas: If a carcinoma or melanoma is identified in the bone, it is almost certainly metastatic to that site. Try to identify the primary site of the carcinoma or melanoma. For a carcinoma, if no primary can be determined, code unknown primary site, C80.9. For a melanoma, if no primary can be determined, the standard convention in cancer registries is to code the primary site as skin, NOS, C44.9, which puts the case in the most likely site group for analysis. Most histologic type codes for melanomas in ICD-O-3 list skin, C44._, as the appropriate primary site. 8. Ill-defined Sites and Various Histologies: Some histologic types are by convention more appropriately coded to a code representing the tissue in which such tumors arise rather than the ill-defined region of the body, which contains multiple tissues. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF38_3 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v13 Corrected descriptions of impossible histologies for C760-C768 (Ill-defined sites) NAACCR v13A Added impossible primary site/histology combination: Primary Sites: C000-C709, C728-C750, C752, C754-C809 Histologies: 9440, 9441, 9442 (glioblastomas) NAACCR v14A - The following site/histology combinations are now allowable: C383 8240 C710-C719 8070]]></description> </rule> <rule id="NCFD-00189" name="Primary Site, Morphology-Type, Beh ICDO3 (SEER IF25)" tag="N1254" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year char[] SITE_LO = new char[5], SITE_HI = new char[5], SITE = new char[5], HIST = new char[5], BEH = new char[2] char[] SiteHistBeh = new char[11] char[] SiteGrp = new char[5] if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true if (Functions.GEN_MATCH(untrimmedline.overRideSiteType, "(1)")) { return true } if (Functions.GEN_SQLRANGELOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_IF25_REF, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_IF25_REF_SITE_LO, untrimmedline.primarySite, ['SITE_LO':SITE_LO, 'SITE_HI':SITE_HI])) { if (Functions.GEN_STRCMP(untrimmedline.primarySite, SITE_LO) >= 0 && Functions.GEN_STRCMP(untrimmedline.primarySite, SITE_HI) <= 0) Functions.GEN_STRCPY(SiteGrp, SITE_LO) else { return false } } Functions.GEN_STRCPY(SiteHistBeh, SiteGrp) Functions.GEN_STRCAT(SiteHistBeh, untrimmedline.histologicTypeIcdO3, 4) Functions.GEN_STRCAT(SiteHistBeh, untrimmedline.behaviorCodeIcdO3, 1) if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_IF25_3, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_IF25_3_SITEHISTBEH, SiteHistBeh, ['SITE':SITE, 'HIST':HIST, 'BEH':BEH])) return true else return false return true]]></expression> <message>Site & Morphology conflict - ICDO3</message> <description><![CDATA[This edit is skipped if Histologic Type ICD-O-3 is blank. If the case has already been reviewed and accepted as coded (Over-ride Site/Type = 1) no further editing is done. The SEER Site/Histology Validation List (see SEER web site) designates all histologies/behaviors that do not require review for each site. Any site/histology/behavior combination not in the Site/Histology Validation List will be accepted only if the case has been reviewed, accepted as coded, and Over-ride--Site/Type = 1. All other combinations will generate the message "Incompatible site and morphology". Since basal and squamous cell carcinomas of non-genital skin sites are not reportable to SEER, these site/histology combinations do not appear on the validation list. The Site/Histology Validation List contains those histologies commonly found in the specified primary site. Histologies that occur only rarely or never may not be included. Review of these rare combinations often results in changes to the primary site and/or morphology, rather than a decision that the combination is correct. The over-ride flag should not be set to 1 if the primary site or histologic type are changed to a combination that will pass the edit. However, if upon review the site/type combination is found to be accurate and in conformance with coding rules, it may be left as coded and the Over-ride--Site/Type flag coded to 1. Additional Information: This edit forces review of atypical site-type combinations. Combinations not requiring review are presented, by primary site, in the "SEER Site/Histology Validation List". This edit does not imply that there are errors but rather that the combination of site and histology are so unusual that they should be checked to ensure that they correctly reflect what is in the medical record. Resolution of discrepancies may require inspection of the abstracted text, either online or as recorded on a paper abstract. Review of the original medical record may be necessary. Review of these cases requires investigating whether a) the combination is biologically implausible, or b) there are cancer registry coding conventions that would dictate different codes for the diagnosis. The following resources can be checked: Current oncology and pathology textbooks Current medical journal articles, e.g., via MEDLINE Pathologist advisors to the registry If upon review it is decided that the case is appropriately coded, set the Over-ride--Site/Type flag to 1 so that the case will not be flagged for review when the edit is run again. The SEER Site/Histology Validation List was posted with significant updates in 2010, 2018, and 2021 (ICD-O-3.2). Another edit, Morphology--Type/Behavior ICDO3 (SEER MORPH) checks validity of histology and behavior codes by diagnosis date. NOTE: The Site/Type list for ICD-O-3.2 includes additional histology codes for C760-C768, to allow coding of C760 for Schema ID 00060, Unknown primaries of head and neck with positive cervical lymph nodes. Admin Notes *********** This edit differs from Primary Site, Morphology-Type ICDO3 (SEER IF25)in that this edit includes behavior. This edit differs from the COC edit of the same name in that the COC version allows basal and squamous cell carcinomas of non- genital skin sites. Since these cases are not reportable to SEER, these site/histology combinations do not appear on the SEER validation list and are flagged as errors in this edit. MODIFICATIONS: NAACCR v11.2 11/07 - Replaces old version Primary Site, Morphology-Type ICDO3 (SEER IF25. - Updated to now edit site/histology/behavior instead of just site/histology. - Updated to allow meningiomas (9530 - 9539) only for meninges sites (C70_). Please note that it allows meningiomas outside of the meninges if the case is reviewed and the over-ride flag is set. NAACCR v11.3 6/08 - The description of the above modification (11/07) was corrected: "NAACCR v11.2A" changed to "NAACCR v11.2". NAACCR v11.3A 10/08 - Histology 8461/3 is now valid for sites C480-C482, C488 - Histology 8144/3 is no longer valid for C15, C17, C18, C19, C20, and C21 - Histology 9582/0 is now valid for C751 NAACCR v12 - Correction: added C209 8143/3 to table of valid site/hist/behavior combinations. It had mistakenly been removed from NAACCR v11.3A. NAACCR v12D - Modified: if year of diagnosis is 2010 or higher AND Histologic Type ICD-O-3 = 9731 (solitary plasmacytoma of bone) AND Behavior ICD-O-3 = 3 (malignant), then Primary Site must = C400-C419 (bone). NAACCR v12.1 - Modified: logic to allow solitary plasmacytoma of bone (9731/3) only for bone (C400-C41) if year of diagnosis is 2010+, was removed from this edit. A separate edit was created: Primary Site, Morphology, Date of DX (SEER) NAACCR v13 Revised IF25_3.DBF (site/histology/behavior table): 1. allow 9823/3 for all sites 2. allow 8441/3 and 8460/3 for C540-C543, C548-C549, C559 3. delete miscellaneous duplicate table entries NAACCR v15 Revised IF25_3.DBF (site/histology/behavior table): - added: C150-C159: 9680/3 C170-C179: 8152/3 C260-C269: 8152/3 C440-C449: 9751/3 C470-C479, C490-C499: 9726/3 C510-C519, C529 - 9597, 9700, 9708, 9709, 9718, 9725, 9726 C530-C539: 8098/3 C600-C609, C632 - 9597, 9700, 9701, 9708, 9709, 9718, 9725, 9726 C809 - 8152/3 C751 - 9582/0 (replaced hardcoded logic with table entry ) NAACCR v15A Revised IF25_3.DBF (site/histology/behavior table): - added: C470-C476, C478-C479, C490-C496, C498-C499: 9930/3 C440-C449: 9837/3 C340-C349: 8083/3 - removed duplicate codes: C420 9823/3 C421 9823/3 C424 9823/3 NAACCR v18 - Edit logic rewritten to replace IRLOOKUP and ILOOKUP statements with SQLRANGELOOKUP and SQLLOOKUP statements. - Tables referenced by edit updated with histology/behavior codes added to SEER Site/Type Validation List posted 1/17/2018. - Name changed, space before (SEER IF25) NAACCR v21 - Name changed from Primary Site, Morphology-Type,Beh ICDO3 (SEER IF25) - Description updated to note changes to SEER Site/Type validation list in 2021 based on ICD-O-3.2. - Tables referenced by edit updated with site/histology/behavior codes added to SEER Site/Type Validation list dated 6/2020 - Description updated, note added about additional histologies for C760, Schema ID 00060 not requiring over-ride. ]]></description> </rule> <rule id="NCFD-00219" name="Race 1 (SEER RACE)" tag="N0011" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.race1, "01-08, 10-17,20-22,25-28,30-32,96-99", "(\\d\\d)")]]></expression> <message>Race not valid</message> <description><![CDATA[Must be a valid Race 1 code (01-08, 10-17,20-22,25-28,30-32,96-99). 01 White 02 Black 03 American Indian, Alaska Native (includes all indigenous population of the western hemisphere) 04 Chinese 05 Japanese 06 Filipino 07 Hawaiian 08 Korean 10 Vietnaese 11 Laotian 12 Hmong 13 Kampuchean (including Khmer and Cambodian) 14 Thai 15 Asian Indian or Pakistani, NOS (effective with 01/01/2010 dx) 16 Asian Indian (effective with 01/01/2010 dx) 17 Pakistani (effective with 01/01/2010 dx) 20 Mironesian, NOS 21 Chamorro/Chamoru 22 Guamanian, NOS 25 Polynesian, NOS 26 Tahitian 27 Samoan 28 Tongan 30 Melanesian, NOS 31 Fiji Islander 32 New Guinean 88 No additional races (Race 2 - Race 5) 96 Other Asian including Asian, NOS and Oriental, NOS 97 Pacific Islander, NOS 98 Other 99 Unknown Admin Notes *********** Modifications NAACCR v12.0 - Codes 15 (Asian Indian or Pakistani, NOS), 16 (Asian Indian), and 17 (Pakistani) have been added; code 09 (Asian Indian,Pakistani) was retired effective with Version 12. Note 1: Recode code 09 to code 15 for all years prior to 2010. Note 2: Standard setters may ask that old code 09 (new code 15) be reviewed and recoded to code 16 and 17 for earlier years depending on the availability of information. NAACCR v21B - Description updated, definitions for race codes added NAACCR v22 - Description updated for code 3 ]]></description> </rule> <rule id="NCFD-00221" name="Race 2 (NAACCR)" tag="N0409" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.race2)) return true if (Functions.GEN_INLIST(untrimmedline.race2, "01-08, 10-17,20-22,25-28,30-32,88,96-99", "(\\d\\d)")) return true return false]]></expression> <message>Race 2 is not valid</message> <description><![CDATA[This edit allows the field to be blank because the item was not required by the COC until 2000. Another edit (Race 2, Date of DX) verifies that this item is not blank if the year of Date of Diagnosis is greater than 1999. Registries should include both edits in their edit set. Must be a valid Race 2 code (01-08, 10-17,20-22,25-28,30- 32,88,96-99) or blank. 01 White 02 Black 03 American Indian, Alaska Native (includes all indigenous population of the western hemisphere) 04 Chinese 05 Japanese 06 Filipino 07 Hawaiian 08 Korean 10 Vietnaese 11 Laotian 12 Hmong 13 Kampuchean (including Khmer and Cambodian) 14 Thai 15 Asian Indian or Pakistani, NOS (effective with 01/01/2010 dx) 16 Asian Indian (effective with 01/01/2010 dx) 17 Pakistani (effective with 01/01/2010 dx) 20 Mironesian, NOS 21 Chamorro/Chamoru 22 Guamanian, NOS 25 Polynesian, NOS 26 Tahitian 27 Samoan 28 Tongan 30 Melanesian, NOS 31 Fiji Islander 32 New Guinean 88 No additional races (Race 2 - Race 5) 96 Other Asian including Asian, NOS and Oriental, NOS 97 Pacific Islander, NOS 98 Other 99 Unknown Admin Notes *********** Modifications NAACCR v12.0 - Codes 15 (Asian Indian or Pakistani, NOS), 16 (Asian Indian), and 17 (Pakistani) have been added; code 09 (Asian Indian,Pakistani) was retired effective with Version 12. Note 1: Recode code 09 to code 15 for all years prior to 2010. Note 2: Standard setters may ask that old code 09 (new code 15) be reviewed and recoded to code 16 and 17 for earlier years depending on the availability of information. NAACCR v21B - Description updated, definitions for race codes added NAACCR v22 - Description updated for code 3 ]]></description> </rule> <rule id="NCFD-00222" name="Race 2, Date of DX (SEER IF89)" tag="N0413" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year > 1999) { if (Functions.GEN_EMPTY(untrimmedline.race2)) return false else return true } return true]]></expression> <message>If year of Date of Diagnosis is greater than 1999, then Race 2 must not be blank</message> <description><![CDATA[This edit is skipped if Date of Diagnosis is blank. If year of Date of Diagnosis is greater than 1999, Race 2 must not be blank. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF89 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00223" name="Race--NAPIIA(derived API) (NAACCR)" tag="N0958" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.raceNapiia)) return true return Functions.GEN_INLIST(untrimmedline.raceNapiia, "01-08,10-17,20-22,25-28,30-32,96-99", "(\\d\\d)")]]></expression> <message>Race--NAPIIA(derived API) is not valid</message> <description><![CDATA[Must be a valid Race--NAPIIA code (01-08, 10-17,20-22,25-28,30-32,96-99) or blank (if algorithm has not been run). Admin Notes *********** New edit - added to NAACCR v11.3 metafile. Modifications NAACCR v12 4/2009 - Edit name changed from "Race--NAPIIA (NAACCR)" to "Race--NAPIIA(derived API)(NAACCR)". - Data item name changed from "Race--NAPIIA" to "Race--NAPIIA(derived API)". - Codes 15 (Asian Indian or Pakistani, NOS), 16 (Asian Indian), and 17 (Pakistani) have been added; code 09 (Asian Indian,Pakistani) was retired effective with Version 12.]]></description> </rule> <rule id="NCFD-00228" name="Record Type (NAACCR)" tag="N0062" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.recordType, "I,C,A,U,M,L")]]></expression> <message>${untrimmedline.recordType} is not a valid value for Record Type</message> <description><![CDATA[Must be a valid Record Type code (I, C, A, U, M, L) I Incidence-only record type (non-confidential coded data) C Confidential record type 9incidence record plus confidential data) A Full case Abstract record type (incidence and confidentil data plus text summaries; used for reporting to central registries U Correct/Update record type (short format record used to submit corrections to data already submitted) M Record Modified since previous submission to central registry (identical informat to the "A" ecord type) L Pathology Laboratory Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Deleted code "R" and added code "L". NAACCR v21B - Description updated, definitions for record types added ]]></description> </rule> <rule id="NCFD-00230" name="Regional Nodes Examined (NAACCR)" tag="N1247" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.regionalNodesExamined)) return true return Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "00-90, 95-99", "(\\d\\d)")]]></expression> <message>Regional Nodes Examined must be numeric (00-90, 95-99)</message> <description><![CDATA[Regional Nodes Examined must be a two-digit number with values of 00-90, 95-99, or blank. 00 No nodes examined 01-89 1-89 nodes examined 90 90 or more nodes examined 95 No regional nodes removed but aspiration of regional nodes performed 96 Regional lymph node removal documented as sampleing, number of nodes is unknown/not stated 97 Regional lymph node removal documented as dissection, number of nodes is unknown/not stated 98 Regional lymph nodes surgically removed but number of lymph nodes unknown/not stated and not documented as sampling or dissection; nodes examined but number unknown 99 Unknown whether nodes examined; not applicable; no stated in patient record Admin Notes *********** New edit - added to NAACCR v12.0 metafile. This edit differs from the COC edit of the same name in that it allows the field to be blank. Registries that want to edit this field only if it is present should choose this version of the edit when building a state-specific edit set. Modifications NAACCR v21B - Description updated, definition of codes added ]]></description> </rule> <rule id="NCFD-00231" name="Regional Nodes Positive (NAACCR)" tag="N1248" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.regionalNodesPositive)) return true return Functions.GEN_INLIST(untrimmedline.regionalNodesPositive, "00-90, 95, 97-99", "(\\d\\d)")]]></expression> <message>Regional Nodes Positive must be numeric (00-90, 95, 97-99)</message> <description><![CDATA[Regional Nodes Positive must be a two-digit number with values of 00-90, 95, 97-99, or blank. 00 All nodes examined are negative 01-89 1-89 nodes are positive 90 90 or more nodes are positive 95 Positive aspiration of lymph node(s) was performed 97 Positive nodes are documented, but the number is unspecified 98 No nodes were examined 99 Unknown whether nodes are positive; not applicable; no stated in patient record Admin Notes *********** New edit - added to NAACCR v12.0 metafile. This edit differs from the COC edit of the same name in that it allows the field to be blank. Registries that want to edit this field only if it is present should choose this version of the edit when building a state-specific edit set. Modifications NAACCR v21B - Description updated, definitions of codes added ]]></description> </rule> <rule id="NCFD-00233" name="RuralUrban Continuum 1993 (NAACCR)" tag="N0777" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.ruralurbanContinuum1993)) return true if (Functions.GEN_INLIST(untrimmedline.ruralurbanContinuum1993, "00-09,98,99", "(\\d\\d)")) return true else return false return true]]></expression> <message>${untrimmedline.ruralurbanContinuum1993} is not a valid value for RuralUrban Continuum 1993</message> <description><![CDATA[Must be a valid RuralUrban Continuum 1993 code (00-09, 98, 99) or blank.]]></description> </rule> <rule id="NCFD-00234" name="RuralUrban Continuum 2003 (NAACCR)" tag="N0778" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.ruralurbanContinuum2003)) return true if (Functions.GEN_INLIST(untrimmedline.ruralurbanContinuum2003, "01-09,98,99", "(\\d\\d)")) return true else return false return true]]></expression> <message>${untrimmedline.ruralurbanContinuum2003} is not a valid value for RuralUrban Continuum 2003</message> <description><![CDATA[Must be a valid RuralUrban Continuum 2003 code (01-09, 98, 99) or blank. Admin Notes *********** Modifications: NACR111 09/2006 The name of the data item and edit, RuralUrban Continuum 2000, changed to RuralUrban Continuum 2003. NAACCR v11.1A 02/2007 Changed allowable range "00-09" to "01-09".]]></description> </rule> <rule id="NCFD-00236" name="Sequence Number--Central (SEER SEQUENC)" tag="N0228" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "00-59,60-88,98,99", "(\\d\\d)")]]></expression> <message>Sequence Number--Central not valid</message> <description><![CDATA[Must be a valid Sequence Number--Central code (00-59, 60-88, 98, 99). 00 One primary in the patient's lifetime 01 First of two or more primaries 02 Second of two or more primaries .. Actual number of this primary 59 Fifty-ninth or higher of 59 or more primaries 99 Unspecified or unknown sequence number of required in situ or malignant tumors 60 Only one non-malignant tumor or central registry-defined neoplasm 61 First of two or more non-malignant tumors or central registry-defined neoplasms 62 Second of two or more non-malignant tumors or central registry-defined neoplasms .. 87 Twenty-=seventh of 27 88 Unspecified or unknown sequence number of non-malignant tumor or central-registry defined neoplasms. 98 Cervix carcinoma in situ (CIS/CIN III, Diagnosis Years 1996-2002 Admin Notes *********** Modifications: NACR110B Valid range of 00-35 changed to 00-59. NAACCR v21B - Description updated, definitions for codes added ]]></description> </rule> <rule id="NCFD-00237" name="Sex (SEER Sex)" tag="N0012" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.sex, "1-6,9")]]></expression> <message>Sex (${untrimmedline.sex}) must = 1-6 or 9</message> <description><![CDATA[Must have a valid Sex code (1-6,9). Codes 1 Male 2 Female 3 Other (intersex, disorders of sexual development/DSD) 4 Transsexual, NOS 5 Transsexual, natal male 6 Transsexual, natal female 9 Not stated/unknown Admin Notes *********** Modifications NAACCR v15 - Updated code 4 to Transsexual, NOS - Added code 5 Transsexual, natal male - Added code 6 Transsexual, natal female NAACCR V16 -Updated code 3 Other (intersex, disorders of sexual development/DSD). The word hermaphrodite formally classified under this code is an outdated term. NAACCR v21B - Description updated, "The word hermaphrodie formally classified under this code is an outdated term", deleted. ]]></description> </rule> <rule id="NCFD-00238" name="Sex, Primary Site (SEER IF17)" tag="N0013" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.sex, "1,9") && Functions.GEN_INLIST(untrimmedline.primarySite, "510-589", "(C\\d\\d\\d)", 2, 3)) { return false } if (Functions.GEN_INLIST(untrimmedline.sex, "2,9") && Functions.GEN_INLIST(untrimmedline.primarySite, "600-639", "(C\\d\\d\\d)", 2, 3)) return false return true]]></expression> <message>Site & Sex conflict</message> <description><![CDATA[Primary Site codes C510-C589 (female genital organs) are invalid for Sex codes 1 (male),and 9 (not stated/unknown). Primary Site codes in the range C600-C639 (male genital organs) are invalid for Sex codes 2 (female),and 9. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF17 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v14 Edit updated to not allow Sex code 9 (not stated/unknown) with Primary Site codes C510-C589 (female genital organs) and C600-C639 (male genital organs). NAACCR v16 Edit does not allow code 5 (Transsexual; natal male) for female genital organs or code 6(Transsexual; natal female) for male genital organs. NAACCR v16B - Description and edit logic changes made for V16 removed. Edit DOES allow code 5 (Transsexual; natal male) for female genital organs and code 6 (Transsexual; natal female) for male genital organs.]]></description> </rule> <rule id="NCFD-00241" name="Spanish/Hispanic Origin (SEER SPANORIG)" tag="N0014" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.spanishHispanicOrigin, "0-9")]]></expression> <message>Spanish/Hispanic Origin not valid</message> <description><![CDATA[Must be a valid Spanish/Hispanic Origin code (0-9). 0 Non-Spanish/Non-Hispanic 1 Mexican (includes Chicano) 2 Puerto Rican 3 Cuban 4 South or Central American (except Brazil) 5 Other specified Spanish/Hispanic origin (includes European; excludes Dominican Republic) 6 Spanish, NOS; Hispanic, NOS; Latino, NOS There is evidence, other than surname or maiden name, that the person is Hispanic but he/she cannot be assigned to any of the categories 1-5 7 Spanish surname only (effective with diagnosis on or after 01/01/1994) The only evidence of the person's Hispanic origin is the surname or maiden name (bith surname) and there is no evidence that he/she is not Hispanic. 8 Dominican Republic (effective with diagnosis on or after 01/01/2005) 9 Unknown whether Spanish/Hispanic or not,not stated in patient record Admin Notes *********** Modifications NAACCR v21B - Description updated, definitions for codes added ]]></description> </rule> <rule id="NCFD-00242" name="Spanish/Hispanic Origin, NHIA Derived (NAACCR)" tag="N1033" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.nhiaDerivedHispOrigin)) return true if (Functions.GEN_INLIST(untrimmedline.spanishHispanicOrigin, "1-5,8")) { if (Functions.GEN_VAL(untrimmedline.spanishHispanicOrigin) != Functions.GEN_VAL(untrimmedline.nhiaDerivedHispOrigin)) return false } return true]]></expression> <message>Spanish/Hispanic Origin and NHIA Derived Hisp Origin conflict</message> <description><![CDATA[This edit is skipped if NHIA Derived Hisp Origin is blank. If Spanish/Hispanic Origin = 1-5 or 8 (directly identified as Spanish/Hispanic), then NHIA Derived Hisp Origin code must equal Spanish/Hispanic Origin. Admin Notes *********** New edit - added to NAACCR v11.3A metafile. This edit differs from the SEER edit of the same name in that the edit is skipped if NHIA Derived Hisp Origin is blank. This allows for registry variation in the timing of running the algorithm that populates NHIA Derived Hisp Origin.]]></description> </rule> <rule id="NCFD-00243" name="Summ Stg 2000, Site, Hist ICDO3, Rpt Srce (NAACCR)" tag="N1616" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage2000) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3) || Functions.GEN_EMPTY(untrimmedline.typeOfReportingSource)) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1")) return true if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "9")) return true else { return Functions.GEN_ERROR_MSG(binding, 'Death Certificate Only; SEER Summary Stage 2000 must = 9') } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9699,9702-9729,9735,9738, 9811-9818,9837") && !Functions.GEN_INLIST(untrimmedline.primarySite, "441,690,695-696", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "778", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1,5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1, 5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9823,9827") && !Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,424,441,690,695-696", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "778", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 5, 7, or 9') } else { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1,5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1, 5, 7, or 9') } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9699,9702-9738,9811-9818, 9820-9837") && Functions.GEN_INLIST(untrimmedline.primarySite, "441,690,695-696", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1,5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1, 5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9731")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1, 7, or 9') } else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9732")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "7")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 7') } else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9734")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1,5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1, 5, 7, or 9') } } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9740,9750-9752,9755-9758,9930")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9764")) { if (dx_year < 2010) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If year of Date of Diagnosis < 2010, Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1, 7, or 9') } else { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "7")) return true else return Functions.GEN_ERROR_MSG(binding, 'If year of Date of Diagnosis > 2009,Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 7') } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9731-9992")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "7")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 7') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9140")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1-4,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1-4, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "440-449,510-512,518-519,600-601,608-609,632", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9700-9701")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1-5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1-5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "692,699", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9510-9514")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1-5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1-5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "380-384,388,390-399,470-479,480-488,490-499", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1-5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1-5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "400-403,408-409,410-414,418-419", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1-5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1-5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "700-729", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "1,5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 1, 5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "751-753", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "0-2,5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 0-2, 5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "420-429,760-765,767,768,770-779,809", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "9")) return true else return Functions.GEN_ERROR_MSG(binding, 'Unknown or Ill-Defined Site; SEER Summary Stage 2000 must = 9') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "50", "(C\\d\\d\\d)", 2, 2) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8530")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "2,4,5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 2, 4, 5, 7, or 9') } if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "0-5,7,9")) return true else return Functions.GEN_ERROR_MSG(binding, 'If Primary Site = ${untrimmedline.primarySite} and Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, SEER Summary Stage 2000 must = 0-5, 7, or 9') return true]]></expression> <message>Conflict among Primary Site:${untrimmedline.primarySite}, Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}, and SEER Summary Stage 2000: ${untrimmedline.seerSummaryStage2000}</message> <description><![CDATA[This edit is skipped if any of the fields are blank; it is also skipped if Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline). If case is death certificate only (Type of Reporting Source = 7) then SEER Summary Stage 2000 must equal 9. This edit allows a SEER Summary Stage 2000 code of 0-5, 7, 9 for all Primary Sites and Histologic Type ICD-O-3 codes with the following exceptions: Kaposi Sarcoma of All Sites (M-9140) Allowable values: 1-4, 7, 9 Hodgkin and Non-Hodgkin Lymphoma of All Sites [M-9590-9699, 9702-9729, 9735, 9738, 9811-9818,9837] (excluding C441, C690, C695-C696) [M-9823, 9827] [excluding C420, C421, C424, C441, C690, C695-C696 (see Hematopoietic group for these primary sites) ] Allowable values: 1, 5, 7, 9 with the following exception: If primary site is C77.8, then SEER Summary Stage 2000 must not=1 Lymphoma Ocular Adnexa C441, C690, C695-C696 M-9590-9699, 9702-9738, 9811-9818, 9820-9837 Allowable values: 1, 5, 7, 9 Multiple Myeloma and Plasma Cell Neoplasms of All Sites [M-9731, 9732, 9734] (Excluding C441, C690, C695-C696) M-9731 - Allowable values: 1, 7, 9 M-9732 - Allowable value: 7 M-9734 - Allowable values: 1, 5, 7, 9 Hematopoietic and Myeloproliferative Neoplasms of All Sites M-9740, 9750-9752, 9755-9758, 9930 Allowable values: 1, 7, 9 M-9764 If diagnosis year is less than 2010: Allowable values: 1, 7, 9 If diagnosis year = 2010 or later: Allowable values: 7 M-9731-9992 for all sites not included in the above lymphoma and multiple myeloma groups Allowable value: 7 Heart, Mediastinum C380-C383, C388 Allowable values: 1-5, 7, 9 Pleura C384 Allowable values: 1-5, 7, 9 Other and Ill-Defined Respiratory Sites and Intrathoracic Organs C390, C398-C399 Allowable values: 1-5, 7, 9 Bones, Joints, and Articular Cartilage C400-C403, C408-C409, C410-C414, C418-C419 Allowable values: 1-5, 7, 9 Mycosis Fungoides and Sezary Disease of Skin, Vulva, Penis, Scrotum C440-C449, C510-C512, C518-C519, C600-C601, C608-C609, C632 (M-9700-9701) Allowable values: 1-5, 7, 9 Peripheral Nerves and Autonomic Nervous System; Connective, Subcutaneous, and Other Soft Tissues C470-C476, C478-C479, C490-C496, C498-C499 Allowable values: 1-5, 7, 9 Retroperitoneum and Peritoneum C480-C482, C488 Allowable values: 1-5, 7, 9 Retinoblastoma C692, C699 (M-9510-9514) Allowable values: 1-5, 7, 9 Brain and Cerebral Meninges C700, C710-C719 Allowable values: 1, 5, 7, 9 Other Parts of Central Nervous System C701, C709, C720-C725, C728-C729 Allowable values: 1, 5, 7, 9 Pituitary Gland, Craniopharyngeal Duct, Pineal Gland C751-C753 Allowable values: 0-2, 5, 7, 9 Breast C500-C509 If Histologic Type ICD-O-3 = 8530 (inflammatory carcinoma), then SEER Summary Stage 2000 must = 2,4,5, 7, or 9. Otherwise SEER Summary Stage 2000 must = 0-5, 7, or 9. Other and Ill-Defined Sites, Unknown Primary Site C760-C765, C767-C768, C809, C42 and C77 - excluding 9140, 9590-9596, 9650-9699, 9702-9719,9727-9729, 9731-9992 Allowable values: 9 Admin Notes *********** Modifications: NAACCR v11.1A 02/2007 Deleted: "If Histologic Type ICD-O-3 is in the range of 8800-9055, 9110-9136, 9141-9508, or 9520-9582, then SEER Summary Stage 2000 must not = 0." (These histology ranges are now allowed to be coded with a behavior of 2 (in situ) in the edit "Morphology--Type/Behavior ICDO3 (SEER MORPH)" as long as the case has been reviewed and the Over-ride Histology flag has been set to 1 or 3.) NAACCR v12.2A - Description and logic modified for Hodgkin and Non-Hodgkin Lymphoma, Lymphoma Ocular Adnexa, Multiple Myeloma and Plasma Cell Neoplasms, and Hematopoietic and Myeloproliferative Neoplasms. - Added more descriptive error messages NAACCR v16B - Corrected Description and Edit Logic for Breast, histology 8530, Inflammatory carcinoma: valid codes for Summary Stage 2000 are 2,4, 5, 7, or 9 (1 and 3 no longer valid) - Updated Description and Edit Logic to allow 9811-9818, 9837 with primary site codes C420, C421, and C424 to be coded as either hematopoietic or lymphoid malignancy, according to agreement reached between SEER and COC.(Valid Summary Stage codes for lymphoma include valid codes for hematopoietic malignancy.) NAACCR v16D - Error message corrected for C700-C729]]></description> </rule> <rule id="NCFD-00244" name="Summary Stage 1977 (NAACCR)" tag="N0202" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage1977)) return true return Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "0-5,7-9")]]></expression> <message>${untrimmedline.seerSummaryStage1977} is not a valid value for SEER Summary Stage 1977</message> <description><![CDATA[This field is allowed to be blank because the item was not required after 2000. Another edit (Summary Stage, Date of Diagnosis) verifies that this item is not blank if the year of Date of Diagnosis is less than 2001. Central registries should include both edits in their edit set. Must be a valid SEER Summary Stage 1977 code (0-5, 7-9) or blank.]]></description> </rule> <rule id="NCFD-00246" name="Summary Stage 1977, Summary Stage 2000 (NAACCR)" tag="N0496" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year > 2003) return true if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage1977) && Functions.GEN_EMPTY(untrimmedline.seerSummaryStage2000)) return false return true]]></expression> <message>SEER Summary Stage 1977 and SEER Summary Stage 2000 cannot both be blank</message> <description><![CDATA[This edit is skipped if year of Date of Diagnosis is > 2003 or is blank. SEER Summary Stage 1977 and SEER Summary Stage 2000 cannot both be blank. Admin Notes *********** Modifications: NAACCR v12.0: - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00247" name="Summary Stage 1977, Type of Report Source (NAACCR)" tag="N0530" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage1977)) return true if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "9")) return true else return false } return true]]></expression> <message>Death Certificate Only, SEER Summary Stage must = 9</message> <description><![CDATA[This edit is skipped if SEER Summary Stage 1977 is blank. If case is death certificate only (Type of Reporting Source = 7) then SEER Summary Stage 1977 must equal 9.]]></description> </rule> <rule id="NCFD-00248" name="Summary Stage 2000 (NAACCR)" tag="N0438" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage2000)) return true return Functions.GEN_INLIST(untrimmedline.seerSummaryStage2000, "0-5,7-9")]]></expression> <message>${untrimmedline.seerSummaryStage2000} is not a valid value for SEER Summary Stage 2000</message> <description><![CDATA[This field is allowed to be blank because the item was not required until 2001. Another edit (Summary Stage 2000, Date of Diagnosis) verifies that this item is not blank if the year of Date of Diagnosis is 2001-2003 or 2015 or later. Central registries should include both edits in their edit set. Must be a valid SEER Summary Stage 2000 code (0-5, 7-9) or blank. Admin Notes *********** Modifications NAACCR v15 - Updated description: "Another edit (Summary Stage 2000, Date of Diagnosis) verifies that this item is not blank if the year of Date of Diagnosis is 2001-2003 or 2015 or later."]]></description> </rule> <rule id="NCFD-00250" name="Summary Stage 2000, Over-ride CS 20 (NPCR)" tag="N1594" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.overRideCs20, "1")) { if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage2000)) return false } return true]]></expression> <message>If Over-ride CS 20 = '1', then SEER Summary Stage 2000 must not be blank</message> <description><![CDATA[For diagnosis year 2012 and later, NPCR permits the use of Directly Coded Summary Stage (SEER Summary Stage 2000 [759]) in those cases where collection of CSv02 is not feasible due to lack of data or due to staffing and time constraints at the local or central registry. The data item 'Over-ride CS 20' is used to flag a case where SEER Summary Stage 2000 is permitted in lieu of Derived SS2000 [3020]. When 'Over-ride CS 20' is equal to '1', SEER Summary Stage 2000 must be populated (not blank). The CS input fields may be populated, but are not required. When 'Over-ride CS 20' is blank, the Collaborative Stage input fields must be populated per NPCR requirements and SEER Summary Stage 2000 may also be populated, but is not required. Please note that another edit, "CS Over-ride CS 20, Date of Diagnosis" verifies that Over-ride CS 20 is blank for pre-2012 cases. If Over-ride CS 20 is '1', then SEER Summary Stage 2000 [759] cannot be blank. Admin Notes *********** New edit - added to NAACCR v12.2 metafile.]]></description> </rule> <rule id="NCFD-00262" name="Type of Rep Srce(DC),Seq Num--Cent,ICDO3 (SEER IF04)" tag="N0457" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) { return true } if (Functions.GEN_INLIST(untrimmedline.overRideReportSource, "1")) { return true } if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7") && (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9589", "(\\d\\d\\d\\d)"))) { if (!Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "00,60")) return false } return true]]></expression> <message>Rept_src & Seq_num conflict - ICDO3</message> <description><![CDATA[This edit is skipped if Histologic Type ICD-O-3 is empty. If the case has been previously reviewed and accepted as coded (Over-ride Report Source = 1), no further editing is done. If the Type of Reporting Source specifies a death certificate only case (7) and the histology is not a lymphoma, leukemia, immunoproliferative or myeloproliferative disease (Histologic Type ICD-O-3 is < 9590), then the Sequence Number--Central must specify one primary only (00 or 60). Additional Information: Cancer diagnoses on death certificates are notoriously inaccurate. Secondary sites are sometimes listed as primary sites, such as "Liver cancer" when there are metastases to the liver. Depending on who the informant or certifier of death is, the diagnosis and intervals can be incorrect. The registry may well have more accurate information about the course of the patient's disease than the death certificate. This edit forces review of multiple primary cancers when one of the primaries is coded as a death-certificate-only case (DCO) (except for DCO cases of leukemia, lymphoma, and related diseases with morphology codes > 9590). Scrutinize the entire death certificate and all patient abstracts (and the original medical records if necessary) for any evidence that the cancer mentioned on the death certificate is a manifestation of a cancer diagnosed before death. Review the clinical history, treatment, follow-up, and any autopsy results that are available. If the patient died in a hospital, it may be necessary to review the medical record of the final admission. It may also be helpful to contact the patient's clinician or a nursing home to clarify the number of primary cancers. If the DCO case cannot be ruled out, and the number of primaries is correct, set the Over-ride Report Source flag to 1 so that the case will not appear in future edits as an error. It is not necessary to set the over-ride flag on the patient's other primary cancers. If it turns out that the DCO case should be considered a manifestation of one of the patient's other cancers, delete the DCO case, resequence remaining cases, and correct the coding on the remaining case(s) as necessary. It may also turn out that the cancer reported on the death certificate is a separate independent primary that was diagnosed before death. In that case, changing the Type of Reporting Source from DCO to another code will eliminate the error. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF04_3 Modifications: NACR111 10/5/2006 The edit has been updated to include Sequence Number--Central of 60 (as well as 00) when verifying that there is only one primary for a DCO case. NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v18 - Name changed, space before (SEER IF04), parenthesis added at end ]]></description> </rule> <rule id="NCFD-00263" name="Type of Report Srce (AO), Date of Dx (SEER IF02)" tag="N0017" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year, dx_month, dolc_year, dolc_month dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') dx_month = Functions.GEN_DATE_MONTH_IOP(binding, untrimmedline.dateOfDiagnosis) dolc_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfLastContact) if (dolc_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dolc_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact: %DC') dolc_month = Functions.GEN_DATE_MONTH_IOP(binding, untrimmedline.dateOfLastContact) if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "6")) { if (dx_year == dolc_year) { if (dx_month == dolc_month) return true else return false } else return false } return true]]></expression> <message>Autopsy only: CCYYMM of Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()}) should = CCYYMM of Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if either Date of Diagnosis or Date of Last Contact is blank, If the Type of Reporting Source specifies an autopsy only case (Type of Reporting Source = 6), the month and year of Date of Last Contact must equal the month and year of Date of Diagnosis. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF02 Modifications: NAACCR v11.2 7/2007 Edit was modified to compare Date of Last Contact to Date of Diagnosis using month and year instead of entire date. NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12 - Edit name changed from "Type of Report Srce(DC/AO), Date of Dx (SEER IF02)" to "Type of Report Srce (AO), Date of Dx (SEER IF02)". - Deleted logic that requires the month and year of Date of Last Contact to equal the month and year of Date of Diagnosis for death certificate only case. - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. - The edit will be skipped either date is blank. NAACCR v14A - Error message updated to read "CCYYMM" instead of "CCYY"]]></description> </rule> <rule id="NCFD-00264" name="Type of Report Srce(DC/AO), COD (SEER IF09)" tag="N0094" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.causeOfDeath, "0000")) { if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "6,7")) return false } if (Functions.GEN_INLIST(untrimmedline.causeOfDeath, "7777")) { if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) return false } return true]]></expression> <message>Rept_src & Cod conflict</message> <description><![CDATA[For autopsy only and death certificate only cases (Type of Reporting Source = 6 or 7), Underlying Cause of Death must not = 0000 (alive). For death certificate only cases (Type of Reporting Source = 7), Underlying Cause of Death must not = 7777 (death certificate not available). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF09 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software.]]></description> </rule> <rule id="NCFD-00265" name="Type of Report Srce(DC/AO), Diag Conf (SEER IF05)" tag="N0018" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "6")) { if (!Functions.GEN_INLIST(untrimmedline.diagnosticConfirmation, "1,6")) return false } if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) { if (!Functions.GEN_INLIST(untrimmedline.diagnosticConfirmation, "9")) return false } return true]]></expression> <message>Rept_src & Dx_conf conflict</message> <description><![CDATA[1. If the Type of Reporting Source specifies an autopsy only case (6), the Diagnostic Confirmation must be positive histology (1) or direct visualization without microscopic confirmation (6). 2. If the Type of Reporting Source specifies a death certificate only case (7), the Diagnostic Confirmation must be unknown whether or not microscopically confirmed (9). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF05 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software.]]></description> </rule> <rule id="NCFD-00266" name="Type of Report Srce(DC/AO), Vital Stat (SEER IF08)" tag="N0307" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "6,7")) { if (!Functions.GEN_INLIST(untrimmedline.vitalStatus, "0")) return false } return true]]></expression> <message>Rept_src & Fup_stat conflict</message> <description><![CDATA[If the Type of Reporting Source specifies a death certificate only case (7) or an autopsy only case (6), the Vital Status of the patient must specify dead (0). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF08 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v11.3A: Deleted USR4 (check flags) logic because it is no longer needed. NAACCR v18 - Description, logic modified to only include code 0 for vital status of dead (4 removed) ]]></description> </rule> <rule id="NCFD-00267" name="Type of Reporting Source (SEER RPRTSRC)" tag="N0019" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "1-8")]]></expression> <message>Type of Reporting Source not valid</message> <description><![CDATA[Must be a valid Type of Reporting Source code (1-8). Codes 1 Hospital inpatient; Managed health plans with comprehensive, unified medical records 2 Radiation Treatment Centers or Medical Oncology Centers (hospital-affiliated or independent) 3 Laboratory only (hospital-affiliated or independent) 4 Physician's office/private medical practitioner (LMD) 5 Nursing/convalescent home/hospice 6 Autopsy only 7 Death certificate only 8 Other hospital outpatient units/surgery centers Admin Notes *********** Modifications: NAACCR v15 - Added code definitions to edit description]]></description> </rule> <rule id="NCFD-00268" name="Unknown Site, Hist ICDO3, Summ Stg 1977 (NAACCR)" tag="N0842" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage1977)) { return true } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9140,9590-9699,9702-9729,9731-9989")) return true if (Functions.GEN_INLIST(untrimmedline.primarySite, "C809")) { if (Functions.GEN_INLIST(untrimmedline.seerSummaryStage1977, "9")) return true else return false } return true]]></expression> <message>Unknown Site, SEER Summary Stage 1977 must = 9</message> <description><![CDATA[The purpose of this edit is to accommodate cases that have been converted from ICD-O-2 to ICD-O-3. This edit is skipped if SEER Summary Stage 1977 is blank. This edit is skipped for the following histologies (Histologic Type ICD-O-3): Kaposi sarcoma (9140) Lymphomas (9590-9699,9702-9729) Hematopoietic and myeloproliferative neoplasms(9731-9989) This edit verifies that an unknown Primary Site (C809) has a SEER Summary Stage 1977 of 9.]]></description> </rule> <rule id="NCFD-00269" name="Unknown Site, Laterality (SEER IF138)" tag="N0407" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.primarySite, "C809")) { if (Functions.GEN_INLIST(untrimmedline.laterality, "0")) return true else return false } return true]]></expression> <message>Unknown Site, Laterality must = 0</message> <description><![CDATA[This edit verifies that an unknown Primary Site (C809) has a Laterality of 0. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF138 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software.]]></description> </rule> <rule id="NCFD-00324" name="ICD Revision Number (SEER ICDCODE)" tag="N0051" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.icdRevisionNumber)) return true return Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "0-1,7-9")]]></expression> <message>ICD Revision Number not valid</message> <description><![CDATA[Must be a valid ICD Revision Number used for Cause of Death code (0, 1, 7-9) or blank. 0 Patient alive at last followup 1 ICD-10 (1999+ deaths) 7 ICD-7 (1958-1967) 8 ICDA-8 (1968-1978) 9 ICD-9 (1979-1998) Admin Notes *********** This edit differs from the NPCR edit of the same name in that it allows the field to be blank. Another edit (SEER Submission Edit 01 (SEER)) verifies that it is filled in prior to submission to SEER. Modifications NAACCR v21B - Description updated, definitions of codes added ]]></description> </rule> <rule id="NCFD-00408" name="CS Site-Specific Factor 8 (CS)" tag="N0996" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor8)) return true return Functions.GEN_MATCH(untrimmedline.csSiteSpecificFactor8, "(\\d\\d\\d)")]]></expression> <message>CS Site-Specific Factor 8 must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank. Admin Notes *********** New edit - added to NAACCR v12 metafile.]]></description> </rule> <rule id="NCFD-00413" name="CS Site-Specific Factor10 (CS)" tag="N0998" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor10)) return true return Functions.GEN_MATCH(untrimmedline.csSiteSpecificFactor10, "(\\d\\d\\d)")]]></expression> <message>CS Site-Specific Factor10 must be a three-digit number</message> <description><![CDATA[Must be a valid three-digit number (000-999) or blank. Admin Notes *********** New edit - added to NAACCR v12 metafile.]]></description> </rule> <rule id="NCFD-00431" name="Census Tr Poverty Indictr (SEER)" tag="N1678" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.censusTrPovertyIndictr)) return true if (!Functions.GEN_INLIST(untrimmedline.censusTrPovertyIndictr, "1-4,9")) return false return true]]></expression> <message>Census Tr Poverty Indictr: ${untrimmedline.censusTrPovertyIndictr} is invalid</message> <description><![CDATA[Census Tr Poverty Indictr must be 1-4, 9 or blank. Admin Notes *********** New edit - added to NAACCR v13 metafile.]]></description> </rule> <rule id="NCFD-00451" name="Obsolete Codes - CS Site-Specific Factor 8 (Subm)" tag="2026" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor8)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Prostate")) return true Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "17") Functions.GEN_STRCAT(t_index1, untrimmedline.csSiteSpecificFactor8) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("17", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor8, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor8, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor 8=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Site-Specific Factor 8 [${untrimmedline.csSiteSpecificFactor8}] is obsolete</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 8 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Prostate This edit checks for all obsolete CS Site-Specific Factor 8 codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor 8 is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Site-Specific Factor 8 is table number 17), and CS Site-Specific Factor 8 code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 8] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Site-Specific Factor 8] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Site-Specific Factor 8] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: none for CS Site-Specific Factor 8] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 8] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 8] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor 8] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor 8] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor 8] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Site-Specific Factor 8] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = Breast, CS Site-Specific Factor 8 = 001] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: none for CS Site-Specific Factor 8] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor 8] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor 8] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor 8] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 8 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast Prostate NPCR-CSS v16 Call for Data: - Duplicate variable declarations deleted from edit logic. NAACCR CFD 2021 - Breast removed from checked Schemas ]]></description> </rule> <rule id="NCFD-00453" name="Obsolete Codes - CS Site-Specific Factor10 (Subm)" tag="2027" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] schema = new char[33], table = new char[3], code_low = new char[5], code_high = new char[5], obs_type = new char[3], index1 = new char[100] char[] t_index1 = new char[100] char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] char[] t_sch_code = new char[61] char[] t_descr = new char[51] char[] t_obs_type = new char[3] int dx_year if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor10)) return true if (Functions.GEN_EMPTY(untrimmedline.csVersionInputOriginal)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Prostate")) return true Functions.GEN_STRCPY(t_index1, t_schema_name, -32) Functions.GEN_STRCAT(t_index1, "19") Functions.GEN_STRCAT(t_index1, untrimmedline.csSiteSpecificFactor10) if (Functions.GEN_RLOOKUP(t_index1, Context.NCFD_CS_OBS, Context.NCFD_CS_OBS_INDEX1, ['SCHEMA':schema, 'TABLE':table, 'CODE_LOW':code_low, 'CODE_HIGH':code_high, 'OBS_TYPE':obs_type, 'INDEX1':index1])) { if (Functions.GEN_STRCMP(t_schema_name, schema) == 0 && Functions.GEN_STRCMP("19", table) == 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor10, code_low) >= 0 && Functions.GEN_STRCMP(untrimmedline.csSiteSpecificFactor10, code_high) <= 0) { Functions.GEN_STRCPY(t_obs_type, obs_type) if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "1 ,5 ,6 ,7 ,16") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "2 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA CONVERTED V0102') } if (Functions.GEN_INLIST(t_obs_type, "3 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA CONVERTED V0104') } if (Functions.GEN_INLIST(t_obs_type, "4 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA CONVERTED V0200') } if (Functions.GEN_INLIST(t_obs_type, "8 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA REVIEWED AND CHANGED V0102') } if (Functions.GEN_INLIST(t_obs_type, "9 ")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA REVIEWED AND CHANGED V0103') } if (Functions.GEN_INLIST(t_obs_type, "10")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA REVIEWED AND CHANGED V0200') } if (Functions.GEN_INLIST(t_obs_type, "11")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA CONVERTED V0203') } if (Functions.GEN_INLIST(t_obs_type, "12")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA REVIEWED AND CHANGED V0203') } if ((Functions.GEN_INLIST(t_obs_type, "13") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "13") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "14") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "14") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED AND REVIEWED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "15") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED V0203 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "15") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20300)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED V0203 - not allowed if CS Version Input Original > or = 020300') } if ((Functions.GEN_INLIST(t_obs_type, "17") && dx_year > 2010)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED V0202 - not allowed if DX > 2010') } if ((Functions.GEN_INLIST(t_obs_type, "17") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20200)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED V0202 - not allowed if CS Version Input Original > or = 020200') } if ((Functions.GEN_INLIST(t_obs_type, "18") && dx_year > 2009)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if DX > 2009') } if ((Functions.GEN_INLIST(t_obs_type, "18") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20100)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED AND REVIEWED V0200 - not allowed if CS Version Input Original > or = 020100') } if (Functions.GEN_INLIST(t_obs_type, "19")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA CONVERTED V0204') } if (Functions.GEN_INLIST(t_obs_type, "20")) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA REVIEWED AND CHANGED V0204') } if ((Functions.GEN_INLIST(t_obs_type, "21") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "21") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20440)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED AND REVIEWED V0204 - not allowed if CS Version Input Original > or = 020440') } if ((Functions.GEN_INLIST(t_obs_type, "22") && dx_year > 2011)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED V0204 - not allowed if DX > 2011') } if ((Functions.GEN_INLIST(t_obs_type, "22") && Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) >= 20330)) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'CS Site-Specific Factor10=OBSOLETE DATA RETAINED V0204 - not allowed if CS Version Input Original > or = 020440') } } } return true]]></expression> <message>CS Site-Specific Factor10 [${untrimmedline.csSiteSpecificFactor10}] is obsolete</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 10 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Prostate This edit checks for all obsolete CS Site-Specific Factor10 codes. Obsolete codes should be re-coded per Collaborative Stage guidelines. This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor10 is blank 2. Date of Diagnosis is blank 3. CS Version Input Original is blank 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. Using the returned schema name, CS table number (CS Site-Specific Factor10 is table number 19), and CS Site-Specific Factor10 code, a table lookup is performed. If the code for a particular schema is determined to be obsolete based on the table lookup, the type of obsolete code must be evaluated. There are several types of obsolete codes: 1. OBSOLETE DATA CONVERTED AND RETAINED V0200 2. OBSOLETE DATA CONVERTED V0102 3. OBSOLETE DATA CONVERTED V0104 4. OBSOLETE DATA CONVERTED V0200 5. OBSOLETE DATA RETAINED V0100 6. OBSOLETE DATA RETAINED V0102 7. OBSOLETE DATA RETAINED V0200 8. OBSOLETE DATA REVIEWED AND CHANGED V0102 9. OBSOLETE DATA REVIEWED AND CHANGED V0103 10. OBSOLETE DATA REVIEWED AND CHANGED V0200 11. OBSOLETE DATA CONVERTED V0203 12. OBSOLETE DATA REVIEWED AND CHANGED V0203 13. OBSOLETE DATA REVIEWED V0203 14. OBSOLETE DATA RETAINED AND REVIEWED V0203 15. OBSOLETE DATA RETAINED V0203 16. OBSOLETE DATA RETAINED V0104 17. OBSOLETE DATA RETAINED V0202 18. OBSOLETE DATA RETAINED AND REVIEWED V0200 19. OBSOLETE DATA CONVERTED V0204 20. OBSOLETE DATA REVIEWED AND CHANGED V0204 21. OBSOLETE DATA RETAINED AND REVIEWED V0204 22. OBSOLETE DATA RETAINED V0204 1. If the type of obsolete code = OBSOLETE DATA CONVERTED AND RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor10] 2. If the type of obsolete code = OBSOLETE DATA CONVERTED V0102: an error is generated. [Example: none for CS Site-Specific Factor10] 3. If the type of obsolete code = OBSOLETE DATA CONVERTED V0104: an error is generated. [Example: none for CS Site-Specific Factor10] 4. If the type of obsolete code = OBSOLETE DATA CONVERTED V0200: an error is generated. [Example: none for CS Site-Specific Factor10] 5. If the type of obsolete code = OBSOLETE DATA RETAINED V0100: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor10] 6. If the type of obsolete code = OBSOLETE DATA RETAINED V0102: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor10] 7. If the type of obsolete code = OBSOLETE DATA RETAINED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 (indicating the case was originally coded using CSv2), an error is generated. [Example: none for CS Site-Specific Factor10] 8. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0102: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor10] 9. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0103: an error is generated. (Obsolete codes from CSV01 are expected to have been recoded prior to conversion to CSV02.) [Example: none for CS Site-Specific Factor10] 10.If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0200: an error is generated. (These particular obsolete codes require review after conversion from CSV01 to CSV02.) [Example: none for CS Site-Specific Factor10] 11. If the type of obsolete code = OBSOLETE DATA CONVERTED V0203: an error is generated. [Example: Schema = Breast, CS Site-Specific Factor10 = 981-986] 12. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0203: an error is generated. (These particular obsolete codes require review after conversion from CSV02xx to CSV0203.) [Example: none for CS Site-Specific Factor10] 13. If the type of obsolete code = OBSOLETE DATA REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor10] 14. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor10] 15. If the type of obsolete code = OBSOLETE DATA RETAINED V0203: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020300 or higher (indicating the case was originally coded using CSv0203), an error is generated. [Example: none for CS Site-Specific Factor10] 16. If the type of obsolete code = OBSOLETE DATA RETAINED V0104: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv02), an error is generated. 17. If the type of obsolete code = OBSOLETE DATA RETAINED V0202: A. If year of Diagnosis is 2011 or higher, an error is generated. B. If CS version Input Original is 020200 or higher (indicating the case was originally coded using CSv0202), an error is generated. 18. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0200: A. If year of Diagnosis is 2010 or higher, an error is generated. B. If CS version Input Original is 020100 or higher (indicating the case was originally coded using CSv2), an error is generated. 19. If the type of obsolete code = OBSOLETE DATA CONVERTED V0204: an error is generated. 20. If the type of obsolete code = OBSOLETE DATA REVIEWED AND CHANGED V0204: an error is generated. (These particular obsolete codes require review after conversion from CSV0203xx to CSV0204.) 21. If the type of obsolete code = OBSOLETE DATA RETAINED AND REVIEWED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. 22. If the type of obsolete code = OBSOLETE DATA RETAINED V0204: A. If year of Diagnosis is 2012 or higher, an error is generated. B. If CS version Input Original is 020440 or higher (indicating the case was originally coded using CSv0204), an error is generated. Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 10 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Prostate NPCR-CSS v16 Call for Data: - Duplicate variable declarations deleted from edit logic.]]></description> </rule> <rule id="NCFD-00456" name="Obsolete Histology ICDO3, Date of DX (SEER)" tag="N1966" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] GROUP = new char[2], OBSYEAR = new char[5], HISTOBS = new char[5], HISTUSE = new char[5] int dx_year char[] compare_year = new char[10] char[] message = new char[100] char[] histo = new char[40] char[] code = new char[7] Functions.GEN_NOOP() dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) { return true } Functions.GEN_STRCPY(histo, "8444 8462 8463 8473 8965 ") Functions.GEN_STRCPY(code, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCAT(code, " ") if (dx_year >= 2021) { if (Functions.GEN_AT(code, histo, 5) != 0) Functions.GEN_SAVE_TEXT(binding, 'Check ICD-O-3.2 and Solid Tumor Rules for reportability and histology coding.') } if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_OBSHISTO, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_OBSHISTO_HISTOBS, untrimmedline.histologicTypeIcdO3, ['GROUP':GROUP, 'OBSYEAR':OBSYEAR, 'HISTUSE':HISTUSE, 'HISTOBS':HISTOBS])) return true if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_OBSHISTO, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_OBSHISTO_HISTOBS, untrimmedline.histologicTypeIcdO3, ['GROUP':GROUP, 'OBSYEAR':OBSYEAR, 'HISTUSE':HISTUSE, 'HISTOBS':HISTOBS])) { Functions.GEN_STRCPY(compare_year, OBSYEAR) if (dx_year >= Functions.GEN_VAL(compare_year)) { Functions.GEN_STRCPY(message, HISTUSE) Functions.GEN_STRCAT(message, " replaces ") Functions.GEN_STRCAT(message, HISTOBS) Functions.GEN_STRCAT(message, " for diagnosis year") if (Functions.GEN_AT(GROUP, "1") != 0) Functions.GEN_SAVE_TEXT(binding, message) else { if (Functions.GEN_AT(GROUP, "2") != 0) return false } } } return true]]></expression> <message>Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3} is obsolete for diagnosis year</message> <description><![CDATA[If year of Date of Diagnosis is blank, this edit is skipped. if the year of Date of Diagnosis is 1992 or later, the follownig Histologic Type ICD-O-3 code listed in the first column is obsolete and will generate an error if used. 9810 9800 If the year of Date of Diagnosis is 2010 or later, the following Histologic Type ICD-O-3 codes listed in the first column are obsolete and will generate an error if used. Source: Hematopoietic and Lymphoid Neoplasm Database & Coding Manual(Appendix E) - The current code to be used in place of the obsolete code is shown in the second column. Obsolete ICD-O-3 Code Current ICD-O-3 Code 9654 9653 9661 9650 9662 9650 9664 9663 9665 9663 9667 9663 9670** 9823 9675 9690 9684 9680 9728** 9811 9729** 9837 9733 9732 9750 9751 9752** 9751 9753** 9751 9754** 9751 9760 9761 or 9762 9764 9762 9805 9806-9809 9835 9811 9836** 9811 9960 9975 9984 9983 9987 9920 if the year of Date of Diagnosis is 2013 or later, the follownig Histologic Type ICD-O-3 code listed in the first column is obsolete and will generate an error if used. Source: ICD-O-3 Update Implementation (December 2013) 8157* 8152 If the year of Date of Diagnosis is 2021 or later, the following Histologic Type ICD-O-3 codes listed in the first column are obsolete and will generate an error if used. Source: ICD-O-3.2 Obsolete ICD-O-3 Code Current ICD-O-3 Code 8471** 8470 9150** 8815 9826** 9687 9991** 9980 9992** 9980 If the year of Date of Diagnosis is 2021 or later, the following Histologic Type ICD-O-3 codes are obsolete. Please check ICD-O-3.2 and Solid Tumor Rules for reportability and valid histology code. 8444** 8462** 8463** 8473** 8965** * Code removed from ICD-O-3.1 ** Codes removed from ICD-O-3.2 Admin Notes *********** LNew edit - added to NAACCR v13 metafile. In the SEER*Edits software, the title of this edit is: IF440 Modifications: NAACCR v15 - Histology code 8157 is obsolete for all years and should be replaced by 8152 - Diagnosis year for which listed histology codes are obsolete was changed from '2012 and later' to '2010 and later' - Added code 9752 - Added column of current codes to be used in place of the obsolete codes NAACCR v21 - Description updated, obsolete codes added for 1992+, 2021+ - Description, logic updated, error message returns obsolete and replacement code - Logic updated, skip for diagnosis date before 2010 removed - Logic updated to use table lookup NAACCR v21A Added to Administrative Note for v21, "Logic updated to use table lookup" NAACCR v21B -Description updated, added notes, identification for codes removed from ICD-O-3.1, ICD-O-3.2 - Description, logic updated, 8157 is obsolete for 2013 and later NAACCR v22 - Logic updated, "{" moved from after "strcpy(compare_year, OBSYEAR);" to before statement ]]></description> </rule> <rule id="NCFD-00459" name="RuralUrban Continuum 2013 (NAACCR)" tag="N2056" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.ruralurbanContinuum2013)) return true if (Functions.GEN_INLIST(untrimmedline.ruralurbanContinuum2013, "01-09,98,99", "(\\d\\d)")) return true else return false return true]]></expression> <message>${untrimmedline.ruralurbanContinuum2013} is not a valid value for RuralUrban Continuum 2013</message> <description><![CDATA[Must be a valid RuralUrban Continuum 2013 code (01-09, 98, 99) or blank. Admin Notes *********** -New for NAACCR V16]]></description> </rule> <rule id="NCFD-00460" name="Seq Num--Central, Prim Site, Morph ICDO3 (SEER IF22)" tag="N0448" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true if (Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "60-88,98")) { return true } if (!Functions.GEN_INLIST(untrimmedline.overRideIllDefineSite, "1") && Functions.GEN_INLIST(untrimmedline.sequenceNumberCentral, "01-99")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "760-768,809", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "0000-9589", "(\\d\\d\\d\\d)")) return false if (Functions.GEN_INLIST(untrimmedline.primarySite, "770-779", "(C\\d\\d\\d)", 2, 3)) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9729,9735-9738,9811-9819,9823,9826-9827,9837", "(\\d\\d\\d\\d)")) return false } if (Functions.GEN_INLIST(untrimmedline.primarySite, "420-424", "(C\\d\\d\\d)", 2, 3) && !Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9993", "(\\d\\d\\d\\d)")) return false if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9740-9759", "(\\d\\d\\d\\d)")) return false /* fail edit*/ } return true]]></expression> <message>Seq_num, Site, Morph conflict - ICDO3</message> <description><![CDATA[This edit is skipped if Histologic Type ICD-O-3 is empty. If Sequence Number--Central is in the range of 60-88 (state registry- required/ cancer committee-required) or 98 (cervix carcinoma in situ), this edit is skipped. Multiple primaries require review for a person for whom the site or histology is ill-defined or unspecified. If the case has been reviewed and accepted as coded (Over-ride Ill-define site = 1),no further editing is performed. If Sequence Number--Central indicates the person has had more than one primary (>00), then any case with one of the following Primary Site/Histologic Type combinations requires review: 1. Unknown and ill-defined sites (C760-C768, C809) and Histologic Type ICD-O-3 < 9590 2. C770-C779 (lymph nodes) and Histologic Type ICD-O-3 not in range 9590-9729, 9735-9738, 9811-9819, 9823, 9826-9827, 9837 3. C420-C424 and Histologic Type ICD-O-3 not in range 9590-9993 4. Any site code and Histologic Type ICD-O-3 9740-9759. Additional Information: This edit forces review of multiple primary cancers when one of the primaries is coded to a site-morphology combination that could indicate a metastatic site rather than a primary site. GENERAL It is important to verify that the suspect case is indeed a separate primary from any others that may have been reported for the patient. Correction of errors may require inspection of the abstracted text, either online or as recorded on a paper abstract. Review of the original medical record may be necessary. If the suspect case is accurate as coded, and the number of primaries is correct, set the Over-ride Ill-define site flag to 1 so that the case will not be considered in error when the edit is run again. It is not necessary to set the over-ride flag on the patient's other primary cancers. If it turns out that the suspect cancer is considered a manifestation of one of the patient's other cancers, delete the suspect case, resequence remaining cases, and correct the coding on the other case as necessary. SPECIFIC GUIDELINES 1. Ill-defined sites (C76.0 - C76.8) or unknown primary (C80.9) and histology code less than 9590: Look for evidence that the unknown or ill-defined primary is a secondary site (extension or metastasis) from one of the patient's other cancers. For example, a clinical discharge diagnosis of "abdominal carcinomatosis" may be attributable to the patient's primary ovarian carcinoma known to the registry, and should not be entered as a second primary. 2. Lymph nodes (C77.0-C77.9) and histology code not in the range 9590-9729: Primary malignancies of lymph nodes are almost exclusively the lymphomas coded in the range 9590-9729. A carcinoma, sarcoma, leukemia, or other diagnosis outside that range in a lymph node is most likely a metastatic (secondary) lesion. Check whether the lymph node lesion could be a manifestation of one of the patient's other cancers. If the lesion in the lymph node is considered a separate primary, try to ascertain a more appropriate primary site than lymph nodes. 3. Hematopoietic and reticuloendothelial systems (C42.0-C42.4) and histology not in the range 9590-9989: Primary cancers of the blood, bone marrow, spleen, etc. are almost exclusively lymphomas, leukemias, and related conditions coded in the range 9590-9989. A carcinoma, sarcoma, or other diagnosis outside that range in one of these sites is most likely a metastatic (secondary) lesion. Check whether the lesion could be a manifestation of one of the patient's other cancers. If the lesion is considered a separate primary, try to ascertain a more appropriate primary site other than those in the C42 group. 4. Other lymphoreticular neoplasms and mast cell tumors of any site (histologies 9740-9759): Verify that these diagnoses are coded correctly and are indeed separate primaries from the other reported ones. EXAMPLE SITE HISTOLOGIC TYPE SEQ. NUM. 01 RECTUM, C20.9 ADENOCA, 8140/3 SEQ. NUM. 02 PRIMARY UNK., C80.9 ADENOCA, 8140/3 The edit identifies the primary unknown case above (number 02) as case requiring review. When the patient's chart is reviewed again, it is determined that the diagnosis was based on a liver biopsy showing metastatic adenocarcinoma, and the patient has known liver metastases from his rectal CA. Delete case number 02, and change the sequence number of the rectal cancer to 00. Check carefully for any demographic, diagnostic, staging, treatment, or follow-up information recorded on the primary unknown abstract that should be added to the rectal cancer case. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF22_3 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Hematopoietic end range code was changed from 9989 to 9992. NAACCR v14 - When checking for more than one ill-defined primary, changed "C770-C779 and Histologic Type ICD-O-3 not in range 9590-9729" to "C770-C779 and Histologic Type ICD-O-3 not in range 9590-9729, 9735-9738, 9811-9818, 9823, 9827, 9837". NAACCR v18 - Name changed, space before (SEER IF22), parenthesis added at end - For 2018+, C760 must be assigned to Schema ID 99999 to require review NAACCR v18C - Removed requirement that C760 must be assigned to Schema ID 99999 to require review for 2018+ diagnoses. - Added 9826 to histologies that require review for lymphoma coded to primary site of lymph nodes. - Changed range for histologies that need to be reviewed for any site code from 9740-9758 to 9740-9759. - Changed wording in second paragraph under General in Additional Information: "delete the former case, resequence remaining cases, and correct the coding on the latter case as necessary" changed to "delete the suspect case, resequence remaining cases, and correct the coding on the other case as necessary". NAACCR v21 - Description, logic updated, C420-C424 with histologies in range 9590-9992 not requiring review, range changed to 9590-9993; lymphoma range 9811-9818 changed to 9811-9819 ]]></description> </rule> <rule id="NCFD-00521" name="County at DX Geocode2000 (NAACCR)" tag="N2060" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.countyAtDxGeocode2000)) return true return Functions.GEN_INLIST(untrimmedline.countyAtDxGeocode2000, "001-999", "(\\d\\d\\d)")]]></expression> <message>County at DX Geocode2000 must be 001-999</message> <description><![CDATA[Must be a valid three-digit number (001-999) or blank. Admin Notes *********** New Edit for NAACCR v16 Modifications NAACCR v16E - Valid values changed from 000-840, 998, 999 to 001-997, 998, 999 NAACCR v22B - Description, logic modified, range = 001-999 ]]></description> </rule> <rule id="NCFD-00522" name="County at DX Geocode2010 (NAACCR)" tag="N2061" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.countyAtDxGeocode2010)) return true return Functions.GEN_INLIST(untrimmedline.countyAtDxGeocode2010, "001-999", "(\\d\\d\\d)")]]></expression> <message>County at DX Geocode2010 must be 001-999</message> <description><![CDATA[Must be a valid three-digit number (001-999) or blank. Admin Notes *********** New Edit for NAACCR v16 Modifications NAACCR v16E - Valid values changed from 000-840, 998, 999 to 001-997, 998, 999 NAACCR v22B - Description, logic modified, range = 001-999 ]]></description> </rule> <rule id="NCFD-00585" name="Tumor Size Summary, Primary Site (COC)" tag="N2292" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int req_flag int dx_year char[] code = new char[5] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2016 || dx_year > 2018) return true if (Functions.GEN_EMPTY(untrimmedline.tumorSizeSummary)) return true if (Functions.GEN_INLIST(untrimmedline.tumorSizeSummary, "998")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "199, 209, 180, 182-189,150-155, 158, 159", "(C\\d\\d\\d)", 2, 4) && !Functions.GEN_INLIST(untrimmedline.primarySite, "160-166, 168, 169, 340-343, 348, 349, 500-506, 508, 509", "(C\\d\\d\\d)", 2, 4)) return false } return true]]></expression> <message>${untrimmedline.tumorSizeSummary} is not a valid Tumor Size Summary for a Primary Site of ${untrimmedline.primarySite}</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1.Diagnosis date < 2016 or empty (unknown) or greater than 2018. 2.Tumor Size Summary is empty. If Tumor Size Summary is coded 998, primary site must be coded C199, C209, C180, C182-C189, C150- C155, C158, C159, C160-C166, C168, C169, C340-C343, C348, C349, C500-C506, C508, C509. (Sites listed in NAACCR Data Dictionary) Admin Notes *********** New edit for v16 Modifications NAACCR v18 - Description updated, C180 added to list of sites where tumor size can be coded 998 NAACCR v18D - Description, logic modified, pass if diagnosis year > 2018 ]]></description> </rule> <rule id="NCFD-00597" name="CS Validate Schema (Subm)" tag="1846" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year < 2004) return true if (Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3) || Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor25)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) { Functions.GEN_ERROR_TEXT(binding, 'Invalid site or histology') return false } else { if (t_schema_number > t_max_schemas) { Functions.GEN_ERROR_TEXT(binding, 'Schema discriminator missing or invalid') return false } } return true]]></expression> <message>CS schema is invalid</message> <description><![CDATA[The purpose of this edit is to verify that the schema is a valid CS schema. This edit is skipped if any of the following conditions are true: 1. Primary Site is empty. 2. Histologic Type ICD-O-3 is empty 3. CS Site-Specific Factor 25 is blank 4. Year of Date of Diagnosis is empty or less than 2004 This edit determines the 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. An error is generated if the schema is not found, or if CS Site-Specific Factor 25 is blank or coded 988 when the schema discriminator (CS SSF 25) is required to select the correct schema. Admin Notes *********** This edit differs from the version of the edit in the full NAACCR metafile in that the edit will be skipped if CS SSF 25 is blank. This edit will be included in the edit set "NAACCR CINA Edits - Canadian" since the Canadian registries are allowed to have blank CS fields for the NAACCR Call for Data.]]></description> </rule> <rule id="NCFD-00598" name="County at DX Geocode 1970/80/90 (NAACCR)" tag="N2042" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.countyAtDxGeocode1990)) return true return Functions.GEN_INLIST(untrimmedline.countyAtDxGeocode1990, "001-999", "(\\d\\d\\d)")]]></expression> <message>County at DX Geocode 1970/80/90 must be 001-999</message> <description><![CDATA[Must be a valid three-digit number (001-999) or blank. Admin Notes *********** New edit for NAACCR v16 Modifications NAACCR v16E - Name changed from County at DX Geocode1990 to County at DX Geocode1990 (NAACCR) - Valid values changed from 000-840, 998, 999 to 001-997, 998, 999 NAACCR v18 - Name changed from County at DX Geocode1990 (NAACCR) to County at DX Geocode 1970/80/90 (NAACCR) NAACCR v22B - Description, logic modified, range = 001-999 ]]></description> </rule> <rule id="NCFD-00627" name="Derived Items, Date of DX (Subm)" tag="2122" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result int dx_year int err_flag err_flag = 0 dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year > 2015) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) return true } if ((dx_year > 2003 && dx_year < 2016) && Functions.GEN_EMPTY(untrimmedline.overRideCs20)) { if (Functions.GEN_EMPTY(untrimmedline.derivedSs2000)) { Functions.GEN_SAVE_TEXT(binding, 'If DX < 2016, Derived SS2000 cannot be blank') err_flag = 1 } if (err_flag == 1) return false } if (Functions.GEN_INLIST(untrimmedline.overRideCs20, "1")) { if (!Functions.GEN_EMPTY(untrimmedline.derivedSs2000)) { Functions.GEN_SAVE_TEXT(binding, 'If Over-ride CS 20 = 1, Derived SS2000 must be blank') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between Date of Diagnosis and Derived items</message> <description><![CDATA[The purpose of this edit is to verify that all CS derived items required by NPCR are entered (not blank) for cases diagnosed 2004-2015. For diagnosis year 2012-2015, NPCR permits the use of Directly Coded Summary Stage (SEER Summary Stage 2000 [759]) in those cases where collection of CSv02 is not feasible due to lack of data or due to staffing and time constraints at the local or central registry. The data item 'Over-ride CS 20' is used to flag a case where SEER Summary Stage 2000 is recorded in lieu of Derived SS2000 [3020]. When 'Over-ride CS 20' is equal to '1', SEER Summary Stage 2000 must be populated and the derived staging fields must remain blank. The codes for Over-ride CS 20 are: 1 = Directly coded SEER Summary Stage 2000 [759] used to report Summary Stage and Derived Summary Stage 2000 [3020] must be blank Blank = Derived Summary Stage 2000 [3020] reported using the Collaborative Stage Data Collection System or case diagnosed prior to 2012 Please note that another edit, "CS Over-ride CS 20, Date of Diagnosis" verifies that Over-ride CS 20 is blank for pre-2012 cases. This edit is skipped if: 1. Year of Date of Diagnosis is blank. 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS Schema is invalid 4. Year of Date of Diagnosis is greater than 2015 A. If year of Date of Diagnosis is 2004-2011 or [2012-2015 AND Over-ride CS 20 is blank], then the following CS data item cannot be blank: Derived SS2000 [3020] B. If year of Date of Diagnosis is 2012-2015 AND Over-ride CS 20 is '1', the following CS data items must be blank: Derived SS2000 Admin Notes *********** This edit differs from the COC and SEER edits of the same name in that it edits only the derived Collaborative Stage data items, plus CS Version Derived, as required by NPCR. Modifications: NAACCR v11.2 8/2007 This edit was modified so that it will be skipped if Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and Primary Site is not C700-C729 (Brain and Other CNS) or C751-C753 (Intracranial Endocrine). NAACCR v12.0 - CS Version Input Original removed from the list of required derived items. NAACCR v12.2 - Updated to require Derived SS2000 and CS Version Derived only if Over-ride CS 20 is blank. If Over-ride CS 20 = 1, then all derived fields must be blank. NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added NAACCR v16 - Edit takes into account that Collaborative Stage is no longer being collected for cases diagnosed 2016 or later. 2018 Call for Data metafile - Requirement for CS Version Derived removed for date of diagnosis 2004-2011 or [2012-2015 AND Over-ride CS 20 is blank]. This field not required by NPCR for Call for Data metafile. 2019 Call for Data metafile - Edit checks only fields required by NPCR/NAACCR for metafile 2020 Call for Data metafile - Edit only checks Derived SS2000 2021 Call for Data metafile - SSF 25 removed ]]></description> </rule> <rule id="NCFD-00629" name="Brain Molecular Markers, Date DX (NAACCR)" tag="N2938" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.brainMolecularMarkers)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.brainMolecularMarkers)) return true if (!Functions.GEN_INLIST(untrimmedline.brainMolecularMarkers, "01-09, 85-88, 99", "(\\d\\d)")) Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.brainMolecularMarkers} not valid code for Brain Molecular Markers') return true]]></expression> <message>${untrimmedline.brainMolecularMarkers} not valid code for Brain Molecular Markers</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid Brain Molecular Markers code or blank: 01: Diffuse astrocytoma, IDH-mutant (9400/3) 02: Diffuse astrocytoma, IDH-wildtype (9400/3) 03: Anaplastic astrocytoma, IDH-mutant (9401/3) 04: Anaplastic astrocytoma, IDH-wildtype (9401/3) 05: Glioblastoma, IDH-wildtype (9440/3) 06: Oligodendroglioma, IDH-mutant and 1p/19q co-deleted (9450/3) 07: Anaplastic oligodendroglioma, IDH-mutant and 1p/19q co-deleted (9451/3) 08: Medulloblastoma, SHH-activated and TP53-wildtype (9471/3) 09: Embryonal tumor with multilayered rosettes, C19MC-altered (9478/3) 85: Not applicable: Histology not 9400/3, 9401/3, 9440/3, 9450/3, 9451/3, 9471/3, 9478/3 86: Benign or borderline tumor 87: Test ordered, results not in chart 88: Not applicable: Information not collected for this case 99: Not documented in medical record No microscopic confirmation Brain Molecular Markers not assessed or unknown if assessed Admin Notes *********** New edit - NAACCR v18 metafile NAACCR v21 - Logic modified, "dd" added to INLIST statement ]]></description> </rule> <rule id="NCFD-00630" name="Vital Status (COC)" tag="N0090" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) return Functions.GEN_INLIST(untrimmedline.vitalStatus, "0,1")]]></expression> <message>${untrimmedline.vitalStatus} is not a valid value for Vital Status</message> <description><![CDATA[Must be a valid Vital Status code (0,1). 0 Dead 1 Alive Admin Notes *********** This edit differs from the SEER edit of the same name in that the Vital Status code used to indicate "dead" = 0. SEER uses a code of 4 in Vital Status to indicate "dead". Modifications NAACCR v21B - Description updated, definitions of codes added NAACCR v22 - Update to Administrative Notes, SEER changed code for Vital Status from 4 to 0 in v18 ]]></description> </rule> <rule id="NCFD-00631" name="Schema Discriminator 2, Date DX (NAACCR)" tag="N3006" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year Functions.GEN_NOOP() dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.schemaDiscriminator2)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Schema Discriminator 2 must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.schemaDiscriminator2)) return true if (Functions.GEN_AT(untrimmedline.schemaDiscriminator2, "1289", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.schemaDiscriminator2} is not a valid value for Schema Discriminator 2') if (Functions.GEN_AT(untrimmedline.schemaDiscriminator2, "8") != 0) { if (dx_year >= 2021) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Schema Discriminator 2: ${untrimmedline.schemaDiscriminator2} must not be used for 2021+ diagnoses') } return true]]></expression> <message>${untrimmedline.schemaDiscriminator2} is not a valid value for Schema Discriminator 2</message> <description><![CDATA[The edit is skipped if date of diagnosis is blank (unknown) or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid Schema Discriminator 2 code 1 2 8 9 blank 3. Schema Discriminator 2, code 8 may only be used for 2018-2020 diagnoses. Other edits for Schema Discriminator 2 check for appropriate codes by Schema ID and AJCC ID. This data item is used to determine Schema IDs and AJCC IDs and is required by all standard setters. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated, new SD2 value of 8; 8 must not be used for 2021+ dagnoses. NAACCR v22 - Description, logic updated, SD2=8 must only be used for 2018-2020 diagnoses. Change in v21 correct in Admin Notes. ]]></description> </rule> <rule id="NCFD-00632" name="Cause of Death (Subm)" tag="2123" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.causeOfDeath)) return true if (Functions.GEN_MATCH(untrimmedline.causeOfDeath, "(\\d\\d\\d\\d)") || Functions.GEN_MATCH(untrimmedline.causeOfDeath, "([A-Z]\\d\\d\\d)") || Functions.GEN_MATCH(untrimmedline.causeOfDeath, "([A-Z]\\d\\d\\s)") || Functions.GEN_MATCH(untrimmedline.causeOfDeath, "(\\d\\d\\d\\s)")) return true else return false return true]]></expression> <message>Cause of Death not valid</message> <description><![CDATA[Edit modified from NAACCR edit to allow 3-digit number followed by a blank. This edit checks that Cause of Death contains either a 4-digit number, an upper case letter followed by 3 digits, or an upper case letter followed by 2 digits and a blank. Actual valid codes have varied with the edition of ICD in use. To check that only valid codes have been entered, use the edit "ICD Revision Number, Cause of Death (SEER IF37)", which checks for valid codes based on the ICD revision number that is used. Must be a valid Underlying Cause of Death code: 0000 Patient alive at last contact 7777 State death certificate not available 7797 State death certificate available but underlying cause of death is not coded All other cases: ICDA-8, ICD-9, or ICD-10 underlying cause of death code. ICDA-8 & ICD-9 codes consist of 4 digits while ICD-10 consists of an upper case letter followed by 3 digits. Admin Notes *********** This edit differs from the SEER edit of the same name in that it allows the field to be blank.]]></description> </rule> <rule id="NCFD-00634" name="Brain Molecular Markers, Morph--Type&Behav ICD-O-3 (NAACCR)" tag="N3032" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year char[] ID = new char[14] char[] code = new char[7] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.morphTypebehavIcdO3)) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) { return true } Functions.GEN_STRCPY(ID, "00721 00722 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, ID, 6) == 0) return true if (Functions.GEN_EMPTY(untrimmedline.brainMolecularMarkers) || Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "88") != 0) return true if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "0102", 2) != 0) { if (Functions.GEN_AT(untrimmedline.morphTypebehavIcdO3, "94003") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "0304", 2) != 0) { if (Functions.GEN_AT(untrimmedline.morphTypebehavIcdO3, "94013") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "05", 2) != 0) { if (Functions.GEN_AT(untrimmedline.morphTypebehavIcdO3, "94403") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "06", 2) != 0) { if (Functions.GEN_AT(untrimmedline.morphTypebehavIcdO3, "94503") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "07", 2) != 0) { if (Functions.GEN_AT(untrimmedline.morphTypebehavIcdO3, "94513") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "08", 2) != 0) { if (Functions.GEN_AT(untrimmedline.morphTypebehavIcdO3, "94713") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "09", 2) != 0) { if (Functions.GEN_AT(untrimmedline.morphTypebehavIcdO3, "94783") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "85", 2) != 0) { if (Functions.GEN_AT(untrimmedline.morphTypebehavIcdO3, "94003940139440394503945139471394783", 5) != 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "86", 2) != 0) { if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "01", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} is not valid for Morph--Type&Behav ICD-O-3: ${untrimmedline.morphTypebehavIcdO3}') } if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "01", 1) != 0) { if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "86", 2) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} is not valid for Morph--Type&Behav ICD-O-3: ${untrimmedline.morphTypebehavIcdO3}') } return true]]></expression> <message>Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}</message> <description><![CDATA[This edit verifies that the brain molecular marker SSDI is coded consistently with Morph--Type&Behav ICD-O-3 (Histologic Type ICD-O-3 and Behavior ICD-O-3) codes. 1. The edit is skipped for the following conditions: a. Diagnosis date is before 2018, blank (unknown), or invalid. b. Morph--Type&Behav ICD-O-3 is blank. c. Schema ID not = 00721 or 00722 d. Brain Molecular Markers is blank or 88 (not applicable). e. Type of Reporting Source = 7 (Death Certificate Only) 2. The edit verifies that if Brain Molecular Markers is coded as shown, Morph--Type&Behav ICD-O-3 is also coded as shown in the following list. 01: Diffuse astrocytoma, IDH-mutant (9400/3) 02: Diffuse astrocytoma, IDH-wildtype (9400/3) 03: Anaplastic astrocytoma, IDH-mutant (9401/3) 04: Anaplastic astrocytoma, IDH-wildtype (9401/3) 05: Glioblastoma, IDH-wildtype (9440/3) 06: Oligodendroglioma, IDH-mutant and 1p/19q co-deleted (9450/3) 07: Anaplastic oligodendroglioma, IDH-mutant and 1p/19q co-deleted (9451/3) 08: Medulloblastoma, SHH-activated and TP53-wildtype (9471/3) 09: Embryonal tumor with multilayered rosettes, C19MC-altered (9478/3) 85: Not applicable: Histology not 9400/3, 9401/3, 9440/3, 9450/3, 9451/3, 9471/3, 9478/3 3. If Brain Molecular Markers is coded 86 (Benign or borderline tumor), Behavior Code ICD-O-3 must = 0 (benign) or 1 (borderline). If Behavior Code ICD-O-3 = 0 or 1, Brain Molecular Markers must = 86. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22B - Description, logic updated, edit skipped for Type of Reporting Source = 7 ]]></description> </rule> <rule id="NCFD-00635" name="Breslow Tumor Thickness, Melanoma, Behavior (NAACCR)" tag="N3033" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year char[] Breslow = new char[4] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.schemaId, "00470", 5) == 0) return true if (Functions.GEN_EMPTY(untrimmedline.breslowTumorThickness) || Functions.GEN_AT(untrimmedline.breslowTumorThickness, "XX.8") != 0) return true if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "2") != 0) { if (Functions.GEN_AT(untrimmedline.breslowTumorThickness, "XX.9", 4) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Breslow Tumor Thickness: ${untrimmedline.breslowTumorThickness} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}') } return true]]></expression> <message>Breslow Tumor Thickness: ${untrimmedline.breslowTumorThickness} not valid for Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}</message> <description><![CDATA[This edit verifies that Breslow Tumor Thickness SSDI for Melanoma of Skin is coded consistently with Behavior Code ICD-O-3. 1. The edit is skipped for the following conditions: a. Date of Diagnosis before 2018, blank (unknown), or invalid. b. Schema ID is not 00470 c. Breslow Tumor Thickness is blank or XX.8 (not applicable) 2. The edit verifies that if Behavior Code ICD-O-3 = 2, Breslow Tumor Thickness = "XX.9" (In situ melanoma). Admin Notes *********** New edit - NAACCR v18 metafile ]]></description> </rule> <rule id="NCFD-00638" name="Grade, Schema ID (NAACCR)" tag="N2803" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] SCHEMA_ID = new char[6], SCHEMA_NAME = new char[31], Grade = new char[2] int dx_year char[] name = new char[50] char[] group_cgrade = new char[7] char[] group_pgrade = new char[7] char[] group_ycgrade = new char[7] char[] group_ypgrade = new char[7] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.gradeClinical) && Functions.GEN_EMPTY(untrimmedline.gradePathological)) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) { return true } if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SCHEMA_ID_NAMES, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SCHEMA_ID_NAMES_SCHEMA_ID, untrimmedline.schemaId, ['SCHEMA_ID':SCHEMA_ID, 'SCHEMA_NAME':SCHEMA_NAME])) Functions.GEN_STRCPY(name, "Schema ") Functions.GEN_STRCAT(name, untrimmedline.schemaId) Functions.GEN_STRCAT(name, ": ") Functions.GEN_STRCAT(name, Functions.GEN_TRIM(SCHEMA_NAME, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(untrimmedline.schemaId, "09520") != 0) { if (!Functions.GEN_EMPTY(untrimmedline.gradeClinical)) { Functions.GEN_STRCPY(group_cgrade, untrimmedline.schemaId) Functions.GEN_STRCAT(group_cgrade, untrimmedline.gradeClinical) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_GRADE09, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_GRADE09_SCHEMA_IDGRADE, group_cgrade, ['SCHEMA_ID':SCHEMA_ID, 'GRADE':Grade])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Clinical: ${untrimmedline.gradeClinical} is not valid for Schema ID: ${untrimmedline.schemaId}') } } if (!Functions.GEN_EMPTY(untrimmedline.gradePathological)) { Functions.GEN_STRCPY(group_pgrade, untrimmedline.schemaId) Functions.GEN_STRCAT(group_pgrade, untrimmedline.gradePathological) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_GRADE09, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_GRADE09_SCHEMA_IDGRADE, group_pgrade, ['SCHEMA_ID':SCHEMA_ID, 'GRADE':Grade])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Pathological: ${untrimmedline.gradePathological} is not valid for Schema ID: ${untrimmedline.schemaId}') } } if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapyClin)) { Functions.GEN_STRCPY(group_ycgrade, untrimmedline.schemaId) Functions.GEN_STRCAT(group_ycgrade, untrimmedline.gradePostTherapyClin) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_GRADE09, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_GRADE09_SCHEMA_IDGRADE, group_ycgrade, ['SCHEMA_ID':SCHEMA_ID, 'GRADE':Grade])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Post Therapy Clin (yc): ${untrimmedline.gradePostTherapyClin} is not valid for Schema ID: ${untrimmedline.schemaId}') } } if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapy)) { Functions.GEN_STRCPY(group_ypgrade, untrimmedline.schemaId) Functions.GEN_STRCAT(group_ypgrade, untrimmedline.gradePostTherapy) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_GRADE09, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_GRADE09_SCHEMA_IDGRADE, group_ypgrade, ['SCHEMA_ID':SCHEMA_ID, 'GRADE':Grade])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Post Therapy Path (yp): ${untrimmedline.gradePostTherapy} is not valid for Schema ID: ${untrimmedline.schemaId}') } } } else { if (!Functions.GEN_EMPTY(untrimmedline.gradeClinical)) { Functions.GEN_STRCPY(group_cgrade, untrimmedline.schemaId) Functions.GEN_STRCAT(group_cgrade, untrimmedline.gradeClinical) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_GRADEED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_GRADEED8_SCHEMA_IDGRADE, group_cgrade, ['SCHEMA_ID':SCHEMA_ID, 'GRADE':Grade])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Clinical: ${untrimmedline.gradeClinical} is not valid for Schema ID: ${untrimmedline.schemaId}') } } if (!Functions.GEN_EMPTY(untrimmedline.gradePathological)) { Functions.GEN_STRCPY(group_pgrade, untrimmedline.schemaId) Functions.GEN_STRCAT(group_pgrade, untrimmedline.gradePathological) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_GRADEED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_GRADEED8_SCHEMA_IDGRADE, group_pgrade, ['SCHEMA_ID':SCHEMA_ID, 'GRADE':Grade])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Pathological: ${untrimmedline.gradePathological} is not valid for Schema ID: ${untrimmedline.schemaId}') } } if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapyClin)) { Functions.GEN_STRCPY(group_ycgrade, untrimmedline.schemaId) Functions.GEN_STRCAT(group_ycgrade, untrimmedline.gradePostTherapyClin) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_GRADEED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_GRADEED8_SCHEMA_IDGRADE, group_ycgrade, ['SCHEMA_ID':SCHEMA_ID, 'GRADE':Grade])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Post Therapy Clin (yc): ${untrimmedline.gradePostTherapyClin} is not valid for Schema ID: ${untrimmedline.schemaId}') } } if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapy)) { Functions.GEN_STRCPY(group_ypgrade, untrimmedline.schemaId) Functions.GEN_STRCAT(group_ypgrade, untrimmedline.gradePostTherapy) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_GRADEED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_GRADEED8_SCHEMA_IDGRADE, group_ypgrade, ['SCHEMA_ID':SCHEMA_ID, 'GRADE':Grade])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Post Therapy Path (yp): ${untrimmedline.gradePostTherapy} is not valid for Schema ID: ${untrimmedline.schemaId}') } } } return true]]></expression> <message>Grade problem</message> <description><![CDATA[This edit checks that the four grade data items, Grade Clinical, Grade Pathological, Grade Post Therapy Clin (yc), and Grade Post Therapy Path (yp), are correct by Schema ID. The grade data items may be blank because they are not required before 2018. Grade Clinical and Grade Pathological are required for cases diagnosed 2018 and later. Grade Post Therapy Clin (yc) and Grade Post Therapy Path (yp) may be blank for cases diagnosed 2018 and later. Another edit, Grade Clin, Path, PostTX, Date of Diagnosis (NAACCR), checks that the grade data items are reported by diagnosis date. The edit is skipped if any of the following conditions are true: a. Date of diagnosis is pre-2018, blank or invalid b. Grade Clinical and Grade Pathological are both blank c. Schema ID is blank The allowable values for Grade Clinical, Grade Pathological, Grade Post Therapy Clin (yc), and Grade Post Therapy Path (yp) are listed by Schema ID. The values are the same for the four grade items. The sites and histologies for each schema are listed in the edit _SYS Schema ID, Primary Site, Histology, Behavior (NAACCR). 00060 Cervical Lymph Nodes and Unknown Primary Tumors of the Head and Neck Grade: A, B, C, D, 9 00071 Lip 00072 Tongue Anterior 00073 Gum 00074 Floor of Mouth 00075 Palate Hard 00076 Buccal Mucosa 00077 Mouth Other Grade: 1, 2, 3, 9 00080 Major Salivary Glands Grade: A, B, C, D, 9 00090 Nasopharynx Grade: A, B, C, D, 9 00100 HPV-Mediated (p16+) Oropharyngeal Cancer Grade: A, B, C, D, 9 00111 Oropharynx (p16-) 00112 Hypopharynx Grade: 1, 2, 3, 4, 9 00118 Pharynx Other Grade: A, B, C, D, 9 00119 Middle Ear Grade: A, B, C, D, 9 00121 Maxillary Sinus 00122 Nasal Cavity and Ethmoid Sinus Grade: 1, 2, 3, 9 00128 Sinus Other Grade: A, B, C, D, 9 00130 Larynx Other 00131 Larynx Supraglottic 00132 Larynx Glottic 00133 Larynx Subglottic Grade: 1, 2, 3, 9 00140 Mucosal Melanoma of the Head and Neck Grade: A, B, C, D, 9 00150 Cutaneous Carcinoma of the Head and Neck Grade: 1, 2, 3, 4, 9 000161 Esophagus and Esophagogastric Junction (Squamous) Grade: 1, 2, 3, 9 00169 Esophagus and GE Junction (Adenocarcinoma and Other) Grade: 1, 2, 3, 9 00170 Stomach Grade: 1, 2, 3, 9 00180 Small Intestine Grade: 1, 2, 3, 4, 9 00190 Appendix Grade: 1, 2, 3, 9 00200 Colon and Rectum Grade: 1, 2, 3, 4, 9 00210 Anus Grade: 1, 2, 3, 4, L, H, 9 00220 Liver Grade: 1, 2, 3, 4, 9 00230 Bile Ducts Intrahepatic Grade: 1, 2, 3, 9 00241 Gallbladder 00242 Cystic Duct Grade: 1, 2, 3, 9 00250 Bile Ducts Perihilar Grade: 1, 2, 3, 9 00260 Bile Ducts Distal Grade: 1, 2, 3, 9 00270 Ampulla of Vater Grade: 1, 2, 3, 9 00278 Biliary Other Grade: A, B, C, D, 9 00280 Pancreas Grade: 1, 2, 3, 9 00288 Digestive Other Grade: A, B, C, D, 9 00290 NET Stomach Grade: 1, 2, 3, A, B, C, D, 9 00301 NET Duodenum Grade: 1, 2, 3, A, B, C, D, 9 00302 NET Ampulla of Vater Grade: 1, 2, 3, A, B, C, D, 9 00310 NET Jejunum and Ileum Grade: 1, 2, 3, A, B, C, D, 9 00320 NET Appendix Grade: 1, 2, 3, A, B, C, D, 9 00330 NET Colon and Rectum Grade: 1, 2, 3, A, B, C, D, 9 00340 NET Pancreas Grade: 1, 2, 3, A, B, C, D, 9 00350 Thymus Grade: A, B, C, D, 9 00358 Trachea Grade: A, B, C, D, 9 00360 Lung Grade: 1, 2, 3, 4, 9 00370 Pleura Grade: 1, 2, 3, 4, 9 00378 Respiratory Other Grade: A, B, C, D, 9 00381 Bone Appendicular 00382 Bone Spine 00383 Bone Pelvis Grade: 1, 2, 3, H, 9 00400 Soft Tissues Head and Neck Grade: 1, 2, 3, A, B, C, D, 9 00410 Soft Tissue Trunk and Extremities Grade: 1, 2, 3, A, B, C, D, 9 00421 Soft Tissue Abdomen and Thorax 00422 Heart, Mediastinum, Pleura Grade: 1, 2, 3, A, B, C, D, 9 00430 Gastrointestinal Stromal Tumor (GIST) Grade: L, H, A, B, C, D, 9 00440 Retroperitoneum Grade: 1, 2, 3, A, B, C, D, 9 00450 Soft Tissue Rare Grade: 1, 2, 3, A, B, C, D, 9 00458 Kaposi Sarcoma Grade: 1, 2, 3, A, B, C, D, 9 00459 Soft Tissue Other Grade: 1, 2, 3, A, B, C, D, 9 00460 Merkel Cell Skin Grade: A, B, C, D, 9 00470 Melanoma Skin Grade: A, B, C, D, 9 00478 Skin Other Grade: A, B, C, D, 9 00480 Breast Grade: 1, 2, 3, L, M, H, A, B, C, D, 9 00500 Vulva Grade: 1, 2, 3, 9 00510 Vagina Grade: 1, 2, 3, 9 00520 Cervix Uteri [8th: 2018-2020] Grade: 1, 2, 3, 9 09520 Cervix Uteri [9th: 2021+] Grade: 1, 2, 3, 9 00528 Cervix Sarcoma [2021+] Grade: 1, 2, 3, 9 00530 Corpus Carcinoma and Carcinosarcoma Grade: 1, 2, 3, 9 00541 Corpus Sarcoma Grade: 1, 2, 3, 9 00542 Corpus Adenosarcoma Grade: 1, 2, 3, L, H, S, 9 00551 Ovary 00552 Primary Peritoneal Carcinoma 00553 Fallopian Tube Grade: 1, 2, 3, B, L, H, 9 00558 Adnexa Uterine Other Grade: A, B, C, D, 9 00559 Genital Female Other Grade: A, B, C, D, 9 00560 Placenta Grade: A, B, C, D, 9 00570 Penis Grade: 1, 2, 3, 9 00580 Prostate Grade: 1, 2, 3, 4, 5, A, B, C, D, E, 9 00590 Testis Grade: A, B, C, D, 9 00598 Genital Male Other Grade: A, B, C, D, 9 00600 Kidney Parenchyma Grade: 1, 2, 3, 4, A, B, C, D, 9 00610 Kidney Renal Pelvis Grade: 1, 2, 3, L, H, 9 00620 Urinary Bladder Grade: 1, 2, 3, L, H, 9 00631 Urethra 00633 Urethra-Prostatic Grade: 1, 2, 3, L, H, 9 00638 Urinary Other Grade: A, B, C, D, 9 00640 Skin Eyelid Grade: 1, 2, 3, 4, 9 00650 Conjunctiva Grade: 1, 2, 3, 4, 9 00660 Melanoma Conjunctiva Grade: A, B, C, D, 9 00671 Melanoma Iris 00672 Melanoma Choroid and Ciliary Body Grade: 1, 2, 3, A, B, C, D, 9 00680 Retinoblastoma Grade: 1, 2, 3, 4, A, B, C, D, 9 00690 Lacrimal Gland Grade: 1, 2, 3, 4, 9 00698 Lacrimal Sac Grade: A, B, C, D, 9 00700 Orbital Sarcoma Grade: 1, 2, 3, A, B, C, D, 9 00710 Lymphoma Ocular Adnexa Grade: 1, 2, 3, 4, 9 00718 Eye Other Grade: A, B, C, D, 9 00721 Brain and Spinal Cord 00722 CNS Other 00723 Intracranial Gland Grade: 1, 2, 3, 4, L, H, A, B, C, D, 9 00730 Thyroid Grade: A, B, C, D, 9 00740 Thyroid Medullary Grade: A, B, C, D, 9 00750 Parathyroid Grade: L, H, A, B, C, D, 9 00760 Adrenal Gland Grade: L, H, M, A, B, C, D, 9 00770 NET Adrenal Grade: A, B, C, D, 9 00778 Endocrine Other Grade: A, B, C, D, 9 00790 Lymphoma 00795 Lymphoma-CLL/SLL Grade: 8 00811 Mycosis Fungoides 00812 Primary Cutaneous Lymphomas (excluding Mycosis Fungoides) Grade: 8 00821 Plasma Cell Myeloma 00822 Plasma Cell Disorder Grade: 8 00830 HemeRetic Grade: 8 99999 Ill-Defined Other Grade: A, B, C, D, 9 Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated: Grade Post Therapy Clin (yc) added - Description, logic updated, Grade Post Therapy renamed Grade Post Therapy Path (yp) - Description updated, Schema ID 00690, codes A-D removed, code 4 added - Description updated, Schema ID 00710, codes 5, L removed - Description, logic updated, Schema ID 009520 added NAACCR v22 - Description updated, Schema IDs 00459, 00528 added ]]></description> </rule> <rule id="NCFD-00644" name="Vital Status, Cause of Death (NPCR)" tag="N0251" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.vitalStatus) || Functions.GEN_EMPTY(untrimmedline.causeOfDeath)) return true if (Functions.GEN_VAL(untrimmedline.vitalStatus) == 1 && !Functions.GEN_INLIST(untrimmedline.causeOfDeath, "0000")) return false if (Functions.GEN_VAL(untrimmedline.vitalStatus) == 0 && Functions.GEN_INLIST(untrimmedline.causeOfDeath, "0000")) return false return true]]></expression> <message>${untrimmedline.causeOfDeath} is not a valid Cause of Death for a Vital Status of ${untrimmedline.vitalStatus}</message> <description><![CDATA[This edit is skipped if either field is blank. If Vital Status is 1 (alive), then Underlying Cause of Death must = 0000 (alive); if Vital Status = 0 (dead), then Underlying Cause of Death must not = 0000 (alive). Admin Notes *********** Note: This edit is not supported by the COC as of 1/1/2003. It also differs from the SEER edit of the same name in that the Vital Status code used to indicate "dead" = 0. SEER uses a code of 4 in Vital Status to indicate "dead". Modifications NAACCR v18A - Name changed, (COC) changed to (NPCR) ]]></description> </rule> <rule id="NCFD-00647" name="SSDI for Prostate, Blank for Other Schemas (Subm)" tag="3139" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year int err_flag dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId) || Functions.GEN_AT(untrimmedline.schemaId, "00580") != 0) return true if (Functions.GEN_AT(untrimmedline.schemaId, "00580") == 0) { if (!Functions.GEN_EMPTY(untrimmedline.psaLabValue)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Prostate, PSA Lab Value must be blank') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between schema and coded SSDI items</message> <description><![CDATA[This edit is modified for Call for Data 2019, only checks SSDI required by NPCR. This edit verifies that Site-Specific Data Items that are defined for Prostate (Schema ID 00580) are blank (not coded) for all other schemas. This edit is skipped for any of the following conditions: a.Date of Diagnosis is before 2018, blank, invalid. b.Schema ID is blank or 00580. If Schema ID is not 00580 (Prostate), the following Site-Specific Data Items must be blank: PSA (Prostatic Specific Antigen) Lab Value Admin Notes *********** Edit modified for CFD metafile, checks only on SSDI items required by NPCR and/or NAACCR ]]></description> </rule> <rule id="NCFD-00648" name="Grade, Lymphoma Ocular Adnexa, Histologic Type ICD-O-3 (NAACCR)" tag="N3082" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.schemaId, "00710") == 0) return true if (Functions.GEN_EMPTY(untrimmedline.gradeClinical) && Functions.GEN_EMPTY(untrimmedline.gradePathological)) return true if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9690, 9691, 9695, 9698")) { if (!Functions.GEN_EMPTY(untrimmedline.gradeClinical) && Functions.GEN_AT(untrimmedline.gradeClinical, "9", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Clinical: ${untrimmedline.gradeClinical} is not valid for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}') if (!Functions.GEN_EMPTY(untrimmedline.gradePathological) && Functions.GEN_AT(untrimmedline.gradePathological, "9", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Pathological: ${untrimmedline.gradePathological} is not valid for Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}') } return true]]></expression> <message>Grade problem</message> <description><![CDATA[This edit verifies that Grade Clinical and Grade Pathological are coded consistently with Histologic Type ICD-O-3. 1. The edit is skipped for the following conditions: a. Date of Diagnosis before 2018, blank (unknown), or invalid. b. Schema ID is not 00710. c. Grade Clinical and Grade Pathological are both blank. d. Histologic Type ICD-O-3 is blank 2. The edit verifies that if Histologic Type ICD-O-3 does not = 9690, 9691, 9695, or 9698 (follicular histologies), Grade Clinical if not empty and Grade Pathological if not empty must = "9" (not a follicular histology). Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated, Grade Post Therapy removed from evaluation - Description, logic updated, check for not empty Grade Clinical and not empty Grade Pathological added ]]></description> </rule> <rule id="NCFD-00654" name="SSDI for Liver & Biliary, Blank for Other Schemas (Subm)" tag="3143" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year int err_flag char[] code = new char[7] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) { return true } Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, "00220 00230 ", 6) == 0) { if (!Functions.GEN_EMPTY(untrimmedline.fibrosisScore)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Liver or Intrehepatic Bile Duct, Fibrosis Score must be blank') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between schema and coded SSDI items</message> <description><![CDATA[This edit verifies that Site-Specific Data Items that are defined for Liver (Schema ID 00220), Intrahepatic Bile Duct (Schema ID 00230), and Bile Duct Perihilar (Schema ID 00250) are blank (not coded) for all other schemas. This edit is skipped for any of the following conditions: a.Date of Diagnosis is before 2018, blank, invalid. b.Schema ID is blank. If Schema ID is not 00220 (Liver) or 00230 (Intrahepatic Bile Duct), the following Site-Specific Data Item must be blank: Fibrosis Score Admin Notes *********** Edit modified for CFD metafile, checks only on SSDI items required by NPCR and/or NAACCR ]]></description> </rule> <rule id="NCFD-00655" name="SSDI for Melanoma of Skin, Blank for Other Schemas (Subm)" tag="3144" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year int err_flag dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true if (Functions.GEN_AT(untrimmedline.schemaId, "00470") == 0) { if (!Functions.GEN_EMPTY(untrimmedline.breslowTumorThickness)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Melanoma of Skin, Breslow Tumor Thickness must be blank') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.ldhPretreatmentLabValue)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Melanoma of Skin, LDH Pretreatment Lab Value must be blank') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between schema and coded SSDI items</message> <description><![CDATA[This edit verifies that Site-Specific Data Items that are defined for Cutaneous Squamous Cell Carcinoma of Head and Neck (Schema ID 00150), Merkel Cell (Schema ID 00460) and Melanoma of Skin (Schema ID 00470), and are blank (not coded) for all other schemas. This edit is skipped for any of the following conditions: a.Date of Diagnosis is before 2018, blank, invalid. b.Schema ID is blank. If Schema ID is not 00470 (Melanoma of Skin), the following Site-Specific Data Items must be blank: Breslow Tumor Thickness LDH Lab Value Admin Notes *********** Edit modified for CFD metafile, checks only on SSDI items required by NPCR and/or NAACCR ]]></description> </rule> <rule id="NCFD-00660" name="County at DX Analysis (NAACCR)" tag="N2569" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.countyAtDxAnalysis)) return true return Functions.GEN_INLIST(untrimmedline.countyAtDxAnalysis, "001-997, 998, 999", "(\\d\\d\\d)")]]></expression> <message>County at DX Analysis must be 001-999</message> <description><![CDATA[Must be a valid three-digit number (001-997, 998, 999) or blank. Admin Notes *********** New edit - NAACCR v18 metafile ]]></description> </rule> <rule id="NCFD-00665" name="Derived Summary Stage 2018, Schema ID (SEER)" tag="N4910" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] SCHEMA_ID = new char[6], SCHEMA_NAME = new char[31], SS2018 = new char[2] int dx_year char[] group_SS2018 = new char[10] char[] name = new char[50] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true if (Functions.GEN_EMPTY(untrimmedline.derivedSummaryStage2018)) { return true } if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SCHEMA_ID_NAMES, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SCHEMA_ID_NAMES_SCHEMA_ID, untrimmedline.schemaId, ['SCHEMA_ID':SCHEMA_ID, 'SCHEMA_NAME':SCHEMA_NAME])) Functions.GEN_STRCPY(name, "Schema ") Functions.GEN_STRCAT(name, untrimmedline.schemaId) Functions.GEN_STRCAT(name, ": ") Functions.GEN_STRCAT(name, Functions.GEN_TRIM(SCHEMA_NAME, ((Integer)Context.NCFD_GEN_RIGHT))) Functions.GEN_STRCPY(group_SS2018, untrimmedline.schemaId) Functions.GEN_STRCAT(group_SS2018, untrimmedline.derivedSummaryStage2018) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SUMST2018, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SUMST2018_SCHEMA_IDSS2018, group_SS2018, ['SCHEMA_ID':SCHEMA_ID, 'SS2018':SS2018])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Derived Summary Stage 2018: ${untrimmedline.derivedSummaryStage2018} not valid for Schema ID: ${untrimmedline.schemaId}') } return true]]></expression> <message>Derived Summary Stage 2018: ${untrimmedline.derivedSummaryStage2018} not valid for Schema ID: ${untrimmedline.schemaId}</message> <description><![CDATA[1. This edit is skipped for any of the following conditions: a. Diagnosis date is pre-2018, blank (unknown), or invalid b. Schema ID is blank c. Derived Summary Stage 2018 is blank 2. This edit checks that Derived Summary Stage 2018 is correct by Schema ID. The data item may be blank because it was not required before 2018. The allowable values for Derived Summary Stage 2018 are 0, 1, 2, 3, 4, 7, and 9 for all Schema IDs except for those listed below. 00060 Cervical Lymph Nodes and Unknown Primary Summary Stage 2018: 3, 7, 9 00370 Pleural Mesothelioma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00381 Bone Appendicular 00382 Bone Spine 00383 Bone Pelvis Summary Stage 2018: 1, 2, 3, 4, 7, 9 00400 Soft Tissues Head and Neck Summary Stage 2018: 1, 2, 3, 4, 7, 9 00410 Soft Tissue Trunk and Extremities Summary Stage 2018: 1, 2, 3, 4, 7, 9 00421 Soft Tissue Abdomen and Thorax 00422 Heart, Mediastinum, Pleura Summary Stage 2018: 1, 2, 3, 4, 7, 9 00440 Retroperitoneum Summary Stage 2018: 1, 2, 3, 4, 7, 9 00450 Soft Tissue Other Summary Stage 2018: 1, 2, 3, 4, 7, 9 00458 Kaposi Sarcoma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00541 Corpus Sarcoma 00542 Corpus Adenosarcoma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00680 Retinoblastoma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00700 Orbital Sarcoma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00710 Lymphoma Ocular Adnexa 1, 2, 3, 4, 7, 9 00721 Brain and Spinal Cord 00722 CNS Other Summary Stage 2018: 1, 2, 7, 8, 9 00723 Intracranial Gland Summary Stage 2018: 0, 1, 2, 7, 8, 9 00790 Lymphoma 00795 Lymphoma-CLL/SLL Summary Stage 2018: 1, 2, 7, 9 00811 Mycosis Fungoides 00812 Primary Cutaneous Lymphomas (excluding MF and SS) Summary Stage 2018: 1, 2, 3, 4, 7, 9 00821 Plasma Cell Myeloma Summary Stage 2018: 7, 9 00822 Plasma Cell Disorder Summary Stage 2018: 1, 3, 7, 9 00830 HemeRetic Summary Stage 2018: 1, 7, 9 99999 Ill-Defined Other Summary Stage 2018: 9 Admin Notes *********** New edit - NAACCR v18 metafile NAACCR v21 - Description updated, 00821, Plasma Cell Myeloma, Derived Summary Stage 2018 values changed from 1,3,7,9 to 7,9 ]]></description> </rule> <rule id="NCFD-00670" name="Regional Nodes Positive, Examined, Primary Site, 2018 (NAACCR)" tag="N3964" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year int rnp, rne dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.primarySite)) return true if (Functions.GEN_EMPTY(untrimmedline.regionalNodesExamined) && Functions.GEN_EMPTY(untrimmedline.regionalNodesPositive)) return true rnp = Functions.GEN_VAL(untrimmedline.regionalNodesPositive) rne = Functions.GEN_VAL(untrimmedline.regionalNodesExamined) if (Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,589,700-729,751-753,761-768,770-779,809", "(C\\d\\d\\d)", 2, 3)) { if ((rne != 99) || (rnp != 99)) return Functions.GEN_ERROR_MSG(binding, 'Regional Nodes Examined and Regional Nodes Positive must both = 99 for Primary Site') else return true } return true]]></expression> <message>Regional Nodes Positive/Examined conflict</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. Year of Date of Diagnosis is less than 2018, blank (unknown), or invalid. 2. Regional Nodes Examined and Regional Nodes Positive are both blank 3. Primary Site is blank Regional Nodes Positive and Regional Nodes Examined must both be coded '99' for the following Primary Sites: C420, C421, C423, C424, C589, C700-C709, C710-C729, C751-C753, C761-C768, C770-C779, C809 Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18C metafile - Updated Description, Logic to require Regional Nodes Positive and Examined = 99 for Schema ID 00822 when Histologic Type ICD-O-3 not = 9734, for Schema ID 99999 when Primary Site not = 422, and for any Schema when Primary Site = C420, C421, C423, C424, C700-C709, C710- C729,C751-C753, C761-C768, C770-C779, C809 NAACCR v21 - Description, logic updated to pass if both Regional Nodes Positive and Regional Nodes Examined are blank - Description, logic updated, 00560, 00721, 00722, 00723, 00821, 00830,99999 removed from list of Schema IDs where nodes positive and examined must = 99 - Name changed from Regional Nodes Positive, Examined, Schema ID (NAACCR) NAACCR v21B - Description, logic restored from v18C metafile for cases diagnosed 2018-2020. v21 changes for 2021+ cases only, excluding skip for blank Regional Nodes Positive and Regional Nodes Examined NAACCR v22 - Name changed from Regional Nodes Positive, Examined, Schema ID, Primary Site (NAACCR) - Description, logic updated, all statements for 2018-2020 deleted - Description, logic updated, criterion for diagnosis date >= 2021 deleted, logic applies to all cases >= 2018 - Description, logic updated, 99999 added to Schema ID list requiring codes 99, skip added for C422 NAACCR v22B - Name changed from Regional Nodes Positive, Examined, Schema ID, Primary Site, 2018 (NAACCR) - Description, logic updated, requirements for Regional Nodes Positive and Examined limited to list of primary site codes, skip for C422 removed - Description, logic updated, skip removed for blank Schema ID, added for blank Primary Site - Description updated, skip removed for Histologic Type ICD-O-3 ]]></description> </rule> <rule id="NCFD-00671" name="Breslow Tumor Thickness, Date DX (NAACCR)" tag="N2655" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year, len char[] Breslow = new char[5] char[] decimal = new char[2] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.breslowTumorThickness)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Breslow Tumor Thickness must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.breslowTumorThickness)) return true Functions.GEN_STRCPY(Breslow, Functions.GEN_TRIM(untrimmedline.breslowTumorThickness, ((Integer)Context.NCFD_GEN_BOTH))) len = (Functions.GEN_STRLEN(Breslow)) if (len == 1 || len == 2) return false if (len == 3) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(Breslow, 2, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Breslow Tumor Thickness must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(Breslow, "(\\d\\.\\d)")) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.breslowTumorThickness} not valid code for Breslow Tumor Thickness') } if (len == 4) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(Breslow, 3, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Breslow Tumor Thickness must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(Breslow, "((([1-9]))\\d\\.\\d)") || Functions.GEN_MATCH(Breslow, "(((A))\\d\\.\\d)") || Functions.GEN_AT(Breslow, "AX.0XX.1XX.8XX.9", 4) != 0) return true else return false } return true]]></expression> <message>${untrimmedline.breslowTumorThickness} not valid code for Breslow Tumor Thickness</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid Breslow Tumor Thickness code or blank: 0.0: No mass/tumor found 0.1: Greater than 0.0 and less than or equal to 0.1 millimeter 0.2-99.9: 0.2-99.9 millimeters XX.1: 100 millimeters or larger A0.1-A9.9: Stated as "at least" some measured value of 0.1 to 9.9 AX.0: Stated as greater than 9.9 mm XX.8: Not applicable: Information not collected for this schema XX.9: Not documented in medical record Microinvasion; microscopic focus or foci only and no depth given Cannot be determined by the pathologist In situ melanoma Breslow Tumor Thickness not assessed or unknown if assessed 3. Code must contain decimal point with at least one character before and one character after decimal point. Another edit, Breslow Tumor Thickness, Schema ID, Required (NAACCR), checks that the item is coded by Schema ID if required by a standard setter. This data item is required for EOD Derived Stage Group. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Description, logic updated, leading/trailing blanks trimmed on input value; decimal check modified ]]></description> </rule> <rule id="NCFD-00672" name="LDH Lab Value, Date DX (NAACCR)" tag="N2656" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year, len char[] LDH = new char[8] char[] decimal = new char[2] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.ldhPretreatmentLabValue)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'LDH Lab Value must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.ldhPretreatmentLabValue)) return true Functions.GEN_STRCPY(LDH, Functions.GEN_TRIM(untrimmedline.ldhPretreatmentLabValue, ((Integer)Context.NCFD_GEN_BOTH))) len = (Functions.GEN_STRLEN(LDH)) if (len == 1 || len == 2) return false if (len == 3) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(LDH, 2, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'LDH Lab Value must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(LDH, "(\\d\\.\\d)")) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.ldhPretreatmentLabValue} not valid code for LDH Lab Value') } if (len == 4) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(LDH, 3, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'LDH Lab Value must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(LDH, "((([1-9]))\\d\\.\\d)")) return true else return false } if (len == 5) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(LDH, 4, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'LDH Lab Value must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(LDH, "((([1-9]))\\d\\d\\.\\d)")) return true else return false } if (len == 6) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(LDH, 5, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'LDH Lab Value must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(LDH, "((([1-9]))\\d\\d\\d\\.\\d)")) return true else return false } if (len == 7) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(LDH, 6, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'LDH Lab Value must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(LDH, "((([1-9]))\\d\\d\\d\\d\\.\\d)") || Functions.GEN_AT(LDH, "XXXXX.1XXXXX.7XXXXX.8XXXXX.9", 7) != 0) return true else return false } return true]]></expression> <message>${untrimmedline.ldhPretreatmentLabValue} not valid code for LDH Lab Value</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses 2. Must be a valid LDH Lab Value code or blank: 0.0: 0.0 (U/L) 0.1-99999.9: 0.1-99,999.9 U/L XXXXX.1: 100,000 U/L or greater XXXXX.7: Test ordered, results not in chart XXXXX.8: Not applicable: Information not collected for this case XXXXX.9: Not documented in medical record LDH Lab Value not assessed or unknown if assessed 3. Code must contain decimal point with at least one character before and one character after decimal point. Another edit, LDH Lab Value, Schema ID, Required (NAACCR), checks that the item is coded by Schema ID if required by a standard setter. This data item is required for EOD Derived Stage Group. Admin Notes *********** New edit - NAACCR v18 metafile Modificatons NAACCR v21 - Name changed from LDH Pretreatment Lab Value, Date DX (NAACCR) - Description, logic updated to LDH Lab Value from LDH Pretreatment Lab Value - Description updated to note SSDI required for EOD Derived Stage Group NAACCR v22 - Description, logic updated, leading/trailing blanks trimmed on input value; decimal check modified ]]></description> </rule> <rule id="NCFD-00673" name="Microsatellite Instability (MSI), Date DX (NAACCR)" tag="N2694" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.microsatelliteInstability)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Microsatellite Instability (MSI) must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.microsatelliteInstability)) return true if (Functions.GEN_AT(untrimmedline.microsatelliteInstability, "01289", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.microsatelliteInstability} not valid code for Microsatellite Instability (MSI)') return true]]></expression> <message>${untrimmedline.microsatelliteInstability} not valid code for Microsatellite Instability (MSI)</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid Microsatellite Instability (MSI) code or blank: 0: Microsatellite instability (MSI) stable; microsatellite stable (MSS); negative, NOS AND/OR Mismatch repair (MMR) intact, no loss of nuclear expression of MMR proteins MMR proficient (pMMR or MMR-P) 1: MSI unstable low (MSI-L) 2: MSI unstable high (MSI-H) AND/OR MMR deficient (dMMR or MMR-D), (loss of nuclear expression of one or more MMR proteins 8: Not applicable: Information not collected for this case 9: Not documented in medical record MSI-indeterminate MSI-equivocal Microsatellite Instability (MSI) not assessed or unknown if assessed Another edit, Microsatellite Instability (MSI), Schema ID, Required (NAACCR), checks that the item is coded by Schema ID if required by a standard setter. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 -Description updated for code 0, code 2 NAACCR v22 - Description updated for code 9 ]]></description> </rule> <rule id="NCFD-00679" name="Fibrosis Score, Date DX (NAACCR)" tag="N2720" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.fibrosisScore)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Fibrosis Score must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.fibrosisScore)) return true if (Functions.GEN_AT(untrimmedline.fibrosisScore, "01789", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.fibrosisScore} not valid code for Fibrosis Score') return true]]></expression> <message>${untrimmedline.fibrosisScore} not valid code for Fibrosis Score</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid Fibrosis Score code or blank: 0: Any of the following histologically confirmed: No to moderate fibrosis Ishak fibrosis score 0-4 METAVIR score F0-F3 Batt-Ludwig score 0-3 1: Any of the following histologically confirmed: Advanced/severe fibrosis Developing cirrhosis Incomplete cirrhosis Transition to cirrhosis Cirrhosis, probable or definite Cirrhosis, NOS Ishak fibrosis score 5-6 METAVIR score F4 Batt-Ludwig score 4 7: Clinical statement of advanced/severe fibrosis or cirrhosis, AND Not histologically confirmed or unknown if histologically confirmed 8: Not applicable: Information not collected for this case 9: Not documented in medical record Stated in medical record that patient does not have advanced cirrhosis/ advanced fibrosis, not histologically confirmed or unknown if histologically confirmed Fibrosis Score stated but cannot be assigned to codes 0 or 1 Fibrosis Score stated but scoring system not recorded Fibrosis Score not assessed or unknown if assessed Another edit, Fibrosis Score, Schema ID, Required (NAACCR), checks that the item is coded by Schema ID if required by a standard setter. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description updated for code 0 and code 1 ]]></description> </rule> <rule id="NCFD-00681" name="Summary Stage 2018, Schema ID (NAACCR)" tag="N4900" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] SCHEMA_ID = new char[6], SCHEMA_NAME = new char[31], SS2018 = new char[2] int dx_year char[] group_SS2018 = new char[10] char[] name = new char[50] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true if (Functions.GEN_EMPTY(untrimmedline.summaryStage2018)) { return true } if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SCHEMA_ID_NAMES, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SCHEMA_ID_NAMES_SCHEMA_ID, untrimmedline.schemaId, ['SCHEMA_ID':SCHEMA_ID, 'SCHEMA_NAME':SCHEMA_NAME])) Functions.GEN_STRCPY(name, "Schema ID ") Functions.GEN_STRCAT(name, untrimmedline.schemaId) Functions.GEN_STRCAT(name, ": ") Functions.GEN_STRCAT(name, Functions.GEN_TRIM(SCHEMA_NAME, ((Integer)Context.NCFD_GEN_RIGHT))) Functions.GEN_STRCPY(group_SS2018, untrimmedline.schemaId) Functions.GEN_STRCAT(group_SS2018, untrimmedline.summaryStage2018) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SUMST2018, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SUMST2018_SCHEMA_IDSS2018, group_SS2018, ['SCHEMA_ID':SCHEMA_ID, 'SS2018':SS2018])) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Summary Stage 2018: ${untrimmedline.summaryStage2018} not valid for Schema ID: ${untrimmedline.schemaId}') } return true]]></expression> <message>Summary Stage 2018: ${untrimmedline.summaryStage2018} not valid for Schema ID: ${untrimmedline.schemaId}</message> <description><![CDATA[1. This edit is skipped for any of the following conditions: a. Diagnosis date is pre-2018, blank (unknown), or invalid b. Schema ID is blank c. Summary Stage 2018 is blank 2. This edit checks that Summary Stage 2018 is correct by Schema ID. The data item may be blank because it was not required before 2018. The allowable values for Summary Stage 2018 are 0, 1, 2, 3, 4, 7, and 9 for all Schema IDs except for those listed below. The sites and histologies for each schema are listed in the edit _SYS Schema ID, Primary Site, Histology, Behavior (NAACCR). 00060 Cervical Lymph Nodes and Unknown Primary Summary Stage 2018: 3, 7, 9 00370 Pleural Mesothelioma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00381 Bone Appendicular 00382 Bone Spine 00383 Bone Pelvis Summary Stage 2018: 1, 2, 3, 4, 7, 9 00400 Soft Tissues Head and Neck Summary Stage 2018: 1, 2, 3, 4, 7, 9 00410 Soft Tissue Trunk and Extremities Summary Stage 2018: 1, 2, 3, 4, 7, 9 00421 Soft Tissue Abdomen and Thorax 00422 Heart, Mediastinum, Pleura Summary Stage 2018: 1, 2, 3, 4, 7, 9 00440 Retroperitoneum Summary Stage 2018: 1, 2, 3, 4, 7, 9 00450 Soft Tissue Rare Summary Stage 2018: 1, 2, 3, 4, 7, 9 00458 Kaposi Sarcoma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00459 Soft Tissue Other Summary Stage 2018: 1, 2, 3, 4, 7, 9 00541 Corpus Sarcoma 00542 Corpus Adenosarcoma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00680 Retinoblastoma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00700 Orbital Sarcoma Summary Stage 2018: 1, 2, 3, 4, 7, 9 00710 Lymphoma Ocular Adnexa Summary Stage 2018: 1, 2, 3, 4, 7, 9 00721 Brain and Spinal Cord 00722 CNS Other Summary Stage 2018: 1, 2, 7, 8, 9 00723 Intracranial Gland Summary Stage 2018: 0, 1, 2, 7, 8, 9 00790 Lymphoma 00795 Lymphoma-CLL/SLL Summary Stage 2018: 1, 2, 7, 9 00811 Mycosis Fungoides 00812 Primary Cutaneous Lymphomas (excluding MF and SS) Summary Stage 2018: 1, 2, 3, 4, 7, 9 00821 Plasma Cell Myeloma Summary Stage 2018: 7, 9 00822 Plasma Cell Disorder Summary Stage 2018: 1, 3, 7, 9 00830 HemeRetic Summary Stage 2018: 1, 7, 9 99999 Ill-Defined Other Summary Stage 2018: 9 Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description updated, 00821, Plasma Cell Myeloma, Summary Stage 2018 values changed from 1,3,7,9 to 7,9 NAACCR v21B - Reference table updated, 09520 added - Description updated, 00450 changed to Soft Tissue Rare, 00459 Soft Tissue Other added NAACCR 22 - Reference table updated, 00528 added - Description updated, 00450 changed to Soft Tissue Rare, 00459 Soft Tissue Other added ]]></description> </rule> <rule id="NCFD-00682" name="Estrogen Receptor Summary, Date DX (NAACCR)" tag="N2733" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.estrogenReceptorSummary)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Estrogen Receptor Summary must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.estrogenReceptorSummary)) return true if (Functions.GEN_AT(untrimmedline.estrogenReceptorSummary, "0179", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.estrogenReceptorSummary} not valid code for Estrogen Receptor Summary') return true]]></expression> <message>${untrimmedline.estrogenReceptorSummary} not valid code for Estrogen Receptor Summary</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid Estrogen Receptor Summary code or blank: 0: ER negative (0.0% or less than 1%) 1: ER positive 7: Test done, results not in chart 9: Not documented in medical record Cannot be determined (indeterminate) Estrogen Receptor Summary status not assessed or unknown if assessed Another edit, Estrogen Receptor Summary, Schema ID, Required (NAACCR), checks that the item is coded by Schema ID if required by a standard setter. This data item is required for AJCC staging and EOD Derived Stage Group. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description updated for code 0 ]]></description> </rule> <rule id="NCFD-00683" name="Progesterone Receptor Summary, Date DX (NAACCR)" tag="N2734" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.progesteroneRecepSummary)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Progesterone Receptor Summary must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.progesteroneRecepSummary)) return true if (Functions.GEN_AT(untrimmedline.progesteroneRecepSummary, "0179", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.progesteroneRecepSummary} not valid code for Progesterone Receptor Summary') return true]]></expression> <message>${untrimmedline.progesteroneRecepSummary} not valid code for Progesterone Receptor Summary</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid Progesterone Receptor Summary code or blank: 0: PR negative (0.0 or less than <1%) 1: PR positive 7: Test done, results not in chart 9: Not documented in medical record Cannot be determined (indeterminate) Progesterone Receptor Summary status not assessed or unknown if assessed Another edit, Progesterone Receptor Summary, Schema ID, Required (NAACCR), checks that the item is coded by Schema ID if required by a standard setter. This data item is required for AJCC staging and EOD Derived Stage Group. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description updated for code 0 ]]></description> </rule> <rule id="NCFD-00684" name="HER2 Overall Summary, Date DX (NAACCR)" tag="N2735" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] SCHEMA_ID = new char[6], SCHEMA_NAME = new char[31] int dx_year char[] name = new char[50] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.her2OverallSummary)) { Functions.GEN_SAVE_ERROR_TEXT(binding, 'HER2 Overall Summary must be blank for cases diagnosed before 2018') } } if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SCHEMA_ID_NAMES, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SCHEMA_ID_NAMES_SCHEMA_ID, untrimmedline.schemaId, ['SCHEMA_ID':SCHEMA_ID, 'SCHEMA_NAME':SCHEMA_NAME])) Functions.GEN_STRCPY(name, "Schema ") Functions.GEN_STRCAT(name, untrimmedline.schemaId) Functions.GEN_STRCAT(name, ": ") Functions.GEN_STRCAT(name, Functions.GEN_TRIM(SCHEMA_NAME, ((Integer)Context.NCFD_GEN_RIGHT))) char[] ID = new char[25] char[] code = new char[7] Functions.GEN_STRCPY(ID, "00161 00169 00170 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (dx_year < 2021 && Functions.GEN_AT(code, ID, 6) != 0) { if (!Functions.GEN_EMPTY(untrimmedline.her2OverallSummary)) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'HER2 Overall Summary must be blank for Schema ID: ${untrimmedline.schemaId} cases diagnosed before 2021') } } if (Functions.GEN_EMPTY(untrimmedline.her2OverallSummary)) return true if (Functions.GEN_AT(untrimmedline.her2OverallSummary, "01789", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.her2OverallSummary} not valid code for HER2 Overall Summary') if (Functions.GEN_AT(untrimmedline.her2OverallSummary, "8") != 0) { if (Functions.GEN_AT(code, ID, 6) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'HER2 Overall Summary: ${untrimmedline.her2OverallSummary} not valid for Schema ID: ${untrimmedline.schemaId}') } return true]]></expression> <message>${untrimmedline.her2OverallSummary} not valid code for HER2 Overall Summary</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid HER2 Overall Summary code or blank: 0: HER2 negative; equivocal 1: HER2 positive 7: Test done, results not in chart 8: Not applicable; information not collected for this case 9: Not documented in medical record Cannot be determined (indeterminate) Borderline HER2 Overall Summary status not assessed or unknown if assessed 3. This data item must be blank for pre-2021 cases assigned to Schema IDs ` 00161, 00169, and 00170 4. Code 8, Not applicable, must only be used for Schema IDs 00161, 00169, and 00170. Another edit, HER2 Overall Summary, Schema ID, Required (NAACCR), checks that the item is coded by Schema ID if required by a standard setter. This data item is required for AJCC staging and EOD Derived Stage Group for Schema ID 00480, Breast. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated, SSDI must be blank for cases diagnosed <2021 for Schema ID 00161, 00169, 00170 - Description updated to note that SSDI is required for staging for Schema ID 00480, Breast - Description updated for code 9 NAACCR v21B - Description, logic updated, code 8 added, valid only for Schema IDs 00161, 00169, 00170 ]]></description> </rule> <rule id="NCFD-00685" name="PSA (Prostatic Specific Antigen) Lab Value, Date DX (NAACCR)" tag="N2737" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year, len char[] PSA = new char[6] char[] decimal = new char[2] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.psaLabValue)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'PSA (Prostatic Specific Antigen) Lab Value must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.psaLabValue)) return true Functions.GEN_STRCPY(PSA, Functions.GEN_TRIM(untrimmedline.psaLabValue, ((Integer)Context.NCFD_GEN_BOTH))) len = (Functions.GEN_STRLEN(PSA)) if (len == 1 || len == 2) return false if (len == 3) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(PSA, 2, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'PSA (Prostatic Specific Antigen) Lab Value must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(PSA, "(\\d\\.\\d)")) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.psaLabValue} not valid code for PSA (Prostatic Specific Antigen) Lab Value') } if (len == 4) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(PSA, 3, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'PSA (Prostatic Specific Antigen) Lab Value must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(PSA, "((([1-9]))\\d\\.\\d)")) return true else return false } if (len == 5) { Functions.GEN_STRCPY(decimal, Functions.GEN_SUBSTR(PSA, 4, 1)) if (Functions.GEN_AT(decimal, ".") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'PSA (Prostatic Specific Antigen) Lab Value must have at least 1 digit followed by decimal followed by digit') if (Functions.GEN_MATCH(PSA, "((([1-9]))\\d\\d\\.\\d)") || Functions.GEN_AT(PSA, "XXX.1XXX.2XXX.3XXX.7XXX.9", 5) != 0) return true else return false } return true]]></expression> <message>${untrimmedline.psaLabValue} not valid code for PSA (Prostatic Specific Antigen) Lab Value</message> <description><![CDATA[The edit is skipped if Date of Diagnosis is blank (unknown), or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid PSA (Prostatic Specific Antigen) Lab Value code or blank: 0.1: 0.1 or less nanograms/milliliter (ng/ml) 0.2-999.9: 0.2-999.9 ng/ml (Exact value to nearest tenth of ng/ml) XXX.1: 10,000 ng/ml or greater XXX.2: Lab value not available, physician states PSA is negative/normal XXX.3: Lab value not available, physician states PSA is positive/elevated/high XXX.7: Test ordered, results not in chart XXX.9: Not documented in medical record PSA (Prostatic Specific Antigen) Lab Value not assessed or unknown if assessed 3. Code must contain decimal point with at least one character before and one character after decimal point. Another edit, PSA (Prostatic Specific Antigen) Lab Value, Schema ID, Required (NAACCR), checks that the item is coded by Schema ID if required by a standard setter. This data item is required for AJCC staging and EOD Derived Stage Group. Admin Notes *********** New edit - NAACCR v18 metafile NAACCR v22 - Description, logic updated, leading/trailing blanks trimmed on input value; decimal check modified - Description, logic updated, XXX.2, XXX.3 added as valid values ]]></description> </rule> <rule id="NCFD-00689" name="Schema Discriminator 1, Date DX (NAACCR)" tag="N2760" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) { if (!Functions.GEN_EMPTY(untrimmedline.schemaDiscriminator1)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Schema Discriminator 1 must be blank for cases diagnosed before 2018') } if (Functions.GEN_EMPTY(untrimmedline.schemaDiscriminator1)) return true if (Functions.GEN_AT(untrimmedline.schemaDiscriminator1, "012345679", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, '${untrimmedline.schemaDiscriminator1} is not a valid value for Schema Discriminator 1') return true]]></expression> <message>${untrimmedline.schemaDiscriminator1} is not a valid value for Schema Discriminator 1</message> <description><![CDATA[The edit is skipped if date of diagnosis is blank (unknown) or invalid. 1. This data item must be blank for pre-2018 diagnoses. 2. Must be a valid Schema Discriminator 1 code 0 1 2 3 4 5 6 7 9 blank Other edits for Schema Discriminator 1 check for appropriate codes by Schema ID and AJCC ID. This data item is used in determining Schema IDs and AJCC IDs and is required by all standard setters. Admin Notes *********** New edit - NAACCR v18 metafile ]]></description> </rule> <rule id="NCFD-00691" name="CoC Accredited Flag (NPCR)" tag="N2810" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.cocAccreditedFlag)) return true if (Functions.GEN_AT(untrimmedline.cocAccreditedFlag, "012", 1) == 0) return false return true]]></expression> <message>${untrimmedline.cocAccreditedFlag} is not a valid value for CoC Accredited Flag</message> <description><![CDATA[Must be a valid CoC Accredited Flag: 0: Abstract prepared at facility WITHOUT CoC accreditation of its cancer program 1: ANALYTIC abstract prepared at facility WITH CoC accreditation of its cancer program (includes Class of Case codes 10-22) 2: NON-ANALYTIC abstract prepared at facility WITH CoC accreditation of its cancer program (includes Class of Case codes 30-43 and 99, plus code 00 which CoC considers analytic but does not require to be staged) blank: Not applicable; DCO Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18D - Description modified, 20-43 in number 2 changed to 30-43 ]]></description> </rule> <rule id="NCFD-00692" name="CoC Accredited Flag, Date DX, Type Report Source (NAACCR)" tag="N2811" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") == 0) { if (Functions.GEN_EMPTY(untrimmedline.cocAccreditedFlag)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'CoC Accredited Flag must not be blank for cases diagnosed 2018 and later') } if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) { if (!Functions.GEN_EMPTY(untrimmedline.cocAccreditedFlag)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'CoC Accredited Flag must be blank for Type of Reporting Source = 7, DCO') } return true]]></expression> <message>CoC Accredited Flag must not be blank for cases diagnosed 2018 and later</message> <description><![CDATA[1. This edit is skipped for Date of diagnosis before 2018, blank (unknown), or invalid. 2. This data item must not be blank for 2018+ date of diagnosis if Type of Reporting Source not = 7. 3. CoC Accredited Flag must be blank for DCO cases, Type of Reporting Source = 7. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18C - Description, edit logic updated to require CoC Accredited Flag for 2019+ diagnoses if Type of Reporting Source not = 7. NAACCR v18D - Description updated to edit starting with 2018 diagnosis date. (Logic not updated in v18C). Error message updated correspondingly. ]]></description> </rule> <rule id="NCFD-00695" name="SEER Cause-Specific COD (NAACCR)" tag="N2846" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerCauseSpecificCod)) return true if (Functions.GEN_AT(untrimmedline.seerCauseSpecificCod, "0189", 1) == 0) return false return true]]></expression> <message>SEER Cause Specific COD is not valid</message> <description><![CDATA[Must be a valid SEER Cause-Specific COD value, 0, 1, 8, 9. This is a calculated value. This field is allowed to be blank because it was not collected as a standard NAACCR data item before 2018. 0: Alive or dead of other cause 1: Dead, attributable to this cancer diagnosis 8: Missing/Unknown cause of death 9: Not applicable/not first tumor Admin Notes *********** New edit - NAACCR v18 metafile ]]></description> </rule> <rule id="NCFD-00696" name="SEER Other COD (NAACCR)" tag="N2847" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.seerOtherCod)) return true if (Functions.GEN_AT(untrimmedline.seerOtherCod, "0189", 1) == 0) return false return true]]></expression> <message>SEER Other COD is not valid</message> <description><![CDATA[Must be a valid SEER Other COD value, 0, 1, 8, or 9. This is a calculated value. This field is allowed to be blank because it was not collected as a standard NAACCR data item before 2018. 0: Alive or dead due to cancer 1: Dead, attributable to causes other than this cancer diagnosis 8: Missing/Unknown cause of death. 9: Not applicable/not first tumor Admin Notes *********** New edit - NAACCR v18 metafile ]]></description> </rule> <rule id="NCFD-00697" name="Vital Status Recode (NAACCR)" tag="N2848" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.vitalStatusRecode)) return true if (Functions.GEN_AT(untrimmedline.vitalStatusRecode, "01", 1) == 0) return false return true]]></expression> <message>Vital Status Recode is not valid</message> <description><![CDATA[Must be a valid Vital Status Recode value, 0 or 1. This is a calculated value. This field is allowed to be blank because it was not collected as a standard NAACCR data item before 2018. 0: Dead as of study cutoff date 1: Alive as of study cutoff date Admin Notes *********** New edit - NAACCR v18 metafile ]]></description> </rule> <rule id="NCFD-00698" name="URIC 2000 (NAACCR)" tag="N2849" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.uric2000)) return true if (Functions.GEN_AT(untrimmedline.uric2000, "12349ABCD", 1) == 0) return false return true]]></expression> <message>URIC 2000 is not valid</message> <description><![CDATA[Must be a valid URIC (Urban Rural Indicator Code-Tract level) 2000 value, 1,2,3, 4,9. This is a derived value. This field is allowed to be blank because it was not collected before 2018. 1: All urban 2: Mostly urban 3: Mostly rural 4: All rural 9: Unknown, not applicable A: State, county, or tract are invalid B: State and tract are valid, but county was not reported C: State + county + tract combination was not found D: State, county, or tract are blank or unknown Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18D - Description, logic updated, codes A,B,C,D added as valid ]]></description> </rule> <rule id="NCFD-00699" name="URIC 2010 (NAACCR)" tag="N2850" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.uric2010)) return true if (Functions.GEN_AT(untrimmedline.uric2010, "12349ABCD", 1) == 0) return false return true]]></expression> <message>URIC 2010 is not valid</message> <description><![CDATA[Must be a valid URIC (Urban Rural Indicator Code-Tract level) 2010 value, 1,2,3, 9. This is a derived value. This field is allowed to be blank because it was not collected before 2018. 1: All urban 2: Mostly urban 3: Mostly rural 4: All rural 9: Unknown, not applicable A: State, county, or tract are invalid B: State and tract are valid, but county was not reported C: State + county + tract combination was not found D: State, county, or tract are blank or unknown Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18D - Description, logic updated, codes A,B,C,D added as valid ]]></description> </rule> <rule id="NCFD-00706" name="CS Items, Type Reporting Source-DCO (Subm-NAACCR)" tag="3164" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result int dx_year, err_flag err_flag = 0 dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2004 || dx_year > 2017) return true if (!Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) return true } if (!Functions.GEN_EMPTY(untrimmedline.csTumorSize) && !Functions.GEN_INLIST(untrimmedline.csTumorSize, "988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Tumor Size (${untrimmedline.csTumorSize}) must = 988 or 999') if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_EMPTY(untrimmedline.csExtension) && !Functions.GEN_INLIST(untrimmedline.csExtension, "050,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Extension (${untrimmedline.csExtension}) must = 050 or 999') else Functions.GEN_NOOP() } else { if (Functions.GEN_INLIST(t_schema_name, "HemeRetic")) { if (!Functions.GEN_EMPTY(untrimmedline.csExtension) && !Functions.GEN_INLIST(untrimmedline.csExtension, "800,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Extension (${untrimmedline.csExtension}) must = 800 or 999') else Functions.GEN_NOOP() } else { if (Functions.GEN_INLIST(t_schema_name, "MyelomaPlasmaCellDisorder")) { if (!Functions.GEN_EMPTY(untrimmedline.csExtension) && !Functions.GEN_INLIST(untrimmedline.csExtension, "800,810,820,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Extension (${untrimmedline.csExtension}) must = 800, 810, 820, or 999') else Functions.GEN_NOOP() } else { if (Functions.GEN_INLIST(t_schema_name, "LymphomaOcularAdnexa")) { if (!Functions.GEN_EMPTY(untrimmedline.csExtension) && !Functions.GEN_INLIST(untrimmedline.csExtension, "989,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Extension (${untrimmedline.csExtension}) must = 989 or 999') else Functions.GEN_NOOP() } else { if (!Functions.GEN_EMPTY(untrimmedline.csExtension) && !Functions.GEN_INLIST(untrimmedline.csExtension, "988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Extension (${untrimmedline.csExtension}) must = 988 or 999') } } } } if (!Functions.GEN_EMPTY(untrimmedline.csTumorSizeExtEval) && !Functions.GEN_INLIST(untrimmedline.csTumorSizeExtEval, "9")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Tumor Size/Ext Eval (${untrimmedline.csTumorSizeExtEval}) must = 9') if (!Functions.GEN_EMPTY(untrimmedline.csLymphNodes)) { if (Functions.GEN_INLIST(t_schema_name, "MyelomaPlasmaCellDisorder")) { if (!Functions.GEN_INLIST(untrimmedline.csLymphNodes, "987,988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Lymph Nodes (${untrimmedline.csLymphNodes}) must = 987, 988, or 999') else Functions.GEN_NOOP() } else { if (!Functions.GEN_INLIST(untrimmedline.csLymphNodes, "988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Lymph Nodes (${untrimmedline.csLymphNodes}) must = 988 or 999') } } if (!Functions.GEN_EMPTY(untrimmedline.csLymphNodesEval) && !Functions.GEN_INLIST(untrimmedline.csLymphNodesEval, "9")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Lymph Nodes Eval (${untrimmedline.csLymphNodesEval}) must = 9') if (!Functions.GEN_EMPTY(untrimmedline.csMetsAtDx) && !Functions.GEN_INLIST(untrimmedline.csMetsAtDx, "98,99")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Mets at DX (${untrimmedline.csMetsAtDx}) must = 98 or 99') if (!Functions.GEN_EMPTY(untrimmedline.csMetsEval) && !Functions.GEN_INLIST(untrimmedline.csMetsEval, "9")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Mets Eval (${untrimmedline.csMetsEval}) must = 9') if (!Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor1)) { if (!Functions.GEN_INLIST(untrimmedline.csSiteSpecificFactor1, "988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Site-Specific Factor 1 (${untrimmedline.csSiteSpecificFactor1}) must = 988 or 999') } if (!Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor2)) { if (!Functions.GEN_INLIST(untrimmedline.csSiteSpecificFactor2, "988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Site-Specific Factor 2 (${untrimmedline.csSiteSpecificFactor2}) must = 988 or 999') } if (!Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor8) && !Functions.GEN_INLIST(untrimmedline.csSiteSpecificFactor8, "988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Site-Specific Factor 8 (${untrimmedline.csSiteSpecificFactor8}) must = 988 or 999') if (!Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor10) && !Functions.GEN_INLIST(untrimmedline.csSiteSpecificFactor10, "988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Site-Specific Factor10 (${untrimmedline.csSiteSpecificFactor10}) must = 988 or 999') if (!Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor15) && !Functions.GEN_INLIST(untrimmedline.csSiteSpecificFactor15, "988,999")) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: CS Site-Specific Factor15 (${untrimmedline.csSiteSpecificFactor15}) must = 988 or 999') return true]]></expression> <message>One or more CS fields contain incorrect codes for DCO case</message> <description><![CDATA[The purpose of this edit is to verify that the CS data, when populated, are correctly coded for Death Certificate Only cases (Type of Reporting Source = 7). This edit is skipped if: 1. Year of Date of Diagnosis is less than 2004 or greater than 2017, blank, or invalid. 2. Type of Reporting Source is not = 7 (Death Certificate Only) 3. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 4. Behavior Code ICD-O-3 is 2 (in situ) 5. Schema is invalid The valid codes for each schema can be found in the table, CS Defaults version 020302, available under Support Files and Test Files on the CS web page (http://www.cancerstaging.org/cstage/software/index.html). The following CS data items must be equal to one of the values specified below or may be left blank. [Please note that although this edit sometimes allows more than one "correct" code or blanks for DCO cases, there are other edits that will only allow codes (for instance, 988 OR 999) based on a particular standard setter's requirements.] This edit also allows blanks for all of the CS fields. There are other edits that check for whether or not blanks are allowed based on the various standard setters' requirements. CS Tumor Size: 988, 999, or blank CS Extension: - If Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is Brain, CNSOther, or IntracranialGland: 050, 999, or blank - If schema is HemeRetic, code 800, 999, or blank - If schema is MyelomaPlasmaCellDisorder, code 800, 810, 820, 999, or blank - If schema is LymphomaOcularAdnexa, code 989, 999, or blank - For all other schemas: 988, 999, or blank CS Tumor Size/Ext Eval: 9 or blank CS Lymph Nodes: 988, 999, or blank - If schema is MyelomaPlasmaCellDisorder, code 987, 988, 999, or blank otherwise code 988, 999, or blank CS Lymph Nodes Eval: 9 or blank CS Mets at DX: 98, 99, or blank CS Mets Eval: 9 or blank CS Site-Specific Factor 1: code 988, 999, or blank CS Site-Specific Factor 2: code 988, 999, or blank CS Site-Specific Factor 8: 988, 999, or blank CS Site-Specific Factor10: 988, 999, or blank CS Site-Specific Factor15: 988, 999, or blank Admin Notes *********** New edit - added to NAACCR v12.1A metafile. Modifications: NAACCR v12.1B Corrected edit description: - For SSF 2: if schema is MyelomaPlasmaCellDisorder, code 987, 988, or 999; otherwise code 988 or 999. - For SSF 4 (except Prostate schema), SSF 5, and SSF 6, allow code 987. Corrected edit description and logic: - For SSF7, allow code 987 NAACCR v12.2 Corrected edit description: - For CS Lymph Nodes: if schema is MyelomaPlasmaCellDisorder, code 987, 988, or 999; otherwise code 988 or 999. NAACCR v12.2C - Added "CS Site-Specific Factor10: 988 or 999" to the edit description; edit logic is already correct - For SSF 1, added 987 to codes allowed for Bladder, KidneyRenalPelvis and Urethra - For SSF 2, added code 987 to codes allowed for SkinEyelid NAACCR v13 - Error message #4041 corrected so that it refers to "Lymph-Vascular Invasion" rather than "CS Mets at DX-Lung". NAACCR v14 - Added: If schema is LymphomaOcularAdnexa, code 989 or 999 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" - Default error message added - Edit logic updated so that edit is skipped if Behavior Code ICD-O-3 = 2 - Updated description to show that blank is allowed for all fields - Changed "If schema is HemeRetic or MyelomaPlasmaCellDisorder, code 800 or 999" to: "If schema is HemeRetic, code 800, 999, or blank" "If schema is MyelomaPlasmaCellDisorder, code 800, 810, 820, 999, or blank" - Edit description changed to match the edit logic: If schema is Prostate, 550 is allowed. The reference to "for pre-2010 cases" has been removed. NAACCR v16 -A SEER version of this edit was created with a skip condition for cases diagnosed in 2016 with CS Extension blank. Only change to this edit was SEER IF354 was removed from admin notes. NAACCR v18 - Description, logic updated to pass for diagnosis year > 2017 - Item name Lymph-vascular Invasion changed to Lymphovascular Invasion in description and logic 2020 Call for Data Checked data items limited to those required by NAACCR for CFD 2021 Call for Data Checked data items limited to those required by NAACCR for CFD ]]></description> </rule> <rule id="NCFD-00710" name="Laterality, Primary Site (Subm)" tag="3140" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year if ((Functions.GEN_INLIST(untrimmedline.primarySite, "079,080,081,098,099,301,310,312", "(C\\d\\d\\d)", 2, 3) || Functions.GEN_INLIST(untrimmedline.primarySite, "341-349,384,400-403,441-443,445-447,471", "(C\\d\\d\\d)", 2, 3) || Functions.GEN_INLIST(untrimmedline.primarySite, "472,491,492,500-509,569,570,620-629,630", "(C\\d\\d\\d)", 2, 3) || Functions.GEN_INLIST(untrimmedline.primarySite, "631,649,659,669,690-699,740-749,754", "(C\\d\\d\\d)", 2, 3))) { if (Functions.GEN_INLIST(untrimmedline.laterality, "0")) return false else return true } dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year < 2018) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "090,091", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_AT(untrimmedline.laterality, "0") != 0) return false else return true } } if (dx_year > 2003) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "700,710-714,722-725", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.laterality, "0")) return false else return true } } if (dx_year >= 2021) { if (Functions.GEN_AT(untrimmedline.primarySite, "C444") != 0) { if (Functions.GEN_AT(untrimmedline.laterality, "0") != 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Laterality must not = 0 for Primary Site: ${untrimmedline.primarySite} for Date of Diagnosis >= 2021') else return true } } return true]]></expression> <message>Laterality: ${untrimmedline.laterality} and Primary Site: ${untrimmedline.primarySite} conflict</message> <description><![CDATA[Submission edit: Differs from standard COC edit in not requiring laterality for C090 and C091 for cases diagnosed 2018+. The following paired organ sites must have a code other than zero for laterality: C079 Parotid gland C080 Submandibular gland C081 Sublingual gland C090 Tonsillar fossa C091 Tonsillar pillar CO98-C099 Tonsil, NOS C301 Middle ear C310 Maxillary sinus C312 Frontal sinus C341-C349 Lung C384 Pleura C400 Long bones of upper limb, scapula and associated joints C401 Short bones of upper limb and associated joints C402 Long bones of lower limb and associated joints C403 Short bones of lower limb and associated joint C441 Skin of eyelid C442 Skin of external ear C443 Skin of other and unspecified parts of face (midline code `9' for pre-2010, code '5' for 2010+; code '5' may also be used for pre-2010 cases) C445 Skin of trunk (midline code `9' for pre-2010, code '5' for 2010+; code '5' may also be used for pre-2010 cases) C446 Skin of upper limb and shoulder C447 Skin of lower limb and hip C471 Peripheral nerves and autonomic nervous system of upper limb and shoulder C472 Peripheral nerves and autonomic nervous system of lower limb and hip C491 Connective, subcutaneous, and other soft tissues of upper limb and shoulder C492 Connective, subcutaneous, and other soft tissues of lower limb and hip C500-C509 Breast C569 Ovary C570 Fallopian tube C620-C629 Testis C630 Epididymis C631 Spermatic cord C649 Kidney, NOS C659 Renal pelvis C669 Ureter C690-C699 Eye C740-C749 Adrenal gland C754 Carotid body If the year of Date of Diagnosis is greater than 2003 and not blank, then the following CNS Primary Sites must have a code other than zero for laterality: C700 Cerebral meninges, NOS C710 Cerebrum C711 Frontal lobe C712 Temporal lobe C713 Parietal lobe C714 Occipital lobe C722 Olfactory nerve C723 Optic nerve C724 Acoustic nerve C725 Cranial nerve, NOS . For cases diagnosed 2018 and later, laterality is no longer required for C090 and C091 If the year of Date of Diagnosis is 2021 and later, then the following primary site must have a code other than zero for laterality: C44.4 Skin of scalp and neck Admin Notes *********** This edit differs from the SEER edit "Laterality, Primary Site, Date of Diag (SEER IF24)" in that: 1. Except for the CNS sites, it does not use the Date of Diagnosis when requiring a laterality code other than zero for paired organ sites. 2. Laterality code 5 (Paired site: midline tumor) is allowed for all years of diagnosis. Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. - Deleted logic requiring non-paired sites with diagnosis dates 2003+ to be coded with Laterality of 0; that is, non-paired sites may now be coded with laterality. This is true for all years of diagnosis. - Edit is no longer skipped if Primary Site = C300, C340, C413, or C414. NAACCR version of this edit will be deleted. NAACCR v15A - Description updated to specify use of code '5' (midline) for C443 and C445; logic is correct as is NAACCR v18 Call for Data metafile - Description, logic updated to not require laterality for C090 and C091 for diagnosis 2018+ 2022 Call for Data metafile - Description, logic updated, laterality must not = 0 for C44.4 for diagnosis date >= 2021 ]]></description> </rule> <rule id="NCFD-00711" name="Race 1, Race 2, Race 3, Race 4, Race 5 (SEER IF93)" tag="N0628" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int race1, race2, race3, race4, race5 if (Functions.GEN_EMPTY(untrimmedline.race2)) { if (!Functions.GEN_EMPTY(untrimmedline.race3)) return Functions.GEN_ERROR_MSG(binding, 'If a race code = spaces, all subsequent race codes must = spaces') } if (Functions.GEN_EMPTY(untrimmedline.race3)) { if (!Functions.GEN_EMPTY(untrimmedline.race4)) return Functions.GEN_ERROR_MSG(binding, 'If a race code = spaces, all subsequent race codes must = spaces') } if (Functions.GEN_EMPTY(untrimmedline.race4)) { if (!Functions.GEN_EMPTY(untrimmedline.race5)) return Functions.GEN_ERROR_MSG(binding, 'If a race code = spaces, all subsequent race codes must = spaces') } if (Functions.GEN_EMPTY(untrimmedline.race2)) return true race1 = Functions.GEN_VAL(untrimmedline.race1) race2 = Functions.GEN_VAL(untrimmedline.race2) race3 = Functions.GEN_VAL(untrimmedline.race3) race4 = Functions.GEN_VAL(untrimmedline.race4) race5 = Functions.GEN_VAL(untrimmedline.race5) if ((race1 == 99) || (race2 == 99) || (race3 == 99) || (race4 == 99) || (race5 == 99)) { if ((race1 != 99) || (race2 != 99) || (race3 != 99) || (race4 != 99) || (race5 != 99)) return Functions.GEN_ERROR_MSG(binding, 'If a race code = 99, all race codes must = 99') } if (race2 == 88) { if (race3 != 88) return Functions.GEN_ERROR_MSG(binding, 'If a race code = 88, all subsequent race codes must = 88') } if (race3 == 88) { if (race4 != 88) return Functions.GEN_ERROR_MSG(binding, 'If a race code = 88, all subsequent race codes must = 88') } if (race4 == 88) { if (race5 != 88) return Functions.GEN_ERROR_MSG(binding, 'If a race code = 88, all subsequent race codes must = 88') } if (Functions.GEN_EMPTY(untrimmedline.race1) || Functions.GEN_INLIST(untrimmedline.race1, "88,99")) return true if ((race1 == race2) || (race1 == race3) || (race1 == race4) || (race1 == race5)) return Functions.GEN_ERROR_MSG(binding, 'A race code (other than spaces, 88, or 99) must not be entered more than once') if (Functions.GEN_EMPTY(untrimmedline.race2) || race2 == 88) { return true } if (Functions.GEN_INLIST(untrimmedline.race1, "01")) return Functions.GEN_ERROR_MSG(binding, 'A race code of 01 (white) must be the last recorded race') if ((race2 == race3) || (race2 == race4) || (race2 == race5)) return Functions.GEN_ERROR_MSG(binding, 'A race code (other than spaces, 88, or 99) must not be entered more than once') if (Functions.GEN_EMPTY(untrimmedline.race3) || race3 == 88) { return true } if (Functions.GEN_INLIST(untrimmedline.race2, "01")) return Functions.GEN_ERROR_MSG(binding, 'A race code of 01 (white) must be the last recorded race') if ((race3 == race4) || (race3 == race5)) return Functions.GEN_ERROR_MSG(binding, 'A race code (other than spaces, 88, or 99) must not be entered more than once') if (Functions.GEN_EMPTY(untrimmedline.race4) || race4 == 88) { return true } if (Functions.GEN_INLIST(untrimmedline.race3, "01")) return Functions.GEN_ERROR_MSG(binding, 'A race code of 01 (white) must be the last recorded race') if ((race4 == race5)) return Functions.GEN_ERROR_MSG(binding, 'A race code (other than spaces, 88, or 99) must not be entered more than once') if (Functions.GEN_EMPTY(untrimmedline.race5) || race5 == 88) { return true } if (Functions.GEN_INLIST(untrimmedline.race4, "01")) return Functions.GEN_ERROR_MSG(binding, 'A race code of 01 (white) must be the last recorded race') return true]]></expression> <message>If a race code = 88, all subsequent race codes must = 88</message> <description><![CDATA[Race 1, Race 2, Race 3, Race 4, and Race 5 are compared as follows: If any race codes (for Race 2, 3, 4, and 5) = spaces, all subsequent race codes must = spaces. If more than the Race 1 code is entered, if any race = 99 (unknown), all race codes (Race 1, 2, 3, 4, and 5) must = 99. If more than the Race 1 code is entered, if any race codes (for Race 2, 3, 4, and 5) = 88 (no further race documented), then all subsequent race codes must also = 88. A particular race code (other than spaces, 88, or 99) must not occur more than once. If a patient has a race code of 01 (white), it must be the last recorded race for that patient; that is, the last race code not coded to 88 or spaces.. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF93 This edit differs from the NAACCR edit of the same name in that if a patient has a race code of 01 (white), it must be the lastrecorded race for that patient; that is, the last race code not coded to 88 or spaces. MODIFICATIONS: NAACCR v11.2 7/2007 This edit was updated to match the logic in SEER*Edits: 1. The edit no longer checks Date of Diagnosis. 2. The following logic was added: - If any race codes (for Race 2, 3, 4, and 5) = spaces, all subsequent race codes must = spaces. - If more than the Race 1 code is entered, if any race = 99 (unknown), then all race codes (Race 1, 2, 3, 4, and 5) must = 99. - If more than the Race 1 code is entered, if any race codes (for Race 2, 3, 4, and 5) = 88 (no further race documented), then all subsequent race codes must also = 88. - A particular race code (other than spaces, 88, or 99) must not occur more than once. - If a patient has a race code of 01 (white), it must be the last recorded race for that patient; that is, the last race code not coded to 88 or spaces. NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software.]]></description> </rule> <rule id="NCFD-00712" name="Race 3 (NAACCR)" tag="N0410" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.race3)) return true if (Functions.GEN_INLIST(untrimmedline.race3, "01-08, 10-17,20-22,25-28,30-32,88,96-99", "(\\d\\d)")) return true return false]]></expression> <message>Race 3 is not valid</message> <description><![CDATA[This edit allows the field to be blank because the item was not required by the COC until 2000. Another edit (Race 3, Date of DX) verifies that this item is not blank if the year of Date of Diagnosis is greater than 1999. Registries should include both edits in their edit set. Must be a valid Race 3 code (01-08, 10-17,20-22,25-28,30- 32,88,96-99) or blank. 01 White 02 Black 03 American Indian, Alaska Native (includes all indigenous population of the western hemisphere) 04 Chinese 05 Japanese 06 Filipino 07 Hawaiian 08 Korean 10 Vietnaese 11 Laotian 12 Hmong 13 Kampuchean (including Khmer and Cambodian) 14 Thai 15 Asian Indian or Pakistani, NOS (effective with 01/01/2010 dx) 16 Asian Indian (effective with 01/01/2010 dx) 17 Pakistani (effective with 01/01/2010 dx) 20 Mironesian, NOS 21 Chamorro/Chamoru 22 Guamanian, NOS 25 Polynesian, NOS 26 Tahitian 27 Samoan 28 Tongan 30 Melanesian, NOS 31 Fiji Islander 32 New Guinean 88 No additional races (Race 2 - Race 5) 96 Other Asian including Asian, NOS and Oriental, NOS 97 Pacific Islander, NOS 98 Other 99 Unknown Admin Notes *********** Modifications NAACCR v12.0 - Codes 15 (Asian Indian or Pakistani, NOS), 16 (Asian Indian), and 17 (Pakistani) have been added; code 09 (Asian Indian,Pakistani) was retired effective with Version 12. Note 1: Recode code 09 to code 15 for all years prior to 2010. Note 2: Standard setters may ask that old code 09 (new code 15) be reviewed and recoded to code 16 and 17 for earlier years depending on the availability of information. NAACCR v21B - Description updated, definitions for race codes added NAACCR v22 - Description updated for code 3 ]]></description> </rule> <rule id="NCFD-00713" name="Race 3, Date of DX (SEER IF90)" tag="N0414" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year > 1999) { if (Functions.GEN_EMPTY(untrimmedline.race3)) return false else return true } return true]]></expression> <message>If year of Date of Diagnosis is greater than 1999, then Race 3 must not be blank</message> <description><![CDATA[This edit is skipped if Date of Diagnosis is blank. If year of Date of Diagnosis is greater than 1999, Race 3 must not be blank. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF90 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00714" name="Race 4 (NAACCR)" tag="N0411" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.race4)) return true if (Functions.GEN_INLIST(untrimmedline.race4, "01-08, 10-17,20-22,25-28,30-32,88,96-99", "(\\d\\d)")) return true return false]]></expression> <message>Race 4 is not valid</message> <description><![CDATA[This edit allows the field to be blank because the item was not required by the COC until 2000. Another edit (Race 4, Date of DX) verifies that this item is not blank if the year of Date of Diagnosis is greater than 1999. Registries should include both edits in their edit set. Must be a valid Race 4 code (01-08, 10-17,20-22,25-28,30- 32,88,96-99) or blank. 01 White 02 Black 03 American Indian, Alaska Native (includes all indigenous population of the western hemisphere) 04 Chinese 05 Japanese 06 Filipino 07 Hawaiian 08 Korean 10 Vietnaese 11 Laotian 12 Hmong 13 Kampuchean (including Khmer and Cambodian) 14 Thai 15 Asian Indian or Pakistani, NOS (effective with 01/01/2010 dx) 16 Asian Indian (effective with 01/01/2010 dx) 17 Pakistani (effective with 01/01/2010 dx) 20 Mironesian, NOS 21 Chamorro/Chamoru 22 Guamanian, NOS 25 Polynesian, NOS 26 Tahitian 27 Samoan 28 Tongan 30 Melanesian, NOS 31 Fiji Islander 32 New Guinean 88 No additional races (Race 5) 96 Other Asian including Asian, NOS and Oriental, NOS 97 Pacific Islander, NOS 98 Other 99 Unknown Admin Notes *********** Modifications NAACCR v12.0 - Codes 15 (Asian Indian or Pakistani, NOS), 16 (Asian Indian), and 17 (Pakistani) have been added; code 09 (Asian Indian,Pakistani) was retired effective with Version 12. Note 1: Recode code 09 to code 15 for all years prior to 2010. Note 2: Standard setters may ask that old code 09 (new code 15) be reviewed and recoded to code 16 and 17 for earlier years depending on the availability of information. NAACCR v21B - Description updated, definitions for race codes added NAACCR v22 - Description updated for code 3 ]]></description> </rule> <rule id="NCFD-00715" name="Race 4, Date of DX (SEER IF91)" tag="N0415" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year > 1999) { if (Functions.GEN_EMPTY(untrimmedline.race4)) return false else return true } return true]]></expression> <message>If year of Date of Diagnosis is greater than 1999, then Race 4 must not be blank</message> <description><![CDATA[This edit is skipped if Date of Diagnosis is blank. If year of Date of Diagnosis is greater than 1999, Race 4 must not be blank. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF91 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00716" name="Race 5 (NAACCR)" tag="N0412" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.race5)) return true if (Functions.GEN_INLIST(untrimmedline.race5, "01-08, 10-17,20-22,25-28,30-32,88,96-99", "(\\d\\d)")) return true return false]]></expression> <message>Race 5 is not valid</message> <description><![CDATA[This edit allows the field to be blank because the item was not required by the COC until 2000. Another edit (Race 5, Date of DX) verifies that this item is not blank if the year of Date of Diagnosis is greater than 1999. Registries should include both edits in their edit set. Must be a valid Race 5 code (01-08, 10-17,20-22,25-28,30-32,88,96- 99) or blank. 01 White 02 Black 03 American Indian, Alaska Native (includes all indigenous population of the western hemisphere) 04 Chinese 05 Japanese 06 Filipino 07 Hawaiian 08 Korean 10 Vietnaese 11 Laotian 12 Hmong 13 Kampuchean (including Khmer and Cambodian) 14 Thai 15 Asian Indian or Pakistani, NOS (effective with 01/01/2010 dx) 16 Asian Indian (effective with 01/01/2010 dx) 17 Pakistani (effective with 01/01/2010 dx) 20 Mironesian, NOS 21 Chamorro/Chamoru 22 Guamanian, NOS 25 Polynesian, NOS 26 Tahitian 27 Samoan 28 Tongan 30 Melanesian, NOS 31 Fiji Islander 32 New Guinean 88 No additional races (Race 2 - Race 5) 96 Other Asian including Asian, NOS and Oriental, NOS 97 Pacific Islander, NOS 98 Other 99 Unknown Admin Notes *********** Modifications NAACCR v12.0 - Codes 15 (Asian Indian or Pakistani, NOS), 16 (Asian Indian), and 17 (Pakistani) have been added; code 09 (Asian Indian,Pakistani) was retired effective with Version 12. Note 1: Recode code 09 to code 15 for all years prior to 2010. Note 2: Standard setters may ask that old code 09 (new code 15) be reviewed and recoded to code 16 and 17 for earlier years depending on the availability of information. NAACCR v21B - Description updated, definitions for race codes added NAACCR v22 - Description updated for code 3 ]]></description> </rule> <rule id="NCFD-00717" name="Race 5, Date of DX (SEER IF92)" tag="N0416" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year > 1999) { if (Functions.GEN_EMPTY(untrimmedline.race5)) return false else return true } return true]]></expression> <message>If year of Date of Diagnosis is greater than 1999, then Race 5 must not be blank</message> <description><![CDATA[This edit is skipped if Date of Diagnosis is blank. If year of Date of Diagnosis is greater than 1999, Race 5 must not be blank. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF92 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00741" name="RX Summ--Surg Prim Site, Primary Site, 2018 (SEER)" tag="N5016" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] Grpcode = new char[3], Schema = new char[6], Sitelow = new char[5], Sitehigh = new char[5] char[] Sitegrp = new char[10] char[] Schema_SITE = new char[15] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.primarySite)) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite)) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0 && Functions.GEN_AT(untrimmedline.rxSummSurgPrimSite, "99") != 0) return true if (Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,760-768,809", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_AT(untrimmedline.rxSummSurgPrimSite, "98") != 0) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, 'RX Summ--Surg Prim Site: ${untrimmedline.rxSummSurgPrimSite} conflicts with Primary Site: ${untrimmedline.primarySite}') } if (dx_year >= 2018 && dx_year <= 2021) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "420, 421, 423, 424, 760-768, 809", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9727, 9732, 9741-9742, 9749, 9761-9809, 9820, 9826, 9831-9834, 9840-9993")) return true } } if (Functions.GEN_SQLRANGELOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SCHEMASURG19, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SCHEMASURG19_SITELOW, untrimmedline.primarySite, ['GRPCODE':Grpcode, 'SCHEMA':Schema, 'SITELOW':Sitelow, 'SITEHIGH':Sitehigh])) { if (Functions.GEN_STRCMP(untrimmedline.primarySite, Sitelow) >= 0 && Functions.GEN_STRCMP(untrimmedline.primarySite, Sitehigh) <= 0) Functions.GEN_STRCPY(Sitegrp, Grpcode) else Functions.GEN_SAVE_ERROR_TEXT(binding, 'Primary Site is invalid code') } if (Functions.GEN_AT(Sitegrp, "30") != 0 && Functions.GEN_AT(untrimmedline.rxSummSurgPrimSite, "41") != 0) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "690-699", "(C\\d\\d\\d)", 2, 3)) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, 'RX Summ--Surg Prim Site: ${untrimmedline.rxSummSurgPrimSite} conflicts with Primary Site: ${untrimmedline.primarySite}') } Functions.GEN_STRCAT(Sitegrp, untrimmedline.rxSummSurgPrimSite) if (dx_year >= 2018 && dx_year <= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SURG03, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SURG03_GROUPCODE, Sitegrp, [:])) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, 'RX Summ--Surg Prim Site: ${untrimmedline.rxSummSurgPrimSite} conflicts with Primary Site: ${untrimmedline.primarySite}') } if (dx_year >= 2022) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SURG22, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SURG22_GROUPCODE, Sitegrp, [:])) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, 'Conflict among RX Summ--Surg Prim Site: ${untrimmedline.rxSummSurgPrimSite}, Primary Site: ${untrimmedline.primarySite}, and Date of Diagnosis: ${untrimmedline.dateOfDiagnosis.formatDate()}') } return true]]></expression> <message>Conflict among RX Summ--Surg Prim Site: ${untrimmedline.rxSummSurgPrimSite}, Primary Site: ${untrimmedline.primarySite}, and Date of Diagnosis: ${untrimmedline.dateOfDiagnosis.formatDate()}</message> <description><![CDATA[This edit verifies that RX Summ--Surg Prim Site is coded appropriately by Primary Site. 1. This edit is skipped for any of the following: a. Diagnosis date before 2018, blank (unknown), or invalid. b. Primary Site is blank c. RX Summ--Surg Prim Site is blank d. Histology = 9727, 9732, 9741-9742, 9749, 9761-9809, 9820, 9826, 9831-9834, 9840-9993, diagnosis date = 2018-2021, and primary site not = C420, C421, C423, C424, C760-C768, C809. 1. This edit checks valid surgery codes by Primary Site code. The valid RX Summ--Surg Prim Site codes are specified in the SEER Program Coding Manual for 2021. The surgery codes are identified by sitegroup codes 01-30 in the EW table SURG03 for 2018-2021, and in the table SURG22 for 2022+. Primary Site codes are mapped to the sitegroup codes in the EW table SCHEMASURG19. 2. If Type of Reporting Source = 7 (Death Certificate Only), RX Summ--Surg Prim Site may = 99 for any site. 3. If Primary Site group is All Other Sites (group 30 in the table used for this edit) and RX Summ--Surg Prim Site = 41 (enucleation for eye surgery only), then Primary Site must = C690-C699 (multiple possible Schema IDs). 4. Surgery codes for Primary Site C420, C421, C423, C424, C760-C768, C809, must = 98. 5. Surgery codes for all other Primary Site codes must = codes as specified in the SEER Program Coding Manual. Admin Notes *********** New edit - NAACCR v18C metafile This edit differs from COC edit of the same name in that it allows a code of 99 (as well as 98) for the hematopoietic histologies and sites and the ill-defined sites. Modifications NAACCR v18D - Description, logic modified to not require but to allow RX Summ--Surg Prim Site = 98 for Schema IDs 00821, 00822, 00830 NAACCR v21 - Description, logic modified, edit skpped for diagnosis year after 2020 - Description, logic modified, added list of histologies requiring surgery code = 98 NAACCR v21B - Logic updated, skip for Type of Reporting Source = 7 removed, Code 99 allowed for any site with Type of Reporting Source = 7 - Description, logic updated, skip for diagnosis year > 2020 removed - Description, logic for 2021+ added to edit, statement 5 - Reference table updated, Schema ID 00410 added for C473-C475, C493-C495 NAACCR v22 - Description, logic updated, skip for < 2019 changed to skip for < 2018 - Description, logic updated, all statements for 2019-2020 deleted - Description, logic updated, criterion for diagnosis date >= 2021 deleted, logic applies to all cases >= 2018 - Name changed from RX Summ--Surg Prim Site, Schema ID, Primary Site (SEER) - Description, logic updated. Surgery codes for 2018 through 2021 are in the table SURG03. Surgery codes for 2022+ are in the table SURG22. - Description, logic updated, references to schema ID removed NAACCR v22B - Skip added for all histologies in COC and SEER site-specific exclusion lists for 2018-2021, diagnosis date 2018-2021, and primary site not = C420, C421, C423, C424, C760-C768, C809 ]]></description> </rule> <rule id="NCFD-00746" name="Behavior Code ICDO3, Summary Stage 2018, Schema ID (NAACCR)" tag="N5000" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true if (Functions.GEN_EMPTY(untrimmedline.summaryStage2018)) return true if (Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "01", 1) != 0) { if (Functions.GEN_AT(untrimmedline.schemaId, "007210072200723", 5) != 0) { if (Functions.GEN_AT(untrimmedline.summaryStage2018, "8") == 0) return false } } if (Functions.GEN_AT(untrimmedline.schemaId, "007210072200723", 5) != 0) { if (Functions.GEN_AT(untrimmedline.summaryStage2018, "8") != 0) { if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "01", 1) == 0) return false } } if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "2") != 0) { if (Functions.GEN_AT(untrimmedline.summaryStage2018, "0") == 0) return false } if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "3") != 0) { if (Functions.GEN_AT(untrimmedline.summaryStage2018, "08", 1) != 0) return false } return true]]></expression> <message>Summary Stage 2018: ${untrimmedline.summaryStage2018} conflicts with Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}</message> <description><![CDATA[This edit checks that Summary Stage 2018 is coded consistently with Behavior Code ICD-O-3, codes 0 and 1 for Brain and CNS, codes 2 and 3 for all cases. 1. This edit is skipped for any of the following conditions: a. Diagnosis date is pre-2018, blank (unknown), or invalid b. Schema ID is blank c. Summary Stage 2018 is blank d. Behavior Code ICD-O-3 is blank e. Type of Reporting Source = 7 (death certificate only) 2. If Schema ID = 00721, 00722, or 00723 and Behavior Code ICD-O-3 = 0 or 1, then Summary Stage 2018 must = 8. 3. If Schema ID = 00721, 00722, or 00723, if Summary Stage 2018 = 8, then Behavior Code ICD-O-3 must = 0 or 1. 4. If Behavior Code ICD-O-3 = 2, then Summary Stage 2018 must = 0. 5. If Behavior Code ICD-O-3 = 3, then Summary Stage 2018 must not = 0 or 8. Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v18D - Description, logic updated to include if Behavior Code ICD-O-3 = 3, Summary Stage 2018 must not = 0. - Description, logic updated, edit skipped if Type of Reporting Source = 7 (death certificate only) - Description, logic updated, edit skipped if Diagnosis Date is pre-2018 rather than pre-2019. NAACCR v21 - Name changed from Summary Stage 2018, Behavior Code ICDO3 (NAACCR). - Description updated to state that edit checks that Summary Stage 2018 is coded consistently with Behavior Code ICD-O-3, codes 0 and 1 for Brain and CNS, codes 2 and 3, for all cases. - Description, logic updated, check on Summary Stage 2018 = 9 if Behavior Code = 0 or 1 for schemas other than 00721, 00722, 00723 removed NAACCR v22 - Description, logic updated, added to statement 5, "If Behavior - 3, Summary Stage 2018 must not = 0 or 8", "or 8" added NAACCR v22B - Logic updated, skip added for blank Behavior Code ICD-O-3 ]]></description> </rule> <rule id="NCFD-00747" name="Brain Molecular Markers, Summary Stage 2018 (NAACCR)" tag="N5041" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year char[] ID = new char[14] char[] code = new char[7] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2019) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) { return true } Functions.GEN_STRCPY(ID, "00721 00722 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, ID, 6) == 0) return true if (Functions.GEN_EMPTY(untrimmedline.brainMolecularMarkers) || Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "88") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.summaryStage2018)) return true if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "86", 2) != 0) { if (Functions.GEN_AT(untrimmedline.summaryStage2018, "8") == 0) return false } if (Functions.GEN_AT(untrimmedline.summaryStage2018, "8", 1) != 0) { if (Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "8699", 2) == 0) return false } return true]]></expression> <message>Brain Molecular Markers: ${untrimmedline.brainMolecularMarkers} conflicts with Summary Stage 2018: ${untrimmedline.summaryStage2018}</message> <description><![CDATA[This edit verifies that the Brain Molecular Markers SSDI is coded consistently with Summary Stage 2018. 1. The edit is skipped for the following conditions: a. Diagnosis date is before 2019, blank (unknown), or invalid. b. Schema ID not = 00721 or 00722 c. Brain Molecular Markers is blank or 88 (not applicable). d. Summary Stage 2018 is blank e. Type of Reporting Source = 7 (death certificate only) 2. The edit verifies that if Brain Molecular Markers is coded 86 (Benign or borderline tumor),Summary Stage 2018 = 8. 3. If Summary Stage 2018 = 8, Brain Molecular Markers must = 86 (Benign or borderline) or 99 (no microscopic confirmation). Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v22B - Description, logic updated, skip added for type of reporting source = 7 (DCO) ]]></description> </rule> <rule id="NCFD-00775" name="Date Initial RX SEER (Subm-NAACCR)" tag="3174" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2006) return true if (Functions.GEN_EMPTY(untrimmedline.dateInitialRxSeer)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateInitialRxSeer)) return true else { Functions.GEN_ERROR_TEXT(binding, 'Date of Initial RX--SEER: %DC') return false } return true]]></expression> <message>Date Initial RX SEER (${untrimmedline.dateInitialRxSeer.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if Date Initial RX SEER is empty. This edit is skipped if diagnosis date <2006, blank (unknown), or invalid. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non- valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'Date of Initial RX--SEER (NAACCR)' to 'Date Initial RX SEER (NAACCR)'. - Data item names changed: from 'Date of Initial RX--SEER to 'Date Initial RX SEER' NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. ]]></description> </rule> <rule id="NCFD-00777" name="SSDI for Brain, CNS, Blank for Other Schemas (Subm)" tag="3170" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year int err_flag char[] code = new char[7] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) { return true } Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, "00721 00722 ", 6) == 0) { if (!Functions.GEN_EMPTY(untrimmedline.brainMolecularMarkers)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Brain,CNS, Brain Molecular Markers must be blank') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between schema and coded SSDI items</message> <description><![CDATA[This edit verifies that Site-Specific Data Items that are defined for Brain (Schema ID 00721) and CNS Other (Schema ID 00722) are blank (not coded) for all other schemas. This edit is skipped for any of the following conditions: a.Date of Diagnosis is before 2018, blank, invalid. b.Schema ID is blank. If Schema ID is not 00721 (Brain) or 00722 (CNS Other), the following Site-Specific Data Items must be blank: Brain Molecular Markers Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Name changed from SSDI for Brain,CNS, Blank for Other Schemas (NAACCR) 2021 Call for Data metafile - Submission edit, limited to Brain Molecular Markers ]]></description> </rule> <rule id="NCFD-00778" name="Reason for No Surgery (Subm-NAACCR)" tag="3194" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2001) return true if (Functions.GEN_EMPTY(untrimmedline.reasonForNoSurgery)) return true return Functions.GEN_INLIST(untrimmedline.reasonForNoSurgery, "0,1,2,5,6,7,8,9")]]></expression> <message>Reason for No Surgery not valid</message> <description><![CDATA[This edit is skipped if diagnosis date <2001, blank (unknown), or invalid. Must be a valid Reason for No Surgery code (0-2,5-9) or blank. Admin Notes *********** This edit differs from the SEER edit of the same name in that it allows the field to be blank because the item was not required by NPCR until 2006. Another edit (Reason for No Surgery, Date of DX (NPCR)) verifies that this item is not blank if the year of Date of Diagnosis is greater than 2005 and not equal 9999. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2001 ]]></description> </rule> <rule id="NCFD-00781" name="PhI Radiation Treatment Modality (Subm)" tag="3197" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.phase1RadiationTreatmentModality)) return true if (Functions.GEN_INLIST(untrimmedline.phase1RadiationTreatmentModality, "00-16,98,99", "(\\d\\d)")) return true return false]]></expression> <message>${untrimmedline.phase1RadiationTreatmentModality} is not a valid value for Phase I Radiation Treatment Modality</message> <description><![CDATA[This data item identifies the radiation modality administered during the first phase of radiation treatment delivered during the first course of treatment. This edit is skipped for diagnosis date prior to 2018. 1. The data item may be blank. Other edits check that the item is recorded according to standard setter requirements by date. 2. Must be right-justified, zero-filled. 3. Must be a valid code for Phase I Radiation Treatment Modality: 00-16, 98, 99. 00: No radiation treatment 01: External beam, NOS 02: External beam, photons 03: External beam, protons 04: External beam, electrons 05: External beam, neutrons 06: External beam, carbon ions 07: Brachytherapy, NOS 08: Brachytherapy, intracavitary, LDR 09: Brachytherapy, intracavitary, HDR 10: Brachytherapy, Interstitial, LDR 11: Brachytherapy, Interstitial, HDR 12: Brachytherapy, electronic 13: Radioisotopes, NOS 14: Radioisotopes, Radium-223 15: Radioisotopes, Strontium-89 16: Radioisotopes, Strontium-90 98: Radiation treatment administered, modality unknown 99: Unknown if radiation treatment administered Admin Notes *********** New edit - added to NAACCR v18 metafile Modifications NAACCR v18A - Description updated, Radium-232 changed to Radium-223 NAACCR v21 - Description, logic updated, code 98 added, Radiation treatment administered, modality unknown - Description updated, code 99 changed to Unknown if radiation treatment administered 2021 Call for Data - Submission edit from N2540, skipped for diagnosis date prior to 2018 ]]></description> </rule> <rule id="NCFD-00784" name="Rad--Regional RX Modality (Subm-NAACCR)" tag="3200" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (dx_year >= 2010 && dx_year <= 2014 && !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true if (Functions.GEN_EMPTY(untrimmedline.radRegionalRxModality)) return true if (Functions.GEN_INLIST(untrimmedline.radRegionalRxModality, "00,20-32,40-43,50-55,60-62,80,85,98,99", "(\\d\\d)") && Functions.GEN_MATCH(untrimmedline.radRegionalRxModality, "(\\d\\d)")) return true return false]]></expression> <message>${untrimmedline.radRegionalRxModality} is not a valid value for Rad--Regional RX Modality</message> <description><![CDATA[This edit is skipped if diagnosis date <2010, blank (unknown), or invalid. This edit is skipped for diagnosis date 2010-2014 if primary site not C500-C509, C180-C209. Must be a valid code for Rad--Regional RX Modality (00, 20-32, 40-43, 50-55, 60-62, 80, 85, 98, 99). Must be a two-digit number. May be blank. Admin Notes *********** This edit differs from the COC edit of the same name in that it allows the field to be blank because the item was not required by NPCR until 2006. Another edit (Rad-- Regional RX Modality, Date of Diagnosis (NPCR)) verifies that this item is not blank if the year of Date of Diagnosis is greater than 2005 and not equal 9999. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2010, skipped 2010-2014 if primary site not breast or colon ]]></description> </rule> <rule id="NCFD-00785" name="RX Summ--Transplnt/Endocr (Subm-NAACCR)" tag="3201" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummTransplntEndocr)) return true if (Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "00, 10-12, 20, 30, 40, 82, 85-88, 99", "(\\d\\d)")) return true else return false return true]]></expression> <message>${untrimmedline.rxSummTransplntEndocr} is not a valid value for RX Summ--Transplnt/Endocr</message> <description><![CDATA[This edit is skipped if diagnosis date <2010, blank (unknown), or invalid. This field must contain 00, 10-12, 20, 30, 40, 82, 85-88, 99 or blank. Admin Notes *********** This edit differs from the COC edit of the same name in that it allows the field to be blank because the item was not required by NPCR until 2006. Another edit (RX Summ--Transplnt/Endocr, Date of DX (NPCR)) verifies that this item is not blank if the year of Date of Diagnosis is greater than 2005 and not equal 9999. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis < 2010 ]]></description> </rule> <rule id="NCFD-00786" name="CS Tumor Size, Site, Histol ICDO3 (Subm)" tag="3175" java-path="untrimmedlines.untrimmedline" category="ncfd-cs-edits" agency="CS"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] int t_schema_number, t_max_schemas, t_result char[] t_schema_str = new char[4] if (Functions.GEN_EMPTY(untrimmedline.csTumorSize)) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1")) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(t_schema_name, "Colon,Rectum")) { if (Functions.GEN_INLIST(untrimmedline.csTumorSize, "998")) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8220,8221")) return true else { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } } if (Functions.GEN_INLIST(t_schema_name, "Colon,Rectum")) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8220,8221")) { if (Functions.GEN_INLIST(untrimmedline.csTumorSize, "998")) return true else { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } } if (Functions.GEN_INLIST(t_schema_name, "IllDefinedOther")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "809", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.csTumorSize, "999")) return true else { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return Functions.GEN_ERROR_MSG(binding, 'For Primary Site of ${untrimmedline.primarySite}, CS Tumor Size must = 999') } } } return true]]></expression> <message>Conflict among schema, Histologic Type ICD-O-3 (${untrimmedline.histologicTypeIcdO3}), CS Tumor Size (${untrimmedline.csTumorSize})</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. CS Tumor Size is empty. 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline). 3. CS schema is invalid 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. For cases coded using the Colon or Rectum schemas: - If CS Tumor Size = 998, then Histologic Type ICD-O-3 must = 8220 or 8221. - If Histologic Type ICD-O-3 = 8220 or 8221, then CS Tumor Size must = 998 For cases coded using the IllDefinedOther schema: - If Primary Site = Unknown Primary Site (C809), then CS Tumor Size must = 999. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF136 Modifications: NAACCR v11.2 8/2007 This edit was modified so that it will be skipped if Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline). NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0: - Edit modified to get schema name from function call to CS dll. - Added:- If Histologic Type ICD-O-3 = 8220 or 8221, then CS Tumor Size must = 998 NAACCR v12C - Added closing brace "}" to edit logic. (The missing closing brace could make the logical output unpredictable.) NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" Call for Data 2021 metafile - CS SSF 25 removed from function call, changed to submission edit ]]></description> </rule> <rule id="NCFD-00787" name="RX Summ--Hormone, Vital Status (Subm)" tag="3239" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummHormone)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_VAL(untrimmedline.rxSummHormone) == 85 && Functions.GEN_VAL(untrimmedline.vitalStatus) == 1) return false return true]]></expression> <message>RX Summ--Hormone and Vital Status conflict</message> <description><![CDATA[This edit is skipped if RX Summ--Hormone is empty. This edit is skipped if date of diagnosis prior to 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060- 9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 If RX Summ--Hormone = 85 (hormone therapy was not administered because the patient died prior to planned or recommended therapy), then Vital Status cannot = 1 (alive). Admin Notes *********** 2021 Call for Data - Submission edit from N0643, skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00788" name="RX Summ--Scope Reg LN Sur (Subm-NAACCR)" tag="3176" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2001) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur)) return true if (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "0-7,9")) return true return false]]></expression> <message>Scope of Reg Lymph Nodes Exam not valid</message> <description><![CDATA[This edit is skipped if diagnosis date <2001, blank (unknown), or invalid. Must be a valid RX Summ--Scope Reg LN Sur (0-7,9) or blank. Admin Notes *********** This edit differs from the COC edit of the same name in that it allows the field to be blank. Another edit (RX Summ--Scope Reg LN Sur, Date of DX (SEER IF100)) verifies that this item is filled in correctly based on the year of Date of Diagnosis. Modifications: NACR110C 08/21/06 1. The edit was modified to no longer allow codes 8. (Valid values are now 0-7, 9, and blank.) 2. The edit description was modified to explain how the SEER version of this edit differs from the COC edit of the same name. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2001, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2001 ]]></description> </rule> <rule id="NCFD-00789" name="RX Summ--Surg Oth Reg/Dis (Subm-NAACCR)" tag="3177" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2001) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis)) return true if (Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0-5,9")) return true return false]]></expression> <message>Surgery of Other sites not valid</message> <description><![CDATA[This edit is skipped if diagnosis date <2001, blank (unknown), or invalid. Must be a valid RX Summ--Surg Oth Reg/Dis (0-5, 9) or blank. Admin Notes *********** This edit differs from the COC edit of the same name in that allows the field to be blank. Modifications: NACR110C 08/21/06 1. The edit was modified to no longer allow codes 6, 7, and 8. (Valid values are now 0-5, 9, and blank.) 2. The edit description was modified to explain how the SEER version of this edit differs from the COC edit of the same name. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2001 ]]></description> </rule> <rule id="NCFD-00790" name="RX Date Surgery, Date Last Contact (Subm)" tag="3178" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp, dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.dateOfLastContact) || Functions.GEN_EMPTY(untrimmedline.rxDateSurgery)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateSurgery, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateSurgery)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date Surgery is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp <= 0) return true else return false } return true]]></expression> <message>RX Date Surgery (${untrimmedline.rxDateSurgery.formatDate()}) must be < or = Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank. This edit is skipped for dx_date prior to 2011. RX Date Surgery must be less than or equal to Date of Last Contact. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** Modifications: In the SEER*Edits software, the title of this edit is: IF527 Modifications NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'RX Date--Surgery, Date Last Contact (COC)' to 'RX Date Surgery, Date Last Contact (COC)'. - Data item name changed from 'RX Date--Surgery' to 'RX Date Surgery'. NAACCR v15 - Added SEER IF number (IF527) 2021 Call for Data metafile - Submission edit from N0869, skipped for dxdate prior to 2011 ]]></description> </rule> <rule id="NCFD-00791" name="RX Summ--Surg Prim Site, Diag Conf (Subm-NAACCR)" tag="3179" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2001) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite)) return true if (Functions.GEN_INLIST(untrimmedline.overRideSurgDxconf, "1")) return true if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "20-90")) { if (!Functions.GEN_INLIST(untrimmedline.diagnosticConfirmation, "1-4")) return false } return true]]></expression> <message>RX Summ--Surg Prim Site and Diagnostic Confirmation conflict</message> <description><![CDATA[This edit is skipped if RX Summ--Surg Prim Site is blank. This edit is skipped if diagnosis date <2001, blank (unknown), or invalid. If the case was previously reviewed and accepted as coded (Over-ride Surg/Dx Conf = 1) no further checking is performed. For anyone with RX Summ--Surg Prim Site = 20-90 the diagnosis should be histologically confirmed (Diagnostic Confirmation 1- 4). Additional Information: If the patient had a surgical procedure, most likely there was a microscopic examination of the cancer. This edit forces review of cases with a surgical procedure coded in the RX Summ--Surg Prim Site field but not a microscopic confirmation code in Diagnostic Confirmation. Verify the surgery and diagnostic confirmation codes, and correct any errors. Correction of errors may require inspection of the abstracted text, either online or as recorded on a paper abstract. Review of the original medical record may be necessary. Sometimes there are valid reasons why no microscopic confirmation is achieved with surgery, for example, the tissue removed may be inadequate for evaluation. If upon review, the items are correct as coded, an over-ride flag may be set so that the case will not be considered in error when the edit is run again. Enter a 1 in the field Over-ride Surg/DxConf to indicate that the coding is correct. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF76 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.1 - Added code 3 to list of Diagnostic Confirmation codes that indicate histologic confirmation. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2001 ]]></description> </rule> <rule id="NCFD-00792" name="SSDI for Breast, Blank for Other Schemas (Subm)" tag="3171" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year int err_flag Functions.GEN_NOOP() dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId) || Functions.GEN_AT(untrimmedline.schemaId, "00480") != 0) return true if (Functions.GEN_AT(untrimmedline.schemaId, "00480") == 0) { if (!Functions.GEN_EMPTY(untrimmedline.estrogenReceptorSummary)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Breast, Estrogen Receptor Summary must be blank') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.progesteroneRecepSummary)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Breast, Progesterone Receptor Summary must be blank') err_flag = 1 } } if (Functions.GEN_AT(untrimmedline.schemaId, "00161001690017000480", 5) == 0) { if (!Functions.GEN_EMPTY(untrimmedline.her2OverallSummary)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Breast, HER2 Overall Summary must be blank') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between schema and coded SSDI items</message> <description><![CDATA[This edit verifies that Site-Specific Data Items that are defined for Breast (Schema ID 00480) are blank (not coded) for all other schemas. This edit is skipped for any of the following conditions: a.Date of Diagnosis is before 2018, blank, invalid. b.Schema ID is blank or 00480. If Schema ID is not 00480 (Breast), the following Site-Specific Data Items must be blank: Estrogen Receptor Summary Progesterone Receptor Summary If Schema ID is not 00161, 00169, 00170, or 00480, the following Site-Specific Data Item must be blank: HER2 Overall Summary Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 metafile - Description, logic updated, HER2 Overall Summary, Ki-67 checked 2018 through 2020 NAACCR v21B - Logic corrected, statement for Progesterone Receptor Summary removed from 2018-2020 logic 2021 Call for Data metafile - Submission edit, limited to Estrogen Receptor Summary, HER2 Overall Summary, Progesterone Receptor Summary 2022 Call for Data - Description, logic modified, HER2 Overall Summary must be blank if Schema ID not 00161, 00169, 00170, or 00480 ]]></description> </rule> <rule id="NCFD-00795" name="RX Date Chemo (Subm-NAACCR)" tag="3206" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateChemo)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateChemo)) return true else { Functions.GEN_ERROR_TEXT(binding, 'RX Date Chemo: %DC') return false } return true]]></expression> <message>RX Date Chemo is an invalid date</message> <description><![CDATA[This edit is skipped if RX Date Chemo is empty. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Note: The COC single-field edit on RX Date--Chemo was deleted from earlier versions of the metafile because, as of 2003, RX Date--Systemic replaced RX Date-- BRM, RX Date--Chemo, and RX Date--Hormone. Beginning with cases diagnosed 2010 and later, the COC once again requires RX Date--BRM, RX Date--Chemo, and RX Date--Hormone. Modifications NAACCR v13 - Edit name changed from 'RX Date--Chemo (COC)' to 'RX Date Chemo (COC)'. - Data item name changed from 'RX Date--Chemo' to 'RX Date Chemo'. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 ]]></description> </rule> <rule id="NCFD-00798" name="RX Date Hormone (Subm-NAACCR)" tag="3172" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateHormone)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateHormone)) return true else { Functions.GEN_ERROR_TEXT(binding, 'RX Date Hormone: %DC') return false } return true]]></expression> <message>RX Date Hormone (${untrimmedline.rxDateHormone.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if RX Date Hormone is empty. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Note: The COC single-field edit on RX Date--Hormone was deleted from earlier versions of the metafile because, as of 2003, RX Date-- Systemic replaced RX Date--BRM, RX Date--Chemo, and RX Date--Hormone. Beginning with cases diagnosed 2010 and later, the COC once again requires RX Date--BRM, RX Date--Chemo, and RX Date--Hormone. Modifications NAACCR v13 - Edit name changed from 'RX Date--Hormone (COC)' to 'RX Date Hormone (COC)'. - Data item name changed from 'RX Date--Hormone' to 'RX Date Hormone'. Modifications NAACCR v18 - Name changed, extra space removed NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 ]]></description> </rule> <rule id="NCFD-00804" name="RX Date Radiation (Subm-NAACCR)" tag="3185" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateRadiation)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateRadiation)) return true else { Functions.GEN_ERROR_TEXT(binding, 'RX Date Radiation: %DC') return false } return true]]></expression> <message>RX Date Radiation (${untrimmedline.rxDateRadiation.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if RX Date Radiation is empty. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'RX Date--Radiation (COC)' to 'RX Date Radiation (COC)'. - Data item name changed from 'RX Date--Radiation' to 'RX Date Radiation'. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 ]]></description> </rule> <rule id="NCFD-00806" name="RX Summ--Hormone (Subm)" tag="3237" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummHormone)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } return Functions.GEN_INLIST(untrimmedline.rxSummHormone, "00,01,82,85-88,99", "(\\d\\d)")]]></expression> <message>${untrimmedline.rxSummHormone} is not a valid value for RX Summ--Hormone</message> <description><![CDATA[This edit is skipped if date of diagnosis prior to 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 Must be a valid RX Summ--Hormone code (00, 01, 82, 85-88, 99) or blank. Admin Notes *********** This edit differs from the COC edit of the same name in that it allows the field to be blank because the item was not required by NPCR until 2006. Another edit (RX Summ--Hormone, Date of DX (NPCR)) verifies that this item is not blank for cancers of the breast, colon, and rectum diagnosed 2006 and later. Modifications: NAACCR v12.2 - Corrected portion of Administrative Notes that explains how this edit differs from COC edit of the same name. 2021 Call for Data - Submission edit from N0824, skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00808" name="RX Date Mst Defn Srg (Subm)" tag="3213" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2015) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateMostDefinSurg)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateMostDefinSurg)) return true else { Functions.GEN_ERROR_TEXT(binding, 'RX Date Most Defin Surg: %DC') return false } return true]]></expression> <message>RX Date Mst Defn Srg (${untrimmedline.rxDateMostDefinSurg.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if RX Date Mst Defn Srg is empty. This edit is skipped if diagnosis date before 2015. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'RX Date--Most Defin Surg (COC)' to 'RX Date Mst Defn Srg (COC)'. - Data item name changed from 'RX Date--Most Defin Surg' to 'RX Date Mst Defn Srg'. 2021 Call for Data - Submission edit from N0510, skipped for diagnosis date before 2015 ]]></description> </rule> <rule id="NCFD-00811" name="RX Date BRM, Date Last Contact (Subm-NAACCR)" tag="3229" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateBrm) || Functions.GEN_EMPTY(untrimmedline.dateOfLastContact)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateBrm, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateBrm)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date BRM is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp <= 0) return true else return false } return true]]></expression> <message>RX Date BRM (${untrimmedline.rxDateBrm.formatDate()}) must be < or = Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date BRM must be less than or equal to Date of Last Contact. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1 metafile. In the SEER*Edits software, the title of this edit is: IF512 Modifications NAACCR v13 - Edit name changed from 'RX Date--BRM, Date Last Contact (COC)' to 'RX Date BRM, Date Last Contact (COC)'. - Data item name changed from 'RX Date--BRM' to 'RX Date BRM'. NAACCR v15 - Added SEER IF number (IF512) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 ]]></description> </rule> <rule id="NCFD-00812" name="RX Date Surgery, Date of Diagnosis (Subm)" tag="3230" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateSurgery) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateSurgery, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>RX Date Surgery (${untrimmedline.rxDateSurgery.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank or invalid. This edit is skipped for diagnosis date prior to 2011. RX Date Surgery must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1A metafile. In the SEER*Edits software, the title of this edit is: IF528 Modifications NAACCR v13 - Edit name changed from 'RX Date--Surgery, Date of Diagnosis (COC)' to 'RX Date Surgery, Date of Diagnosis (COC)'. - Data item name changed from 'RX Date--Surgery' to 'RX Date Surgery'. NAACCR v15 - Added SEER IF number (IF528) 2021 Call for Data - Submission edit from N1535, skipped for diagnosis date prior to 2011 ]]></description> </rule> <rule id="NCFD-00813" name="RX Date Surgery (Subm)" tag="3227" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateSurgery)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateSurgery)) return true else { Functions.GEN_ERROR_TEXT(binding, 'RX Date Surgery: %DC') return false } return true]]></expression> <message>RX Date Surgery (${untrimmedline.rxDateSurgery.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if RX Date Surgery is empty. This edit is skipped if diagnosis date before 2011. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'RX Date--Surgery (COC)' to 'RX Date Surgery (COC)'. - Data item name changed from 'RX Date--Surgery' to 'RX Date Surgery'. 2021 Call for Data - Submission edit from N0356, skipped for diagnosis date prior to 2011 ]]></description> </rule> <rule id="NCFD-00814" name="RX Summ--BRM (Subm)" tag="3231" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummBrm)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } return Functions.GEN_INLIST(untrimmedline.rxSummBrm, "00,01,82,85-88,99", "(\\d\\d)")]]></expression> <message>${untrimmedline.rxSummBrm} is not a valid value for RX Summ--BRM</message> <description><![CDATA[This edit is skipped for diagnosis date prior to 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060- 9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 Must be a valid RX Summ--BRM code (00, 01, 82, 85-88, 99) or blank. Admin Notes *********** This edit differs from the COC edit of the same name in that it allows the field to be blank because the item was not required by NPCR until 2006. Another edit (RX Summ--BRM, Date of DX (NPCR)) verifies that this item is not blank for cancers of the breast, colon, and rectum diagnosed 2006 and later. Modifications: NAACCR v12.2 - Corrected portion of Administrative Notes that explains how this edit differs from COC edit of the same name. 2021 Call for Data - Submission edit from N0822, skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00815" name="RX Date Hormone, Date Last Contact (Subm-NAACCR)" tag="3228" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateHormone) || Functions.GEN_EMPTY(untrimmedline.dateOfLastContact)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateHormone, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateHormone)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date Hormone is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp <= 0) return true else return false } return true]]></expression> <message>RX Date Hormone (${untrimmedline.rxDateHormone.formatDate()}) must be < or = Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date Hormone must be less than or equal to Date of Last Contact. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1 metafile. In the SEER*Edits software, the title of this edit is: IF518 Modifications NAACCR v13 - Edit name changed from 'RX Date--Hormone, Date Last Contact (COC)' to 'RX Date Hormone, Date Last Contact (COC)'. - Data item name changed from 'RX Date--Hormone' to 'RX Date Hormone'. NAACCR v15 - Added SEER IF number (IF518) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 ]]></description> </rule> <rule id="NCFD-00817" name="RX Date Other, Date Last Contact (Subm-NAACCR)" tag="3202" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.dateOfLastContact) || Functions.GEN_EMPTY(untrimmedline.rxDateOther)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateOther, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateOther)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date Other is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp <= 0) return true else return false } return true]]></expression> <message>RX Date Other (${untrimmedline.rxDateOther.formatDate()}) must be < or = Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if RX Date Other or Date of Last Contact is blank. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date Other must be less than or equal to Date of Last Contact. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** Modifications: In the SEER*Edits software, the title of this edit is: IF521 Modifications NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'RX Date--Other, Date Last Contact (COC)' to 'RX Date Other, Date Last Contact (COC)'. - Data item name changed from 'RX Date--Other' to 'RX Date Other'. NAACCR v15 - Added SEER IF number (IF521) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 ]]></description> </rule> <rule id="NCFD-00818" name="RX Summ--BRM, Vital Status (Subm)" tag="3233" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummBrm)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_VAL(untrimmedline.rxSummBrm) == 85 && Functions.GEN_VAL(untrimmedline.vitalStatus) == 1) return false return true]]></expression> <message>RX Summ--BRM and Vital Status conflict</message> <description><![CDATA[This edit is skipped if RX Summ--BRM is empty. This edit is skipped if date of diagnosis prior to 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 If RX Summ--BRM = 85 (immunotherapy was not administered because the patient died prior to planned or recommended therapy), then Vital Status cannot = 1 (alive). Admin Notes *********** 2021 Call for Data - Submission edit from N0641, skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00820" name="RX Summ--Chemo (Subm)" tag="3234" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummChemo)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } Functions.GEN_NOOP() return Functions.GEN_INLIST(untrimmedline.rxSummChemo, "00-03,82,85-88,99", "(\\d\\d)")]]></expression> <message>${untrimmedline.rxSummChemo} is not a valid value for RX Summ--Chemo</message> <description><![CDATA[This edit is skipped if date of diagnosis prior to 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 Must be a valid RX Summ--Chemo code (00-03,82,85-88,99) or blank. Admin Notes *********** This edit differs from the COC edit of the same name in that it allows the field to be blank because the item was not required by NPCR until 2006. Another edit (RX Summ--Chemo, Date of DX (NPCR)) verifies that this item is not blank for cancers of the breast, colon, and rectum diagnosed 2006 and later. Modifications: NAACCR v12.2 - Corrected portion of Administrative Notes that explains how this edit differs from COC edit of the same name. 2021 Call for Data - Submission edit from N1121, skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00827" name="RX Summ--Other (Subm)" tag="3240" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummOther)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } return Functions.GEN_INLIST(untrimmedline.rxSummOther, "0-3,6-9")]]></expression> <message>RX Summ--Other not valid</message> <description><![CDATA[This edit is skipped if date of diagnosis prior to 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060- 9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 Must be a valid RX Summ--Other code (0-3, 6-9) or blank. Admin Notes *********** This edit differs from the SEER edit of the same name in that it allows the field to be blank because the item was not required by NPCR until 2006. Another edit (RX Summ--Other, Date of DX (NPCR)) verifies that this item is not blank for cancers of the breast, colon, and rectum diagnosed 2006 and later. Modifications: NAACCR v12.2 - Corrected portion of Administrative Notes that explains how this edit differs from SEER edit of the same name. 2021 Call for Data - Submission edit from N0825, skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00828" name="RX Summ--Chemo, Vital Status (Subm)" tag="3236" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummChemo)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_VAL(untrimmedline.rxSummChemo) == 85 && Functions.GEN_VAL(untrimmedline.vitalStatus) == 1) return false return true]]></expression> <message>RX Summ--Chemo and Vital Status conflict</message> <description><![CDATA[This edit is skipped if RX Summ--Chemo is empty. This edit is skipped if date of diagnosis prior to 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060-9136, or 8141- 9582 or Primary Site not = C500-C509, C180-C209 If RX Summ--Chemo = 85 (chemotherapy was not administered because the patient died prior to planned or recommended therapy), then Vital Status cannot = 1 (alive). Admin Notes *********** 2021 Call for Data - Submission edit from N0642, skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00829" name="Reason for No Radiation (Subm-NAACCR)" tag="3223" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.reasonForNoRadiation)) return true if (Functions.GEN_INLIST(untrimmedline.reasonForNoRadiation, "0-2,5-9")) return true return false]]></expression> <message>${untrimmedline.reasonForNoRadiation} is not a valid value for Reason for No Radiation</message> <description><![CDATA[This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. Must be a valid code for Reason for No Radiation (0-2,5-9) or blank. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. This edit differs from the COC edit of the same name in that it allows the field to be blank. Registries that want to edit this field only if it is present should choose this version of the edit when building a state-specific edit set. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 ]]></description> </rule> <rule id="NCFD-00834" name="RX Date Mst Defn Srg, Date of DX (Subm-NAACCR)" tag="3183" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2015) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateMostDefinSurg) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateMostDefinSurg, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateMostDefinSurg)) Functions.GEN_ERROR_TEXT(binding, 'RX Date Most Defin Surg is invalid: %DC') else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfDiagnosis)) Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis is invalid: %DC') } return false } else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>RX Date Mst Defn Srg (${untrimmedline.rxDateMostDefinSurg.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if RX Date Mst Defn Srg or Date of Diagnosis is blank. This edit is skipped if diagnosis date <2015, blank (unknown), or invalid. RX Date Mst Defn Srg must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. - Edit no longer checks that RX Date--Most Defin Surg is populated for cases diagnosed 2003 and later. That particular processing is now performed in the edit 'RX Date--Most Defin Surg, Date Flag, DX Date (COC)'. NAACCR v13 - Edit name changed from 'RX Date--Most Defin Surg, Date of DX (COC)' to 'RX Date Mst Defn Srg, Date of DX (COC)'. - Data item name changed from 'RX Date--Most Defin Surg' to 'RX Date Mst Defn Srg'. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2015, blank, or invalid ]]></description> </rule> <rule id="NCFD-00837" name="Surgery, Rad, Surg/Rad Seq (Subm-NAACCR)" tag="3181" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int result, surg_num, scope_num, surgoth_num int dx_year int seer_init_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010 || dx_year > 2017) return true if (dx_year >= 2010 && dx_year <= 2014 && !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite) || Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur) || Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis) || Functions.GEN_EMPTY(untrimmedline.rxSummSurgRadSeq)) return true if (((Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "10-90")) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1-7") && dx_year < 2012) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1,3-7") && dx_year > 2011) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "01-98") && dx_year > 2011) || (Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "1-5"))) && (Functions.GEN_AT(untrimmedline.reasonForNoRadiation, "0") != 0)) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "2-7,9")) return true else return false } else { if ((Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "00") && ((Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "0") || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "00,99") && dx_year > 2011))) && Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0")) || Functions.GEN_INLIST(untrimmedline.reasonForNoRadiation, "1,2,5-7")) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0")) return true else return false } else { if ((Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "98") && Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9") && Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0")) || Functions.GEN_INLIST(untrimmedline.reasonForNoRadiation, "1,2,5-7")) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0")) return true else return false } } } return true]]></expression> <message>Conflict among surgery, radiation, and surgery radiation sequence items</message> <description><![CDATA[This edit is skipped if any of the surgery fields are blank. This edit is skipped if diagnosis date <2010 or > 2017, blank (unknown), or invalid. This edit is skipped for diagnosis date 2010-2014 if primary site not C500-C509, C180-C209. A. If surgery was performed and if radiation was given (Reason No Radiation = 0), then RX Summ--Surg/Rad Seq must specify sequence(codes 2-7, 9).Surgery is considered "performed" if ANY of the following three conditions are true: 1. RX Summ--Surg Prim Site = 10-90 2. RX Summ--Scope Reg LN Sur: For cases diagnosed prior to 2012: 1-7 For cases diagnosed 2012 or later: 1 2 (only if Regional Nodes Examined = 01-98) 3-7 3. RX Summ--Surg Oth Reg/Dis = 1-5 B. If surgery was not performed or no radiation was given (Reason for No Radiation = 1,2,5-7), then RX Summ--Surg/Rad Seq must specify no (0). Surgery is considered "not performed" if ALL of the following three conditions are true: 1. RX Summ--Surg Prim Site = 00 2. RX Summ--Scope Reg LN Sur: For cases diagnosed prior to 2012: 0 For cases diagnosed 2012 or later: 0 (for all cases) 2 (only if Regional Nodes Examined = 00 or 99) 3. RX Summ--Surg Oth Reg = 0 C. Surgery is also considered not performed if ALL of the following three conditions are true: 1. RX Summ--Surg Prim Site = 98 (coded for hematopoietic, ill-defined and unknown sites) 2. RX Summ--Scope Reg LN Sur: 9 3. RX Summ--Surg Oth Reg = 0 Admin Notes *********** Modifications: NAACCR v12.2 - Added code 7 to list of codes indicating surg/rad sequence. - Reworked parentheses in edit logic. NAACCR v12.2C - Modified so that definition of "surgery performed" for RX Summ--Scope Reg LN Sur is 1-7 for cases diagnosed pre-2012, and 1, 2 (only if Regional Nodes Examined = 01-98), 3-7, for cases diagnosed 2012 and later. This is because code 2, as of 2012, can mean that a SLNBx was attempted but the patient failed to map and no nodes were removed. - When determining whether surgery was "not performed", RX Summ--Scope Reg LN Sur codes of 0 (for all years of diagnosis) and 2 (for cases diagnosed 2012 and later with Reg Nodes Examined of 00 or 99) are considered "no regional lymph node surgery". - Codes indicating surgery of other regional or distant sites corrected: changed from RX Summ--Surg Oth Reg codes 1-8 to 1-5. NAACCR v18 - Edit modified to skip if invalid diagnosis date rather than return error message. - Edit modified to check on Reason for No Radiation = 0 for radiation given NAACCR v18C - Description updated to read ALL instead of ANY for condition C - Description, logic modified to change Reason for No Radiation = 0 to = 1,2,5-9 in condition B - Admin Note for v18 modified, "check on Phase I Radiation Primary Treatment Volume = 01-99" deleted. Edit ony checks on Reason for No Radiation = 0 for radiation given NAACCR v18D - Description, logic updated, codes for Reason No Radiation indicating radiation not administered changed to 1, 2, 5-7 NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2010, skipped if diagnosis year 2010-2014 and primary site not colon or breast. - Description, logic updated, edit skipped for diagnosis date > 2017. ]]></description> </rule> <rule id="NCFD-00840" name="Systemic RX, Surgery, Systemic/Sur Seq (Subm)" tag="3187" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite) || Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur) || Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis) || Functions.GEN_EMPTY(untrimmedline.rxSummBrm) || Functions.GEN_EMPTY(untrimmedline.rxSummChemo) || Functions.GEN_EMPTY(untrimmedline.rxSummHormone) || Functions.GEN_EMPTY(untrimmedline.rxSummTransplntEndocr) || Functions.GEN_EMPTY(untrimmedline.rxSummSystemicSurSeq)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if ((Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "10-90", "(\\d\\d)") || ((Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1-7") && dx_year < 2012) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1,3-7") && dx_year >= 2012 && dx_year <= 2017) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "3-7") && dx_year >= 2018) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "01-98", "(\\d\\d)") && dx_year > 2011 && dx_year <= 2020) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && dx_year >= 2021)) || Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "1-5")) && (Functions.GEN_INLIST(untrimmedline.rxSummBrm, "01", "(\\d\\d)") || Functions.GEN_INLIST(untrimmedline.rxSummChemo, "01-03", "(\\d\\d)") || Functions.GEN_INLIST(untrimmedline.rxSummHormone, "01", "(\\d\\d)") || Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "10-40", "(\\d\\d)"))) { if (Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "2-7,9")) return true else return false } else { if ((Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "00", "(\\d\\d)") && (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "0") || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "00,99", "(\\d\\d)") && dx_year >= 2012 && dx_year <= 2017) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1") && dx_year >= 2021)) && Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0")) || (Functions.GEN_INLIST(untrimmedline.rxSummBrm, "00,82-88", "(\\d\\d)") && Functions.GEN_INLIST(untrimmedline.rxSummChemo, "00,82-88", "(\\d\\d)") && Functions.GEN_INLIST(untrimmedline.rxSummHormone, "00,82-88", "(\\d\\d)") && Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "00,82-88", "(\\d\\d)"))) { if (Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "0")) return true else return false } else { if ((Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "98") && Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9") && Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0")) || (Functions.GEN_INLIST(untrimmedline.rxSummBrm, "00,82-88", "(\\d\\d)") && Functions.GEN_INLIST(untrimmedline.rxSummChemo, "00,82-88", "(\\d\\d)") && Functions.GEN_INLIST(untrimmedline.rxSummHormone, "00,82-88", "(\\d\\d)") && Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "00,82-88", "(\\d\\d)"))) { if (Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "0")) return true else return false } } } return true]]></expression> <message>Conflict among Systemic RX, Surgery, and Systemic Sur Seq</message> <description><![CDATA[ 1. This edit is skipped for the following conditions: a. Any of the fields is blank. b. Diagnosis date before 2010. c. RX Summ--Radiation and Rad--Regional RX Modality are both blank d. Date of Diagnosis 2010-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 1. If surgery was performed AND if systemic therapy was given, then RX Summ-- Systemic/Sur Seq must specify a sequence (codes 2-7, 9). A. Surgery is considered performed if ANY of the following three conditions are true: 1. RX Summ--Surg Prim Site = 10-90 2. RX Summ--Scope Reg LN Sur: For cases diagnosed prior to 2012: 1-7 For cases diagnosed 2012-2017: 1 2 (only if Regional Nodes Examined = 01-98) 3-7 For cases diagnosed 2018-2020: 2 (if Regional Nodes Examined = 01-98) 3-7 For cases diagnosed 2021+: 2 3-7 3. RX Summ--Surg Oth Reg/Dis = 1-5 B. Systemic therapy is considered performed if ANY of the following four conditions are true: 1. RX Summ--BRM = 01 2. RX Summ--Chemo = 01-03 3. RX Summ--Hormone = 01 4. RX Summ--Transplnt/Endocr = 10-40 2. If surgery was not performed OR there was no systemic therapy, then RX Summ-- Systemic/Sur Seq must = 0 (no systemic therapy and/or surgical procedures). A. Surgery is considered not performed if ALL of the following conditions are true: 1. RX Summ--Surg Prim Site = 00 2. RX Summ--Scope Reg LN Sur: For cases diagnosed prior to 2012: 0 For cases diagnosed 2012-2017: 0 (for all cases) 2 (only if Regional Nodes Examined 00 or 99 for cases diagnosed 2012- 2017) For cases diagnosed 2018-2020: 0 For cases diagnosed 2021 or later: 0-1 (for all cases 3. RX Summ--Surg Oth Reg = 0 B. Surgery is also considered not performed if ALL of the following conditions are true: 1. RX Summ--Surg Prim Site = 98 (coded for hematopoietic, ill-defined and unknown sites) 2. RX Summ--Scope Reg LN Sur: 9 3. RX Summ--Surg Oth Reg = 0 C. Systemic therapy is considered not performed if ALL of the following four conditions are true: 1. RX Summ--BRM = 00, 82-88 2. RX Summ--Chemo = 00, 82-88 3. RX Summ--Hormone = 00, 82-88 4. RX Summ--Transplnt/Endocr = 00, 82-88 Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF160 Modifications: NACR110C 09/06/06 The edit was updated to treat systemic treatment (RX Summ--BRM, RX Summ--Chemo, RX Summ--Hormone, and RX Summ-- Transplnt/Endocr) code 88 (recommended, but unknown if administered) the same as the code 00 (none). NACR111 09/2006 The name of the data item RX Summ--Systemic Sur Seq was changed to RX Summ--Systemic/Sur Seq. NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.2 - Added code 7 to list of codes indicating systemic/surg sequence. - Reworked parentheses in edit logic. NAACCR v12.2C - Modified so that definition of "surgery performed" for RX Summ--Scope Reg LN Sur is 1-7 for cases diagnosed pre-2012, and 1, 2 (only if Regional Nodes Examined = 01-98), 3-7 for cases diagnosed 2012 and later. This is because code 2, as of 2012, can mean that a SLNBx was attempted but the patient failed to map and no nodes were removed. - When determining whether surgery was "not performed", RX Summ--Scope Reg LN Sur codes of 0 (for all years of diagnosis) and 2 (for cases diagnosed 2012 and later with Reg Nodes Examined of 00 or 99) are considered "no regional lymph node surgery". - Codes indicating surgery of other regional or distant sites corrected: changed from 1-8 to 1-5. NAACCR v13: - The description was corrected: In steps 2.A, 2.B and 2.C, "not performed if ANY of the following conditions are true" changed to "not performed if ALL of the following conditions are true". NAACCR v13A: - Modified edit logic so that when determining if RX Summ--Scope Reg LN Sur codes are considered "surgery performed" for 2012+ cases, instead of just checking codes 1, 3-7, it now also considers code 2 as "surgery performed" if Regional Nodes Examined = 01-98. (Description was correct; logic was wrong.) NAACCR v21 - Description, logic updated, RX Summ--Scope Reg LN Sur code "1" not edited as treatment for 2021+ NAACCR v21A - Description, logic updated for v21, RX Summ--Scope Reg LN Sur code of 1 not considered surgery performed for 2018-2020 diagnoses, RX Summ--Scope Reg LN Sur code of 1 = no surgery performed for 2021+ diagnoses - Description, logic updated, RX Summ--Scope Reg LN Sur: code 2 with Regional Nodes Examined 00, 99 removed as "no treatment" for 2018 +; code 2 without reference to Regional Nodes Examined edited as treatment for 2021+ - Logic corrected, RX Summ--Scope Reg LN Sur 3-7 treatment for dx_year > 2020 changed to dx_year >= 2018 2021 Call for Data - Logic modified, "dd" added to INLIST statements - Description, logic updated to skip before 2010, skip for 2010-2014 if not breast or colon with specified histologies ]]></description> </rule> <rule id="NCFD-00841" name="RX Summ--Scope Reg LN Sur, Site, ICDO3 (Subm-NAACCR)" tag="3188" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year > 2017 || dx_year < 2001) return true if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3) || Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur)) return true if (Functions.GEN_INLIST(untrimmedline.primarySite, "700-729,751-753", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9")) return true else return false } if (dx_year < 2010) { if ((Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9729") && Functions.GEN_INLIST(untrimmedline.primarySite, "770-779", "(C\\d\\d\\d)", 2, 3)) || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9750,9760-9764,9800-9820,9826,9831-9920,9931-9964,9980-9989") || Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,700-729,751-753,760-768,809", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9")) return true else return false } } if (dx_year > 2009 && dx_year < 2018) { if ((Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9726,9728-9732,9734-9740,9750-9762,9811-9831,9940,9948,9971") && Functions.GEN_INLIST(untrimmedline.primarySite, "770-779", "(C\\d\\d\\d)", 2, 3)) || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9727,9733,9741-9742,9764-9809,9832,9840-9931,9945-9946,9950-9967,9975-9992") || Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,700-729,751-753", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9")) return true else return false } } if (dx_year < 2018) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "760-768,809", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9")) return true else return false } } if (dx_year == 2018) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "761-768,809", "(C\\d\\d\\d)", 2, 3) || (Functions.GEN_AT(untrimmedline.schemaId, "99999") != 0 && Functions.GEN_AT(untrimmedline.primarySite, "C760") != 0)) { if (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9")) return true else return false } } return true]]></expression> <message>RX Summ--Scope Reg LN Sur must = 9 for this site/histology</message> <description><![CDATA[This edit is skipped if RX Summ--Scope Reg LN Sur, Histologic Type ICD-O-3 or Date of Diagnosis is empty. This edit is skipped for diagnosis date > 2017 or < 2001. RX Summ--Scope Reg LN Sur must = 9 for the following: 1. Primaries of the meninges, brain, spinal cord, cranial nerves, other parts of the central nervous system, and intracranial other endocrine(Primary Site = C700-C729, C751-C753) 2. Hodgkin and non-hodgkin lymphoma with a lymph node primary site: A. If year of Date of Diagnosis < 2010: If Histologic Type ICD-O-3 = 9590-9729 AND Primary Site = C770-C779 B. If year of Date of Diagnosis is 2010-2017: If Histologic Type ICD-O-3 = [9590-9726, 9728-9732, 9734-9740, 9750-9762, 9811-9831, 9940, 9948, 9971] AND Primary Site = C770-C779 3. Unknown and ill-defined sites (C760-C768, C809): A. If year of Date of Diagnosis < 2018 Primary site = C760-C768, C809 B. If year of Date of Diagnosis = 2018: C761-C768, C809, and Schema ID = 99999 and C760 7 4. Hematopoietic, reticuloendothelial, immunoproliferative, or myeloproliferative disease: For all sites: A. If year of Date of Diagnosis < 2010: If Histologic Type ICD-O-3 = [9750, 9760-9764, 9800-9820, 9826, 9831-9920, 9931-9964, 9980-9989] B. If year of Date of Diagnosis is 2010-2017: If Histologic Type ICD-O-3 = [9727, 9733, 9741-9742, 9764-9809, 9832, 9840-9931, 9945-9946, 9950-9967, 9975-9992] If Primary Site = C420, C421, C423, or C424 Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF109 Note: The COC version of this edit has been deleted since it, over time, has become equivalent to the SEER version of the edit. Edit sets in this metafile using the COC version have been updated to use the SEER version instead. Modifications: NACR111 10/23/06 Changed histology grouping for hodgkin and non-hodgkin lymphoma from "9590-9699, 9702-9729" to "9590- 9729"; that is 9700 and 9701 are now included. NAACCR v11.3 6/2008 - Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. - Added intracranial other endocrine (C751, C752, C753) to list of primary sites that require Summ--Scope Reg LN Sur to = 9. NAACCR v12.0 - Changed list of hematopoietic, reticuloendothelial, immunoproliferative, or myeloproliferative disease histologies that are coded 9: -- For cases diagnosed prior to 2010, codes remain the same. -- For cases diagnosed 2010+, histology codes: 9727, 9733, 9741-9742, 9764-9809, 9832, 9840-9931, 9945-9946, 9950-9967, and 9975-9992 - Changed list of lymphoma histologies to be coded 9 when sited to lymph nodes: -- For cases diagnosed prior to 2010, codes remain the same. -- For cases diagnosed 2010+, histology codes: 9590-9726, 9728-9732, 9734-9740, 9750-9762, 9811-9831, 9940, 9948 and 9971 NAACCR v18 - Name changed, parenthesis added at end - Schema ID 99999 added to check on C760 for Scope = 9 - Edits on histology lists for > 2009 change to > 2009 and <2018 - Failure on invalid date changed to skip NAACCR v18C - Description, logic modified to pass for diagnosis date > 2018 NAACCR v18D - Condition 1 not being edited, logic corrected to edit primaries of central nervous system NAACCR 2020 CFD - Edit skipped for diagnosis date < 2006. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2001 NAACCR CFD 2022 - Description, logic updated, skip for > 2018 changed to skip for > 2017 ]]></description> </rule> <rule id="NCFD-00845" name="RX Summ--Transplnt/Endocr, Vital Status (Subm-NAACCR)" tag="3192" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_VAL(untrimmedline.rxSummTransplntEndocr) == 85 && Functions.GEN_VAL(untrimmedline.vitalStatus) == 1) return false return true]]></expression> <message>RX Summ--Transplnt/Endocr and Vital Status conflict</message> <description><![CDATA[This edit is skipped for diagnosis date prior to 2010. If RX Summ--Transplnt/Endocr = 85 (hematologic transplant and/or endocrine surgery/radiation was not administered because the patient died prior to planned or recommended therapy), then Vital Status cannot = 1 (alive). Admin Notes *********** NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped for diagnosis date prior to 2010 ]]></description> </rule> <rule id="NCFD-00846" name="ICD Revision Number, Cause of Death (Subm)" tag="4020" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int cod_num char[] COD = new char[5] if (Functions.GEN_EMPTY(untrimmedline.icdRevisionNumber) || Functions.GEN_EMPTY(untrimmedline.causeOfDeath)) { return true } if (Functions.GEN_MATCH(untrimmedline.causeOfDeath, "(\\d\\d\\d\\d)")) { cod_num = Functions.GEN_VAL(untrimmedline.causeOfDeath) if (cod_num == 0) { if (!Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "0")) return false else return true } else { if (Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "0")) return false else { if (cod_num == 7777 || cod_num == 7797) return true } } } else { if (Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "0")) { return false } } if (Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "1")) { if (Functions.GEN_MATCH(untrimmedline.causeOfDeath, "([A-Z]\\d\\d\\s)")) { Functions.GEN_STRCPY(COD, Functions.GEN_SUBSTR(untrimmedline.causeOfDeath, 1, 3)) Functions.GEN_STRCAT(COD, "9") } if (Functions.GEN_MATCH(untrimmedline.causeOfDeath, "([A-Z]\\d\\d\\d)")) Functions.GEN_STRCPY(COD, untrimmedline.causeOfDeath) if (!Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_ICD10COD, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_ICD10COD_CODE, COD, [:])) return false } else { if (Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "7")) { if (!Functions.GEN_ILOOKUP(untrimmedline.causeOfDeath, Context.NCFD_ICD7COD, Context.NCFD_ICD7COD_CODE, [:])) return false } else { if (Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "8")) { if (!Functions.GEN_ILOOKUP(untrimmedline.causeOfDeath, Context.NCFD_ICD8COD, Context.NCFD_ICD8COD_CODE, [:])) return false } else { if (Functions.GEN_INLIST(untrimmedline.icdRevisionNumber, "9")) { if (Functions.GEN_MATCH(untrimmedline.causeOfDeath, "(\\d\\d\\d\\s)")) { Functions.GEN_STRCPY(COD, Functions.GEN_SUBSTR(untrimmedline.causeOfDeath, 1, 3)) Functions.GEN_STRCAT(COD, "9") } if (Functions.GEN_MATCH(untrimmedline.causeOfDeath, "(\\d\\d\\d\\d)")) Functions.GEN_STRCPY(COD, untrimmedline.causeOfDeath) if (!Functions.GEN_ILOOKUP(COD, Context.NCFD_ICD9COD, Context.NCFD_ICD9COD_CODE, [:])) return false } } } } return true]]></expression> <message>Cod & Icd_code conflict</message> <description><![CDATA[This edit is skipped if ICD Revision Number or Cause of Death is blank. This edit also differs from standard edit by processing 3-digit codes for ICD-9, by adding "9" as a 4th digit for table lookup. ICDA-8 & ICD-9 codes consist of 4 digits while ICD-10 consists of an upper case letter followed by 2 or 3 digits. This version of the edit allows 3-character ICD-10 codes to be coded with either a 9 or a blank in the fourth character. If Cause of Death = 0000 (alive), then ICD Revision Number for Cause of Death must = 0 (alive); if ICD Revision Number = 0 (alive), then Cause of Death must = 0000 (alive). Cause of Death codes 7777 (state death certificate not available) and 7797 (state death certificate available, but cause of death is not coded) are valid for all ICD revision numbers. If the ICD Revision Number for Cause of Death is 7, 8, 9 or 10, the Cause of Death must be a valid code of the 7th, 8th, 9th, or 10th revision of ICD. The valid codes for each revision may be found in the appropriate volume published by the World Health Organization. See the SEER Program Code Manual for special rules for coding Underlying Cause of Death. U070, U071, and U072 have been added as valid codes for ICD10. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF37 This edit differs from the NAACCR edit of the same name in that it expects both fields to always be filled in. Modifications: NAACCR v11.2 8/2007 Edit was modified to allow Cause of Death Code 9599 for ICD Revision Number of 9. NAACCR v11.3 6/2008 - Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. - The following ICD-10 codes were added: B334,E164,G904,I150,I159,J099,K227,K850,K851,K852,K853, K858,K859,M317,M797,P916,R296,R502,R508,U049,W469,X590, X599 - The following ICD-9 code was added: 9599 NAACCR v13 - The following ICD-10 codes were added: A090, B179 ,D685, D686, D893, E883, G149, G214, H549, I725, J123, J211, K123, K352, K353, K358, K523, L890, L891, L892, L893, N181, N182, N183, N184, N185, N423, O142, O432, O960, O961, O970, O971, O987, R263, R636, X340, X341, X348 NAACCR v15A - Edit logic rewritten to use ICD7COD.DBF, ICD8COD.DBF, ICD9COD.DBF, and ICD10COD.DBF instead of IF37CODE.BIN, ICD10TBL.BIN, and CD10LTR.DBF, to validate ICD Revision/Cause of Death codes. NAACCR v21 - Description updated to note U070, U071, U072 included as valid codes for ICD-10. - Logic updated to refer to single table, ICD10COD, to check on 3 and 4 character codes, without use of ICD10CON table. 2021 NAACCR Call for Data - Submission edit from N0093, edit skipped if either ICD Revision Number of Cause of Death is blank. - Description, logic modified to process 3-digit ICD-9 code by adding "9" as 4th digity - Logic allowing 9599 for ICD Revision 9 removed, redundant ]]></description> </rule> <rule id="NCFD-00847" name="Summary Stage 2018 (Subm)" tag="4021" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.summaryStage2018)) return true if (Functions.GEN_AT(untrimmedline.summaryStage2018, "01234789", 1) != 0) return true return false]]></expression> <message>${untrimmedline.summaryStage2018} is not a valid value for Summary Stage 2018</message> <description><![CDATA[This edit is skipped if date of diagnosis before 2018. Must be a valid Summary Stage 2018 code (0-4, 7-9) or blank. This field is allowed to be blank because the item was not required before 2018. Other edits verify that the data item is reported according to standard setter requirements by date of diagnosis. 0 In situ 1 Localized only 2 Regional by direction extension only 3 Regional lymph nodes only 4 Regional by BOTH direct extension AND regional lymph nodes 7 Distant site(s)/node(s) involved 8 Benign, borderline 9 Unknown if extension or metastasis (unstaged, unknown or unspecified) Death certificate only (DCO) case Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21B - Description updated, definitions for codes added 2021 NAACCR Call for Data - Submission edit from N2812, skipped for diagnosis date before 2018 ]]></description> </rule> <rule id="NCFD-00848" name="Follow-Up Source (Subm)" tag="4015" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year >= 2006) return true if (Functions.GEN_EMPTY(untrimmedline.followUpSource)) return true return Functions.GEN_INLIST(untrimmedline.followUpSource, "0-5,7-9")]]></expression> <message>${untrimmedline.followUpSource} is not a valid value for Follow-Up Source</message> <description><![CDATA[This edit is skipped for cases diagnosed 2006 and later. Must be a valid Follow-Up Source code (0-5, 7-9). May be blank. 0 Reported hospitalization 1 Readmission 2 Physician 3 Patient 4 Department of Motor Vehicles 5 Medicare/Medicaid file 7 Death certificate 8 Other 9 Unknown;not stated in patient record Admin Notes *********** This edit differs from the NAACCR edit of the same name in that it allows the field to be blank because the item was not required by the COC until 2003. Another edit (Follow-Up Source, Date of Diagnosis) verifies that this item is not blank if the year of Date of Diagnosis is greater than 2002 and not equal 9999. Registries should include both edits in their edit set. Modifications NAACCR v21B - Description updated, definitions for codes added 2021 NAACCR Call for Data - Submission edit from N0213, skipped for cases 2006 and later ]]></description> </rule> <rule id="NCFD-00849" name="Casefinding Source (Subm)" tag="4013" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2006) return true if (Functions.GEN_EMPTY(untrimmedline.casefindingSource)) return true return Functions.GEN_INLIST(untrimmedline.casefindingSource, "10,20-30,40,50,60,70,75,80,85,90,95,99", "(\\d\\d)")]]></expression> <message>${untrimmedline.casefindingSource} is not a valid value for Casefinding Source</message> <description><![CDATA[This edit is skipped for cases diagnosed prior to 2006. Must be a valid code (10, 20-30, 40, 50, 60, 70, 75, 80, 85, 90, 95, 99) or blank. Admin Notes *********** Modifications: NACR110B Deleted information in description regarding when data item is required. 2021 NAACCR Call for data - Submission edit from N0742, skipped for cases diagnosed before 2006 ]]></description> </rule> <rule id="NCFD-00850" name="EOD--Tumor Size (Subm)" tag="4014" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 1998 || dx_year > 2003) return true if (Functions.GEN_EMPTY(untrimmedline.eodTumorSize)) return true return Functions.GEN_MATCH(untrimmedline.eodTumorSize, "(\\d\\d\\d)")]]></expression> <message>EOD--Tumor Size must be a three-digit number</message> <description><![CDATA[This edit is skipped if year of diagnosis less than 1998 or greater than 2003. EOD--Tumor Size must be a three-digit number or blank. Admin Notes *********** 2021 NAACCR Call for Data - Submission edit from N0370, skipped for diagnosis year before 1998, after 2003 ]]></description> </rule> <rule id="NCFD-00851" name="Grade Clinical (Subm)" tag="4017" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.gradeClinical)) return true if (Functions.GEN_AT(untrimmedline.gradeClinical, "1234589ABCDEHLMS", 1) != 0) return true return false]]></expression> <message>Grade Clinical: ${untrimmedline.gradeClinical} is invalid</message> <description><![CDATA[This edit is skipped for diagnosis date before 2018. Must be a valid code for Grade Clinical: 1 2 3 4 5 8 9 A B C D E H L M S blank Admin Notes *********** New edit - NAACCR v18 metafile 2021 NAACCR Call for Data - Submission edit from N2610, skipped for diagnosis date before 2018 ]]></description> </rule> <rule id="NCFD-00852" name="Date 1st Crs RX COC, Date of Last Contact (COC)" tag="4033" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2006) return true if (Functions.GEN_EMPTY(untrimmedline.dateOfLastContact) || Functions.GEN_EMPTY(untrimmedline.date1stCrsRxCoc)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.dateOfLastContact, untrimmedline.date1stCrsRxCoc, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.date1stCrsRxCoc)) { Functions.GEN_ERROR_TEXT(binding, 'Date of 1st Crs RX--COC is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()}) must be > or = Date 1st Crs RX COC (${untrimmedline.date1stCrsRxCoc.formatDate()})</message> <description><![CDATA[This edit is skipped if Date 1st Crs RX COC or Date of Last Contact is blank. This edit is skipped if diagnosis date before 2006, blank (unknown), or invalid. Date of Last Contact (also referred to as Date of Last Follow-Up or of Death) must be greater than or equal to Date 1st Crs RX COC. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'Date of 1st Crs RX--COC, Date Last Contact (COC)' to 'Date 1st Crs RX COC, Date of Last Contact (COC)'. - Data item name changed from 'Date of 1st Crs RX--COC' to 'Date 1st Crs RX COC'. NAACCR 2022 CFD - Description, logic updated from N0200, skip if date of diagnosis < 2006 ]]></description> </rule> <rule id="NCFD-00853" name="Derived Summary Stage 2018 (Subm)" tag="4016" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.derivedSummaryStage2018)) return true if (Functions.GEN_AT(untrimmedline.derivedSummaryStage2018, "01234789", 1) != 0) return true return false]]></expression> <message>${untrimmedline.derivedSummaryStage2018} is not a valid value for Derived Summary Stage 2018</message> <description><![CDATA[This edit is skipped for diagnosis year before 2018. This field is allowed to be blank because the item was not required before 2018. Another edit (Derived Summary Stage 2018, Date of Diagnosis) verifies that this item is blank if the year of Date of Diagnosis is less than 2018,and verifies that this item is not blank if the year of diagnosis is 2018 and later. Must be a valid Derived Summary Stage 2018 code (0-4, 7-9) or blank. 0 In situ 1 Localized only 2 Regional by direction extension only 3 Regional lymph nodes only 4 Regional by BOTH direct extension AND regional lymph nodes 7 Distant site(s)/node(s) involved 8 Benign, borderline 9 Unknown if extension or metastasis (unstaged, unknown or unspecified) Death certificate only (DCO) case Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21B - Description updated, definitions for codes added 2021 NAACCR Call for Data - Submission edit from N2813, edit skipped for diagnosis year before 2018 ]]></description> </rule> <rule id="NCFD-00854" name="Grade (Subm)" tag="4012" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year >= 2018) return true if (Functions.GEN_EMPTY(untrimmedline.grade)) return true if (Functions.GEN_INLIST(untrimmedline.grade, "1-9")) return true return false]]></expression> <message>${untrimmedline.grade} is not a valid value for Grade</message> <description><![CDATA[This edit is skipped for cases diagnosed 2018 and later. Must be a valid code for Grade (1-9) or blank. This field is allowed to be blank because it is not required for cases diagnosed 2018 and later. Another edit, Grade, Date of Diagnosis (COC) checks that Grade is entered for cases diagnosed before 2018 and blank for cases diagnosed 2018 and later. Admin Notes *********** Modifications NAACCR v18 - Added blank to allowable values. 2021 NAACCR Call for Data - Submission edit based on N0373, skip added for diagnosis date 2018+ ]]></description> </rule> <rule id="NCFD-00855" name="AJCC TNM Clin M (COC)" tag="N2500" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] CLINM = new char[16], METS = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmClinM)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCMED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCMED9_METS, Functions.GEN_TRIM(untrimmedline.ajccTnmClinM, ((Integer)Context.NCFD_GEN_RIGHT)), ['METS':METS])) return true else return false } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCCLINMED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCCLINMED8_CLINM, Functions.GEN_TRIM(untrimmedline.ajccTnmClinM, ((Integer)Context.NCFD_GEN_RIGHT)), ['CLINM':CLINM])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmClinM} is not a valid value for AJCC TNM Clin M</message> <description><![CDATA[Must be a valid code for AJCC TNM Clin M, left-justified. Subcategory letters must be lowercase, "c" or "p" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: cM0 cM0(i+) cM1 cM1a cM1a(0) cM1a(1) cM1b cM1b(0) cM1b(1) cM1c cM1c(0) cM1c(1) cM1d cM1d(0) cM1d(1) pM1 pM1a pM1a(0) pM1a(1) pM1b pM1b(0) pM1b(1) pM1c pM1c(0) pM1c(1) pM1d pM1d(0) pM1d(1) 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup ]]></description> </rule> <rule id="NCFD-00856" name="AJCC TNM Clin N (COC)" tag="N2502" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] CLINN = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmClinN)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCCLINNED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCCLINNED9_CLINN, Functions.GEN_TRIM(untrimmedline.ajccTnmClinN, ((Integer)Context.NCFD_GEN_RIGHT)), ['CLINN':CLINN])) return true else return false } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCCLINNED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCCLINNED8_CLINN, Functions.GEN_TRIM(untrimmedline.ajccTnmClinN, ((Integer)Context.NCFD_GEN_RIGHT)), ['CLINN':CLINN])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmClinN} is not a valid value for AJCC TNM Clin N</message> <description><![CDATA[Must be a valid code for AJCC TNM Clin N and must be left justified. N must be uppercase, subcategory letters must be lower case, "c" or "p" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: cNX cN0 cN0a cN0b cN0(i+) cN1 cN1mi cN1a cN1b cN1c cN2 cN2mi cN2a cN2b cN2c cN3 cN3a cN3b cN3c 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup - ]]></description> </rule> <rule id="NCFD-00857" name="AJCC TNM Clin N Suffix (COC)" tag="N2617" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] cnsuff = new char[5] if (Functions.GEN_EMPTY(untrimmedline.ajccTnmClinNSuffix)) { return true } Functions.GEN_STRCPY(cnsuff, " ") Functions.GEN_STRCAT(cnsuff, Functions.GEN_TRIM(untrimmedline.ajccTnmClinNSuffix, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(cnsuff, " (sn)") != 0 || Functions.GEN_AT(cnsuff, " (f)") != 0) return true else return false return true]]></expression> <message>AJCC TNM Clin N Suffix must equal (sn) or (f)</message> <description><![CDATA[Must be a valid AJCC TNM Clin N Suffix code and must be left-justified. "(" and ")" must be entered as shown. (sn) and (f) are mutually exclusive, both cannot be entered in the same record. May be blank. Valid codes: (sn): N determined by sentinel node biopsy, (f): N determined by fine needle aspirate or core biopsy blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Logic updated, trim-right added to strcat, (sn) and (f) in separate AT statements ]]></description> </rule> <rule id="NCFD-00858" name="AJCC TNM Clin Stage Group (COC)" tag="N2590" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] CLINSTAGE = new char[16], STAGE = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmClinStageGroup)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCSTED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCSTED9_STAGE, Functions.GEN_TRIM(untrimmedline.ajccTnmClinStageGroup, ((Integer)Context.NCFD_GEN_RIGHT)), ['STAGE':STAGE])) return true } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCCLINSTED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCCLINSTED8_CLINSTAGE, Functions.GEN_TRIM(untrimmedline.ajccTnmClinStageGroup, ((Integer)Context.NCFD_GEN_RIGHT)), ['CLINSTAGE':CLINSTAGE])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmClinStageGroup} is not a valid value for AJCC TNM Clin Stage Group</message> <description><![CDATA[Must be a valid code for AJCC TNM Clin Stage Group, left-justified. Letters (excluding Occult, 0a, and 0is) must be uppercase. May be blank. This item is allowed to be blank because it was not required before 2018. The item is also not required by all standard setters. Other edits verify that the data item is reported according to standard setter requirements by date of diagnosis. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: OccultCarcinoma 0 0a 0is 1 1A 1A1 1A2 1A3 1B 1B1 1B2 1B3 [2021+] 1C 1E 1S 1:0 1:1 1:2 1:3 1:4 1:5 1:6 1:7 1:8 1:9 1:10 1:11 1:12 1:13 1:14 1:15 1:16 1:17 1:18 1:19 1:20 1:21 1:22 1:23 1:24 1:25 2 2A 2A1 2A2 2B 2C 2E 2 bulky 2:0 2:1 2:2 2:3 2:4 2:5 2:6 2:7 2:8 2:9 2:10 2:11 2:12 2:13 2:14 2:15 2:16 2:17 2:18 2:19 2:20 2:21 2:22 2:23 2:24 2:25 3 3A 3A1 3A2 3B 3C 3C1 3C2 3:0 3:1 3:2 3:3 3:4 3:5 3:6 3:7 3:8 3:9 3:10 3:11 3:12 3:13 3:14 3:15 3:16 3:17 3:18 3:19 3:20 3:21 3:22 3:23 3:24 3:25 4 4A 4A1 4A2 4B 4C 4:0 4:1 4:2 4:3 4:4 4:5 4:6 4:7 4:8 4:9 4:10 4:11 4:12 4:13 4:14 4:15 4:16 4:17 4:18 4:19 4:20 4:21 4:22 4:23 4:24 4:25 88 99 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated, 1B3 added NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup - Description, logic updated, 1B3 valid for 2021+ diagnoses ]]></description> </rule> <rule id="NCFD-00859" name="AJCC TNM Clin T (COC)" tag="N2504" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] CLINT = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmClinT)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCCLINTED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCCLINTED9_CLINT, Functions.GEN_TRIM(untrimmedline.ajccTnmClinT, ((Integer)Context.NCFD_GEN_RIGHT)), ['CLINT':CLINT])) return true else return false } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCCLINTED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCCLINTED8_CLINT, Functions.GEN_TRIM(untrimmedline.ajccTnmClinT, ((Integer)Context.NCFD_GEN_RIGHT)), ['CLINT':CLINT])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmClinT} is not a valid value for AJCC TNM Clin T</message> <description><![CDATA[Must be a valid code for AJCC TNM Clin T, left-justified. T must be uppercase, subcategory letters and "c" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: cTX cT0 cTa cTis cTis(DCIS) cTis(LAMN) cTis(Paget) cT1 cT1a cT1a1 cT1a2 cT1b cT1b1 cT1b2 cT1b3 [2021+] cT1c cT1c1 cT1c2 cT1c3 cT1d cT1mi cT2 cT2a cT2a1 cT2a2 cT2b cT2c cT2d cT3 cT3a cT3b cT3c cT3d cT3e cT4 cT4a cT4b cT4c cT4d cT4e 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated, cT1b3 added NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup - Description, logic updated, cT1b3 valid for 2021+ diagnoses ]]></description> </rule> <rule id="NCFD-00860" name="AJCC TNM Clin T Suffix (COC)" tag="N2614" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] ctsuff = new char[5] if (Functions.GEN_EMPTY(untrimmedline.ajccTnmClinTSuffix)) { return true } Functions.GEN_STRCPY(ctsuff, " ") Functions.GEN_STRCAT(ctsuff, Functions.GEN_TRIM(untrimmedline.ajccTnmClinTSuffix, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(ctsuff, " (s) (m)", 4) == 0) return false return true]]></expression> <message>AJCC TNM Clin T Suffix must equal (s) or (m)</message> <description><![CDATA[Must be a valid AJCC TNM Clin T Suffix code and must be left-justified. "(" and ")" must be entered as shown. May be blank. Valid codes: (s): single tumor (m): multiple synchronous tumors, multifocal tumor for Thyroid differentiated and anaplastic blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Logic updated, trim-right added to strcat ]]></description> </rule> <rule id="NCFD-00861" name="AJCC TNM Path M (COC)" tag="N2501" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] PATHM = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPathM)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCMED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCMED9_METS, Functions.GEN_TRIM(untrimmedline.ajccTnmPathM, ((Integer)Context.NCFD_GEN_RIGHT)), [:])) return true else return false } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPATHMED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPATHMED8_PATHM, Functions.GEN_TRIM(untrimmedline.ajccTnmPathM, ((Integer)Context.NCFD_GEN_RIGHT)), ['PATHM':PATHM])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPathM} is not a valid value for AJCC TNM Path M</message> <description><![CDATA[Must be a valid code for AJCC TNM Path M, left-justified. Subcategory letters must be lowercase, "c" or "p" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: cM0 cM0(i+) cM1 cM1a cM1a(0) cM1a(1) cM1b cM1b(0) cM1b(1) cM1c cM1c(0) cM1c(1) cM1d cM1d(0) cM1d(1) pM1 pM1a pM1a(0) pM1a(1) pM1b pM1b(0) pM1b(1) pM1c pM1c(0) pM1c(1) pM1d pM1d(0) pM1d(1) 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup d ]]></description> </rule> <rule id="NCFD-00862" name="AJCC TNM Path N (COC)" tag="N2503" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] PATHN = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPathN)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPATHNED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPATHNED9_PATHN, Functions.GEN_TRIM(untrimmedline.ajccTnmPathN, ((Integer)Context.NCFD_GEN_RIGHT)), ['PATHN':PATHN])) return true else return false } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPATHNED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPATHNED8_PATHN, Functions.GEN_TRIM(untrimmedline.ajccTnmPathN, ((Integer)Context.NCFD_GEN_RIGHT)), ['PATHN':PATHN])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPathN} is not a valid value for AJCC TNM Path N</message> <description><![CDATA[Must be a valid code for AJCC TNM Path N, left-justified. N must be uppercase, subcategory letters and "c" and "p" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: pNX pN0 pN0(i+) pN0(mol+) pN0a pN1 pN1mi pN1a(sn) pN1a pN1b pN1c pN2 pN2mi pN2a pN2b pN2c pN3 pN3a pN3b pN3c cNX cN0 cN0a cN0b cN0(i+) cN1 cN1mi cN1a cN1b cN1c cN2 cN2mi cN2a cN2b cN2c cN3 cN3a cN3b cN3c 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup ]]></description> </rule> <rule id="NCFD-00863" name="AJCC TNM Path N Suffix (COC)" tag="N2618" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] pnsuff = new char[5] if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPathNSuffix)) { return true } Functions.GEN_STRCPY(pnsuff, " ") Functions.GEN_STRCAT(pnsuff, Functions.GEN_TRIM(untrimmedline.ajccTnmPathNSuffix, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(pnsuff, " (sn)") != 0 || Functions.GEN_AT(pnsuff, " (f)") != 0) return true else return false return true]]></expression> <message>AJCC TNM Path N Suffix must equal (sn) or (f)</message> <description><![CDATA[Must be a valid AJCC TNM Path N Suffix code and must be left-justified. "(" and ")" must be entered as shown. (sn) and (f) are mutually exclusive, both cannot be entered in the same record. May be blank. Valid codes: (sn): N determined by sentinel node biopsy, (f): N determined by fine needle aspirate or core biopsy blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Logic updated, trim-right added to strcat, (sn) and (f) in separate AT statements ]]></description> </rule> <rule id="NCFD-00864" name="AJCC TNM Path Stage Group (COC)" tag="N2591" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] PATHSTAGE = new char[16], STAGE = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPathStageGroup)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCSTED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCSTED9_STAGE, Functions.GEN_TRIM(untrimmedline.ajccTnmPathStageGroup, ((Integer)Context.NCFD_GEN_RIGHT)), ['STAGE':STAGE])) return true } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPATHSTED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPATHSTED8_PATHSTAGE, Functions.GEN_TRIM(untrimmedline.ajccTnmPathStageGroup, ((Integer)Context.NCFD_GEN_RIGHT)), ['PATHSTAGE':PATHSTAGE])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPathStageGroup} is not a valid value for AJCC TNM Path Stage Group</message> <description><![CDATA[Must be a valid code for AJCC TNM Path Stage Group and must be left-justified. Letters (excluding Occult, 0a, and 0is) must be uppercase. May be blank. This item is allowed to be blank because it was not required before 2018. The item is also not required by all standard setters. Other edits verify that the data item is reported according to standard setter requirements by date of diagnosis. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: OccultCarcinoma 0 0a 0is 1 1A 1A1 1A2 1A3 1B 1B1 1B2 1B3 [2021+] 1C 1E 1S 1:0 1:1 1:2 1:3 1:4 1:5 1:6 1:7 1:8 1:9 1:10 1:11 1:12 1:13 1:14 1:15 1:16 1:17 1:18 1:19 1:20 1:21 1:22 1:23 1:24 1:25 2 2A 2A1 2A2 2B 2C 2E 2 bulky 2:0 2:1 2:2 2:3 2:4 2:5 2:6 2:7 2:8 2:9 2:10 2:11 2:12 2:13 2:14 2:15 2:16 2:17 2:18 2:19 2:20 2:21 2:22 2:23 2:24 2:25 3 3A 3A1 3A2 3B 3C 3C1 3C2 3D 3:0 3:1 3:2 3:3 3:4 3:5 3:6 3:7 3:8 3:9 3:10 3:11 3:12 3:13 3:14 3:15 3:16 3:17 3:18 3:19 3:20 3:21 3:22 3:23 3:24 3:25 4 4A 4B 4C 4:0 4:1 4:2 4:3 4:4 4:5 4:6 4:7 4:8 4:9 4:10 4:11 4:12 4:13 4:14 4:15 4:16 4:17 4:18 4:19 4:20 4:21 4:22 4:23 4:24 4:25 88 99 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated, 1B3 added NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup - Description, logic updated, 1B3 valid for 2021+ diagnoses ]]></description> </rule> <rule id="NCFD-00865" name="AJCC TNM Path T (COC)" tag="N2505" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] PATHT = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPathT)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPATHTED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPATHTED9_PATHT, Functions.GEN_TRIM(untrimmedline.ajccTnmPathT, ((Integer)Context.NCFD_GEN_RIGHT)), ['PATHT':PATHT])) return true } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPATHTED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPATHTED8_PATHT, Functions.GEN_TRIM(untrimmedline.ajccTnmPathT, ((Integer)Context.NCFD_GEN_RIGHT)), ['PATHT':PATHT])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPathT} is not a valid value for AJCC TNM Path T</message> <description><![CDATA[Must be a valid code for AJCC TNM Path T, left-justified. T must be uppercase, subcategory letters and "c" and "p" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: pTX pT0 pTa pTis pTis(DCIS) pTis(LAMN) pTis(Paget) pT1 pT1a pT1a1 pT1a2 pT1b pT1b1 pT1b2 pT1b3 [2021+] pT1c pT1c1 pT1c2 pT1c3 pT1d pT1mi pT2 pT2a pT2a1 pT2a2 pT2b pT2c pT2d pT3 pT3a pT3b pT3c pT3d pT4 pT4a pT4b pT4c pT4d pT4e cTX cT0 cTa cTis cTis(DCIS) cTis(LAMN) cTis(Paget) cT1 cT1a cT1a1 cT1a2 cT1b cT1b1 cT1b2 cT1b3 [2021+] cT1c cT1c1 cT1c2 cT1c3 cT1d cT1mi cT2 cT2a cT2a1 cT2a2 cT2b cT2c cT2d cT3 cT3a cT3b cT3c cT3d cT3e cT4 cT4a cT4b cT4c cT4d cT4e 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated, pT1b3, cT1b3 added NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup - Description, logic updated, pT1b3, cT1b3 valid for 2021+ diagnoses ]]></description> </rule> <rule id="NCFD-00866" name="AJCC TNM Path T Suffix (COC)" tag="N2821" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] ptsuff = new char[5] if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPathTSuffix)) { return true } Functions.GEN_STRCPY(ptsuff, " ") Functions.GEN_STRCAT(ptsuff, Functions.GEN_TRIM(untrimmedline.ajccTnmPathTSuffix, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(ptsuff, " (s) (m)", 4) == 0) return false return true]]></expression> <message>AJCC TNM Path T Suffix must equal (s) or (m)</message> <description><![CDATA[Must be a valid AJCC TNM Path T Suffix code and must be left-justified. "(" and ")" must be entered as shown. May be blank. Valid codes: (s): single tumor (m): multiple synchronous tumors, multifocal tumor for Thyroid differentiated and anaplastic blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v22 - Logic updated, trim-right added to strcat ]]></description> </rule> <rule id="NCFD-00867" name="AJCC TNM Post Therapy Path (yp) M (COC)" tag="N2587" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] PATHM = new char[16], METS = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyM)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCMED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCMED9_METS, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyM, ((Integer)Context.NCFD_GEN_RIGHT)), ['METS':METS])) return true else return false } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPATHMED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPATHMED8_PATHM, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyM, ((Integer)Context.NCFD_GEN_RIGHT)), ['PATHM':PATHM])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPostTherapyM} is not a valid value for AJCC TNM Post Therapy Path (yp) M</message> <description><![CDATA[Must be a valid code for TNM Post Therapy Path (yp) M and must be left-justified. Subcategory letters must be lowercase, "c" or "p" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: cM0 cM0(i+) cM1 cM1a cM1a(0) cM1a(1) cM1b cM1b(0) cM1b(1) cM1c cM1c(0) cM1c(1) cM1d cM1d(0) cM1d(1) pM1 pM1a pM1a(0) pM1a(1) pM1b pM1b(0) pM1b(1) pM1c pM1c(0) pM1c(1) pM1d pM1d(0) pM1d(1) 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Name updated from AJCC TNM Post Therapy M (COC) - Description, logic updated, field name AJCC TNM Post Therapy M changed to AJCC TNM Post Therapy Path (yp) M NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup ]]></description> </rule> <rule id="NCFD-00868" name="AJCC TNM Post Therapy Path (yp) N (COC)" tag="N2588" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] YPATHN = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyN)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCYPATHNED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCYPATHNED9_YPATHN, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyN, ((Integer)Context.NCFD_GEN_RIGHT)), ['YPATHN':YPATHN])) return true } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCYPATHNED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCYPATHNED8_YPATHN, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyN, ((Integer)Context.NCFD_GEN_RIGHT)), ['YPATHN':YPATHN])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPostTherapyN} is not a valid value for AJCC TNM Post Therapy Path (yp) N</message> <description><![CDATA[Must be a valid code for AJCC TNM Post Therapy Path(yp) N, left- justified. N must be uppercase,subcategory letters and "yp" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: ypNX ypN0 ypN0(i+) ypN0(mol+) ypN0a ypN1 ypN1mi ypN1a(sn) ypN1a ypN1b ypN1c ypN2 ypN2mi ypN2a ypN2b ypN2c ypN3 ypN3a ypN3b ypN3c 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Name updated from AJCC TNM Post Therapy N (COC) - Description, logic updated, field name AJCC TNM Post Therapy N changed to AJCC TNM Post Therapy Path (yp) N NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup ]]></description> </rule> <rule id="NCFD-00869" name="AJCC TNM Post Therapy Path (yp) N Suffix (COC)" tag="N2619" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] ypnsuff = new char[5] if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyNSuffix)) { return true } Functions.GEN_STRCPY(ypnsuff, " ") Functions.GEN_STRCAT(ypnsuff, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyNSuffix, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(ypnsuff, " (sn)") != 0 || Functions.GEN_AT(ypnsuff, " (f)") != 0) return true else return false return true]]></expression> <message>AJCC TNM Post Therapy Path (yp) N Suffix must equal (sn) or (f)</message> <description><![CDATA[Must be a valid AJCC TNM Post Therapy Path (yp) N Suffix code and must be left- justified. "(" and ")" must be entered as shown. (sn) and (f) are mutually exclusive, both cannot be entered in the same record. May be blank. Valid codes: (sn): N determined by sentinel node biopsy, (f): N determined by fine needle aspirate or core biopsy blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Name updated from AJCC TNM Post Therapy N Suffix (COC) - Description updated, field name AJCC TNM Post Therapy N Suffix changed to AJCC TNM Post Therapy Path (yp) N Suffix - Logic corrected, edit checked AJCC TNM Path N Suffix, changed to AJCC TNM Post Therapy Path (yp) N Suffix - Logic updated, trim-right added to strcat, (sn) and (f) in separate AT statements ]]></description> </rule> <rule id="NCFD-00870" name="AJCC TNM Post Therapy Path (yp) Stage Group (COC)" tag="N2592" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] PATHSTAGE = new char[100], STAGE = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyStageGroup)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCSTED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCSTED9_STAGE, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyStageGroup, ((Integer)Context.NCFD_GEN_RIGHT)), ['STAGE':STAGE])) return true } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPOSTPATHSTED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPOSTPATHSTED8_POSTPATHSTAGE, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyStageGroup, ((Integer)Context.NCFD_GEN_RIGHT)), [:])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPostTherapyStageGroup} is not a valid value for AJCC TNM Post Therapy Path (yp) Stage Group</message> <description><![CDATA[Must be a valid code for AJCC TNM Post Therapy Path (yp) Stage Group and must be left-justified. Letters (excluding Occult, 0a, and 0is) must be uppercase. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: OccultCarcinoma 0 0a 0is 1 1A 1A1 1A2 1A3 1B 1B1 1B2 1B3 [2021+] 1C 1S 1:0 1:1 1:2 1:3 1:4 1:5 1:6 1:7 1:8 1:9 1:10 1:11 1:12 1:13 1:14 1:15 1:16 1:17 1:18 1:19 1:20 1:21 1:22 1:23 1:24 1:25 2 2A 2A1 2A2 2B 2C 2:0 2:1 2:2 2:3 2:4 2:5 2:6 2:7 2:8 2:9 2:10 2:11 2:12 2:13 2:14 2:15 2:16 2:17 2:18 2:19 2:20 2:21 2:22 2:23 2:24 2:25 3 3A 3A1 3A2 3B 3C 3C1 3C2 3D 3:0 3:1 3:2 3:3 3:4 3:5 3:6 3:7 3:8 3:9 3:10 3:11 3:12 3:13 3:14 3:15 3:16 3:17 3:18 3:19 3:20 3:21 3:22 3:23 3:24 3:25 4 4A 4B 4C 4:0 4:1 4:2 4:3 4:4 4:5 4:6 4:7 4:8 4:9 4:10 4:11 4:12 4:13 4:14 4:15 4:16 4:17 4:18 4:19 4:20 4:21 4:22 4:23 4:24 4:25 88 99 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18C - Logic updated, stage values in logic column headed by 3A1 corrected to 15 char from 14 char; stage values in logic column headed by 3A2 corrected to 15 char from 16 char NAACCR v21 - Edit renamed, changed from AJCC TNM Post Therapy Stage Group (COC) - Description, logic updated, AJCC TNM Post Therapy Stage Group renamed AJCC TNM Post Therapy Path (yp) Stage Group - Description, logic updated, 1B3 added NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup - Description, logic updated, 1B3 valid for 2021+ diagnoses ]]></description> </rule> <rule id="NCFD-00871" name="AJCC TNM Post Therapy Path (yp) T (COC)" tag="N2589" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] YPATHT = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyT)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCYPATHTED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCYPATHTED9_YPATHT, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyT, ((Integer)Context.NCFD_GEN_RIGHT)), ['YPATHT':YPATHT])) return true } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCYPATHTED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCYPATHTED8_YPATHT, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyT, ((Integer)Context.NCFD_GEN_RIGHT)), ['YPATHT':YPATHT])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPostTherapyT} is not a valid value for AJCC TNM Post Therapy Path (yp) T</message> <description><![CDATA[Must be a valid code for AJCC TNM Post Therapy Path (yp) T, left- justified. T must be uppercase, subcategory letters and "yp" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: ypTX ypT0 ypTa ypTis ypTis(DCIS) ypTis(LAMN) ypTis(Paget) ypT1 ypT1a ypT1a1 ypT1a2 ypT1b ypT1b1 ypT1b2 ypT1b3 [2021+] ypT1c ypT1c1 ypT1c2 ypT1c3 ypT1d ypT1mi ypT2 ypT2a ypT2a1 ypT2a2 ypT2b ypT2c ypT2d ypT3 ypT3a ypT3b ypT3c ypT3d ypT4 ypT4a ypT4b ypT4c ypT4d ypT4e 88 blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Name updated from AJCC TNM Post Therapy T (COC) - Description, logic updated, field name AJCC TNM Post Therapy T changed to AJCC TNM Post Therapy Path (yp) T - Description, logic updated, ypT1b3 added NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup - Description, logic updated, ypT1b3 valid for 2021+ diagnoses - Logic corrected, "if (EMPTY(#S"Post Therapy Clin (yc) T" changed to "if (EMPTY(#S"Post Therapy Path (yp) T" ]]></description> </rule> <rule id="NCFD-00872" name="AJCC TNM Post Therapy Path (yp) T Suffix (COC)" tag="N2616" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] yptsuff = new char[5] if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyTSuffix)) { return true } Functions.GEN_STRCPY(yptsuff, " ") Functions.GEN_STRCAT(yptsuff, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyTSuffix, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(yptsuff, " (s) (m)", 4) == 0) return false return true]]></expression> <message>AJCC TNM Post Therapy Path (yp) T Suffix must equal (s) or (m)</message> <description><![CDATA[Must be a valid AJCC TNM Post Therapy Path (yp) T Suffix code and must be left-justified. "(" and ")" must be entered as shown. May be blank. Valid codes: (s): single tumor (m): multiple synchronous tumors, multifocal tumor for Thyroid differentiated and anaplastic blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Name updated from AJCC TNM Post Therapy T Suffix (COC) - Description, logic updated, field name AJCC TNM Post Therapy T Suffix changed to AJCC TNM Post Therapy Path (yp) T Suffix - Logic updated, trim-right added to strcat ]]></description> </rule> <rule id="NCFD-00873" name="TNM Edition Number (NAACCR)" tag="N2818" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.tnmEditionNumber)) return true if (Functions.GEN_AT(untrimmedline.tnmEditionNumber, "0001020304050607088899", 2) == 0) return false return true]]></expression> <message>${untrimmedline.tnmEditionNumber} is not a valid value for TNM Edition Number</message> <description><![CDATA[Must be a valid TNM Edition Number code (00-08,88,99). May be blank. Codes 00 Not staged (cases that have AJCC staging scheme and staging was not done) 01 First Edition 02 Second Edition (published 1983) 03 Third Edition (published 1988) 04 Fourth Edition (published 1992), - recommended for use for cases diagnosed 1993-1997 05 Fifth Edition (published 1997) - recommended for use for cases diagnosed 1998-2002 06 Sixth Edition (published 2002) - recommended for use for cases diagnosed 2003-2009 07 Seventh Edition (published 2009) - recommended for use with cases diagnosed 2010-2017 08 Eighth Edition (published 2017) - recommended for use with cases diagnosed 2018 and later 88 Not applicable (cases that do not have an AJCC staging scheme) 99 Edition Unknown Admin Notes *********** New edit - NAACCR v18 metafile This edit differs from the COC edit of the same name in that it allows the data item to be blank. ]]></description> </rule> <rule id="NCFD-00874" name="Summary Stage 1977, Date of Diagnosis (Subm)" tag="4032" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year < 2001) { if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage1977)) return false } return true]]></expression> <message>If year of Date of Diagnosis < 2001, then SEER Summary Stage 1977 cannot be blank</message> <description><![CDATA[This edit is skipped if Date of Diagnosis is blank or invalid. If year of Date of Diagnosis is less than 2001, then SEER Summary Stage 1977 cannot be blank. Admin Notes *********** Modifications: NAACCR v12.0: - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v18 - Description, logic updated to require SS1977 to be blank for diagnosis year >= 2018. - Failure on invalid date changed to skip Modifications for 2021 NAACCR Call for Data - Submission edit from N0436, description, logic updated, requirement for blank >= 2018 removed ]]></description> </rule> <rule id="NCFD-00875" name="Summary Stage 2000, Date of Diagnosis (Subm)" tag="4031" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year > 2000 && dx_year < 2004) { if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage2000)) return false } if (dx_year > 2014 && dx_year < 2018) { if (Functions.GEN_EMPTY(untrimmedline.seerSummaryStage2000)) return Functions.GEN_ERROR_MSG(binding, 'If year of Date of Diagnosis = ${untrimmedline.dateOfDiagnosis.formatDate()} then SEER Summary Stage 2000 cannot be blank') } return true]]></expression> <message>If year of Date of Diagnosis > 2000 and < 2004, then SEER Summary Stage 2000 cannot be blank</message> <description><![CDATA[This edit is skipped if Date of Diagnosis is blank or invalid. If year of Date of Diagnosis is 2001-2003 or 2015 through 2017, SEER Summary Stage 2000 cannot be blank. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v15 - Updated to require SEER Summary Stage 2000 for cases diagnosed 2015 and later NAACCR v18 - Description, logic updated to require Summary Stage 2000 for cases diagnosed 2015 through 2017, to require that Summary Stage 2000 be blank for 2018+ Modifications 2021 NAACCR Call for Data - Submission edit from N0437, description, logic updated, requirement for blank 2018+ removed ]]></description> </rule> <rule id="NCFD-00876" name="Summary Stage 2018, Derived Summary Stage 2018 (Subm)" tag="4022" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.summaryStage2018) && Functions.GEN_EMPTY(untrimmedline.derivedSummaryStage2018)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Summary Stage 2018 or Derived Summary Stage 2018 must be reported for Date of Diagnosis 2018+') return true]]></expression> <message>Summary Stage 2018 and Derived Summary Stage 2018 must be the same.</message> <description><![CDATA[This edit requires either Summary Stage 2018 or Derived Summary Stage 2018 be coded. 1. The edit is skipped if Date of diagnosis is pre-2018, blank (unknown), or invalid. 2. If Diagnosis date 2018 or greater, both Summary Stage 2018 and Derived Summary Stage 2018 may not be blank. Admin Notes *********** New edit - NAACCR v21 metafile 2021 NAACCR CFD metafile - Submission edit from N6255, description, logic updated to require either Summary Stage 2018 or Derived Summary Stage 2018 be coded for diagnosis date 2018+ ]]></description> </rule> <rule id="NCFD-00877" name="TNM Edition Number, Date of Diagnosis (CCCR)" tag="N3973" java-path="untrimmedlines.untrimmedline" category="ncfd-cccr-edits" agency="CCCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.tnmEditionNumber)) return true if (Functions.GEN_EMPTY(untrimmedline.ajccId)) return true if (dx_year > 2017 && Functions.GEN_AT(untrimmedline.ajccId, "20 36 48.148.258 ", 4) != 0) { if (Functions.GEN_AT(untrimmedline.tnmEditionNumber, "000888", 2) == 0) return Functions.GEN_ERROR_MSG(binding, 'If year of Date of Diagnosis is 2018+, then TNM Edition Number must = 00, 08, or 88') } return true]]></expression> <message>If year of Date of Diagnosis is 2018+, then TNM Edition Number must = 00, 08, or 88</message> <description><![CDATA[1. This edit is skipped for the following conditions: a. Date of Diagnosis is blank or invalid, or before 2018. b. TNM Edition Number is blank c. AJCC ID is blank 2. If year of Date of Diagnosis is 2018 and later, then TNM Edition Number must equal 00, 08, or 88 for AJCC IDs 20 (colorectal), 36 (lung), 48.1 and 48.2 (breast), and 58 (prostate). Admin Notes *********** New edit - v18 metafile. Modifications NAACCR v18C - Form of AT statement in logic corrected - Default error message changed to 7183 ]]></description> </rule> <rule id="NCFD-00878" name="Grade, Ovary/PPC/FT, Behavior ICD-O-3 (NAACCR)" tag="N3087" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year char[] ID = new char[20] char[] code = new char[7] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) { return true } Functions.GEN_STRCPY(ID, "00551 00552 00553 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, ID, 6) == 0) return true if (Functions.GEN_EMPTY(untrimmedline.gradeClinical) && Functions.GEN_EMPTY(untrimmedline.gradePathological)) return true if (Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "23", 1) != 0) { if (Functions.GEN_AT(untrimmedline.gradeClinical, "B", 1) != 0 && Functions.GEN_AT(untrimmedline.gradePathological, "B", 1) != 0) return false } return true]]></expression> <message>Grade Clinical: ${untrimmedline.gradeClinical} and Grade Pathological: ${untrimmedline.gradePathological} are inconsistent with Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}</message> <description><![CDATA[This edit verifies that Grade Clinical and Grade Pathological are coded consistently with Behavior ICD-O-3 for Ovary, Primary Peritoneal Carcinoma, and Fallopian Tube. 1. The edit is skipped for the following conditions: a. Date of Diagnosis before 2018, blank (unknown), or invalid. b. Schema ID is not 00551, 00552, or 00553. c. Grade Clinical and Grade Pathological are both blank. d. Behavior ICD-O-3 is blank 2. The edit verifies that if Behavior ICD-O-3 = 2 (in situ) or 3 (invasive), both Grade Clinical and Grade Pathological must not = "B" (borderline tumor). Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18D - Description, logic updated, "9" added as valid value for grade with borderline tumor NAACCR v21 - Description, logic updated, Grade Post Therapy removed from evaluation - Description, logic updated: Check that Grade Clinical and Grade Pathological must = B for Behavior Code ICD-O-3 changed to check that both Grade Clinical and Grade Pathological must not = B for Behavior Code ICD-O-3 = 2 or 3 ]]></description> </rule> <rule id="NCFD-00879" name="RUCA 2000 (NAACCR)" tag="N2851" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.ruca2000)) return true if (Functions.GEN_AT(untrimmedline.ruca2000, "129ABCD", 1) == 0) return false return true]]></expression> <message>RUCA 2000 is not valid</message> <description><![CDATA[Must be a valid RUCA (Rural Urban Commuting Area) 2000 value, 1,2,9. This is a derived value. This field is allowed to be blank because it was not collected as a standard NAACCR data item before 2018. 1: Urban commuting area 2: Not an urban commuting area 9: Unknown, not applicable A: State, county, or tract are invalid B: State and tract are valid, but county was not reported C: State + county + tract combination was not found D: State, county, or tract are blank or unknown Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18D - Description, logic updated, codes A,B,C,D added as valid ]]></description> </rule> <rule id="NCFD-00880" name="RUCA 2010 (NAACCR)" tag="N2852" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.ruca2010)) return true if (Functions.GEN_AT(untrimmedline.ruca2010, "129ABCD", 1) == 0) return false return true]]></expression> <message>RUCA 2010 is not valid</message> <description><![CDATA[Must be a valid RUCA (Rural Urban Commuting Area) 2010 value, 1,2,9. This is a derived value. This field is allowed to be blank because it was not collected as a standard NAACCR data item before 2018. 1: Urban commuting area 2: Not an urban commuting area 9: Unknown, not applicable A: State, county, or tract are invalid B: State and tract are valid, but county was not reported C: State + county + tract combination was not found D: State, county, or tract are blank or unknown Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18D - Description, logic updated, codes A,B,C,D added as valid ]]></description> </rule> <rule id="NCFD-00881" name="AJCC TNM Post Therapy Clin (yc) M (COC)" tag="N6326" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] PATHM = new char[16], METS = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyClinM)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCMED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCMED9_METS, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyClinM, ((Integer)Context.NCFD_GEN_RIGHT)), ['METS':METS])) return true else return false } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCPATHMED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCPATHMED8_PATHM, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyClinM, ((Integer)Context.NCFD_GEN_RIGHT)), ['PATHM':PATHM])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPostTherapyClinM} is not a valid value for AJCC TNM Post Therapy Clin (yc) M</message> <description><![CDATA[Must be a valid code for TNM Post Therapy Clin (yc) M, left- justified. Subcategory letters must be lowercase, "c" or "p" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: cM0 cM0(i+) cM1 cM1a cM1a(0) cM1a(1) cM1b cM1b(0) cM1b(1) cM1c cM1c(0) cM1c(1) cM1d cM1d(0) cM1d(1) pM1 pM1a pM1a(0) pM1a(1) pM1b pM1b(0) pM1b(1) pM1c pM1c(0) pM1c(1) pM1d pM1d(0) pM1d(1) 88 blank Admin Notes *********** New edit - NAACCR v21 metafile Modifications NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup ]]></description> </rule> <rule id="NCFD-00882" name="AJCC TNM Post Therapy Clin (yc) N (COC)" tag="N6327" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] YCLINN = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyClinN)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCYCLINNED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCYCLINNED9_YCLINN, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyClinN, ((Integer)Context.NCFD_GEN_RIGHT)), ['YCLINN':YCLINN])) return true else return false } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCYCLINNED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCYCLINNED8_YCLINN, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyClinN, ((Integer)Context.NCFD_GEN_RIGHT)), ['YCLINN':YCLINN])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPostTherapyClinN} is not a valid value for AJCC TNM Post Therapy Clin (yc) N</message> <description><![CDATA[Must be a valid code for AJCC TNM Post Therapy Clin (yc) N, left- justified. N must be uppercase,subcategory letters and "yc" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: ycNX ycN0 ycN0a ycN0b ycN0(i+) ycN1 ycN1mi ycN1a ycN1b ycN1c ycN2 ycN2mi ycN2a ycN2b ycN2c ycN3 ycN3a ycN3b ycN3c 88 blank Admin Notes *********** New edit - NAACCR v21 metafile Modifications NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup ]]></description> </rule> <rule id="NCFD-00883" name="AJCC TNM Post Therapy Clin (yc) N Suffix (COC)" tag="N6328" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] ycnsuff = new char[5] if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyClinNSuffix)) { return true } Functions.GEN_STRCPY(ycnsuff, " ") Functions.GEN_STRCAT(ycnsuff, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyClinNSuffix, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(ycnsuff, " (sn)") != 0 || Functions.GEN_AT(ycnsuff, " (f)") != 0) return true else return false return true]]></expression> <message>AJCC TNM Post Therapy Clin (yc) N Suffix must equal (sn) or (f)</message> <description><![CDATA[Must be a valid AJCC TNM Post Therapy Clin (yc) N Suffix code and must be left- justified. "(" and ")" must be entered as shown. (sn) and (f) are mutually exclusive, both cannot be entered in the same record. May be blank. Valid codes: (sn): N determined by sentinel node biopsy, (f): N determined by fine needle aspirate or core biopsy blank Admin Notes *********** New edit - NAACCR v21 metafile Modifications NAACCR v22 - Logic updated, trim-right added to strcat, (sn) and (f) in separate AT statements ]]></description> </rule> <rule id="NCFD-00884" name="AJCC TNM Post Therapy Clin (yc) Stage Group (COC)" tag="N6330" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (!Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyClinStageGrp)) return false return true]]></expression> <message>AJCC TNM Post Therapy Clin (yc) Stage Group must be blank. Codes are not defined for this data item.</message> <description><![CDATA[This edit verifies that AJCC TNM Post Therapy Clin (yc) Stage Group is blank. Codes for this data item have not been defined. Admin Notes *********** New edit - NAACCR v21 metafile ]]></description> </rule> <rule id="NCFD-00885" name="AJCC TNM Post Therapy Clin (yc) T (COC)" tag="N6323" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] YCLINT = new char[16] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyClinT)) return true if (Functions.GEN_AT(Functions.GEN_TRIM(untrimmedline.ajccId, ((Integer)Context.NCFD_GEN_RIGHT)), "52") != 0 && dx_year >= 2021) { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCYCLINTED9, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCYCLINTED9_YCLINT, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyClinT, ((Integer)Context.NCFD_GEN_RIGHT)), ['YCLINT':YCLINT])) return true } else { if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_COCYCLINTED8, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_COCYCLINTED8_YCLINT, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyClinT, ((Integer)Context.NCFD_GEN_RIGHT)), ['YCLINT':YCLINT])) return true else return false } return true]]></expression> <message>${untrimmedline.ajccTnmPostTherapyClinT} is not a valid value for AJCC TNM Post Therapy Clin (yc) T</message> <description><![CDATA[Must be a valid code for AJCC TNM Post Therapy Clin (yc) T, left- justified. T must be uppercase, subcategory letters and "yc" in code must be lowercase. Components in () must be entered as shown. May be blank. This edit is skipped for the following: a. Diagnosis date blank (unknown), invalid, or pre-2018. b. Type of Reporting Source = 7 (Death Certificate Only) Valid codes: ycTX ycT0 ycTa ycTis ycTis(DCIS) ycTis(LAMN) ycTis(Paget) ycT1 ycT1a ycT1a1 ycT1a2 ycT1b ycT1b1 ycT1b2 ycT1b3 [2021+] ycT1c ycT1c1 ycT1c2 ycT1c3 ycT1d ycT1mi ycT2 ycT2a ycT2a1 ycT2a2 ycT2b ycT2c ycT2d ycT3 ycT3a ycT3b ycT3c ycT3d ycT3e ycT4 ycT4a ycT4b ycT4c ycT4d ycT4e 88 blank Admin Notes *********** New edit - NAACCR v21 metafile Modifications NAACCR v22 - Description, logic updated, pass for pre-2018, pass for Type of Reporting Source = 7 (Death Certificate Only) - Logic updated, string of valid values replaced by table lookup - Description, logic updated, pT1b3, cT1b3 valid for 2021+ diagnoses ]]></description> </rule> <rule id="NCFD-00886" name="AJCC TNM Post Therapy Clin (yc) T Suffix (COC)" tag="N6324" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] yCtsuff = new char[5] if (Functions.GEN_EMPTY(untrimmedline.ajccTnmPostTherapyClinTSuffix)) { return true } Functions.GEN_STRCPY(yCtsuff, " ") Functions.GEN_STRCAT(yCtsuff, Functions.GEN_TRIM(untrimmedline.ajccTnmPostTherapyClinTSuffix, ((Integer)Context.NCFD_GEN_RIGHT))) if (Functions.GEN_AT(yCtsuff, " (s) (m)", 4) == 0) return false return true]]></expression> <message>AJCC TNM Post Therapy Clin (yc) T Suffix must equal (s) or (m)</message> <description><![CDATA[Must be a valid AJCC TNM Post Therapy Clin (yc) T Suffix code and must be left-justified. "(" and ")" must be entered as shown. May be blank. Valid codes: (s): single tumor (m): multiple synchronous tumors, multifocal tumor for Thyroid differentiated and anaplastic blank Admin Notes *********** New edit - NAACCR v21 metafile Modifications NAACCR v22 - Logic updated, trim-right added to strcat ]]></description> </rule> <rule id="NCFD-00889" name="Regional Nodes Positive Regional Nodes Examined (NAACCR)" tag="N6569" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int ex, pos, dx_year if (Functions.GEN_EMPTY(untrimmedline.regionalNodesExamined) || Functions.GEN_EMPTY(untrimmedline.regionalNodesPositive)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year < 2018) return true ex = Functions.GEN_VAL(untrimmedline.regionalNodesExamined) pos = Functions.GEN_VAL(untrimmedline.regionalNodesPositive) if (ex == 0 && pos != 98) return false else { if (ex >= 1 && ex <= 90) { if (pos == 95 || pos == 97 || pos == 99 || pos <= ex) return true else return false } else { if (ex == 95) { if (pos == 0 || pos == 95 || pos == 99) return true else return false } } } if (ex == 96 || ex == 97 || ex == 98) { if ((pos >= 0 && pos <= 90) || (pos == 95) || (pos == 97) || (pos == 99)) return true else return false } else { if (ex == 99) { if (pos == 99) return true else return false } } return true]]></expression> <message>Conflict between Regional Nodes Examined: ${untrimmedline.regionalNodesExamined} and Regional Nodes Positive: ${untrimmedline.regionalNodesPositive}</message> <description><![CDATA[This edit is skipped if: 1. Regional Nodes Examined is blank 2. Regional Nodes Positive is blank 3. Year of Date of Diagnosis is blank or less than 2018 1. If Regional Nodes Examined = 00 , Regional Nodes Positive must = 98. 2. If Regional Nodes Examined = 01 - 90, Regional Nodes Positive must = 95, 97 or 99, or be less than or equal to Regional Nodes Examined. 3. If Regional Nodes Examined = 95, Regional Nodes Positive must = 00, 95, or 99. 4. If Regional Nodes Examined = 96, 97, or 98, Regional Nodes Positive must = 00 - 90, 95, 97, or 99. 5. If Regional Nodes Examined = 99, then Regional Nodes Positive must = 99. Admin Notes *********** New edit - NAACCR v22 Metafile Edit used through 2021 included CS data item. v22 edit continues previous logic editing Regional Nodes Positive and Regional Nodes Examined for 2018+ diagnoses without CS data item. ]]></description> </rule> <rule id="NCFD-00892" name="Census Tract 2010 (SEER)" tag="N1375" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.censusTract2010)) return true if (!Functions.GEN_INLIST(untrimmedline.censusTract2010, "000000, 000100-999999", "(\\d\\d\\d\\d\\d\\d)")) return false return true]]></expression> <message>${untrimmedline.censusTract2010} is not a valid value for Census Tract 2010</message> <description><![CDATA[Must be a valid Census Tract 2010 code (000000, 000100-999998, or 999999); may be blank. Codes Census Tract Codes 000100-999998 000000 Area not census tracted 999999 Area census-tracted, but census tract is not available Blank Census Tract 2010 not coded Admin Notes *********** New edit - added to NAACCR v12.1 metafile.]]></description> </rule> <rule id="NCFD-00893" name="Surgery, Phase I Rad, Surg/Rad Seq (Subm)" tag="4030" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int result int dx_year int seer_init_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite) || Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur) || Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis) || Functions.GEN_EMPTY(untrimmedline.rxSummSurgRadSeq)) return true if ((Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "10-90", "(\\d\\d)") || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "3-7") || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "01-98", "(\\d\\d)") && dx_year >= 2018 && dx_year <= 2020) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && dx_year >= 2021)) || Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "1-5")) && Functions.GEN_INLIST(untrimmedline.phase1RadiationTreatmentModality, "01-16,98", "(\\d\\d)")) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "2-7,9")) return true else return false } else { if ((Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "00,99", "(\\d\\d)") && (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "0") || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1") && dx_year >= 2021)) && Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0")) || Functions.GEN_INLIST(untrimmedline.phase1RadiationTreatmentModality, "00,99", "(\\d\\d)")) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0")) return true else return false } else return true } return true]]></expression> <message>Conflict among surgery, radiation, and surgery radiation sequence items</message> <description><![CDATA[1. This edit is skipped for the following conditions: a. Any of the three surgery code fields (RX Summ--Surg Prim Site, RX Summ-- Scope Reg LN Sur, RX Summ--Surg Oth Reg/Dis) is blank. b. RX Summ--Surg/Rad Seq is blank. c. Diagnosis date < 2018. If surgery was performed and if radiation was given (Phase I Radiation Treatment Modality = 01-16,98),then RX Summ--Surg/Rad Seq must specify sequence (codes 2-7, 9). Surgery is considered "performed" if ANY of the following three conditions are true: 1. RX Summ--Surg Prim Site = 10-90 2. RX Summ--Scope Reg LN Sur: 2 (if Regional Nodes Examined = 01-98, 2018-2020) 2 (2021+) 3-7 3. RX Summ--Surg Oth Reg/Dis = 1-5 If [surgery was not performed or no radiation was given (Phase I Radiation Treatment Modality = 00),then RX Summ--Surg/Rad Seq must specify no (0). Surgery is considered "not performed" if ALL of the following three conditions are true: 1. RX Summ--Surg Prim Site = 00 or 99 2. RX Summ--Scope Reg LN Sur: For cases diagnosed 2018 or later: 0 (for all cases) For cases diagnosed 2021 or later: 0-1 for all cases 3. RX Summ--Surg Oth Reg = 0 Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v21 - Description, logic updated, Phase I Radiation Treatment Modality code 98 added to codes meaning radiation performed - Logic updated, "dd" added to INLIST statements to require 2 digits NAACCR v21A - Description, logic updated to skip for <2018 rather than < 2019. - Description, logic updated for v21, RX Summ--Scope Reg LN Sur code of 1 not considered surgery performed for 2018+ diagnoses, code 1 = no surgery performed for 2021+ diagnoses; - Description, logic corrected, code 2 with Regional Nodes Examined 00, 99 not edited as "no treatment"; code 2 without reference to Regional Nodes Examined edited as treatment for 2021+ NAACCR v22 - Name changed from Surgery Rad, Phase I Rad Surg (SEER) NAACCR CFD 2021 - Submission edit from N4929, added skip for blank RX Summ--Surg/Rad Seq NAACCR v22B - Description, logic updated, code 99 added to RX Summ--Surg Prim Site and code 99 to Phase I Radiation Treatment Modality requiring sequence code of 0 ]]></description> </rule> <rule id="NCFD-00895" name="Date Initial RX SEER, Date Last Cont (NAACCR IF35)" tag="4034" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis: %DC') if (dx_year < 2006) return true if (Functions.GEN_EMPTY(untrimmedline.dateOfLastContact) || Functions.GEN_EMPTY(untrimmedline.dateInitialRxSeer)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.dateInitialRxSeer, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateInitialRxSeer)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Initial RX--SEER is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp <= 0) return true else return false } return true]]></expression> <message>Date Initial RX SEER (${untrimmedline.dateInitialRxSeer.formatDate()}) must be < or = Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. Date Initial RX SEER is blank 2. Date of Last Contact is blank. 3. Date of Diagnosis < 2006 Date Initial RX SEER must be less than or equal to Date of Last Contact. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF35 Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. - Modified to skip if Registry ID = 0000001544 (New Jersey) and year of Date of Diagnosis is less than 2000. NAACCR v13 - Edit name changed from 'Date of Init RX--SEER, Date Last Cont(NAACCR IF35)' to 'Date Initial RX SEER, Date Last Cont(NAACCR IF35)'. - Data item names changed: from 'Date of Initial RX--SEER' to 'Date Initial RX SEER' NAACCR v18 - Name changed, space before (NAACCR IF35) NAACCR 2022 CFD - Description, logic modified from N0096, skip < 2006 ]]></description> </rule> <rule id="NCFD-00896" name="RX Summ--Transplnt/Endocr, Primary Site (Subm)" tag="4035" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year < 2010) return true if (Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "30,40")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "500-509,619", "(C\\d\\d\\d)", 2, 3)) return false } return true]]></expression> <message>Codes 30 and 40 allowed only for breast and prostate sites</message> <description><![CDATA[This edit is skipped under the following conditions: 1. Year of Date of Diagnosis is blank or before 2010 Endocrine surgery and/or endocrine radiation are only reported for prostate and breast. If Primary Site is not breast (C500-C509) or prostate (C619), then RX Summ--Transplnt/Endocr may not be coded '30' or 40. Admin Notes *********** NAACCR 2022 CFD - Description, logic updated from N0597, skip for diagnosis pre 2010 ]]></description> </rule> <rule id="NCFD-00897" name="Grade Pathological (Subm)" tag="4018" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.gradePathological)) return true if (Functions.GEN_AT(untrimmedline.gradePathological, "1234589ABCDEHLMS", 1) != 0) return true return false]]></expression> <message>Grade Pathological: ${untrimmedline.gradePathological} is invalid</message> <description><![CDATA[This edit is skipped for diagnosis date before 2018. Must be a valid code for Grade Pathological: 1 2 3 4 5 8 9 A B C D E H L M S blank Admin Notes *********** New edit - NAACCR v18 metafile 2021 NAACCR Call for Data - Submission edit from N2751, skipped for diagnosis year before 2018 ]]></description> </rule> <rule id="NCFD-00898" name="Grade Post Therapy Path (yp) (Subm)" tag="4019" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.gradePostTherapy)) return true if (Functions.GEN_AT(untrimmedline.gradePostTherapy, "1234589ABCDEHLMS", 1) != 0) return true return false]]></expression> <message>Grade Post Therapy Path (yp): ${untrimmedline.gradePostTherapy} is invalid</message> <description><![CDATA[This edit is skipped before diagnosis year 2018. Must be a valid code for Grade Post Therapy Path (yp): 1 2 3 4 5 8 9 A B C D E H L M S blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Name changed from Grade Post Therapy (NAACCR) - Description, logic updated, Grade Post Therapy renamed to Grade Post Therapy Path (yp) 2021 NAACCR Call for Data - Submission edits from N2801, edit skipped for diagnosis year < 2018 ]]></description> </rule> <rule id="NCFD-00900" name="Date 1st Crs RX COC (Subm-NAACCR)" tag="8001" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2006) return true if (Functions.GEN_EMPTY(untrimmedline.date1stCrsRxCoc)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.date1stCrsRxCoc)) return true else { Functions.GEN_ERROR_TEXT(binding, 'Date of 1st Crs RX--COC: %DC') return false } return true]]></expression> <message>Date 1st Crs RX COC (${untrimmedline.date1stCrsRxCoc.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if Date 1st Crs RX COC is empty. This edit is skipped if diagnosis date <2006, blank (unknown), or invalid. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'Date of 1st Crs RX--COC (COC)' to 'Date 1st Crs RX COC (COC)'. - Data item name changed from 'Date of 1st Crs RX--COC' to 'Date 1st Crs RX COC'. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2022 - Tag changed from 3170 to 8001 ]]></description> </rule> <rule id="NCFD-00901" name="Date 1st Crs RX COC, Date of Diagnosis (Subm-NAACCR)" tag="8013" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2006) return true int dtcmp if (Functions.GEN_EMPTY(untrimmedline.date1stCrsRxCoc) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.date1stCrsRxCoc, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.date1stCrsRxCoc)) Functions.GEN_ERROR_TEXT(binding, 'Date of 1st Crs RX--COC is invalid: %DC') else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfDiagnosis)) Functions.GEN_ERROR_TEXT(binding, 'Date of Diagnosis is invalid: %DC') } return false } else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>Date 1st Crs RX COC (${untrimmedline.date1stCrsRxCoc.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if Date 1st Crs RX COC or Date of Diagnosis is blank. This edit is skipped if diagnosis date <2006, blank (unknown), or invalid. Date 1st Crs RX COC must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'Date of 1st Crs RX--COC, Date of DX (COC)' to 'Date 1st Crs RX COC, Date of Diagnosis (COC)'. - Data item name changed from 'Date of 1st Crs RX--COC' to 'Date 1st Crs RX COC'. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2022 - Tag changed from 3175 to 8013 ]]></description> </rule> <rule id="NCFD-00902" name="CS Site-Specific Factor 1, Schema (Subm)" tag="8018" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor1) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Pleura,Breast,Lung,Brain,CNSOther,IntracranialGland,Prostate")) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csSiteSpecificFactor1) t_result = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_code_is_valid", t_schema_number, 10, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Site-Specific Factor 1 (${untrimmedline.csSiteSpecificFactor1}) is invalid for this schema</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 1 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Pleura Breast Lung Brain CNSOther IntraCranialGland Prostate This edit verifies that CS Site-Specific Factor 1 is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor 1, Primary Site, or Histologic Type ICD-O-3 is blank2. Behavior Code ICD- O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 2. CS schema is invalid This edit verifies that CS Site-Specific Factor 1 is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 1 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Pleura Breast Lung Retinoblastoma Brain CNSOther IntraCranialGland Prostate NAACCR CFD 2021 - Retinoblastoma removed from listed of schemas that are checked NAACCR CFD 2022 - Tag changed from 1805 to 8018 ]]></description> </rule> <rule id="NCFD-00903" name="CS Site-Specific Factor 2, Schema (Subm)" tag="8019" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor2) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Breast,CorpusAdenosarcoma,CorpusCarcinoma,CorpusSarcoma")) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csSiteSpecificFactor2) t_result = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_code_is_valid", t_schema_number, 11, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Site-Specific Factor 2 (${untrimmedline.csSiteSpecificFactor2}) is invalid for this schema</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 2 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast CorpusAdenosarcoma CorpusCarcinoma CorpusSarcoma This edit verifies that CS Site-Specific Factor 2 is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor 2, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Site-Specific Factor 2 is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 2 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast CorpusAdenosarcoma CorpusCarcinoma CorpusSarcoma NAACCR CFD 2022 - Tag changed from 1806 to 8019 ]]></description> </rule> <rule id="NCFD-00904" name="CS Site-Specific Factor 8, Schema (Subm)" tag="8020" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor8) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Prostate")) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { return true } Functions.GEN_STRCPY(CS_code, untrimmedline.csSiteSpecificFactor8) t_result = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_code_is_valid", t_schema_number, 17, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Site-Specific Factor 8 (${untrimmedline.csSiteSpecificFactor8}) is invalid for this schema</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 8 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Prostate This edit verifies that CS Site-Specific Factor 8 is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor 8, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) 3. CS schema is invalid This edit verifies that CS Site-Specific Factor 8 is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 8 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast Prostate Modifications NAACCR CFD 2021 - Description, logic updated to only check for Prostate NAACCR CFD 2022 - Tag changed from 2024 to 8020 ]]></description> </rule> <rule id="NCFD-00905" name="Date Initial RX SEER, Date of DX (Subm)" tag="8023" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year, dx_month, dx_day, seer_year, seer_month, seer_day dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2006) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (Functions.GEN_EMPTY(untrimmedline.dateInitialRxSeer) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfDiagnosis)) return true if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateInitialRxSeer)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.dateOfDiagnosis, untrimmedline.dateInitialRxSeer, ((Integer)Context.NCFD_GEN_DT_EXACT)) if (dtcmp <= 0) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) dx_month = Functions.GEN_DATE_MONTH_IOP(binding, untrimmedline.dateOfDiagnosis) dx_day = Functions.GEN_DATE_DAY_IOP(binding, untrimmedline.dateOfDiagnosis) seer_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateInitialRxSeer) seer_month = Functions.GEN_DATE_MONTH_IOP(binding, untrimmedline.dateInitialRxSeer) seer_day = Functions.GEN_DATE_DAY_IOP(binding, untrimmedline.dateInitialRxSeer) if (dx_month == ((Integer)Context.NCFD_GEN_DT_MONTH_EMPTY) || seer_month == ((Integer)Context.NCFD_GEN_DT_MONTH_EMPTY)) { if (dx_year <= seer_year) return true else return false } else { if (dx_day == ((Integer)Context.NCFD_GEN_DT_DAY_EMPTY) || seer_day == ((Integer)Context.NCFD_GEN_DT_DAY_EMPTY)) { if (dx_year < seer_year) return true else { if (dx_year == seer_year && dx_month <= seer_month) return true else return false } } else return false } return false]]></expression> <message>Date Initial RX SEER (${untrimmedline.dateInitialRxSeer.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This is a Call for Data submission edit.It differs from the original edit in that it is does not reference Registry ID. That is, it is not skipped for Registry ID 0000001544 with year of Diagnosis < 2000. This edit is skipped if any of the following conditions are true: 1. Date Initial RX SEER is blank 2. Date of Diagnosis is blank. 3. Date of Diagnosis is <2006 or invalid. Date Initial RX SEER must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** This is a Call for Data submission edit.It differs from the original edit in that it is does not reference Registry ID. That is, it is not skipped for Registry ID 0000001544 with year of Diagnosis < 2000. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006 or invalid. NAACCR 2022 CFD - Tag changed from 1810 to 8023 ]]></description> </rule> <rule id="NCFD-00906" name="CS Over-ride CS 20, Rpt Srce, CS Fields (Subm-NAACCR)" tag="8014" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (!Functions.GEN_INLIST(untrimmedline.overRideCs20, "1")) return true if (!Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "3-7")) return true if (!Functions.GEN_EMPTY(untrimmedline.csExtension) || !Functions.GEN_EMPTY(untrimmedline.csTumorSize) || !Functions.GEN_EMPTY(untrimmedline.csTumorSizeExtEval) || !Functions.GEN_EMPTY(untrimmedline.csLymphNodes) || !Functions.GEN_EMPTY(untrimmedline.csLymphNodesEval) || !Functions.GEN_EMPTY(untrimmedline.csMetsAtDx) || !Functions.GEN_EMPTY(untrimmedline.csMetsEval) || !Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor1) || !Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor2) || !Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor8) || !Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor10) || !Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor15)) { if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor25)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'CS Site-Specific Factor25 cannot be left blank') } return true]]></expression> <message>Conflict among CS items</message> <description><![CDATA[Background: For diagnosis year 2012 and later, NPCR permits the use of Directly Coded Summary Stage (SEER Summary Stage 2000 [759]) in those cases where collection of CSv02 is not feasible due to lack of data or due to staffing and time constraints at the local or central registry. The data item 'Over-ride CS 20' is used to flag a case where SEER Summary Stage 2000 is recorded in lieu of Derived SS2000 [3020]. When 'Over-ride CS 20' is equal to '1', SEER Summary Stage 2000 must be populated (not blank). The CS input fields may be populated, but only a few are required. When 'Over-ride CS 20' is blank, the Collaborative Stage input fields must be populated per NPCR requirements and SEER Summary Stage 2000 may also be populated, but is not required. Beginning with the NAACCR v13 metafile, Over-ride CS 20 may also be set to '1' for the types of reporting source 3-7 (listed below) for cases with a diagnosis year of 2004 or later. All CS input fields may be left blank; however, if any are entered, then the CS input version fields and SSF 25 must also be entered because accurate editing of the individual CS input fields is often based on CS schema and version information. Type of Reporting Source 3 (laboratory only) 4 (physician's office) 5 (nursing home) 6 (autopsy only) 7 (death certificate only) This edit verifies, for cases with Over-ride CS 20 of '1' and Type of Reporting Source 3-7, that CS SSF 25 and version fields are entered whenever any other CS input fields are populated. Logic: If Over-ride CS 20 is '1' and Type of Reporting Source = 3-7, all CS input items may be left blank. If ANY CS input items (see List of CS Input Data Items for This Edit below) are entered, then the following additional CS items must be entered: CS Site-Specific Factor25 List of CS Input Data Items for this Edit ----------------------------------------- CS Extension CS Tumor Size CS Tumor Size/Ext Eval CS Lymph Nodes CS Lymph Nodes Eval CS Mets at DX CS Mets Eval CS Site-Specific Factor 1 CS Site-Specific Factor 2 CS Site-Specific Factor 8 CS Site-Specific Factor10 CS Site-Specific Factor15 Admin Notes *********** New edit - added to NAACCR v13 metafile. Call for Data 2020 Modification Checked data items limited to those required by NAACCR for CFD metafile Call for Data 2021 Modifications Checked data items limited to those required by NAACCR for CFD metafile NAACCR 2022 CFD metafile - Tag changed from 3167 to 8014 - Description updated, Reference to edit CS Over-ride CS 20, Date of Diagnosis (NPCR) removed. ]]></description> </rule> <rule id="NCFD-00907" name="Regional Nodes Ex, Reg Nodes Pos (Subm)" tag="8024" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int ex, pos, dx_year if (Functions.GEN_EMPTY(untrimmedline.regionalNodesExamined) || Functions.GEN_EMPTY(untrimmedline.regionalNodesPositive)) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year > 2017) return true if (dx_year < 2012) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "180-209", "(C\\d\\d\\d)", 2, 3)) return true } ex = Functions.GEN_VAL(untrimmedline.regionalNodesExamined) pos = Functions.GEN_VAL(untrimmedline.regionalNodesPositive) if ((dx_year < 2010) && (Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) < 20000)) { if (ex == 0 && pos != 98) return false else { if (ex >= 1 && ex <= 90) { if (pos == 97 || pos == 99 || pos <= ex) return true else return false } else { if (ex == 95 || ex == 96 || ex == 97 || ex == 98) { if ((pos >= 0 && pos <= 90) || (pos == 95) || (pos == 97) || (pos == 99)) return true else return false } else { if (ex == 99) { if (pos == 99) return true else return false } } } } } if ((dx_year > 2009) || (Functions.GEN_VAL(untrimmedline.csVersionInputOriginal) > 20000)) { if (ex == 0 && pos != 98) return false else { if (ex >= 1 && ex <= 90) { if (pos == 95 || pos == 97 || pos == 99 || pos <= ex) return true else return false } else { if (ex == 95) { if (pos == 0 || pos == 95 || pos == 99) return true else return false } } } if (ex == 96 || ex == 97 || ex == 98) { if ((pos >= 0 && pos <= 90) || (pos == 95) || (pos == 97) || (pos == 99)) return true else return false } else { if (ex == 99) { if (pos == 99) return true else return false } } } return true]]></expression> <message>Conflict among Primary Site: ${untrimmedline.primarySite}, Regional Nodes Examined: ${untrimmedline.regionalNodesExamined}, Regional Nodes Positive: ${untrimmedline.regionalNodesPositive}, and Date of Diagnosis: ${untrimmedline.dateOfDiagnosis.formatDate()}</message> <description><![CDATA[This edit is skipped if: 1. Year of Date of Diagnosis is less than 2012 and Primary Site is not C180-C209 (colorectal) 2. Regional Nodes Examined is blank 3. Regional Nodes Positive is blank 4. Year of Date of Diagnosis is blank or > 2017 If year of Date of Diagnosis is less than 2010 and CS Version Input Original is less than 020000 or blank: 1. If Regional Nodes Examined = 00, Regional Nodes Positive must = 98. 2. If Regional Nodes Examined = 01 - 90, Regional Nodes Positive must = 97 or 99, or be less than or equal to Regional Nodes Examined. 3. If Regional Nodes Examined = 95, 96, 97, or 98, Regional Nodes Positive must = 00 - 90, 95, 97, or 99. 4. If Regional Nodes Examined = 99, then Regional Nodes Positive must = 99. If year of Date of Diagnosis is 2010 or later OR if CS Version Input original is greater than 020000: 1. If Regional Nodes Examined = 00 , Regional Nodes Positive must = 98. 2. If Regional Nodes Examined = 01 - 90, Regional Nodes Positive must = 95, 97 or 99, or be less than or equal to Regional Nodes Examined. 3. If Regional Nodes Examined = 95, Regional Nodes Positive must = 00, 95, or 99. 4. If Regional Nodes Examined = 96, 97, or 98, Regional Nodes Positive must = 00 - 90, 95, 97, or 99. 5. If Regional Nodes Examined = 99, then Regional Nodes Positive must = 99. Admin Notes *********** This is a submission version of the edit. It differs from the edit in the full NAACCR metafile in that if diagnosis year is less than 2012, edit will be run only on cases with primary site of C180 - C209 (colorectal). Modified: 8/21/14 - If diagnosis year is less than 2012, edit will be run only on cases with primary site of C180 - C209 (colorectal). If diagnosis year is 2012 or later, edits will apply to all cases. Modifications NAACCR CFD 2021 - Skipped for cases > 2017 NAACCR 2022 CFD - Tag changed from 118 to 8024 ]]></description> </rule> <rule id="NCFD-00908" name="RX Summ--Radiation (Subm)" tag="8012" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr/npcr-edits" agency="NAACCR/NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.rxSummRadiation)) return true return Functions.GEN_INLIST(untrimmedline.rxSummRadiation, "0-5,7-9")]]></expression> <message>${untrimmedline.rxSummRadiation} is not a valid value for RX Summ--Radiation</message> <description><![CDATA[ Must be a valid RX Summ--Radiation code (0-5,7-9) or blank. Admin Notes *********** This edit differs from the version of the edit included in the full NAACCR metafile in that it allows the field to be blank. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. Modifications NAACCR 2021 CFD - Description, logic updated, date check removed NAACCR 2022 CFD - Tag changed from 1814 to 8012 ]]></description> </rule> <rule id="NCFD-00909" name="RX Summ--Surg Prim Site (Subm-NAACCR)" tag="8008" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2001) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite)) return true if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "00,10-90, 98, 99")) return true return false]]></expression> <message>Surgery of Primary Site not valid</message> <description><![CDATA[This edit is skipped if diagnosis date <2001, blank (unknown), or invalid. Must be a numeric value (00, 10-90, 98, 99) or blank. Admin Notes *********** This edit differs from the COC edit of the same name in that it allows the field to be blank. Another edit (RX Summ--Surg Prim Site, Date of DX (SEER IF102)) verifies that this item is filled in correctly based on the year of Date of Diagnosis. Modifications: NACR110C 08/21/06 The edit description was modified to explain how the SEER version of this edit differs from the COC edit of the same name. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2001 NAACCR CFD 2022 - Tag changed from 3178 to 8008 ]]></description> </rule> <rule id="NCFD-00910" name="RX Date BRM (Subm-NAACCR)" tag="8002" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateBrm)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateBrm)) return true else { Functions.GEN_ERROR_TEXT(binding, 'RX Date BRM: %DC') return false } return true]]></expression> <message>RX Date BRM (${untrimmedline.rxDateBrm.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if RX Date BRM is empty. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Note: The COC single-field edit on RX Date--BRM was deleted from earlier versions of the metafile because, as of 2003, RX Date--Systemic replaced RX Date--BRM, RX Date--Chemo, and RX Date--Hormone. Beginning with cases diagnosed 2010 and later, the COC once again requires RX Date--BRM, RX Date--Chemo, and RX Date-- Hormone. Modifications NAACCR v13 - Edit name changed from 'RX Date--BRM (COC)' RX Date BRM'.to 'RX Date BRM (COC)'. - Data item name changed from 'RX Date--BRM' to ' NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3171 to 8002 ]]></description> </rule> <rule id="NCFD-00911" name="RX Date Other (Subm-NAACCR)" tag="8015" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateOther)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateOther)) return true else { Functions.GEN_ERROR_TEXT(binding, 'RX Date Other: %DC') return false } return true]]></expression> <message>RX Date Other (${untrimmedline.rxDateOther.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if RX Date Other is empty. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non- valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v13 - Edit name changed from 'RX Date--Other (COC)' to 'RX Date Other (COC)'. - Data item name changed from 'RX Date--Other' to 'RX Date Other'. NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3173 to 8015 ]]></description> </rule> <rule id="NCFD-00912" name="RX Date BRM, Date of Diagnosis (Subm-NAACCR)" tag="8009" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateBrm) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateBrm, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>RX Date BRM (${untrimmedline.rxDateBrm.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank or invalid. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date BRM must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1A metafile. In the SEER*Edits software, the title of this edit is: IF513 Modifications NAACCR v13 - Edit name changed from 'RX Date--BRM, Date of Diagnosis (COC)' to 'RX Date BRM, Date of Diagnosis (COC)'. - Data item name changed from 'RX Date--BRM' to 'RX Date BRM'. NAACCR v15 - Added SEER IF number (IF513) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3230 to 8009 ]]></description> </rule> <rule id="NCFD-00913" name="RX Date Chemo, Date Last Contact (Subm-NAACCR)" tag="8007" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateChemo) || Functions.GEN_EMPTY(untrimmedline.dateOfLastContact)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateChemo, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateChemo)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date Chemo is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp <= 0) return true else return false } return true]]></expression> <message>RX Date Chemo (${untrimmedline.rxDateChemo.formatDate()}) must be < or = Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date Chemo must be less than or equal to Date of Last Contact. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1 metafile. In the SEER*Edits software, the title of this edit is: IF515 Modifications NAACCR v13 - Edit name changed from 'RX Date--Chemo, Date Last Contact (COC)' to 'RX Date Chemo, Date Last Contact (COC)'. - Data item name changed from 'RX Date--Chemo' to 'RX Date Chemo'. NAACCR v15 - Added SEER IF number (IF515) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3227 to 8007 ]]></description> </rule> <rule id="NCFD-00914" name="RX Date Chemo, Date of Diagnosis (Subm-NAACCR)" tag="8004" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateChemo) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateChemo, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>RX Date Chemo (${untrimmedline.rxDateChemo.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank or invalid. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date Chemo must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1A metafile. In the SEER*Edits software, the title of this edit is: IF516 Modifications NAACCR v13 - Edit name changed from 'RX Date--Chemo, Date of Diagnosis (COC)' to 'RX Date Chemo, Date of Diagnosis (COC)'. - Data item name changed from 'RX Date--Chemo' to 'RX Date Chemo'. NAACCR v15 - Added SEER IF number (IF516) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3231 to 8004 ]]></description> </rule> <rule id="NCFD-00915" name="RX Date Hormone, Date of Diagnosis (Subm-NAACCR)" tag="8005" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateHormone) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateHormone, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>RX Date Hormone (${untrimmedline.rxDateHormone.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank or invalid. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date Hormone must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1A metafile. In the SEER*Edits software, the title of this edit is: IF519 Modifications NAACCR v13 - Edit name changed from 'RX Date--Hormone, Date of Diagnosis (COC)' to 'RX Date Hormone, Date of Diagnosis (COC)'. - Data item name changed from 'RX Date--Hormone' to 'RX Date Hormone'. NAACCR v15 - Added SEER IF number (IF519) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3232 to 8005 ]]></description> </rule> <rule id="NCFD-00916" name="RX Date Other, Date of Diagnosis (Subm-NAACCR)" tag="8010" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateOther) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateOther, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>RX Date Other (${untrimmedline.rxDateOther.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank or invalid. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date Other must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1A metafile. In the SEER*Edits software, the title of this edit is: IF522 Modifications NAACCR v13 - Edit name changed from 'RX Date--Other, Date of Diagnosis (COC)' to 'RX Date Other, Date of Diagnosis (COC)'. - Data item name changed from 'RX Date--Other' to 'RX Date Other'. NAACCR v15 - Added SEER IF number (IF522) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3233 to 8010 ]]></description> </rule> <rule id="NCFD-00917" name="RX Date Radiation, Date Last Contact (Subm-NAACCR)" tag="8011" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateRadiation) || Functions.GEN_EMPTY(untrimmedline.dateOfLastContact)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateRadiation, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateRadiation)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date Radiation is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp <= 0) return true else return false } return true]]></expression> <message>RX Date Radiation (${untrimmedline.rxDateRadiation.formatDate()}) must be < or = Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date Radiation must be less than or equal to Date of Last Contact. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1 metafile. In the SEER*Edits software, the title of this edit is: IF524 Modifications NAACCR v13 - Edit name changed from 'RX Date--Radiation, Date Last Contact (COC)' to 'RX Date Radiation, Date Last Contact (COC)'. - Data item name changed from 'RX Date--Radiation' to 'RX Date Radiation'. NAACCR v15 - Added SEER IF number (IF524) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3226 to 8011 ]]></description> </rule> <rule id="NCFD-00918" name="RX Date Radiation, Date of Diagnosis (Subm-NAACCR)" tag="8006" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateRadiation) || Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateRadiation, untrimmedline.dateOfDiagnosis, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>RX Date Radiation (${untrimmedline.rxDateRadiation.formatDate()}) must be > or = Date of Diagnosis (${untrimmedline.dateOfDiagnosis.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the fields are blank or invalid. This edit is skipped if diagnosis date <2011, blank (unknown), or invalid. RX Date Radiation must be greater than or equal to Date of Diagnosis. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v12.1A metafile. In the SEER*Edits software, the title of this edit is: IF525 Modifications NAACCR v13 - Edit name changed from 'RX Date--Radiation, Date of Diagnosis (COC)' to 'RX Date Radiation, Date of Diagnosis (COC)'. - Data item name changed from 'RX Date--Radiation' to 'RX Date Radiation'. NAACCR v15 - Added SEER IF number (IF525) NAACCR CFD 2020 - Description, logic updated, skipped if diagnosis year < 2006, blank, or invalid. NAACCR CFD 2021 - Description, logic updated, skipped if diagnosis year < 2011 NAACCR CFD 2022 - Tag changed from 3234 to 8006 ]]></description> </rule> <rule id="NCFD-00919" name="CS Site-Specific Factor10, Schema (Subm)" tag="8021" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor10) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Prostate")) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { return true } Functions.GEN_STRCPY(CS_code, untrimmedline.csSiteSpecificFactor10) t_result = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_code_is_valid", t_schema_number, 19, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Site-Specific Factor10 (${untrimmedline.csSiteSpecificFactor10}) is invalid for this schema</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 10 [as available] for the Call for Data. That is, the edit is skipped if schema is not one of the following: Prostate This edit verifies that CS Site-Specific Factor10 is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor10, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) 3. CS schema is invalid This edit verifies that CS Site-Specific Factor10 is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 10 [as available] for the Call for Data. That is, the edit is skipped if schema is not one of the following: Prostate NAACCR 2022 CFD - Tag changed from 2025 to 8021 ]]></description> </rule> <rule id="NCFD-00920" name="CS Site-Specific Factor15, Schema (Subm)" tag="8022" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.csSiteSpecificFactor15) || Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) Functions.GEN_STRCPY(t_discrim, untrimmedline.csSiteSpecificFactor25) t_max_schemas = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (!Functions.GEN_INLIST(t_schema_name, "Breast")) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) { return true } } Functions.GEN_STRCPY(CS_code, untrimmedline.csSiteSpecificFactor15) t_result = Functions.GEN_EXTERNALDLL("CStage0205.dll", "CStage_code_is_valid", t_schema_number, 24, 1, CS_code) if (t_result <= 0) { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } return true]]></expression> <message>CS Site-Specific Factor15 (${untrimmedline.csSiteSpecificFactor15}) is invalid for this schema</message> <description><![CDATA[Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 15 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast This edit verifies that CS Site-Specific Factor15 is correct for a particular schema. The schema determined by Primary Site, Histologic Type ICD-O-3, and sometimes CS Site-Specific Factor25 (schema discriminator). This edit is skipped if any of the following conditions are true: 1. CS Site-Specific Factor15, Primary Site, or Histologic Type ICD-O-3 is blank 2. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland 3. CS schema is invalid This edit verifies that CS Site-Specific Factor15 is valid for a particular schema by doing function calls to the CS Dynamic Link Library (dll). Admin Notes *********** Submission edit: Differs from the standard edit in that it is skipped if schema is not one for which NPCR is requiring SSF 15 for the Call for Data. That is, the edit is skipped if schema is not one of the following: Breast NAACCR 2022 CFD - Tag changd from 1808 to 8022 ]]></description> </rule> <rule id="NCFD-00921" name="Primary Site, Heme Morph, DateDX, NoOverride (SEER)" tag="N2021" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3) || Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9993")) return true if (!Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) { return true } if (dx_year < 2010) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9823") && Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,424", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed prior to 2010, 9823 is valid only for C420, C421, C424') } } if (dx_year >= 2010) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9732,9741,9742,9800,9801,9806-9809,9819-9820,9826,9831-9834,9840") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9860,9861,9863,9865-9867,9869-9879,9891,9895-9898,9910-9912,9920,9931,9940") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9945,9946,9948,9950,9961-9968,9975,9980,9982,9983,9985,9986,9989,9991-9993")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "421", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, if Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site must = C421') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590,9591,9596,9597,9650-9653,9655,9659,9663,9671,9673,9678,9680,9687,9688,9690") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9691,9695,9698,9700-9702,9705,9708,9709,9712,9714,9717-9719,9724-9727") || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9735,9737,9738,9740,9751,9755-9759,9762,9811-9818,9823,9827,9837,9971")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "420,423,424", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, if Histologic Type ICD-O-3=${untrimmedline.histologicTypeIcdO3}, Primary Site must not = C420, C423, C424') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9679")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "379,381-383", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, if Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site must = C379, C381-C383') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9689")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "422", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, if Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site must = C422') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9699")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "420,422,423,424", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato diag 2010 or later, if Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site must not = C420, C422, C423, C424') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9716")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "422", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, if Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site must = C422') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9731")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "400-419", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, if Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site must = C400-C419') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9734")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "400-419,420,423,424", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato diag 2010 or later, if Histologic Type ICD-O-3=${untrimmedline.histologicTypeIcdO3}, Primary Site must not=C400-C419, C420, C423, C424') } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9930")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato diag 2010 or later, if Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site must not = C420, C421, C423, C424') } } if (dx_year > 2009 && dx_year < 2018) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9761")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "420", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010-2017, if Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site must = C420') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "420", "(C\\d\\d\\d)", 2, 3)) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9761")) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010-2017, if Primary Site=${untrimmedline.primarySite}, Histologic Type ICD-O-3 must = 9761') } } if (dx_year > 2017) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9761")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "421", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2018 and later, 9761 coded to C421, no histology coded to C420') } if (Functions.GEN_INLIST(untrimmedline.primarySite, "420", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2018 and later, 9761 coded to C421, no histology coded to C420') } return true]]></expression> <message>Hemato case diagnosed 2010 and later, Primary Site (${untrimmedline.primarySite}) is not valid for Histologic Type ICD-O-3 (${untrimmedline.histologicTypeIcdO3})</message> <description><![CDATA[This edit validates the coding of primary site by histology based on the Hematopoietic and Lymphoid Neoplasm Coding Manual and Database. For cases diagnosed 2010 and later, specific histology codes are allowed only for specified sites. One combination (9823/C420, C421, C424) is allowed only for cases diagnosed prior to 2010. The combination of 9761/C420 is allowed only for cases diagnosed prior to 2018. The histology/primary site combinations in this edit are not overridable. This edit is skipped if any of the following conditions is true: 1. Primary Site is blank 2. Histologic Type ICD-O-3 is blank or not in range 9590-9993 3. Behavior Code ICD-O-3 is blank or not = 3 4. Date of Diagnosis is blank or invalid If year of diagnosis is less than 2010, the following Histologic Type ICD-O-3 codes (with Behavior ICD-O-3 code 3) are allowed only for the listed Primary Site codes: 9823: C420, C421, C424 If year of diagnosis is 2010 or later, the following Histologic Type ICD-O-3 codes (with Behavior ICD-O-3 code 3) are allowed only for the listed Primary Site codes: 9732, 9741, 9742, 9800, 9801, 9806-9809, 9820, ##9826, 9831-9834, 9840, 9860, 9861, 9863, 9865- 9867, 9869-9876, **9877-9879, 9891, 9895-9898, 9910, 9911, **9912, 9920, 9931, 9940, 9945, 9946, 9948, 9950, 9961-9967, **9968, 9975, 9980, 9982, 9983, 9985, 9986, 9989, ##9991-9992, **9993 C421 9590, 9591, 9596, 9597, 9650-9653, 9655, 9659, 9663, 9671, 9673, 9678, 9680, 9687, 9688, 9690, 9691, 9695, 9698, 9700-9702, 9705, 9708, 9709, 9712, 9714, 9717-9719, 9724, %%9725, 9726-9727, 9735, 9737, 9738, 9740, 9751, 9755-9759, 9762, 9811-9818, 9823, 9827, 9837, %%9971 Not C420, C423, C424 9679: C381-C383 or C379 9689: C422 9699: Not C420, C422, C423, C424 9716: C422 9731: C400-C419 9734: Not C400-C419, C420, C423, C424 9930: Not C420, C421, C423, C424 If year of diagnosis is 2010-2017, the following Histologic Type ICD-O-3 codes (with Behavior ICD-O-3 code 3) are allowed only for the listed Primary Site codes: 9761: C420 - vice versa is also true: If Primary Site is C420, then Histologic Type ICD-O-3 must = 9761. If year of diagnosis is 2018 or later, the following Histologic Type ICD-O-3 codes (with Behavior ICD-O-3 code 3) are allowed only for the listed Primary Site codes: 9761: C421. C420 is not allowed for any Histologic Type ICD-O-3 code 9590-9993. ** 9819, 9877-9879, 9912, 9968, and 9993 are new codes in ICD-O-3 effective 1/1/2021; ## 9826, 9991, and 9992 are not included in ICD-O-3.2, effective 1/1/2021 %% 9725/3 and 9971/3 are no longer included in ICD-O-3.2, effective 1/1/2021. 9725/3 and 9971/3 require Over-ride Histology, set for the edit Morphology--Type/Behavior ICDO3 (SEER MORPH)if coded for diagnosis dates 2021+. Admin Notes *********** New edit - added to NAACCR v12.1 metafile. In the SEER*Edits software, the title of this edit is: IF348 Modifications: NAACCR v13: - Edit name changed from 'Primary Site, Morphology, Date of DX (SEER)' to 'Primary Site, Hemato Morphology, Date of DX (SEER)'. - Edit modified to check that, for cases diagnosed 2010 and later, specific histology codes are allowed only for specified sites. (Earlier version of this edit checked only: for 2010+, if histology = 9731/3, site must = C400-C419.) - Edit also checks for cases diagnosed prior to 2012, that 9823/3 is allowed only for C420, C421, C424. - Over-ride removed from the edit NAACCR v13A - Edit changed to limit Histologic Type ICD-O-3 code 9823 to C420, C421, and C424 for cases diagnosed prior to 2010; previous version (NAACCR v13) of this edit incorrectly checked diagnosis year 2012 - Added reference to SEER IF348 in Administrative Notes NAACCR v14 - Over-ride added to edit: edit will be skipped if Over-ride Site/Type = 1, indicating the case has already been reviewed and accepted as coded NAACCR v15 - Edit name changed from 'Primary Site, Hemato Morphology, Date of DX (SEER)' to 'Primary Site, Heme Morph, DateDX, NoOverride(SEER)'. This edit includes primary site/histology/diagnosis date combinations that are not over-rideable. Combinations that are over-rideable have been moved into a seperate edit:'Primary Site, Heme Morph, DateDX, Override (SEER)' - Obsolete codes removed from edit since they will already fail 'Obsolete Histology ICDO3, Date of DX (SEER)' - Histologies regrouped to match documentation from SEER NAACCR v18 - Description, logic, error messages updated, for hematopoietic cases diagnosed 2018 and later, 9761 (Waldenstrom Macroglobulinemia) coded to C421, bone marrow, no hematopoietic cases coded to C420, blood. - Name changed, space before (SEER) NAACCR v21 - Description updated with notes about deleted and added codes in ICD-O-3.2 - Logic uppdated with new codes in ICD-O-3.2 requiring C421: 9877,9878,9879,9912,9968,9993 - Description updated, skip for range not in 9590-9992 changed to range not in 9590-9993; C420 not allowed for 9590-9992 changed to 9590-9993 - Logic updated, skip for Histologic Type ICD-O-3 not = 9590-9993 added - Description updated, reference to Sources removed - Description updated, codes no longer in ICD-O-3.2 as of 2021 noted: 9826,9991,9992,9725/3,9971/3 ]]></description> </rule> <rule id="NCFD-00922" name="Primary Site, Heme Morph, DateDX, Override (SEER)" tag="N2022" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3) || Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9993")) return true if (!Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) return true dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (Functions.GEN_INLIST(untrimmedline.overRideSiteType, "1")) return true if (dx_year < 2010) return true if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9650,9651,9652,9653,9655,9659,9663,9688")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "770-779", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, Histologic Type ICD-O-3=${untrimmedline.histologicTypeIcdO3},Primary Site not=C770-C779; review required') } else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9597,9700,9701,9709,9718,9725")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "440-449,510-512,518-519,600-602,608-609,632", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato diag 2010 or later, Histologic Type ICD-O-3=${untrimmedline.histologicTypeIcdO3},Primary Site not skin lymphoma; review required') } else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9708,9726")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "440-449,490-499,510-512,518-519,600-602,608-609,632", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato diag 2010+, Histologic Type ICD-O-3=${untrimmedline.histologicTypeIcdO3},Primary Site not skin or soft tissue lymphoma; review required') } } } if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9719")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "050-059,110-119,300-301,310-319", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site = ${untrimmedline.primarySite}: review required') } else { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9751")) { if (!Functions.GEN_INLIST(untrimmedline.primarySite, "340-349,400-419,421,440-449,490-499,770-779", "(C\\d\\d\\d)", 2, 3)) return Functions.GEN_ERROR_MSG(binding, 'Hemato case diagnosed 2010 or later, Histologic Type ICD-O-3 = ${untrimmedline.histologicTypeIcdO3}, Primary Site = ${untrimmedline.primarySite}: review required') } } return true]]></expression> <message>Hemato case diagnosed 2010 or later, Histologic Type ICD-O-3=${untrimmedline.histologicTypeIcdO3},Primary Site not=C770-C779; review required</message> <description><![CDATA[This edit complements the edit ?Primary Site, Morphology-Type,Beh ICDO3 (SEER IF25)? which is based on the ICD-O-3 SEER Site/Histology Validation List and requires review of unusual site/histology/behavior combinations. ?Primary Site, Morphology-Type,Beh ICDO3(SEER IF25)? does not check diagnosis year. This edit checks diagnosis year and narrows the list of preferred site codes for some hematopoietic histologies for cases diagnosed 2010 and later. Cases with primary sites that are not included in the preferred list must be reviewed. If upon review the site/type combination is found to be accurate and in conformance with coding rules, it may be left as coded and the Over-ride-Site/Type flag coded to 1. This version of the edit includes the over-ride field 'Over-ride Site/Type' and should run at the central registry level. The hospital registry version of this edit is 'Primary Site, Heme Morph, DateDX, Override (COC)' and includes the hospital level field 'Over-ride COC- Site/Type' instead of the central registry field 'Over-ride Site/Type.' This edit is skipped if any of the following conditions is true: 1. Primary Site is blank 2. Histologic Type ICD-O-3 is blank or not in range 9590-9993 3. Behavior Code ICD-O-3 is blank or not = 3 4. Date of Diagnosis is blank or invalid 5. Over-ride Site/Type = 1 If year of diagnosis is 2010 or later, the following Primary Site codes are the preferred codes for use with the listed Histologic Type ICD-O-3 codes. If other Primary Site codes are coded and, after review, determined to be correct, the Over-ride Site/Type should be set to '1'. 9650, 9651, 9652, 9653, 9655, 9659, 9663, 9688 C770-C779 9597, 9700, 9701, 9709, 9718, **9725 C440-C449, C510-C512, C518-C519, C600-C602, C608-C609, C632 9708, 9726 C440-C449, C490-C499, C510-C512, C518-C519, C600-C602, C608-C609, C632 9719 C050-C059, C110-C119, C300-C301, C310-C319 9751 C340-C349, C400-C419, C421, C440-C449, C490-C499, C770-C779 **9725/3 is no longer included in ICD-O-3.2, effective 1/1/2021. 9725/3 requires Over-ride Histology if coded for diagnosis dates 2021+. Admin Notes *********** New edit - added to NAACCR v15 metafile. In the SEER*Edits software, the title of this edit is: IF510 This SEER edit differs from the COC edit of the same name as follows: - This edit includes the over-ride field 'Over-ride Site/Type' and should be run by central registries. The COC version of the edit, 'Primary Site, Heme Morph, DateDX, Override (COC),' includes the over-ride field 'Over-ride COC-Site/Type' instead of the central registry field 'Over-ride Site/Type' and should be run at the facility level. Some of this edit logic was previously included in the edit 'Primary Site, Hemato Morphology, Date of DX (SEER)', which has now been split into two edits, 'Primary Site, Heme Morph, DateDX, NoOverride(SEER)', which includes non over-rideable site/histology combinations, and this edit (COC and SEER versions) which allows a case to be reviewed and an over-ride flag to be set to '1' if the case is accurate as coded. Modifications: NAACCR v15A - Logic fixed so that it will no longer inappropriately pass for 9719: it will now fail whenever Primary Site is not C050-C059, C110- C119, C300-C301, C310-C319 NAACCR v21 - Description updated with note about use of 9725/3 for 2021+ diagnoses - Description updated, skip for range not in 9590-9992 changed to range not in 9590-9993 - Logic updated, skip for Histologic Type ICD-O-3 not = 9590-9993 added - Description updated, reference to Sources removed ]]></description> </rule> <rule id="NCFD-00923" name="Breslow Tumor Thickness, Melanoma, Summary Stage 2018 (NAACCR)" tag="N5042" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2019) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_AT(untrimmedline.schemaId, "00470") == 0) return true if (Functions.GEN_EMPTY(untrimmedline.breslowTumorThickness) || Functions.GEN_AT(untrimmedline.breslowTumorThickness, "XX.8") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.summaryStage2018)) return true if (Functions.GEN_AT(untrimmedline.summaryStage2018, "0", 1) != 0) { if (Functions.GEN_AT(untrimmedline.breslowTumorThickness, "XX.9") == 0) return false } return true]]></expression> <message>Breslow Tumor Thickness: ${untrimmedline.breslowTumorThickness} conflicts with Summary Stage 2018: ${untrimmedline.summaryStage2018}</message> <description><![CDATA[This edit verifies that the Breslow Tumor Thickness SSDI is coded consistently Summary Stage 2018. 1. The edit is skipped for the following conditions: a. Diagnosis date is before 2019, blank (unknown), or invalid. b. Schema ID not = 00470 c. Breslow Tumor Thickness is blank or XX.8 (not applicable). d. Summary Stage 2018 is blank e. Type of Reporting Source = 7 (death certificate only) 2. The edit verifies that if Summary Stage 2018 = 0, Breslow Tumor Thickness must = XX.9 (In situ melanoma). Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v22B - Description, logic updated, skip added for type of reporting source = 7 (DCO) ]]></description> </rule> <rule id="NCFD-00924" name="Date of Diagnosis, Required (NAACCR)" tag="N6071" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.dateOfDiagnosis)) return false return true]]></expression> <message>Date of Diagnosis must not be blank</message> <description><![CDATA[The purpose of this edit is to require Date of Diagnosis to be completed. Prior to 2019 an unknown Date of Diagnosis was accepted with the Date of Diagnosis Flag field coded as 12. This edit extends to all reported cases. This edit requires Date of Diagnosis; that is, it must always be populated. Admin Notes *********** New edit - NAACCR v18C metafile. Modifications NAACCR v23 - Description, logic updated, date flag removed from edit - Description, logic updated, implementation with 2019 cases removed ]]></description> </rule> <rule id="NCFD-00925" name="Date of Last Contact, Required (NPCR)" tag="N6744" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2001) return true if (Functions.GEN_AT(untrimmedline.vitalStatus, "0") != 0) { if (Functions.GEN_EMPTY(untrimmedline.dateOfLastContact)) return false } return true]]></expression> <message>Date of Last Contact must not be blank if Vital Status = ${untrimmedline.vitalStatus} for cases diagnosed 2001 and later</message> <description><![CDATA[The purpose of this edit is to require Date of Last Contact to be completed ifVital Status = 0 (patient dead). Prior to 2023 an unknown Date of Last Contact was accepted with the Date of Last Contact Flag field coded as 12. This edit extends to all reported cases for 2001 and forward. This is edit is skipped if Date of Diagnosis blank (unknown), invalid, or before 2001. This edit requires Date of Last Contact if Vital Status = 0. Admin Notes *********** New edit - NAACCR v23 metafile. This edit differs from the COC edit of the same name in requiring Date of Last Contact for all cases from 2004 forward if Vital Status = 0 (dead). ]]></description> </rule> <rule id="NCFD-00926" name="Tumor Size 998, Schema ID (Subm)" tag="8035" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year char[] ID = new char[100] char[] code = new char[6] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2019) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) { return true } Functions.GEN_STRCPY(ID, "00161 00169 00170 00200 00290 00330 00360 00370 00400 00410 00421 00430 00450 00470 00480 00459 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, ID, 6) == 0) { if (Functions.GEN_AT(untrimmedline.tumorSizeSummary, "998") != 0) return false } return true]]></expression> <message>Tumor Size Summary: ${untrimmedline.tumorSizeSummary} is not valid for Schema ID: ${untrimmedline.schemaId}</message> <description><![CDATA[This edit is skipped if Diagnosis date < 2019, empty (unknown), or in error. This edit is skipped if Schema ID is blank. 1. If Tumor Size Summary is coded 998, Schema ID must = 00161 - Esophagus (including GE junction) Squamous 00169 - Esophagus (including GE junction) (excluding Squamous) 00170 - Stomach 00200 - Colon and Rectum 00290 - NET Stomach 00330 - NET Colon and Rectum 00360 - Lung 00370 - Pleural Mesothelioma 00400 - Soft Tissue Head and Neck 00410 - Soft Tissue Trunk and Extremities 00421 - Soft Tissue Abdomen and Thoracic 00430 - GIST 00450 - Soft Tissue Rare 00459 - Soft Tissue Other 00470 - Melanoma Skin 00480 - Breast Admin Notes *********** New edit - NAACCR v22 metafile Edit based on N6129, checked values limited to Tumor Size Summary Modifications NAACCR 2022 CFD - Desription, logic updated, edit skipped for blank Schema ID. - Tag changed from N6636 to 8035, submission edit. ]]></description> </rule> <rule id="NCFD-00927" name="Tumor Size 999, Schema ID, Primary Site (NAACCR)" tag="N6638" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year char[] ID = new char[90] char[] code = new char[6] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2019) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true if (Functions.GEN_EMPTY(untrimmedline.primarySite) || Functions.GEN_AT(untrimmedline.primarySite, "C422")) { return true } Functions.GEN_STRCPY(ID, "00458 00671 00672 00790 00795 00821 00822 00830 ") /* add blank to coded Schema ID to match edit string*/ Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, ID, 6) != 0 || Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,770-779,809", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_AT(untrimmedline.tumorSizeSummary, "999") == 0 && !Functions.GEN_EMPTY(untrimmedline.tumorSizeSummary)) return false } return true]]></expression> <message>Tumor Size Summary: ${untrimmedline.tumorSizeSummary} is not valid for Schema ID: ${untrimmedline.schemaId}</message> <description><![CDATA[1. This edit is skipped for any of the following: a. if Diagnosis date < 2019, empty (unknown), or in error. b. Schema ID is blank c. Primary Site is blank or C422 1. Tumor Size Summary must be 999 or blank if Schema ID = 00458 - Kaposi Sarcoma 00671 - Melanoma Iris 00672 - Melanoma Choroid and Ciliary Body 00790 - Lymphoma 00795 - Lymphoma-CLL/SLL 00821 - Plasma Cell Myeloma 00822 - Plasma Cell Disorders 00830 - HemeRetic Any with Primary Site code = C420, C421, C423, C424, C770-C779, C809 Admin Notes *********** New edit - NAACCR v22 metafile Edit based on N6130, checked values limited to Tumor Size Summary ]]></description> </rule> <rule id="NCFD-00928" name="Census Tract 2020 (NAACCR)" tag="N2575" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.censusTract2020)) return true return Functions.GEN_INLIST(untrimmedline.censusTract2020, "000000,000100-999999", "(\\d\\d\\d\\d\\d\\d)")]]></expression> <message>Census Tract 2020 must = 000100-999998, 000000, or 999999</message> <description><![CDATA[This is a derived (geocoded) variable based on the Census Boundary files for 2020. Must be a valid Census tract code (000100-999998, 000000, 999999) or blank. Admin Notes *********** New edit - NAACCR v18 metafile ]]></description> </rule> <rule id="NCFD-00929" name="County at DX Geocode2020 (NAACCR)" tag="N2062" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.countyAtDxGeocode2020)) return true return Functions.GEN_INLIST(untrimmedline.countyAtDxGeocode2020, "001-999", "(\\d\\d\\d)")]]></expression> <message>County at DX Geocode2020 must be 001-999</message> <description><![CDATA[Must be a valid three-digit number (001-999) or blank. Admin Notes *********** New Edit for NAACCR v16 Modifications NAACCR v16E - Valid values changed from 000-840, 998, 999 to 001-997, 998, 999 NAACCR v22B - Description, logic modified, range = 001-999 ]]></description> </rule> <rule id="NCFD-00930" name="Grade Clin, Grade Path (NAACCR)" tag="N5027" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int clin, path, dx_year clin = Functions.GEN_VAL(untrimmedline.gradeClinical) path = Functions.GEN_VAL(untrimmedline.gradePathological) dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year < 2019) return true if (Functions.GEN_AT(untrimmedline.schemaId, "007210072200723", 5) != 0) return true if (Functions.GEN_EMPTY(untrimmedline.gradeClinical) && Functions.GEN_EMPTY(untrimmedline.gradePathological)) return true if (Functions.GEN_AT(untrimmedline.gradePathological, "9") != 0) return true if (Functions.GEN_AT(untrimmedline.gradeClinical, "89", 1) != 0) return true if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "30-90")) { if (Functions.GEN_EMPTY(untrimmedline.gradePostTherapy)) { if (clin >= 1 && path >= 1) { if (path < clin || path == 8) return false } } } return true]]></expression> <message>Grade Pathological must not be less than Grade Clinical and not = 8 if Grade Clinical = 1-5, Grade Post Therapy Path (yp) is blank, and RX Summ--Surg Prim Site = 30-90</message> <description><![CDATA[This edit checks that Grade Clinical is used to code Grade Pathological if the grade on clinical pathology is higher than the grade on surgical pathology. From the Grade Manual: "Record the highest grade documented from any microscopic specimen of the primary site whether from the clinical workup or the surgical resection." 1. This edit is skipped under the following conditions: a. Date of diagnosis = pre-2019, blank (unknown) or invalid. b. Grade Pathological is blank or = 9. c. Grade Clinical = 8 or 9. d. Schema ID = 00721, 00722, 00723 2. If surgery is performed (RX Summ--Surg prim Site = 30-90), if Grade Clinical and Grade Pathological are numeric and Grade Post Therapy Path (yp) = blank, Grade Pathological must not be less than Grade Clinical and must not = 8 (not applicable) Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v18D - Grade Pathological of 9 removed as not allowed from logic statement 2 - Description, logic updated to pass for Schema IDs 00721, 00722, 00723 NAACCR v21 - Description, logic updated, to pass if Grade Pathological = 9. - Description, logic updated, Grade Post Therapy renamed Grade Post Therapy Path (yp) ]]></description> </rule> <rule id="NCFD-00931" name="Grade Post Therapy Clin (yc) (NAACCR)" tag="N6332" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.gradePostTherapyClin)) return true if (Functions.GEN_AT(untrimmedline.gradePostTherapyClin, "1234589ABCDEHLMS", 1) != 0) return true return false]]></expression> <message>Grade Post Therapy Clin (yc): ${untrimmedline.gradePostTherapyClin} is invalid</message> <description><![CDATA[Must be a valid code for Grade Post Therapy Clin (yc): 1 2 3 4 5 8 9 A B C D E H L M S blank Admin Notes *********** New edit - NAACCR v21 metafile ]]></description> </rule> <rule id="NCFD-00932" name="Lymphovascular Invasion, Behavior (NAACCR)" tag="N6608" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2022) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.behaviorCodeIcdO3)) return true if (Functions.GEN_EMPTY(untrimmedline.lymphVascularInvasion)) return true if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "012", 1) != 0) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "12349", 1) != 0) return false else return true } return true]]></expression> <message>Lymphovascular Invasion: ${untrimmedline.lymphVascularInvasion} conflicts with Behavior Code ICD-O-3: ${untrimmedline.behaviorCodeIcdO3}</message> <description><![CDATA[This edit confirms that Lymphovascular Invasion is coded consistently with Behavior Code ICD-O-3. 1. This edit is skipped for the following conditions: a. Diagnosis date is blank (unknown), invalid, or before 2022. b. Behavior Code ICD-O-3 is blank c. Lymphovascular Invasion is blank d. Type of Reporting Source = 7 (Death Certificate Only) 2. If Behavior Code ICD-O-3 = 0, 1, or 2, then Lymphovascular Invasion must not = 1-4 (lymphovascular invasion present/identified) or 9 (unknown) Admin Notes *********** New edit - added to NAACCR v22 metafile. ]]></description> </rule> <rule id="NCFD-00933" name="Grade Path, Grade Post Therapy (Subm)" tag="8037" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.gradePathological)) return true if (Functions.GEN_AT(untrimmedline.schemaId, "00790007950081100812008210082200830", 5) != 0) return true if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapy)) { if (Functions.GEN_AT(untrimmedline.gradePathological, "9") == 0) return false } return true]]></expression> <message>Grade Pathological must = 9 if Grade Post Therapy Path (yp) is not blank</message> <description><![CDATA[This edit checks on coding of Grade Pathological and Grade Post Therapy Path (yp) 1. This edit is skipped for the following conditions: a. Date of diagnosis = pre-2018, blank (unknown) or invalid. b. Schema ID = 00790, 00795, 00811, 00812, 00821, 00822, 00830 (Grade fields not applicable for these schemas) c. Grade Pathological is blank 2. Grade Pathological must = 9 if Grade Post Therapy Path (yp) is not blank Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Description, logic updated, skip condition added for listed Schema IDs. - Description, logic updated, Grade Post Therapy renamed Grade Post Therapy Path (yp) - Description updated, skip condition b, list of grade fields with value 8 replaced with "(Grade fields not applicable for these schemas") NAACCR 2022 CFD - Description, logic updated, edit skipped if Grade Pathological is blank - Tag changed from N4914 to 8037, submission edit ]]></description> </rule> <rule id="NCFD-00934" name="Lymphovascular Invasion, Schema ID (NAACCR)" tag="N4019" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] SCHEMA_ID = new char[6], SCHEMA_NAME = new char[31] int dx_year char[] ID1 = new char[385] char[] ID2 = new char[200] char[] code = new char[7] char[] name = new char[50] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.lymphVascularInvasion)) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) { return true } if (Functions.GEN_SQLLOOKUP((com.imsweb.validation.entities.ContextTable)Context.NCFD_SCHEMA_ID_NAMES, (com.imsweb.validation.entities.ContextTableIndex)Context.NCFD_SCHEMA_ID_NAMES_SCHEMA_ID, untrimmedline.schemaId, ['SCHEMA_ID':SCHEMA_ID, 'SCHEMA_NAME':SCHEMA_NAME])) Functions.GEN_STRCPY(name, "Schema ") Functions.GEN_STRCAT(name, untrimmedline.schemaId) Functions.GEN_STRCAT(name, ": ") Functions.GEN_STRCAT(name, Functions.GEN_TRIM(SCHEMA_NAME, ((Integer)Context.NCFD_GEN_RIGHT))) Functions.GEN_STRCPY(ID1, "00071 00072 00073 00074 00075 00076 00077 00080 00111 00112 ") Functions.GEN_STRCAT(ID1, "00121 00122 00130 00131 00132 00133 00161 00169 00170 00180 ") Functions.GEN_STRCAT(ID1, "00190 00200 00301 00302 00320 00340 00460 00470 00530 00541 ") Functions.GEN_STRCAT(ID1, "00542 00570 00590 00620 00500 00510 00520 00560 ") Functions.GEN_STRCAT(ID1, "00100 00230 00250 00260 00270 00280 00290 00330 00350 00360 ") Functions.GEN_STRCAT(ID1, "09520 00528 ") Functions.GEN_STRCPY(ID2, "00710 00790 00795 00811 00812 00821 00822 00830 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, ID1, 6) != 0) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "012349", 1) == 0) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'If Schema ID = ${untrimmedline.schemaId}, Lymphovascular Invasion must not = 8') } } if (dx_year >= 2018 && dx_year <= 2020) { if (Functions.GEN_AT(code, "00730 00740 ") != 0) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "012349", 1) == 0) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'If Schema ID = ${untrimmedline.schemaId}, Lymphovascular Invasion must not = 8') } } if (Functions.GEN_AT(code, "00760 ") != 0) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "0123489", 1) == 0) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Lymphovascular Invasion: ${untrimmedline.lymphVascularInvasion} not valid for Schema ID: ${untrimmedline.schemaId}') } } } if (dx_year >= 2021) { if (Functions.GEN_AT(code, "00730 00740 00760 ", 6) != 0) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "02349", 1) == 0) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'If Schema ID = ${untrimmedline.schemaId}, Lymphovascular Invasion must not = 1 or 8') } } } if (Functions.GEN_AT(code, ID2, 6) != 0) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "8", 1) == 0) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'If Schema ID = ${untrimmedline.schemaId}, Lymphovascular Invasion must = 8') } } if (Functions.GEN_AT(untrimmedline.schemaId, "00430") != 0) { if (dx_year <= 2020) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "0123489", 1) != 0) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, 'Lymphovascular Invasion: ${untrimmedline.lymphVascularInvasion} not valid for Schema ID: ${untrimmedline.schemaId}') } else { if (dx_year >= 2018) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "8") != 0) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, 'Lymphovascular Invasion: ${untrimmedline.lymphVascularInvasion} not valid for Schema ID: ${untrimmedline.schemaId}') } } } if (Functions.GEN_AT(code, ID2, 6) == 0 && Functions.GEN_AT(code, ID1, 6) == 0) { if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "0123489", 1) == 0) { Functions.GEN_SAVE_TEXT(binding, name) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Lymphovascular Invasion: ${untrimmedline.lymphVascularInvasion} not valid for Schema ID: ${untrimmedline.schemaId}') } } return true]]></expression> <message>Lymphovascular Invasion: ${untrimmedline.lymphVascularInvasion} not valid for Schema ID: ${untrimmedline.schemaId}</message> <description><![CDATA[1. This edit is skipped for any of the following conditions: a. Diagnosis date is pre-2018, invalid, blank (unknown). b. Lymphovascular Invasion is blank c. Schema ID is blank. d. Type of Reporting Source = 7 (Death Certificate Only) 2. Lymphovascular invasion must be coded 0, 1, 2, 3, 4, or 9 (Lymphovascular Invasion not present, present, or unknown) for the Schema IDs in the following list: 00071 Lip 00072 Tongue Anterior 00073 Gum 00074 Floor of Mouth 00075 Palate Hard 00076 Buccal Mucosa 00077 Mouth Other 00080 Major Salivary Glands 00100 Oropharynx (p16+) 00111 Oropharynx (p16-) 00112 Hypopharynx 00121 Maxillary Sinus 00122 Nasal Cavity and Ethmoid Sinus 00130 Larynx Other 00131 Larynx Supraglottic 00132 Larynx Glottic 00133 Larynx Subglottic 00161 Esophagus (incl GE Junction) Squamous 00169 Esophagus (incl GE Junction) (excl Squamous ) 00170 Stomach 00180 Small Intestine 00190 Appendix 00200 Colon and Rectum 00230 Bile Ducts Intrahepatic 00250 Bile Ducts Perihilar 00260 Bile Ducts Distal 00270 Ampulla Vater 00280 Pancreas 00290 NET Stomach 00301 NET Duodenum 00302 NET Ampulla of Vater 00320 NET Appendix 00330 NET Colon and Rectum 00340 NET Pancreas 00350 Thymus 00360 Lung 00460 Merkel Cell Skin 00470 Melanoma Skin 00500 Vulva 00510 Vagina 00520 Cervix [8th: 2018-2020] 00528 Cervix Sarcoma [2021+] 09520 Cervix [9th: 2021+] 00530 Corpus Carcinomaa 00541 Corpus Sarcoma 00542 Corpus Adenosarcoma 00560 Placenta 00570 Penis 00590 Testis 00620 Bladder 3. Lymphovascular Invasion may be coded 0, 2, 3, 4, or 9 for the following Schema IDs for date of diagnosis 2021+. Code 1 allowed 2018-2020. 00730 Thyroid 00740 Thyroid Medullary 4. Lymphovascular Invasion may be coded 0, 2, 3, 4, or 9 for the following Schema IDs for date of diagnosis 2021+. Codes 1 and 8 allowed 2018-2020. 00760 Adrenal 5. Lymphovascular invasion must be coded 8 (not applicable) for the following Schema IDs: 00430 GIST (2021+) 00710 Lymphoma Ocular Adnexa 00790 Lymphoma 00795 Lymphoma (CLL/SLL) 00811 Mycosis Fungoides 00812 Primary Cutaneous Lymphoma non MF 00821 Plasma Cell Myeloma 00822 Plasma Cell Disorder 00830 HemeRetic 6. Lymphovascular invasion may be coded any code (0, 1, 2, 3, 4, 8, or 9) for the remaining Schema IDs (shown in the following list): 00060 Cervical Lymph Nodes, Occult Head and Neck 00090 Nasopharynx 00118 Pharynx Other 00119 Middle Ear 00128 Sinus Other 00140 Melanoma Head and Neck 00150 Cutaneous Carcinoma Head and Neck 00210 Anus 00220 Liver 00241 Gallbladder 00242 Cystic Duct 00278 Biliary Other 00288 Digestive Other 00310 Net Jejunum and Ileum 00358 Trachea 00370 Pleural Mesothelioma 00378 Respiratory Other 00381 Bone Appendicular Skeleton 00382 Bone Spine 00383 Bone Pelvis 00400 Soft Tissue Head and Neck 00410 Soft Tissue Trunk and Extremities 00421 Soft Tissue Abdomen and Thorax 00422 Heart, Mediastinum, and Pleura 00430 GIST (2018-2020) 00440 Retroperitoneum 00450 Soft Tissue Rare 00458 Kaposi Sarcoma 00459 Soft Tissue Other 00478 Skin Other 00480 Breast (Invasive) 00551 Ovary 00552 Primary Peritoneal Carcinoma 00553 Fallopian Tube 00558 Adnexa Uterine Other 00559 Genital Female Other 00580 Prostate 00598 Genital Male Other 00600 Kidney Parenchyma 00610 Kidney Renal Pelvis 00631 Urethra 00633 Urethra-Prostatic 00638 Urinary Other 00640 Skin Eyelid 00650 Conjunctiva 00660 Melanoma Conjunctiva 00671 Melanoma Iris 00672 Melanoma Choroid and Ciliary Body 00680 Retinoblastoma 00690 Lacrimal Gland 00698 Lacrimal Sac 00700 Orbital Sarcoma 00718 Eye Other 00721 Brain 00722 CNS Other 00723 Intracranial Gland 00750 Parathyroid 00770 NET Adrenal Gland 00778 Endocrine Other 99999 Ill-Defined Other Admin Notes *********** New edit - added to NAACCR v18 metafile. Modifications NAACCR v18C - Default error message changed - Logic corrected so any LVI code allowed for Schema ID 00750. - Description, logic updated to require code 8 for 00710, 00790, 00795, 00811, 00812, 00821, 00822, 00830 only. Other schemas previously requiring code 8 moved into list allowing any LVI code. NAACCR v18D - Description, logic, changed, Schema IDs 00090, 00310, 00760 added to group where any LVI code allowed NAACCR v21 - Description, logic updated, Schema ID 09520 added to group where all codes except 8 allowed - Name changed from Lymphovascular Invasion, Schema ID (COC) - Description updated, 00632 for Urethra Prostatic changed to 00633 NAACCR v21B - Updated description, logic to require LVI = 8 for 00430, GIST, for cases 2021+ - Description, logic updated, skip for Type of Reporting Source = 7 added NAACCR v22 - Description, logic updated, Schema ID 00528 added to list requiring LVI = 0, 1, 2, 3, 4, or 9 - Description, logic updated, codes 1,8 not allowed for Schema ID 00730, 00740, 00760 for diagnosis 2021+ - Description updated, 00450 changed to Soft Tissue Rare, 00459 Soft Tissue Other added NAACCR v22A - Description updated to note that code 8 may be used for 00760 for 2018-2020, 8 not allowed for 2021+ ]]></description> </rule> <rule id="NCFD-00935" name="State at DX Geocode 2010 (NAACCR)" tag="N2572" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.stateAtDxGeocode2010)) return true if (Functions.GEN_INLIST(untrimmedline.stateAtDxGeocode2010, "01-95", "(\\d\\d)")) return true return false]]></expression> <message>State at DX Geocode 2010 must = 01-95 or blank</message> <description><![CDATA[Must be a valid two-digit code 01-95 or blank. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18A - CD, US, XX, YY removed as valid codes ]]></description> </rule> <rule id="NCFD-00936" name="State at DX Geocode 2020 (NAACCR)" tag="N2573" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.stateAtDxGeocode2020)) return true if (Functions.GEN_INLIST(untrimmedline.stateAtDxGeocode2020, "01-95", "(\\d\\d)")) return true return false]]></expression> <message>State at DX Geocode 2020 must = 01-95 or blank</message> <description><![CDATA[Must be a valid two-digit code 01-95 or blank. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18A - CD, US, XX, YY removed as valid codes ]]></description> </rule> <rule id="NCFD-00937" name="Tumor Size Summary (Subm)" tag="3258" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2016) return true if (Functions.GEN_EMPTY(untrimmedline.tumorSizeSummary)) return true return Functions.GEN_INLIST(untrimmedline.tumorSizeSummary, "000-990, 998, 999", "(\\d\\d\\d)")]]></expression> <message>Tumor Size Summary is not valid</message> <description><![CDATA[This edit is skipped for diagnosis date before 2016. Must be a valid three-digit number (000-990, 998, 999) or blank. 000 No mass/tumor found 001 1 mm or described as less than 1 mm (0.1cm or less than 0.1cm) 992-988 Exact size in millimeters (2 mm to 988 mm) (0.2 to 98.8 cm) 989 989 millimeters or larger (98.9 cm or larger) 990 Microscopic focus or foci only and no size of focus is given 998 Alternate descriptions of tumor size for specific sites Familial/multiple polyposis: Rectosigmoid, Rectum, Colon If no size documented: Circumferential: Esophagus Diffuse, widespread, three-fourths or mmore, linitis plastica: Stomach, GE Junction Diffuse, Entire lung or NOS: Lung, Mainstem bronchus Diffuse: Breast 999 Unknown; size not stated Not document in patient record Size of tumor cannot be assessed The only measurement(s) describes pieces or chips Not applicable Admin Notes *********** New Edit for NAACCR v16 Modifications NAACCR v21B - Description updates, definitions for codes added 2021 Call for Data - Submission edit from N2147, skipped for diagnosis date prior to 2016 ]]></description> </rule> <rule id="NCFD-00938" name="IHS Purchased/Referred Care Delivery Area (NAACCR)" tag="N6889" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.ihsPurchRefCareDeliveryArea)) return true return Functions.GEN_INLIST(untrimmedline.ihsPurchRefCareDeliveryArea, "0,1,9")]]></expression> <message>${untrimmedline.ihsPurchRefCareDeliveryArea} is not a valid value for IHS Purchased/Referred Care Delivery Area</message> <description><![CDATA[Must be a valid code (0, 1, 9) or blank. 0 County is not designated as a PRCDA county 1 County designated as a PRCDA county 9 Unknown county of unknown if county designated as PRCDA Admin Notes *********** Modifications NAACCR v21B - Description updated, definitions for codes added ]]></description> </rule> <rule id="NCFD-00939" name="Record Number Recode (NAACCR)" tag="N2845" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.recordNumberRecode)) return true return Functions.GEN_INLIST(untrimmedline.recordNumberRecode, "01-99", "(\\d\\d)")]]></expression> <message>Record Number Recode is not valid</message> <description><![CDATA[Must be a valid Record Number Recode value, 01-99 or blank. This is a calculated value. This field is allowed to be blank because it was not collected as a standard NAACCR data item before 2018. 01: Record number 01 for patient in database 02: Record number 02 for patient in database 03-98: Record number 03 to 98 for patient in database 99: Record number 99 for patient in database Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v21 - Logic corrected, "dd" added to require 2 digits ]]></description> </rule> <rule id="NCFD-00940" name="Lymphovascular Invasion, Testis, Summary Stage 2018 (NAACCR)" tag="N5060" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2019) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_AT(untrimmedline.schemaId, "00590") == 0) return true if (Functions.GEN_EMPTY(untrimmedline.lymphVascularInvasion) || Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "8") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.summaryStage2018)) return true if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "1234", 1) != 0) { if (Functions.GEN_AT(untrimmedline.summaryStage2018, "0", 1) != 0) return false } return true]]></expression> <message>Lymphovascular Invasion: ${untrimmedline.lymphVascularInvasion} conflicts with Summary Stage 2018: ${untrimmedline.summaryStage2018}</message> <description><![CDATA[Purpose: This edit verifies that Lymphovascular Invasion is coded consistently with Summary Stage 2018 for Testis. 1. This edit is skipped if any of the following conditions is true: a. Year of Date of Diagnosis is less than 2019, blank (unknown), or invalid b. Schema ID is not 00590 c. Lymphovascular Invasion is blank or 8 (not applicable) d. Summary Stage 2018 is blank e. Type of Reporting Source = 7 (death certificate only) 2. If Lymphovascular Invasion = 1-4 (invasion present) then Summary Stage 2018 must not = 0 (in situ) Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v22 - Description, logic changed, if LVI positive, Summary Stage 2018 cannot = 0 (in situ). SS2018 codes 1 (local) and 3 (regional to nodes only) removed. NAACCR v22B - Description, logic updated, skip added for type of reporting source = 7 (DCO ]]></description> </rule> <rule id="NCFD-00941" name="RX Date Radiation, PhI Radiation Treatment Modality (Subm)" tag="8031" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.phase1RadiationTreatmentModality)) return true if (Functions.GEN_INLIST(untrimmedline.phase1RadiationTreatmentModality, "00,99")) { if (!Functions.GEN_EMPTY(untrimmedline.rxDateRadiation)) return false } if (!Functions.GEN_EMPTY(untrimmedline.rxDateRadiation)) { if (!Functions.GEN_INLIST(untrimmedline.phase1RadiationTreatmentModality, "01-16,98")) return false } return true]]></expression> <message>Phase I Radiation Treatment Modality and RX Date Radiation conflict</message> <description><![CDATA[This edit is skipped if any Diagnosis date before 2018, blank (unknown), or invalid This edit is skipped if Phase I Radiation Treatment Modality is blank. 1. If Phase I Radiation Treatment Modality = 00 (no radiation) or 99 (unknown if radiation) RX Date Radiation must = blank. 2. If RX Date Radiation is not blank, (radiation therapy administered), then Phase I Radation Treatment Modality must equal 01-16,98 (treatment modalities). Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v23 - Description, logic updated, date flag removed. Edit skipped for blank Phase I Radiation Treatment Modality. Edit checks that RX Date Radiation is blank if Phi Treatment Modality = 00 or 99. Edit checks that PhI Radiation Treatment Modality if not blank is 01-16, 98 if RX Date Radiation is not blank. - Tag changed from N3968 to 8031, submission edit ]]></description> </rule> <rule id="NCFD-00942" name="RX Summ--Scope Reg LN Sur, Primary Site, 2018 (NAACCR)" tag="N5019" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.primarySite)) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur)) return true if (Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,589,700-729,751-753,761-768,770-779,809", "(C\\d\\d\\d)", 2, 3)) { if (Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "9") != 0) return true else return false } return true]]></expression> <message>RX Summ--Scope Reg LN Sur must = 9 for this primary site</message> <description><![CDATA[This edit verifies that RX Summ--Scope Reg LN Sur is coded appropriately by Primary Site code. 1. The edit is skipped for any of the following conditions: a. Date of Diagnosis before 2018, blank (unknown), or invalid. b. Primary Site is blank c. RX Summ--Scope Reg LN Sur is blank. RX Summ--Scope Reg LN Sur must = 9 for the following Primary Sites: C420, C421, C423, C424, C589, C700-C709,C710-C729, C751-C753, C761- C768, C770-C779, C809 Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v18D - Schema IDs 00821, 00822, 00830 removed from list of Schemas where RX Summ--Scope Reg LN Sur must = 9 NAACCR v21 - Description, logic updated, Schema IDs 00721, 00722, 00723, 99999 removed from list where RX Summ--Scope Reg LN Sur must = 9; Schema ID 00822 excluding 9734 added to list. Primary Site C589 added to list. - Name changed from RX Summ--Scope Reg LN Sur, Schema ID (NAACCR) NAACCR v21B - Description, logic updated, Schema IDs 00790, 00795 for C770-C779 only removed from schemas requiring 9, redundant - Description, logic restored from v18D metafile for cases diagnosed 2018-2020. v21 changes for 2021+ cases only NAACCR v22 - Description, logic updated, skip for < 2019 changed to skip for < 2018 - Description, logic updated, all statements for 2019-2020 deleted - Description, logic updated, criterion for diagnosis date >= 2021 deleted, logic applies to all cases >= 2018 - Name changed from RX Summ--Scope Reg LN Sur, Schema ID, Primary Site (NAACCR) - Description, logic updated, Schema IDs 00790, 00795, 99999 added back to schemas requiring 9, skip added for C422 NAACCR v22B - Name changed from RX Summ--Scope Reg LN Sur, Schema ID, Primary Site, 2018 (NAACCR) - Description, logic updated, requirements for Scope Reg LN Sur = 9 limited to list of primary site codes, skip for C422 removed - Description, logic updated, skips for blank Schema ID and blank Histologic Type ICD-O-3 removed ]]></description> </rule> <rule id="NCFD-00943" name="SSDI for Colorectal, CNS, Blank for Other Schemas (Subm)" tag="3265" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year int err_flag char[] code = new char[7] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) { return true } Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, "00200 ", 6) == 0) { if (!Functions.GEN_EMPTY(untrimmedline.microsatelliteInstability)) { Functions.GEN_SAVE_TEXT(binding, 'If Schema is not Colorectal, Microsatellite Instability (MSI) must be blank') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between schema and coded SSDI items</message> <description><![CDATA[This edit verifies that Site-Specific Data Items that are defined for Colorectal (Schema ID 00200) are blank (not coded) for all other schemas. This edit is skipped for any of the following conditions: a.Date of Diagnosis is before 2018, blank, invalid. b.Schema ID is blank. If Schema ID is not 00200 (Colorectal), the following Site-Specific Data Items must be blank: Microsatellite Instability (MSI) Admin Notes *********** New submission edit - 2022 CFD metafile ]]></description> </rule> <rule id="NCFD-00944" name="Surgery, RX Date Surgery, ICDO3 (Subm)" tag="8033" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int exception int dx_year exception = 0 dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite) || Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur) || Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis)) return true if (dx_year == 2018 && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9702-9992")) return true if (dx_year < 2011 || dx_year > 2018) return true if (Functions.GEN_EMPTY(untrimmedline.histologicTypeIcdO3)) return true if (dx_year > 2009 && dx_year < 2018) { if ((Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9726,9728-9732,9734-9740,9750-9762,9811-9831,9940,9948,9971") && Functions.GEN_INLIST(untrimmedline.primarySite, "770-779", "(C\\d\\d\\d)", 2, 3)) || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9727,9733,9741-9742,9764-9809,9832,9840-9931,9945-9946,9950-9967,9975-9992") || Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,700-729,760-768,809", "(C\\d\\d\\d)", 2, 3)) exception = 1 } if (dx_year == 2018) { if ((Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9726,9728-9732,9734-9740,9750-9762,9811-9831,9940,9948,9971") && Functions.GEN_INLIST(untrimmedline.primarySite, "770-779", "(C\\d\\d\\d)", 2, 3)) || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9727,9733,9741-9742,9764-9809,9832,9840-9931,9945-9946,9950-9967,9975-9992") || Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,700-729,761-768,809", "(C\\d\\d\\d)", 2, 3) || (Functions.GEN_INLIST(untrimmedline.primarySite, "C760") && Functions.GEN_INLIST(untrimmedline.schemaId, "99999"))) exception = 1 } if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "00,98") && (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "0") || ((exception == 1 && Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9")) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "00,99") && dx_year >= 2012 && dx_year <= 2017))) && Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0")) { if (!Functions.GEN_EMPTY(untrimmedline.rxDateSurgery)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'If surgery fields indicate no treatment, date of surgery must be blank') } if (!Functions.GEN_EMPTY(untrimmedline.rxDateSurgery)) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "10-90") || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1-7") && dx_year < 2012) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1,3-7") && dx_year >= 2012 && dx_year <= 2017) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "1,3-7") && dx_year == 2018) || (Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "2") && Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "01-98") && dx_year > 2011) || Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "1-5")) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, 'If date of surgery is not blank, at least one surgery field must indicate treatment.') } return true]]></expression> <message>Conflict between treatment and treatment date</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. Date of Diagnosis is blank or <2011 or > 2018 2. Histologic Type ICD-O-3 is blank 3. Date of Diagnosis = 2018 and Histologic Type ICD-o-3 = 9702-9993. 4. The edit is skipped if any of the surgery fields is blank. This edit compares the three surgery code fields (RX Summ--Surg Prim Site, RX Summ-- Scope Reg LN Sur, RX Summ--Surg Oth Reg/Dis) against the date of first surgical procedure (RX Date Surgery). If all of the three fields show that no surgery was performed, then the date must be blank. If RX date is coded, then one of the surgery fields must indicate that surgery was performed. The edit works as follows: 1. If surgery was not performed, then RX Date Surgery must be blank. Surgery is considered "not performed" if all of the following three conditions are true: 1. RX Summ--Surg Prim Site = 00 (none) or 98 (not applicable) 2. RX Summ--Scope Reg LN Sur = 9 (not applicable) for the following: a. Primaries of the meninges, brain, spinal cord, cranial nerves, and other parts of the central nervous system (Primary Site = C700-C729) c. If year of Date of Diagnosis is 2010 or later: Lymphomas (Histologic Type ICD-O-3 = 9590-9726, 9728-9732, 9734-9740, 9750-9762, 9811-9831, 9940, 9948, 9971) with a lymph node primary site (Primary Site = C770-C779) e. If year of Date of Diagnosis is 2010 or later: Hematopoietic, reticuloendothelial, immunoproliferative, and myeloproliferative neoplasms (Primary Site = C420, C421, C423, or C424 or Histologic Type ICD-O-3 = 9727, 9733, 9741-9742, 9764-9809, 9832, 9840-9931, 9945-9946,9950-9967, 9975-9992) f. Unknown or ill-defined primary site i. If year of Date of Diagnosis < 2018 Primary site = C760-C768, C809 ii. If year of Date of Diagnosis = 2018: C761-C768, C809, and Schema ID = 99999 and C760 ) RX Summ--Scope Reg LN Sur = 2 (if diagnosed 2012 -2017 and Regional Nodes Examined = 00 or 99) RX Summ--Scope Reg LN Sur = 0 (none) for all other cases 3. RX Summ--Surg Oth Reg/Dis = 0 (none) 2. If RX Date Surgery is not blank, a surgery field must indicate surgery performed. Surgery is considered "performed" if any of the following three conditions are true: 1. RX Summ--Surg Prim Site = 10-90 2. RX Summ--Scope Reg LN Sur = 1-7 for cases diagnosed prior to 2012 For cases diagnosed 2012 or later: RX Summ--Scope Reg LN Sur = 1 (for diagnosis date < 2018) 2 (if Regional Nodes Examined = 01-98) 3-7 3. RX Summ--Surg Oth Reg/Dis = 1-5 NOTE: RX Summ--Scope Reg LN Sur code 1 = surgery not performed for diagnosis date 2021+. For 2018-2020, RX Summ--Scope Reg LN Sur = 1 accepted as surgery if only code indicating surgery performed. Admin Notes *********** Modifications: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. - Changed list of hematopoietic, reticuloendothelial, immunoproliferative, or myeloproliferative disease histologies that expect RX Summ--Scope Reg LN Sur of 9: -- For cases diagnosed prior to 2010, codes remain the same. -- For cases diagnosed 2010+, histology codes: 9727, 9733, 9741-9742, 9764-9809, 9832, 9840-9931, 9945-9946, 9950-9967, and 9975- 9992 - Changed list of lymphoma histologies that expect RX Summ--Scope Reg LN Sur of 9 when sited to lymph nodes: -- For cases diagnosed prior to 2010, codes remain the same. -- For cases diagnosed 2010+, histology codes: 9590-9726, 9728-9732, 9734-9740, 9750-9762, 9811-9831, 9940, 9948 and 9971 NAACCR v12.2 - Edit modified to only allow specific date flag codes for cases diagnosed 2012 and later. NAACCR v12.2C - Modified so that definition of "surgery performed" for RX Summ--Scope Reg LN Sur is 1-7 for cases diagnosed pre-2012, and 1, 2 (only if Regional Nodes Examined = 01-98), 3-7 for cases diagnosed 2012 and later. This is because code 2, as of 2012, can mean that a SLNBx was attempted but the patient failed to map and no nodes were removed. - When determining whether surgery was "not performed", RX Summ--Scope Reg LN Sur code 2 (for cases diagnosed 2012 and later with Reg Nodes Examined = 00 or 99) added to conditions considered "no regional lymph node surgery". - Codes indicating surgery of other regional or distant sites corrected: changed from 1-8 to 1- 5. NAACCR v13 - Edit name changed from 'Surgery, RX Date--Surgery ICDO3 (COC)' to 'Surgery, RX Date Surgery ICDO3 (COC)'. - Field name "RX Date--Surgery" changed to "RX Date Surgery". - Field name "RX Date--Surgery Flag" changed to "RX Date Surgery Flag". - Corrected description: when referencing lymph node primary sites, "C700-C779" changed to "C770-C779"; logic was correct. - Corrected logic: added C760-C768 to list of primary site codes for which scope of regional lymph node surgery is coded to 9. NAACCR v13A - Corrected edit logic to check hematopoietic code range of "9980-9989" instead "9980- 9992" for pre-2010 cases. (Note: Histology codes 9991 and 9992, if entered for pre-2010 cases, would fail the edit Morphology-- Type/Behavior ICDO3 (SEER Morph)). - Updated description: change "and/or" to "or". NAACCR v18A - Failure on invalid date changed to skip - Added skip for diagnosis date > 2018 and histologic type ICD-O-3 = 9702-9992 - Exception for sites with RX Summ--Scope Reg LN Sur coded 9 split between 2009-2017 and 2018, with Schema ID 99999 added to identify C760 as ill-defined primary site for 2018 NAACCR v18C - Description, logic modified to pass if year of diagnosis > 2018 NAACCR v21A - Description, logic updated to v21, RX Summ--Scope Reg LN Sur code 1 not edited as treatment for 2018 - Description, logic corrected, RX Summ--Scope Reg LN Sur code 2 with Regional Nodes Examined 00, 99 not edited as no treatment for 2018 diagnosis 2021 Call for Data metafile - Submission edit, skipped for diagnosis date <2011 2022 Call for Data - Logic updated, date flag removed. Edit checks that surgery if not blank is coded if date is not blank; edit checks that date is blank if surgery is not coded. - Tag changed from 3169 to 8033. ]]></description> </rule> <rule id="NCFD-00945" name="Surgery, RX Date Surgery, Primary Site (NAACCR)" tag="8034" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int exception int dx_year exception = 0 dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2019 || dx_year > 2022) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite) || Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur) || Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis)) return true char[] ID = new char[15] char[] code = new char[7] Functions.GEN_STRCPY(ID, "00790 00795 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_INLIST(untrimmedline.primarySite, "420, 421, 423, 424, 589,700-729,751-753,761-768,770-779,809", "(C\\d\\d\\d)", 2, 3)) exception = 1 else { if (dx_year >= 2019 && dx_year <= 2021) { if (Functions.GEN_AT(code, ID, 6) != 0 || (Functions.GEN_AT(untrimmedline.schemaId, "00822") != 0 && Functions.GEN_AT(untrimmedline.histologicTypeIcdO3, "9734") == 0) || (Functions.GEN_AT(untrimmedline.schemaId, "99999") != 0 && Functions.GEN_AT(untrimmedline.primarySite, "C422") == 0)) return true } } if (Functions.GEN_AT(untrimmedline.rxSummSurgPrimSite, "0098", 2) != 0 && (Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "0") != 0 || (exception == 1 && Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "9") != 0) || (Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "1") != 0 && dx_year >= 2021)) && Functions.GEN_AT(untrimmedline.rxSummSurgOthRegDis, "0") != 0) { if (!Functions.GEN_EMPTY(untrimmedline.rxDateSurgery)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'If surgery fields indicate no treatment, date of surgery must be blank') } if (!Functions.GEN_EMPTY(untrimmedline.rxDateSurgery)) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "10-90") || ((Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "2") != 0 && dx_year >= 2021) || Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "34567", 1) != 0 || (Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "2") != 0 && Functions.GEN_INLIST(untrimmedline.regionalNodesExamined, "01-98") && dx_year >= 2019 && dx_year <= 2020) || (Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "1") != 0 && dx_year < 2021)) || Functions.GEN_AT(untrimmedline.rxSummSurgOthRegDis, "12345", 1) != 0) return true else Functions.GEN_SAVE_ERROR_TEXT(binding, 'If date of surgery is not blank, at least one surgery field must indicate treatment.') } return true]]></expression> <message>If date of surgery is not blank, at least one surgery field must indicate treatment.</message> <description><![CDATA[This edit verifies that surgery fields, by Schema ID and/or Primary Site, are coded consistently with surgery date fields. This edit is skipped if any of the following conditions is true: 1. Date of Diagnosis is blank and less than 2019 or greater than 2022. 2. Schema ID is blank 3. Date of Diagnosis = 2019-2021 and Schema ID = 00790 or 00795 excl C770-C779, 00822 excl 9734, 99999 excl C422 (Schema IDs exclude primary sites listed in 2.2.) 4. This edit is skipped if any of the surgery fields is blank. This edit compares the three surgery code fields (RX Summ--Surg Prim Site, RX Summ--Scope Reg LN Sur, RX Summ--Surg Oth Reg/Dis) against the date of first surgical procedure (RX Date Surgery). If all of the three fields show that no surgery was performed, then the date must be blank. If RX date is coded, then one of the surgery fields must indicate that surgery was performed. The edit works as follows: 1. If surgery was not performed, then RX Date Surgery must be blank. Surgery is considered "not performed" if all of the following three conditions are true: 1. RX Summ--Surg Prim Site = 00 (none) or 98 (not applicable) 2. RX Summ--Scope Reg LN Sur = not applicable for the following: Primary Site code = C420, C421, C423, C424, C589, C700-C709, C710-C729, C751-C753, C761-C768, C770-C779, C809 RX Summ--Scope Reg LN Sur = 1 (for diagnosis date 2021+) RX Summ--Scope Reg LN Sur = 0 (none) for all other cases 3. RX Summ--Surg Oth Reg/Dis = 0 (none) 2. If RX Date Surgery is not blank, a surgery field must indicate surgery performed. Surgery is considered "performed" if any of the following three conditions are true: 1. RX Summ--Surg Prim Site = 10-90 2. RX Summ--Scope Reg LN Sur = 2 (only if Regional Nodes Examined = 01-98 for diagnosis date 2019-2020) RX Summ--Scope Reg LN Sur = 2 (for diagosis date 2021+) 3-7 3. RX Summ--Surg Oth Reg/Dis = 1-5 NOTE: RX Summ--Scope Reg LN Sur code 1 = surgery not performed for diagnosis date 2021+. For 2018-2020, RX Summ--Scope Reg LN Sur = 1 accepted as surgery if only code indicating surgery performed. Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v21 - Description, logic updated, Schema ID 00721, 00722, 00723, 00821, 00830, 99999 removed from list where RX Summ--Scope Reg LN Sur = 9 - Description, logic updated, C589 added to list where RX Summ--Scope Reg LN Sur = 9 - Description, logic updated, RX Summ--Scope Reg LN Sur code "1" not edited as treatment 2021+ NAACCR v21A - Description, logic updated, RX Summ--Scope Reg LN Sur code "1" edited as "no treatment" for 2021+; - Description, logic corrected, code "2" edited as "treatment" for 2021+ NAACCR v22A - Description, logic updated, for Scope of Nodes code required to be 9, "C770-C779 only" removed from 00790 and 00795, Schema ID 99999 excluding C422 added NAACCR v22B - Name changed from Surgery, RX Date Surgery, Schema ID (COC) - Agency changed from COC to NAACCR - Description, logic updated, Scope of Nodes = 9 meaning no surgery limited to list of primary site codes. Skip added for Schema IDs with exclusions for 2018-2021 2022 Call for Data - Submission edit from N5021 - Edit updated to v23 version without change in field name to RX Summ--Surg Prim Site (03-22) - Logic updated, date flag removed. Edit checks that surgery is coded if date is not blank; edit checks that date is blank if surgery is not coded. - Description, logic updated, edit skipped for dx year > 2022; - Logic updated, INLIST replaced by AT - Description updated, edit skipped for blank surgery fields. - Tag changed from 3268 to 8034. ]]></description> </rule> <rule id="NCFD-00946" name="RX Summ--Chemo, RX Date Chemo (Subm)" tag="8028" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummChemo)) return true if (dx_year >= 2011 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_INLIST(untrimmedline.rxSummChemo, "00,82,85-88, 99")) { if (Functions.GEN_EMPTY(untrimmedline.rxDateChemo)) return true else return false } if (!Functions.GEN_EMPTY(untrimmedline.rxDateChemo)) { if (Functions.GEN_INLIST(untrimmedline.rxSummChemo, "01,02,03")) return true else return false } return true]]></expression> <message>Conflict between treatment and treatment date</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: a. Date of Diagnosis is blank or before 2011. b. Date of diagnosis is 2011-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 c. RX Summ--Chemo is blank. 1. If RX Summ--Chemo = 00, 82, or 85-87 (chemo not given), 88 (recommended unknown if given), or 99 (unknown), then RX Date Chemo must be blank. 2. If RX Date Chemo is not blank, then RX Summ--Chemo must= 01-03, treatment given. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Modifications: NAACCR v12.2 - Edit modified to only allow specific date flag codes for cases diagnosed 2012 and later. NAACCR v13 - Edit name changed from 'RX Summ--Chemo, RX Date--Chemo (COC)' to 'RX Summ--Chemo, RX Date Chemo (COC)'. - Data item name changed from from "RX Date--Chemo" to "RX Date Chemo". - Data item name changed from from "RX Date--Chemo Flag" to "RX Date Chemo Flag". 2021 Call for Data - Submission edit from N1038, skipped for diagnosis date prior to 2011, diagnosis date 2011-2014 and site not breast or colon with specified histologies. 2022 Call for Data - Description, logic updated, date flag removed. Edit skipped for blank RX Summ--Chemo. Edit checks that RX Date Chemo is blank if RX Summ--Chemo = 00, 82, 85-88, 99. Edit checks that RX Summ--Chemo if not blank = 01, or, or 03 if RX Date Chemo is coded. - Tag changed from 3235 to 8028 ]]></description> </rule> <rule id="NCFD-00947" name="RX Summ--Hormone, RX Date Hormone (Subm)" tag="8029" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummHormone)) return true if (dx_year >= 2011 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_INLIST(untrimmedline.rxSummHormone, "00,82,85-88,99")) { if (Functions.GEN_EMPTY(untrimmedline.rxDateHormone)) return true else return false } if (!Functions.GEN_EMPTY(untrimmedline.rxDateHormone)) { if (Functions.GEN_INLIST(untrimmedline.rxSummHormone, "01")) return true else return false } return true]]></expression> <message>Conflict between treatment and treatment date</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: a. Date of Diagnosis is blank or before 2011. b. Date of diagnosis is 2011-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 c. RX Summ--Hormone is blank 1. If RX Summ--Hormone = 00, 82, or 85-87 (Hormone not given), 88 (recommended unknown if given), or 99 (unknown), then RX Date Hormone must be blank. 2. If RX Date Hormone is not blank, then RX Summ--Hormone must= 01, treatment given. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Modifications: NAACCR v12.2 - Edit modified to only allow specific date flag codes for cases diagnosed 2012 and later. NAACCR v13 - Edit name changed from 'RX Summ--Hormone, RX Date--Hormone (COC)' to 'RX Summ--Hormone, RX Date Hormone (COC)'. - Data item name changed from from "RX Date--Hormone" to "RX Date Hormone". - Data item name changed from from "RX Date--Hormone Flag" to "RX Date Hormone Flag". 2021 Call for Data - Submission edit from N1250, skipped for diagnosis date prior to 2011, diagnosis date 2011-2014 and site not breast or colon with specified histologies. 2022 Call for Data - Description, logic updated, date flag removed. Edit skipped for blank RX Summ--Hormone. Edit checks that RX Date Hormone is blank if RX Summ--Hormone = 00, 82, 85-88, 99. Edit checks that RX Summ--Hormone if not blank = 01 if RX Date Hormone is coded. - Tag changed from 3238 to 8029. ]]></description> </rule> <rule id="NCFD-00948" name="RX Summ--Other, RX Date Other (Subm" tag="8030" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummOther)) return true if (dx_year >= 2011 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_INLIST(untrimmedline.rxSummOther, "0,7,8,9")) { if (Functions.GEN_EMPTY(untrimmedline.rxDateOther)) return true else return false } if (!Functions.GEN_EMPTY(untrimmedline.rxDateOther)) { if (Functions.GEN_INLIST(untrimmedline.rxSummOther, "1-6")) return true else return false } return true]]></expression> <message>Conflict between treatment and treatment date</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: a. Date of diagnosis prior to 2011. b. Date of diagnosis is 2011-2014, Histology not 8000-9044, 9060-9136, or 8141- 9582 or Primary Site not = C500-C509, C180-C209 c. RX Summ--Other is blank 1. If RX Summ--Other = 0 or 7 (no other treatment), 8 (recommended unknown if given), or 9 (unknown), then RX Date Other must = blank. 2. If RX Date Other is not blank, then RX Summ--Other must= 1-6, treatment given. Admin Notes *********** MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules NAACCR v13 - Edit name changed from 'RX Summ--Other, RX Date--Other (COC)' to 'RX Summ--Other, RX Date Other (COC)'. - Data item name changed from from "RX Date--Other" to "RX Date Other". - Data item name changed from from "RX Date--Other Flag" to "RX Date Other Flag". NAACCR v15 - Edit modified to allow date flag code of 15 when RX Summ--Other = 8; for cases diagnosed 2015+, date flag must = 15 when RX Summ--Other = 8 NAACCR v21 - Agency changed from COC to NPCR 2021 Call for Data - Submission edit from N0193, skipped for diagnosis date prior to 2011, diagnosis date 2011-2014 and site not breast or colon with specified histologies. 2022 Call for Data - Description, logic updated, date flag removed. Edit skipped for blank RX Summ--Other. Edit checks that RX Date Other is blank if RX Summ--Other = 0, 7-9. Edit checks that RX Summ--Other if not blank = 1-6 if RX Date Other is coded. - Tag changed from 3241 to 8030. ]]></description> </rule> <rule id="NCFD-00949" name="RX Summ--BRM, RX Date BRM (Subm)" tag="8027" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummBrm)) return true if (dx_year >= 2011 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_INLIST(untrimmedline.rxSummBrm, "00,82,85-88, 99")) { if (Functions.GEN_EMPTY(untrimmedline.rxDateBrm)) return true else return false } if (!Functions.GEN_EMPTY(untrimmedline.rxDateBrm)) { if (Functions.GEN_INLIST(untrimmedline.rxSummBrm, "01")) return true else return false } return true]]></expression> <message>Conflict between treatment and treatment date</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: a. Date of Diagnosis is blank or prior to 2011. b. Date of diagnosis is 2011-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 c. RX Summ--BRM is blank 1. If RX Summ--BRM = 00, 82, 85-87 (BRM not given), 88 (recommended unknown if given) or 99 (unknown if given), then RX Date BRM must be blank. 2. If RX Date BRM is not blank, then RX Summ--BRM must= 01, treatment given. Admin Notes *********** New edit - added to NAACCR v12.0 metafile. Modifications: NAACCR v12.2 - Edit modified to only allow specific date flag codes for cases diagnosed 2012 and later. NAACCR v13 - Edit name changed from 'RX Summ--BRM, RX Date--BRM (COC)' to 'RX Summ--BRM, RX Date BRM (COC)'. - Data item name changed from from "RX Date--BRM" to "RX Date BRM". - Data item name changed from from "RX Date--BRM Flag" to "RX Date BRM Flag". 2021 Call for Data - Submission edit from N1249, skipped for diagnosis date prior to 2011, diagnosis date 2011-2014 and site not breast or colon with specified histologies. 2022 Call for Data - Description, logic updated, date flag removed. Edit skipped for blank RX Summ--BRM. Edit checks that RX Date BRM is blank if RX Summ-- BRM = 00, 82, 85-88, 99. Edit checks that RX Summ--BRM if not blank = 01 if RX Date BRM is coded. - Tag changed from 3232 to 8026 ]]></description> </rule> <rule id="NCFD-00950" name="RX Date Radiation, Rad--Regional RX Modality (Subm)" tag="8032" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2011 || dx_year > 2017) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummRadiation) && Functions.GEN_EMPTY(untrimmedline.radRegionalRxModality)) return true if (dx_year >= 2011 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } if (Functions.GEN_INLIST(untrimmedline.radRegionalRxModality, "00, 99")) { if (!Functions.GEN_EMPTY(untrimmedline.rxDateRadiation)) return false } if (!Functions.GEN_EMPTY(untrimmedline.rxDateRadiation)) { if (!Functions.GEN_INLIST(untrimmedline.radRegionalRxModality, "20-32,40-43,50-55,60-62,80,85,98") && !Functions.GEN_INLIST(untrimmedline.rxSummRadiation, "1,2,3,4,5")) return false } return true]]></expression> <message>Rad--Regional RX Modality: ${untrimmedline.radRegionalRxModality} conflicts with RX Date Radiation: ${untrimmedline.rxDateRadiation.formatDate()}</message> <description><![CDATA[ This edit is skipped if any of the following conditions is true: 1. Diagnosis date before 2011 and after 2017. 2. Date of diagnosis is 2011-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 3. RX Summ--Radiation and Rad--Regional RX Modality are both blank 1. If Rad--Regional RX Modality = 00 (no radiation treatment) or 99 (unknown) RX Date Radiation must= blank. 2. If RX Date Radiation is populated (not blank), then Rad-- Regional RX Modality must = 20-32, 40-43, 50-55, 60-62, 80, 85, or 98 (radiation treatment). OR RX Summ--Radiation must = 1, 2, 3, 4, 5. Admin Notes *********** Modifications NAACCR v12 - Edit modified to use RX Date--Radiation Flag NAACCR v13 - Edit name changed from 'RX Date--Radiation, Rad--Regional RX Modality (COC' to 'RX Date Radiation, Rad--Regional RX Modality (COC)'. - Data item name changed from 'RX Date--Radiation' to 'RX Date Radiation'. - Data item name changed from 'RX Date--Radiation Flag' to 'RX Date Radiation Flag'. 2021 Call for Data - Submission edit from N6381, skipped for diagnosis date prior to 2011 and after 2017, diagnosis date 2011-2014 and site not breast or colon with specified histologies. 2021 Call for Data - Submission edit from N6381, skipped for diagnosis date prior to 2011 and after 2017, diagnosis date 2011-2014 and site not breast or colon with specified histologies. 2022 Call for Data - Description, logic updated, date flag removed. Edit skipped for blank RX Summ--Radiation and blank Rad--Regional RX Modality. Edit checks that RX Date Radiation is blank if Rad--Regional Modality= 00 or 99. Edit checks that Rad--Regional Modality if not blank = 20-32, 40-43, 50-55, 60-62, 80, 85, or 98, or RX Summ--Radiation if not blank = 1, 2, 3, 4, 5, if RX Date Radiation is not blank. - Tag changed from 3226 to 8032. ]]></description> </rule> <rule id="NCFD-00951" name="RX Summ--Surg/Rad Seq (Subm)" tag="3251" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgRadSeq)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } return Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0,2-7,9")]]></expression> <message>RX Summ--Surg/Rad Seq not valid</message> <description><![CDATA[This edit is skipped for diagnosis date before 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 Must be a valid RX Summ--Surg/Rad Seq code (0,2-7,9) or blank. Codes 0 No radiation and/or no surgery; unknown if surgery and/or radiation given 2 Radiation before surgery 3 Radiation after surgery 4 Radiation both before and after surgery 5 Intraoperative radiation 6 Intraoperative radiation with other radiation given before and/or after surgery 7 Surgery both before and after radiation 9 Sequence unknown, but both surgery and radiation were given Admin Notes *********** This edit differs from the SEER edit of the same name in that it allows the field to be blank because the item was not required by NPCR until 2006. Another edit (RX Summ--Surg/Rad Seq, Date of DX (NPCR)) verifies that this item is not blank if the year of Date of Diagnosis is greater than 2005. Modifications: NAACCR v12.2 - Added code 7. 2021 Call for Data - Submission edit from N0815 skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00952" name="RX Summ--Systemic/Sur Seq (Subm)" tag="3252" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSystemicSurSeq)) return true if (dx_year >= 2010 && dx_year <= 2014) { if (!Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582") || !Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3)) return true } return Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "0,2-7,9")]]></expression> <message>${untrimmedline.rxSummSystemicSurSeq} is not a valid value for RX Summ--Systemic/Sur Seq</message> <description><![CDATA[This field is allowed to be blank because the item is not required until 2006. Another edit (RX Summ--Systemic/Sur Seq, Date of DX) verifies that this item is not blank if the year of Date of Diagnosis is greater than 2005. This edit is skipped if date of diagnosis before 2010. This edit is skipped if date of diagnosis is 2010-2014, Histology not 8000-9044, 9060-9136, or 8141-9582 or Primary Site not = C500-C509, C180-C209 Must be a valid RX Summ--Systemic/Sur Seq code (0, 2-7, 9) or blank. Codes 0 No systemic therapy and/or surgical procedures; unknown if surgery and/or systemic therapy given 2 Systemic therapy before surgery 3 Systemic therapy after surgery 4 Systemic therapy both before and after surgery 5 Intraoperative systemic therapy 6 Intraoperative systemic therapy with other therapy administered before and/or after surgery 7 Surgery both before and after systemic therapy 9 Sequence unknown, but both surgery and systemic therapy given Admin Notes *********** Modifications: NACR111 09/2006 The name of the data item RX Summ--Systemic Sur Seq was changed to RX Summ--Systemic/Sur Seq. NAACCR v12.2 - Added code 7. 2021 Call for Data - Submission edit from N0757, skipped for diagnosis date prior to 2010, diagnosis date 2010-2014 and site not breast or colon with specified histologies. ]]></description> </rule> <rule id="NCFD-00953" name="Census Tr Certainty 2020 (NAACCR)" tag="N2853" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.censusTrCertainty2010)) return true return Functions.GEN_INLIST(untrimmedline.censusTrCertainty2010, "1-6, 9")]]></expression> <message>Census Tr Certainty 2010 is not valid</message> <description><![CDATA[Must be a valid Census Tr Certainty 2020 (1-6, 9) or blank. Codes 1 Census tract based on complete and valid street address of residence 2 Census tract based on residence ZIP + 4 3 Census tract based on residence ZIP + 2 4 Census tract based on residence ZIP code only 5 Census tract based on ZIP code of P.O. Box 6 Census tract/BNA based on residence city where city has only one census tract, or based on residence ZIP code where ZIP code has only one census tract 9 Not assigned, geocoding attempted Blank Not assigned, geocoding not attempted Admin Notes *********** New edit - NAACCR v18 metafile ]]></description> </rule> <rule id="NCFD-00954" name="Lymphovascular Invasion (COC)" tag="N3966" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if ((dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) || (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) || (dx_year < 2018)) return true if (Functions.GEN_EMPTY(untrimmedline.lymphVascularInvasion)) return true if (Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "0123489", 1) == 0) return false return true]]></expression> <message>Lymphovascular Invasion: ${untrimmedline.lymphVascularInvasion} is invalid</message> <description><![CDATA[This edit is skipped if date of diagnosis before 2018, blank (unknown), or invalid. Must be a valid Lymphovascular Invasion code or blank: 0: Lymphovascular Invasion stated as Not Present 1: Lymphovascular Invasion present/identified (NOT used for thyroid and adrenal) 2: Lymphatic and small vessel invasion only (L) OR Lymphatic invasion only (thyroid and adrenal only) 3: Venous (large vessel) invasion only (V) OR Angioinvasion (thyroid and adrenal gland only) 4: BOTH lymphatic and small vessel AND venous (large vessel) invasion OR BOTH Lymphatic AND angioinvasion (thyroid and adrenal only) 8: Not applicable 9: Unknown Indeterminate Not mentioned in pathology report Admin Notes *********** New edit - NAACCR v18 metafile. Modifications NAACCR v22 - Description updated for codes 1, 2, 3, and 4 ]]></description> </rule> <rule id="NCFD-00955" name="RX Date Mst Defn Srg, Date Last Contact (NPCR)" tag="N2030" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2015) return true if (Functions.GEN_EMPTY(untrimmedline.dateOfLastContact) || Functions.GEN_EMPTY(untrimmedline.rxDateMostDefinSurg)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateMostDefinSurg, untrimmedline.dateOfLastContact, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateMostDefinSurg)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date Most Defin Surg is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfLastContact)) { Functions.GEN_ERROR_TEXT(binding, 'Date of Last Contact is invalid: %DC') return false } } } else { if (dtcmp <= 0) return true else return false } return true]]></expression> <message>RX Date Mst Defn Srg (${untrimmedline.rxDateMostDefinSurg.formatDate()}) must be < or = Date of Last Contact (${untrimmedline.dateOfLastContact.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. RX Date Mst Defn Srg is blank 2. Date of Last Contact is blank 3. Year of Date of Diagnosis is less than 2015, empty (unknown), or invalid RX Date Mst Defn Srg must be less than or equal to Date of Last Contact. If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v15 metafile. This edit differs from the COC edit of the same name in that it is skipped if the year of Date of Diagnosis is less than 2015.]]></description> </rule> <rule id="NCFD-00956" name="Grade Post Therapy, Primary Site, Schema ID (NAACCR)" tag="N6361" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2021) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true if (Functions.GEN_EMPTY(untrimmedline.primarySite)) return true if (Functions.GEN_EMPTY(untrimmedline.gradePostTherapyClin) && Functions.GEN_EMPTY(untrimmedline.gradePostTherapy)) return true char[] ID = new char[55] char[] code = new char[7] Functions.GEN_STRCPY(ID, "00790 00795 00811 00812 00821 00822 00830 99999 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") if (Functions.GEN_AT(code, ID, 6) != 0 || Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,809", "(C\\d\\d\\d)", 2, 4)) { if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapyClin)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Post Therapy Clin (yc) must be blank for Primary Site: ${untrimmedline.primarySite} and/or Schema ID: ${untrimmedline.schemaId}') if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapy)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'Grade Post Therapy Path (yp) must be blank for Primary Site: ${untrimmedline.primarySite} and/or Schema ID: ${untrimmedline.schemaId}') } return true]]></expression> <message>Grade problem</message> <description><![CDATA[This edit verifies that Grade Post Therapy Clin (yc) and Grade Post Therapy Path (yp) are not coded for Primary Sites or Schema IDs where neoadjuvant therapy is not part of standard treatment. 1. The edit is skipped for any of the following conditions: a. Date of Diagnosis is pre-2021, blank (unknown), or invalid. b. Schema ID is blank c. Primary Site is blank d. Grade Post Therapy Clin (yc) and Grade Post Therapy Path (yp) are both blank e. Type of Reporting Source = 7 (Death Certificate Only) 2. Grade Post Therapy Clin (yc) and Grade Post Therapy Path (yp) must = blank if Primary Site = C420, C421, C423, C424, or C809, or Schema ID is in the following list: 00790-Lymphoma 00795-Lymphoma (CLL/SLL) 00811-Mycosis Fungoides 00812-Primary Cutaneous Lymphomas (excluding Mycosis Fungoides) 00821-Plasma Cell Myeloma 00822-Plasma Cell Disorders 00830-HemeRetic 99999-Ill-Defined Other Admin Notes *********** New edit - NAACCR v21 metafile ]]></description> </rule> <rule id="NCFD-00957" name="RX Date Mst Defn Srg, RX Date Surgery (NPCR)" tag="N2031" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dtcmp int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2015) return true if (Functions.GEN_EMPTY(untrimmedline.rxDateSurgery) || Functions.GEN_EMPTY(untrimmedline.rxDateMostDefinSurg)) return true dtcmp = Functions.GEN_DATECMP_IOP(binding, untrimmedline.rxDateMostDefinSurg, untrimmedline.rxDateSurgery, ((Integer)Context.NCFD_GEN_DT_MIN)) if (dtcmp == ((Integer)Context.NCFD_GEN_DT_ERROR)) { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateMostDefinSurg)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date Most Defin Surg is invalid: %DC') return false } else { if (!Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.rxDateSurgery)) { Functions.GEN_ERROR_TEXT(binding, 'RX Date Surgery is invalid: %DC') return false } } } else { if (dtcmp >= 0) return true else return false } return true]]></expression> <message>RX Date Mst Defn Srg (${untrimmedline.rxDateMostDefinSurg.formatDate()}) must be > or = RX Date Surgery (${untrimmedline.rxDateSurgery.formatDate()})</message> <description><![CDATA[This edit is skipped if any of the following conditions is true: 1. RX Date Mst Defn Srg is blank 2. RX Date Surgery is blank 3. Year of Date of Diagnosis is less than 2015, empty (unknown), or invalid RX Date Mst Defn Srg must be greater than or equal to RX Date Surgery (date of first surgical procedure). If both years are known, but either month is blank, then only the years are compared. If either day is blank, then only the years and months are compared. Admin Notes *********** New edit - added to NAACCR v15 metafile. This edit differs from the COC edit of the same name in that it is skipped if the year of Date of Diagnosis is less than 2015.]]></description> </rule> <rule id="NCFD-00958" name="RX Date Mst Defn Srg, Surg Prim Site (Subm)" tag="8036" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY)) return true if (dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR)) return true if (dx_year < 2015 || dx_year > 2022) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite)) return true if (Functions.GEN_AT(untrimmedline.rxSummSurgPrimSite, "009899", 2) != 0) { if (Functions.GEN_EMPTY(untrimmedline.rxDateMostDefinSurg)) return true else return false } if (!Functions.GEN_EMPTY(untrimmedline.rxDateMostDefinSurg)) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "10-90")) return true else return false } return true]]></expression> <message>Conflict between treatment and treatment date</message> <description><![CDATA[This edit is skipped if Year of Date of Diagnosis is less than 2015 or greater than 2022, empty (unknown), or invalid This edit is skipped if RX Summ--Surg Prim Site is blank. 1. If RX Summ--Surg Prim Site = 00 or 98 (no surgery performed), or 99 (unknown), then RX Date Mst Defn Srg must = blank (no surgical resection of the primary site was performed). 2. If RX Date Mst Defn Srg is not blank, RX Summ--Surg Prim Site must = 10-90 (surgery performed). Admin Notes *********** New edit - added to NAACCR v15 metafile. This edit differs from the COC edit of the same name in that it is skipped if the year of Date of Diagnosis is less than 2015. Modifications 2022 Call for Data Submission edit from N2032, edit updated to v23 version without change in name to RX Summ--Surg prim Site (03- 22) - Description, logic updated, date flag removed. Edit skipped for blank RX Summ--Surg Prim Site. Edit checks that RX Date Mst Defn Srg = blank if Surg Prim Site = 00, 98, or 99. Edit checks that Surg Prim Site if not blank = 10-90 if Date Mst Defn Srg is not blank. - Description, logic updated, edit skipped for dx year > 2022 - Logic updated, INLIST changed to AT - Tag changed from 3269 to 8036 ]]></description> </rule> <rule id="NCFD-00959" name="Summary Stage 2018, Regional Nodes Positive (NAACCR)" tag="N6104" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2019) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") != 0) return true if (Functions.GEN_EMPTY(untrimmedline.summaryStage2018)) return true if (Functions.GEN_EMPTY(untrimmedline.regionalNodesPositive)) return true if (Functions.GEN_INLIST(untrimmedline.regionalNodesPositive, "01-97", "(\\d\\d)")) { if (Functions.GEN_AT(untrimmedline.summaryStage2018, "012", 1) != 0) return false } return true]]></expression> <message>Summary Stage 2018: ${untrimmedline.summaryStage2018} conflicts with Regional Nodes Positive: ${untrimmedline.regionalNodesPositive}</message> <description><![CDATA[This edit checks that Summary Stage 2018 is coded consistently with Regional Nodes Positive. 1. This edit is skipped for any of the following conditions: a. Diagnosis date is pre-2019, blank (unknown), or invalid b. Summary Stage 2018 is blank c. Regional Nodes Positive is blank d. Type of Reporting Source = 7 (death certificate only) 2. If Regional Nodes Positive = 01-97, Summary Stage 2018 must not = 0, 1, 2 Admin Notes *********** New edit - NAACCR v18C metafile Modifications NAACCR v18D metafile - Description corrected to note that edit checks that Summary Stage 2018 is coded consistently with Regional Nodes Positive. - Error message corrected NAACCR v21 - Logic updated, "dd" added to INLIST statement to require 2 digits NAACCR v22B - Description, logic updated, skip added for type of reporting source = 7 (DCO) - Description updated, skip for Schema ID removed ]]></description> </rule> <rule id="NCFD-00960" name="RX Summ--Treatment Status (Subm)" tag="3256" java-path="untrimmedlines.untrimmedline" category="ncfd-coc-edits" agency="COC"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummTreatmentStatus)) return true if (!Functions.GEN_INLIST(untrimmedline.rxSummTreatmentStatus, "0-2, 9")) return false return true]]></expression> <message>RX Summ--Treatment Status: ${untrimmedline.rxSummTreatmentStatus} is invalid</message> <description><![CDATA[This edit is skipped for diagnosis date before 2010. Must be a valid RX Summ--Treatment Status code (0-2, 9) or blank. Codes 0 No treatment given 1 Treatment given 2 Active surveillance (watchful waiting) 9 Unknown if treatment was given Admin Notes *********** New edit - added to NAACCR v12 metafile. Modifications: NAACCR v12.2 - Updated edit description - Submission edit from N0985, skipped for diagnosis date prior to 2010, ]]></description> </rule> <rule id="NCFD-00961" name="Autopsy Only, RX (Subm)" tag="8016" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year, err_flag err_flag = 0 dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2001 || dx_year > 2017) return true if (!Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "6")) { return true } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "00,98", "(\\d\\d)") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg Prim Site') err_flag = 1 } if (Functions.GEN_INLIST(untrimmedline.primarySite, "420,421,423,424,700-729,751-753,760-768,809", "(C\\d\\d\\d)", 2, 3) || Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9590-9992", "(\\d\\d\\d\\d)")) { if (!Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "0,9") && !Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Scope Reg LN Sur') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0,9") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg Oth Reg/Dis') err_flag = 1 } } else { if (!Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Scope Reg LN Sur') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg Oth Reg/Dis') err_flag = 1 } } if (!Functions.GEN_INLIST(untrimmedline.reasonForNoSurgery, "1,9") && !Functions.GEN_EMPTY(untrimmedline.reasonForNoSurgery)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & Reason for No Surgery') err_flag = 1 } if (dx_year >= 2010 && dx_year <= 2014 && (Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582"))) { if (!Functions.GEN_INLIST(untrimmedline.rxSummBrm, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummBrm)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--BRM') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummChemo, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummChemo)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Chemo') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummHormone, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummHormone)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Hormone') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummOther, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummOther)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Other') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummTransplntEndocr)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Transplnt/Endocr') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.radRegionalRxModality, "00") && !Functions.GEN_EMPTY(untrimmedline.radRegionalRxModality)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & Rad--Regional RX Modality') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgRadSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg/Rad Seq') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSystemicSurSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Systemic/Sur Seq') err_flag = 1 } } if (dx_year >= 2015 && dx_year <= 2017) { if (!Functions.GEN_INLIST(untrimmedline.rxSummBrm, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummBrm)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--BRM') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummChemo, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummChemo)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Chemo') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummHormone, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummHormone)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Hormone') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummOther, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummOther)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Other') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummTransplntEndocr)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Transplnt/Endocr') err_flag = 1 } if (dx_year < 2018) { if (!Functions.GEN_INLIST(untrimmedline.radRegionalRxModality, "00") && !Functions.GEN_EMPTY(untrimmedline.radRegionalRxModality)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & Rad--Regional RX Modality') err_flag = 1 } } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgRadSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg/Rad Seq') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSystemicSurSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Systemic/Sur Seq') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between Autopsy Only & RX data items</message> <description><![CDATA[This edit is skipped if year of Date of Diagnosis is less than 2001 or greater than 2017, blank (unknown), or invalid. The edit for each data item allows blank. If Type of Reporting Source is 6 (autopsy only): 1. RX Summ--Surg Prim Site must = 00 or 98 2. RX Summ--Scope Reg LN Sur A. For primaries of the meninges, brain, spinal cord, cranial nerves,and other parts of the central nervous system (C700-C729), intracranial other endocrine (C751, C752, C753), unknown or ill-defined sites (C760-C768, C809), lymphoma and hematopoietic [C420, C421, C423, C424 (all histologies) and 9590-9992] - RX Summ--Scope Reg LN Sur must = 0 or 9 B. For all other sites/histologies - RX Summ--Scope Reg LN Sur must = 0 3. RX Summ--Surg Oth Reg/Dis A. For primaries of the meninges, brain, spinal cord, cranial nerves, and other parts of the central nervous system (C700-C729), unknown site (C809), lymphoma and hematopoietic (9590-9992) - RX Summ--Surg Oth Reg/Dis must = 0 or 9 B. For all other sites/histologies - RX Summ--Surg Oth Reg/Dis must = 0 4. Reason for No Surgery must = 1 or 9 if diagnosis date >= 2010 and <= 2014 for the following sites and histologies: 1. Breast, C500-C509, histology 8000-9044, 9060-9136, 9141-9582 2. Colon, C180-C189, histology 8000-9044, 9060-9136, 9141-9582 3. Rectum, C199-C209, histology 8000-9044, 9060-9136, 9141-95892 5. RX Summ--BRM must = 00 6. RX Summ--Chemo must = 00 7. RX Summ--Hormone must = 00 8. RX Summ--Other must = 0 9. RX Summ--Transplnt/Endocr = 00 10. Rad--Regional RX Modality must = 00 11. RX Summ--Surg/Rad Seq must = 0 12. RX Summ--Systemic/Sur Seq must = 0 If diagnosis date >=2015 for all sites and histologies: 13. RX Summ--BRM must = 00 14. RX Summ--Chemo must = 00 15. RX Summ--Hormone must = 00 16. RX Summ--Other must = 0 17. RX Summ--Transplnt/Endocr = 00 18. If diagnosis year < 2018, Rad--Regional RX Modality must = 00 19. If diagnosis year = 2018, Phase I Radiation Treatment Modality must = 00 20. RX Summ--Surg/Rad Seq must = 0 21. RX Summ--Systemic/Sur Seq must = 0 Admin Notes *********** Modifications: NACR111 09/2006 The name of the data item RX Summ--Systemic Sur Seq was changed to RX Summ-- Systemic/Sur Seq. NAACCR v11.1A 02/2007 Changed "primary site of brain (700, C710-C719)" to "primaries of the meninges, brain, spinal cord, cranial nerves, and other parts of the central nervous system (C700-C729)". NAACCR v11.3 02/2008 Added intracranial other endocrine (C751, C752, C753)to list of primary sites that require Summ--Scope Reg LN Sur to = 0 or 9. NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. - Hematopoietic end range code was changed from 9989 to 9992. NAACCR v12.1 - Modified: C420, C421, C423, C424, and C760-C768 were added to the list of primary site codes for which RX Summ--Scope Reg LN Sur can be either 0 or 9 for autopsy only cases. NAACCR v14 - Added '1' to codes indicating Autopsy Only for Reason for No Surgery. '1' was added for Autopsy Only in the 2013 FORDS Manual. Edit now allows both '1' and '9' for Autopsy Only. NAACCR v18 - Edit modified to skip if invalid diagnosis date rather than return error message. - Edit modified to check on Rad--Regional Modality if diagnosis date < 2018, to check on Phase I Radiation Treatment Modality if diagnosis date >= 2018. NAACCR v18C - Description, logic updated to skip if diagnosis year > 2018 - Description, logic modified to check on Rad--Regional Modality only if diagnosis date < 2018 - Description, logic modified to check on Phase I Radiation Treatment Modality if diagnosis date = 2018 (from diagnosis date >= 2018) Call for Data Modifications 2021 - Submission edit, values for surgery fields required 2001+, values for systemic and radiation fields required 2010-2014 for breast, colon, rectum, with specific histologies values for 2015+ required for all sites/histologies Call for Data Modification 2022 NAACCR CFD - Skip for after 2018 changed to skip for after 2017. Each data item allowed to be blank. - Tag changed from 3166 to 8016 ]]></description> </rule> <rule id="NCFD-00962" name="Autopsy Only, RX, Primary Site, 2018 (Subm)" tag="4036" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year, err_flag err_flag = 0 char[] code = new char[7] char[] nodenine = new char[2] char[] ID2 = new char[15] dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (!Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "6")) { return true } Functions.GEN_STRCPY(ID2, "00790 00795 ") Functions.GEN_STRCPY(code, untrimmedline.schemaId) Functions.GEN_STRCAT(code, " ") Functions.GEN_STRCPY(nodenine, "0") if (Functions.GEN_INLIST(untrimmedline.primarySite, "420, 421, 423, 424, 589, 700-729,751-753,761-768,770-779,809", "(C\\d\\d\\d)", 2, 3)) { Functions.GEN_STRCPY(nodenine, "1") } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "00,98", "(\\d\\d)") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg Prim Site') err_flag = 1 } if (Functions.GEN_AT(nodenine, "1") != 0) { if (Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "9") == 0 && !Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Scope Reg LN Sur') err_flag = 1 } } if (Functions.GEN_AT(nodenine, "0") != 0) { if (Functions.GEN_AT(untrimmedline.rxSummScopeRegLnSur, "0") == 0 && !Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Scope Reg LN Sur') err_flag = 1 } } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg Oth Reg/Dis') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.reasonForNoSurgery, "1,9") && !Functions.GEN_EMPTY(untrimmedline.reasonForNoSurgery)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & Reason for No Surgery') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummBrm, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummBrm)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--BRM') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummChemo, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummChemo)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Chemo') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummHormone, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummHormone)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Hormone') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummOther, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummOther)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Other') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "00") && !Functions.GEN_EMPTY(untrimmedline.rxSummTransplntEndocr)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Transplnt/Endocr') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.phase1RadiationTreatmentModality, "00") && !Functions.GEN_EMPTY(untrimmedline.phase1RadiationTreatmentModality)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & Phase I Radiation Treatment Modality') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgRadSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg/Rad Seq') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSystemicSurSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Systemic/Sur Seq') err_flag = 1 } if (err_flag == 1) return false return true]]></expression> <message>Conflict between Autopsy Only & RX data items</message> <description><![CDATA[This edit verifies that surgery fields are coded appropriately by Schema ID and/or Primary Site code for autopsy only cases. The edit for each data item allows blank. This edit is skipped for any of the following: a. Year of Date of Diagnosis is less than 2018, blank(unknown), or invalid. b. Schema ID is blank If Type of Reporting Source is 6 (autopsy only): 1. RX Summ--Surg Prim Site must = 00 or 98 2. RX Summ--Scope Reg LN Sur A. For the following primary sites, RX Summ Scope Reg Ln Sur must = 9: C420, C421, C423, C424, C589, C700-C709, C710-C729, C751-C753, C761-C768, C770-C779, C809 B. For all other sites/histologies - RX Summ--Scope Reg LN Sur must = 0 3. RX Summ--Surg Oth Reg/Dis must = 0 4. Reason for No Surgery must = 1 or 9 5. RX Summ--BRM must = 00 6. RX Summ--Chemo must = 00 7. RX Summ--Hormone must = 00 8. RX Summ--Other must = 0 9. RX Summ--Transplnt/Endocr = 00 10. Phase I Radiation Treatment Modality must = 00 11. RX Summ--Surg/Rad Seq must = 0 12. RX Summ--Systemic/Sur Seq must = 0 Admin Notes *********** New edit - v18C metafile Modifications NAACCR v18D - Description, logic updated to allow 0 or 9 for RX Summ--Scope Reg LN Sur for Schema IDs 00821,00822 excl 9734,00830 NAACCR v18D Patch - Logic corrected: statement for Schema ID 00822 removed from strcpy (nodenine,"1"); statement for strcpy (nodenine, "0") removed from else statement and reordered before statements for strcpy (nodenine "1") and strcpy(nodenine"3'); evaluation of nodenine 3 corrected to allow RX Summ--Scope Reg LN Sur = 0 or 9 rather than 0 or 1 NAACCR v21B - Description, logic updated, for RX Summ--Scope Reg LN Sur = 9 or 0 or 9, restricted to diagnosis year 2019 and 2020; new description and logic for RX Summ--Scope Reg LN Sur = 9 for diagnosis years 2021+ - Name changed from Autopsy Only, RX, Schema ID, Primary Site (NPCR) NAACCR v22 - Name changed from Autopsy Only, RX, Schema ID, Primary Site (NPCR) - Description, logic updated, skip for < 2019 changed to skip for < 2018 - Description, logic updated, all statements for 2019-2020 deleted - Description, logic updated, criterion for diagnosis date >= 2021 deleted, logic applies to all cases >= 2018 - Description, logic updated, 00790, 00795 added to Schema IDs where 9 required NAACCR v22A - Description, logic updated, Schema ID 99999 excluding C422 added to conditions requiring Scope of Nodes code = 9 NAACCR v22B - Description, logic updated, requirements for Scope of Nodes = 9 limited to list of primary site codes. Skip added for Schema IDs with exclusions for 2018-2021. - Name changed from Autopsy Only, RX, Schema ID, Primary Site, 2018 (NPCR) NAACCR 2022 CFD, submission edit from N5020 - Each Data item allowed to be blank ]]></description> </rule> <rule id="NCFD-00963" name="Cancer Items, Type Reporting Source-DCO (Subm)" tag="8017" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") == 0) return true if (Functions.GEN_AT(untrimmedline.behaviorCodeIcdO3, "2") != 0) return true if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (Functions.GEN_AT(untrimmedline.schemaId, "007210072200723", 5) == 0) return true } if (!Functions.GEN_EMPTY(untrimmedline.diagnosticConfirmation) && Functions.GEN_AT(untrimmedline.diagnosticConfirmation, "39", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Diagnostic Confirmation must = 3, 9, or blank') if (!Functions.GEN_EMPTY(untrimmedline.gradeClinical) && Functions.GEN_AT(untrimmedline.gradeClinical, "89", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Grade Clinical must = 8, 9 or blank') if (!Functions.GEN_EMPTY(untrimmedline.gradePathological) && Functions.GEN_AT(untrimmedline.gradePathological, "89", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Grade Pathological must = 8, 9 or blank') if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapyClin)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Grade Post Therapy Clin (yc) must = blank') if (!Functions.GEN_EMPTY(untrimmedline.gradePostTherapy)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Grade Post Therapy Path (yp) must = blank') if (!Functions.GEN_EMPTY(untrimmedline.lymphVascularInvasion) && Functions.GEN_AT(untrimmedline.lymphVascularInvasion, "89", 1) == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Lymphovascular Invasion must = 8, 9, or blank') if (!Functions.GEN_EMPTY(untrimmedline.regionalNodesPositive) && Functions.GEN_AT(untrimmedline.regionalNodesPositive, "99") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Regional Nodes Positive must = 99 or blank') if (!Functions.GEN_EMPTY(untrimmedline.regionalNodesExamined) && Functions.GEN_AT(untrimmedline.regionalNodesExamined, "99") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Regional Nodes Examined must = 99 or blank') if (!Functions.GEN_EMPTY(untrimmedline.tumorSizeSummary) && Functions.GEN_AT(untrimmedline.tumorSizeSummary, "999") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Tumor Size Summary must = 999 or blank') if (Functions.GEN_AT(untrimmedline.vitalStatus, "0") == 0) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: Vital Status must = 0') if (Functions.GEN_AT(untrimmedline.icdRevisionNumber, "1789") == 0 && !Functions.GEN_EMPTY(untrimmedline.icdRevisionNumber)) Functions.GEN_SAVE_ERROR_TEXT(binding, 'DCO: ICD Revision Number must = 1, 7, 8, or 9') return true]]></expression> <message>One or more fields contain incorrect codes for DCO cases</message> <description><![CDATA[The purpose of this edit is to verify that cancer data items, when populated, are correctly coded for Death Certificate Only cases (Type of Reporting Source = 7). This edit is skipped if: 1. Year of Date of Diagnosis is less than 2018, blank, or invalid. 2. Type of Reporting Source is not = 7 (Death Certificate Only) 3. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and Schema ID is not 00721 (Brain), 00722 (CNSOther), or 00723 (Intracranial Gland) 4. Behavior Code ICD-O-3 is 2 (in situ) 5. Schema ID is blank The following data items must be equal to one of the values specified below or may be left blank. [Please note that although this edit sometimes allows more than one "correct" code or blanks for DCO cases, there are other edits that will only allow codes (for instance, 888 OR 999) based on valid codes for the Schema ID. This edit allows blanks for all of the fields Except Vital Status and ICD Revision Number. There are other edits that check for allowable blanks based on standard setter requirements. Diagnostic Confirmation: 3, 9 or blank Grade Clinical: 8, 9, or blank Grade Pathological: 8, 9, or blank Grade Post Therapy Clin (yc): Blank Grade Post Therapy Path (yp): blank Lymphovascular Invasion: 8, 9, or blank Regional Nodes Positive: 99 or blank Regional Nodes Examined: 99 or blank Tumor Size Summary: 999, or blank Vital Status: 0 ICD Revision Number: 1, 7, 8, 9 or blank Admin Notes *********** New edit - NAACCR v21 metafile This edit contains logic previously included in N4930, new edit in NAACCR v18. Modifications NAACCR v21B - Description, logic updated, Vital Status must = 0, ICD Revision Number must = 1,7,8, or 9 NAACCR v22 - Description, logic updated, Sentinel Lymph Nodes Examined = 99 or blank - Description, logic updated, Sentinel Lymph Nodes Positive = 99 or blank - Description, logic updated, Summary Stage 2018 removed from edit NAACCR v22A - Description updated, note that edit allows blanks except for Cause of Death and ICD Revision Number changed to allows blanks except for Vital Status and ICD Revision Number NAACCR v22B - Description, logic updated to include ICD-O-3 Conversion Flag = 0, blank - Description, logic updated to include Diagnostic Confirmation = 3, 9 or blank - Logic updated to include Sentinel Lymph Nodes Positive, Sentinel Lymph Nodes Examined - Error message corrected for Sentinel Lymph Nodes Positive 2022 NPCR Call for Data - Submission edit from N6411, data items not collected by NPCR removed 2022 NAACCR CFD - ICD-O-3 conversion Flag removed, ICD Revision Number allowed to be blank - Tag changed from 3266 to 8017 ]]></description> </rule> <rule id="NCFD-00964" name="Death Certificate Only, RX (Subm)" tag="8026" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) int err_flag err_flag = 0 int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2001) return true if (!Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) return true if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "99,98", "(\\d\\d)") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Autopsy Only & RX Summ--Surg Prim Site') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummScopeRegLnSur, "9") && !Functions.GEN_EMPTY(untrimmedline.rxSummScopeRegLnSur)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Scope Reg LN Sur') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgOthRegDis, "9") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgOthRegDis)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Surg Oth Reg/Dis') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.reasonForNoSurgery, "9") && !Functions.GEN_EMPTY(untrimmedline.reasonForNoSurgery)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & Reason for No Surgery') err_flag = 1 } if (dx_year >= 2010 && dx_year <= 2014 && (Functions.GEN_INLIST(untrimmedline.primarySite, "500-509, 180-209", "(C\\d\\d\\d)", 2, 3) && Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "8000-9044, 9060-9136, 9141-9582"))) { if (!Functions.GEN_INLIST(untrimmedline.rxSummBrm, "99") && !Functions.GEN_EMPTY(untrimmedline.rxSummBrm)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--BRM') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummChemo, "99") && !Functions.GEN_EMPTY(untrimmedline.rxSummChemo)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Chemo') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummHormone, "99") && !Functions.GEN_EMPTY(untrimmedline.rxSummHormone)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Hormone') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummOther, "9") && !Functions.GEN_EMPTY(untrimmedline.rxSummOther)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Other') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "99") && !Functions.GEN_EMPTY(untrimmedline.rxSummTransplntEndocr)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Transplnt/Endocr') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.radRegionalRxModality, "99") && !Functions.GEN_EMPTY(untrimmedline.radRegionalRxModality)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & Rad--Regional RX Modality') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgRadSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Surg/Rad Seq') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSystemicSurSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Systemic/Sur Seq') err_flag = 1 } } if (dx_year >= 2015 && dx_year <= 2017) { if (!Functions.GEN_INLIST(untrimmedline.rxSummBrm, "99") && !Functions.GEN_EMPTY(untrimmedline.rxSummBrm)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--BRM') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummChemo, "99") && !Functions.GEN_EMPTY(untrimmedline.rxSummChemo)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Chemo') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummHormone, "99") && !Functions.GEN_EMPTY(untrimmedline.rxSummHormone)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Hormone') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummOther, "9") && !Functions.GEN_EMPTY(untrimmedline.rxSummOther)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Other') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummTransplntEndocr, "99") && !Functions.GEN_EMPTY(untrimmedline.rxSummTransplntEndocr)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Transplnt/Endocr') err_flag = 1 } if (dx_year < 2018) { if (!Functions.GEN_INLIST(untrimmedline.radRegionalRxModality, "99") && !Functions.GEN_EMPTY(untrimmedline.radRegionalRxModality)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & Rad--Regional RX Modality') err_flag = 1 } } if (dx_year >= 2018) { if (!Functions.GEN_INLIST(untrimmedline.phase1RadiationTreatmentModality, "99") && !Functions.GEN_EMPTY(untrimmedline.phase1RadiationTreatmentModality)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & Phase I Radiation Treatment Modality') err_flag = 1 } } if (!Functions.GEN_INLIST(untrimmedline.rxSummSurgRadSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSurgRadSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Surg/Rad Seq') err_flag = 1 } if (!Functions.GEN_INLIST(untrimmedline.rxSummSystemicSurSeq, "0") && !Functions.GEN_EMPTY(untrimmedline.rxSummSystemicSurSeq)) { Functions.GEN_SAVE_TEXT(binding, 'Conflict between Death Certificate Only & RX Summ--Systemic/Sur Seq') err_flag = 1 } } if (err_flag == 1) return false return true]]></expression> <message>Conflict between Death Certificate Only & RX data items</message> <description><![CDATA[This edit is skipped if year of Date of Diagnosis is less than 2001, blank (unknown), or invalid. Each data item is allowed to be blank If Type of Reporting Source is 7 (death certificate only): 1. RX Summ--Surg Prim Site must = 98 or 99 2. RX Summ--Scope Reg LN Sur must = 9 3. RX Summ--Surg Oth Reg/Dis must = 9 4. Reason for No Surgery must = 9 if diagnosis date >= 2010 and <= 2014 for the following sites and histologies: 1. Breast, C500-C509, histology 8000-9044, 9060-9136, 9141-9582 2. Colon, C180-C189, histology 8000-9044, 9060-9136, 9141-9582 3. Rectum, C199-C209, histology 8000-9044, 9060-9136, 9141-95892 5. RX Summ--BRM must = 99 6. RX Summ--Chemo must = 99 7. RX Summ--Hormone must = 99 8. RX Summ--Other must = 9 9. RX Summ--Transplnt/Endocr = 99 10. Rad--Regional RX Modality must = 99 11. RX Summ--Surg/Rad Seq must = 0 12. RX Summ--Systemic/Sur Seq must = 0 If diagnosis date >=2015 for all sites and histologies: 13. RX Summ--BRM must = 99 14. RX Summ--Chemo must = 99 15. RX Summ--Hormone must = 99 16. RX Summ--Other must = 9 17. RX Summ--Transplnt/Endocr = 99 18. If diagnosis year < 2018, Rad--Regional RX Modality must = 99 19. If diagnosis year = 2018, Phase I Radiation Treatment Modality must = 99 20. RX Summ--Surg/Rad Seq must = 0 21. RX Summ--Systemic/Sur Seq must = 0 Admin Notes *********** Modifications: NACR111 09/2006 1. The name of the data item RX Summ--Systemic Sur Seq was changed to RX Summ-- Systemic/Sur Seq. 2. The edit logic was modified to allow RX Summ--Surg Prim Site of 98 (as well as 99). NAACCR v12 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules. NAACCR v18 - Edit modified to skip if invalid diagnosis date rather than return error message. - Edit modified to check on Rad--Regional Modality if diagnosis date < 2018, to check on Phase I Radiation Treatment Modality if diagnosis date >= 2018. NAACCR v18C - Admin Note for NAACCR v18 updated, edit checks on Phase I Radiation Treatment Modality if diagnosis date >= 2018 (from > 2018). Call for Data Modifications 2021 - Submission edit, values for surgery fields required 2001+, values for systemic and radiation fields required 2010-2014 for breast, colon, rectum, with specific histologies values for 2015+ required for all sites/histologies 2022 Call for Data - Skip for before 2001 changed to skip for before 2010 NAACCR 2022 CFD - Each data item allowed to be blank. Skip for before 2010 changed to skip for before 2001. - Tag changed from 3167 to 8026 ]]></description> </rule> <rule id="NCFD-00965" name="SSDI, DCO (Subm)" tag="8025" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_AT(untrimmedline.typeOfReportingSource, "7") == 0) return true if (Functions.GEN_EMPTY(untrimmedline.schemaId)) return true int dx_year int err_flag dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year < 2018) return true if (!Functions.GEN_EMPTY(untrimmedline.brainMolecularMarkers) && Functions.GEN_AT(untrimmedline.brainMolecularMarkers, "8899", 2) == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: Brain Molecular Markers must be blank, unknown, or NA') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.breslowTumorThickness) && Functions.GEN_AT(untrimmedline.breslowTumorThickness, "XX.8XX.9", 4) == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: Breslow Tumor Thickness must be blank, unknown, or NA') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.estrogenReceptorSummary) && Functions.GEN_AT(untrimmedline.estrogenReceptorSummary, "9") == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: Estrogen Receptor Summary must be blank or unknown') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.fibrosisScore) && Functions.GEN_AT(untrimmedline.fibrosisScore, "89", 2) == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: Fibrosis Score must be blank, unknown, or NA') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.her2OverallSummary) && Functions.GEN_AT(untrimmedline.her2OverallSummary, "9") == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: HER2 Overall Summary must be blank or unknown') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.ldhPretreatmentLabValue) && Functions.GEN_AT(untrimmedline.ldhPretreatmentLabValue, "XXXXX.8XXXXX.9", 7) == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: LDH Lab Value must be blank or unknown') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.microsatelliteInstability) && Functions.GEN_AT(untrimmedline.microsatelliteInstability, "9") == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: Microsatellite Instability (MSI) must be blank or unknown') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.progesteroneRecepSummary) && Functions.GEN_AT(untrimmedline.progesteroneRecepSummary, "9") == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: Progesterone Receptor Summary must be blank or unknown') err_flag = 1 } if (!Functions.GEN_EMPTY(untrimmedline.psaLabValue) && Functions.GEN_AT(untrimmedline.psaLabValue, "XXX.9") == 0) { Functions.GEN_SAVE_TEXT(binding, 'DCO: PSA (Prostatic Specific Antigen) Lab Value must be blank or unknown') err_flag = 1 } if (err_flag == 1) return false return true]]></expression> <message>One or more fields contain incorrect codes for DCO cases</message> <description><![CDATA[This edit verifies that the Site-Specific Data Items are blank, unknown, or not applicable for Death Certificate Only cases (Type of Reporting Source = 7). This edit is skipped for any of the following conditions: a.Date of Diagnosis is before 2018, blank, invalid. b.Schema ID is blank. c.Type of Reporting Source is not 7 Each SSDI must be blank or coded not applicable or unknown. Admin Notes *********** New edit - NAACCR v18 metafile Modifications NAACCR v18A metafile - Logic corrected, brackets added around error messages NAACCR v21 - Logic updated, LDH Pretreatment Lab Value changed to LDH Lab Value - Logic updated, LDH Pretreatment Level changed to LDH Level - Logic updated, ALK Rearrangement, BRAF Mutational Analysis, CA 19-9 PreTX Value, EGFR Mutational Analysis, NRAS Mutational Analysis added NAACCR v21B - Description, logic updated to allow unknown for all SSDIs, not applicable for all SSDIs with code for not applicable 2021 Call for Data metafile - Submission edit, limited to fields required by NPCR NAACCR 2022 CFD - Fibrosis Score, LDH LabValue added - Tag changed from 3173 to 8025 ]]></description> </rule> <rule id="NCFD-00966" name="Date of Death--Canada (CCCR)" tag="N0957" java-path="untrimmedlines.untrimmedline" category="ncfd-cccr-edits" agency="CCCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_EMPTY(untrimmedline.dateOfDeathCanada)) return true if (Functions.GEN_VALID_DATE_IOP(binding, untrimmedline.dateOfDeathCanada)) return true else { Functions.GEN_ERROR_TEXT(binding, 'Date of Death--Canada: %DC') return false } return true]]></expression> <message>Date of Death--Canada (${untrimmedline.dateOfDeathCanada.formatDate()}) is an invalid date</message> <description><![CDATA[This edit is skipped if Date of Death--Canada is empty. General Date Editing Rules: Date fields are recorded in the D1 date format of year, month, day (CCYYMMDD). Month and day must have leading zeros for values 01...09. The following date formats are allowed: CCYYMMDD Century+Year, Month and Day are provided. CCYYMM__ Century+Year and Month. Day consists of two blank spaces. CCYY____ Century+Year. Month and Day consist of four blank spaces. Dates are checked first to ensure they conform to one of these formats, then for errors in the components. Checking stops on the first non-valid situation. Range checking: Lowest allowed value: January 1, 1850 (or in D1 format: 18500101) Highest allowed value: current system date When month is known, it is checked to ensure it falls within range 01...12. When month and day are known, day is checked to ensure it falls within range for that specific month. Accommodation is made for leap years. Admin Notes *********** New edit - added to NAACCR v11.3 metafile. MODIFICATIONS: NAACCR v12.0 - Modified to use the date format of CCYYMMDD and the new interoperability date functions and rules.]]></description> </rule> <rule id="NCFD-00967" name="Date of Death--Canada, Vital Status (NAACCR)" tag="N1028" java-path="untrimmedlines.untrimmedline" category="ncfd-naaccr-edits" agency="NAACCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) if (Functions.GEN_INLIST(untrimmedline.vitalStatus, "1")) { if (!Functions.GEN_EMPTY(untrimmedline.dateOfDeathCanada)) return false } if (!Functions.GEN_EMPTY(untrimmedline.dateOfDeathCanada)) { if (Functions.GEN_AT(untrimmedline.vitalStatus, "0") == 0) return false } return true]]></expression> <message>Vital Status and Date of Death--Canada conflict</message> <description><![CDATA[ If Vital Status = 1 (alive), then Date of Death--Canada must be blank (patient is alive). If Date of Death--Canada is not blank, Vital Status must = 0 (patient is dead). Admin Notes *********** New edit - added to NAACCR v11.3A metafile. NAACCR v12 - Edit modified to use Date of Death--CanadaFlag. NAACCR v23 - Description, logic updated, date flag removed from edit. Edit checks that Date of Death Canada is blank if Vital Status = 1. Edit checks that Vital Status = 0 if Date of Death Canada is not blank. ]]></description> </rule> <rule id="NCFD-00968" name="Derived SS2000, Behavior ICDO3 (Subm)" tag="3152" java-path="untrimmedlines.untrimmedline" category="ncfd-npcr-edits" agency="NPCR"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] t_site = new char[5], t_hist = new char[5], t_discrim = new char[4], t_schema_name = new char[31], t_schema_msg = new char[79] char[] CS_code = new char[4] int t_schema_number, t_max_schemas, t_result if (Functions.GEN_EMPTY(untrimmedline.derivedSs2000)) return true if (Functions.GEN_INLIST(untrimmedline.typeOfReportingSource, "7")) return true Functions.GEN_STRCPY(t_site, untrimmedline.primarySite) Functions.GEN_STRCPY(t_hist, untrimmedline.histologicTypeIcdO3) t_max_schemas = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_number_of_schemas") t_schema_number = Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_number", t_site, t_hist, t_discrim) if (t_schema_number < 0) return true if (t_schema_number > t_max_schemas) { return true } Functions.GEN_EXTERNALDLL("cstage0205.dll", "CStage_get_schema_name", t_schema_number, t_schema_name) if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1,")) { if (!Functions.GEN_INLIST(t_schema_name, "Brain,CNSOther,IntracranialGland")) return true } if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "0,1")) { if (Functions.GEN_INLIST(untrimmedline.derivedSs2000, "8")) return true else { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } else { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2") && Functions.GEN_INLIST(t_schema_name, "Bladder")) { if (!Functions.GEN_INLIST(untrimmedline.derivedSs2000, "8")) return true else { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } else { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "2")) { if (Functions.GEN_INLIST(untrimmedline.derivedSs2000, "0")) return true else { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } else { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3") && Functions.GEN_INLIST(t_schema_name, "Prostate")) { if (!Functions.GEN_INLIST(untrimmedline.derivedSs2000, "8")) return true else { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } else { if (Functions.GEN_INLIST(untrimmedline.behaviorCodeIcdO3, "3")) { if (!Functions.GEN_INLIST(untrimmedline.derivedSs2000, "0,8")) return true else { Functions.GEN_STRCPY(t_schema_msg, "Schema: ") Functions.GEN_STRCAT(t_schema_msg, t_schema_name) Functions.GEN_SAVE_TEXT(binding, t_schema_msg) return false } } } } } } return true]]></expression> <message>Behavior Code ICD-O-3 and Derived SS2000 conflict</message> <description><![CDATA[The purpose of this edit is to catch Behavior/Derived SS2000 errors. It is not meant to duplicate the calculation of stage performed by the CS algorithm routine. Its intention is to catch errors that might be due to stage not being re-derived after a change is made to one of the fields used to calculate Derived SS2000. This edit is skipped if any of the following conditions is true: 1. Derived SS2000 is blank 2 Case is death certificate only (Type of Reporting Source = 7) 3. Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline) and schema is not Brain, CNSOther, or IntracranialGland. 4. CS schema is invalid If Behavior Code ICD-O-3 = 0 (benign) or 1 (borderline), then Derived SS2000 must be 8 (not applicable). *** See Note 1 below *** If If Behavior Code ICD-O-3 = 2 (in situ) Derived SS2000 must be 0 (in situ). *** See Note 2 below *** If Behavior Code ICD-O-3 = 3 (malignant): Derived SS2000 must not be 0 (in situ) or 8 (not applicable). Note 1: In situ behavior (Behavior Code ICD-O-3 of 2) generally maps only to a Derived Summary Stage of 0 (in situ). The one exception is: A bladder case may map to Derived Summary Stage of 1 (local). Note 2: Malignant behavior (Behavior Code ICD-O-3 of 3) generally cannot map to a Derived Summary Stage of 0 (in situ). The one exception is: A prostate case may map to Derived Summary Stage of 0 (in situ). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF219 New edit - added to NAACCR v11.3A metafile. NAACCR v12.0 - Edit modified to get schema name from function call to CS dll. - Length of CS Extension changed from 2 to 3 characters. NAACCR v13A - Added reference to SEER IF219 in Administrative Notes NAACCR v14 - Function call to the CS Dynamic Link Library updated to call "CStage0205.dll" instead of "CStage.dll" NAACCR v15A - Duplicate variable declarations deleted from edit logic. 2020 Call for Data - Exceptions for bladder and prostate modified, CS Extension and CS SSF 3 not considered in logic 2021 Call for Data - Reference to SSF 25 removed ]]></description> </rule> <rule id="NCFD-00969" name="RX Summ--Surg Prim Site, Site, ICDO3 (Subm)" tag="3250" java-path="untrimmedlines.untrimmedline" category="ncfd-seer-edits" agency="SEER"> <expression><![CDATA[Functions.GEN_RESET_LOCAL_CONTEXT(binding) char[] Gpcode = new char[3], Sitelow = new char[5], Sitehigh = new char[5] char[] Sitegrp = new char[5] int dx_year dx_year = Functions.GEN_DATE_YEAR_IOP(binding, untrimmedline.dateOfDiagnosis) if (dx_year == ((Integer)Context.NCFD_GEN_DT_EMPTY) || dx_year == ((Integer)Context.NCFD_GEN_DT_ERROR) || dx_year > 2017 || dx_year < 2010) return true if (Functions.GEN_EMPTY(untrimmedline.rxSummSurgPrimSite)) { return true } if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "99")) { return true } if (dx_year > 2009 && dx_year < 2018) { if (Functions.GEN_INLIST(untrimmedline.histologicTypeIcdO3, "9727,9733,9741-9742,9764-9809,9832,9840-9931,9945-9946,9950-9967,9975-9992")) { if (Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "98,99")) return true else return false } } if (Functions.GEN_RLOOKUP(untrimmedline.primarySite, Context.NCFD_SITGRP03, Context.NCFD_SITGRP03_SITELOW, ['GPCODE':Gpcode, 'SITELOW':Sitelow, 'SITEHIGH':Sitehigh])) { if (Functions.GEN_STRCMP(untrimmedline.primarySite, Sitelow) >= 0 && Functions.GEN_STRCMP(untrimmedline.primarySite, Sitehigh) <= 0) Functions.GEN_STRCPY(Sitegrp, Gpcode) else Functions.GEN_STRCPY(Sitegrp, "30") } else { Functions.GEN_STRCPY(Sitegrp, "30") } if (Functions.GEN_INLIST(Sitegrp, "30") && Functions.GEN_INLIST(untrimmedline.rxSummSurgPrimSite, "41")) { if (Functions.GEN_INLIST(untrimmedline.primarySite, "690-699", "(C\\d\\d\\d)", 2, 3)) return true else return false } Functions.GEN_STRCAT(Sitegrp, untrimmedline.rxSummSurgPrimSite) if (Functions.GEN_LOOKUP(Sitegrp, Context.NCFD_SURG03, Context.NCFD_SURG03_GROUPCODE, [:])) return true return false]]></expression> <message>Conflict among RX Summ--Surg Prim Site: ${untrimmedline.rxSummSurgPrimSite}, Primary Site: ${untrimmedline.primarySite}, and Histologic Type ICD-O-3: ${untrimmedline.histologicTypeIcdO3}</message> <description><![CDATA[This edit is skipped if RX Summ--Surg Prim Site or Date of Diagnosis is empty. This edit is skipped for year of Date of Diagnosis > 2017, or year of Date of Diagnosis < 2010. The valid RX Summ--Surg Prim Site codes for each Primary Site are specified in SEER Program Coding and Staging Manual 2018. Exceptions are as follows: For all sites: 2. If year of Date of Diagnosis is 2010-2017 and Histologic Type ICD-O-3 = [9727, 9733, 9741-9742, 9764-9809, 9832, 9840-9931, 9945-9946, 9950-9967, 9975-9992], then RX Summ--Surg Prim Site must = 98 or 99. If Primary Site group is All Other Sites (group 30 in the table used for this edit) and RX Summ--Surg Prim Site = 41 (enucleation for eye surgery only), then Primary Site must = C690-C699 (eye and adnexa). Admin Notes *********** In the SEER*Edits software, the title of this edit is: IF108 This edit differs from COC edit of the same name in that 1) it is skipped if RX Summ--Surg Prim Site is blank and 2) it allows a code of 99 (as well as 98) for the hematopoietic histologies and sites and the ill-defined sites. Modifications: NAACCR v11.3 6/2008 Updated Administrative Notes with the title of the corresponding edit in the SEER*Edits software. NAACCR v12.0 - Changed list of hematopoietic histologies that require RX Summ--Surg Prim Site code of 98 or 99: -- For cases diagnosed prior to 2010, codes remain the same. -- For cases diagnosed 2010+, codes requiring RX Summ--Surg Prim Site code of 98 or 99: 9727, 9733, 9741-9742, 9764-9809, 9832, 9840-9931, 9945-9946, 9950-9967, 9975-9992 NAACCR v12.1: Added code 76 as allowable surgery code for primary site of breast. NAACCR v18 - Added skip for diagnosis date > 2018 and histologic type ICD-O-3 = 9702-9992 - Failure on invalid date changed to skip - Reference to SEER coding manual in description updated to SEER Program and Coding Manual 2018. NAACCR v18C - Description, logic modified to pass if year of diagnosis > 2018 2021 Call for Data - Submission edit from N0600, skipped for diagnosis date prior to 2001, 2022 Call for Data - Skip for before 2001 changed to skip for before 2010, skip for after 2018 changed to skip for after 2017 - Criteria for before 2010 removed from description, logic ]]></description> </rule> </rules> <sets> <set id="NCFD-SET-001" name="NAACCR CINA Edits-Canada, 1995-2021" tag="251"> <description><![CDATA[This is the CINA edit set used for the NAACCR Call for Data for 1995-2021 for Canada registries. ]]></description> <include>NCFD-00002,NCFD-00004,NCFD-00005,NCFD-00007,NCFD-00008,NCFD-00009,NCFD-00011,NCFD-00012,NCFD-00013,NCFD-00014,NCFD-00015,NCFD-00016,NCFD-00018,NCFD-00019,NCFD-00020,NCFD-00021,NCFD-00022,NCFD-00026,NCFD-00042,NCFD-00052,NCFD-00053,NCFD-00055,NCFD-00060,NCFD-00061,NCFD-00063,NCFD-00064,NCFD-00066,NCFD-00069,NCFD-00072,NCFD-00074,NCFD-00078,NCFD-00080,NCFD-00081,NCFD-00084,NCFD-00085,NCFD-00087,NCFD-00088,NCFD-00121,NCFD-00124,NCFD-00125,NCFD-00128,NCFD-00131,NCFD-00137,NCFD-00139,NCFD-00140,NCFD-00141,NCFD-00142,NCFD-00144,NCFD-00147,NCFD-00153,NCFD-00154,NCFD-00155,NCFD-00156,NCFD-00159,NCFD-00161,NCFD-00163,NCFD-00164,NCFD-00165,NCFD-00166,NCFD-00168,NCFD-00169,NCFD-00170,NCFD-00171,NCFD-00172,NCFD-00173,NCFD-00174,NCFD-00175,NCFD-00177,NCFD-00178,NCFD-00179,NCFD-00180,NCFD-00181,NCFD-00182,NCFD-00184,NCFD-00185,NCFD-00187,NCFD-00188,NCFD-00189,NCFD-00228,NCFD-00230,NCFD-00231,NCFD-00236,NCFD-00237,NCFD-00238,NCFD-00243,NCFD-00244,NCFD-00247,NCFD-00248,NCFD-00262,NCFD-00263,NCFD-00264,NCFD-00265,NCFD-00266,NCFD-00267,NCFD-00268,NCFD-00269,NCFD-00324,NCFD-00408,NCFD-00413,NCFD-00451,NCFD-00453,NCFD-00456,NCFD-00460,NCFD-00585,NCFD-00597,NCFD-00629,NCFD-00630,NCFD-00631,NCFD-00632,NCFD-00634,NCFD-00635,NCFD-00638,NCFD-00644,NCFD-00647,NCFD-00648,NCFD-00654,NCFD-00655,NCFD-00670,NCFD-00671,NCFD-00672,NCFD-00673,NCFD-00679,NCFD-00682,NCFD-00683,NCFD-00684,NCFD-00685,NCFD-00689,NCFD-00695,NCFD-00696,NCFD-00697,NCFD-00706,NCFD-00710,NCFD-00777,NCFD-00786,NCFD-00792,NCFD-00846,NCFD-00848,NCFD-00849,NCFD-00850,NCFD-00851,NCFD-00854,NCFD-00855,NCFD-00856,NCFD-00857,NCFD-00858,NCFD-00859,NCFD-00860,NCFD-00861,NCFD-00862,NCFD-00863,NCFD-00864,NCFD-00865,NCFD-00866,NCFD-00867,NCFD-00868,NCFD-00869,NCFD-00870,NCFD-00871,NCFD-00872,NCFD-00873,NCFD-00877,NCFD-00878,NCFD-00881,NCFD-00882,NCFD-00883,NCFD-00884,NCFD-00885,NCFD-00886,NCFD-00889,NCFD-00897,NCFD-00898,NCFD-00902,NCFD-00903,NCFD-00904,NCFD-00906,NCFD-00907,NCFD-00919,NCFD-00920,NCFD-00921,NCFD-00922,NCFD-00924,NCFD-00925,NCFD-00926,NCFD-00927,NCFD-00930,NCFD-00931,NCFD-00932,NCFD-00933,NCFD-00934,NCFD-00937,NCFD-00943,NCFD-00954,NCFD-00956,NCFD-00963,NCFD-00965,NCFD-00966,NCFD-00967,NCFD-00968</include> </set> <set id="NCFD-SET-003" name="NAACCR Certification Edits-US, 2020" tag="248"> <description><![CDATA[This edit set should be used by all US registries when running NAACCR Certification Call for Data edits on 2020 data. This edit set includes edits on data items for data being submitted for evaluation of data for Registry Certification purposes only. ]]></description> <include>NCFD-00003,NCFD-00004,NCFD-00005,NCFD-00007,NCFD-00008,NCFD-00009,NCFD-00011,NCFD-00012,NCFD-00013,NCFD-00110,NCFD-00121,NCFD-00124,NCFD-00125,NCFD-00139,NCFD-00140,NCFD-00141,NCFD-00142,NCFD-00144,NCFD-00154,NCFD-00155,NCFD-00156,NCFD-00161,NCFD-00163,NCFD-00165,NCFD-00166,NCFD-00167,NCFD-00182,NCFD-00184,NCFD-00185,NCFD-00187,NCFD-00188,NCFD-00189,NCFD-00219,NCFD-00221,NCFD-00222,NCFD-00223,NCFD-00228,NCFD-00236,NCFD-00237,NCFD-00238,NCFD-00262,NCFD-00265,NCFD-00267,NCFD-00269,NCFD-00456,NCFD-00460,NCFD-00660,NCFD-00710,NCFD-00711,NCFD-00712,NCFD-00713,NCFD-00714,NCFD-00715,NCFD-00716,NCFD-00717,NCFD-00849,NCFD-00851,NCFD-00897,NCFD-00898,NCFD-00921,NCFD-00922,NCFD-00924</include> </set> <set id="NCFD-SET-010" name="NAACCR CINA Edits-US, 1995-2021" tag="252"> <description><![CDATA[This is the CINA edit set used by US registries for the NAACCR Call for Data for 1995-2021, combined CINA Data Request 1995-2020, Requested for evaluation of 2021 data. ]]></description> <include>NCFD-00003,NCFD-00004,NCFD-00005,NCFD-00007,NCFD-00008,NCFD-00009,NCFD-00011,NCFD-00012,NCFD-00013,NCFD-00014,NCFD-00015,NCFD-00016,NCFD-00018,NCFD-00019,NCFD-00020,NCFD-00021,NCFD-00022,NCFD-00026,NCFD-00042,NCFD-00052,NCFD-00053,NCFD-00055,NCFD-00060,NCFD-00061,NCFD-00063,NCFD-00064,NCFD-00066,NCFD-00069,NCFD-00072,NCFD-00074,NCFD-00078,NCFD-00080,NCFD-00081,NCFD-00084,NCFD-00085,NCFD-00087,NCFD-00088,NCFD-00100,NCFD-00101,NCFD-00102,NCFD-00109,NCFD-00110,NCFD-00121,NCFD-00124,NCFD-00125,NCFD-00128,NCFD-00131,NCFD-00137,NCFD-00139,NCFD-00140,NCFD-00141,NCFD-00142,NCFD-00144,NCFD-00146,NCFD-00147,NCFD-00148,NCFD-00149,NCFD-00153,NCFD-00154,NCFD-00155,NCFD-00156,NCFD-00159,NCFD-00160,NCFD-00161,NCFD-00163,NCFD-00164,NCFD-00165,NCFD-00166,NCFD-00167,NCFD-00168,NCFD-00169,NCFD-00170,NCFD-00171,NCFD-00172,NCFD-00173,NCFD-00174,NCFD-00175,NCFD-00177,NCFD-00178,NCFD-00179,NCFD-00180,NCFD-00181,NCFD-00182,NCFD-00183,NCFD-00184,NCFD-00185,NCFD-00187,NCFD-00188,NCFD-00189,NCFD-00219,NCFD-00221,NCFD-00222,NCFD-00223,NCFD-00228,NCFD-00230,NCFD-00231,NCFD-00233,NCFD-00234,NCFD-00236,NCFD-00237,NCFD-00238,NCFD-00241,NCFD-00242,NCFD-00243,NCFD-00244,NCFD-00246,NCFD-00247,NCFD-00248,NCFD-00250,NCFD-00262,NCFD-00263,NCFD-00264,NCFD-00265,NCFD-00266,NCFD-00267,NCFD-00268,NCFD-00269,NCFD-00324,NCFD-00408,NCFD-00413,NCFD-00431,NCFD-00451,NCFD-00453,NCFD-00456,NCFD-00459,NCFD-00460,NCFD-00521,NCFD-00522,NCFD-00585,NCFD-00597,NCFD-00598,NCFD-00627,NCFD-00629,NCFD-00630,NCFD-00631,NCFD-00632,NCFD-00634,NCFD-00635,NCFD-00638,NCFD-00644,NCFD-00647,NCFD-00648,NCFD-00654,NCFD-00655,NCFD-00660,NCFD-00665,NCFD-00670,NCFD-00671,NCFD-00672,NCFD-00673,NCFD-00679,NCFD-00681,NCFD-00682,NCFD-00683,NCFD-00684,NCFD-00685,NCFD-00689,NCFD-00691,NCFD-00692,NCFD-00695,NCFD-00696,NCFD-00697,NCFD-00698,NCFD-00699,NCFD-00706,NCFD-00710,NCFD-00711,NCFD-00712,NCFD-00713,NCFD-00714,NCFD-00715,NCFD-00716,NCFD-00717,NCFD-00741,NCFD-00746,NCFD-00747,NCFD-00775,NCFD-00777,NCFD-00778,NCFD-00781,NCFD-00784,NCFD-00785,NCFD-00786,NCFD-00787,NCFD-00788,NCFD-00789,NCFD-00790,NCFD-00791,NCFD-00792,NCFD-00795,NCFD-00798,NCFD-00804,NCFD-00806,NCFD-00808,NCFD-00811,NCFD-00812,NCFD-00813,NCFD-00814,NCFD-00815,NCFD-00817,NCFD-00818,NCFD-00820,NCFD-00827,NCFD-00828,NCFD-00829,NCFD-00834,NCFD-00837,NCFD-00840,NCFD-00841,NCFD-00845,NCFD-00846,NCFD-00847,NCFD-00848,NCFD-00849,NCFD-00850,NCFD-00851,NCFD-00852,NCFD-00853,NCFD-00854,NCFD-00874,NCFD-00875,NCFD-00876,NCFD-00878,NCFD-00879,NCFD-00880,NCFD-00889,NCFD-00892,NCFD-00893,NCFD-00895,NCFD-00896,NCFD-00897,NCFD-00898,NCFD-00900,NCFD-00901,NCFD-00902,NCFD-00903,NCFD-00904,NCFD-00905,NCFD-00906,NCFD-00907,NCFD-00908,NCFD-00909,NCFD-00910,NCFD-00911,NCFD-00912,NCFD-00913,NCFD-00914,NCFD-00915,NCFD-00916,NCFD-00917,NCFD-00918,NCFD-00919,NCFD-00920,NCFD-00921,NCFD-00922,NCFD-00923,NCFD-00924,NCFD-00925,NCFD-00926,NCFD-00927,NCFD-00928,NCFD-00929,NCFD-00930,NCFD-00931,NCFD-00932,NCFD-00933,NCFD-00934,NCFD-00935,NCFD-00936,NCFD-00937,NCFD-00938,NCFD-00939,NCFD-00940,NCFD-00941,NCFD-00942,NCFD-00943,NCFD-00944,NCFD-00945,NCFD-00946,NCFD-00947,NCFD-00948,NCFD-00949,NCFD-00950,NCFD-00951,NCFD-00952,NCFD-00953,NCFD-00954,NCFD-00955,NCFD-00956,NCFD-00957,NCFD-00958,NCFD-00959,NCFD-00960,NCFD-00961,NCFD-00962,NCFD-00963,NCFD-00964,NCFD-00965,NCFD-00968,NCFD-00969</include> </set> <set id="NCFD-SET-012" name="NAACCR CINA Edits-US, 1995-2021 Excluding NPCR CFD Edits" tag="255"> <description><![CDATA[This is the edit set used for CINA Data Request for US registries for 1995-2021, excluding those edits that are also included in the NPCR CSS 1995-2021 Call for Data. ]]></description> <include>NCFD-00021,NCFD-00022,NCFD-00026,NCFD-00042,NCFD-00052,NCFD-00053,NCFD-00055,NCFD-00060,NCFD-00061,NCFD-00063,NCFD-00064,NCFD-00066,NCFD-00078,NCFD-00080,NCFD-00081,NCFD-00085,NCFD-00087,NCFD-00088,NCFD-00100,NCFD-00121,NCFD-00125,NCFD-00128,NCFD-00169,NCFD-00170,NCFD-00171,NCFD-00172,NCFD-00173,NCFD-00174,NCFD-00175,NCFD-00177,NCFD-00178,NCFD-00179,NCFD-00180,NCFD-00230,NCFD-00231,NCFD-00233,NCFD-00234,NCFD-00246,NCFD-00324,NCFD-00451,NCFD-00453,NCFD-00597,NCFD-00598,NCFD-00632,NCFD-00644,NCFD-00647,NCFD-00654,NCFD-00655,NCFD-00665,NCFD-00672,NCFD-00679,NCFD-00684,NCFD-00695,NCFD-00696,NCFD-00697,NCFD-00698,NCFD-00699,NCFD-00706,NCFD-00775,NCFD-00778,NCFD-00784,NCFD-00785,NCFD-00788,NCFD-00789,NCFD-00791,NCFD-00795,NCFD-00798,NCFD-00804,NCFD-00811,NCFD-00815,NCFD-00817,NCFD-00829,NCFD-00834,NCFD-00837,NCFD-00841,NCFD-00845,NCFD-00846,NCFD-00847,NCFD-00848,NCFD-00849,NCFD-00850,NCFD-00851,NCFD-00852,NCFD-00853,NCFD-00854,NCFD-00874,NCFD-00875,NCFD-00876,NCFD-00878,NCFD-00879,NCFD-00880,NCFD-00889,NCFD-00893,NCFD-00895,NCFD-00896,NCFD-00897,NCFD-00898,NCFD-00900,NCFD-00901,NCFD-00902,NCFD-00903,NCFD-00904,NCFD-00905,NCFD-00906,NCFD-00907,NCFD-00908,NCFD-00909,NCFD-00910,NCFD-00911,NCFD-00912,NCFD-00913,NCFD-00914,NCFD-00915,NCFD-00916,NCFD-00917,NCFD-00918,NCFD-00919,NCFD-00920,NCFD-00926,NCFD-00928,NCFD-00929,NCFD-00932,NCFD-00933,NCFD-00935,NCFD-00936,NCFD-00938,NCFD-00939,NCFD-00941,NCFD-00944,NCFD-00945,NCFD-00946,NCFD-00947,NCFD-00948,NCFD-00949,NCFD-00950,NCFD-00953,NCFD-00958,NCFD-00961,NCFD-00962,NCFD-00963,NCFD-00964,NCFD-00965</include> </set> </sets> </validator>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy