<?xml version="1.0"?>
<rdf:RDF
    xmlns="http://www.biopax.org/release/biopax-level1.owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
  xml:base="http://www.biopax.org/release/biopax-level1.owl">
  <owl:Ontology rdf:about="">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This is version 1.4 of the BioPAX Level 1 ontology.  The goal of the BioPAX group is to develop a common exchange format for biological pathway data.  More information is available at http://www.biopax.org.  This ontology is freely available under the LGPL (http://www.gnu.org/copyleft/lesser.html).</rdfs:comment>
  </owl:Ontology>
  <owl:Class rdf:ID="physicalEntityParticipant">
    <owl:disjointWith>
      <owl:Class rdf:ID="chemicalStructure"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="openControlledVocabulary"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="PHYSICAL-ENTITY"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="STOICHIOMETRIC-COEFFICIENT"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A utility class that describes any additional special characteristics of a physical entity required in order for it to participate in an interaction.  In the current ontology, these include stoichiometric coefficient and cellular location.  For example, in the interaction describing the transport of L-arginine into the cytoplasm in E. coli, the LEFT slot in the interaction would be filled with an instance of physicalEntityParticipant that specified the location of L-arginine as periplasm and the stoichiometric coefficient as one.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="dataSource"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="xref"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="pathwayStep"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="bioSource"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="utilityClass"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="CELLULAR-LOCATION"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#dataSource">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A description of the source of this data e.g. a database or person name.  Currently, this class only contains a free text description, but may be made more structured in future levels.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#openControlledVocabulary"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#bioSource"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#utilityClass"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#xref"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#pathwayStep"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#chemicalStructure"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#physicalEntityParticipant"/>
  </owl:Class>
  <owl:Class rdf:ID="rna">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="ORGANISM"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="physicalEntity"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:ID="smallMolecule"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A physical entity consisting of a sequence of ribonucleotide monophosphates; a ribonucleic acid (e.g. messengerRNA, microRNA, ribosomalRNA). A specific example is the let-7 microRNA.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="complex"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="SEQUENCE"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:ID="protein"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="relationshipXref">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#xref"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:ID="unificationXref"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="DB"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An xref that defines a reference to an entity in an external resource that does not have the same biological identity as the referring entity.  For example, if one wished to define a link between a gene G in a BioPAX data collection, and the protein product P of that gene in an external database, one would use a relationship link, because G and P are different biological entities (one is a gene and one is a protein). Another example is a relationship xref for a protein that refers to the Gene Ontology biological process, e.g. 'immune response,' that the protein is involved in.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="publicationXref"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="RELATIONSHIP-TYPE"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="control">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An interaction in which one entity regulates, modifies, or otherwise influences another. Two types of control interactions are defined: activation and inhibition. Since this class is a superclass for specific types of control, instances of the control class should only be generated when none of its subclasses are applicable. One example of an instance of this class would be a small molecule that inhibits a pathway by an unknown mechanism.

CLASS-NAME-SYNONYMS: regulation, mediation</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="conversion"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="interaction"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="CONTROL-TYPE"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#protein">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A physical entity consisting of a sequence of amino-acids; a protein monomer; a single polypeptide chain.  An example is the EGFR protein.</rdfs:comment>
    <owl:disjointWith rdf:resource="#rna"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#smallMolecule"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#physicalEntity"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#ORGANISM"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#SEQUENCE"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#complex"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#utilityClass">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Utility classes are created when simple slots are insufficient to describe an aspect of an entity or to increase compatibility of this ontology with other standards.  The utilityClass class is only present to organize the other helper classes under one class hierarchy; instances of utilityClass should never be created.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="entity"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="complexAssembly">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A conversion interaction in which a set of physical entities, at least one being a macromolecule (protein or RNA), aggregate via non-covalent interactions. One of the participants of a complexAssembly must be an instance of the class complex.  Synonyms for this class include 'aggregation' and 'complexFormation'. Examples of this class include the assembling of the TFB2 and TFB3 proteins into the TFIIH complex, and the assembly of the ribosome through aggregation of its subunits.

NOTE: This class is also used to represent complex disassembly. The direction in which the complexAssembly occurs (toward either assembly or disassembly) is specified via either the SPONTANEOUS slot or the DIRECTION slot (in the catalysis class), depending on whether the interaction occurs spontaneously or must be catalyzed in order to occur.

NOTE:  The following are not examples of complex assembly: Covalent phosphorylation of a protein (this is a biochemicalReaction), the TFIIH complex itself (this is an instance of the complex class, not the complexAssembly class).</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="biochemicalReaction"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#conversion"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:ID="transport"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#interaction">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An entity that defines a single biochemical interaction between two or more entities. An interaction cannot be defined without the entities it relates. Since it is a highly abstract class in the ontology, instances of the interaction class should be created rarely.

