#lists for collecting parcelids and taxparcelids for checking for dups uniquePinList = [] uniqueTaxparList = [] #Copy feature class, add new fields for error reporting arcpy.AddMessage("Writing to Memory") output_fc_temp = os.path.join("in_memory", "WORKING") arcpy.AddMessage(output_fc_temp) arcpy.Delete_management("in_memory") dynamic_workspace = "in_memory" arcpy.FeatureClassToFeatureClass_conversion(inputDict['inFC'], dynamic_workspace, "WORKING") #Call all pre-cursor test functions Error.checkCRS(totError, output_fc_temp) Error.checkSchema(totError, output_fc_temp, parcelSchemaReq, fieldListPass) Error.checkCodedDomains(totError, inputDict['inFC']) #Adding new fields for error reporting. We can change names, lenght, etc... arcpy.AddMessage("Adding Error Fields") arcpy.AddField_management(output_fc_temp, "GeneralElementErrors", "TEXT", "", "", 1000) arcpy.AddField_management(output_fc_temp, "AddressElementErrors", "TEXT", "", "", 1000) arcpy.AddField_management(output_fc_temp, "TaxrollElementErrors", "TEXT", "", "", 1000) arcpy.AddField_management(output_fc_temp, "GeometricElementErrors", "TEXT", "", "", 1000) #Create update cursor then use it to iterate through records in feature class