<?xml version="1.0"?>
<rdf:RDF
    xmlns:rss="http://purl.org/rss/1.0/"
    xmlns:go2="http://www.geneontology.org/owl/#"
    xmlns:organism="http://lsdis.cs.uga.edu/OrganismO#"
    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:enzyo="http://lsdis.cs.uga.edy/EnzyO.owl#"
    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://lsdis.cs.uga.edu/projects/glycomics/2006/EnzyO-full.owl"/>
    <owl:imports rdf:resource="http://obo.sourceforge.net/relationship/relationship.owl"/>
    <owl:imports rdf:resource="http://protege.stanford.edu/plugins/owl/protege"/>
  </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="glycosyl_transferase_substrate">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="enzyme_substrate"/>
    </rdfs:subClassOf>
  </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="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:onProperty>
          <owl:ObjectProperty rdf:ID="has_sugar_structural_variation"/>
        </owl:onProperty>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="sugar_carbonyl_carbon_site_variation"/>
        </owl:someValuesFrom>
      </owl:Restriction>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="O-glycan_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="contextual_carbohydrate_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-galactopyrano 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:subClassOf>
      <owl:Class rdf:ID="aldopyrano_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-mannopyrano residue</rdfs:comment>
  </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>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28161</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue>
          <anomeric_configuration rdf:ID="beta">
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >b</rdfs:label>
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >&amp;946;</rdfs:label>
          </anomeric_configuration>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Xylp_residue"/>
    </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: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>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <sugar_configuration rdf:ID="galacto">
            <rdfs:label xml:lang="en">galacto</rdfs:label>
          </sugar_configuration>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="monoglycosyl_moiety">
    <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>
    <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:onProperty>
          <owl:ObjectProperty rdf:ID="has_glycan_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: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:subClassOf>
      <owl:Class rdf:ID="enzyme"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-Galp_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#D-Galp_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:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >beta-D-galactose</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-D-galactopyrano residue</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"
    >b-D-Galp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="D-Gal_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-galactose residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Gal_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="amino_acid">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="biomolecule"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="aldofurano_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C1-O4">
            <covalently_links_to>
              <carbohydrate_residue_O_Atom rdf:ID="carbohydrate_residue_atom_O4"/>
            </covalently_links_to>
            <covalently_links_from>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C1">
                <inverse_of_has_part_1>
                  <N-glycan_alpha-D-GlcpNAc rdf:ID="N-glycan_core_a-D-GlcpNAc_A">
                    <has_absolute_configuration>
                      <absolute_configuration rdf:ID="D">
                        <rdfs:label xml:lang="en">D</rdfs:label>
                      </absolute_configuration>
                    </has_absolute_configuration>
                    <has_anomeric_configuration rdf:resource="#alpha"/>
                    <has_sugar_structural_variation>
                      <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>
                    </has_sugar_structural_variation>
                    <has_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>
                    </has_ring_form>
                    <contains_functional_group>
                      <functional_group rdf:ID="N-acetyl">
                        <rdfs:label xml:lang="en">N-acetyl</rdfs:label>
                      </functional_group>
                    </contains_functional_group>
                    <has_configuration>
                      <sugar_configuration rdf:ID="gluco">
                        <rdfs:label xml:lang="en">gluco</rdfs:label>
                      </sugar_configuration>
                    </has_configuration>
                    <has_monosaccharide_name rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
                    >GlcNAc</has_monosaccharide_name>
                    <anomeric_carbon rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
                    >1</anomeric_carbon>
                    <rdfs:label xml:lang="en">N-glycan_core_a-D-GlcpNAc_A</rdfs:label>
                    <has_anomeric_carbon rdf:resource="#carbohydrate_residue_atom_C1"/>
                    <has_linking_atom rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
                    >1</has_linking_atom>
                  </N-glycan_alpha-D-GlcpNAc>
                </inverse_of_has_part_1>
              </carbohydrate_residue_C_atom>
            </covalently_links_from>
          </intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="furanoid_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="aldo_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with an aldehyde at C1 and a five-membered ring</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="glycosyl_hydrolysis">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="hydrolysis"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="glycoside">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="glycoconjugate"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="RNA_molecule">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="nucleic_acid"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="N-acetyl-glucosaminyl_transferase_III">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <glycosyl_donor_substrate rdf:ID="UDP-N-acetyl-glucosamine">
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >UDP-GlcNAc</rdfs:label>
          </glycosyl_donor_substrate>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_glycosyl_donor_substrate"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="N-acetyl-beta-D-glucosaminyl_transferase"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Pent_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C2"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <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>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </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:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C3-C2">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C2"/>
            <covalently_links_from>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C3"/>
            </covalently_links_from>
          </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>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C4-C3">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_C4"/>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C3"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </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: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_C1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_residue_by_size"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <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"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="furan-2-ulo_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="_2-keto_sugar_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#furanoid_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C2-O5">
            <covalently_links_to>
              <carbohydrate_residue_O_Atom rdf:ID="carbohydrate_residue_atom_O5"/>
            </covalently_links_to>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_C2"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </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="N-acetyl-glucosaminyl_transferase_II">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-acetyl-beta-D-glucosaminyl_transferase"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#UDP-N-acetyl-glucosamine"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_glycosyl_donor_substrate"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="N-acetyl-glucosaminyl_transferase_V">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-acetyl-beta-D-glucosaminyl_transferase"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-glucosaminyl_transferase_V</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:subClassOf rdf:resource="#aldofurano_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >L-Araf</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="L-Ara_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-arabinofurano residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="glycosyl_transferase_by_acceptor">
    <rdfs:subClassOf rdf:resource="#glycosyl_transferase"/>
  </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:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-GlcpNAc</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>
    <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: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>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O6-C6">
            <covalently_links_from>
              <carbohydrate_residue_O_Atom rdf:ID="carbohydrate_residue_atom_O6"/>
            </covalently_links_from>
            <covalently_links_to>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C6"/>
            </covalently_links_to>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </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>
          <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>
          </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>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O5-C5">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_O5"/>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C5"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O3-C3">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C3"/>
            <covalently_links_from>
              <carbohydrate_residue_O_Atom rdf:ID="carbohydrate_residue_atom_O3"/>
            </covalently_links_from>
          </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_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O4-C4">
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_O4"/>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C4"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </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: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:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O3"/>
      </owl:Restriction>
    </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:subClassOf rdf:resource="#glycosyl_transferase_substrate"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >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>
  </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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-acetyl-alpha-D-galactosamine residue with the anomeric configuration alpha</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-GalpNAc_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>
  </owl:Class>
  <owl:Class rdf:ID="beta-NeuAc_residue">
    <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="NeuAc_residue"/>
    </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="alpha-D-galactopyranosyl_transferase">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#alpha-D-Galp_residue"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="adds_glycosyl_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <glycosyl_donor_substrate rdf:ID="UDP-galactose">
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >UDP-Gal</rdfs:label>
          </glycosyl_donor_substrate>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_glycosyl_donor_substrate"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-galactosyl_transferase"/>
    </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:about="#pyranoid"/>
        </owl:oneOf>
      </owl:Class>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_residue_property"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#Man_residue">
    <rdfs:subClassOf rdf:resource="#no_deoxy-aldoHex_residue"/>
    <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>
    <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>
  </owl:Class>
  <owl:Class rdf:ID="oligopeptide">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The word peptide commonly signifies an oligopeptide, but it can be used to signify a polypeptide (protein) </rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="peptide"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="free_glycan">
    <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:subClassOf>
      <owl:Class rdf:ID="carbohydrate"/>
    </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:about="#has_glycan_root_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</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#D-residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A  residue with the absolute configuration D</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_absolute_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#D"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="PNGase-F-calatyzed_reaction">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="glycosyl_hydrolase-catalyzed_reaction"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_reactant"/>
        </owl:onProperty>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#N-glycan"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#L-Ara_residue">
    <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:ID="alpha-L-Fucp_residue">
    <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:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#alpha"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="L-Fucp_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="contextual_non-standard_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="non-standard_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-galactopyrano residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#aldopyrano_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >L-Galp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="Tetr_residue">
    <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:hasValue rdf:resource="#carbohydrate_intraresidue_bond_C4-C3"/>
        <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_C1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <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: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_C3"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#carbohydrate_residue_by_size"/>
    <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>
  </owl:Class>
  <owl:Class rdf:ID="D-Galf_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-galactofurano residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#D-Gal_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-Galf</rdfs:label>
    <rdfs:subClassOf rdf:resource="#aldofurano_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="L-fucosyl_transferase">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="glycosyl_transferase_by_donor"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="L-Fuc_residue"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#adds_glycosyl_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </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>
      <owl:Class rdf:about="#aldopyrano_residue"/>
    </rdfs:subClassOf>
    <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:subClassOf>
      <owl:Class rdf:ID="N-glycan_residue"/>
    </rdfs:subClassOf>
    <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="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"
    >also called a polypeptide</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"/>
  </owl:Class>
  <owl:Class rdf:about="#aldo_residue">
    <rdfs:subClassOf rdf:resource="#carbohydrate_residue_by_location_of_carbonyl_carbons"/>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:24590</CHEBI_ID>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:hasValue>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="anomeric_carbon"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#aldo"/>
        <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 with an aldehyde at C1</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_beta-D-GalpNAc">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-beta-D-galactosamine</rdfs:label>
    <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: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:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-GalpNAc</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-glycan_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="GlcN_residue">
    <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>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#gluco"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="L-Galf_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >L-Galf</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#L-Gal_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#aldofurano_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An L-galactofurano residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="glycoprotein">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="glycopeptide"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#protein"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A glycosylated polypeptide </rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="proteoglycan">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycopeptide"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A polysaccaride attached to a peptide</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_carbohydrate_moiety"/>
        </owl:onProperty>
        <owl:allValuesFrom>
          <owl:Class rdf:ID="glycan_moiety"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="GT05">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="glycosyl_transferase_by_CAZy"/>
    </rdfs:subClassOf>
  </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="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: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-Xylp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:ID="keto_sugar_residue">
    <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:subClassOf rdf:resource="#carbohydrate_residue_by_location_of_carbonyl_carbons"/>
  </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: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:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
      </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="_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:Class rdf:ID="dideoxy_sugar_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="GT03">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycosyl_transferase_by_CAZy"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="bisected_N-glycan_derived_oligosaccharide">
    <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.edy/EnzyO.owl#enzyme">
        <owl:equivalentClass rdf:resource="#enzyme"/>
      </rdf:Description>
    </owl:equivalentClass>
    <rdfs:subClassOf rdf:resource="#functional_protein"/>
  </owl:Class>
  <owl:Class rdf:ID="hex-2-ulo_no_deoxy_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_atom"/>
        </owl:onProperty>
        <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:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="hex-2-ulo_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>
      <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: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: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 rdf:resource="#carbohydrate_intraresidue_bond_O5-C5"/>
        <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_O5"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <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"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Hept_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >7</owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#number_of_main_chain_carbons"/>
        </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_C1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#carbohydrate_residue_by_size"/>
    <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>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_C7-C6">
            <covalently_links_from>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C7"/>
            </covalently_links_from>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C6"/>
          </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_intraresidue_bond_C5-C4"/>
        <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:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <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"/>
          </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_C7"/>
      </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: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_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_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_C3"/>
      </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: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:about="#D-Galp_residue">
    <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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-galactopyrano residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#aldopyrano_residue"/>
    </rdfs:subClassOf>
  </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:about="#D-galactosyl_transferase">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycosyl_transferase_by_donor"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#adds_glycosyl_residue"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#D-Gal_residue"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </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:ID="contextual_atom"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="deoxy_sugar_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >C</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="carbohydrate_by_oxygen_replacement_modificatin"/>
    </rdfs:subClassOf>
    <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>
  </owl:Class>
  <owl:Class rdf:about="#L-residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_absolute_configuration"/>
        </owl:onProperty>
        <owl:hasValue>
          <absolute_configuration rdf:ID="L">
            <rdfs:label xml:lang="en">L</rdfs:label>
          </absolute_configuration>
        </owl:hasValue>
      </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:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_carbohydrate_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="polyatomic_molecular_fragment"/>
    </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 cyclic conflicts, sugar residues are not themselves defined as carbohydrate moieties, although the carbohydrate moiety can contain exactly one sugar residue.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="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:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-Glcp</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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-glucopyrano residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="D-Kdop_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Kdo_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="pyran-2-ulo_residue"/>
    </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="beta-D-Kdop_residue">
    <rdfs:subClassOf rdf:resource="#D-Kdop_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>
  </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:Class rdf:ID="NeuGc_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>
  </owl:Class>
  <owl:Class rdf:about="#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="nucleotide_residue">
    <owl:disjointWith>
      <owl:Class rdf:about="#carbohydrate_residue"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The basic building block of a DNA or RNA molecule</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#amino_acid_residue"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="GT06">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycosyl_transferase_by_CAZy"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="glyco-oligopeptide">
    <rdfs:subClassOf rdf:resource="#oligopeptide"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycopeptide"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A glycosylated oligopeptide</rdfs:comment>
  </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="#carbohydrate_by_oxygen_replacement_modificatin">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#carbohydrate_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate_residue that is classified primarily by specification of oxygens that are replaced by other atoms.  These include variations such as "dideoxy", "deoxy", and "amino" that distinguish the residue from the basic residue type.  For example, GlcN is common shorthand for 2-deoxy-2-amino-glucose.  Here, glucose is the basic sugar type and deoxy and amino are structural variations that specify the replacement of an oxygen with a nitrogen.</rdfs:comment>
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:ID="sugar_oxygen_replacement_variation"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
      </owl:Restriction>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:about="#D-GalNAc_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="has_functional_group"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#N-acetyl"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-GalN_residue"/>
    </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: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:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >GalNAc</owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_monosaccharide_name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-Fruf_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:subClassOf>
      <owl:Class rdf:ID="D-Fruf_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="_2-deoxy_sugar_residue">
    <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>
    <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>
  </owl:Class>
  <owl:Class rdf:about="#reducing_aldose_residue">
    <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>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#aldo_residue"/>
          <owl:Class rdf:ID="reducing_carbohydrate_residue"/>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="covalent_bond">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="intramolecular_link"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="covalently_links_to"/>
        </owl:onProperty>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#atom"/>
        </owl:allValuesFrom>
      </owl:Restriction>
    </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>
  </owl:Class>
  <owl:Class rdf:about="#_2-deoxy-aldoHex_residue">
    <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_residue_atom_O5"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O6-C6"/>
        <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_O5-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_O3-C3"/>
      </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:Class rdf:about="#aldoHex_residue"/>
    </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 O6  missing</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#_2-deoxy_sugar_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O4-C4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O3"/>
        <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-galactofurano 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:about="#aldopyrano_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <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"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="pyranoid_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#aldo_residue"/>
  </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">
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#glycoconjugate"/>
          <owl:Restriction>
            <owl:onProperty>
              <owl:ObjectProperty rdf:ID="has_non-carbohydrate_moiety"/>
            </owl:onProperty>
            <owl:allValuesFrom>
              <owl:Class rdf:ID="lipid_moiety"/>
            </owl:allValuesFrom>
          </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:subClassOf>
      <owl:Class rdf:about="#N-glycan_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-Xylp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#atom">
    <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:Class rdf:ID="molecular_fragment"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="oligoglycosyl_alditol">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >
