<?xml version="1.0"?>
<rdf:RDF xmlns="http://reactionontology.org/piero/"
     xml:base="http://reactionontology.org/piero/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:xml="http://www.w3.org/XML/1998/namespace"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:piero="http://reactionontology.org/piero/"
     xmlns:metadata="http://data.bioontology.org/metadata/">
    <owl:Ontology rdf:about="http://reactionontology.org/piero/">
        <rdfs:comment>
PierO (Enzyme Reaction Ontology for Partial Information) intends to describe enzyme reactions even if the only partial information is available, aiming at the use for metabolomics studies.
It contains hierarchical classification and ontology of functional groups and chemical substructures, which is originally obtained from BiSSCat database (http://bisscat.org/) and has been modified.
</rdfs:comment>
    </owl:Ontology>
    


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

    


    <!-- http://data.bioontology.org/metadata/prefixIRI -->

    <owl:AnnotationProperty rdf:about="http://data.bioontology.org/metadata/prefixIRI"/>
    


    <!-- http://reactionontology.org/piero/fgc_old -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/fgc_old"/>
    


    <!-- http://reactionontology.org/piero/hasAnnotation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasAnnotation">
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/compound"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/enzyme"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/ko"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rclass"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/hasClassAnnotation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasClassAnnotation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/enzyme"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/hasCommentAnnotation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasCommentAnnotation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/enzyme"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/hasDefinitionAnnotation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasDefinitionAnnotation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/ko"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/hasEquationAnnotation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasEquationAnnotation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/hasRdmAnnotation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasRdmAnnotation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/hasRdmCount -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasRdmCount">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/hasSysnameAnnotation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasSysnameAnnotation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/enzyme"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/hasTypeAnnotation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/hasTypeAnnotation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/levelInKcfs -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/levelInKcfs">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/levelProperty"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/kcfs"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/levelInRdm -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/levelInRdm">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/levelProperty"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/rdm"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/levelInReaction -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/levelInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/levelProperty"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/reaction"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/levelInSubstructure -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/levelInSubstructure">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/levelProperty"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/levelInSubstructureeConversion -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/levelInSubstructureeConversion">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/levelProperty"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/levelInTransformation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/levelInTransformation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/levelProperty"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/transformation"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/levelProperty -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/levelProperty">
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
        <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
    </owl:AnnotationProperty>
    


    <!-- http://reactionontology.org/piero/standardRdmOrientation -->

    <owl:AnnotationProperty rdf:about="http://reactionontology.org/piero/standardRdmOrientation">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasAnnotation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#Literal"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:AnnotationProperty>
    


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

    


    <!-- http://purl.org/obo/owl/ro#has_part -->

    <owl:ObjectProperty rdf:about="http://purl.org/obo/owl/ro#has_part"/>
    


    <!-- http://purl.org/obo/owl/ro#part_of -->

    <owl:ObjectProperty rdf:about="http://purl.org/obo/owl/ro#part_of"/>
    


    <!-- http://reactionontology.org/piero/BackwardInRclass -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/BackwardInRclass">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inRclass"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rclass"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/BackwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/BackwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/CofacBackwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/CofacBackwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/BackwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/CofacInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/CofacForwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/CofacForwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/CofacInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/ForwardInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/CofacInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/CofacInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/ForwardInRclass -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/ForwardInRclass">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inRclass"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rclass"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/ForwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/ForwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/LeaveBackwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/LeaveBackwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/BackwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/LeaveInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/LeaveForwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/LeaveForwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/ForwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/LeaveInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/LeaveInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/LeaveInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/LigaseBackwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/LigaseBackwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/BackwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/LigaseInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/LigaseForwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/LigaseForwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/ForwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/LigaseInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/LigaseInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/LigaseInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/MainBackwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/MainBackwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/BackwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/MainInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/MainForwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/MainForwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/ForwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/MainInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/MainInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/MainInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/TransBackwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/TransBackwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/BackwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/TransInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/TransForwardInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/TransForwardInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/ForwardInReaction"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/TransInReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/TransInReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/TransInReaction">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inReaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/catalyzeProperty -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/catalyzeProperty"/>
    


    <!-- http://reactionontology.org/piero/catalyzedBy -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/catalyzedBy">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/catalyzeProperty"/>
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/catalyzes"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/gene_product"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/catalyzes -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/catalyzes">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/catalyzeProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/gene_product"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasBackwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasBackwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rclass"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasChild -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasChild">
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/hasParent"/>
        <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasCofacBackwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasCofacBackwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasBackwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasCofacRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasCofacForwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasCofacForwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasCofacRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasForwardRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasCofacRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasCofacRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasEquation -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasEquation">
        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#topObjectProperty"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasForwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasForwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rclass"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasGeneProduct -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasGeneProduct">
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/ko"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/gene_product"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasGo -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasGo">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/ec"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/go"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasIubmb -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasIubmb">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/ec"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/iubmb"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasKcfs -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasKcfs">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/compound"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/kcfs"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasKeggEnzyme -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasKeggEnzyme">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/ec"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/enzyme"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasKeggReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasKeggReaction">
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/hasTransformation"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasLeaveBackwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasLeaveBackwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasBackwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasLeaveRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasLeaveForwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasLeaveForwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasForwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasLeaveRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasLeaveRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasLeaveRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasLigaseBackwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasLigaseBackwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasBackwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasLigaseRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasLigaseForwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasLigaseForwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasForwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasLigaseRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasLigaseRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasLigaseRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasMainBackwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasMainBackwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasBackwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasMainRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasMainForwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasMainForwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasForwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasMainRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasMainRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasMainRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasParent -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasParent">
        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#subClassOf"/>
        <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasRclass -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasRclass">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/transformation"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rclass"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasRdm -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasRdm">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rclass"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/rdm"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasReactant -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasReactant">
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/inRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/compound"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasReactantInSideA -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasReactantInSideA">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasReactant"/>
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/inRpairInSideA"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/compound"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasReactantInSideB -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasReactantInSideB">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasReactant"/>
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/inRpairInSideB"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/compound"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasReactantKcfs -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasReactantKcfs">
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/inRdm"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/rdm"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/kcfs"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasReactantKcfsInSideA -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasReactantKcfsInSideA">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasReactantKcfs"/>
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/inRdmInSideA"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/rdm"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/kcfs"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasReactantKcfsInSideB -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasReactantKcfsInSideB">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasReactantKcfs"/>
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/inRdmInSideB"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/rdm"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/kcfs"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasRpair">
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rclass"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasSubstructure -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasSubstructure">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/substructure"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasSubstructureInSideA -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasSubstructureInSideA">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasSubstructure"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/substructure"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasSubstructureInSideB -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasSubstructureInSideB">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasSubstructure"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/substructure"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasTransBackwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasTransBackwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasBackwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasTransRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasTransForwardRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasTransForwardRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasForwardRpair"/>
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasTransRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasTransRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasTransRpair">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/hasRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/hasTransformation -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/hasTransformation">
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/transformation"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inCompound -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inCompound">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/compound"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inConversionInSideA -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inConversionInSideA">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inFGC"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inConversionInSideB -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inConversionInSideB">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inFGC"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inEc -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inEc">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/go"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/iubmb"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/ec"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inFGC -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inFGC"/>
    


    <!-- http://reactionontology.org/piero/inKeggReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inKeggReaction">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/transformation"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inKo -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inKo">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/gene_product"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/ko"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inRclass -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inRclass">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/rdm"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rclass"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inRdm -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inRdm">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/rdm"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inRdmInSideA -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inRdmInSideA">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inRdm"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/rdm"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inRdmInSideB -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inRdmInSideB">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inRdm"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/rdm"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inReaction -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inReaction">
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/reaction"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rpair"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/reaction"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/reaction"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inRpair -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inRpair">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/rdm"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/compound"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inRpairInSideA -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inRpairInSideA">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/compound"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inRpairInSideB -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inRpairInSideB">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/inRpair"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/compound"/>
        <rdfs:range rdf:resource="http://www.kegg.jp/entry/rpair"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inSubstructure -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inSubstructure">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/substructure"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inSubstructureConversion -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inSubstructureConversion">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/rdm"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/substructure_conversion"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/inTransformation -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/inTransformation">
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/substructure"/>
        <rdfs:domain rdf:resource="http://www.kegg.jp/entry/rclass"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/transformation"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/mediateProperty -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/mediateProperty"/>
    


    <!-- http://reactionontology.org/piero/mediatedBy -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/mediatedBy">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/mediateProperty"/>
        <owl:inverseOf rdf:resource="http://reactionontology.org/piero/mediates"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/ec"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/gene_product"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/mediates -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/mediates">
        <rdfs:subPropertyOf rdf:resource="http://reactionontology.org/piero/mediateProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/gene_product"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/ec"/>
    </owl:ObjectProperty>
    


    <!-- http://reactionontology.org/piero/reverseRdm -->

    <owl:ObjectProperty rdf:about="http://reactionontology.org/piero/reverseRdm">
        <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#topObjectProperty"/>
        <rdfs:domain rdf:resource="http://reactionontology.org/piero/rdm"/>
        <rdfs:range rdf:resource="http://reactionontology.org/piero/rdm"/>
    </owl:ObjectProperty>
    


    <!-- http://www.w3.org/2000/01/rdf-schema#subClassOf -->

    <owl:ObjectProperty rdf:about="http://www.w3.org/2000/01/rdf-schema#subClassOf"/>
    


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

    


    <!-- http://identifiers.org/ec-code -->

    <owl:Class rdf:about="http://identifiers.org/ec-code">
        <owl:equivalentClass rdf:resource="http://reactionontology.org/piero/ec"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ids:ec-code</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://identifiers.org/go -->

    <owl:Class rdf:about="http://identifiers.org/go">
        <owl:equivalentClass rdf:resource="http://reactionontology.org/piero/go"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">ids:go</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/chemical_structure_information -->

    <owl:Class rdf:about="http://reactionontology.org/piero/chemical_structure_information">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:chemical_structure_information</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/chemical_substructure -->

    <owl:Class rdf:about="http://reactionontology.org/piero/chemical_substructure">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/object"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:chemical_substructure</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/ec -->

    <owl:Class rdf:about="http://reactionontology.org/piero/ec">
        <owl:equivalentClass rdf:resource="http://reactionontology.org/piero/enzyme_function"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:ec</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/enzyme_function -->

    <owl:Class rdf:about="http://reactionontology.org/piero/enzyme_function">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:enzyme_function</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/enzyme_information -->

    <owl:Class rdf:about="http://reactionontology.org/piero/enzyme_information">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:enzyme_information</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/gene_product -->

    <owl:Class rdf:about="http://reactionontology.org/piero/gene_product">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecule"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:gene_product</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/go -->

    <owl:Class rdf:about="http://reactionontology.org/piero/go">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:go</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/iubmb -->

    <owl:Class rdf:about="http://reactionontology.org/piero/iubmb">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:iubmb</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/kcfs -->

    <owl:Class rdf:about="http://reactionontology.org/piero/kcfs">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_substructure"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:kcfs</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/molecular_function -->

    <owl:Class rdf:about="http://reactionontology.org/piero/molecular_function">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:molecular_function</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/molecule -->

    <owl:Class rdf:about="http://reactionontology.org/piero/molecule">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/object"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:molecule</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/object -->

    <owl:Class rdf:about="http://reactionontology.org/piero/object">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:object</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/process -->

    <owl:Class rdf:about="http://reactionontology.org/piero/process">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:process</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/rdm -->

    <owl:Class rdf:about="http://reactionontology.org/piero/rdm">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/process"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/reaction_information"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:rdm</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/reaction -->

    <owl:Class rdf:about="http://reactionontology.org/piero/reaction">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/reaction_ontology_information"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:reaction</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/reaction_information -->

    <owl:Class rdf:about="http://reactionontology.org/piero/reaction_information">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:reaction_information</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/reaction_ontology_information -->

    <owl:Class rdf:about="http://reactionontology.org/piero/reaction_ontology_information">
        <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:reaction_ontology_information</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/substructure -->

    <owl:Class rdf:about="http://reactionontology.org/piero/substructure">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_substructure"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:substructure</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/substructure_conversion -->

    <owl:Class rdf:about="http://reactionontology.org/piero/substructure_conversion">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/process"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/reaction_ontology_information"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:substructure_conversion</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/transformation -->

    <owl:Class rdf:about="http://reactionontology.org/piero/transformation">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/reaction_ontology_information"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">piero:transformation</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/kcfs#atom -->

    <owl:Class rdf:about="http://reactionontology.org/piero/kcfs#atom">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kcfs:atom</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/kcfs#bond -->

    <owl:Class rdf:about="http://reactionontology.org/piero/kcfs#bond">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kcfs:bond</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/kcfs#inorganic -->

    <owl:Class rdf:about="http://reactionontology.org/piero/kcfs#inorganic">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kcfs:inorganic</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/kcfs#ring -->

    <owl:Class rdf:about="http://reactionontology.org/piero/kcfs#ring">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kcfs:ring</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/kcfs#skeleton -->

    <owl:Class rdf:about="http://reactionontology.org/piero/kcfs#skeleton">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kcfs:skeleton</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/kcfs#triplet -->

    <owl:Class rdf:about="http://reactionontology.org/piero/kcfs#triplet">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kcfs:triplet</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://reactionontology.org/piero/kcfs#vicinity -->

    <owl:Class rdf:about="http://reactionontology.org/piero/kcfs#vicinity">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/kcfs"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kcfs:vicinity</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://www.kegg.jp/entry/compound -->

    <owl:Class rdf:about="http://www.kegg.jp/entry/compound">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/chemical_structure_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecule"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kegg:compound</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://www.kegg.jp/entry/enzyme -->

    <owl:Class rdf:about="http://www.kegg.jp/entry/enzyme">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kegg:enzyme</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://www.kegg.jp/entry/ko -->

    <owl:Class rdf:about="http://www.kegg.jp/entry/ko">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/enzyme_information"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/molecular_function"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kegg:ko</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://www.kegg.jp/entry/rclass -->

    <owl:Class rdf:about="http://www.kegg.jp/entry/rclass">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/process"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/reaction_information"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kegg:rclass</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://www.kegg.jp/entry/reaction -->

    <owl:Class rdf:about="http://www.kegg.jp/entry/reaction">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/process"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/reaction_information"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kegg:reaction</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://www.kegg.jp/entry/rpair -->

    <owl:Class rdf:about="http://www.kegg.jp/entry/rpair">
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/process"/>
        <rdfs:subClassOf rdf:resource="http://reactionontology.org/piero/reaction_information"/>
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">kegg:rpair</metadata:prefixIRI>
    </owl:Class>
    


    <!-- http://www.w3.org/2002/07/owl#Thing -->

    <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#Thing">
        <metadata:prefixIRI rdf:datatype="http://www.w3.org/2001/XMLSchema#string">owl:Thing</metadata:prefixIRI>
    </rdf:Description>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotations
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <rdf:Description rdf:about="http://reactionontology.org/piero/">
        <rdfs:comment>
PierO (Enzyme Reaction Ontology for Partial Information) intends to describe enzyme reactions even if the only partial information is available, aiming at the use for metabolomics studies.
It contains hierarchical classification and ontology of functional groups and chemical substructures, which is originally obtained from BiSSCat database (http://bisscat.org/) and has been modified.
</rdfs:comment>
    </rdf:Description>
</rdf:RDF>



<!-- Generated by the OWL API (version 4.5.18) https://github.com/owlcs/owlapi -->

