<?xml version="1.0" encoding="UTF-8"?>
<!--
 this document validates VegBank data xml documents, for version 1.0.0 

  *
  *     '$Author: mlee $'
  *     '$Date: 2004/03/03 00:23:00 $'
  *     '$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 elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <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="commConcept" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="plantConcept" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="reference" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="observation" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="party" minOccurs="0" 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="nonEmptyString">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:whiteSpace value="collapse" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="commCorrelation.commConvergence__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="commStatus.commConceptStatus__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="commStatus.commLevel__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="commUsage.commNameStatus__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="plantCorrelation.plantConvergence__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="plantStatus.plantConceptStatus__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="plantStatus.plantLevel__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="plantUsage.plantNameStatus__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="reference.referenceType__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="referenceContributor.roleType__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="commInterpretation.classFit__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="commInterpretation.classConfidence__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="coverMethod.coverEstimationMethod__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="disturbanceObs.disturbanceType__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="disturbanceObs.disturbanceIntensity__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="namedPlace.placeSystem__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="note.noteType__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="observation.dateAccuracy__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.coverDispersion__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.stemSampleMethod__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.effortLevel__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.plotValidationLevel__closedlistType">
    <xs:restriction base="xs:long" />
  </xs:simpleType>
  <xs:simpleType name="observation.floristicQuality__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.bryophyteQuality__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.lichenQuality__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.homogeneity__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.phenologicAspect__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.standMaturity__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.hydrologicRegime__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.soilMoistureRegime__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.soilDrainage__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.waterSalinity__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.soilTaxonSrc__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.dominantStratum__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.growthform1Type__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.growthform2Type__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="observation.growthform3Type__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="party.partyType__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="plot.confidentialityStatus__closedlistType">
    <xs:restriction base="xs:long" />
  </xs:simpleType>
  <xs:simpleType name="plot.standSize__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="plot.placementMethod__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="plot.topoPosition__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="plot.surficialDeposits__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="plot.rockType__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="soilObs.soilHorizon__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="soilObs.soilTexture__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="stratumMethod.stratumAssignment__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="taxonInterpretation.interpretationType__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="taxonInterpretation.taxonFit__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="taxonInterpretation.taxonConfidence__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="taxonInterpretation.groupType__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="taxonAlt.taxonAltFit__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="taxonAlt.taxonAltConfidence__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="telephone.phoneType__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="userDefined.userDefinedCategory__closedlistType">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="embargo.embargoReason__closedlistType">
    <xs:restriction base="nonEmptyString" />
  </xs:simpleType>
  <xs:simpleType name="embargo.defaultStatus__closedlistType">
    <xs:restriction base="xs:long" />
  </xs:simpleType>
  <xs:element name="commConcept">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commConcept.COMMCONCEPT_ID" minOccurs="0" />
        <xs:element ref="commConcept.COMMNAME_ID" minOccurs="1" />
        <xs:element ref="commConcept.reference_ID" minOccurs="0" />
        <xs:element ref="commConcept.commDescription" minOccurs="0" />
        <xs:element ref="commConcept.accessionCode" minOccurs="0" />
        <xs:element ref="commStatus" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="commUsage" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" 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="commConcept.accessionCode">
    <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" />
        <!--COMMSTATUS_ID is inverted rel-->
        <xs:element ref="commCorrelation.COMMCONCEPT_ID" minOccurs="1" />
        <xs:element ref="commCorrelation.commConvergence" minOccurs="1" />
        <xs:element ref="commCorrelation.correlationStart" minOccurs="1" />
        <xs:element ref="commCorrelation.correlationStop" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <!--childCommStatus_ID is inverted rel-->
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <xs:element ref="commName.reference_ID" minOccurs="0" />
        <xs:element ref="commName.dateEntered" minOccurs="0" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="commStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commStatus.COMMSTATUS_ID" minOccurs="0" />
        <!--COMMCONCEPT_ID is inverted rel-->
        <xs:element ref="commStatus.reference_ID" minOccurs="0" />
        <xs:element ref="commStatus.commConceptStatus" minOccurs="1" />
        <xs:element ref="commStatus.commParent_ID" minOccurs="0" />
        <xs:element ref="commStatus.commLevel" minOccurs="0" />
        <xs:element ref="commStatus.startDate" minOccurs="1" />
        <xs:element ref="commStatus.stopDate" minOccurs="0" />
        <xs:element ref="commStatus.commPartyComments" minOccurs="0" />
        <xs:element ref="commStatus.PARTY_ID" minOccurs="1" />
        <xs:element ref="commCorrelation" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="commLineage" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.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="commUsage">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="commUsage.COMMUSAGE_ID" minOccurs="0" />
        <xs:element ref="commUsage.COMMNAME_ID" minOccurs="1" />
        <!--COMMCONCEPT_ID is inverted rel-->
        <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.classSystem" minOccurs="0" />
        <xs:element ref="commUsage.PARTY_ID" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.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="commUsage.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="plantConcept">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantConcept.PLANTCONCEPT_ID" minOccurs="0" />
        <xs:element ref="plantConcept.PLANTNAME_ID" minOccurs="1" />
        <xs:element ref="plantConcept.reference_ID" minOccurs="1" />
        <xs:element ref="plantConcept.plantDescription" minOccurs="0" />
        <xs:element ref="plantConcept.accessionCode" minOccurs="0" />
        <xs:element ref="plantStatus" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="plantUsage" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" 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="plantConcept.accessionCode">
    <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" />
        <!--PLANTSTATUS_ID is inverted rel-->
        <xs:element ref="plantCorrelation.PLANTCONCEPT_ID" minOccurs="1" />
        <xs:element ref="plantCorrelation.plantConvergence" minOccurs="1" />
        <xs:element ref="plantCorrelation.correlationStart" minOccurs="1" />
        <xs:element ref="plantCorrelation.correlationStop" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" />
        <!--childPlantStatus_ID is inverted rel-->
        <xs:element ref="plantLineage.parentPlantStatus_ID" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <xs:element ref="plantName.reference_ID" minOccurs="0" />
        <xs:element ref="plantName.dateEntered" minOccurs="0" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="plantStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantStatus.PLANTSTATUS_ID" minOccurs="0" />
        <!--PLANTCONCEPT_ID is inverted rel-->
        <xs:element ref="plantStatus.reference_ID" minOccurs="0" />
        <xs:element ref="plantStatus.plantConceptStatus" minOccurs="1" />
        <xs:element ref="plantStatus.startDate" minOccurs="1" />
        <xs:element ref="plantStatus.stopDate" minOccurs="0" />
        <xs:element ref="plantStatus.plantPartyComments" minOccurs="0" />
        <xs:element ref="plantStatus.plantParent_ID" minOccurs="0" />
        <xs:element ref="plantStatus.plantLevel" minOccurs="0" />
        <xs:element ref="plantStatus.PARTY_ID" minOccurs="1" />
        <xs:element ref="plantCorrelation" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="plantLineage" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.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="plantStatus.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="plantUsage">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plantUsage.PLANTUSAGE_ID" minOccurs="0" />
        <xs:element ref="plantUsage.PLANTNAME_ID" minOccurs="1" />
        <!--PLANTCONCEPT_ID is inverted rel-->
        <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.classSystem" minOccurs="0" />
        <xs:element ref="plantUsage.PARTY_ID" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.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="plantUsage.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="address">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="address.ADDRESS_ID" minOccurs="0" />
        <!--party_ID is inverted rel-->
        <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="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <xs:element ref="aux_Role.roleDescription" minOccurs="0" />
        <xs:element ref="aux_Role.accessionCode" 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="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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.accessionCode">
    <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" minOccurs="1" />
        <xs:element ref="reference.shortName" minOccurs="0" />
        <xs:element ref="reference.fulltext" 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="reference.accessionCode" minOccurs="0" />
        <xs:element ref="referenceAltIdent" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="referenceContributor" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" 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.fulltext">
    <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="reference.accessionCode">
    <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" minOccurs="1" />
        <!--reference_ID is inverted rel-->
        <xs:element ref="referenceAltIdent.system" minOccurs="0" />
        <xs:element ref="referenceAltIdent.identifier" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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" minOccurs="1" />
        <!--reference_ID is inverted rel-->
        <xs:element ref="referenceContributor.referenceParty_ID" minOccurs="1" />
        <xs:element ref="referenceContributor.roleType" minOccurs="0" />
        <xs:element ref="referenceContributor.position" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <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="referenceParty.accessionCode" minOccurs="0" />
        <xs:element ref="definedValue" 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="referenceParty.accessionCode">
    <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">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="referenceJournal.referenceJournal_ID" minOccurs="1" />
        <xs:element ref="referenceJournal.journal" minOccurs="1" />
        <xs:element ref="referenceJournal.issn" minOccurs="0" />
        <xs:element ref="referenceJournal.abbreviation" minOccurs="0" />
        <xs:element ref="referenceJournal.accessionCode" minOccurs="0" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="referenceJournal.accessionCode">
    <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" />
        <!--COMMCLASS_ID is inverted rel-->
        <xs:element ref="classContributor.PARTY_ID" minOccurs="1" />
        <xs:element ref="classContributor.ROLE_ID" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" />
        <!--OBSERVATION_ID is inverted rel-->
        <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="commClass.accessionCode" minOccurs="0" />
        <xs:element ref="classContributor" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="commInterpretation" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="commClass.accessionCode">
    <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" />
        <!--COMMCLASS_ID is inverted rel-->
        <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="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" />
        <!--COVERMETHOD_ID is inverted rel-->
        <xs:element ref="coverIndex.coverCode" minOccurs="1" />
        <xs:element ref="coverIndex.upperLimit" minOccurs="0" />
        <xs:element ref="coverIndex.lowerLimit" minOccurs="0" />
        <xs:element ref="coverIndex.coverPercent" minOccurs="1" />
        <xs:element ref="coverIndex.indexDescription" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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" minOccurs="1" />
        <xs:element ref="coverMethod.coverEstimationMethod" minOccurs="0" />
        <xs:element ref="coverMethod.accessionCode" minOccurs="0" />
        <xs:element ref="coverIndex" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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.coverEstimationMethod">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="coverMethod.coverEstimationMethod__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="coverMethod.accessionCode">
    <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.USERDEFINED_ID" minOccurs="1" />
        <xs:element ref="definedValue.tableRecord_ID" minOccurs="1" />
        <xs:element ref="definedValue.definedValue" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.USERDEFINED_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="userDefined" />
      </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="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="definedValue.definedValue">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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" />
        <!--OBSERVATION_ID is inverted rel-->
        <xs:element ref="disturbanceObs.disturbanceType" minOccurs="1" />
        <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="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" />
        <!--OBSERVATION_ID is inverted rel-->
        <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="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <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="namedPlace.accessionCode" minOccurs="0" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="namedPlace.accessionCode">
    <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="note">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="note.NOTE_ID" minOccurs="0" />
        <!--NOTELINK_ID is inverted rel-->
        <xs:element ref="note.PARTY_ID" minOccurs="1" />
        <xs:element ref="note.ROLE_ID" minOccurs="1" />
        <xs:element ref="note.noteDate" minOccurs="0" />
        <xs:element ref="note.noteType" minOccurs="1" />
        <xs:element ref="note.noteText" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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" minOccurs="1" />
        <xs:element ref="noteLink.attributeName" minOccurs="0" />
        <xs:element ref="noteLink.tableRecord" minOccurs="1" />
        <xs:element ref="note" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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.PLOT_ID" minOccurs="1" />
        <xs:element ref="observation.PROJECT_ID" 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.dateEntered" minOccurs="0" />
        <xs:element ref="observation.COVERMETHOD_ID" minOccurs="0" />
        <xs:element ref="observation.coverDispersion" minOccurs="0" />
        <xs:element ref="observation.autoTaxonCover" minOccurs="0" />
        <xs:element ref="observation.STRATUMMETHOD_ID" minOccurs="0" />
        <xs:element ref="observation.methodNarrative" minOccurs="0" />
        <xs:element ref="observation.taxonObservationArea" minOccurs="0" />
        <xs:element ref="observation.stemSizeLimit" 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.plotValidationLevel" 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.standMaturity" minOccurs="0" />
        <xs:element ref="observation.successionalStatus" 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.SOILTAXON_ID" minOccurs="0" />
        <xs:element ref="observation.soilTaxonSrc" 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.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.totalCover" minOccurs="0" />
        <xs:element ref="observation.accessionCode" 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="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.PLOT_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plot" />
      </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.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.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="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.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.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.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.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.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.plotValidationLevel">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="observation.plotValidationLevel__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.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.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.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.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.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.totalCover">
    <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.accessionCode">
    <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.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" />
        <!--OBSERVATION_ID is inverted rel-->
        <xs:element ref="observationContributor.PARTY_ID" minOccurs="1" />
        <xs:element ref="observationContributor.ROLE_ID" minOccurs="1" />
        <xs:element ref="observationContributor.contributionDate" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <!--primaryObservation_ID is inverted rel-->
        <xs:element ref="observationSynonym.PARTY_ID" minOccurs="1" />
        <xs:element ref="observationSynonym.ROLE_ID" minOccurs="1" />
        <xs:element ref="observationSynonym.classStartDate" minOccurs="1" />
        <xs:element ref="observationSynonym.classStopDate" minOccurs="0" />
        <xs:element ref="observationSynonym.synonymComment" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.accessionCode" minOccurs="0" />
        <xs:element ref="party.partyType" minOccurs="0" />
        <xs:element ref="address" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="partyMember" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="telephone" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" 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.accessionCode">
    <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.partyType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="party.partyType__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="partyMember">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="partyMember.partyMember_ID" minOccurs="1" />
        <!--parentParty_ID is inverted rel-->
        <xs:element ref="partyMember.childParty_ID" minOccurs="1" />
        <xs:element ref="partyMember.role_ID" minOccurs="0" />
        <xs:element ref="partyMember.memberStart" minOccurs="1" />
        <xs:element ref="partyMember.memberStop" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="partyMember.partyMember_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="partyMember.childParty_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="partyMember.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="partyMember.memberStart">
    <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="partyMember.memberStop">
    <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="place">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="place.PLOTPLACE_ID" minOccurs="0" />
        <!--PLOT_ID is inverted rel-->
        <xs:element ref="place.calculated" minOccurs="0" />
        <xs:element ref="place.NAMEDPLACE_ID" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <xs:element ref="plot.reference_ID" minOccurs="0" />
        <xs:element ref="plot.PARENT_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" minOccurs="1" />
        <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.layoutNarrative" 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.accessionCode" 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="embargo" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="place" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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.PARENT_ID">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="plot" />
      </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.layoutNarrative">
    <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.accessionCode">
    <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.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" minOccurs="1" />
        <xs:element ref="project.projectDescription" minOccurs="0" />
        <xs:element ref="project.startDate" minOccurs="0" />
        <xs:element ref="project.stopDate" minOccurs="0" />
        <xs:element ref="project.accessionCode" minOccurs="0" />
        <xs:element ref="projectContributor" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="project.accessionCode">
    <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="projectContributor">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="projectContributor.PROJECTCONTRIBUTOR_ID" minOccurs="0" />
        <!--PROJECT_ID is inverted rel-->
        <xs:element ref="projectContributor.PARTY_ID" minOccurs="1" />
        <xs:element ref="projectContributor.ROLE_ID" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" minOccurs="1" />
        <xs:element ref="revision.tableAttribute" minOccurs="1" />
        <xs:element ref="revision.tableRecord" minOccurs="1" />
        <xs:element ref="revision.revisionDate" minOccurs="1" />
        <xs:element ref="revision.previousValueText" minOccurs="1" />
        <xs:element ref="revision.previousValueType" minOccurs="1" />
        <xs:element ref="revision.previousRevision_ID" minOccurs="0" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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" />
        <!--OBSERVATION_ID is inverted rel-->
        <xs:element ref="soilObs.soilHorizon" minOccurs="1" />
        <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="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.SOILPARENT_ID" minOccurs="0" />
        <xs:element ref="soilTaxon.soilFramework" minOccurs="0" />
        <xs:element ref="soilTaxon.accessionCode" minOccurs="0" />
        <xs:element ref="definedValue" 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.SOILPARENT_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="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="soilTaxon.accessionCode">
    <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" />
        <!--TAXONIMPORTANCE_ID is inverted rel-->
        <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" minOccurs="1" />
        <xs:element ref="stemCount.stemTaxonArea" minOccurs="0" />
        <xs:element ref="stemLocation" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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" />
        <!--STEMCOUNT_ID is inverted rel-->
        <xs:element ref="stemLocation.stemCode" minOccurs="0" />
        <xs:element ref="stemLocation.stemXPosition" minOccurs="0" />
        <xs:element ref="stemLocation.stemYPosition" minOccurs="0" />
        <xs:element ref="stemLocation.stemHealth" minOccurs="0" />
        <xs:element ref="taxonInterpretation" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="stemLocation.stemHealth">
    <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="stratum">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="stratum.STRATUM_ID" minOccurs="0" />
        <!--OBSERVATION_ID is inverted rel-->
        <xs:element ref="stratum.STRATUMTYPE_ID" minOccurs="1" />
        <xs:element ref="stratum.stratumHeight" minOccurs="0" />
        <xs:element ref="stratum.stratumBase" minOccurs="0" />
        <xs:element ref="stratum.stratumCover" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="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" minOccurs="1" />
        <xs:element ref="stratumMethod.stratumMethodDescription" minOccurs="0" />
        <xs:element ref="stratumMethod.stratumAssignment" minOccurs="0" />
        <xs:element ref="stratumMethod.accessionCode" minOccurs="0" />
        <xs:element ref="stratumType" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="stratumMethod.stratumAssignment">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="stratumMethod.stratumAssignment__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="stratumMethod.accessionCode">
    <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" />
        <!--STRATUMMETHOD_ID is inverted rel-->
        <xs:element ref="stratumType.stratumIndex" minOccurs="0" />
        <xs:element ref="stratumType.stratumName" minOccurs="0" />
        <xs:element ref="stratumType.stratumDescription" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="taxonImportance">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="taxonImportance.taxonImportance_ID" minOccurs="1" />
        <!--taxonObservation_ID is inverted rel-->
        <xs:element ref="taxonImportance.stratum_ID" minOccurs="0" />
        <xs:element ref="taxonImportance.cover" minOccurs="0" />
        <xs:element ref="taxonImportance.basalArea" minOccurs="0" />
        <xs:element ref="taxonImportance.biomass" minOccurs="0" />
        <xs:element ref="taxonImportance.inferenceArea" minOccurs="0" />
        <xs:element ref="stemCount" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="taxonImportance.taxonImportance_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="taxonImportance.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="taxonImportance.cover">
    <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="taxonImportance.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="taxonImportance.biomass">
    <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="taxonImportance.inferenceArea">
    <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="taxonInterpretation">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="taxonInterpretation.TAXONINTERPRETATION_ID" minOccurs="0" />
        <!--TAXONOBSERVATION_ID is inverted rel-->
        <!--stemLocation_ID is inverted rel-->
        <xs:element ref="taxonInterpretation.PLANTCONCEPT_ID" minOccurs="1" />
        <xs:element ref="taxonInterpretation.interpretationDate" minOccurs="1" />
        <xs:element ref="taxonInterpretation.PLANTNAME_ID" minOccurs="0" />
        <xs:element ref="taxonInterpretation.PARTY_ID" minOccurs="1" />
        <xs:element ref="taxonInterpretation.ROLE_ID" minOccurs="1" />
        <xs:element ref="taxonInterpretation.interpretationType" minOccurs="0" />
        <xs:element ref="taxonInterpretation.reference_ID" minOccurs="0" />
        <xs:element ref="taxonInterpretation.originalInterpretation" minOccurs="1" />
        <xs:element ref="taxonInterpretation.currentInterpretation" minOccurs="1" />
        <xs:element ref="taxonInterpretation.taxonFit" minOccurs="0" />
        <xs:element ref="taxonInterpretation.taxonConfidence" minOccurs="0" />
        <xs:element ref="taxonInterpretation.collector_ID" minOccurs="0" />
        <xs:element ref="taxonInterpretation.collectionNumber" minOccurs="0" />
        <xs:element ref="taxonInterpretation.collectionDate" minOccurs="0" />
        <xs:element ref="taxonInterpretation.museum_ID" minOccurs="0" />
        <xs:element ref="taxonInterpretation.museumAccessionNumber" minOccurs="0" />
        <xs:element ref="taxonInterpretation.groupType" minOccurs="0" />
        <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="taxonAlt" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.taxonFit">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="taxonInterpretation.taxonFit__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.taxonConfidence">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="taxonInterpretation.taxonConfidence__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.collector_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.collectionNumber">
    <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.collectionDate">
    <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.museum_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.museumAccessionNumber">
    <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.groupType">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="taxonInterpretation.groupType__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.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" />
        <!--OBSERVATION_ID is inverted rel-->
        <xs:element ref="taxonObservation.authorPlantName" minOccurs="0" />
        <xs:element ref="taxonObservation.reference_ID" minOccurs="0" />
        <xs:element ref="taxonObservation.taxonInferenceArea" minOccurs="0" />
        <xs:element ref="taxonObservation.accessionCode" minOccurs="0" />
        <xs:element ref="taxonImportance" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="taxonInterpretation" minOccurs="0" maxOccurs="unbounded" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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.authorPlantName">
    <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.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.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="taxonObservation.accessionCode">
    <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="taxonAlt">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="taxonAlt.taxonAlt_ID" minOccurs="0" />
        <!--taxonInterpretation_ID is inverted rel-->
        <xs:element ref="taxonAlt.plantConcept_ID" minOccurs="1" />
        <xs:element ref="taxonAlt.taxonAltFit" minOccurs="0" />
        <xs:element ref="taxonAlt.taxonAltConfidence" minOccurs="0" />
        <xs:element ref="taxonAlt.taxonAltNotes" minOccurs="0" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="taxonAlt.taxonAlt_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="taxonAlt.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="taxonAlt.taxonAltFit">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="taxonAlt.taxonAltFit__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="taxonAlt.taxonAltConfidence">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="taxonAlt.taxonAltConfidence__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="taxonAlt.taxonAltNotes">
    <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">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="telephone.TELEPHONE_ID" minOccurs="0" />
        <!--PARTY_ID is inverted rel-->
        <xs:element ref="telephone.phoneNumber" minOccurs="1" />
        <xs:element ref="telephone.phoneType" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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" minOccurs="1" />
        <xs:element ref="userDefined.tableName" minOccurs="1" />
        <xs:element ref="userDefined.accessionCode" minOccurs="0" />
        <xs:element ref="definedValue" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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="nonEmptyString">
          <xs:attribute name="noteLink.NOTELINK_ID" type="xs:long" 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.accessionCode">
    <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="embargo">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="embargo.embargo_ID" minOccurs="1" />
        <!--plot_ID is inverted rel-->
        <xs:element ref="embargo.embargoReason" minOccurs="1" />
        <xs:element ref="embargo.embargoStart" minOccurs="1" />
        <xs:element ref="embargo.embargoStop" minOccurs="1" />
        <xs:element ref="embargo.defaultStatus" minOccurs="1" />
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="embargo.embargo_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="embargo.embargoReason">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="embargo.embargoReason__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="embargo.embargoStart">
    <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="embargo.embargoStop">
    <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="embargo.defaultStatus">
    <xs:complexType>
      <xs:simpleContent>
        <xs:extension base="embargo.defaultStatus__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="usr">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userCertification">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userRegionalExp">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userDataset">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userDatasetItem">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userNotify">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userPermission">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userQuery">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userPreference">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="userRecordOwner">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="definedValue" minOccurs="0" maxOccurs="unbounded" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
