boolean fullDatatypeReasoning = PelletOptions.USE_FULL_DATATYPE_REASONING
&& (expressivity.hasCardinalityD() || expressivity.hasKeys());
if( !fullDatatypeReasoning ) {
if( conceptSatisfiability && !expressivity.hasNominal() ) {
return new EmptySRIQStrategy( abox );
}
}
return new SROIQStrategy( abox );
}