<?xml version="1.0"?>
<rdf:RDF xmlns="http://ontology.dumontierlab.com/biochemical-reaction-complex#"
     xml:base="http://ontology.dumontierlab.com/biochemical-reaction-complex"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:snap="http://www.ifomis.org/bfo/1.0/snap#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:biochemical-reaction-complex="http://ontology.dumontierlab.com/biochemical-reaction-complex#"
     xmlns:ontology="http://ontology.dumontierlab.com/"
     xmlns:span="http://www.ifomis.org/bfo/1.0/span#">
    <owl:Ontology rdf:about="http://ontology.dumontierlab.com/biochemical-reaction-complex">
        <dc:title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Biochemical Reaction Ontology</dc:title>
        <dc:description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Biochemical pathway knowledge represention and reasoning.</dc:description>
        <dc:creator rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Michel Dumontier</dc:creator>
        <owl:imports rdf:resource="http://ontology.dumontierlab.com/nulo"/>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/creator"/>
    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/description"/>
    <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://ontology.dumontierlab.com/derivesFrom -->

    <owl:ObjectProperty rdf:about="http://ontology.dumontierlab.com/derivesFrom"/>
    


    <!-- http://ontology.dumontierlab.com/derivesInto -->

    <owl:ObjectProperty rdf:about="http://ontology.dumontierlab.com/derivesInto"/>
    


    <!-- http://ontology.dumontierlab.com/hasFunction -->

    <owl:ObjectProperty rdf:about="http://ontology.dumontierlab.com/hasFunction"/>
    


    <!-- http://ontology.dumontierlab.com/hasPart -->

    <owl:ObjectProperty rdf:about="http://ontology.dumontierlab.com/hasPart"/>
    


    <!-- http://ontology.dumontierlab.com/hasParticipant -->

    <owl:ObjectProperty rdf:about="http://ontology.dumontierlab.com/hasParticipant">
        <owl:propertyChainAxiom rdf:parseType="Collection">
            <rdf:Description rdf:about="http://ontology.dumontierlab.com/hasParticipant"/>
            <rdf:Description rdf:about="http://ontology.dumontierlab.com/hasPart"/>
        </owl:propertyChainAxiom>
    </owl:ObjectProperty>
    


    <!-- http://ontology.dumontierlab.com/isFunctionOf -->

    <owl:ObjectProperty rdf:about="http://ontology.dumontierlab.com/isFunctionOf"/>
    


    <!-- http://ontology.dumontierlab.com/isParticipantIn -->

    <owl:ObjectProperty rdf:about="http://ontology.dumontierlab.com/isParticipantIn"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://ontology.dumontierlab.com/AcetylCoA -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/AcetylCoA">
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
        <owl:disjointWith rdf:resource="http://ontology.dumontierlab.com/CarbonDioxide"/>
        <owl:disjointWith rdf:resource="http://ontology.dumontierlab.com/HSCoA"/>
        <owl:disjointWith rdf:resource="http://ontology.dumontierlab.com/Pyruvate"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/CarbonDioxide -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/CarbonDioxide">
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
        <owl:disjointWith rdf:resource="http://ontology.dumontierlab.com/HSCoA"/>
        <owl:disjointWith rdf:resource="http://ontology.dumontierlab.com/Pyruvate"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/CarboxylateDonor -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/CarboxylateDonor">
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://ontology.dumontierlab.com/Molecule"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasPart"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/CarboxylicAcidGroup"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/CarboxylicAcidGroup -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/CarboxylicAcidGroup">
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/OrganicGroup"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/Catalysis -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/Catalysis">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://www.ifomis.org/bfo/1.0/span#Process"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasParticipant"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/Catalyst"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasParticipant"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/CatalyticActivity"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="http://www.ifomis.org/bfo/1.0/span#Process"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/Catalyst -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/Catalyst">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://ontology.dumontierlab.com/Molecule"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasFunction"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/CatalyticActivity"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/CatalyticActivity -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/CatalyticActivity">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Class>
                        <owl:intersectionOf rdf:parseType="Collection">
                            <rdf:Description rdf:about="http://ontology.dumontierlab.com/MolecularFunction"/>
                            <owl:Restriction>
                                <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/isFunctionOf"/>
                                <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/Catalyst"/>
                            </owl:Restriction>
                        </owl:intersectionOf>
                    </owl:Class>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/isParticipantIn"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/ChemicalReaction"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/MolecularFunction"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/ChemicalReaction -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/ChemicalReaction">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://www.ifomis.org/bfo/1.0/span#Process"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasParticipant"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <rdf:Description rdf:about="http://ontology.dumontierlab.com/Molecule"/>
                                    <owl:Restriction>
                                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/derivesFrom"/>
                                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="http://www.ifomis.org/bfo/1.0/span#Process"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/HSCoA -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/HSCoA">
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
        <owl:disjointWith rdf:resource="http://ontology.dumontierlab.com/Pyruvate"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/MolecularFunction -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/MolecularFunction">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://www.ifomis.org/bfo/1.0/snap#Function"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/isFunctionOf"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="http://www.ifomis.org/bfo/1.0/snap#Function"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/Molecule -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/Molecule">
        <rdfs:subClassOf rdf:resource="http://www.ifomis.org/bfo/1.0/snap#Object"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/OrganicGroup -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/OrganicGroup">
        <rdfs:subClassOf rdf:resource="http://www.ifomis.org/bfo/1.0/snap#Object"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/OxidativeDecarboxylation -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/OxidativeDecarboxylation">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://ontology.dumontierlab.com/ChemicalReaction"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasParticipant"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/CarbonDioxide"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasParticipant"/>
                        <owl:someValuesFrom>
                            <owl:Class>
                                <owl:intersectionOf rdf:parseType="Collection">
                                    <rdf:Description rdf:about="http://ontology.dumontierlab.com/Molecule"/>
                                    <owl:Restriction>
                                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasPart"/>
                                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/CarboxylicAcidGroup"/>
                                    </owl:Restriction>
                                </owl:intersectionOf>
                            </owl:Class>
                        </owl:someValuesFrom>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/ChemicalReaction"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/Pyruvate -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/Pyruvate">
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/PyruvateDecarboxylation -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/PyruvateDecarboxylation">
        <owl:equivalentClass>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <rdf:Description rdf:about="http://ontology.dumontierlab.com/OxidativeDecarboxylation"/>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasParticipant"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/Pyruvate"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </owl:equivalentClass>
        <rdfs:subClassOf rdf:resource="http://ontology.dumontierlab.com/OxidativeDecarboxylation"/>
        <rdfs:subClassOf>
            <owl:Class>
                <owl:intersectionOf rdf:parseType="Collection">
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasParticipant"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/CarbonDioxide"/>
                    </owl:Restriction>
                    <owl:Restriction>
                        <owl:onProperty rdf:resource="http://ontology.dumontierlab.com/hasParticipant"/>
                        <owl:someValuesFrom rdf:resource="http://ontology.dumontierlab.com/Pyruvate"/>
                    </owl:Restriction>
                </owl:intersectionOf>
            </owl:Class>
        </rdfs:subClassOf>
    </owl:Class>
    


    <!-- http://ontology.dumontierlab.com/biochemical-reaction-complexCatalyticActivity -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/biochemical-reaction-complexCatalyticActivity"/>
    


    <!-- http://ontology.dumontierlab.com/biochemical-reaction-complex#CatalyticActivity -->

    <owl:Class rdf:about="http://ontology.dumontierlab.com/biochemical-reaction-complex#CatalyticActivity"/>
    


    <!-- http://www.ifomis.org/bfo/1.0/snap#Function -->

    <owl:Class rdf:about="http://www.ifomis.org/bfo/1.0/snap#Function"/>
    


    <!-- http://www.ifomis.org/bfo/1.0/snap#Object -->

    <owl:Class rdf:about="http://www.ifomis.org/bfo/1.0/snap#Object"/>
    


    <!-- http://www.ifomis.org/bfo/1.0/span#Process -->

    <owl:Class rdf:about="http://www.ifomis.org/bfo/1.0/span#Process"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Individuals
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://ontology.dumontierlab.com/CO2 -->

    <owl:NamedIndividual rdf:about="http://ontology.dumontierlab.com/CO2">
        <rdf:type rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
        <ontology:derivesFrom rdf:resource="http://ontology.dumontierlab.com/pyruvate"/>
    </owl:NamedIndividual>
    


    <!-- http://ontology.dumontierlab.com/HSCoA -->

    <owl:NamedIndividual rdf:about="http://ontology.dumontierlab.com/HSCoA">
        <rdf:type rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
        <ontology:derivesInto rdf:resource="http://ontology.dumontierlab.com/acetyl-coa"/>
    </owl:NamedIndividual>
    


    <!-- http://ontology.dumontierlab.com/acetyl-coa -->

    <owl:NamedIndividual rdf:about="http://ontology.dumontierlab.com/acetyl-coa">
        <rdf:type rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
    </owl:NamedIndividual>
    


    <!-- http://ontology.dumontierlab.com/catalysis -->

    <owl:NamedIndividual rdf:about="http://ontology.dumontierlab.com/catalysis">
        <rdf:type rdf:resource="http://www.ifomis.org/bfo/1.0/span#Process"/>
        <ontology:hasParticipant rdf:resource="http://ontology.dumontierlab.com/pd_catalytic_activity"/>
        <ontology:hasParticipant rdf:resource="http://ontology.dumontierlab.com/pyruvate_dehydrogenase"/>
    </owl:NamedIndividual>
    


    <!-- http://ontology.dumontierlab.com/pd_catalytic_activity -->

    <owl:NamedIndividual rdf:about="http://ontology.dumontierlab.com/pd_catalytic_activity">
        <rdf:type rdf:resource="http://ontology.dumontierlab.com/biochemical-reaction-complexCatalyticActivity"/>
    </owl:NamedIndividual>
    


    <!-- http://ontology.dumontierlab.com/pyruvate -->

    <owl:NamedIndividual rdf:about="http://ontology.dumontierlab.com/pyruvate">
        <rdf:type rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
        <ontology:derivesInto rdf:resource="http://ontology.dumontierlab.com/CO2"/>
        <ontology:derivesInto rdf:resource="http://ontology.dumontierlab.com/acetyl-coa"/>
    </owl:NamedIndividual>
    


    <!-- http://ontology.dumontierlab.com/pyruvate_dehydrogenase -->

    <owl:NamedIndividual rdf:about="http://ontology.dumontierlab.com/pyruvate_dehydrogenase">
        <rdf:type rdf:resource="http://ontology.dumontierlab.com/Molecule"/>
        <ontology:hasFunction rdf:resource="http://ontology.dumontierlab.com/pd_catalytic_activity"/>
    </owl:NamedIndividual>
    


    <!-- http://ontology.dumontierlab.com/reaction -->

    <owl:NamedIndividual rdf:about="http://ontology.dumontierlab.com/reaction">
        <rdf:type rdf:resource="http://www.ifomis.org/bfo/1.0/span#Process"/>
        <ontology:hasParticipant rdf:resource="http://ontology.dumontierlab.com/CO2"/>
        <ontology:hasParticipant rdf:resource="http://ontology.dumontierlab.com/HSCoA"/>
        <ontology:hasParticipant rdf:resource="http://ontology.dumontierlab.com/acetyl-coa"/>
        <ontology:hasPart rdf:resource="http://ontology.dumontierlab.com/catalysis"/>
        <ontology:hasParticipant rdf:resource="http://ontology.dumontierlab.com/pyruvate"/>
        <ontology:hasParticipant rdf:resource="http://ontology.dumontierlab.com/pyruvate_dehydrogenase"/>
    </owl:NamedIndividual>
</rdf:RDF>



<!-- Generated by the OWL API (version 3.0.0.1450) http://owlapi.sourceforge.net -->

