prefix owl: prefix oboInOwl: prefix rdfs: SELECT ?cls ?pred ?val ?synType WHERE { ?cls ?pred ?val ; a owl:Class . FILTER ( ?pred = rdfs:label || ?pred = oboInOwl:hasRelatedSynonym || ?pred = oboInOwl:hasNarrowSynonym || ?pred = oboInOwl:hasBroadSynonym || ?pred = oboInOwl:hasExactSynonym ) OPTIONAL { [ a owl:Axiom ; owl:annotatedSource ?cls ; owl:annotatedProperty ?pred ; owl:annotatedTarget ?val ; oboInOwl:hasSynonymType ?synType ] } }