body.add(df.getSWRLClassAtom(Class(iri("D")), indIArg));
body.add(df.getSWRLClassAtom(Class(iri("B")), varX));
SWRLVariable varQ = df.getSWRLVariable(IRI("urn:swrl#q"));
SWRLVariable varR = df.getSWRLVariable(IRI("urn:swrl#r"));
body.add(df.getSWRLDataPropertyAtom(DataProperty(iri("d")), varX, varQ));
OWLLiteral lit = Literal(33);
SWRLLiteralArgument litArg = df.getSWRLLiteralArgument(lit);
body.add(df.getSWRLDataPropertyAtom(DataProperty(iri("d")), varY,
litArg));
Set<SWRLAtom> head = new HashSet<>();
head.add(df.getSWRLClassAtom(Class(iri("C")), varX));