<?xml version="1.0"?>
<!-- $Id: darwinmantle.xsd, version 0.2 2004/02/18 jrw Exp $ -->
<xsd:schema targetNamespace="http://digir.net/schema/conceptual/darwin/extension/mantle/0.2" 
                xmlns="http://digir.net/schema/conceptual/darwin/extension/mantle/0.2" 
                xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
                xmlns:digir="http://digir.net/schema/protocol/2003/1.0" elementFormDefault="qualified">
	<xsd:annotation>
		<xsd:documentation>$Id: darwinmantle.xsd, version 0.1 2004/02/18 jrw Exp $</xsd:documentation>
                <xsd:documentation>History: version 0.1 2004/02/18 John Wieczorek (Museum of Vertebrate Zoology)</xsd:documentation>
                <xsd:documentation>History: version 0.2 2004/05/24 John Wieczorek (Museum of Vertebrate Zoology)</xsd:documentation>
		<xsd:documentation/>
		<xsd:documentation>XML Schema describing the curatorial extension to Darwin Core Version2 (DwC2).</xsd:documentation>
	</xsd:annotation>
	<xsd:import namespace="http://digir.net/schema/protocol/2003/1.0" schemaLocation="http://digir.sourceforge.net/schema/protocol/2003/1.0/digir.xsd"/>
	<xsd:element name="CatalogNumberNumeric" type="xsd:nonNegativeInteger" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The CatalogNumberText as a numeric value, if applicable. This element allows searching on numeric ranges of CatalogNumbers.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="CollectorNumber" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>An identifying string applied to the object or observation at the time of collection. Serves as a link between field notes and the object or observations.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="FieldNumber" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>An identifying string applied to a set of objects or observations resulting from a single collecting event.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="TimeCollected" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The time of day the object or observation was collected from the field, expressed as decimal hours from midnight, local time (e.g., 12.0 = noon, 13.5 = 1:30pm).</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleType>
			<xsd:restriction base="xsd:decimal">
				<xsd:minInclusive value="0"/>
				<xsd:maxExclusive value="24.0"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="VerbatimCollectingDate" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The verbatim original representation of the date (and time) information for the collecting event.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="FieldNotes" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>A flag marking the existence of, or a reference to, notes taken in the field for the object or observation.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="OriginalCoordinateSystem" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The name of the system in which the original geographic coordinates were recorded (e.g., "decimal degrees", "degrees minutes seconds", "UTM", etc.).</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="VerbatimCoordinates" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>A text representation of the coordinate data (Latitude/Longitude, UTM, TRS, etc.) in its original format in the source database.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="LatLongComments" type="xsd:decimal" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Comments about the geographic coordinate determination.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="MinimumElevationInMeters" type="xsd:decimal" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The minimum altitude in meters above (positive) or below (negative) sea level of the collecting locality.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="MaximumElevationInMeters" type="xsd:decimal" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The maximum distance in meters above (positive) or below (negative) sea level of the collecting locality.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="VerbatimElevation" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>A text representation of the altitude in its original format in the source database.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="MinimumDepthInMeters" type="xsd:decimal" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The minimum distance in meters below the surface of the water at which the collection was made; all material collected was at least this deep. Use positive values for locations below the surface, negative for locations above the surface (e.g., above sea level in tidal areas).</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="MaximumDepthInMeters" type="xsd:decimal" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The maximum distance in meters below the surface of the water at which the collection was made; all material collected was at most this deep. Use positive values for locations below the surface, negative for locations above the surface (e.g., above sea level in tidal areas).).</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="VerbatimDepth" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>A text representation of the depth in its original format in the source database.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="IdentifiedBy" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The name(s) of the person(s) who applied the currently accepted ScientificName to the object or observation.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="YearIdentified" type="xsd:gYear" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The four digit year in the Common Era calendar in which the object or observation was identified as having the ScientificName.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="MonthIdentified" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The two digit month in the Common Era calendar during which the object or observation was identified.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleType>
			<xsd:restriction base="xsd:nonNegativeInteger">
				<xsd:minInclusive value="1"/>
				<xsd:maxInclusive value="12"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="DayIdentified" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The two digit day of the month in the Common Era calendar during which the object or observation was identified.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleType>
			<xsd:restriction base="xsd:nonNegativeInteger">
				<xsd:minInclusive value="1"/>
				<xsd:maxInclusive value="31"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="Sex" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The sex of a biological individual represented by the cataloged object or observation (e.g., male, female, hermaphrodite, gynandromorph, not recorded, indeterminate, transitional - between sexes, for sequential hermaphrodites).</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="AgeClass" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The age class, reproductive stage, or life stage of the biological individual (e.g., juvenile, adult, eft, nymph, etc.) referred to by the catalog number.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Preparations" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>A concatenated list of preparations and preservation methods (skin, skull, skeleton, whole animal (ETOH), slide, etc.) for the object. Does not apply to observations.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Tissues" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>A concatenated list of tissues and preservation methods (whole (frozen), liver (EDTA), etc.) for the object. Does not apply to observations.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="GenBankNumber" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>GenBank Accession number(s) associated with the biological individual(s) referred to by the cataloged object.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="OtherCatalogNumbers" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>A list of previous or alternative fully qualified catalog numbers for the same object or observation, whether in the current collection or in any other.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="RelatedCatalogedItems" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The fully qualified identifier (InstitutionCode+" "+CollectionCode+" "+CatalogNumberText) of the related object or observation, preceded by the nature of the relationship (e.g., "(sibling of) MVZ Mamm 1234").</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Disposition" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The current disposition of the cataloged item (e.g., "in collection", "lost", "voucher elsewhere",  etc.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Remarks" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Free text comments accompanying the object or observation record.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="list">
		<xsd:annotation>
			<xsd:documentation>A concrete digir:listType specifying all elements available for multiCOP operations.</xsd:documentation>
		</xsd:annotation>
		<xsd:complexContent>
			<xsd:extension base="digir:listType">
				<xsd:sequence>
					<xsd:choice>
						<xsd:element ref="CatalogNumberNumeric" maxOccurs="unbounded"/>
						<xsd:element ref="CollectorNumber" maxOccurs="unbounded"/>
						<xsd:element ref="FieldNumber" maxOccurs="unbounded"/>
						<xsd:element ref="TimeCollected" maxOccurs="unbounded"/>
						<xsd:element ref="VerbatimCollectingDate" maxOccurs="unbounded"/>
						<xsd:element ref="FieldNotes" maxOccurs="unbounded"/>
						<xsd:element ref="OriginalCoordinateSystem" maxOccurs="unbounded"/>
						<xsd:element ref="VerbatimCoordinates" maxOccurs="unbounded"/>
						<xsd:element ref="LatLongComments" maxOccurs="unbounded"/>
						<xsd:element ref="MinimumElevationInMeters" maxOccurs="unbounded"/>
						<xsd:element ref="MaximumElevationInMeters" maxOccurs="unbounded"/>
						<xsd:element ref="VerbatimElevation" maxOccurs="unbounded"/>
						<xsd:element ref="MinimumDepthInMeters" maxOccurs="unbounded"/>
						<xsd:element ref="MaximumDepthInMeters" maxOccurs="unbounded"/>
						<xsd:element ref="VerbatimDepth" maxOccurs="unbounded"/>
						<xsd:element ref="IdentifiedBy" maxOccurs="unbounded"/>
						<xsd:element ref="YearIdentified" maxOccurs="unbounded"/>
						<xsd:element ref="MonthIdentified" maxOccurs="unbounded"/>
						<xsd:element ref="DayIdentified" maxOccurs="unbounded"/>
						<xsd:element ref="Sex" maxOccurs="unbounded"/>
						<xsd:element ref="AgeClass" maxOccurs="unbounded"/>
						<xsd:element ref="Preparations" maxOccurs="unbounded"/>
						<xsd:element ref="Tissues" maxOccurs="unbounded"/>
						<xsd:element ref="GenBankNumber" maxOccurs="unbounded"/>
						<xsd:element ref="OtherCatalogNumbers" maxOccurs="unbounded"/>
						<xsd:element ref="RelatedCatalogedItems" maxOccurs="unbounded"/>
						<xsd:element ref="Disposition" maxOccurs="unbounded"/>
						<xsd:element ref="Remarks" maxOccurs="unbounded"/>
					</xsd:choice>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:element name="requiredList" abstract="true" substitutionGroup="digir:requiredList">
		<xsd:complexType>
			<xsd:sequence>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
