// bug?
// if (!datatype.isTopDatatype() && datatype.isBuiltIn()
// && getCurrentOntology().isDeclared(datatype, true)) {
if (!node.isTopDatatype() && !node.isBuiltIn()
&& !getCurrentOntology().isDeclared(node, INCLUDED)) {
profileViolations.add(new UseOfUndeclaredDatatype(
getCurrentOntology(), getCurrentAxiom(), node));
}
}
if (getCurrentOntology().containsClassInSignature(node.getIRI(),
INCLUDED)) {