<?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: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX in_taxon: <http://purl.obolibrary.org/obo/RO_0002162>
PREFIX present_in_taxon: <http://purl.obolibrary.org/obo/RO_0002175>
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: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX in_taxon: <http://purl.obolibrary.org/obo/RO_0002162>
PREFIX present_in_taxon: <http://purl.obolibrary.org/obo/RO_0002175>
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>