<?xml version="1.0" ?>
<!-- Generated on 16.Feb.2001 14:49 by Diversity Workbench: Diversity Information Model Documenter, Vers. 1.4 (G. Hagedorn) -->
<xsd:schema
  xmlns:xsd="http://www.w3.org/2000/10/XMLSchema"
  xmlns="http://www.DiversityCampus.net/schema/DiversityCollection"
  targetNamespace="http://www.DiversityCampus.net/schema/DiversityCollection"
  version="beta"
>
<xsd:annotation>
<xsd:documentation xml:lang="en">Diversity Workbench: Schema for DiversityCollection, version 'beta'.<br />Document last revised on 16.Feb.2001 14:49<br />Copyright 2001 G. Hagedorn. All rights reserved.<br />Suggestions how to correct or improve the schema are welcome!</xsd:documentation>
</xsd:annotation>

<xsd:simpleType name="string255">
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="255" />
  </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="string50">
  <xsd:restriction base="xsd:string">
    <xsd:maxLength value="50" />
  </xsd:restriction>
</xsd:simpleType>



<xsd:complexType name="CollectingPerson">
<xsd:all>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectorsName" type="string255" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Name of the collecting person or group, e.g. &quot;Miller, W.&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectorsNumber" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Number assigned by the collector during the collection.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="CollectionDuplicate">
<xsd:all>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AccessionNumber" type="string255" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Accession number of the collection, e.g. &quot;M-3890492&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Name of the collection where the duplicate specimen is deposed.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Notes" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">User defined notes.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="CollectionGeography">
<xsd:all>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LocalisationSystemID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of LocationIdentification (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Location1" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Either a named location selected from a thesaurus (e.g. &quot;Germany, Bavaria, Kleindingharting&quot;) or values e.g. 100 - 200 m (for altitude range).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Location2" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Corresponding value to Location2 or ID of Thesaurus.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="DeterminationDate" type="xsd:timeInstant" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Date of the determination of the geography.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Responsible" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Person, team or organisation responsible for the data.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AverageAltitudeCache" type="xsd:double" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Calculated altitude as parsed from the location fields.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AverageLongitudeCache" type="xsd:double" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Calculated longitude as parsed from the location fields.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AverageLatitudeCache" type="xsd:double" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Calculated latitude as parsed from the location fields.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="CollectionImage">
<xsd:all>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionImageID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">ID of the image of the collection specimen.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="IdentificationUnitID" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Only given if image refers to a single Unit of  CollectionSpecimen, refers to ID of IdentificationUnit (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ImagePath" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The path and file name of the image.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionProject" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Project within DiversityCollection.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Responsible" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Person responsible for the image.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Notes" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Notes concerning the image, e.g. scale, resolution. See CollectionProject for additional information.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="CollectionLookup">
<xsd:all>

  <xsd:element name="Parameter" type="string255" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Name of the parameter, e.g. &quot;TypeStatus&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Value" type="string255" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Value of the parameter, e.g. &quot;holotypus&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Description" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Description of the parameter.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="EnableEditing" type="xsd:boolean" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">If this item can be edited by the user.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="CollectionMaterial">
<xsd:all>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="MaterialCategory" type="string255" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Material e.g. &quot;drawings&quot;, &quot;slides&quot; etc.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="StorageLocation" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The place resp. taxon where the item is stored within the collection.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="CollectionSpecimen">
<xsd:all>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Unique reference ID for the collection record (primary key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionDate" type="xsd:timeInstant" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Calculated date, based on CollectionDay, -Month and -Year.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionDay" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The day of the collection event.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionMonth" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The month of the collection event.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionYear" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The year of the collection event.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionDateSupplement" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Additional date information, e.g. &quot;end of summer 1985&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LocalityDescription" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Locality and geo-ecological description of the locality as written on the original label.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LabelTitle" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Title of label if different from ExsiccataTitle for printing labels. Will be printed on label after ExsiccataTitle.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LabelType" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Whether the label is typed, typed with hand written comments of completely handwriting etc.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LabelScanPath" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The path and file name of the scan of the label.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LabelTranscription" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The state of the transcription of a label into the database: &quot;Not started&quot; / &quot; incomplete&quot; / &quot;complete&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LabelTranscriptionNotes" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">User defined notes concerning the transcription of the label into the database.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AccessionNumber" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Accession number of the specimen within the collection, e.g. &quot;M-0004752&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AccessionDate" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The date, when the specimen was taken in the collection (format: YYYY/MM/DD).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Name of the Collection, e.g. &quot;Botanische Staatssammlung M&uuml;nchen&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsiccataTitle" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Standard abbreviation of the exsiccata.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsiccataNumber" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Number within the exsiccata.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="DepositorsName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The name of the depositor resp. the herbarium if not the original collector, e.g. &quot;Herbarium P. D&ouml;bbler&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="DepositorsAccessionNumber" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Accession number of the specimen within the herbarium where the specimen came from if not the original collection, e.g. &quot;D-23948&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="OriginalNotes" type="xsd:string" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Notes given by the collector, resp. found on the label.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AdditionalNotes" type="xsd:string" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Additional notes made by the editor.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LoanInformation" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Notes if the item is on loan resp. borrowed.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Problems" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Problems found with the specimen, e.g. doubtful identification, locality etc.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="PrintLabel" type="xsd:boolean" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Is set true if the label should be printed, is set false if the label should not be printed.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="CollectionTempLabelPrint">
  <xsd:annotation>
  <xsd:documentation xml:lang="en">Temporary storage of the data of the specimen which were selected  for printing the labels.</xsd:documentation>
  </xsd:annotation>
<xsd:all>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="SubstrateID" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of IdentificationUnit (= foreign key), specifies substrate.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AccessionNumber" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Accession number of the specimen within the collection.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Name of the collection, e.g. &quot;Botanische Staatssammlung M&uuml;nchen&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LabelTitle" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Text printed as title of the label.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsiccataTitle" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Title of the exsiccate series.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsiccataNumber" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Number of the specimen within the exsiccate series.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsiccataName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Taxonomic name of the specimen, published in the exsiccate series.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Organism" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The organism (growing on the substrate - if present).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Substrate" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">All organisms and substrates that where specified by identifications, following the first organism.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Identification" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Intermediate storage of the text of all organisms.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LocalityDescription" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The locality and habitat where the specimen has been collected.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Collectors" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The persons or groups involved in the collection of the specimen.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionDate" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The date when the specimen has been collected.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectorsNumber" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The number of the collected specimen assigned by the collector during the collection event.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Determinators" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The  persons or groups responsible for the identfication of the specimen.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Notes" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">User defined notes.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="DiversityProject">
<xsd:all>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="DiversityProject" type="string255" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Project to which the specimen belongs to as stored in the database DiversityUsers.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="Exsiccata">
<xsd:all>

  <xsd:element name="Exs_ID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">ID of the exsiccatum.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsAbbrev" type="string255" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Std. abbreviation (authors/editors, std. abbrev. of title).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsTitle" type="string255" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Exact title (enter new entry if title spelling changed consistently).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsEditInstitution" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Issuing/Eding institution (If no editors are known, at least this must be entered).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsEditLocation" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">City/Country where the exs. has been issued.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="PrecededBy" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">An earlier exsiccata publication appeared under different title or editors (Reference to entry in this database).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="SupersededBy" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">A later exsiccata publication appeared under different title or editors (Reference to entry in this database).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsNumberFirst" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">If known: number of the first exs. that was issued by the current editors under the current title.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsNumberLast" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">If known: number of the last exs. that was issued by the current editors under the current title.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsPublYrFirst" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">If known: publication year of the first exs. that was issued by the current editors under the current title.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExsPublYrLast" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">If known: publication year of the last exs. that was issued by the current editors under the current title.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Notes" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Annotation, please add your name and a date for each annotation.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Problems" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Please explain here if you have a problem, this field will later be checked.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Fungi" type="xsd:short" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">check if exsiccatum covers fungal species (default) 1 or -1= Yes it does, 0=No it does not, Null/empty = don't know.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Algae" type="xsd:short" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">check if exsiccatum covers Algae/Cyanophyta.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Mosses" type="xsd:short" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">check if exsiccatum covers mosses/bryophytes.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Ferns" type="xsd:short" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">check if exsiccatum covers ferns.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="HigherPlants" type="xsd:short" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">check if exsiccatum covers higher plants.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExampleMNum" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">1st Example in M deposited under: title of example issue.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExampleMDep" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">1st Example in M deposited under (scientific name).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExampleMNum2" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">2nd Example in M deposited under: title of example issue.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExampleMDep2" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">2nd Example in M deposited under (scientific name).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExampleMNum3" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">3rd Example in M deposited under: title of example issue.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ExampleMDep3" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">3rd Example in M deposited under (scientific name)  //Note: degenerated data model was introduced on purpose to keep database as simple as possible!</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="InPfister85" type="xsd:short" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">included in Pfister 1985.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="InSayre69" type="xsd:short" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">included in Sayre 1969.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="Identification">
<xsd:all>

  <xsd:element name="IdentificationUnitID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionUnit (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="IdentificationDate" type="xsd:timeInstant" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Date and time of the  determination.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="IdentificationDateCategory" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Qualifies whether the given date is an actual date or estimated etc.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="VernacularName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Not taxonomic name e.g. limestone, conifer, hardwood.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="TaxonomicName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Valid name of the species with author names  of the  taxon e.g. &quot;Rosa canina L.&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="IdentificationCategory" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Category of the identification e.g. &quot;determination&quot;,&quot; confirmation&quot;, &quot;absence&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="IsLastName" type="xsd:boolean" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Defines the valid name for the organism. Can be set only once per organism.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LiteratureUsed" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Source resp. literature used for the determination, e.g. &quot;Schmeil-Fitschen 1995&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Responsible" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The person or institution responsible for the determination.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Notes" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">User defined notes, e.g. the reason for the new determination / change of the name etc.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="IsExsiccataTaxon" type="xsd:boolean" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Defines the name under which the collection specimen is published within an exsiccate. Can be set only once per collection specimen.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="OnlyObserved" type="xsd:boolean" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">This organism is not present on the specimen, it was only observed by the collector.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="IdentificationUnit">
<xsd:all>

  <xsd:element name="IdentificationUnitID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">ID of an organism on the collection specimen.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionSpecimenID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">ID of the collection specimen.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="TaxonomicGroup" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Group the object belongs to e.g. (1) plant, (2) fungus, (3) lichen, (4) animal, (5) procaryotic, (6) virus, (7) other, inorganic.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="TypeStatus" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Type of  the published taxon e.g. holotype, syntype.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="TypifiedTaxon" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Taxonomic name of the typified taxon.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="SubstrateAssociation" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The IdentificationUnitID of the organism or substrate, where this organism is growing on (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ColonisedPart" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The part of the substrate, where the organism is growing on, e.g. &quot;leaves&quot; if only the leaves are colonized by the organism.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LifeCycle" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The part of the lifecycle of the organism, e.g. &quot;II, III&quot; for spore generations of rusts or &quot;seed&quot;, &quot;seedling&quot; etc. for higher plants.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Notes" type="string50" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Notes concerning the organism, e.g. symptoms of infection like gall.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="LocalisationSystem">
<xsd:all>

  <xsd:element name="LocalisationSystemID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Unique reference ID for the table LocalisationSystem (= primary key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LocalisationSystemName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Name of the system used for the determination of the place of the collection, e.g. &quot;Gauss-Kr&uuml;ger&quot;, &quot;MTB&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LocalisationSystemTypeID" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CoordinateSystem (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="InterfaceDefinitions" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">User interface definition: locked status, label captions, etc. displayed in the form CollectionLocality.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Description" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Despription of the localisation method.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="MeasurementUnit" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Unit used within the localisation system, e.g. &quot;m&quot; etc.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="AccuracyOfLocalisation" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The accuracy of values that can be reached with this method.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="ParsingMethod" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Method for parsing the values typed in the fields [Location1, -2] in table [CollectionGeography].</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Enabled" type="xsd:boolean" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Specifies if this item is enabled to be used within the database.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="LocalisationSystemType">
<xsd:all>

  <xsd:element name="LocalisationSystemTypeID" type="xsd:int" minOccurs="1" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Refers to ID of CollectionSpecimen (= foreign key).</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LocalisationSystemType" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Type of the localisation system used, e.g. &quot;Greenwich Coordinates&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LocalisationSystemGroup" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Group of the localisation system used, e.g. &quot;Coordinates&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>

<xsd:complexType name="Parameter">
  <xsd:annotation>
  <xsd:documentation xml:lang="en">Default values used within the DiversityCollection database.</xsd:documentation>
  </xsd:annotation>
<xsd:all>

  <xsd:element name="ParameterID" type="xsd:int" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Unique reference ID for the parameters record.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Responsible" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The person or institution responsible for the current manipulation of the data.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Name of the Collection, e.g. &quot;Botanische Staatssammlung M&uuml;nchen&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Project" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Project as stored in DiversityUsers.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LogFilePath" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The path of the logfile from where the data (LabelScan) will be imported into the database.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="CollectionMaterial" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The material of the specimen e.g. &quot;drawings&quot;, &quot;slides&quot; etc.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="TaxonGroup" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Group the object belongs to e.g. (1) plant, (2) fungus, (3) lichen, (4) animal, (5) procaryotic, (6) virus, (7) anorganic.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="Collector" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Name of the collecting person or group, e.g. &quot;Miller, W.&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="FungusName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The last entered name for a fungus.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="FungusLiterature" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Source resp. literature used for the determination of the fungus, e.g. &quot;M. Moser (1978), Kleine Kryptogamenflora. Fischer, Stuttgart&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="FungusIdentifier" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The person or institution responsible for the determination of the fungus.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="PlantName" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The last entered name for a plant.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="PlantLiterature" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">Source resp. literature used for the determination of the plant, e.g. &quot;E. Oberdorfer (1979), Pflanzensoziologische Exkursionsflora. Ulmer, Stuttgart&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="PlantIdentifier" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The person or institution responsible for the determination of the plant.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="BarCodeStart" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The beginning of the barcode within the imported logfile.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="BarCodeLength" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The length of the barcode within the imported logfile.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="SelectedTaxa" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The selected taxa, e.g. One fungus on One plant.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="SelectedSpecimen" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The selected subset of the data, e.g. specimen with incomplete label transcription.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="SourceType" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The type of the source or target for the imported / exported data, e.g. &quot;LabelScan&quot;.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="DataSetMarker" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The marker, separating the datasets resp. indicating the beginning of a new dataset within a file.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

  <xsd:element name="LabelFolder" type="string255" minOccurs="0" maxOccurs="1">
   <xsd:annotation>
   <xsd:documentation xml:lang="en">The path resp. folder where the label images are stored.</xsd:documentation>
   </xsd:annotation>
  </xsd:element>

</xsd:all>
</xsd:complexType>



<xsd:element name="CollectingPerson" type="CollectingPerson" />

<xsd:element name="CollectionDuplicate" type="CollectionDuplicate" />

<xsd:element name="CollectionGeography" type="CollectionGeography" />

<xsd:element name="CollectionImage" type="CollectionImage" />

<xsd:element name="CollectionLookup" type="CollectionLookup" />

<xsd:element name="CollectionMaterial" type="CollectionMaterial" />

<xsd:element name="CollectionSpecimen" type="CollectionSpecimen">
  <xsd:key name="CollectionSpecimenCollectionSpecimenIDIsKey">
    <xsd:selector xpath="CollectionSpecimen" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:key>
  <xsd:keyref name="CollectionSpecimenCollectionSpecimenIDIsKeyRef" refer="CollectingPersonCollectionSpecimenIDIsKey">
    <xsd:selector xpath="CollectionSpecimen" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:keyref>
  <xsd:keyref name="CollectionSpecimenCollectionSpecimenIDIsKeyRef" refer="CollectionDuplicateCollectionSpecimenIDIsKey">
    <xsd:selector xpath="CollectionSpecimen" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:keyref>
  <xsd:keyref name="CollectionSpecimenCollectionSpecimenIDIsKeyRef" refer="CollectionGeographyCollectionSpecimenIDIsKey">
    <xsd:selector xpath="CollectionSpecimen" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:keyref>
  <xsd:keyref name="CollectionSpecimenCollectionSpecimenIDIsKeyRef" refer="CollectionImageCollectionSpecimenIDIsKey">
    <xsd:selector xpath="CollectionSpecimen" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:keyref>
  <xsd:keyref name="CollectionSpecimenCollectionSpecimenIDIsKeyRef" refer="CollectionMaterialCollectionSpecimenIDIsKey">
    <xsd:selector xpath="CollectionSpecimen" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:keyref>
  <xsd:keyref name="CollectionSpecimenCollectionSpecimenIDIsKeyRef" refer="DiversityProjectCollectionSpecimenIDIsKey">
    <xsd:selector xpath="CollectionSpecimen" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:keyref>
  <xsd:keyref name="CollectionSpecimenCollectionSpecimenIDIsKeyRef" refer="IdentificationUnitCollectionSpecimenIDIsKey">
    <xsd:selector xpath="CollectionSpecimen" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:keyref>
</xsd:element>


<xsd:element name="CollectionTempLabelPrint" type="CollectionTempLabelPrint" />

<xsd:element name="DiversityProject" type="DiversityProject" />

<xsd:element name="Exsiccata" type="Exsiccata">
  <xsd:key name="ExsiccataExs_IDIsKey">
    <xsd:selector xpath="Exsiccata" />
    <xsd:field xpath="Exs_ID" />
  </xsd:key>
</xsd:element>


<xsd:element name="Identification" type="Identification" />

<xsd:element name="IdentificationUnit" type="IdentificationUnit">
  <xsd:keyref name="IdentificationUnitIdentificationUnitID_CollectionSpecimenIDIsKeyRef" refer="IdentificationIdentificationUnitID_CollectionSpecimenIDIsKey">
    <xsd:selector xpath="IdentificationUnit" />
    <xsd:field xpath="IdentificationUnitID" />
    <xsd:field xpath="CollectionSpecimenID" />
  </xsd:keyref>
</xsd:element>


<xsd:element name="LocalisationSystem" type="LocalisationSystem">
  <xsd:key name="LocalisationSystemLocalisationSystemIDIsKey">
    <xsd:selector xpath="LocalisationSystem" />
    <xsd:field xpath="LocalisationSystemID" />
  </xsd:key>
  <xsd:keyref name="LocalisationSystemLocalisationSystemIDIsKeyRef" refer="CollectionGeographyLocalisationSystemIDIsKey">
    <xsd:selector xpath="LocalisationSystem" />
    <xsd:field xpath="LocalisationSystemID" />
  </xsd:keyref>
</xsd:element>


<xsd:element name="LocalisationSystemType" type="LocalisationSystemType">
  <xsd:key name="LocalisationSystemTypeLocalisationSystemTypeIDIsKey">
    <xsd:selector xpath="LocalisationSystemType" />
    <xsd:field xpath="LocalisationSystemTypeID" />
  </xsd:key>
  <xsd:keyref name="LocalisationSystemTypeLocalisationSystemTypeIDIsKeyRef" refer="LocalisationSystemLocalisationSystemTypeIDIsKey">
    <xsd:selector xpath="LocalisationSystemType" />
    <xsd:field xpath="LocalisationSystemTypeID" />
  </xsd:keyref>
</xsd:element>


<xsd:element name="Parameter" type="Parameter" />

<xsd:element name="DiversityCollection">
 <xsd:annotation>
 <xsd:documentation xml:lang="en">(potential root element for the namespace of current database subsystem)</xsd:documentation>
 </xsd:annotation>
<xsd:complexType>
  <xsd:choice minOccurs="0" maxOccurs="unbounded">
   <xsd:element ref="CollectingPerson" />
   <xsd:element ref="CollectionDuplicate" />
   <xsd:element ref="CollectionGeography" />
   <xsd:element ref="CollectionImage" />
   <xsd:element ref="CollectionLookup" />
   <xsd:element ref="CollectionMaterial" />
   <xsd:element ref="CollectionSpecimen" />
   <xsd:element ref="CollectionTempLabelPrint" />
   <xsd:element ref="DiversityProject" />
   <xsd:element ref="Exsiccata" />
   <xsd:element ref="Identification" />
   <xsd:element ref="IdentificationUnit" />
   <xsd:element ref="LocalisationSystem" />
   <xsd:element ref="LocalisationSystemType" />
   <xsd:element ref="Parameter" />
  </xsd:choice>
</xsd:complexType>
</xsd:element>

</xsd:schema>
