<?xml version="1.0"?>
<rdf:RDF
    xmlns:rss="http://purl.org/rss/1.0/"
    xmlns:go="http://www.geneontology.org/owl/#"
    xmlns:OrganismO="http://lsdis.cs.uga.edu/OrganismO#"
    xmlns:EnzyO="http://lsdis.cs.uga.edu/projects/glycomics/2006/EnzyO.owl#"
    xmlns="http://lsdis.cs.uga.edu/projects/glycomics/2006/GlycO#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:go1="http://www.geneontology.org/owl/"
    xmlns:xsp="http://www.owl-ontologies.com/2005/08/07/xsp.owl#"
    xmlns:protege="http://protege.stanford.edu/plugins/owl/protege#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#"
    xmlns:daml="http://www.daml.org/2001/03/daml+oil#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:base="http://lsdis.cs.uga.edu/projects/glycomics/2006/GlycO">
  <owl:Ontology rdf:about="">
    <owl:imports rdf:resource="http://protege.stanford.edu/plugins/owl/protege"/>
    <owl:imports rdf:resource="http://obo.sourceforge.net/relationship/relationship.owl"/>
    <owl:imports rdf:resource="http://lsdis.cs.uga.edu/projects/glycomics/2006/EnzyO-061606.owl"/>
    <rdfs:comment xml:lang="en">The Glycomics Ontology GlycO focuses on the glycoproteomics domain to model the structure and functions of glycans and glycoconjugates, the enzymes involved in their biosynthesis and modification, and the metabolic pathways in which they participate. GlycO is intended to provide both a schema and a sufficiently large knowledge base, which will allow classification of concepts commonly encountered in the field of glycobiology in order to facilitate automated reasoning and information analysis in this domain.</rdfs:comment>
  </owl:Ontology>
  <owl:Class rdf:ID="O_atom">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="atom"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A atom of the chemical element oxygen (atomic number 8).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="linked_phosphate_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="non-standard_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_atom"/>
        </owl:onProperty>
        <owl:hasValue>
          <non-standard_residue_O_atom rdf:ID="phosphate_residue_atom_O1">
            <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >This canonical atom allows phosphates, which have several O atoms attached to a P atom, to be described.</rdfs:comment>
          </non-standard_residue_O_atom>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <non-standard_intraresidue_covalent_bond rdf:ID="non-standard_intraresidue_bond_O1-P1">
            <covalently_links_from rdf:resource="#phosphate_residue_atom_O1"/>
            <covalently_links_to>
              <non-standard_residue_P_atom rdf:ID="phosphate_residue_atom_P1"/>
            </covalently_links_to>
          </non-standard_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#phosphate_residue_atom_P1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <non-standard_intraresidue_covalent_bond rdf:ID="non-standard_intraresidue_bond_O3-P1">
            <covalently_links_from>
              <non-standard_residue_O_atom rdf:ID="phosphate_residue_atom_O3">
                <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                >This canonical atom allows phosphates, which have several O atoms attached to a P atom, to be described.</rdfs:comment>
              </non-standard_residue_O_atom>
            </covalently_links_from>
            <covalently_links_to rdf:resource="#phosphate_residue_atom_P1"/>
          </non-standard_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#phosphate_residue_atom_O3"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue>
          <non-standard_residue_O_atom rdf:ID="phosphate_residue_atom_O2">
            <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >This canonical atom allows phosphates, which have several O atoms attached to a P atom, to be described.</rdfs:comment>
          </non-standard_residue_O_atom>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <non-standard_intraresidue_covalent_bond rdf:ID="non-standard_intraresidue_bond_O2-P1">
            <covalently_links_from rdf:resource="#phosphate_residue_atom_O2"/>
            <covalently_links_to rdf:resource="#phosphate_residue_atom_P1"/>
          </non-standard_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A linked_phosphate_residue contains only 3 oxygen atoms - the fourth O atom connected to the P atom belongs to the adjacent residue (e.g., a carbohydrate residue or another phosphate residue).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="complex_N-glycan_derived_oligoglycosyl_alditol">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-glycan_derived_oligoglycosyl_alditol that has antennae that originate with the addition of b-GlcpNAc residues to Man residues (e.g., by the action of GlcNAc transferases).</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="N-glycan_derived_oligoglycosyl_alditol"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="carbohydrate_residue_by_location_of_carbonyl_carbons">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue that is classified primarily by the positions of oxidized carbons in its structure.  For example, a keto_sugar_residue has a carbonyl (oxidized) carbon (ketone) at a position other than C1.  An aldo_residue has a carbonyl (aldehyde) at C1.  An alditol residue has no oxidized carbons.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_residue"/>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="sugar_carbonyl_carbon_site_variation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_sugar_structural_variation"/>
        </owl:onProperty>
      </owl:Restriction>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="bisected_N-glycan">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="N-glycan"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Bisected N-glycans have a b-GlcpNAc residue that is attached to O4 of the core b-Manp residue (e.g., by GlcNAc-transferase III.)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="nucleoside_base_residue_atom">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An atom in a specific chemical context within a nucleoside_base_residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="contextual_atom"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="aldose_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with an aldehyde at C1</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#carbohydrate_residue_by_location_of_carbonyl_carbons"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <sugar_carbonyl_carbon_site_variation rdf:ID="aldo">
            <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >The anomeric carbon of the reducing form of the sugar is a aldehyde</rdfs:comment>
            <has_residue_modification_name rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >aldo</has_residue_modification_name>
            <rdfs:label xml:lang="en">aldo</rdfs:label>
          </sugar_carbonyl_carbon_site_variation>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:24590</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_anomeric_carbon"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C1"/>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="_2-deoxy_D-Ribf_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="aldofuranose_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-dRibf</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A 2-deoxy-D-ribofuranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="_2-deoxy_D-Rib_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="alpha-D-Galp_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Galp_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >alpha-D-galactose</rdfs:label>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28061</CHEBI_ID>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-Galp</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-galactopyranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue>
          <anomeric_configuration rdf:ID="alpha">
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >a</rdfs:label>
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >&amp;945;</rdfs:label>
          </anomeric_configuration>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="D-Manp_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Man_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-Manp</rdfs:label>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:16024</CHEBI_ID>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-mannopyranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="aldopyranose_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-Xylp_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-Xylp</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-xylopyranose residue</rdfs:comment>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28161</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Xylp_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <anomeric_configuration rdf:ID="beta">
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >&amp;946;</rdfs:label>
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >b</rdfs:label>
          </anomeric_configuration>
        </owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Fuc_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A 6-deoxy-aldoHex_residue with galacto configuration</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >Fuc</owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_monosaccharide_name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_configuration"/>
        </owl:onProperty>
        <owl:hasValue>
          <sugar_configuration rdf:ID="galacto">
            <rdfs:label xml:lang="en">galacto</rdfs:label>
          </sugar_configuration>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Fuc</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="_6-deoxy-aldoHex_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="monoglycosyl_moiety">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_carbohydrate_residue"/>
        </owl:onProperty>
      </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:ObjectProperty rdf:ID="has_root_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_moiety"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A monoglycosyl moiety contains a single carbohydrate_residue.  This moiety is glycosidically linked to another (presumably non-carboohydrate) moiety.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="non-standard_residue_O_atom">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="non-standard_residue_atom"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An oxygen atom in a specific chemical context within a non-standard_residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#O_atom"/>
  </owl:Class>
  <owl:Class rdf:ID="enzyme-catalyzed_hydrolysis">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A hydrolysis reaction that is catalyzed by an enzyme</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="enzyme-catalyzed_reaction"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_reactant"/>
        </owl:onProperty>
        <owl:hasValue>
          <molecule rdf:ID="water">
            <rdfs:label xml:lang="en">water</rdfs:label>
          </molecule>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <rdf:Description rdf:about="http://lsdis.cs.uga.edu/projects/glycomics/2006/EnzyO.owl#reaction_ec_3">
        <owl:equivalentClass rdf:resource="#enzyme-catalyzed_hydrolysis"/>
      </rdf:Description>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="glycine_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A glycine residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Gly</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="non-polar_amino_acid_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >G</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="glycosyl_transferase">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A protein that catalyzes the transfer of a carbohydrate residue from a donor_substrate to an acceptor_substrate</rdfs:comment>
    <owl:equivalentClass>
      <rdf:Description rdf:about="http://lsdis.cs.uga.edu/projects/glycomics/2006/EnzyO.owl#enzyme_ec_2.4">
        <owl:equivalentClass rdf:resource="#glycosyl_transferase"/>
      </rdf:Description>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="enzyme"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-Galp_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-galactopyranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#D-Galp_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#beta"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >beta-D-galactose</rdfs:label>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:27667</CHEBI_ID>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-Galp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="carbohydrate_intraresidue_covalent_bond">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="intraresidue_covalent_bond"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="D-Gal_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Gal_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-galactose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="amino_acid">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An organic carboxylic acid with an animo group on the alpha carbon. The 
    building blocks of proteins are amino acids.  In GlycO, instances of free 
    amino acids are classified as amino_acid while amino acids that are part 
    of a polypeptide are classified as amino_acid_residue.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="biomolecule"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="RNA_molecule">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecule comprised predominantly of ribonucleotide_moieties, linked in a linear fashion by phosphodiester bonds.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="nucleic_acid"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Pent_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C2"/>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C2-C1">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C1"/>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_C2"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C5-C4">
            <covalently_links_from>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C5"/>
            </covalently_links_from>
            <covalently_links_to>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C4"/>
            </covalently_links_to>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C1"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="number_of_main_chain_carbons"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >5</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_residue_by_size"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with 5 main-chain carbon atoms</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C4-C3">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_C4"/>
            <covalently_links_to>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C3"/>
            </covalently_links_to>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C3-C2">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C2"/>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_C3"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C5"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="isoleucine_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#non-polar_amino_acid_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An isoleucine residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >I</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Ile</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="P_atom">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A atom of the chemical element phosphorous (atomic number 15).</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#atom"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="L-Araf_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >L-Araf</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#aldofuranose_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-arabinofuranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="L-Ara_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="alpha-D-GlcpNAc_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-alpha-D-glucosamine</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-GlcpNAc_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#alpha"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-GlcpNAc</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-acetyl-alpha-D-glucosamine residue with the anomeric configuration alpha</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="functional_protein">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A protein that is classified primarily by its biological or biochemical function.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="protein"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="no_deoxy-aldoHex_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O2-C2">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C2"/>
            <covalently_links_from>
              <carbohydrate_residue_O_atom rdf:ID="carbohydrate_residue_atom_O2"/>
            </covalently_links_from>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O5-C5">
            <covalently_links_from>
              <carbohydrate_residue_O_atom rdf:ID="carbohydrate_residue_atom_O5"/>
            </covalently_links_from>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C5"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_residue_O_atom rdf:ID="carbohydrate_residue_atom_O6"/>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O4-C4">
            <covalently_links_from>
              <carbohydrate_residue_O_atom rdf:ID="carbohydrate_residue_atom_O4"/>
            </covalently_links_from>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C4"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with 6 main-chain carbon atoms, C1 as the anomeric carbon, and no oxygen atoms are  missing</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="aldoHex_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_O_atom rdf:ID="carbohydrate_residue_atom_O3"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O6-C6">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_O6"/>
            <covalently_links_to>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C6"/>
            </covalently_links_to>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O4"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O3-C3">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C3"/>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_O3"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O5"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O2"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="lipid">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_N-glycan"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecule in whiich a significant protion is composed of lipid moieties (e.g. dolichol)</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#biomolecule"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="L-threonine_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Thr</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-trheonine residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="L-residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >T</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="threonine_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="glycosyl_donor_substrate">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecule that is classified primarily by its capacity to act as the substrate of a glycosyl transferase that transfers a carbohydrate_residue or carbohydrate moiety from this molecule to another molecule. Although glycosyl transferases can catalyze bot the forward and backward reaction, the donor and acceptor are defined for the usual direction of the metabolic flux (i.e., biosynthesis of a glycan).</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="glycoconjugate"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#carbohydrate_residue_by_size">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#carbohydrate_residue"/>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#number_of_main_chain_carbons"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </owl:equivalentClass>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue that is classified primarily by the number of carbons in the main chain</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="L-aspartic_acid_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#L-residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="aspartic_acid_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-aspartic acid residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Asp</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#D-Man_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-mannose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Man_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#D-residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="alpha-D-GalpNAc_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-GalpNAc</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#alpha"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-GalpNAc_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-acetyl-alpha-D-galactosamine residue with the anomeric configuration alpha</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="beta-NeuAc_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-NeuAc</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="NeuAc_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#beta"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-N-acetyl-neuraminic acid residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="phosphate_ester_covalent_bond">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="covalent_bond"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="monoglycosyl_alpha-D-Galp_residue">
    <rdfs:subClassOf rdf:resource="#alpha-D-Galp_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-galactopyranosyl residue in the context of a monoglycosyl_moiety</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="monoglycosyl_carbohydrate_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ring_form">
    <rdfs:subClassOf>
      <owl:Class>
        <owl:oneOf rdf:parseType="Collection">
          <ring_form rdf:ID="furanoid">
            <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >Having a five-membered ring, usually indicated by an italicized f.</rdfs:comment>
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >f</rdfs:label>
          </ring_form>
          <ring_form rdf:ID="open_chain">
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >o</rdfs:label>
            <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >Not in a ring (as an alditol).  THere is no shorthand nomenclature for this, but GLYDE uses "o" to specify an open chain form.</rdfs:comment>
          </ring_form>
          <ring_form rdf:ID="pyranoid">
            <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >Havig a six membered ring, indicated by an italicized p</rdfs:comment>
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >p</rdfs:label>
          </ring_form>
        </owl:oneOf>
      </owl:Class>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_residue_property"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A property that specifies the number of carbons in the ring that is part of a carbohydrate_residue's structure.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#Man_residue">
    <rdfs:subClassOf rdf:resource="#no_deoxy-aldoHex_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A mannose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >Man</owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_monosaccharide_name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <sugar_configuration rdf:ID="manno">
            <rdfs:label xml:lang="en">manno</rdfs:label>
          </sugar_configuration>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="oligopeptide">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="peptide"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A peptide containing only a few amino_acid_residues.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="free_glycan">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >2</owl:minCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_carbohydrate_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A free glycan is a carbohydrate that is not part of a glycocongugate. Examples are free oligosacharides and polysaccharides.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_root_residue"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#D-residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <absolute_configuration rdf:ID="D">
            <rdfs:label xml:lang="en">D</rdfs:label>
          </absolute_configuration>
        </owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_absolute_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A  residue with the absolute configuration D</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#N-glycan_derived_oligoglycosyl_alditol">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An oligoglycosyl alditol derived from an N-glycan by enzymatic or chemical release from a glycoprotein/glycopeptide followed by reduction (e.g., with borohydride).  The precursor of each of these oligoglycosyl alditols is an N-glycan_derived_oligosaccharide, whose precursor was an N-glycan.  The residues of the N-glycan are the ultimate precursor residues for the residues in the oligoglycosyl alditol.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="oligoglycosyl_alditol"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="monoglycosyl_alpha-D-Glcp_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-glucopyranosyl residue in the context of a monoglycosyl_moiety</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#monoglycosyl_carbohydrate_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="alpha-D-Glcp_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#L-Ara_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-arabinose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#L-residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Ara_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >L-Ara</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#aldopyranose_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="pyranose_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with an aldehyde at C1 and six atoms in the ring (pyranose)</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C1-O5">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_O5"/>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_C1"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#aldose_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="alpha-L-Fucp_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#alpha"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-L-Fucp</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-Fucp residue with the alpha anomeric configuration</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="L-Fucp_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="furanose_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A nonreducing sugar residue with a 5-membered ring, usually represented by the italicized letter f.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_ring_form"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#furanoid"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_residue_by_ring_size"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="bisected_N-glycan_derived_oligoglycosyl_alditol">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-glycan_derived_oligoglycosyl_alditol that has a b-D-GlcpNAc residue linked to O4 of the core b-D-Manp residue.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#N-glycan_derived_oligoglycosyl_alditol"/>
  </owl:Class>
  <owl:Class rdf:ID="contextual_non-standard_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A non-standard residue in a specific  chemical context</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#non-standard_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="high-mannose_N-glycan_derived_oligoglycosyl_alditol">
    <rdfs:subClassOf rdf:resource="#N-glycan_derived_oligoglycosyl_alditol"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-glycan_derived_oligoglycosyl_alditol that has ONLY mannosyl residues attached to the core.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="nucleoside_base_intraresidue_covalent_bond">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#intraresidue_covalent_bond"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-Ribf_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-ribofuranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#beta"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Ribf_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="L-Galp_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="L-Gal_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-galactopyranose residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#aldopyranose_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >L-Galp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="monoglycosyl-beta-L-Fucp_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#monoglycosyl_carbohydrate_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-L-fucopyranosyl residue in the context of a monoglycosyl_moiety</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="beta-L-Fucp_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Tetr_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_C2-C1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C2"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C3"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#carbohydrate_residue_by_size"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_C3-C2"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >4</owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#number_of_main_chain_carbons"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with 4 main-chain carbon atoms</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_C4-C3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="D-Galf_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-galactofuranose residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-Galf</rdfs:label>
    <rdfs:subClassOf rdf:resource="#D-Gal_residue"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#aldofuranose_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#D-GalpNAc_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-N-acetyl-galactosame residue with the pyranose ring form</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-D-galactosamine</rdfs:label>
    <rdfs:subClassOf rdf:resource="#aldopyranose_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-GalpNAc</rdfs:label>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28037</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-GalNAc_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_reducing_D-GlcNAc">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A  reducing N-acetyl-D-glucosame residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="N-glycan_carbohydrate_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="reducing_aldose_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-GlcNAc</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-GlcNAc_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#protein">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#peptide"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A  peptide molecule that contains many amino_acid_residues.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="L-proline_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="proline_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-proline residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#L-residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >P</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Pro</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="oligosaccharide">
    <rdfs:subClassOf rdf:resource="#free_glycan"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An molecule consisting of a few carbohydrate_residues with a reducing-carbohydrate_residue at the reducing end</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="non-standard_residue_N_atom">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#non-standard_residue_atom"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="N_atom"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A nitrogen atom in a specific chemical context within a non-standard_residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_beta-D-GalpNAc">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-N-acetyl-alpha-D-galactosamine residue in the chemical context of an N-glycan</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-beta-D-galactosamine</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="beta-D-GalpNAc_residue"/>
    </rdfs:subClassOf>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28497</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-glycan_carbohydrate_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-GalpNAc</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="GlcN_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <sugar_configuration rdf:ID="gluco">
            <rdfs:label xml:lang="en">gluco</rdfs:label>
          </sugar_configuration>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="_2-amino_sugar_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue that corresponds to a glucose in which O2 is replced by a nitrogen</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >GlcN</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="_2-deoxy-aldoHex_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="L-Galf_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#L-Gal_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >L-Galf</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#aldofuranose_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-galactofuranose residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="glycoprotein">
    <rdfs:subClassOf rdf:resource="#protein"/>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="glyco_peptide"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A glycosylated polypeptide  (in which the peptide contains many amino_acid_residues).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="O-glyco_oligopeptide">
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="O-glycan"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_carbohydrate_moiety"/>
        </owl:onProperty>
      </owl:Restriction>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_O-glycan"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An oligopeptide with an O-glycan attached to at least one serine, threonine, or hydroxyproline residue.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="glyco_oligopeptide"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_non-standard-residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A non-standard residue in the  chemical context of an N-glycan</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#contextual_non-standard_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="proteoglycan">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="glycan_moiety"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_carbohydrate_moiety"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glyco_peptide"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A polysaccharide attached to a peptide.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="polar_amino_acid_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="amino_acid_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="hex-2-ulose_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="_2-keto_sugar_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with ketone at C2 and 6 carbons in the main chain</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Hex_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="alpha-D-Xylp_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#D-Xylp_residue"/>
    </rdfs:subClassOf>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28518</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#alpha"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-Xylp</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-xylopyranose residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="keto_sugar_residue">
    <rdfs:subClassOf rdf:resource="#carbohydrate_residue_by_location_of_carbonyl_carbons"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#sugar_carbonyl_carbon_site_variation"/>
        </owl:someValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with ketone in the main chain</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="acidic_amino_acid_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#amino_acid_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An acidic amino acid residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="_3-5-dideoxy_sugar_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
        <owl:hasValue>
          <sugar_deoxy_carbon_variation rdf:ID="_5-deoxy">
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >5-deoxy</rdfs:label>
            <has_residue_modification_name rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >deoxy</has_residue_modification_name>
            <has_residue_modification_site rdf:resource="#carbohydrate_residue_atom_C5"/>
          </sugar_deoxy_carbon_variation>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
        <owl:hasValue>
          <sugar_deoxy_carbon_variation rdf:ID="_3-deoxy">
            <has_residue_modification_site rdf:resource="#carbohydrate_residue_atom_C3"/>
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >3-deoxy</rdfs:label>
            <has_residue_modification_name rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >deoxy</has_residue_modification_name>
          </sugar_deoxy_carbon_variation>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="dideoxy_sugar_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="bisected_N-glycan_derived_oligosaccharide">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-glycan_derived_oligosaccharide that has a b-D-GlcpNAc residue linked to O4 of the core b-D-Manp residue.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="N-glycan_derived_oligosaccharide"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#enzyme">
    <owl:equivalentClass>
      <rdf:Description rdf:about="http://lsdis.cs.uga.edu/projects/glycomics/2006/EnzyO.owl#enzyme">
        <owl:equivalentClass rdf:resource="#enzyme"/>
      </rdf:Description>
    </owl:equivalentClass>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A protein with a defined catalytic activity.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#functional_protein"/>
  </owl:Class>
  <owl:Class rdf:ID="N-glyco_oligopeptide">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_N-glycan"/>
        </owl:onProperty>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An oligopeptide with an N-glycan attached to N4 of at least one asparagine residue.</rdfs:comment>
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_carbohydrate_moiety"/>
        </owl:onProperty>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#N-glycan"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </owl:equivalentClass>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glyco_oligopeptide"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Hept_residue">
    <rdfs:subClassOf rdf:resource="#carbohydrate_residue_by_size"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_C3-C2"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_C4-C3"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with 7 main-chain carbon atoms</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C7"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C7-C6">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C6"/>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_C7"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C5"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C3"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C6-C5">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_C6"/>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C5"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C6"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_C2-C1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#number_of_main_chain_carbons"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >7</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_C5-C4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C4"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C1"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#D-Galp_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-galactopyranose residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-Galp</rdfs:label>
    <rdfs:subClassOf rdf:resource="#D-Gal_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-galactose</rdfs:label>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:17118</CHEBI_ID>
    <rdfs:subClassOf rdf:resource="#aldopyranose_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="D-GlcN_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A GlcN residue with the absolute configuration D</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-GlcN</rdfs:label>
    <rdfs:subClassOf rdf:resource="#GlcN_residue"/>
    <rdfs:subClassOf rdf:resource="#D-residue"/>
  </owl:Class>
  <owl:Class rdf:ID="carbohydrate_residue_atom">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An atom in a specific chemical context within a carbohydrate_residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#contextual_atom"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="deoxy_sugar_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="sugar_deoxy_carbon_variation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue that is missing an oxygen, as it has been replaced by another atom, such as H or N</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_by_oxygen_replacement_modification"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#L-residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <absolute_configuration rdf:ID="L">
            <rdfs:label xml:lang="en">L</rdfs:label>
          </absolute_configuration>
        </owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_absolute_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A  residue with the absolute configuration L</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#carbohydrate_moiety">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_carbohydrate_residue"/>
        </owl:onProperty>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate moiety is the carbohydrate portion of a molecule, defined by the restriction that it contains at least one sugar residue.  To avoid recursion, sugar residues are not themselves defined as carbohydrate moieties, although the carbohydrate moiety can contain exactly one sugar residue.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="polyatomic_moiety"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Rib_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A ribose residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Rib</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="no_deoxy_aldoPent_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_configuration"/>
        </owl:onProperty>
        <owl:hasValue>
          <sugar_configuration rdf:ID="ribo">
            <rdfs:label xml:lang="en">ribo</rdfs:label>
          </sugar_configuration>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="amino_acid_residue_O_atom">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="amino_acid_residue_atom"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An oxygen atom in a specific chemical context within an amino_acid_residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#O_atom"/>
  </owl:Class>
  <owl:Class rdf:about="#alpha-D-Glcp_residue">
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:17925</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Glcp_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >alpha-D-glucose</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-glucopyranose residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-Glcp</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#alpha"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="alanine_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alanine residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#non-polar_amino_acid_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Ala</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="D-Kdop_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A 3-deoxy-D-manno-2-octulopyranosonic acid residue, commonly known as KDO</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-KDOp</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Kdo_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="pyran-2-ulose_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#_2-deoxy_D-Rib_residue">
    <rdfs:subClassOf rdf:resource="#D-residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-dRib</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="_2-deoxy-Rib_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A 2-deoxy-D-ribose residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-Kdop_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-KDO residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#D-Kdop_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-KDOp</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#beta"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="nucleoside_beta-2-deoxy-D-Ribf_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="nucleoside_carbohydrate_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-2-deoxy-ribofuranosyl residue in the context of a nucleoside</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="beta-2-deoxy_D-Ribf_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ribonucleoside_moiety">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecular fragment that contains a ribose residue and a nucleoside_base residue.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="nucleoside_moiety"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="alpha-NeuGc_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-N-glycolyl-neuraminic acid residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-NeuGc</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#alpha"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="NeuGc_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="L-Fuc_residue">
    <rdfs:subClassOf rdf:resource="#L-residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A Fuc residue with absolute configuration L</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >L-Fuc</rdfs:label>
    <rdfs:subClassOf rdf:resource="#Fuc_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="chemical_entity">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An atom or collection of atoms together form a chemical entity</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="ribonucleotide_moiety">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecular fragment that consists of a ribose residue, a nucleoside_base residue, and at least one linked_phosphate_residue.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="nucleotide_moiety"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="radical">
    <rdfs:subClassOf rdf:resource="#chemical_entity"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A (usually highly reactive) atomic or molecular entity that has unpaired electrons in a valence shell.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#beta-L-Fucp_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-L-Fucp</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#beta"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#L-Fucp_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-Fucp residue with the beta anomeric configuration</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#D-GalNAc_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <functional_group rdf:ID="N-acetyl">
            <rdfs:label xml:lang="en">N-acetyl</rdfs:label>
          </functional_group>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_functional_group"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-GalN_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <sugar_functional_group_substitution_variation rdf:ID="_2-N-acetyl">
            <has_residue_modification_name rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >N-acetyl</has_residue_modification_name>
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >2-N-acetyl</rdfs:label>
            <has_residue_modification_site>
              <carbohydrate_residue_N_atom rdf:ID="carbohydrate_residue_atom_N2"/>
            </has_residue_modification_site>
          </sugar_functional_group_substitution_variation>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-GalNAc</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-galactosame residue with an N-acetyl substituent</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_monosaccharide_name"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >GalNAc</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-Fruf_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-fructofuranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#beta"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Fruf_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="_2-deoxy_sugar_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <sugar_deoxy_carbon_variation rdf:ID="_2-deoxy">
            <has_residue_modification_name rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >deoxy</has_residue_modification_name>
            <rdfs:label xml:lang="en">2-deoxy</rdfs:label>
            <has_residue_modification_site rdf:resource="#carbohydrate_residue_atom_C2"/>
          </sugar_deoxy_carbon_variation>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#deoxy_sugar_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue in which  oxygen atom O2  is missing</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="enzyme-catalyzed_glycosyl_hydrolysis">
    <rdfs:subClassOf rdf:resource="#enzyme-catalyzed_hydrolysis"/>
    <owl:equivalentClass>
      <rdf:Description rdf:about="http://lsdis.cs.uga.edu/projects/glycomics/2006/EnzyO.owl#reaction_ec_3.2">
        <owl:equivalentClass rdf:resource="#enzyme-catalyzed_glycosyl_hydrolysis"/>
      </rdf:Description>
    </owl:equivalentClass>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A hydrolysis reaction that is catalyzed by an enzyme and invloves the cleavage of a glycosidic bond.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#N-glycan_carbohydrate_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="contextual_carbohydrate_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue in the chemical context of the glycan portion of an N-glycan.  This includes all carbohydrate residues in N-glycans, their dol-P-P-linked precursors, and oligosaccharides released by cleavage of N-glycans</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#reducing_aldose_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_O_atom rdf:ID="carbohydrate_residue_atom_O1">
            <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >The glycosidic oxygen - O1 - is part of the residue only when it is a reducing residue.  For glycosyl residues, the glycosidic oxygen is formally specified as a component atom of the moiety to which the residue is covalently linked.  For example, in the disaccharide maltose, O4 of the reducing glucose residue is also a glycosidic oxygen, and is not considered part of the (non-reducing) glucosyl residue that is linked to the reducing residue.</rdfs:comment>
          </carbohydrate_residue_O_atom>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#aldose_residue"/>
          <owl:Class rdf:ID="reducing_carbohydrate_residue"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with an aldehyde at C1 that is not glycosidically linked to another moiety</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#covalent_bond">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="intramolecular_link"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="covalently_links_from"/>
        </owl:onProperty>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#atom"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#atom"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="covalently_links_to"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="embodies_more_specific_link"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An intramolecular_llink between two atoms</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#_2-deoxy-aldoHex_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O4-C4"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O5-C5"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with 6 main-chain carbon atoms, C1 as the anomeric carbon, and oxygen atom O2  missing</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O3-C3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O5"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O6-C6"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#aldoHex_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O6"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#_2-deoxy_sugar_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O4"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="alpha-L-Galf_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-L-galactofuranose residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#L-Galf_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-L-Galf</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#alpha"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="hybrid_N-glycan">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >In hybrid N-glycans, the Mana1-6 arm contains only Man residues, while the Mana1-3 arm has antennae (each containing at least one b-GlcpNAc residue).
