<?xml version="1.0" encoding="UTF-8"?>
<!-- this document validates VegBank data xml documents, for version 1.0.0 -->
<!-- 
  *
  *     '$Author: mlee $'
  *     '$Date: 2003/09/25 20:20:30 $'
  *     '$Revision: 1.1 $'
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

--> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:element name="VegBankPackage">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="doc-VegBankVersion"/>
        <xs:element ref="doc-date"/>
        <xs:element ref="doc-author"/>
        <xs:element ref="doc-authorSoftware" minOccurs="0"/>
        <xs:element ref="doc-comments" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="plot" maxOccurs="unbounded"/>
        <xs:element ref="noteLink" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="revision" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="doc-VegBankVersion" type="xs:string"/>
  <xs:element name="doc-date" type="xs:dateTime"/>
  <xs:element name="doc-author" type="xs:string"/>
  <xs:element name="doc-authorSoftware" type="xs:string"/>
  <xs:element name="doc-comments" type="xs:string"/>
  <xs:simpleType name="commCorrelation.commConvergence__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="equal"/> -->
      <!-- <xs:enumeration value="greater than"/> -->
      <!-- <xs:enumeration value="less than"/> -->
      <!-- <xs:enumeration value="not equal"/> -->
      <!-- <xs:enumeration value="overlapping"/> -->
      <!-- <xs:enumeration value="similar"/> -->
      <!-- <xs:enumeration value="disjunct"/> -->
      <!-- <xs:enumeration value="undetermined"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="commStatus.commConceptStatus__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="accepted"/> -->
      <!-- <xs:enumeration value="not accepted"/> -->
      <!-- <xs:enumeration value="undetermined"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="commStatus.commLevel__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="alliance"/> -->
      <!-- <xs:enumeration value="association"/> -->
      <!-- <xs:enumeration value="Physiognomic class"/> -->
      <!-- <xs:enumeration value="formation"/> -->
      <!-- <xs:enumeration value="Physiognomic group"/> -->
      <!-- <xs:enumeration value="other"/> -->
      <!-- <xs:enumeration value="phase"/> -->
      <!-- <xs:enumeration value="Physiognomic subclass"/> -->
      <!-- <xs:enumeration value="subassociation"/> -->
      <!-- <xs:enumeration value="subgroup"/> -->
      <!-- <xs:enumeration value="order"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="commUsage.commNameStatus__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="not standard"/> -->
      <!-- <xs:enumeration value="standard"/> -->
      <!-- <xs:enumeration value="undetermined"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plantCorrelation.plantConvergence__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="equal"/> -->
      <!-- <xs:enumeration value="greater than"/> -->
      <!-- <xs:enumeration value="less than"/> -->
      <!-- <xs:enumeration value="not equal"/> -->
      <!-- <xs:enumeration value="overlapping"/> -->
      <!-- <xs:enumeration value="similar"/> -->
      <!-- <xs:enumeration value="disjunct"/> -->
      <!-- <xs:enumeration value="undetermined"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plantStatus.plantConceptStatus__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="accepted"/> -->
      <!-- <xs:enumeration value="not accepted"/> -->
      <!-- <xs:enumeration value="undetermined"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plantStatus.plantLevel__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Class"/> -->
      <!-- <xs:enumeration value="Cultivar/Forma"/> -->
      <!-- <xs:enumeration value="Division"/> -->
      <!-- <xs:enumeration value="Family"/> -->
      <!-- <xs:enumeration value="Genus"/> -->
      <!-- <xs:enumeration value="Kingdom"/> -->
      <!-- <xs:enumeration value="Order"/> -->
      <!-- <xs:enumeration value="Section"/> -->
      <!-- <xs:enumeration value="Species"/> -->
      <!-- <xs:enumeration value="Species Aggregate"/> -->
      <!-- <xs:enumeration value="Subclass"/> -->
      <!-- <xs:enumeration value="Subfamily"/> -->
      <!-- <xs:enumeration value="Subgenus"/> -->
      <!-- <xs:enumeration value="Subkingdom"/> -->
      <!-- <xs:enumeration value="Suborder"/> -->
      <!-- <xs:enumeration value="Subspecies"/> -->
      <!-- <xs:enumeration value="Subtribe"/> -->
      <!-- <xs:enumeration value="Superdivision"/> -->
      <!-- <xs:enumeration value="Tribe"/> -->
      <!-- <xs:enumeration value="Variety"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plantUsage.plantNameStatus__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="not standard"/> -->
      <!-- <xs:enumeration value="standard"/> -->
      <!-- <xs:enumeration value="undetermined"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="reference.referenceType__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Article"/> -->
      <!-- <xs:enumeration value="Book"/> -->
      <!-- <xs:enumeration value="Chapter"/> -->
      <!-- <xs:enumeration value="EditedBook"/> -->
      <!-- <xs:enumeration value="Manuscript"/> -->
      <!-- <xs:enumeration value="Report"/> -->
      <!-- <xs:enumeration value="Thesis"/> -->
      <!-- <xs:enumeration value="ConferenceProceedings"/> -->
      <!-- <xs:enumeration value="PersonalCommunication"/> -->
      <!-- <xs:enumeration value="Presentation"/> -->
      <!-- <xs:enumeration value="Website"/> -->
      <!-- <xs:enumeration value="Generic"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="referenceContributor.roleType__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Author"/> -->
      <!-- <xs:enumeration value="Editor"/> -->
      <!-- <xs:enumeration value="Originator"/> -->
      <!-- <xs:enumeration value="Performer"/> -->
      <!-- <xs:enumeration value="Recipient"/> -->
      <!-- <xs:enumeration value="CustodianSteward"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="commInterpretation.classFit__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Absolutely right"/> -->
      <!-- <xs:enumeration value="Absolutely wrong"/> -->
      <!-- <xs:enumeration value="Good answer"/> -->
      <!-- <xs:enumeration value="Reasonable or acceptable answer"/> -->
      <!-- <xs:enumeration value="Understandable but wrong"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="commInterpretation.classConfidence__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="High"/> -->
      <!-- <xs:enumeration value="Low"/> -->
      <!-- <xs:enumeration value="Medium"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="disturbanceObs.disturbanceType__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Avalanche and snow"/> -->
      <!-- <xs:enumeration value="Cryoturbation"/> -->
      <!-- <xs:enumeration value="Cultivation"/> -->
      <!-- <xs:enumeration value="Erosion"/> -->
      <!-- <xs:enumeration value="Fire suppression"/> -->
      <!-- <xs:enumeration value="Fire, canopy"/> -->
      <!-- <xs:enumeration value="Fire, ground"/> -->
      <!-- <xs:enumeration value="Fire, general"/> -->
      <!-- <xs:enumeration value="Floods"/> -->
      <!-- <xs:enumeration value="Grazing, domestic stock"/> -->
      <!-- <xs:enumeration value="Grazing, native ungulates"/> -->
      <!-- <xs:enumeration value="Herbicide or chemical"/> -->
      <!-- <xs:enumeration value="Herbivory, invertebrate"/> -->
      <!-- <xs:enumeration value="Herbivory, vertebrates"/> -->
      <!-- <xs:enumeration value="Hydrologic alteration"/> -->
      <!-- <xs:enumeration value="Ice"/> -->
      <!-- <xs:enumeration value="Mass movements (landslides)"/> -->
      <!-- <xs:enumeration value="Mowing"/> -->
      <!-- <xs:enumeration value="Other disturbances"/> -->
      <!-- <xs:enumeration value="Plant disease"/> -->
      <!-- <xs:enumeration value="Roads and vehicular traffic"/> -->
      <!-- <xs:enumeration value="Salt spray"/> -->
      <!-- <xs:enumeration value="Tides"/> -->
      <!-- <xs:enumeration value="Timber harvest, general"/> -->
      <!-- <xs:enumeration value="Timber harvest, clearcut"/> -->
      <!-- <xs:enumeration value="Timber harvest, selective"/> -->
      <!-- <xs:enumeration value="Trampling and trails"/> -->
      <!-- <xs:enumeration value="Wind, chronic"/> -->
      <!-- <xs:enumeration value="Wind event"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="disturbanceObs.disturbanceIntensity__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="High"/> -->
      <!-- <xs:enumeration value="None"/> -->
      <!-- <xs:enumeration value="Low"/> -->
      <!-- <xs:enumeration value="Medium"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="namedPlace.placeSystem__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="area|country|territory"/> -->
      <!-- <xs:enumeration value="continent"/> -->
      <!-- <xs:enumeration value="county"/> -->
      <!-- <xs:enumeration value="Geographic Name"/> -->
      <!-- <xs:enumeration value="HUC Code"/> -->
      <!-- <xs:enumeration value="TNC Conservation Region"/> -->
      <!-- <xs:enumeration value="quadrangle"/> -->
      <!-- <xs:enumeration value="region|state|province"/> -->
      <!-- <xs:enumeration value="EPA-Omernik Ecoregion"/> -->
      <!-- <xs:enumeration value="USFS-Bailey Ecoregion"/> -->
      <!-- <xs:enumeration value="Ecoregion"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="note.noteType__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Clarification"/> -->
      <!-- <xs:enumeration value="Correction"/> -->
      <!-- <xs:enumeration value="Internal"/> -->
      <!-- <xs:enumeration value="Warning"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.dateAccuracy__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Exact"/> -->
      <!-- <xs:enumeration value="One week"/> -->
      <!-- <xs:enumeration value="One month"/> -->
      <!-- <xs:enumeration value="Three months"/> -->
      <!-- <xs:enumeration value="One year"/> -->
      <!-- <xs:enumeration value="Three years"/> -->
      <!-- <xs:enumeration value="Ten years"/> -->
      <!-- <xs:enumeration value="Greater than ten years"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.coverDispersion__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Entire"/> -->
      <!-- <xs:enumeration value="subplot-random"/> -->
      <!-- <xs:enumeration value="subplot-regular"/> -->
      <!-- <xs:enumeration value="subplot-haphazard"/> -->
      <!-- <xs:enumeration value="subplot-contiguous"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.stemSampleMethod__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Bitterlich"/> -->
      <!-- <xs:enumeration value="Full census"/> -->
      <!-- <xs:enumeration value="Other"/> -->
      <!-- <xs:enumeration value="Point quarter"/> -->
      <!-- <xs:enumeration value="Random pairs"/> -->
      <!-- <xs:enumeration value="Subsample census"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.effortLevel__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Accurate"/> -->
      <!-- <xs:enumeration value="Hurried or incomplete"/> -->
      <!-- <xs:enumeration value="Very thorough"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.floristicQuality__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="High"/> -->
      <!-- <xs:enumeration value="High but incomplete"/> -->
      <!-- <xs:enumeration value="Highest"/> -->
      <!-- <xs:enumeration value="Low"/> -->
      <!-- <xs:enumeration value="Moderate"/> -->
      <!-- <xs:enumeration value="Moderate but incomplete"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.bryophyteQuality__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="High"/> -->
      <!-- <xs:enumeration value="High but incomplete"/> -->
      <!-- <xs:enumeration value="Highest"/> -->
      <!-- <xs:enumeration value="Low"/> -->
      <!-- <xs:enumeration value="Moderate"/> -->
      <!-- <xs:enumeration value="Moderate but incomplete"/> -->
      <!-- <xs:enumeration value="Not examined"/> -->
      <!-- <xs:enumeration value="Very incomplete"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.lichenQuality__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="High"/> -->
      <!-- <xs:enumeration value="High but incomplete"/> -->
      <!-- <xs:enumeration value="Highest"/> -->
      <!-- <xs:enumeration value="Low"/> -->
      <!-- <xs:enumeration value="Moderate"/> -->
      <!-- <xs:enumeration value="Moderate but incomplete"/> -->
      <!-- <xs:enumeration value="Not examined"/> -->
      <!-- <xs:enumeration value="Very incomplete"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.homogeneity__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="compositional trend across plot"/> -->
      <!-- <xs:enumeration value="conspicuous inclusions"/> -->
      <!-- <xs:enumeration value="homogeneous"/> -->
      <!-- <xs:enumeration value="irregular or pattern mosaic"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.phenologicAspect__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="aestival"/> -->
      <!-- <xs:enumeration value="autumnal"/> -->
      <!-- <xs:enumeration value="dry season"/> -->
      <!-- <xs:enumeration value="early wet season"/> -->
      <!-- <xs:enumeration value="irregular ephemeral phase"/> -->
      <!-- <xs:enumeration value="late wet season"/> -->
      <!-- <xs:enumeration value="typical growing season"/> -->
      <!-- <xs:enumeration value="vernal"/> -->
      <!-- <xs:enumeration value="wet season"/> -->
      <!-- <xs:enumeration value="winter"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.hydrologicRegime__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Intermittently flooded"/> -->
      <!-- <xs:enumeration value="Permanently flooded"/> -->
      <!-- <xs:enumeration value="Permanently flooded - tidal"/> -->
      <!-- <xs:enumeration value="Saturated"/> -->
      <!-- <xs:enumeration value="Seasonally flooded"/> -->
      <!-- <xs:enumeration value="Seasonally saturated"/> -->
      <!-- <xs:enumeration value="Semipermanently flooded"/> -->
      <!-- <xs:enumeration value="Temporarily flooded"/> -->
      <!-- <xs:enumeration value="Tidally flooded"/> -->
      <!-- <xs:enumeration value="Unknown"/> -->
      <!-- <xs:enumeration value="Upland"/> -->
      <!-- <xs:enumeration value="Irregularly flooded"/> -->
      <!-- <xs:enumeration value="Irregularly exposed"/> -->
      <!-- <xs:enumeration value="Wind-tidally flooded"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.soilMoistureRegime__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Hydric"/> -->
      <!-- <xs:enumeration value="Hygric"/> -->
      <!-- <xs:enumeration value="Mesic"/> -->
      <!-- <xs:enumeration value="Subhydric"/> -->
      <!-- <xs:enumeration value="Subhygric"/> -->
      <!-- <xs:enumeration value="Submesic"/> -->
      <!-- <xs:enumeration value="Subxeric"/> -->
      <!-- <xs:enumeration value="Very xeric"/> -->
      <!-- <xs:enumeration value="Xeric"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.soilDrainage__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="excessively drained"/> -->
      <!-- <xs:enumeration value="somewhat excessively drained"/> -->
      <!-- <xs:enumeration value="well drained"/> -->
      <!-- <xs:enumeration value="moderately well drained"/> -->
      <!-- <xs:enumeration value="somewhat poorly drained"/> -->
      <!-- <xs:enumeration value="poorly drained"/> -->
      <!-- <xs:enumeration value="very poorly drained"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.waterSalinity__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Brackish"/> -->
      <!-- <xs:enumeration value="Freshwater"/> -->
      <!-- <xs:enumeration value="Saltwater"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.standMaturity__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Even-age, aggrading"/> -->
      <!-- <xs:enumeration value="Mature, even-age"/> -->
      <!-- <xs:enumeration value="Oldgrowth, all-age"/> -->
      <!-- <xs:enumeration value="Transition, breakup"/> -->
      <!-- <xs:enumeration value="Young, regenerative"/> -->
      <!-- <xs:enumeration value="Uneven-age"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.dominantStratum__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Floating"/> -->
      <!-- <xs:enumeration value="Herb"/> -->
      <!-- <xs:enumeration value="Nonvascular"/> -->
      <!-- <xs:enumeration value="Shrub"/> -->
      <!-- <xs:enumeration value="Submerged"/> -->
      <!-- <xs:enumeration value="Tree"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.growthform1Type__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Trees"/> -->
      <!-- <xs:enumeration value="Needle-leaved tree"/> -->
      <!-- <xs:enumeration value="Broad-leaved deciduous tree"/> -->
      <!-- <xs:enumeration value="Broad-leaved evergreen tree"/> -->
      <!-- <xs:enumeration value="Thorn tree"/> -->
      <!-- <xs:enumeration value="Evergreen sclerophyllous tree"/> -->
      <!-- <xs:enumeration value="Succulent tree"/> -->
      <!-- <xs:enumeration value="Palm tree"/> -->
      <!-- <xs:enumeration value="Tree fern"/> -->
      <!-- <xs:enumeration value="Bamboo"/> -->
      <!-- <xs:enumeration value="Other tree"/> -->
      <!-- <xs:enumeration value="Shrubs"/> -->
      <!-- <xs:enumeration value="Needle-leaved shrub"/> -->
      <!-- <xs:enumeration value="Broad-leaved deciduous shrub"/> -->
      <!-- <xs:enumeration value="Broad-leaved evergreen shrub"/> -->
      <!-- <xs:enumeration value="Thorn shrub"/> -->
      <!-- <xs:enumeration value="Evergreen sclerophyllous shrub"/> -->
      <!-- <xs:enumeration value="Palm shrub"/> -->
      <!-- <xs:enumeration value="Dwarf-shrub"/> -->
      <!-- <xs:enumeration value="Semi-shrub"/> -->
      <!-- <xs:enumeration value="Succulent shrub"/> -->
      <!-- <xs:enumeration value="Other shrub"/> -->
      <!-- <xs:enumeration value="Herbs"/> -->
      <!-- <xs:enumeration value="Forb"/> -->
      <!-- <xs:enumeration value="Graminoid"/> -->
      <!-- <xs:enumeration value="Fern and fern allies"/> -->
      <!-- <xs:enumeration value="Succulent forb"/> -->
      <!-- <xs:enumeration value="Aquatic herb"/> -->
      <!-- <xs:enumeration value="Other herbaceous"/> -->
      <!-- <xs:enumeration value="Moss"/> -->
      <!-- <xs:enumeration value="Liverwort/hornwort"/> -->
      <!-- <xs:enumeration value="Lichen"/> -->
      <!-- <xs:enumeration value="Alga"/> -->
      <!-- <xs:enumeration value="Epiphyte"/> -->
      <!-- <xs:enumeration value="Vine/liana"/> -->
      <!-- <xs:enumeration value="Other/unknown"/> -->
      <!-- <xs:enumeration value="Not assessed"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.growthform2Type__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Trees"/> -->
      <!-- <xs:enumeration value="Needle-leaved tree"/> -->
      <!-- <xs:enumeration value="Broad-leaved deciduous tree"/> -->
      <!-- <xs:enumeration value="Broad-leaved evergreen tree"/> -->
      <!-- <xs:enumeration value="Thorn tree"/> -->
      <!-- <xs:enumeration value="Evergreen sclerophyllous tree"/> -->
      <!-- <xs:enumeration value="Succulent tree"/> -->
      <!-- <xs:enumeration value="Palm tree"/> -->
      <!-- <xs:enumeration value="Tree fern"/> -->
      <!-- <xs:enumeration value="Bamboo"/> -->
      <!-- <xs:enumeration value="Other tree"/> -->
      <!-- <xs:enumeration value="Shrubs"/> -->
      <!-- <xs:enumeration value="Needle-leaved shrub"/> -->
      <!-- <xs:enumeration value="Broad-leaved deciduous shrub"/> -->
      <!-- <xs:enumeration value="Broad-leaved evergreen shrub"/> -->
      <!-- <xs:enumeration value="Thorn shrub"/> -->
      <!-- <xs:enumeration value="Evergreen sclerophyllous shrub"/> -->
      <!-- <xs:enumeration value="Palm shrub"/> -->
      <!-- <xs:enumeration value="Dwarf-shrub"/> -->
      <!-- <xs:enumeration value="Semi-shrub"/> -->
      <!-- <xs:enumeration value="Succulent shrub"/> -->
      <!-- <xs:enumeration value="Other shrub"/> -->
      <!-- <xs:enumeration value="Herbs"/> -->
      <!-- <xs:enumeration value="Forb"/> -->
      <!-- <xs:enumeration value="Graminoid"/> -->
      <!-- <xs:enumeration value="Fern and fern allies"/> -->
      <!-- <xs:enumeration value="Succulent forb"/> -->
      <!-- <xs:enumeration value="Aquatic herb"/> -->
      <!-- <xs:enumeration value="Other herbaceous"/> -->
      <!-- <xs:enumeration value="Moss"/> -->
      <!-- <xs:enumeration value="Liverwort/hornwort"/> -->
      <!-- <xs:enumeration value="Lichen"/> -->
      <!-- <xs:enumeration value="Alga"/> -->
      <!-- <xs:enumeration value="Epiphyte"/> -->
      <!-- <xs:enumeration value="Vine/liana"/> -->
      <!-- <xs:enumeration value="Other/unknown"/> -->
      <!-- <xs:enumeration value="Not assessed"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.growthform3Type__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Trees"/> -->
      <!-- <xs:enumeration value="Needle-leaved tree"/> -->
      <!-- <xs:enumeration value="Broad-leaved deciduous tree"/> -->
      <!-- <xs:enumeration value="Broad-leaved evergreen tree"/> -->
      <!-- <xs:enumeration value="Thorn tree"/> -->
      <!-- <xs:enumeration value="Evergreen sclerophyllous tree"/> -->
      <!-- <xs:enumeration value="Succulent tree"/> -->
      <!-- <xs:enumeration value="Palm tree"/> -->
      <!-- <xs:enumeration value="Tree fern"/> -->
      <!-- <xs:enumeration value="Bamboo"/> -->
      <!-- <xs:enumeration value="Other tree"/> -->
      <!-- <xs:enumeration value="Shrubs"/> -->
      <!-- <xs:enumeration value="Needle-leaved shrub"/> -->
      <!-- <xs:enumeration value="Broad-leaved deciduous shrub"/> -->
      <!-- <xs:enumeration value="Broad-leaved evergreen shrub"/> -->
      <!-- <xs:enumeration value="Thorn shrub"/> -->
      <!-- <xs:enumeration value="Evergreen sclerophyllous shrub"/> -->
      <!-- <xs:enumeration value="Palm shrub"/> -->
      <!-- <xs:enumeration value="Dwarf-shrub"/> -->
      <!-- <xs:enumeration value="Semi-shrub"/> -->
      <!-- <xs:enumeration value="Succulent shrub"/> -->
      <!-- <xs:enumeration value="Other shrub"/> -->
      <!-- <xs:enumeration value="Herbs"/> -->
      <!-- <xs:enumeration value="Forb"/> -->
      <!-- <xs:enumeration value="Graminoid"/> -->
      <!-- <xs:enumeration value="Fern and fern allies"/> -->
      <!-- <xs:enumeration value="Succulent forb"/> -->
      <!-- <xs:enumeration value="Aquatic herb"/> -->
      <!-- <xs:enumeration value="Other herbaceous"/> -->
      <!-- <xs:enumeration value="Moss"/> -->
      <!-- <xs:enumeration value="Liverwort/hornwort"/> -->
      <!-- <xs:enumeration value="Lichen"/> -->
      <!-- <xs:enumeration value="Alga"/> -->
      <!-- <xs:enumeration value="Epiphyte"/> -->
      <!-- <xs:enumeration value="Vine/liana"/> -->
      <!-- <xs:enumeration value="Other/unknown"/> -->
      <!-- <xs:enumeration value="Not assessed"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="observation.soilTaxonSrc__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Field observation"/> -->
      <!-- <xs:enumeration value="Other soil map"/> -->
      <!-- <xs:enumeration value="USDA county soil survey"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plot.confidentialityStatus__closedlistType">
    <xs:restriction base="xs:long">
      <!-- <xs:enumeration value="0"/> -->
      <!-- <xs:enumeration value="1"/> -->
      <!-- <xs:enumeration value="2"/> -->
      <!-- <xs:enumeration value="3"/> -->
      <!-- <xs:enumeration value="4"/> -->
      <!-- <xs:enumeration value="5"/> -->
      <!-- <xs:enumeration value="6"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plot.standSize__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Extensive"/> -->
      <!-- <xs:enumeration value="Large"/> -->
      <!-- <xs:enumeration value="Small"/> -->
      <!-- <xs:enumeration value="Very Extensive"/> -->
      <!-- <xs:enumeration value="Very small"/> -->
      <!-- <xs:enumeration value="Inclusion"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plot.placementMethod__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Capture specific feature"/> -->
      <!-- <xs:enumeration value="Random"/> -->
      <!-- <xs:enumeration value="Regular"/> -->
      <!-- <xs:enumeration value="Representative"/> -->
      <!-- <xs:enumeration value="Stratified random"/> -->
      <!-- <xs:enumeration value="Transect component"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plot.topoPosition__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Backslope"/> -->
      <!-- <xs:enumeration value="Basin floor"/> -->
      <!-- <xs:enumeration value="Channel bed"/> -->
      <!-- <xs:enumeration value="Channel wall"/> -->
      <!-- <xs:enumeration value="High level"/> -->
      <!-- <xs:enumeration value="High slope"/> -->
      <!-- <xs:enumeration value="Interfluve"/> -->
      <!-- <xs:enumeration value="Low level"/> -->
      <!-- <xs:enumeration value="Lowslope"/> -->
      <!-- <xs:enumeration value="Midslope"/> -->
      <!-- <xs:enumeration value="Step in slope"/> -->
      <!-- <xs:enumeration value="Toeslope"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plot.surficialDeposits__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Aeolian Deposits: Aeolian sand flats and cover sands"/> -->
      <!-- <xs:enumeration value="Aeolian Deposits: Dunes"/> -->
      <!-- <xs:enumeration value="Aeolian Deposits: Loess deposits"/> -->
      <!-- <xs:enumeration value="Aeolian Deposits: Volcanic Ash"/> -->
      <!-- <xs:enumeration value="Alluvial Deposits: Alluvial Fan"/> -->
      <!-- <xs:enumeration value="Alluvial Deposits: Deltas"/> -->
      <!-- <xs:enumeration value="Alluvial Deposits: Floodplain"/> -->
      <!-- <xs:enumeration value="Chemical Deposits: Evaporites and Precipitates"/> -->
      <!-- <xs:enumeration value="Glacial Deposits: Bedrock and till"/> -->
      <!-- <xs:enumeration value="Glacial Deposits: Deltaic deposits"/> -->
      <!-- <xs:enumeration value="Glacial Deposits: Glaciofluvial"/> -->
      <!-- <xs:enumeration value="Glacial Deposits: Glaciolacustrine"/> -->
      <!-- <xs:enumeration value="Glacial Deposits: Glaciomarine"/> -->
      <!-- <xs:enumeration value="Glacial Deposits: Moraine"/> -->
      <!-- <xs:enumeration value="Glacial Deposits: Till"/> -->
      <!-- <xs:enumeration value="Glacial Deposits: Undifferentiated glacial deposit"/> -->
      <!-- <xs:enumeration value="Lacustrine Deposits: Coarse sediments"/> -->
      <!-- <xs:enumeration value="Lacustrine Deposits: Fine-grained sediments"/> -->
      <!-- <xs:enumeration value="Lacustrine Deposits: Unconsolidated Sediments"/> -->
      <!-- <xs:enumeration value="Marine Deposits: Coarse sediments"/> -->
      <!-- <xs:enumeration value="Marine Deposits: Fine-grained sediments"/> -->
      <!-- <xs:enumeration value="Marine Deposits: Unconsolidated Sediments"/> -->
      <!-- <xs:enumeration value="Organic Deposits: Muck"/> -->
      <!-- <xs:enumeration value="Organic Deposits: Peat"/> -->
      <!-- <xs:enumeration value="Other"/> -->
      <!-- <xs:enumeration value="Residual Material: Bedrock"/> -->
      <!-- <xs:enumeration value="Residual Material: Deeply Weathered Rock"/> -->
      <!-- <xs:enumeration value="Residual Material: Disintegrated Rock"/> -->
      <!-- <xs:enumeration value="Slope and Modified Deposits: Colluvial"/> -->
      <!-- <xs:enumeration value="Slope and Modified Deposits: Solifluction, landslide"/> -->
      <!-- <xs:enumeration value="Slope and Modified Deposits: Talus and scree slopes"/> -->
      <!-- <xs:enumeration value="Variable"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="plot.rockType__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="aa"/> -->
      <!-- <xs:enumeration value="acidic-ash"/> -->
      <!-- <xs:enumeration value="andesite"/> -->
      <!-- <xs:enumeration value="andesitic-ash"/> -->
      <!-- <xs:enumeration value="arkose"/> -->
      <!-- <xs:enumeration value="basalt"/> -->
      <!-- <xs:enumeration value="basaltic-ash"/> -->
      <!-- <xs:enumeration value="basic-ash"/> -->
      <!-- <xs:enumeration value="chalk"/> -->
      <!-- <xs:enumeration value="charcoal"/> -->
      <!-- <xs:enumeration value="chert"/> -->
      <!-- <xs:enumeration value="cinders"/> -->
      <!-- <xs:enumeration value="coal"/> -->
      <!-- <xs:enumeration value="conglomerate, calcareous"/> -->
      <!-- <xs:enumeration value="conglomerate, noncalcareous"/> -->
      <!-- <xs:enumeration value="conglomerate, unspecified"/> -->
      <!-- <xs:enumeration value="diorite"/> -->
      <!-- <xs:enumeration value="dolostone"/> -->
      <!-- <xs:enumeration value="ejecta-ash"/> -->
      <!-- <xs:enumeration value="gabbro"/> -->
      <!-- <xs:enumeration value="glauconite"/> -->
      <!-- <xs:enumeration value="gneiss"/> -->
      <!-- <xs:enumeration value="gneiss-acidic"/> -->
      <!-- <xs:enumeration value="gneiss-basic"/> -->
      <!-- <xs:enumeration value="granite"/> -->
      <!-- <xs:enumeration value="graywacke"/> -->
      <!-- <xs:enumeration value="gypsum"/> -->
      <!-- <xs:enumeration value="hornfels"/> -->
      <!-- <xs:enumeration value="igneous, acid"/> -->
      <!-- <xs:enumeration value="igneous, basic"/> -->
      <!-- <xs:enumeration value="igneous, coarse crystal"/> -->
      <!-- <xs:enumeration value="igneous, fine crystal"/> -->
      <!-- <xs:enumeration value="igneous, intermediate"/> -->
      <!-- <xs:enumeration value="igneous, ultrabasic"/> -->
      <!-- <xs:enumeration value="igneous, unspecified"/> -->
      <!-- <xs:enumeration value="interbedded sedimentary"/> -->
      <!-- <xs:enumeration value="limestone, arenaceous"/> -->
      <!-- <xs:enumeration value="limestone, argillaceous"/> -->
      <!-- <xs:enumeration value="limestone, cherty"/> -->
      <!-- <xs:enumeration value="limestone, phosphatic"/> -->
      <!-- <xs:enumeration value="limestone, unspecified"/> -->
      <!-- <xs:enumeration value="limestone-sandstone"/> -->
      <!-- <xs:enumeration value="limestone-sandstone-shale"/> -->
      <!-- <xs:enumeration value="limestone-shale"/> -->
      <!-- <xs:enumeration value="limestone-siltstone"/> -->
      <!-- <xs:enumeration value="marble"/> -->
      <!-- <xs:enumeration value="marl"/> -->
      <!-- <xs:enumeration value="metaconglomerate"/> -->
      <!-- <xs:enumeration value="metamorphic, unspecified"/> -->
      <!-- <xs:enumeration value="mixed"/> -->
      <!-- <xs:enumeration value="mixed calcareous"/> -->
      <!-- <xs:enumeration value="mixed igneous-metamorphic"/> -->
      <!-- <xs:enumeration value="mixed igneous-metamorphic-sedimentary"/> -->
      <!-- <xs:enumeration value="mixed igneous-sedimentary"/> -->
      <!-- <xs:enumeration value="mixed metamorphic-sedimentary"/> -->
      <!-- <xs:enumeration value="mixed noncalcareous"/> -->
      <!-- <xs:enumeration value="obsidian"/> -->
      <!-- <xs:enumeration value="pahoehoe"/> -->
      <!-- <xs:enumeration value="phyllite"/> -->
      <!-- <xs:enumeration value="pumice"/> -->
      <!-- <xs:enumeration value="pyroclastic, unspecified"/> -->
      <!-- <xs:enumeration value="quartzite"/> -->
      <!-- <xs:enumeration value="rhyolite"/> -->
      <!-- <xs:enumeration value="sandstone, calcareous"/> -->
      <!-- <xs:enumeration value="sandstone, noncalcareous"/> -->
      <!-- <xs:enumeration value="sandstone, unspecified"/> -->
      <!-- <xs:enumeration value="sandstone-shale"/> -->
      <!-- <xs:enumeration value="sandstone-siltstone"/> -->
      <!-- <xs:enumeration value="schist, acidic"/> -->
      <!-- <xs:enumeration value="schist, basic"/> -->
      <!-- <xs:enumeration value="schist, unspecified"/> -->
      <!-- <xs:enumeration value="scoria"/> -->
      <!-- <xs:enumeration value="sedimentary, unspecified"/> -->
      <!-- <xs:enumeration value="serpentinite"/> -->
      <!-- <xs:enumeration value="shale, acid"/> -->
      <!-- <xs:enumeration value="shale, calcareous"/> -->
      <!-- <xs:enumeration value="shale, clayey"/> -->
      <!-- <xs:enumeration value="shale, noncalcareous"/> -->
      <!-- <xs:enumeration value="shale, unspecified"/> -->
      <!-- <xs:enumeration value="shale-siltstone"/> -->
      <!-- <xs:enumeration value="siltstone, calcareous"/> -->
      <!-- <xs:enumeration value="siltstone, noncalcareous"/> -->
      <!-- <xs:enumeration value="siltstone, unspecified"/> -->
      <!-- <xs:enumeration value="slate"/> -->
      <!-- <xs:enumeration value="tuff breccia"/> -->
      <!-- <xs:enumeration value="tuff, acidic"/> -->
      <!-- <xs:enumeration value="tuff, basic"/> -->
      <!-- <xs:enumeration value="tuff, unspecified"/> -->
      <!-- <xs:enumeration value="volcanic bombs"/> -->
      <!-- <xs:enumeration value="volcanic breccia, acidic"/> -->
      <!-- <xs:enumeration value="volcanic breccia, basic"/> -->
      <!-- <xs:enumeration value="volcanic breccia, unspecified"/> -->
      <!-- <xs:enumeration value="wood"/> -->
      <!-- <xs:enumeration value="other"/> -->
      <!-- <xs:enumeration value="no rock visible"/> -->
      <!-- <xs:enumeration value="no observation"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="soilObs.soilHorizon__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="A"/> -->
      <!-- <xs:enumeration value="B"/> -->
      <!-- <xs:enumeration value="C"/> -->
      <!-- <xs:enumeration value="E"/> -->
      <!-- <xs:enumeration value="L"/> -->
      <!-- <xs:enumeration value="O"/> -->
      <!-- <xs:enumeration value="R"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="soilObs.soilTexture__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Sands: Coarse Sand"/> -->
      <!-- <xs:enumeration value="Sands: Sand"/> -->
      <!-- <xs:enumeration value="Sands: Fine Sand"/> -->
      <!-- <xs:enumeration value="Sands: Very Fine Sand"/> -->
      <!-- <xs:enumeration value="Sands: (unspecified)"/> -->
      <!-- <xs:enumeration value="Loamy Sands: Loamy Coarse Sand"/> -->
      <!-- <xs:enumeration value="Loamy Sands: Loamy Sand"/> -->
      <!-- <xs:enumeration value="Loamy Sands: Loamy Fine Sand"/> -->
      <!-- <xs:enumeration value="Loamy Sands: Loamy Very Fine Sand"/> -->
      <!-- <xs:enumeration value="Loamy Sands: (unspecified)"/> -->
      <!-- <xs:enumeration value="Sandy Loams: Coarse Sandy Loam"/> -->
      <!-- <xs:enumeration value="Sandy Loams: Sandy Loam"/> -->
      <!-- <xs:enumeration value="Sandy Loams: Fine Sandy Loam"/> -->
      <!-- <xs:enumeration value="Sandy Loams: Very Fine Sandy Loam"/> -->
      <!-- <xs:enumeration value="Sandy Loams: (unspecified)"/> -->
      <!-- <xs:enumeration value="Loam"/> -->
      <!-- <xs:enumeration value="Silt Loam"/> -->
      <!-- <xs:enumeration value="Silt"/> -->
      <!-- <xs:enumeration value="Sandy Clay Loam"/> -->
      <!-- <xs:enumeration value="Clay Loam"/> -->
      <!-- <xs:enumeration value="Silty Clay Loam"/> -->
      <!-- <xs:enumeration value="Sandy Clay"/> -->
      <!-- <xs:enumeration value="Silty Clay"/> -->
      <!-- <xs:enumeration value="Clay"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="taxonInterpretation.interpretationType__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Author"/> -->
      <!-- <xs:enumeration value="Computer (automated)"/> -->
      <!-- <xs:enumeration value="Correction"/> -->
      <!-- <xs:enumeration value="Finer resolution"/> -->
      <!-- <xs:enumeration value="Simplification for analysis"/> -->
      <!-- <xs:enumeration value="Taxonomic revision"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="telephone.phoneType__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Cell"/> -->
      <!-- <xs:enumeration value="Fax"/> -->
      <!-- <xs:enumeration value="Home"/> -->
      <!-- <xs:enumeration value="Not specified"/> -->
      <!-- <xs:enumeration value="Secretary"/> -->
      <!-- <xs:enumeration value="Work"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="userDefined.userDefinedCategory__closedlistType">
    <xs:restriction base="xs:string">
      <!-- <xs:enumeration value="Disturbance and land use"/> -->
      <!-- <xs:enumeration value="Environment"/> -->
      <!-- <xs:enumeration value="Geology and geomorphology"/> -->
      <!-- <xs:enumeration value="Moisture"/> -->
      <!-- <xs:enumeration value="Not specified"/> -->
      <!-- <xs:enumeration value="Soil, chemical attributes"/> -->
      <!-- <xs:enumeration value="Soil, physical attributes"/> -->
      <!-- <xs:enumeration value="Subplots"/> -->
      <!-- <xs:enumeration value="Topography"/> -->
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="commConcept">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commConcept.COMMCONCEPT_ID" minOccurs="0"/>
        <xs:element ref="commConcept.COMMNAME_ID"/>
        <xs:element ref="commConcept.reference_ID" minOccurs="0"/>
        <xs:element ref="commConcept.commDescription" minOccurs="0"/>
        <xs:element ref="commStatus" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="commUsage" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commConcept.COMMCONCEPT_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commConcept.COMMNAME_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commName"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commConcept.reference_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commConcept.commDescription">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commCorrelation">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commCorrelation.COMMCORRELATION_ID" minOccurs="0"/>
        <xs:element ref="commCorrelation.COMMCONCEPT_ID"/>
        <xs:element ref="commCorrelation.commConvergence"/>
        <xs:element ref="commCorrelation.correlationStart"/>
        <xs:element ref="commCorrelation.correlationStop" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--COMMSTATUS_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commCorrelation.COMMCORRELATION_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commCorrelation.COMMCONCEPT_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commConcept"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commCorrelation.commConvergence">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="commCorrelation.commConvergence__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commCorrelation.correlationStart">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commCorrelation.correlationStop">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commLineage">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commLineage.COMMLINEAGE_ID" minOccurs="0"/>
        <xs:element ref="commLineage.parentCommStatus_ID"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--childCommStatus_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commLineage.COMMLINEAGE_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commLineage.parentCommStatus_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commStatus"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commName">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commName.COMMNAME_ID" minOccurs="0"/>
        <xs:element ref="commName.commName"/>
        <xs:element ref="commName.reference_ID" minOccurs="0"/>
        <xs:element ref="commName.dateEntered" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commName.COMMNAME_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commName.commName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commName.reference_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commName.dateEntered">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commParty.COMMPARTY_ID" minOccurs="0"/>
        <xs:element ref="commParty.salutation" minOccurs="0"/>
        <xs:element ref="commParty.givenName" minOccurs="0"/>
        <xs:element ref="commParty.middleName" minOccurs="0"/>
        <xs:element ref="commParty.surName" minOccurs="0"/>
        <xs:element ref="commParty.organizationName" minOccurs="0"/>
        <xs:element ref="commParty.currentName_ID" minOccurs="0"/>
        <xs:element ref="commParty.contactInstructions" minOccurs="0"/>
        <xs:element ref="commParty.owner_ID" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.COMMPARTY_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.salutation">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.givenName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.middleName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.surName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.organizationName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.currentName_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.contactInstructions">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commParty.owner_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commStatus.COMMSTATUS_ID" minOccurs="0"/>
        <xs:element ref="commStatus.reference_ID" minOccurs="0"/>
        <xs:element ref="commStatus.commConceptStatus"/>
        <xs:element ref="commStatus.commParent_ID" minOccurs="0"/>
        <xs:element ref="commStatus.commLevel" minOccurs="0"/>
        <xs:element ref="commStatus.startDate"/>
        <xs:element ref="commStatus.stopDate" minOccurs="0"/>
        <xs:element ref="commStatus.commPartyComments" minOccurs="0"/>
        <xs:element ref="commStatus.COMMPARTY_ID"/>
        <xs:element ref="commCorrelation" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="commLineage" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--COMMCONCEPT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.COMMSTATUS_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.reference_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.commConceptStatus">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="commStatus.commConceptStatus__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.commParent_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commConcept"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.commLevel">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="commStatus.commLevel__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.startDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.stopDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.commPartyComments">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commStatus.COMMPARTY_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commUsage">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commUsage.COMMUSAGE_ID" minOccurs="0"/>
        <xs:element ref="commUsage.COMMNAME_ID"/>
        <xs:element ref="commUsage.usageStart" minOccurs="0"/>
        <xs:element ref="commUsage.usageStop" minOccurs="0"/>
        <xs:element ref="commUsage.commNameStatus" minOccurs="0"/>
        <xs:element ref="commUsage.COMMPARTY_ID" minOccurs="0"/>
        <xs:element ref="commUsage.classSystem" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--COMMCONCEPT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commUsage.COMMUSAGE_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commUsage.COMMNAME_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commName"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commUsage.usageStart">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commUsage.usageStop">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commUsage.commNameStatus">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="commUsage.commNameStatus__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commUsage.COMMPARTY_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commUsage.classSystem">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantConcept">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantConcept.PLANTCONCEPT_ID" minOccurs="0"/>
        <xs:element ref="plantConcept.PLANTNAME_ID"/>
        <xs:element ref="plantConcept.reference_ID"/>
        <xs:element ref="plantConcept.plantDescription" minOccurs="0"/>
        <xs:element ref="plantStatus" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="plantUsage" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantConcept.PLANTCONCEPT_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantConcept.PLANTNAME_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantName"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantConcept.reference_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantConcept.plantDescription">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantCorrelation">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantCorrelation.PLANTCORRELATION_ID" minOccurs="0"/>
        <xs:element ref="plantCorrelation.PLANTCONCEPT_ID"/>
        <xs:element ref="plantCorrelation.plantConvergence"/>
        <xs:element ref="plantCorrelation.correlationStart"/>
        <xs:element ref="plantCorrelation.correlationStop" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--PLANTSTATUS_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantCorrelation.PLANTCORRELATION_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantCorrelation.PLANTCONCEPT_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantConcept"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantCorrelation.plantConvergence">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plantCorrelation.plantConvergence__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantCorrelation.correlationStart">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantCorrelation.correlationStop">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantLineage">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantLineage.PLANTLINEAGE_ID" minOccurs="0"/>
        <xs:element ref="plantLineage.parentPlantStatus_ID"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--childPlantStatus_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantLineage.PLANTLINEAGE_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantLineage.parentPlantStatus_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantStatus"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantName">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantName.PLANTNAME_ID" minOccurs="0"/>
        <xs:element ref="plantName.plantName"/>
        <xs:element ref="plantName.reference_ID" minOccurs="0"/>
        <xs:element ref="plantName.dateEntered" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantName.PLANTNAME_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantName.plantName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantName.reference_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantName.dateEntered">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantParty.PLANTPARTY_ID" minOccurs="0"/>
        <xs:element ref="plantParty.salutation" minOccurs="0"/>
        <xs:element ref="plantParty.givenName" minOccurs="0"/>
        <xs:element ref="plantParty.middleName" minOccurs="0"/>
        <xs:element ref="plantParty.surName" minOccurs="0"/>
        <xs:element ref="plantParty.organizationName" minOccurs="0"/>
        <xs:element ref="plantParty.currentName_ID" minOccurs="0"/>
        <xs:element ref="plantParty.contactInstructions" minOccurs="0"/>
        <xs:element ref="plantParty.owner_ID" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.PLANTPARTY_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.salutation">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.givenName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.middleName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.surName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.organizationName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.currentName_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.contactInstructions">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantParty.owner_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantStatus.PLANTSTATUS_ID" minOccurs="0"/>
        <xs:element ref="plantStatus.reference_ID" minOccurs="0"/>
        <xs:element ref="plantStatus.plantConceptStatus"/>
        <xs:element ref="plantStatus.startDate"/>
        <xs:element ref="plantStatus.stopDate" minOccurs="0"/>
        <xs:element ref="plantStatus.plantPartyComments" minOccurs="0"/>
        <xs:element ref="plantStatus.PLANTPARTY_ID"/>
        <xs:element ref="plantStatus.plantParent_ID" minOccurs="0"/>
        <xs:element ref="plantStatus.plantLevel" minOccurs="0"/>
        <xs:element ref="plantCorrelation" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="plantLineage" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--PLANTCONCEPT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.PLANTSTATUS_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.reference_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.plantConceptStatus">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plantStatus.plantConceptStatus__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.startDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.stopDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.plantPartyComments">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.PLANTPARTY_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.plantParent_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantConcept"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantStatus.plantLevel">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plantStatus.plantLevel__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantUsage">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantUsage.PLANTUSAGE_ID" minOccurs="0"/>
        <xs:element ref="plantUsage.PLANTNAME_ID"/>
        <xs:element ref="plantUsage.usageStart" minOccurs="0"/>
        <xs:element ref="plantUsage.usageStop" minOccurs="0"/>
        <xs:element ref="plantUsage.plantNameStatus" minOccurs="0"/>
        <xs:element ref="plantUsage.PLANTPARTY_ID" minOccurs="0"/>
        <xs:element ref="plantUsage.classSystem" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--PLANTCONCEPT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantUsage.PLANTUSAGE_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantUsage.PLANTNAME_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantName"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantUsage.usageStart">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantUsage.usageStop">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantUsage.plantNameStatus">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plantUsage.plantNameStatus__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantUsage.PLANTPARTY_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="plantUsage.classSystem">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="address.ADDRESS_ID" minOccurs="0"/>
        <xs:element ref="address.organization_ID" minOccurs="0"/>
        <xs:element ref="address.orgPosition" minOccurs="0"/>
        <xs:element ref="address.email" minOccurs="0"/>
        <xs:element ref="address.deliveryPoint" minOccurs="0"/>
        <xs:element ref="address.city" minOccurs="0"/>
        <xs:element ref="address.administrativeArea" minOccurs="0"/>
        <xs:element ref="address.postalCode" minOccurs="0"/>
        <xs:element ref="address.country" minOccurs="0"/>
        <xs:element ref="address.currentFlag" minOccurs="0"/>
        <xs:element ref="address.addressStartDate" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--party_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.ADDRESS_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.organization_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="party"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.orgPosition">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.email">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.deliveryPoint">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.city">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.administrativeArea">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.postalCode">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.country">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.currentFlag">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:boolean">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="address.addressStartDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="aux_Role">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="aux_Role.ROLE_ID" minOccurs="0"/>
        <xs:element ref="aux_Role.roleCode"/>
        <xs:element ref="aux_Role.roleDescription" minOccurs="0"/>
        <xs:element ref="aux_Role.roleProject" minOccurs="0"/>
        <xs:element ref="aux_Role.roleObservation" minOccurs="0"/>
        <xs:element ref="aux_Role.roleTaxonInt" minOccurs="0"/>
        <xs:element ref="aux_Role.roleClassInt" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="aux_Role.ROLE_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="aux_Role.roleCode">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="aux_Role.roleDescription">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="aux_Role.roleProject">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="aux_Role.roleObservation">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="aux_Role.roleTaxonInt">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="aux_Role.roleClassInt">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference.reference_ID"/>
        <xs:element ref="reference.shortName" minOccurs="0"/>
        <xs:element ref="reference.referenceType" minOccurs="0"/>
        <xs:element ref="reference.title" minOccurs="0"/>
        <xs:element ref="reference.titleSuperior" minOccurs="0"/>
        <xs:element ref="reference.pubDate" minOccurs="0"/>
        <xs:element ref="reference.accessDate" minOccurs="0"/>
        <xs:element ref="reference.conferenceDate" minOccurs="0"/>
        <xs:element ref="reference.referenceJournal_ID" minOccurs="0"/>
        <xs:element ref="reference.volume" minOccurs="0"/>
        <xs:element ref="reference.issue" minOccurs="0"/>
        <xs:element ref="reference.pageRange" minOccurs="0"/>
        <xs:element ref="reference.totalPages" minOccurs="0"/>
        <xs:element ref="reference.publisher" minOccurs="0"/>
        <xs:element ref="reference.publicationPlace" minOccurs="0"/>
        <xs:element ref="reference.isbn" minOccurs="0"/>
        <xs:element ref="reference.edition" minOccurs="0"/>
        <xs:element ref="reference.numberOfVolumes" minOccurs="0"/>
        <xs:element ref="reference.chapterNumber" minOccurs="0"/>
        <xs:element ref="reference.reportNumber" minOccurs="0"/>
        <xs:element ref="reference.communicationType" minOccurs="0"/>
        <xs:element ref="reference.degree" minOccurs="0"/>
        <xs:element ref="reference.url" minOccurs="0"/>
        <xs:element ref="reference.doi" minOccurs="0"/>
        <xs:element ref="reference.additionalInfo" minOccurs="0"/>
        <xs:element ref="referenceAltIdent" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="referenceContributor" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.reference_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.shortName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.referenceType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="reference.referenceType__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.title">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.titleSuperior">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.pubDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.accessDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.conferenceDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.referenceJournal_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="referenceJournal"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.volume">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.issue">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.pageRange">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.totalPages">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.publisher">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.publicationPlace">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.isbn">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.edition">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.numberOfVolumes">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.chapterNumber">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.reportNumber">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.communicationType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.degree">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.url">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.doi">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="reference.additionalInfo">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceAltIdent">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="referenceAltIdent.referenceAltIdent_ID"/>
        <xs:element ref="referenceAltIdent.system" minOccurs="0"/>
        <xs:element ref="referenceAltIdent.identifier"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--reference_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceAltIdent.referenceAltIdent_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceAltIdent.system">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceAltIdent.identifier">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceContributor">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="referenceContributor.referenceContributor_ID"/>
        <xs:element ref="referenceContributor.referenceParty_ID"/>
        <xs:element ref="referenceContributor.roleType" minOccurs="0"/>
        <xs:element ref="referenceContributor.position" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--reference_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceContributor.referenceContributor_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceContributor.referenceParty_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="referenceParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceContributor.roleType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="referenceContributor.roleType__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceContributor.position">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="referenceParty.referenceParty_ID"/>
        <xs:element ref="referenceParty.type" minOccurs="0"/>
        <xs:element ref="referenceParty.positionName" minOccurs="0"/>
        <xs:element ref="referenceParty.salutation" minOccurs="0"/>
        <xs:element ref="referenceParty.givenName" minOccurs="0"/>
        <xs:element ref="referenceParty.surname" minOccurs="0"/>
        <xs:element ref="referenceParty.suffix" minOccurs="0"/>
        <xs:element ref="referenceParty.organizationName" minOccurs="0"/>
        <xs:element ref="referenceParty.currentParty_ID" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.referenceParty_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.type">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.positionName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.salutation">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.givenName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.surname">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.suffix">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.organizationName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceParty.currentParty_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="referenceParty"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceJournal">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="referenceJournal.referenceJournal_ID"/>
        <xs:element ref="referenceJournal.journal"/>
        <xs:element ref="referenceJournal.issn" minOccurs="0"/>
        <xs:element ref="referenceJournal.abbreviation" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceJournal.referenceJournal_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceJournal.journal">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceJournal.issn">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="referenceJournal.abbreviation">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="classContributor">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="classContributor.CLASSCONTRIBUTOR_ID" minOccurs="0"/>
        <xs:element ref="classContributor.PARTY_ID"/>
        <xs:element ref="classContributor.ROLE_ID" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--COMMCLASS_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="classContributor.CLASSCONTRIBUTOR_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="classContributor.PARTY_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="party"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="classContributor.ROLE_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="aux_Role"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commClass.COMMCLASS_ID" minOccurs="0"/>
        <xs:element ref="commClass.classStartDate" minOccurs="0"/>
        <xs:element ref="commClass.classStopDate" minOccurs="0"/>
        <xs:element ref="commClass.inspection" minOccurs="0"/>
        <xs:element ref="commClass.tableAnalysis" minOccurs="0"/>
        <xs:element ref="commClass.multivariateAnalysis" minOccurs="0"/>
        <xs:element ref="commClass.expertSystem" minOccurs="0"/>
        <xs:element ref="commClass.classPublication_ID" minOccurs="0"/>
        <xs:element ref="commClass.classNotes" minOccurs="0"/>
        <xs:element ref="classContributor" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="commInterpretation" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--OBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.COMMCLASS_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.classStartDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.classStopDate">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:dateTime">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.inspection">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:boolean">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.tableAnalysis">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:boolean">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.multivariateAnalysis">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:boolean">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.expertSystem">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:boolean">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.classPublication_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commClass.classNotes">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commInterpretation.COMMINTERPRETATION_ID" minOccurs="0"/>
        <xs:element ref="commInterpretation.COMMCONCEPT_ID" minOccurs="0"/>
        <xs:element ref="commInterpretation.classFit" minOccurs="0"/>
        <xs:element ref="commInterpretation.classConfidence" minOccurs="0"/>
        <xs:element ref="commInterpretation.commAuthority_ID" minOccurs="0"/>
        <xs:element ref="commInterpretation.notes" minOccurs="0"/>
        <xs:element ref="commInterpretation.type" minOccurs="0"/>
        <xs:element ref="commInterpretation.nomenclaturalType" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--COMMCLASS_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation.COMMINTERPRETATION_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation.COMMCONCEPT_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commConcept"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation.classFit">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="commInterpretation.classFit__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation.classConfidence">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="commInterpretation.classConfidence__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation.commAuthority_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation.notes">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation.type">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:boolean">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="commInterpretation.nomenclaturalType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:boolean">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverIndex">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="coverIndex.COVERINDEX_ID" minOccurs="0"/>
        <xs:element ref="coverIndex.coverCode"/>
        <xs:element ref="coverIndex.upperLimit" minOccurs="0"/>
        <xs:element ref="coverIndex.lowerLimit" minOccurs="0"/>
        <xs:element ref="coverIndex.coverPercent"/>
        <xs:element ref="coverIndex.indexDescription" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--COVERMETHOD_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverIndex.COVERINDEX_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverIndex.coverCode">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverIndex.upperLimit">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:decimal">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverIndex.lowerLimit">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:decimal">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverIndex.coverPercent">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:decimal">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverIndex.indexDescription">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverMethod">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="coverMethod.COVERMETHOD_ID" minOccurs="0"/>
        <xs:element ref="coverMethod.reference_ID" minOccurs="0"/>
        <xs:element ref="coverMethod.coverType"/>
        <xs:element ref="coverIndex" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverMethod.COVERMETHOD_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverMethod.reference_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="reference"/>
      </xs:sequence>
      <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
      <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="coverMethod.coverType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="definedValue">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue.DEFINEDVALUE_ID" minOccurs="0"/>
        <xs:element ref="definedValue.value"/>
        <xs:element ref="definedValue.tableRecord_ID"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--USERDEFINED_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="definedValue.DEFINEDVALUE_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="definedValue.value">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="definedValue.tableRecord_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="disturbanceObs">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="disturbanceObs.disturbanceObs_ID" minOccurs="0"/>
        <xs:element ref="disturbanceObs.disturbanceType"/>
        <xs:element ref="disturbanceObs.disturbanceIntensity" minOccurs="0"/>
        <xs:element ref="disturbanceObs.disturbanceAge" minOccurs="0"/>
        <xs:element ref="disturbanceObs.disturbanceExtent" minOccurs="0"/>
        <xs:element ref="disturbanceObs.disturbanceComment" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--OBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="disturbanceObs.disturbanceObs_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="disturbanceObs.disturbanceType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="disturbanceObs.disturbanceType__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="disturbanceObs.disturbanceIntensity">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="disturbanceObs.disturbanceIntensity__closedlistType">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="disturbanceObs.disturbanceAge">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:decimal">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="disturbanceObs.disturbanceExtent">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:decimal">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="disturbanceObs.disturbanceComment">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="graphic">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="graphic.GRAPHIC_ID" minOccurs="0"/>
        <xs:element ref="graphic.graphicName" minOccurs="0"/>
        <xs:element ref="graphic.graphicLocation" minOccurs="0"/>
        <xs:element ref="graphic.graphicDescription" minOccurs="0"/>
        <xs:element ref="graphic.graphicType" minOccurs="0"/>
        <xs:element ref="graphic.graphicDate" minOccurs="0"/>
        <xs:element ref="graphic.graphicData" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--OBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="graphic.GRAPHIC_ID">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:long">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="graphic.graphicName">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="graphic.graphicLocation">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:string">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" use="optional"/>
          <xs:attribute name="revision.REVISION_ID" type="xs:long" use="optional"/>
        </xs:extension>
      </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="graphic.graphicDescription">
   