@Test
public void inspectFieldAnnotations(){
PMML pmml = createPMML();
AssociationModel model = new AssociationModel();
pmml.addModels(model);
assertVersionRange(pmml, Version.PMML_3_0, Version.PMML_4_3);
Output output = new Output();
model.setOutput(output);
assertVersionRange(pmml, Version.PMML_4_0, Version.PMML_4_3);
model.setScorable(Boolean.FALSE);
assertVersionRange(pmml, Version.PMML_4_1, Version.PMML_4_3);
model.setScorable(null);
assertVersionRange(pmml, Version.PMML_4_0, Version.PMML_4_3);
OutputField outputField = new OutputField()
.setRuleFeature(OutputField.RuleFeature.AFFINITY);
output.addOutputFields(outputField);
assertVersionRange(pmml, Version.PMML_4_1, Version.PMML_4_2);
outputField.setDataType(DataType.DOUBLE);
assertVersionRange(pmml, Version.PMML_4_1, Version.PMML_4_3);
model.setOutput(null);
assertVersionRange(pmml, Version.PMML_3_0, Version.PMML_4_3);
}