</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#free_glycan"/>
  </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:about="#aldoHex_residue">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue>
          <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H1"/>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <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"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </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>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_H4-C4">
            <covalently_links_from>
              <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H4"/>
            </covalently_links_from>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C4"/>
          </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_H_atom rdf:ID="carbohydrate_residue_atom_H2"/>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <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"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <carbohydrate_residue_H_atom rdf:ID="carbohydrate_residue_atom_H3"/>
        </owl:hasValue>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Hex_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_H3-C3">
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C3"/>
            <covalently_links_from rdf:resource="#carbohydrate_residue_atom_H3"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <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"/>
          </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_H6"/>
      </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:subClassOf rdf:resource="#aldo_residue"/>
    <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:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue>
          <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"/>
          </intraresidue_covalent_bond>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:33917</CHEBI_ID>
  </owl:Class>
  <owl:Class rdf:about="#hydrolysis">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="reaction"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#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:Class>
  <owl:Class rdf:ID="N-glycan_substituent">
    <rdfs:subClassOf rdf:resource="#contextual_non-standard_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="deoxyribo_nucleotide_residue">
    <rdfs:subClassOf rdf:resource="#nucleotide_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The basic building block of DNA</rdfs:comment>
  </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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-mannopyrano residue in the chemical context of an N-glycan</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-glycan_residue"/>
    </rdfs:subClassOf>
    <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: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>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#beta"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="absolute_configuration">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="residue_property"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The oveall "handedness" of a chemical entity, 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 "sugar_residue".  The "sugar_configuration" subsumes the absolute configuration (e.g., "D-gluco" or "D-glycero-D-manno") but the absolute_configuration is included for generality.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="GT02">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycosyl_transferase_by_CAZy"/>
    </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 rdf:resource="#no_deoxy-aldoHex_residue"/>
    <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>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >Gal</owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_monosaccharide_name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </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:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-L-Fucp</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-glycan_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="glycosyl_acceptor_substrate">
    <rdfs:subClassOf rdf:resource="#glycosyl_transferase_substrate"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >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>
  </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="#alpha-D-Manp_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-D-Manp</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An alpha-D-mannopyrano residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#D-Manp_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>
    <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:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#alpha"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="GT04">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycosyl_transferase_by_CAZy"/>
    </rdfs:subClassOf>
  </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="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:subClassOf>
      <owl:Class rdf:ID="molecular_property"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="lipid-linked_N-glycan_precursor_molecule">
    <rdfs:subClassOf rdf:resource="#glycolipid"/>
  </owl:Class>
  <owl:Class rdf:ID="sialyl_transferase">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycosyl_transferase_by_donor"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="GT01">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycosyl_transferase_by_CAZy"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#peptide">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any biomolecule that has amiino acids connected by peptide bonds</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: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:about="#D-Fruf_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="monosaccharide">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#carbohydrate"/>
    </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:about="#has_carbohydrate_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </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>
      <owl:Class rdf:about="#N-glycan_residue"/>
    </rdfs:subClassOf>
    <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="alpha-D-mannopyranosyl_transferase">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-mannosyl_transferase"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#adds_glycosyl_residue"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#alpha-D-Manp_residue"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_glycosyl_donor_substrate"/>
        </owl:onProperty>
        <owl:hasValue>
          <glycosyl_donor_substrate rdf:ID="GDP-mannose">
            <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >GDP-Man</rdfs:label>
          </glycosyl_donor_substrate>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="aldoPent_residue">
    <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:hasValue rdf:resource="#carbohydrate_residue_atom_H1"/>
        <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_H5-C5"/>
      </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_H2-C2"/>
      </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>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_H4-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_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H5"/>
        <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 five main chain carbon atoms</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_H3"/>
      </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="#aldo_residue"/>
    <rdfs:subClassOf rdf:resource="#Pent_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="#beta-D-Galp_residue"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-glycan_residue"/>
    </rdfs:subClassOf>
    <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: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>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="chemical_property"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom>
          <owl:Class rdf:about="#molecular_fragment"/>
        </owl:allValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#covalently_links_from"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="OH_radical">
    <rdfs:subClassOf rdf:resource="#radical"/>
  </owl:Class>
  <owl:Class rdf:ID="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:subClassOf>
      <owl:Class rdf:about="#N-glycan_residue"/>
    </rdfs:subClassOf>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-NeuNAc</rdfs:label>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:17012</CHEBI_ID>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-Neu5Ac</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >a-Neup5Ac</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="alpha-NeupAc_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="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>
  </owl:Class>
  <owl:Class rdf:about="#nucleic_acid">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#biomolecule"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#carbohydrate_residue_property">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#residue_property"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="plant_lectin">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="lectin"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#hex-2-ulo_residue">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#_2-keto_sugar_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Hex_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="no_deoxy_aldoPent_residue">
    <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_O5-C5"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#aldoPent_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O4-C4"/>
      </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_O3-C3"/>
      </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_O2"/>
      </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_O2-C2"/>
      </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_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="beta-D-galactopyranosyl_transferase">
    <rdfs:subClassOf rdf:resource="#D-galactosyl_transferase"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#UDP-galactose"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_glycosyl_donor_substrate"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#adds_glycosyl_residue"/>
        </owl:onProperty>
        <owl:allValuesFrom rdf:resource="#beta-D-Galp_residue"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#D-Glcp_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-Glcp</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Glc_residue"/>
    </rdfs:subClassOf>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:17634</CHEBI_ID>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-glucose</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-glucopyrano residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#aldopyrano_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="DNA_molecule">
    <rdfs:subClassOf rdf:resource="#nucleic_acid"/>
  </owl:Class>
  <owl:Class rdf:ID="basic_amino_acid_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A basic amino acid residue</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#amino_acid_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#D-Fruf_residue">
    <rdfs:subClassOf rdf:resource="#furan-2-ulo_residue"/>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="D-Fru_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#threonine_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Thr</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >T</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A threonine residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#polar_amino_acid_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="D-GlcNAc-ol_residue">
    <rdfs:subClassOf rdf:resource="#D-GlcN-ol_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-D-glucosaminitol</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-GlcNAc-ol</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-glucosaminitol residue with an N-acetyl substituent</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#_2-N-acetyl"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#N-acetyl"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_functional_group"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <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"
        >GlcNAc-ol</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="_3-5-dideoxy-non-2-ulo_residue">
    <rdfs:subClassOf rdf:resource="#_3-5-dideoxy_sugar_residue"/>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="non-2-ulo_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#sugar_oxygen_replacement_variation">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="sugar_structural_variation"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#D-GlcNAc_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >D-GlcNAc</rdfs:label>
    <rdfs:subClassOf rdf:resource="#D-GlcN_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#N-acetyl"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_functional_group"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_sugar_structural_variation"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#_2-N-acetyl"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
        >GlcNAc</owl:hasValue>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_monosaccharide_name"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A D-glucosame residue with an N-acetyl substituent</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="N_atom">
    <rdfs:subClassOf rdf:resource="#atom"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A atom of the chemical element nitrogen (atomic number 7).</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#N-glycan">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An N-glycan is an oligosaccharyl moiety that is linked to the delta nitrogen of an asparagine residue in a glycpeptide or glycoprotein.  This class only includes the glycan part.
