<?xml version="1.0" encoding="UTF-8"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:obo_purl="http://purl.obolibrary.org/obo/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:ns0="https://github.com/obophenotype/uberon/wiki/"> <owl:AnnotationProperty rdf:about="http://purl.obolibrary.org/obo/RO_0002175"> <rdfs:label xml:lang="en">present in taxon</rdfs:label> <rdfs:comment>The SPARQL expansion for this relation introduces new named classes into the ontology. For this reason it is likely that the expansion should only be performed during a QC pipeline; the expanded output should usually not be included in a published version of the ontology.</rdfs:comment> <rdfs:seeAlso rdf:resource="https://github.com/obophenotype/uberon/wiki/Taxon-constraints"/> <obo_purl:IAO_0000115>S present_in_taxon T if some instance of T has some S. This does not means that all instances of T have an S - it may only be certain life stages or sexes that have S</obo_purl:IAO_0000115> <obo_purl:OMO_0002000>PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; PREFIX owl: &lt;http://www.w3.org/2002/07/owl#&gt; PREFIX in_taxon: &lt;http://purl.obolibrary.org/obo/RO_0002162&gt; PREFIX present_in_taxon: &lt;http://purl.obolibrary.org/obo/RO_0002175&gt; CONSTRUCT { in_taxon: a owl:ObjectProperty . ?witness rdfs:label ?label . ?witness rdfs:subClassOf ?x . ?witness rdfs:subClassOf [ a owl:Restriction ; owl:onProperty in_taxon: ; owl:someValuesFrom ?taxon ] . } WHERE { ?x present_in_taxon: ?taxon . BIND(IRI(CONCAT( "http://purl.obolibrary.org/obo/RO_0002175#", MD5(STR(?x)), "-", MD5(STR(?taxon)) )) as ?witness) BIND(CONCAT(STR(?x), " in taxon ", STR(?taxon)) AS ?label) }</obo_purl:OMO_0002000> </owl:AnnotationProperty> </rdf:RDF>
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:obo_purl="http://purl.obolibrary.org/obo/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:ns0="https://github.com/obophenotype/uberon/wiki/">
  <owl:AnnotationProperty rdf:about="http://purl.obolibrary.org/obo/RO_0002175">
    <rdfs:label xml:lang="en">present in taxon</rdfs:label>
    <rdfs:comment>The SPARQL expansion for this relation introduces new named classes into the ontology. For this reason it is likely that the expansion should only be performed during a QC pipeline; the expanded output should usually not be included in a published version of the ontology.</rdfs:comment>
    <rdfs:seeAlso rdf:resource="https://github.com/obophenotype/uberon/wiki/Taxon-constraints"/>
    <obo_purl:IAO_0000115>S present_in_taxon T if some instance of T has some S. This does not means that all instances of T have an S - it may only be certain life stages or sexes that have S</obo_purl:IAO_0000115>
    <obo_purl:OMO_0002000>PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
PREFIX owl: &lt;http://www.w3.org/2002/07/owl#&gt;
PREFIX in_taxon: &lt;http://purl.obolibrary.org/obo/RO_0002162&gt;
PREFIX present_in_taxon: &lt;http://purl.obolibrary.org/obo/RO_0002175&gt;
CONSTRUCT {
  in_taxon: a owl:ObjectProperty .
  ?witness rdfs:label ?label .
  ?witness rdfs:subClassOf ?x .
  ?witness rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty in_taxon: ;
    owl:someValuesFrom ?taxon
  ] .
}
WHERE {
  ?x present_in_taxon: ?taxon .
  BIND(IRI(CONCAT(
    "http://purl.obolibrary.org/obo/RO_0002175#",
    MD5(STR(?x)),
    "-",
    MD5(STR(?taxon))
  )) as ?witness)
  BIND(CONCAT(STR(?x), " in taxon ", STR(?taxon)) AS ?label)
}</obo_purl:OMO_0002000>
  </owl:AnnotationProperty>
</rdf:RDF>