<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
  <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
  <!ENTITY so 'http://purl.org/sswap/SO/'>
  <!ENTITY xsd 'http://www.w3.org/2001/XMLSchema#'>
  <!ENTITY owl 'http://www.w3.org/2002/07/owl#'>
  <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
  <!ENTITY oboInOwl 'http://purl.org/sswap/oboInOwl/'>]>
<rdf:RDF
    xmlns:rdf="&rdf;"
    xmlns:owl="&owl;"
    xmlns:xsd="&xsd;"
    xmlns:oboInOwl="&oboInOwl;"
    xmlns:so="&so;"
    xmlns:rdfs="&rdfs;">
    <owl:Ontology rdf:about="&so;owlOntology">
        <owl:imports rdf:resource="&so;owlOntology"/>
    </owl:Ontology>
    <owl:Class rdf:about="&so;SO_0000050">
        <rdfs:subClassOf rdf:resource="&oboInOwl;ObsoleteClass"/>
        <rdfs:label xml:lang="en">gene_part</rdfs:label>
        <oboInOwl:hasDefinition>
            <oboInOwl:Definition>
                <rdfs:label xml:lang="en">A part of a gene, that has no other route in the ontology back to region. This concept is necessary for logical inference as these parts must have the properties of region. It also allows us to associate all the parts of genes with a gene.</rdfs:label>
                <oboInOwl:hasDbXref>
                    <oboInOwl:DbXref>
                        <rdfs:label rdf:datatype="&xsd;string"
                        >SO:ke</rdfs:label>
                        <oboInOwl:hasURI rdf:datatype="&xsd;anyURI"
                        >http://purl.org/obo/owl/SO#SO_ke</oboInOwl:hasURI>
                    </oboInOwl:DbXref>
                </oboInOwl:hasDbXref>
            </oboInOwl:Definition>
        </oboInOwl:hasDefinition>
        <oboInOwl:hasOBONamespace rdf:datatype="&xsd;string">sequence</oboInOwl:hasOBONamespace>
        <oboInOwl:inSubset rdf:resource="http://purl.org/sswap/SOFA/SOFA"/>
    </owl:Class>
</rdf:RDF>