When the N-glycan is released from its connection to the peptide, a free oligosaccharide is generated.  The same N-glycan residues are used to define the free oligosaccharide (except a reducing residue must also be used), but the released oligosaccharide itself is no longer an N-glycan, it is of the class "oligosaccharide" a subclass of "free_glycan".</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#N-glycan_residue"/>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_carbohydrate_residue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycan_moiety"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="Neu_residue">
    <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:subClassOf>
      <owl:Class rdf:about="#pyran-2-ulo_residue"/>
    </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 rdf:resource="#_3-5-dideoxy-non-2-ulo_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_link"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O1-C1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O8-C8">
            <covalently_links_to>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C8"/>
            </covalently_links_to>
            <covalently_links_from>
              <carbohydrate_residue_O_Atom rdf:ID="carbohydrate_residue_atom_O8"/>
            </covalently_links_from>
          </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:FunctionalProperty rdf:ID="has_linking_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >2</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="_5-amino_sugar_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="aldonic_acid_residue"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_configuration"/>
        </owl:onProperty>
        <owl:hasValue>
          <sugar_configuration rdf:ID="D-glycero-D-galacto">
            <rdfs:label xml:lang="en">D-glycero-D-galacto</rdfs:label>
          </sugar_configuration>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O9-C9">
            <covalently_links_to>
              <carbohydrate_residue_C_atom rdf:ID="carbohydrate_residue_atom_C9"/>
            </covalently_links_to>
            <covalently_links_from>
              <carbohydrate_residue_O_Atom rdf:ID="carbohydrate_residue_atom_O9"/>
            </covalently_links_from>
          </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_O9"/>
      </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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A neuraminic acid residue</rdfs:comment>
    <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_atom"/>
        </owl:onProperty>
        <owl:hasValue rdf:resource="#carbohydrate_residue_atom_O8"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#carbohydrate_intraresidue_bond_O6-C6"/>
        <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_O4"/>
        <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>
          <intraresidue_covalent_bond rdf:ID="carbohydrate_intraresidue_bond_O7-C7">
            <covalently_links_from>
              <carbohydrate_residue_O_Atom rdf:ID="carbohydrate_residue_atom_O7"/>
            </covalently_links_from>
            <covalently_links_to rdf:resource="#carbohydrate_residue_atom_C7"/>
          </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_O7"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <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>
  </owl:Class>
  <owl:Class rdf:ID="lipid-linked_N-glycan_precursor">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#glycan_moiety"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A lipid-linked_N-glycan_precursor is an oligosaccharyl moiety that is linked to the the pyrophosphate of dolichol pyrophosphate.  This oligosaccharyl moiety is transferred to the nascent glycoprotein en bloc. This class only includes the glycan part.  Each instance  is a precursor of an N-glycan. The residues in this precursor are specified as precursor residues of the residues in the N-glycan.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="methionine_residue">
    <rdfs:subClassOf rdf:resource="#sulfur-containing_amino_acid_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A methionine residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >M</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Met</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#alditol_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A carbohydrate residue with no aldehyde or ketone.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#has_anomeric_configuration"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >0</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <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:hasValue>
          <sugar_carbonyl_carbon_site_variation rdf:ID="alditolic">
            <rdfs:label xml:lang="en">alditolic</rdfs:label>
            <has_residue_modification_name rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
            >alditolic</has_residue_modification_name>
          </sugar_carbonyl_carbon_site_variation>
        </owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#open_chain"/>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="has_ring_form"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="arginine_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >R</rdfs:label>
    <rdfs:subClassOf rdf:resource="#basic_amino_acid_residue"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An arginine residue</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Arg</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#glycosyl_hydrolase-catalyzed_reaction">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="enzyme-catalyzed_reaction"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#glycosyl_hydrolysis"/>
  </owl:Class>
  <owl:Class rdf:ID="beta-L-Galp_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:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-L-galactopyrano residue</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#L-Galp_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-L-Galp</rdfs:label>
  </owl:Class>
  <owl:Class rdf:about="#non-polar_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"
    >A non-polar amino acid residue (e.g., valine, leucine)</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="beta-NeuGc_residue">
    <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:subClassOf>
      <owl:Class rdf:about="#NeuGc_residue"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An beta-N-glycolyl-neuraminic acid residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Man-ol_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Man-ol</rdfs:label>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#manno"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#Hex-ol_residue"/>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >mannitol</rdfs:label>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A mannitol 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"
        >Manol</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="N-cyclic_amino_acid_residue">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A N-cyclic amino acid residue (e.g., prolne)</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#amino_acid_residue"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#sugar_deoxy_carbon_variation">
    <rdfs:subClassOf rdf:resource="#sugar_oxygen_replacement_variation"/>
  </owl:Class>
  <owl:Class rdf:ID="N-glycan_beta-D-GlcpNAc">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >b-D-GlcpNAc</rdfs:label>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#N-glycan_residue"/>
    </rdfs:subClassOf>
    <CHEBI_ID rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >CHEBI:28009</CHEBI_ID>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A beta-N-acetyl-alpha-D-glucosamine residue in the chemical context of an N-glycan</rdfs:comment>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-b-D-glucosamine</rdfs:label>
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >N-acetyl-beta-D-glucosamine</rdfs:label>
    <rdfs:subClassOf rdf:resource="#beta-D-GlcpNAc_residue"/>
  </owl:Class>
  <owl:Class rdf:ID="glycosidic_covalent_bond">
    <rdfs:subClassOf rdf:resource="#covalent_bond"/>
  </owl:Class>
  <owl:Class rdf:about="#sugar_structural_variation">
    <rdfs:subClassOf rdf:resource="#carbohydrate_residue_property"/>
  </owl:Class>
  <owl:Class rdf:ID="Glc_residue">
    <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"
        >Glc</owl:hasValue>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#no_deoxy-aldoHex_residue"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:resource="#gluco"/>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="#has_configuration"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A glucose residue</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="lysine_residue">
    <rdfs:label rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Lys</rdfs:l