<owl:Class rdf:about="#Aluminum"/>
  <owl:Class rdf:about="#Ammonia"/>
  <owl:Class rdf:about="#AnorogenicIgneousRock">
    <rdfs:subClassOf rdf:resource="#IgneousRock"/>
  </owl:Class>

  <owl:Class rdf:about="#Ar">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">18</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">22</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Argon"/>
  </owl:Class>

  <owl:Class rdf:about="#Argon"/>
  <owl:Class rdf:about="#Ash">
    <rdfs:subClassOf rdf:resource="#Particulate"/>
  </owl:Class>

  <owl:Class rdf:about="#Atom">
    <rdfs:subClassOf rdf:resource="#SubstanceForm"/>
  </owl:Class>

  <owl:Class rdf:about="#B">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">5</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">6</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Boron"/>
  </owl:Class>

  <owl:Class rdf:about="#Basalt"/>
  <owl:Class rdf:about="#Batholith">
    <rdfs:subClassOf rdf:resource="#PlutonicRock"/>
  </owl:Class>

  <owl:Class rdf:about="#Be">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">4</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">5</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Beryllium"/>
  </owl:Class>

  <owl:Class rdf:about="#Beryllium"/>
  <owl:Class rdf:about="#BiogenicSediment">
    <rdfs:subClassOf rdf:resource="#Sediment"/>
  </owl:Class>

  <owl:Class rdf:about="#Biomass">
    <rdfs:subClassOf rdf:resource="#OrganicSubstance"/>
  </owl:Class>

  <owl:Class rdf:about="#Boron"/>

  <owl:Class rdf:about="#Br">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">45</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">35</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Bromine"/>
  </owl:Class>

  <owl:Class rdf:about="#BrackishWater">
    <rdfs:subClassOf rdf:resource="#Mixture"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H2O"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Salt"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment xml:lang="en">Brackish water (less commonly brack water) is water that has more salinity than fresh water, but not as much as seawater. It may result from mixing of seawater with fresh water, as in estuaries, or it may occur in brackish fossil aquifers.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="#BrackWater">
    <owl:equivalentClass rdf:resource="#BrackishWater"/>
  </owl:Class>

  <owl:Class rdf:about="#BrO">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Br"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#BromineMonoxide"/>
  </owl:Class>

  <owl:Class rdf:about="#Bromine"/>
  <owl:Class rdf:about="#BromineMonoxide"/>
  <owl:Class rdf:about="#Bubble">
    <rdfs:subClassOf rdf:resource="#SubstanceForm"/>
  </owl:Class>

  <owl:Class rdf:about="#C">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">6</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">6</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Carbon"/>
  </owl:Class>

  <owl:Class rdf:about="#C14">
    <rdfs:subClassOf rdf:resource="#C"/>
    <rdfs:subClassOf rdf:resource="#Isotope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">2</owl:hasValue>
        <owl:onProperty rdf:resource="#hasExcessNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#C2">
    <rdfs:subClassOf rdf:resource="#Allotrope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasElement"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">2</owl:hasValue>
        <owl:onProperty rdf:resource="#hasAtoms"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#C2H6S">
    <rdfs:subClassOf rdf:resource="#OrganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#S"/>
        <owl:onProperty rdf:resource="#hasChemical_3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C2"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H6"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#DimethylSulfide"/>
  </owl:Class>

  <owl:Class rdf:about="#CH2O">
    <rdfs:subClassOf rdf:resource="#OrganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O"/>
        <owl:onProperty rdf:resource="#hasChemical_3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H2"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Formaldehyde"/>
  </owl:Class>

  <owl:Class rdf:about="#CH3CN">
    <rdfs:subClassOf rdf:resource="#OrganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#N"/>
        <owl:onProperty rdf:resource="#hasChemical_4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H3"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#MethylCyanide"/>
    <owl:equivalentClass rdf:resource="#Acetonitrile"/>
  </owl:Class>

  <owl:Class rdf:about="#CH4">
    <rdfs:subClassOf rdf:resource="#OrganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H4"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Methane"/>
  </owl:Class>

  <owl:Class rdf:about="#CO">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Carbonyl"/>
  </owl:Class>

  <owl:Class rdf:about="#CO2">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O2"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#CarbonDioxide"/>
  </owl:Class>

  <owl:Class rdf:about="#Ca">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">20</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">20</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Calcium"/>
  </owl:Class>

  <owl:Class rdf:about="#Calcium"/>
  <owl:Class rdf:about="#Carbon"/>
  <owl:Class rdf:about="#CarbonDioxide"/>
  <owl:Class rdf:about="#CarbonTetrachloride"/>
  <owl:Class rdf:about="#CarbonMonoxide"/>
  <owl:Class rdf:about="#Carbonate"/>
  <owl:Class rdf:about="#CarbonaceousAerosol">
    <rdfs:subClassOf rdf:resource="#Aerosol"/>
  </owl:Class>

  <owl:Class rdf:about="#Carbonyl"/>
  <owl:Class rdf:about="#CarbonylSulfide"/>
  <owl:Class rdf:about="#Carcinogen">
    <rdfs:subClassOf rdf:resource="#HazardousSubstance"/>
  </owl:Class>

  <owl:Class rdf:about="#Cation">
    <rdfs:subClassOf rdf:resource="#Ion"/>
  </owl:Class>

  <owl:Class rdf:about="#Chemical">
    <owl:equivalentClass rdf:resource="#ChemicalSubstance"/>
  </owl:Class>

  <owl:Class rdf:about="#ChemicalCompound"/>
  <owl:Class rdf:about="#ChemicalElement"/>
  <owl:Class rdf:about="#ChemicalSubstance">
    <rdfs:subClassOf rdf:resource="#Substance"/>
  </owl:Class>

  <owl:Class rdf:about="#ChlorinatedHydrocarbon">
    <rdfs:subClassOf rdf:resource="#Organochloride"/>
    <rdfs:comment>Chlorinated hydrocarbons consist of simple hydrocarbons in which one or more hydrogen atoms have been replaced with chlorine.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="#Chlorine"/>
  <owl:Class rdf:about="#ChlorineDioxide"/>
  <owl:Class rdf:about="#ChlorineMonoxide"/>
  <owl:Class rdf:about="#ChlorineNitrate"/>
  <owl:Class rdf:about="#Chlorofluorocarbon"/>

  <owl:Class rdf:about="#Cl">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">18</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">17</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Chlorine"/>
  </owl:Class>

  <owl:Class rdf:about="#ClO">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Cl"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#ChlorineMonoxide"/>
  </owl:Class>

  <owl:Class rdf:about="#ClO2">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O2"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Cl"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#ChlorineDioxide"/>
  </owl:Class>

  <owl:Class rdf:about="#ClONO2">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#N"/>
        <owl:onProperty rdf:resource="#hasChemical_3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Cl"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O2"/>
        <owl:onProperty rdf:resource="#hasChemical_4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#ChlorineNitrate"/>
  </owl:Class>

  <owl:Class rdf:about="#Clathrate">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
  </owl:Class>

  <owl:Class rdf:about="#CloudCondensationNuclei">
    <rdfs:subClassOf rdf:resource="#Aerosol"/>
  </owl:Class>

  <owl:Class rdf:about="#Coal">
    <rdfs:subClassOf rdf:resource="#FossilFuel"/>
  </owl:Class>

  <owl:Class rdf:about="#Compound">
    <rdfs:subClassOf rdf:resource="#Chemical"/>
    <owl:equivalentClass rdf:resource="#ChemicalCompound"/>
  </owl:Class>

  <owl:Class rdf:about="#CondensedWater">
    <owl:unionOf rdf:parseType="Collection">
      <rdf:Description rdf:about="#Ice"/>
      <rdf:Description rdf:about="#LiquidWater"/>
    </owl:unionOf>
  </owl:Class>

  <owl:Class rdf:about="#Contaminant">
    <rdfs:subClassOf rdf:resource="#Mixture"/>
  </owl:Class>

  <owl:Class rdf:about="#CoralDeposit">
    <rdfs:subClassOf rdf:resource="#Deposit"/>
  </owl:Class>

  <owl:Class rdf:about="#Cryosol">
    <owl:equivalentClass rdf:resource="#Gelisol"/>
  </owl:Class>

  <owl:Class rdf:about="#Crystal">
    <rdfs:subClassOf rdf:resource="#SubstanceForm"/>
  </owl:Class>

  <owl:Class rdf:about="#Cx">
    <rdfs:subClassOf rdf:resource="#Allotrope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasElement"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#DMS"/>

  <owl:Class rdf:about="#Defoilant">
    <rdfs:subClassOf rdf:resource="#AgriculturalChemical"/>
  </owl:Class>

  <owl:Class rdf:about="#Deposit">
    <rdfs:subClassOf rdf:resource="#SubstanceForm"/>
  </owl:Class>

  <owl:Class rdf:about="#DimethylSulfide"/>

  <owl:Class rdf:about="#DinitrogenPentoxide"/>

  <owl:Class rdf:about="#DissolvedGas">
    <rdfs:subClassOf rdf:resource="#DissolvedSubstance"/>
    <rdfs:subClassOf rdf:resource="#Gas"/>
  </owl:Class>

  <owl:Class rdf:about="#DissolvedSolid">
    <rdfs:subClassOf rdf:resource="#DissolvedSubstance"/>
    <rdfs:subClassOf rdf:resource="#Solid"/>
  </owl:Class>

  <owl:Class rdf:about="#DissolvedSubstance">
    <rdfs:subClassOf rdf:resource="#SubstanceForm"/>
  </owl:Class>

  <owl:Class rdf:about="#Droplet">
    <rdfs:subClassOf rdf:resource="#SubstanceForm"/>
    <owl:equivalentClass rdf:resource="#WaterDroplet" />
    <rdfs:subClassOf rdf:resource="#LiquidSubstance" />
    <rdfs:comment xml:lang="en">A small spherical particle of any liquid; in meteorology, particularly a water droplet.
    </rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="#Dust">
    <rdfs:subClassOf rdf:resource="#Particulate"/>
  </owl:Class>

  <owl:Class rdf:about="#Ejecta"/>
  <owl:Class rdf:about="#ElementaryParticle"/>
  <owl:Class rdf:about="#EnergeticParticle">
    <rdfs:subClassOf rdf:resource="#ElementaryParticle"/>
  </owl:Class>

  <owl:Class rdf:about="#ExtraterrestrialSubstance">
    <rdfs:subClassOf rdf:resource="#Mixture"/>
  </owl:Class>

  <owl:Class rdf:about="#F">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">9</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">10</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Fluorine"/>
  </owl:Class>

  <owl:Class rdf:about="#FC">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#F"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Fluorocarbon"/>
  </owl:Class>

  <owl:Class rdf:about="#Fe">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">30</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">26</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Iron"/>
  </owl:Class>

  <owl:Class rdf:about="#Fe2">
    <rdfs:subClassOf rdf:resource="#Allotrope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Fe"/>
        <owl:onProperty rdf:resource="#hasElement"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">2</owl:hasValue>
        <owl:onProperty rdf:resource="#hasAtoms"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#Fe2O3">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O3"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Fe2"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Hematite"/>
  </owl:Class>

  <owl:Class rdf:about="#Fe3">
    <rdfs:subClassOf rdf:resource="#Allotrope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Fe"/>
        <owl:onProperty rdf:resource="#hasElement"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">3</owl:hasValue>
        <owl:onProperty rdf:resource="#hasAtoms"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#Fe3O4">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O4"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Fe3"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Magnetite"/>
  </owl:Class>

  <owl:Class rdf:about="#Feed">
    <rdfs:subClassOf rdf:resource="#Nutrient"/>
  </owl:Class>

  <owl:Class rdf:about="#FelsicRock">
    <rdfs:subClassOf rdf:resource="#IgneousRock"/>
  </owl:Class>

  <owl:Class rdf:about="#Floe">
    <rdfs:subClassOf rdf:resource="#SeaIce"/>
  </owl:Class>

  <owl:Class rdf:about="#Fluid">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>

  <owl:Class rdf:about="#Fluorine"/>
  <owl:Class rdf:about="#Fluorocarbon"/>
  <owl:Class rdf:about="#Food">
    <rdfs:subClassOf rdf:resource="#Nutrient"/>
  </owl:Class>

  <owl:Class rdf:about="#FormOfSubstanceOrganization">
    <owl:equivalentClass rdf:resource="#SubstanceForm"/>
  </owl:Class>

  <owl:Class rdf:about="#Formaldehyde"/>
  <owl:Class rdf:about="#Fossil">
    <rdfs:subClassOf rdf:resource="#SubstanceForm"/>
  </owl:Class>

  <owl:Class rdf:about="#FossilFuel">
    <rdfs:subClassOf rdf:resource="#NaturalResource"/>
  </owl:Class>

  <owl:Class rdf:about="#Gas">
    <rdfs:subClassOf rdf:resource="#State"/>
  </owl:Class>

  <owl:Class rdf:about="#GasHydrate">
    <rdfs:subClassOf rdf:resource="#NaturalResource"/>
  </owl:Class>

  <owl:Class rdf:about="#Glass"/>

  <owl:Class rdf:about="#Grain">
    <rdfs:subClassOf rdf:resource="#Particulate"/>
  </owl:Class>

  <owl:Class rdf:about="#GranularIce">
    <rdfs:subClassOf rdf:resource="#Ice"/>
  </owl:Class>

  <owl:Class rdf:about="#Graupel">
    <rdfs:subClassOf rdf:resource="#Ice"/>
  </owl:Class>

  <owl:Class rdf:about="#GreenhouseGas">
    <rdfs:subClassOf rdf:resource="#Compound"/>
  </owl:Class>

  <owl:Class rdf:about="#Ground">
    <rdfs:subClassOf rdf:resource="#Mixture"/>
    <rdfs:subClassOf rdf:resource="#Solid"/>
  </owl:Class>

  <owl:Class rdf:about="#H">
    <rdfs:subClassOf rdf:resource="#Element"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">0</owl:hasValue>
        <owl:onProperty rdf:resource="#hasBaseNeutrons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">1</owl:hasValue>
        <owl:onProperty rdf:resource="#hasProtons"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Hydrogen"/>
  </owl:Class>

  <owl:Class rdf:about="#H2">
    <rdfs:subClassOf rdf:resource="#Allotrope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasElement"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">2</owl:hasValue>
        <owl:onProperty rdf:resource="#hasAtoms"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#H2O">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H2"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Water"/>
  </owl:Class>

  <owl:Class rdf:about="#H2SO4">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H2"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#S"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O4"/>
        <owl:onProperty rdf:resource="#hasChemical_3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#SulfuricAcid"/>
  </owl:Class>

  <owl:Class rdf:about="#H3">
    <rdfs:subClassOf rdf:resource="#Allotrope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">3</owl:hasValue>
        <owl:onProperty rdf:resource="#hasAtoms"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasElement"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#H4">
    <rdfs:subClassOf rdf:resource="#Allotrope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasElement"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">4</owl:hasValue>
        <owl:onProperty rdf:resource="#hasAtoms"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#H6">
    <rdfs:subClassOf rdf:resource="#Allotrope"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:hasValue rdf:datatype="&xsd;integer">6</owl:hasValue>
        <owl:onProperty rdf:resource="#hasAtoms"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasElement"/>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>

  <owl:Class rdf:about="#HC">
    <rdfs:subClassOf rdf:resource="#OrganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Cx"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Hydrocarbon"/>
  </owl:Class>

  <owl:Class rdf:about="#HCN">
    <rdfs:subClassOf rdf:resource="#OrganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#N"/>
        <owl:onProperty rdf:resource="#hasChemical_3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#HydrogenCyanide"/>
  </owl:Class>

  <owl:Class rdf:about="#HCl">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Cl"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#HydrogenChloride"/>
  </owl:Class>

  <owl:Class rdf:about="#HClFC">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#F"/>
        <owl:onProperty rdf:resource="#hasChemical_3"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Cl"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#C"/>
        <owl:onProperty rdf:resource="#hasChemical_4"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Hydrochlorofluorocarbon"/>
  </owl:Class>

  <owl:Class rdf:about="#HeavyNucleus">
    <rdfs:subClassOf rdf:resource="&numerics;#System"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#Nucleon"/>
        <owl:onProperty rdf:resource="#hasSubstance"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment>A heavy nucleus can contain hundreds of nucleons which means that with some approximation it can be treated as a classical system, rather than a quantum-mechanical one.</rdfs:comment>
  </owl:Class>

  <owl:Class rdf:about="#HF">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#F"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#HydrogenFluoride"/>
  </owl:Class>

  <owl:Class rdf:about="#HO2">
    <rdfs:subClassOf rdf:resource="#InorganicCompound"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#O2"/>
        <owl:onProperty rdf:resource="#hasChemical_2"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:allValuesFrom rdf:resource="#H"/>
        <owl:onProperty rdf:resource="#hasChemical_1"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:equivalentClass rdf:resource="#Hydroperoxy"/>
  </owl:Class>