<?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">
    <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.graphicType">
    <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.graphicDate">
    <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="graphic.graphicData">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="xs:hexBinary">
          <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="namedPlace">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="namedPlace.NAMEDPLACE_ID" minOccurs="0"/>
        <xs:element ref="namedPlace.placeSystem" minOccurs="0"/>
        <xs:element ref="namedPlace.placeName"/>
        <xs:element ref="namedPlace.placeDescription" minOccurs="0"/>
        <xs:element ref="namedPlace.placeCode" minOccurs="0"/>
        <xs:element ref="namedPlace.owner" minOccurs="0"/>
        <xs:element ref="namedPlace.reference_ID" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="namedPlace.NAMEDPLACE_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="namedPlace.placeSystem">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="namedPlace.placeSystem__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="namedPlace.placeName">
    <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="namedPlace.placeDescription">
    <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="namedPlace.placeCode">
    <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="namedPlace.owner">
    <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="namedPlace.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="note">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="note.NOTE_ID" minOccurs="0"/>
        <xs:element ref="note.PARTY_ID"/>
        <xs:element ref="note.ROLE_ID"/>
        <xs:element ref="note.noteDate" minOccurs="0"/>
        <xs:element ref="note.noteType"/>
        <xs:element ref="note.noteText"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--NOTELINK_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="note.NOTE_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="note.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="note.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="note.noteDate">
    <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="note.noteType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="note.noteType__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="note.noteText">
    <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="noteLink">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="noteLink.NOTELINK_ID" minOccurs="0"/>
        <xs:element ref="noteLink.tableName"/>
        <xs:element ref="noteLink.attributeName"/>
        <xs:element ref="noteLink.tableRecord"/>
        <xs:element ref="note" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="noteLink.NOTELINK_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="noteLink.tableName">
    <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="noteLink.attributeName">
    <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="noteLink.tableRecord">
    <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="observation">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="observation.OBSERVATION_ID" minOccurs="0"/>
        <xs:element ref="observation.PREVIOUSOBS_ID" minOccurs="0"/>
        <xs:element ref="observation.PROJECT_ID" minOccurs="0"/>
        <xs:element ref="observation.obsaccessionnumber" minOccurs="0"/>
        <xs:element ref="observation.authorObsCode" minOccurs="0"/>
        <xs:element ref="observation.obsStartDate" minOccurs="0"/>
        <xs:element ref="observation.obsEndDate" minOccurs="0"/>
        <xs:element ref="observation.dateAccuracy" minOccurs="0"/>
        <xs:element ref="observation.COVERMETHOD_ID" minOccurs="0"/>
        <xs:element ref="observation.STRATUMMETHOD_ID" minOccurs="0"/>
        <xs:element ref="observation.stemSizeLimit" minOccurs="0"/>
        <xs:element ref="observation.methodNarrative" minOccurs="0"/>
        <xs:element ref="observation.taxonObservationArea" minOccurs="0"/>
        <xs:element ref="observation.coverDispersion" minOccurs="0"/>
        <xs:element ref="observation.autoTaxonCover" minOccurs="0"/>
        <xs:element ref="observation.stemObservationArea" minOccurs="0"/>
        <xs:element ref="observation.stemSampleMethod" minOccurs="0"/>
        <xs:element ref="observation.originalData" minOccurs="0"/>
        <xs:element ref="observation.effortLevel" minOccurs="0"/>
        <xs:element ref="observation.floristicQuality" minOccurs="0"/>
        <xs:element ref="observation.bryophyteQuality" minOccurs="0"/>
        <xs:element ref="observation.lichenQuality" minOccurs="0"/>
        <xs:element ref="observation.observationNarrative" minOccurs="0"/>
        <xs:element ref="observation.landscapeNarrative" minOccurs="0"/>
        <xs:element ref="observation.homogeneity" minOccurs="0"/>
        <xs:element ref="observation.phenologicAspect" minOccurs="0"/>
        <xs:element ref="observation.representativeness" minOccurs="0"/>
        <xs:element ref="observation.basalArea" minOccurs="0"/>
        <xs:element ref="observation.hydrologicRegime" minOccurs="0"/>
        <xs:element ref="observation.soilMoistureRegime" minOccurs="0"/>
        <xs:element ref="observation.soilDrainage" minOccurs="0"/>
        <xs:element ref="observation.waterSalinity" minOccurs="0"/>
        <xs:element ref="observation.waterDepth" minOccurs="0"/>
        <xs:element ref="observation.shoreDistance" minOccurs="0"/>
        <xs:element ref="observation.soilDepth" minOccurs="0"/>
        <xs:element ref="observation.organicDepth" minOccurs="0"/>
        <xs:element ref="observation.percentBedRock" minOccurs="0"/>
        <xs:element ref="observation.percentRockGravel" minOccurs="0"/>
        <xs:element ref="observation.percentWood" minOccurs="0"/>
        <xs:element ref="observation.percentLitter" minOccurs="0"/>
        <xs:element ref="observation.percentBareSoil" minOccurs="0"/>
        <xs:element ref="observation.percentWater" minOccurs="0"/>
        <xs:element ref="observation.percentOther" minOccurs="0"/>
        <xs:element ref="observation.nameOther" minOccurs="0"/>
        <xs:element ref="observation.standMaturity" minOccurs="0"/>
        <xs:element ref="observation.successionalStatus" minOccurs="0"/>
        <xs:element ref="observation.treeHt" minOccurs="0"/>
        <xs:element ref="observation.shrubHt" minOccurs="0"/>
        <xs:element ref="observation.fieldHt" minOccurs="0"/>
        <xs:element ref="observation.nonvascularHt" minOccurs="0"/>
        <xs:element ref="observation.submergedHt" minOccurs="0"/>
        <xs:element ref="observation.treeCover" minOccurs="0"/>
        <xs:element ref="observation.shrubCover" minOccurs="0"/>
        <xs:element ref="observation.fieldCover" minOccurs="0"/>
        <xs:element ref="observation.nonvascularCover" minOccurs="0"/>
        <xs:element ref="observation.floatingCover" minOccurs="0"/>
        <xs:element ref="observation.submergedCover" minOccurs="0"/>
        <xs:element ref="observation.dominantStratum" minOccurs="0"/>
        <xs:element ref="observation.growthform1Type" minOccurs="0"/>
        <xs:element ref="observation.growthform2Type" minOccurs="0"/>
        <xs:element ref="observation.growthform3Type" minOccurs="0"/>
        <xs:element ref="observation.growthform1Cover" minOccurs="0"/>
        <xs:element ref="observation.growthform2Cover" minOccurs="0"/>
        <xs:element ref="observation.growthform3Cover" minOccurs="0"/>
        <xs:element ref="observation.SOILTAXON_ID" minOccurs="0"/>
        <xs:element ref="observation.soilTaxonSrc" minOccurs="0"/>
        <xs:element ref="observation.notesPublic" minOccurs="0"/>
        <xs:element ref="observation.notesMgt" minOccurs="0"/>
        <xs:element ref="observation.revisions" minOccurs="0"/>
        <xs:element ref="commClass" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="disturbanceObs" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="graphic" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="observationContributor" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="observationSynonym" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="soilObs" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="stratum" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="taxonObservation" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--PLOT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="observation.OBSERVATION_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="observation.PREVIOUSOBS_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="observation"/>
      </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="observation.PROJECT_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="project"/>
      </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="observation.obsaccessionnumber">
    <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="observation.authorObsCode">
    <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="observation.obsStartDate">
    <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="observation.obsEndDate">
    <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="observation.dateAccuracy">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.dateAccuracy__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="observation.COVERMETHOD_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="coverMethod"/>
      </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="observation.STRATUMMETHOD_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stratumMethod"/>
      </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="observation.stemSizeLimit">
    <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="observation.methodNarrative">
    <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="observation.taxonObservationArea">
    <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="observation.coverDispersion">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.coverDispersion__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="observation.autoTaxonCover">
    <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="observation.stemObservationArea">
    <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="observation.stemSampleMethod">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.stemSampleMethod__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="observation.originalData">
    <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="observation.effortLevel">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.effortLevel__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="observation.floristicQuality">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.floristicQuality__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="observation.bryophyteQuality">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.bryophyteQuality__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="observation.lichenQuality">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.lichenQuality__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="observation.observationNarrative">
    <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="observation.landscapeNarrative">
    <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="observation.homogeneity">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.homogeneity__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="observation.phenologicAspect">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.phenologicAspect__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="observation.representativeness">
    <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="observation.basalArea">
    <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="observation.hydrologicRegime">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.hydrologicRegime__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="observation.soilMoistureRegime">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.soilMoistureRegime__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="observation.soilDrainage">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.soilDrainage__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="observation.waterSalinity">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.waterSalinity__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="observation.waterDepth">
    <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="observation.shoreDistance">
    <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="observation.soilDepth">
    <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="observation.organicDepth">
    <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="observation.percentBedRock">
    <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="observation.percentRockGravel">
    <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="observation.percentWood">
    <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="observation.percentLitter">
    <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="observation.percentBareSoil">
    <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="observation.percentWater">
    <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="observation.percentOther">
    <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="observation.nameOther">
    <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="observation.standMaturity">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.standMaturity__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="observation.successionalStatus">
    <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="observation.treeHt">
    <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="observation.shrubHt">
    <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="observation.fieldHt">
    <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="observation.nonvascularHt">
    <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="observation.submergedHt">
    <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="observation.treeCover">
    <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="observation.shrubCover">
    <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="observation.fieldCover">
    <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="observation.nonvascularCover">
    <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="observation.floatingCover">
    <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="observation.submergedCover">
    <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="observation.dominantStratum">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.dominantStratum__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="observation.growthform1Type">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.growthform1Type__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="observation.growthform2Type">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.growthform2Type__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="observation.growthform3Type">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.growthform3Type__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="observation.growthform1Cover">
    <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="observation.growthform2Cover">
    <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="observation.growthform3Cover">
    <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="observation.SOILTAXON_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="soilTaxon"/>
      </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="observation.soilTaxonSrc">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.soilTaxonSrc__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="observation.notesPublic">
    <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="observation.notesMgt">
    <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="observation.revisions">
    <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="observationContributor">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="observationContributor.OBSERVATIONCONTRIBUTOR_ID" minOccurs="0"/>
        <xs:element ref="observationContributor.PARTY_ID"/>
        <xs:element ref="observationContributor.ROLE_ID"/>
        <xs:element ref="observationContributor.contributionDate" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--OBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="observationContributor.OBSERVATIONCONTRIBUTOR_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="observationContributor.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="observationContributor.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="observationContributor.contributionDate">
    <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="observationSynonym">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="observationSynonym.OBSERVATIONSYNONYM_ID" minOccurs="0"/>
        <xs:element ref="observationSynonym.synonymObservation_ID"/>
        <xs:element ref="observationSynonym.PARTY_ID"/>
        <xs:element ref="observationSynonym.ROLE_ID"/>
        <xs:element ref="observationSynonym.classStartDate"/>
        <xs:element ref="observationSynonym.classStopDate" minOccurs="0"/>
        <xs:element ref="observationSynonym.SynonymComment" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--primaryObservation_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="observationSynonym.OBSERVATIONSYNONYM_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="observationSynonym.synonymObservation_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="observation"/>
      </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="observationSynonym.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="observationSynonym.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="observationSynonym.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="observationSynonym.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="observationSynonym.SynonymComment">
    <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="party">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="party.PARTY_ID" minOccurs="0"/>
        <xs:element ref="party.salutation" minOccurs="0"/>
        <xs:element ref="party.givenName" minOccurs="0"/>
        <xs:element ref="party.middleName" minOccurs="0"/>
        <xs:element ref="party.surName" minOccurs="0"/>
        <xs:element ref="party.organizationName" minOccurs="0"/>
        <xs:element ref="party.currentName_ID" minOccurs="0"/>
        <xs:element ref="party.contactInstructions" minOccurs="0"/>
        <xs:element ref="party.owner_ID" minOccurs="0"/>
        <xs:element ref="address" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="telephone" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="party.PARTY_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="party.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="party.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="party.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="party.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="party.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="party.currentName_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="party.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="party.owner_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="place">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="place.PLOTPLACE_ID" minOccurs="0"/>
        <xs:element ref="place.Calculated" minOccurs="0"/>
        <xs:element ref="place.NAMEDPLACE_ID"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--PLOT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="place.PLOTPLACE_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="place.Calculated">
    <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="place.NAMEDPLACE_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="namedPlace"/>
      </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="plot">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plot.PLOT_ID" minOccurs="0"/>
        <xs:element ref="plot.authorPlotCode"/>
        <xs:element ref="plot.reference_ID" minOccurs="0"/>
        <xs:element ref="plot.realLatitude" minOccurs="0"/>
        <xs:element ref="plot.realLongitude" minOccurs="0"/>
        <xs:element ref="plot.locationAccuracy" minOccurs="0"/>
        <xs:element ref="plot.confidentialityStatus"/>
        <xs:element ref="plot.confidentialityReason" minOccurs="0"/>
        <xs:element ref="plot.Latitude" minOccurs="0"/>
        <xs:element ref="plot.Longitude" minOccurs="0"/>
        <xs:element ref="plot.authorE" minOccurs="0"/>
        <xs:element ref="plot.authorN" minOccurs="0"/>
        <xs:element ref="plot.authorZone" minOccurs="0"/>
        <xs:element ref="plot.authorDatum" minOccurs="0"/>
        <xs:element ref="plot.authorLocation" minOccurs="0"/>
        <xs:element ref="plot.locationNarrative" minOccurs="0"/>
        <xs:element ref="plot.azimuth" minOccurs="0"/>
        <xs:element ref="plot.dsgpoly" minOccurs="0"/>
        <xs:element ref="plot.shape" minOccurs="0"/>
        <xs:element ref="plot.area" minOccurs="0"/>
        <xs:element ref="plot.standSize" minOccurs="0"/>
        <xs:element ref="plot.placementMethod" minOccurs="0"/>
        <xs:element ref="plot.permanence" minOccurs="0"/>
        <xs:element ref="plot.layoutNarative" minOccurs="0"/>
        <xs:element ref="plot.elevation" minOccurs="0"/>
        <xs:element ref="plot.elevationAccuracy" minOccurs="0"/>
        <xs:element ref="plot.elevationRange" minOccurs="0"/>
        <xs:element ref="plot.slopeAspect" minOccurs="0"/>
        <xs:element ref="plot.minSlopeAspect" minOccurs="0"/>
        <xs:element ref="plot.maxSlopeAspect" minOccurs="0"/>
        <xs:element ref="plot.slopeGradient" minOccurs="0"/>
        <xs:element ref="plot.minSlopeGradient" minOccurs="0"/>
        <xs:element ref="plot.maxSlopeGradient" minOccurs="0"/>
        <xs:element ref="plot.topoPosition" minOccurs="0"/>
        <xs:element ref="plot.landform" minOccurs="0"/>
        <xs:element ref="plot.surficialDeposits" minOccurs="0"/>
        <xs:element ref="plot.rockType" minOccurs="0"/>
        <xs:element ref="plot.notesPublic" minOccurs="0"/>
        <xs:element ref="plot.notesMgt" minOccurs="0"/>
        <xs:element ref="plot.revisions" minOccurs="0"/>
        <xs:element ref="observation" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="place" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="subplot">
          <xs:complexType>
            <xs:sequence>
              <xs:element ref="plot" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--PARENT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="plot.PLOT_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="plot.authorPlotCode">
    <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="plot.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="plot.realLatitude">
    <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="plot.realLongitude">
    <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="plot.locationAccuracy">
    <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="plot.confidentialityStatus">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plot.confidentialityStatus__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="plot.confidentialityReason">
    <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="plot.Latitude">
    <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="plot.Longitude">
    <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="plot.authorE">
    <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="plot.authorN">
    <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="plot.authorZone">
    <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="plot.authorDatum">
    <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="plot.authorLocation">
    <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="plot.locationNarrative">
    <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="plot.azimuth">
    <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="plot.dsgpoly">
    <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="plot.shape">
    <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="plot.area">
    <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="plot.standSize">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plot.standSize__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="plot.placementMethod">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plot.placementMethod__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="plot.permanence">
    <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="plot.layoutNarative">
    <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="plot.elevation">
    <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="plot.elevationAccuracy">
    <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="plot.elevationRange">
    <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="plot.slopeAspect">
    <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="plot.minSlopeAspect">
    <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="plot.maxSlopeAspect">
    <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="plot.slopeGradient">
    <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="plot.minSlopeGradient">
    <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="plot.maxSlopeGradient">
    <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="plot.topoPosition">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plot.topoPosition__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="plot.landform">
    <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="plot.surficialDeposits">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plot.surficialDeposits__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="plot.rockType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="plot.rockType__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="plot.notesPublic">
    <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="plot.notesMgt">
    <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="plot.revisions">
    <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="project">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="project.PROJECT_ID" minOccurs="0"/>
        <xs:element ref="project.projectName"/>
        <xs:element ref="project.projectDescription" minOccurs="0"/>
        <xs:element ref="project.startDate" minOccurs="0"/>
        <xs:element ref="project.stopDate" minOccurs="0"/>
        <xs:element ref="projectContributor" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="project.PROJECT_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="project.projectName">
    <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="project.projectDescription">
    <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="project.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="project.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="projectContributor">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="projectContributor.PROJECTCONTRIBUTOR_ID" minOccurs="0"/>
        <xs:element ref="projectContributor.PARTY_ID"/>
        <xs:element ref="projectContributor.ROLE_ID" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--PROJECT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="projectContributor.PROJECTCONTRIBUTOR_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="projectContributor.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="projectContributor.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="revision">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="revision.REVISION_ID" minOccurs="0"/>
        <xs:element ref="revision.tableName"/>
        <xs:element ref="revision.tableAttribute"/>
        <xs:element ref="revision.tableRecord"/>
        <xs:element ref="revision.revisionDate"/>
        <xs:element ref="revision.previousValueText"/>
        <xs:element ref="revision.previousValueType"/>
        <xs:element ref="revision.previousRevision_ID" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="revision.REVISION_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="revision.tableName">
    <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="revision.tableAttribute">
    <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="revision.tableRecord">
    <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="revision.revisionDate">
    <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="revision.previousValueText">
    <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="revision.previousValueType">
    <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="revision.previousRevision_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="revision"/>
      </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="soilObs">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="soilObs.SOILOBS_ID" minOccurs="0"/>
        <xs:element ref="soilObs.soilHorizon"/>
        <xs:element ref="soilObs.soilDepthTop" minOccurs="0"/>
        <xs:element ref="soilObs.soilDepthBottom" minOccurs="0"/>
        <xs:element ref="soilObs.soilColor" minOccurs="0"/>
        <xs:element ref="soilObs.soilOrganic" minOccurs="0"/>
        <xs:element ref="soilObs.soilTexture" minOccurs="0"/>
        <xs:element ref="soilObs.soilSand" minOccurs="0"/>
        <xs:element ref="soilObs.soilSilt" minOccurs="0"/>
        <xs:element ref="soilObs.soilClay" minOccurs="0"/>
        <xs:element ref="soilObs.soilCoarse" minOccurs="0"/>
        <xs:element ref="soilObs.soilPH" minOccurs="0"/>
        <xs:element ref="soilObs.exchangeCapacity" minOccurs="0"/>
        <xs:element ref="soilObs.baseSaturation" minOccurs="0"/>
        <xs:element ref="soilObs.soilDescription" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--OBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="soilObs.SOILOBS_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="soilObs.soilHorizon">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="soilObs.soilHorizon__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="soilObs.soilDepthTop">
    <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="soilObs.soilDepthBottom">
    <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="soilObs.soilColor">
    <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="soilObs.soilOrganic">
    <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="soilObs.soilTexture">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="soilObs.soilTexture__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="soilObs.soilSand">
    <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="soilObs.soilSilt">
    <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="soilObs.soilClay">
    <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="soilObs.soilCoarse">
    <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="soilObs.soilPH">
    <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="soilObs.exchangeCapacity">
    <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="soilObs.baseSaturation">
    <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="soilObs.soilDescription">
    <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="soilTaxon">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="soilTaxon.SOILTAXON_ID" minOccurs="0"/>
        <xs:element ref="soilTaxon.soilCode" minOccurs="0"/>
        <xs:element ref="soilTaxon.soilName" minOccurs="0"/>
        <xs:element ref="soilTaxon.soilLevel" minOccurs="0"/>
        <xs:element ref="soilTaxon.soilFramework" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="soilTaxon.SOILTAXON_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="soilTaxon.soilCode">
    <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="soilTaxon.soilName">
    <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="soilTaxon.soilLevel">
    <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="soilTaxon.soilFramework">
    <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="stemCount">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stemCount.STEMCOUNT_ID" minOccurs="0"/>
        <xs:element ref="stemCount.stemDiameter" minOccurs="0"/>
        <xs:element ref="stemCount.stemDiameterAccuracy" minOccurs="0"/>
        <xs:element ref="stemCount.stemHeight" minOccurs="0"/>
        <xs:element ref="stemCount.stemHeightAccuracy" minOccurs="0"/>
        <xs:element ref="stemCount.stemCount"/>
        <xs:element ref="stemCount.stemTaxonArea" minOccurs="0"/>
        <xs:element ref="stemLocation" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--TAXONOBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="stemCount.STEMCOUNT_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="stemCount.stemDiameter">
    <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="stemCount.stemDiameterAccuracy">
    <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="stemCount.stemHeight">
    <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="stemCount.stemHeightAccuracy">
    <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="stemCount.stemCount">
    <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="stemCount.stemTaxonArea">
    <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="stemLocation">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stemLocation.STEMLOCATION_ID" minOccurs="0"/>
        <xs:element ref="stemLocation.stemCode" minOccurs="0"/>
        <xs:element ref="stemLocation.stemXPosition" minOccurs="0"/>
        <xs:element ref="stemLocation.stemYPosition" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--STEMCOUNT_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="stemLocation.STEMLOCATION_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="stemLocation.stemCode">
    <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="stemLocation.stemXPosition">
    <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="stemLocation.stemYPosition">
    <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="stratum">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stratum.STRATUM_ID" minOccurs="0"/>
        <xs:element ref="stratum.STRATUMTYPE_ID"/>
        <xs:element ref="stratum.stratumHeight" minOccurs="0"/>
        <xs:element ref="stratum.stratumBase" minOccurs="0"/>
        <xs:element ref="stratum.stratumCover" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--OBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="stratum.STRATUM_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="stratum.STRATUMTYPE_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stratumType"/>
      </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="stratum.stratumHeight">
    <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="stratum.stratumBase">
    <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="stratum.stratumCover">
    <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="stratumComposition">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stratumComposition.STRATUMCOMPOSITION_ID" minOccurs="0"/>
        <xs:element ref="stratumComposition.STRATUM_ID"/>
        <xs:element ref="stratumComposition.taxonStratumCover"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--TAXONOBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="stratumComposition.STRATUMCOMPOSITION_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="stratumComposition.STRATUM_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stratum"/>
      </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="stratumComposition.taxonStratumCover">
    <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="stratumMethod">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stratumMethod.STRATUMMETHOD_ID" minOccurs="0"/>
        <xs:element ref="stratumMethod.reference_ID" minOccurs="0"/>
        <xs:element ref="stratumMethod.stratumMethodName"/>
        <xs:element ref="stratumMethod.stratumMethodDescription" minOccurs="0"/>
        <xs:element ref="stratumType" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="stratumMethod.STRATUMMETHOD_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="stratumMethod.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="stratumMethod.stratumMethodName">
    <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="stratumMethod.stratumMethodDescription">
    <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="stratumType">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stratumType.STRATUMTYPE_ID" minOccurs="0"/>
        <xs:element ref="stratumType.stratumIndex" minOccurs="0"/>
        <xs:element ref="stratumType.stratumName" minOccurs="0"/>
        <xs:element ref="stratumType.stratumDescription" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--STRATUMMETHOD_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="stratumType.STRATUMTYPE_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="stratumType.stratumIndex">
    <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="stratumType.stratumName">
    <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="stratumType.stratumDescription">
    <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="taxonInterpretation">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="taxonInterpretation.TAXONINTERPRETATION_ID" minOccurs="0"/>
        <xs:element ref="taxonInterpretation.PLANTCONCEPT_ID"/>
        <xs:element ref="taxonInterpretation.interpretationDate"/>
        <xs:element ref="taxonInterpretation.PLANTNAME_ID" minOccurs="0"/>
        <xs:element ref="taxonInterpretation.PARTY_ID"/>
        <xs:element ref="taxonInterpretation.ROLE_ID"/>
        <xs:element ref="taxonInterpretation.interpretationType" minOccurs="0"/>
        <xs:element ref="taxonInterpretation.reference_ID" minOccurs="0"/>
        <xs:element ref="taxonInterpretation.originalInterpretation"/>
        <xs:element ref="taxonInterpretation.currentInterpretation"/>
        <xs:element ref="taxonInterpretation.notes" minOccurs="0"/>
        <xs:element ref="taxonInterpretation.notesPublic" minOccurs="0"/>
        <xs:element ref="taxonInterpretation.notesMgt" minOccurs="0"/>
        <xs:element ref="taxonInterpretation.revisions" minOccurs="0"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--TAXONOBSERVATION_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="taxonInterpretation.TAXONINTERPRETATION_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="taxonInterpretation.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="taxonInterpretation.interpretationDate">
    <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="taxonInterpretation.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="taxonInterpretation.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="taxonInterpretation.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="taxonInterpretation.interpretationType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="taxonInterpretation.interpretationType__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="taxonInterpretation.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="taxonInterpretation.originalInterpretation">
    <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="taxonInterpretation.currentInterpretation">
    <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="taxonInterpretation.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="taxonInterpretation.notesPublic">
    <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="taxonInterpretation.notesMgt">
    <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="taxonInterpretation.revisions">
    <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="taxonObservation">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="taxonObservation.TAXONOBSERVATION_ID" minOccurs="0"/>
        <xs:element ref="taxonObservation.PLANTNAME_ID" minOccurs="0"/>
        <xs:element ref="taxonObservation.reference_ID" minOccurs="0"/>
        <xs:element ref="taxonObservation.taxonCollection" minOccurs="0"/>
        <xs:element ref="taxonObservation.taxonCover" minOccurs="0"/>
        <xs:element ref="taxonObservation.taxonBasalArea" minOccurs="0"/>
        <xs:element ref="taxonObservation.taxonInferenceArea" minOccurs="0"/>
        <xs:element ref="stemCount" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="stratumComposition" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="taxonInterpretation" 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="taxonObservation.TAXONOBSERVATION_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="taxonObservation.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="taxonObservation.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="taxonObservation.taxonCollection">
    <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="taxonObservation.taxonCover">
    <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="taxonObservation.taxonBasalArea">
    <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="taxonObservation.taxonInferenceArea">
    <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="telephone">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="telephone.TELEPHONE_ID" minOccurs="0"/>
        <xs:element ref="telephone.phoneNumber"/>
        <xs:element ref="telephone.phoneType"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
        <!--PARTY_ID is inverted rel-->
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="telephone.TELEPHONE_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="telephone.phoneNumber">
    <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="telephone.phoneType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="telephone.phoneType__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="userDefined">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="userDefined.USERDEFINED_ID" minOccurs="0"/>
        <xs:element ref="userDefined.userDefinedName" minOccurs="0"/>
        <xs:element ref="userDefined.userDefinedMetadata" minOccurs="0"/>
        <xs:element ref="userDefined.userDefinedCategory" minOccurs="0"/>
        <xs:element ref="userDefined.userDefinedType"/>
        <xs:element ref="userDefined.tableName"/>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="userDefined" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userDefined.USERDEFINED_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="userDefined.userDefinedName">
    <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="userDefined.userDefinedMetadata">
    <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="userDefined.userDefinedCategory">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="userDefined.userDefinedCategory__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="userDefined.userDefinedType">
    <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="userDefined.tableName">
    <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:schema>
