code: function(parsedData, originalData) {
      var parsed = [];
      var bad = false;
  
      // Fix a field that uses true/false some reason
      parsedData.contracts.isdotcertifieddisadvantagedbusinessenterprise =
        parsedData.contracts.isdotcertifieddisadvantagedbusinessenterprise === "true" ? "Y" :
        parsedData.contracts.isdotcertifieddisadvantagedbusinessenterprise === "false" ? "N" : null;
  
      // Try to decouple the coded fields
      _.each(parsedData.contracts, function(value, fieldName) {
        var decoded = decode(value, fieldName);
        if (decoded) {
          parsedData.contracts[fieldName] = decoded.code;
  
          // Add entry for code.  Note that we need to use the model name which
          // is a camelcase version of the table name.
          parsed.push({ contractsCodes: decoded.coded });
        }
      });
  
      // Bad data.  These seem to indicate a bad original data that is not
      // parsed correctly.
      if (parsedData.contracts["vendor_state_code"] && parsedData.contracts["vendor_state_code"].length > 4) {
        bad = true;
      }
      if (parsedData.contracts.localgovernmentflag && parsedData.contracts.localgovernmentflag.length > 8) {
        bad = true;
      }
      if (parsedData.contracts.typeofidc && parsedData.contracts.typeofidc.length > 8) {
        bad = true;
      }
      if (!bad) {
        parsed.push(parsedData);
      }
  
      return parsed;
    }
docs: Custom parsing function.  First object is the parsed data from the autoParser, and the second is the data before that (not raw data, but the raw row from the CSV parser)