prefix obo:
prefix owl:
prefix rdfs:
prefix rdf:
SELECT ?x ?p ?y
WHERE {
{?x rdfs:subClassOf [
a owl:Restriction ;
owl:onProperty ?p ;
owl:someValuesFrom ?y ]
}
UNION {
?x rdfs:subClassOf ?y .
BIND(rdfs:subClassOf AS ?p)
}
?x a owl:Class .
?y a owl:Class .
}