DF.getOWLAnnotationAssertionAxiom(ap, as, owlannotationvalue));
m.applyChange(new AddImport(o, DF.getOWLImportsDeclaration(iri)));
m.addAxiom(o, DF.getOWLAnnotationPropertyDomainAxiom(ap, iri));
m.addAxiom(o, DF.getOWLAnnotationPropertyRangeAxiom(ap, iri));
m.addAxiom(o, DF.getOWLSubAnnotationPropertyOfAxiom(ap, ap));
m.addAxiom(o, DF.getOWLInverseFunctionalObjectPropertyAxiom(op));
m.addAxiom(o, DF.getOWLReflexiveObjectPropertyAxiom(op));
m.addAxiom(o, DF.getOWLIrreflexiveObjectPropertyAxiom(op));
m.addAxiom(o, DF.getOWLSymmetricObjectPropertyAxiom(op));
m.addAxiom(o, DF.getOWLAsymmetricObjectPropertyAxiom(op));
m.addAxiom(o, DF.getOWLTransitiveObjectPropertyAxiom(op));