<!--"XML Schema of the IABIN Invasives Information Network (I3N) 
for exporting, importing and displaying metadata for detailed 
invasive species profiles."-->
<?xml version="1.0" encoding="iso-8859-1"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Records">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="Species">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="CommonNames">
                <xs:complexType>
                  <xs:sequence>
                    <xs:choice maxOccurs="unbounded">
                      <xs:element name="CommonNames" type="xs:string" />
                      <xs:element name="CommonNameLanguage" type="xs:string" />
                    </xs:choice>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ScientificName">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Species" type="xs:string" />
                    <xs:element name="Author" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="TaxonomicHierarchy">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Synonyms">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:choice maxOccurs="unbounded">
                            <xs:element name="Species" type="xs:string" />
                            <xs:element name="Author" type="xs:string" />
                          </xs:choice>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Kingdom" type="xs:string" />
                    <xs:element name="DivisionOrPhylum" type="xs:string" />
                    <xs:element name="Class" type="xs:string" />
                    <xs:element name="Order" type="xs:string" />
                    <xs:element name="Family" type="xs:string" />
                    <xs:element name="Genus" type="xs:string" />
                    <xs:element name="Species" type="xs:string" />
                    <xs:element name="Subspecies" />
                    <xs:element name="Author" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element maxOccurs="unbounded" name="OrganismTypes" type="xs:string" />
              <xs:element name="Description" type="xs:string" />
              <xs:element maxOccurs="unbounded" name="HabitatPreference" type="xs:string" />
              <xs:element maxOccurs="unbounded" name="Uses" type="xs:string" />
              <xs:element name="GeographicRangeSummary">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element maxOccurs="unbounded" name="Invasiveness" type="xs:string" />
                    <xs:element maxOccurs="unbounded" name="Dispersal" type="xs:string" />
                    <xs:element maxOccurs="unbounded" name="Pathways" type="xs:string" />
                    <xs:element maxOccurs="unbounded" name="Vector" type="xs:string" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="ManagementInformation" type="xs:string" />
              <xs:element maxOccurs="unbounded" name="Nutrition" type="xs:string" />
              <xs:element maxOccurs="unbounded" name="Reproduction" type="xs:string" />
              <xs:element name="Localities">
                <xs:complexType>
                  <xs:sequence>
                    <xs:choice maxOccurs="unbounded">
                      <xs:element name="LocationName" type="xs:string" />
                      <xs:element name="LocationType" type="xs:string" />
                      <xs:element name="Lat" type="xs:string" />
                      <xs:element name="Lon" type="xs:string" />
                      <xs:element name="PopulationStatus" type="xs:string" />
                      <xs:element name="LocalityDate" type="xs:string" />
                    </xs:choice>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Impacts" type="xs:string" />
              <xs:element name="References">
                <xs:complexType>
                  <xs:sequence>
                    <xs:choice maxOccurs="unbounded">
                      <xs:element name="Title" type="xs:string" />
                      <xs:element name="Creator" type="xs:string" />
                      <xs:element name="Publisher" type="xs:string" />
                      <xs:element name="DateIssued" type="xs:string" />
                      <xs:element name="Source" type="xs:string" />
                    </xs:choice>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>