.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-glycan"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="glycolipid">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A glycoconjugate in which the non-carbohydrate moiety is primarily lipid</rdfs:comment>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#glycoconjugate"/>
          <owl:Restriction>
            <owl:allValuesFrom>
              <owl:Class rdf:ID="lipid_moiety"/>
            </owl:allValuesFrom>
            <owl:onProperty>
              <owl:ObjectProperty rdf:ID="has_non-carbohydrate_moiety"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_beta-D-Xylp">
    <rdfs:subClassOf rdf:resource="#beta-D-Xylp_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-xylopyranose residue in the chemical context of an N-glycan</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#N-glycan_carbohydrate_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-Xylp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#atom">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_number_of_N_atoms"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="has_number_of_C_atoms"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_amino_acid_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="has_CHEBI_ID"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="has_number_of_H_atoms"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="has_number_of_P_atoms"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="is_precursor_of"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The smallest piece of a chemical element, e.g., a carbon atom.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_functional_group"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="has_number_of_atoms"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_number_of_S_atoms"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_precursor"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="has_number_of_O_atoms"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_non-standard_residue"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="molecular_fragment"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#oligoglycosyl_alditol">
    <rdfs:subClassOf rdf:resource="#free_glycan"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An molecule consisting of a few carbohydrate_residues with an alditol_residue at what would otherwise be the reducing end.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#aldoHex_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_H6-C6">
            <covalently_links_from>
              <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H6"/>
            </covalently_links_from>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C6"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H1"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_H3-C3">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C3"/>
            <covalently_links_from>
              <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H3"/>
            </covalently_links_from>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H5"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with an aldehyde at C1 and six main chain carbon atoms</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H4"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H2"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_H2-C2">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_H2"/>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C2"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Hex_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H3"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:33917</CHEBI_ID>
    <rdfs:subClassOf rdf:resource="#aldose_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_H5-C5">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C5"/>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_H5"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_H1-C1">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_H1"/>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C1"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_H4-C4">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_H4"/>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C4"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H6"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="cysteine_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A cysteine residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Cys</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >C</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="sulfur-containing_amino_acid_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="amino_acid_residue_C_atom">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbon atom in a specific chemical context within an amino_acid_residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="C_atom"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#amino_acid_residue_atom"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="D-GlcN-ol_residue">
    <rdfs:subClassOf rdf:resource="#D-residue"/>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="GlcN-ol_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A glucosaminitol residue with the absolute configuration D</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-glucosaminitol</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-GlcN-ol</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="aromatic_amino_acid_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An aromatic amino acid residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#amino_acid_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_alpha-D-Manp">
    <rdfs:subClassOf rdf:resource="#N-glycan_carbohydrate_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-mannopyranose residue in the chemical context of an N-glycan</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="alpha-D-Manp_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-Manp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-GlcpNAc_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#D-GlcpNAc_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#beta"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-acetyl-alpha-D-glucosamine residue with the anomeric configuration beta</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-GlcpNAc</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-beta-D-glucosamine</rdfs:label>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28009</CHEBI_ID>
  </owl:Class>
  <owl:Class rdf:about="#non-standard_residue_atom">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#contextual_atom"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="absolute_configuration">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A chemical property of a residue that specifies its overall "handedness" . It s often designated as D or L for amino acids and sugars.  Another class, the "sugar_configuration" specifies the configuration of all the assymetric centers for a carbohydrate_residue.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="residue_property"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="hex-2-ulose_no_deoxy_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with ketone at C2,  6 carbons in the main chain, and no missing oxygen atoms</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O1"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O6"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O6-C6"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O1-C1">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C1"/>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_O1"/>
          </carbohydrate_intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O3-C3"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#hex-2-ulose_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O5"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O4-C4"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O5-C5"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#D-Ribf_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-Ribf</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Rib_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-ribofuranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#aldofuranose_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#Gal_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A galactose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_monosaccharide_name"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >Gal</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#galacto"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#no_deoxy-aldoHex_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_alpha-L-Fucp">
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:18287</CHEBI_ID>
    <rdfs:subClassOf rdf:resource="#alpha-L-Fucp_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An a-L-Fucp residue in he context of an N-glycan</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#N-glycan_carbohydrate_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-L-Fucp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#beta-2-deoxy_D-Ribf_residue">
    <rdfs:subClassOf rdf:resource="#_2-deoxy_D-Ribf_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#beta"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-dRibf</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A 2-deoxy-beta-D-ribofuranose residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="hybrid_N-glycan_derived_oligoglycosyl_alditol">
    <rdfs:subClassOf rdf:resource="#N-glycan_derived_oligoglycosyl_alditol"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-glycan_derived_oligoglycosyl_alditol in which the arm initiated with an alpha mannose attached to O6 of the core b-D-Manp residue contains only Man residues, while the the arm initiated with an alpha mannose attached to O3 of the core b-D-Manp residue has antennae (each containing at least one b-GlcpNAc residue).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="histidine_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >His</rdfs:label>
    <rdfs:subClassOf rdf:resource="#aromatic_amino_acid_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >H</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A histidine residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#sulfur-containing_amino_acid_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A sulfur-containing amino acid residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#amino_acid_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#glyco_peptide">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#peptide"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycoconjugate"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_non-carbohydrate_moiety"/>
        </owl:onProperty>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="peptide_moiety"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A biomolecule that has  peptide moiety (amino acids connected by peptide bonds), plus a carbohydrate moiety. In GlycO, this class includes molecules with peptide moieties of different sizes, that is, it includes glycoproteins and glycopeptides.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#alpha-D-Manp_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-Manp</rdfs:label>
    <rdfs:subClassOf rdf:resource="#D-Manp_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-mannopyranose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#alpha"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28729</CHEBI_ID>
  </owl:Class>
  <owl:Class rdf:ID="alpha-D-Kdop_residue">
    <rdfs:subClassOf rdf:resource="#D-Kdop_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-KDO residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#alpha"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-KDOp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="serine_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >S</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Ser</rdfs:label>
    <rdfs:subClassOf rdf:resource="#polar_amino_acid_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A serine residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="non-standard_intraresidue_covalent_bond">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#intraresidue_covalent_bond"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Hex-ol_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="alditol_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Hex_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alditol residue with 6 main chain carbons</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="enzyme_property">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecular_property of an enzyme</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="molecular_property"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="lipid-linked_N-glycan_precursor_molecule">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecule that is a biosynthetic precursor to N-linked glycans and contains a dolichol pyrophosphate aglycon.  The N-glycan_core_a-D-GlcpNAc_A is linked to the pyrophosphate by an alpha-linkage.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#glycolipid"/>
  </owl:Class>
  <owl:Class rdf:ID="amino_acid_intraresidue_covalent_bond">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#intraresidue_covalent_bond"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#peptide">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A biomolecule that is composed primarily of amino acids connected in a linear fashion by peptide bonds.  In GlycO, oligopeptides (which contain only a few amino_acid_residues) and proteins (which contain many amino_acid_residues) are both classified as peptides.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="has_amino_acid_sequence"/>
        </owl:onProperty>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#biomolecule"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="alpha-D-Fruf_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-Fruf</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#D-Fruf_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#alpha"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-fructofuranose residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="monoglycosyl_alpha-D-GlcpNAc_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-N-acetyl-glucopyranosaminyl residue in the context of a monoglycosyl_moiety</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#alpha-D-GlcpNAc_residue"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#monoglycosyl_carbohydrate_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="monosaccharide">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecue consisting of a single reducing_carbohydrate_residue.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_carbohydrate_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#carbohydrate"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="nucleoside_base_residue_H_atom">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="H_atom"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A hydrogen atom in a specific chemical context within a nucleoside_base_residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#nucleoside_base_residue_atom"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >H</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="high_mannose_N-glycan">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >High-mannose N-glycans have ONLY mannosyl residues attached to the core.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-glycan"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_alpha-Neu5Gc">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-N-glycolyl-neuraminic acid residue in the chemical context of an N-glycan</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#N-glycan_carbohydrate_residue"/>
    <rdfs:subClassOf rdf:resource="#alpha-NeuGc_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-NeuGc</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="aldoPent_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_H2-C2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_H3-C3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#aldose_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H3"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H5"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with an aldehyde at C1 and five main chain carbon atoms</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_H5-C5"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_H4-C4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_H1-C1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#Pent_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="monoglycosyl-alpha-L-Fucp_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-L-fucopyranosyl residue in the context of a monoglycosyl_moiety</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#monoglycosyl_carbohydrate_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#alpha-L-Fucp_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_beta-D-Galp">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-galactopyrano residue in the chemical context of an N-glycan</rdfs:comment>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:27667</CHEBI_ID>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >beta-D-galactose</rdfs:label>
    <rdfs:subClassOf rdf:resource="#N-glycan_carbohydrate_residue"/>
    <rdfs:subClassOf rdf:resource="#beta-D-Galp_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-Galp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#intramolecular_link">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A link between two molecular_fragments in the same molecule.  The class intramolecular_link includes links between moieties (e.g., the link between a glycan_moiety and a peptidemoiety), between residues (e.g., between a mannose residue and a GlcNAc residue) and between atoms (e.g., between C1 of a mannose residue and O4 of a GlcNAc residue.  Links are thus hierarchical, and a higher-order link embodies the lower-order links that specify more structural detail.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="chemical_property"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#covalently_links_from"/>
        </owl:onProperty>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#molecular_fragment"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#molecular_fragment"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#covalently_links_to"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#C_atom">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A atom of the chemical element carbon (atomic number 6).</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#atom"/>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_alpha-Neup5Ac">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-NeuNAc</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-N-acetyl-neuraminic acid residue (pyranose) in the chemical context of an N-glycan</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-Neup5Ac</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-Neu5Ac</rdfs:label>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:17012</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="alpha-NeupAc_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#N-glycan_carbohydrate_residue"/>
  </owl:Class>
  <owl:Class rdf:about="#H_atom">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A atom of the chemical element hydrogen (atomic number 1).</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#atom"/>
  </owl:Class>
  <owl:Class rdf:ID="glycosyl_transferase_mechanism">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="catalytic_mechanism"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecular_property of a glycosyl transferase that specifies whether the reaction catalyzed by the enzyme results in the inversion of retention of the anomeric configuration of the carbohydrate_residue that is transferred.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#nucleic_acid">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A molecule comprised 