public static void runAdditionalValidations(Scorecard scorecard, List<ScorecardError> parseErrors) { ExcelScorecardValidator validator = new ExcelScorecardValidator(scorecard, parseErrors); validator.checkForInvalidDataTypes(); validator.checkForMissingAttributes(); if (scorecard.getUseReasonCodes()){ validator.validateReasonCodes(); validator.validateBaselineScores(); } if ( getScoringStrategy(scorecard).toString().startsWith("WEIGHTED")) { validator.validateWeights(); } }
if ( pmmlScorecard.getUseReasonCodes() ) { OutputField reasonCodeField = new OutputField(); reasonCodeField.setDataType( DATATYPE.STRING );