// We don't need to use rules strategy if we are checking concept satisfiability unless
// there are nominals because then rules may affect concept satisfiability and we need
// to use rules strategy
if( getRules().size() > 0 && (expressivity.hasNominal() || !conceptSatisfiability) ) {
return new ContinuousRulesStrategy( abox );
}
boolean fullDatatypeReasoning = PelletOptions.USE_FULL_DATATYPE_REASONING
&& (expressivity.hasCardinalityD() || expressivity.hasKeys());