CLASS-DESIGN-RATIONALE: Interaction was chosen as it is understood by biologists in a biological context and is compatible with PSI-MI (http://psidev.sf.net).</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#entity"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:unionOf rdf:parseType="Collection">
              <owl:Class rdf:about="#entity"/>
              <owl:Class rdf:about="#physicalEntityParticipant"/>
            </owl:unionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="PARTICIPANTS"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#physicalEntity"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="pathway"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#unificationXref">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#DB"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A unification defines a reference to an entity in an external resource that has the same biological identity as the referring entity. For example, if one wished to link from a database record, C, describing a chemical compound in a BioPAX data collection to a record, C', describing the same chemical compound in an external database, one would use a unification xref since records C and C' describe the same biological identity. Generally, unification xrefs should be used whenever possible, although there are cases where they might not be useful, such as application to application data exchange.

NOTE: Unification xrefs in physical entities are essential for data integration, but are less important in interactions. This is because unification xrefs on the physical entities in an interaction can be used to compute the equivalence of two interactions of the same type.

NOTE: An xref in a protein pointing to a gene, e.g. in the LocusLink database, would not be a unification xref since the two entities do not have the same biological identity (one is a protein, the other is a gene).  Instead, this link should be a captured as a relationship xref.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#ID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#relationshipXref"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#publicationXref"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#xref"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#xref">
    <owl:disjointWith rdf:resource="#dataSource"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#ID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A utility class that defines a reference between an instance of a class in this ontology to an object in an external resource.  As the most abstract xref class in the ontology, instances of the xref class should be created rarely, if ever.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#utilityClass"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#DB"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#bioSource"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#chemicalStructure"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#physicalEntityParticipant"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="DB-VERSION"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="ID-VERSION"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#pathwayStep"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#openControlledVocabulary"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="modulation">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="CONTROLLER"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#control"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="catalysis"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="CONTROLLED"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A control interaction in which a physical entity modulates a catalysis interaction. Biologically, most modulation interactions describe an interaction in which a small molecule alters the ability of an enzyme to catalyze a specific reaction. Instances of this class describe a pairing between a modulating entity and a catalysis interaction.  A separate modulation instance should be created for each different catalysis that a physical entity may modulate and for each different physical entity that may modulate a catalysis instance.  A typical modulation instance has a small molecule as the controller entity and a catalysis instance as the controlled entity. Examples of instances of this class include allosteric activation and competitive inhibition of an enzyme's ability to catalyze a specific reaction.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#catalysis"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#transport">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A conversion interaction in which an entity (or set of entities) changes location within or with respect to the cell. A transport interaction does not include the transporter entity, even if one is required in order for the transport to occur.  Instead, transporters are linked to transport interactions via the catalysis class.  A synonym for the transport class is 'translocation'.  One example of this class is the movement of Na+ into the cell through an open voltage-gated channel.

NOTE: Transport interactions do not involve chemical changes of the participant(s). These cases are handled by the transportWithBiochemicalReaction class.</rdfs:comment>
    <owl:disjointWith rdf:resource="#complexAssembly"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#conversion"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#entity">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any concept that we will refer to as a discrete biological unit when describing pathways. This is the root class for all biological concepts in the ontology, which include pathways, interactions and physical entities. Synonyms for this class include 'thing', 'object' and 'bioentity'. As the most abstract class in the ontology, instances of the entity class should be created rarely, if ever.</rdfs:comment>
    <owl:disjointWith rdf:resource="#utilityClass"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="NAME"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="SHORT-NAME"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#complex">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A physical entity whose structure is comprised of other physical entities bound to each other non-covalently, at least one of which is a macromolecule (protein or RNA). Complexes must be stable enough to function as a biological unit; in general, the temporary association of an enzyme with its substrate(s) should not be considered or represented as a complex. A complex is the physical product of an interaction (complex assembly), thus is not an interaction itself. Examples of this class include complexes of multiple protein monomers and complexes of proteins and small molecules.

NOTE: Complexes can be defined recursively to describe smaller complexes within larger complexes, e.g., a participant in a complex can itself be a complex. 

NOTE: The boundaries on the size of complexes described by this class are not defined here, although elements of the cell as large and dynamic as, e.g., a mitochondrion would typically not be described using this class (later versions of this ontology may include a cellularComponent class to represent these).  The strength of binding of the components is also not described.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#physicalEntity"/>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#rna"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#smallMolecule"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#protein"/>
  </owl:Class>
  <owl:Class rdf:about="#bioSource">
    <rdfs:subClassOf rdf:resource="#utilityClass"/>
    <owl:disjointWith rdf:resource="#physicalEntityParticipant"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#openControlledVocabulary"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="TISSUE"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#dataSource"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#NAME"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A utility class that defines the biological source of a protein or RNA.  Other entities are either considered source-neutral (e.g. small molecules) or their biological source can be deduced from their constituents.  Examples include human, mouse liver tissue, and HeLa cells.  The optional NAME slot should be the full 'Genus species' name of the organism, with the genus capitalized and not abbreviated and the species not capitalized and not abbreviated.</rdfs:comment>
    <owl:disjointWith rdf:resource="#xref"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="TAXON-XREF"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#chemicalStructure"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#pathwayStep"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="CELLTYPE"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#openControlledVocabulary">
    <owl:disjointWith rdf:resource="#xref"/>
    <owl:disjointWith rdf:resource="#physicalEntityParticipant"/>
    <owl:disjointWith rdf:resource="#bioSource"/>
    <owl:disjointWith rdf:resource="#dataSource"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#pathwayStep"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#chemicalStructure"/>
    </owl:disjointWith>
    <rdfs:subClassOf rdf:resource="#utilityClass"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A utility class used to import terms from external controlled vocabularies (CVs) into the ontology. To support consistency and compatibility, open, freely available CVs should be used whenever possible, such as the Gene Ontology (GO).  A repository for open biological CVs has been created by the OBO project (http://obo.sourceforge.net/).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#chemicalStructure">
    <owl:disjointWith rdf:resource="#bioSource"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="STRUCTURE-DATA"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A utility class that defines a small molecule structure.  An instance of this class can also define additional information about a small molecule, such as its chemical formula, names, and synonyms. This information is stored in the slot STRUCTURE-DATA, in one of two formats: the CML format (see URL www.xml-cml.org) or the SMILES format (see URL www.daylight.com/dayhtml/smiles/). The STRUCTURE-FORMAT slot specifies which format used is used.  An example is the following SMILES string, which describes the structure of glucose-6-phosphate:

'C(OP(=O)(O)O)[CH]1([CH](O)[CH](O)[CH](O)[CH](O)O1)'.</rdfs:comment>
    <owl:disjointWith rdf:resource="#xref"/>
    <owl:disjointWith rdf:resource="#openControlledVocabulary"/>
    <owl:disjointWith rdf:resource="#dataSource"/>
    <rdfs:subClassOf rdf:resource="#utilityClass"/>
    <owl:disjointWith rdf:resource="#physicalEntityParticipant"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="STRUCTURE-FORMAT"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#pathwayStep"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#conversion">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="SPONTANEOUS"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#physicalEntityParticipant"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#PARTICIPANTS"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#control"/>
    <rdfs:subClassOf rdf:resource="#interaction"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An interaction in which one or more entities is physically transformed into one or more other entities.  This class is designed to represent a simple, single-step transformation.  Multi-step transformations, such as the conversion of glucose to pyruvate in the glycolysis pathway, should be represented as pathways, if known.  Since it is a highly abstract class in the ontology, instances of the conversion class should be created rarely, if ever.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="transportWithBiochemicalReaction">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A conversion interaction that is both a biochemical reaction and a transport.  In transportWithBiochemicalReaction interactions, one or more of the substrates change both their location and their physical structure.  For example, in the PEP-dependent phosphotransferase system, transportation of sugar into an E. coli cell is accompanied by the sugar's phosphorylation as it crosses the plasma membrane.  Also, active transporters that use ATP as an energy source fall under this category, even if the only covalent change is the hydrolysis of ATP to ADP.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#biochemicalReaction"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#transport"/>
  </owl:Class>
  <owl:Class rdf:about="#publicationXref">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="YEAR"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="TITLE"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#xref"/>
    <owl:disjointWith rdf:resource="#relationshipXref"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An xref that defines a reference to a publication such as a book, journal article, web page, or software manual. The reference may or may not be in a database, although references to PubMed are preferred when possible. The publication should make a direct reference to the instance it is attached to.</rdfs:comment>
    <owl:disjointWith rdf:resource="#unificationXref"/>
  </owl:Class>
  <owl:Class rdf:about="#physicalEntity">
    <owl:disjointWith rdf:resource="#interaction"/>
    <rdfs:subClassOf rdf:resource="#entity"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An entity that has a physical structure. This class serves as the super-class for all physical entities, although its current set of subclasses is limited to molecules. Physical entities are frequent building blocks of interactions. As a highly abstract class in the ontology, instances of the physicalEntity class should be created rarely, if ever.

CLASS-DESIGN-RATIONALE: It's difficult to find a name that encompasses all of the subclasses of this class without being too general. E.g. PSI-MI uses interactor, BIND uses object, BioCyc uses chemicals.  physicalEntity seems to be a good specialization of entity.

CLASS-NAME-SYNONYMS: part, interactor, object</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#pathway"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#biochemicalReaction">
    <owl:disjointWith rdf:resource="#complexAssembly"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A conversion interaction in which one or more entities (substrates) undergo covalent changes to become one or more other entities (products).  The substrates of biochemical reactions are defined in terms of sums of species. This is what is typically done in biochemistry, and, in principle, all of the EC reactions should be biochemical reactions. 

Example: ATP + H2O = ADP + Pi.

In this reaction, ATP is considered to be an equilibrium mixture of several species, namely ATP4-, HATP3-, H2ATP2-, MgATP2-, MgHATP-, and Mg2ATP. Additional species may also need to be considered if other ions (e.g. Ca2+) that bind ATP are present. Similar considerations apply to ADP and to inorganic phosphate (Pi). When writing biochemical reactions, it is important not to attach charges to the biochemical reactants and not to include ions such as H+ and Mg2+ in the equation. The reaction is written in the direction specified by the EC nomenclature system, if applicable, regardless of the physiological direction(s) in which the reaction proceeds. (This definition from EcoCyc)

NOTE: Polymerization reactions involving large polymers whose structure is not explicitly captured should generally be represented as unbalanced reactions in which the monomer is consumed but the polymer remains unchanged, e.g. glycogen + glucose = glycogen.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#conversion"/>
  </owl:Class>
  <owl:Class rdf:about="#pathwayStep">
    <rdfs:subClassOf rdf:resource="#utilityClass"/>
    <owl:disjointWith rdf:resource="#xref"/>
    <owl:disjointWith rdf:resource="#dataSource"/>
    <owl:disjointWith rdf:resource="#bioSource"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="STEP-INTERACTIONS"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#chemicalStructure"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A utility class that describes the order in which interactions occur in a pathway. The interactions that take place at a pathway step are listed and an ordering relationship between pathway steps by pointing to the next pathwayStep(s) in the pathway is given.  For example, a metabolic pathway may contain a pathway step composed of one biochemical reaction (BR1) and one catalysis (CAT1) instance, where CAT1 describes the catalysis of BR1.</rdfs:comment>
    <owl:disjointWith rdf:resource="#physicalEntityParticipant"/>
    <owl:disjointWith rdf:resource="#openControlledVocabulary"/>
  </owl:Class>
  <owl:Class rdf:about="#smallMolecule">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any bioactive molecule that is not a peptide, protein, or RNA. Generally these are non-polymeric, but complex carbohydrates and DNA are not explicitly modeled as classes in this version of the ontology, thus are forced into this class. Note that there is a known lack of adequate small molecule databases to cross-reference from this class.</rdfs:comment>
    <owl:disjointWith rdf:resource="#protein"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="CHEMICAL-FORMULA"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#rna"/>
    <rdfs:subClassOf rdf:resource="#physicalEntity"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="MOLECULAR-WEIGHT"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#complex"/>
  </owl:Class>
  <owl:Class rdf:about="#catalysis">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A control interaction in which a physical entity (a catalyst) increases the rate of a conversion interaction by lowering its activation energy. Instances of this class describe a pairing between a catalyzing entity and a catalyzed conversion. A separate catalysis instance should be created for each different conversion that a physical entity may catalyze and for each different physical entity that may catalyze a conversion. For example, a bifunctional enzyme that catalyzes two different biochemical reactions would be linked to each of those biochemical reactions by two separate instances of the catalysis class. 
Typically, each step in a metabolic pathway is either an instance of the catalysis class or a spontaneous conversion, which occurs under biological conditions without the aid of a catalyzing entity. Synonyms for this class include 'facilitation' and 'acceleration'. Examples of this class include the catalysis of a biochemical reaction by an enzyme, the enabling of a transport interaction by a membrane pore complex, and the facilitation of a complex assembly by a scaffold protein.</rdfs:comment>
    <owl:disjointWith rdf:resource="#modulation"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#CONTROLLED"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#conversion"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >ACTIVATION</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:about="#CONTROL-TYPE"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#control"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#CONTROLLER"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="DIRECTION"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#pathway">
    <rdfs:subClassOf rdf:resource="#entity"/>
    <owl:disjointWith rdf:resource="#physicalEntity"/>
    <owl:disjointWith rdf:resource="#interaction"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An entity that consists of a set of interactions.  A pathway is a series of molecular interactions and reactions, often forming a network, that biologists have found useful to group together for organizational, historic, biophysical or other reasons. A synonym for this class is 'network'.

NOTE: It is possible to define a pathway without specifying the interactions within the pathway. In this case, the pathway instance could consist simply of a name and could be treated as a black box.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#ORGANISM"/>
        </owl:onProperty>
        <owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:maxCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:ObjectProperty rdf:about="#CONTROLLER">
    <rdfs:domain rdf:resource="#control"/>
    <rdfs:range rdf:resource="#physicalEntityParticipant"/>
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:about="#PARTICIPANTS"/>
    </rdfs:subPropertyOf>
    <rdfs:comment xml:lang="en">The controlling entity, e.g., in a biochemical reaction, an enzyme is the controlling entity of the reaction.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="STRUCTURE">
    <rdfs:comment xml:lang="en">Defines the chemical structure and other information about this molecule, using an instance of class chemicalStructure.</rdfs:comment>
    <rdfs:domain rdf:resource="#smallMolecule"/>
    <rdfs:range rdf:resource="#chemicalStructure"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="COMPONENTS">
    <rdfs:comment xml:lang="en">Defines the physicalEntity subunits of this complex.</rdfs:comment>
    <rdfs:range rdf:resource="#physicalEntityParticipant"/>
    <rdfs:domain rdf:resource="#complex"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#TAXON-XREF">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An xref to an organism taxonomy database, preferably NCBI taxon.  This should be a unification xref, unless the organism is not in an existing database.</rdfs:comment>
    <rdfs:range rdf:resource="#xref"/>
    <rdfs:domain rdf:resource="#bioSource"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#CONTROLLED">
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#entity"/>
          <owl:Class rdf:about="#physicalEntityParticipant"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <rdfs:comment xml:lang="en">The entity that is controlled, e.g., in a biochemical reaction, the reaction is controlled by an enzyme.</rdfs:comment>
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:about="#PARTICIPANTS"/>
    </rdfs:subPropertyOf>
    <rdfs:domain rdf:resource="#control"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#STEP-INTERACTIONS">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The interactions that take place at this step of the pathway.</rdfs:comment>
    <rdfs:domain rdf:resource="#pathwayStep"/>
    <rdfs:range rdf:resource="#interaction"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="PATHWAY-COMPONENTS">
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#interaction"/>
          <owl:Class rdf:about="#pathwayStep"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <rdfs:domain rdf:resource="#pathway"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A list of interactions and/or steps in this pathway/network.

Note: Temporal ordering relationships among the interactions within a pathway are described using the pathwayStep instances. Each instance of the pathwayStep class defines the interactions that take place at a pathway step and an ordering relationship between pathway steps by pointing to the next pathwayStep in the pathway. This notion of ordering is not further formalized in the current BioPAX level to support other of types of ordering, like spatial ordering, or any detailed aspects of temporal ordering, like delay between events.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="XREF">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#openControlledVocabulary"/>
          <owl:Class rdf:about="#entity"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:comment xml:lang="en">Values of this slot define external cross-references from this entity to entities in external databases.</rdfs:comment>
    <rdfs:range rdf:resource="#xref"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="COFACTOR">
    <rdfs:domain rdf:resource="#catalysis"/>
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:about="#PARTICIPANTS"/>
    </rdfs:subPropertyOf>
    <rdfs:comment xml:lang="en">Any cofactor(s) or coenzyme(s) required for catalysis of the conversion by the enzyme.</rdfs:comment>
    <rdfs:range rdf:resource="#physicalEntityParticipant"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="RIGHT">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The participants on the right side of the conversion interaction. Since conversion interactions may proceed in either the left-to-right or right-to-left direction, occupants of the RIGHT slot may be either reactants or products.</rdfs:comment>
    <rdfs:range rdf:resource="#physicalEntityParticipant"/>
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:about="#PARTICIPANTS"/>
    </rdfs:subPropertyOf>
    <rdfs:domain rdf:resource="#conversion"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#PHYSICAL-ENTITY">
    <rdfs:range rdf:resource="#physicalEntity"/>
    <rdfs:domain rdf:resource="#physicalEntityParticipant"/>
    <rdfs:comment xml:lang="en">The physical entity annotated with stoichiometry and cellular location attributes from the physicalEntityParticipant instance.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#ORGANISM">
    <rdfs:comment xml:lang="en">An organism, e.g. 'Homo sapiens'.</rdfs:comment>
    <rdfs:range rdf:resource="#bioSource"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#rna"/>
          <owl:Class rdf:about="#protein"/>
          <owl:Class rdf:about="#pathway"/>
          <owl:Class rdf:about="#complex"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#PARTICIPANTS">
    <rdfs:domain rdf:resource="#interaction"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#entity"/>
          <owl:Class rdf:about="#physicalEntityParticipant"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This slot lists the entities that participate in this interaction. For example, in a biochemical reaction, the participants are the union of the reactants and the products of the reaction.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#CELLTYPE">
    <rdfs:comment xml:lang="en">A cell type, e.g. 'HeLa'. This should reference a term in a controlled vocabulary of cell types.</rdfs:comment>
    <rdfs:range rdf:resource="#openControlledVocabulary"/>
    <rdfs:domain rdf:resource="#bioSource"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="DATA-SOURCE">
    <rdfs:range rdf:resource="#dataSource"/>
    <rdfs:domain rdf:resource="#entity"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A free text description of the source of this data e.g. a database or person name.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#CELLULAR-LOCATION">
    <rdfs:range rdf:resource="#openControlledVocabulary"/>
    <rdfs:domain rdf:resource="#physicalEntityParticipant"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A cellular location, e.g. 'cytoplasm'.  This should reference a term in the Gene Ontology Cellular Component ontology. The location referred to by this slot should be as specific as is known. If an interaction is known to occur in multiple locations, separate interactions (and physicalEntityParticipants) must be created for each different location.

Note: If a location is unknown then the GO term for 'cellular component unknown' (GO:0008372) should be used in the LOCATION slot.

Note: Cellular location describes a specific location of a physical entity as it would be used in e.g. a transport reaction. It does not describe all of the possible locations that the physical entity could be in the cell.</rdfs:comment>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="NEXT-STEP">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The next step(s) of the pathway.  Contains zero or more pathwayStep instances.  If there is no next step, this slot is empty.</rdfs:comment>
    <rdfs:range rdf:resource="#pathwayStep"/>
    <rdfs:domain rdf:resource="#pathwayStep"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#TISSUE">
    <rdfs:comment xml:lang="en">An external controlled vocabulary of tissue types.</rdfs:comment>
    <rdfs:range rdf:resource="#openControlledVocabulary"/>
    <rdfs:domain rdf:resource="#bioSource"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:ID="LEFT">
    <rdfs:range rdf:resource="#physicalEntityParticipant"/>
    <rdfs:domain rdf:resource="#conversion"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The participants on the left side of the conversion interaction. Since conversion interactions may proceed in either the left-to-right or right-to-left direction, occupants of the LEFT slot may be either reactants or products.</rdfs:comment>
    <rdfs:subPropertyOf rdf:resource="#PARTICIPANTS"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:about="#YEAR">
    <rdfs:domain rdf:resource="#publicationXref"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:comment xml:lang="en">The year in which this publication was published.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#MOLECULAR-WEIGHT">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:domain rdf:resource="#smallMolecule"/>
    <rdfs:comment xml:lang="en">Defines the molecular weight of the molecule, in daltons.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="AVAILABILITY">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:comment xml:lang="en">Describes the availability of this data (e.g. a copyright statement).</rdfs:comment>
    <rdfs:domain rdf:resource="#entity"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#NAME">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#bioSource"/>
          <owl:Class rdf:about="#entity"/>
          <owl:Class rdf:about="#dataSource"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:comment xml:lang="en">The preferred full name for this entity.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="COMMENT">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Comment on the data in the container class.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#utilityClass"/>
          <owl:Class rdf:about="#entity"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#TITLE">
    <rdfs:domain rdf:resource="#publicationXref"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:comment xml:lang="en">The title of the publication.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#SEQUENCE">
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#rna"/>
          <owl:Class rdf:about="#protein"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:comment xml:lang="en">Polymer sequence in uppercase letters.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#SPONTANEOUS">
    <rdfs:range>
      <owl:DataRange>
        <owl:oneOf rdf:parseType="Resource">
          <rdf:rest rdf:parseType="Resource">
            <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
            <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >R-L</rdf:first>
          </rdf:rest>
          <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
          >L-R</rdf:first>
        </owl:oneOf>
      </owl:DataRange>
    </rdfs:range>
    <rdfs:domain rdf:resource="#conversion"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Specifies whether a reaction occurs spontaneously (i.e. uncatalyzed, under biological conditions) left-to-right, right-to-left, or not at all. An absence of a value for this slot implies that the reaction is not spontaneous, so the possible values need only distinguish between the two possible directions.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#SHORT-NAME">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An abbreviated name for this entity. Preferably a name that is short enough to be used in a visualization application to label a graphical element that represents this entity. If no short name is available, an xref may be used for this purpose.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#entity"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ID">
    <rdfs:domain rdf:resource="#xref"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:comment xml:lang="en">The primary identifier in the external database of the object to which this xref refers.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#STRUCTURE-FORMAT">
    <rdfs:range>
      <owl:DataRange>
        <owl:oneOf rdf:parseType="Resource">
          <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
          >CML</rdf:first>
          <rdf:rest rdf:parseType="Resource">
            <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
            <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >SMILES</rdf:first>
          </rdf:rest>
        </owl:oneOf>
      </owl:DataRange>
    </rdfs:range>
    <rdfs:domain rdf:resource="#chemicalStructure"/>
    <rdfs:comment xml:lang="en">This slot specifies which format is used to define chemical structure data.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#CHEMICAL-FORMULA">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The chemical formula of the small molecule.

Note: chemical formula can also be stored in the STRUCTURE slot (in CML). In case of disagreement between the value of this slot and that in the CML file, the CML value takes precedence.</rdfs:comment>
    <rdfs:domain rdf:resource="#smallMolecule"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="TERM">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The external controlled vocabulary term.</rdfs:comment>
    <rdfs:domain rdf:resource="#openControlledVocabulary"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#STRUCTURE-DATA">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This slot holds a string of data defining chemical structure or other information, in either the CML or SMILES format, as specified in slot Structure-Format. If, for example, the CML format is used, then the value of this slot is a string containing the XML encoding of the CML data.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#chemicalStructure"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="SYNONYMS">
    <rdfs:comment xml:lang="en">One or more synonyms for the name of this entity.</rdfs:comment>
    <rdfs:domain rdf:resource="#entity"/>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#DIRECTION">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Specifies the reaction direction of the interaction catalyzed by this instance of the catalysis class.

Possible values of this slot are:

REVERSIBLE: Interaction occurs in both directions in physiological settings.

PHYSIOL-LEFT-TO-RIGHT
PHYSIOL-RIGHT-TO-LEFT
The interaction occurs in the specified direction in physiological settings,  because of several possible factors including the energetics of the reaction, local concentrations
of reactants and products, and the regulation of the enzyme or its expression.

IRREVERSIBLE-LEFT-TO-RIGHT
IRREVERSIBLE-RIGHT-TO-LEFT
For all practical purposes, the interactions occurs only in the specified direction in physiological settings, because of chemical properties of the reaction.

(This definition from EcoCyc)</rdfs:comment>
    <rdfs:domain rdf:resource="#catalysis"/>
    <rdfs:range>
      <owl:DataRange>
        <owl:oneOf rdf:parseType="Resource">
          <rdf:rest rdf:parseType="Resource">
            <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >PHYSIOL-LEFT-TO-RIGHT</rdf:first>
            <rdf:rest rdf:parseType="Resource">
              <rdf:rest rdf:parseType="Resource">
                <rdf:rest rdf:parseType="Resource">
                  <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                  <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                  >IRREVERSIBLE-RIGHT-TO-LEFT</rdf:first>
                </rdf:rest>
                <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                >IRREVERSIBLE-LEFT-TO-RIGHT</rdf:first>
              </rdf:rest>
              <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
              >PHYSIOL-RIGHT-TO-LEFT</rdf:first>
            </rdf:rest>
          </rdf:rest>
          <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
          >REVERSIBLE</rdf:first>
        </owl:oneOf>
      </owl:DataRange>
    </rdfs:range>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#RELATIONSHIP-TYPE">
    <rdfs:domain rdf:resource="#relationshipXref"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This slot names the type of relationship between the BioPAX object linked from, and the external object linked to, such as 'gene of this protein', or 'protein with similar sequence'.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="SOURCE">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The source  in which the reference was published, such as: a book title, or a journal title and volume and pages.</rdfs:comment>
    <rdfs:domain rdf:resource="#publicationXref"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="AUTHORS">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#publicationXref"/>
    <rdfs:comment xml:lang="en">The authors of this publication, one per slot value.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="DELTA-H">
    <rdfs:domain rdf:resource="#biochemicalReaction"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >For biochemical reactions, this slot refers to the standard transformed enthalpy change for a reaction written in terms of biochemical reactants (sums of species), delta-H'&lt;sup>o&lt;/sup>.

  delta-G'&lt;sup>o&lt;/sup> = delta-H'&lt;sup>o&lt;/sup> - T delta-S'&lt;sup>o&lt;/sup>

(This definition from EcoCyc)</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#CONTROL-TYPE">
    <rdfs:range>
      <owl:DataRange>
        <owl:oneOf rdf:parseType="Resource">
          <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
          >INHIBITION</rdf:first>
          <rdf:rest rdf:parseType="Resource">
            <rdf:rest rdf:parseType="Resource">
              <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
              >INHIBITION-ALLOSTERIC</rdf:first>
              <rdf:rest rdf:parseType="Resource">
                <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                >INHIBITION-COMPETITIVE</rdf:first>
                <rdf:rest rdf:parseType="Resource">
                  <rdf:rest rdf:parseType="Resource">
                    <rdf:rest rdf:parseType="Resource">
                      <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                      >INHIBITION-OTHER</rdf:first>
                      <rdf:rest rdf:parseType="Resource">
                        <rdf:rest rdf:parseType="Resource">
                          <rdf:rest rdf:parseType="Resource">
                            <rdf:rest rdf:parseType="Resource">
                              <rdf:rest rdf:parseType="Resource">
                                <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                                >ACTIVATION-ALLOSTERIC</rdf:first>
                                <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
                              </rdf:rest>
                              <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                              >ACTIVATION-NONALLOSTERIC</rdf:first>
                            </rdf:rest>
                            <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                            >ACTIVATION-UNKMECH</rdf:first>
                          </rdf:rest>
                          <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                          >INHIBITION-UNKMECH</rdf:first>
                        </rdf:rest>
                        <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                        >INHIBITION-UNCOMPETITIVE</rdf:first>
                      </rdf:rest>
                    </rdf:rest>
                    <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                    >INHIBITION-NONCOMPETITIVE</rdf:first>
                  </rdf:rest>
                  <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                  >INHIBITION-IRREVERSIBLE</rdf:first>
                </rdf:rest>
              </rdf:rest>
            </rdf:rest>
            <rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >ACTIVATION</rdf:first>
          </rdf:rest>
        </owl:oneOf>
      </owl:DataRange>
    </rdfs:range>
    <rdfs:domain rdf:resource="#control"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Defines the nature of the control relationship between the CONTROLLER and the CONTROLLED entities.

The following terms are possible values:

ACTIVATION:  General activation

The following term can not be used in the catalysis class:
INHIBITION: General inhibition

The following terms can only be used in the modulation class:
INHIBITION-ALLOSTERIC
Allosteric inhibitors decrease the specified enzyme activity by binding reversibly to the enzyme and inducing a conformational change that decreases the affinity of the enzyme to its substrates without affecting its VMAX.  Allosteric inhibitors can be competitive or noncompetitive inhibitors, therefore, those inhibition categories can be used in conjunction with this category.

INHIBITION-COMPETITIVE
Competitive inhibitors are compounds that competitively inhibit the specified enzyme activity by binding reversibly to the enzyme and preventing the substrate from binding.  Binding of the inhibitor and substrate are mutually exclusive because it is assumed that the inhibitor and substrate can both bind only to the free enzyme.  A competitive inhibitor can either bind to the active site of the enzyme, directly excluding the substrate from binding there, or it can bind to another site on the enzyme, altering the conformation of the enzyme such that the substrate can not bind to the active site.

INHIBITION-IRREVERSIBLE
Irreversible inhibitors are compounds that irreversibly inhibit the specified enzyme activity by binding to the enzyme and dissociating so slowly that it is considered irreversible.  For example, alkylating agents, such as iodoacetamide, irreversibly inhibit the catalytic activity of some enzymes by modifying cysteine side chains.

INHIBITION-NONCOMPETITIVE
Noncompetitive inhibitors are compounds that noncompetitively inhibit the specified enzyme by binding reversibly to both the free enzyme and to the enzyme-substrate complex.  The inhibitor and substrate may be bound to the enzyme simultaneously and do not exclude each other. However, only the enzyme-substrate complex (not the enzyme-substrate-inhibitor complex) is catalytically active.

INHIBITION-OTHER
Compounds that inhibit the specified enzyme activity by a mechanism that has been characterized, but that cannot be clearly classified as irreversible, competitive, noncompetitive, uncompetitive, or allosteric.

INHIBITION-UNCOMPETITIVE
Uncompetitive inhibitors are compounds that uncompetitively inhibit the specified enzyme activity by binding reversibly to the enzyme-substrate complex but not to the enzyme alone.

INHIBITION-UNKMECH
Compounds that inhibit the specified enzyme activity by an unknown mechanism.  The mechanism is defined as unknown, because either the mechanism has yet to be elucidated in the experimental literature, or the paper(s) curated thus far do not define the mechanism, and a full literature search has yet to be performed.

ACTIVATION-UNKMECH
Compounds that activate the specified enzyme activity by an unknown mechanism.  The mechanism is defined as unknown, because either the mechanism has yet to be elucidated in the experimental literature, or the paper(s) curated thus far do not define the mechanism, and a full literature search has yet to be performed.

ACTIVATION-NONALLOSTERIC
Nonallosteric activators increase the specified enzyme activity by means other than allosteric.

ACTIVATION-ALLOSTERIC
Allosteric activators increase the specified enzyme activity by binding reversibly to the enzyme and inducing a conformational change that increases the affinity of the enzyme to its substrates without affecting its VMAX.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#DB">
    <rdfs:comment xml:lang="en">The name of the external database to which this xref refers.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
    <rdfs:domain rdf:resource="#xref"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#STOICHIOMETRIC-COEFFICIENT">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:domain rdf:resource="#physicalEntityParticipant"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Each value of this slot represents the stoichiometric coefficient for one of the physical entities in an interaction or complex.</rdfs:comment>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="DELTA-G">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >For biochemical reactions, this slot refers to the standard transformed Gibbs energy change for a reaction written in terms of biochemical reactants (sums of species), delta-G'&lt;sup>o&lt;/sup>.

  delta-G'&lt;sup>o&lt;/sup> = -RT lnK'
and
  delta-G'&lt;sup>o&lt;/sup> = delta-H'&lt;sup>o&lt;/sup> - T delta-S'&lt;sup>o&lt;/sup>

delta-G'&lt;sup>o&lt;/sup> has units of kJ/mol.  Like K', it is a function of temperature (T), ionic strength (I), pH, and pMg (pMg = -log&lt;sub>10&lt;/sub>[Mg&lt;sup>2+&lt;/sup>]). Therefore, these quantities must be specified, and values for DELTA-G for biochemical reactions are represented as 5-tuples of the form (delta-G'&lt;sup>o&lt;/sup> T I pH pMg).  This slot may have multiple values, representing different measurements for delta-G'&lt;sup>o&lt;/sup> obtained under the different experimental conditions listed in the 5-tuple.

(This definition from EcoCyc)</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:domain rdf:resource="#biochemicalReaction"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#ID-VERSION">
    <rdfs:domain rdf:resource="#xref"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The version number of the identifier (ID). E.g. The RefSeq accession number NM_005228.3 should be split into NM_005228 as the ID and 3 as the ID-VERSION.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="KEQ">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The measured equilibrium constant for a biochemical reaction, encoded by the slot KEQ, is actually the apparent equilibrium constant, K'.  Concentrations in the equilibrium constant equation refer to the total concentrations of  all forms of particular biochemical reactants. For example, in the equilibrium constant equation for the biochemical reaction in which ATP is hydrolyzed to ADP and inorganic phosphate:

K' = [ADP][P&lt;sub>i&lt;/sub>]/[ATP],

The concentration of ATP refers to the total concentration of all of the following species:

[ATP] = [ATP&lt;sup>4-&lt;/sup>] + [HATP&lt;sup>3-&lt;/sup>] + [H&lt;sub>2&lt;/sub>ATP&lt;sup>2-&lt;/sup>] + [MgATP&lt;sup>2-&lt;/sup>] + [MgHATP&lt;sup>-&lt;/sup>] + [Mg&lt;sub>2&lt;/sub>ATP].

The apparent equilibrium constant is formally dimensionless, and can be kept so by inclusion of as many of the terms (1 mol/dm&lt;sup>3&lt;/sup>) in the numerator or denominator as necessary.  It is a function of temperature (T), ionic strength (I), pH, and pMg (pMg = -log&lt;sub>10&lt;/sub>[Mg&lt;sup>2+&lt;/sup>]). Therefore, these quantities must be specified, and values for KEQ for biochemical reactions are represented as 5-tuples of the form (K' T I pH pMg).  This slot may have multiple values, representing different measurements for K' obtained under the different experimental conditions listed in the 5-tuple.

(This definition from EcoCyc)</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:domain rdf:resource="#biochemicalReaction"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:about="#DB-VERSION">
    <rdfs:domain rdf:resource="#xref"/>
    <rdfs:comment xml:lang="en">The version of the external database in which this xref was last known to be valid.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="URL">
    <rdfs:domain rdf:resource="#publicationXref"/>
    <rdfs:comment xml:lang="en">The URL at which the publication can be found, if it is available through the Web.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="EC-NUMBER">
    <rdfs:domain rdf:resource="#biochemicalReaction"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The unique number assigned to a reaction by the Enzyme Commission of the International Union of Biochemistry and Molecular Biology.

Note that not all biochemical reactions currently have EC numbers assigned to them.</rdfs:comment>
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
  </owl:DatatypeProperty>
  <owl:DatatypeProperty rdf:ID="DELTA-S">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >For biochemical reactions, this slot refers to the standard transformed entropy change for a reaction written in terms of biochemical reactants (sums of species), delta-S'&lt;sup>o&lt;/sup>.

  delta-G'&lt;sup>o&lt;/sup> = delta-H'&lt;sup>o&lt;/sup> - T delta-S'&lt;sup>o&lt;/sup>

(This definition from EcoCyc)</rdfs:comment>
    <rdfs:domain rdf:resource="#biochemicalReaction"/>
  </owl:DatatypeProperty>
</rdf:RDF>

<!-- Created with Protege (with OWL Plugin 1.3, Build 225.4)  http://protege.stanford.edu -->
