<?xml version="1.0"?>
<!-- $Id: microbial.xsd,v 0.1 2004/01/06 09:10:00 rdg Exp $ -->
<xsd:schema targetNamespace="http://digir.net/schema/conceptual/darwin/extension/microbial/0.1" xmlns="http://digir.net/schema/conceptual/darwin/extension/microbial/0.1" 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: microbial.xsd,v 0.1 2004/01/06 09:10:00 rdg Exp $</xsd:documentation>
		<xsd:documentation/>
		<xsd:documentation>XML Schema describing the Microbial extension to Darwin Core V2 (http://tsadev.speciesanalyst.net/documentation/ow.asp?DarwinCoreV2) content model.  Uses and extends data elements from the DiGIR (http://digir.sourceforge.net) protocol.</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="HistoryOfDeposit" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Fate of the isolate between isolation and deposit in the present collection. The backward sequence of deposits is used separated by &quot;&lt;&quot; meaning &quot;received from&quot;. Each entry may contain the name of the collection, (month and) year of the acquisition. Between parenthesis can be entered: strain designation or collection numbers (only when confusion is possible between two or more numbers from the same collection) and/or a name when a name change has occurred. Example: [in Bacillus sphaericus DSM 488] NCTC, Nov. 1973 (Bacillus loehnisii) &lt; T. Gibson, 1935 &lt; Kral Collection (Bacillus probatus)</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Depositor" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Name of the Depositor</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="YearDeposited" type="xsd:gYear" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The year (expressed as an integer) in which the strain was deposited in the collection. The full year should be expressed (e.g. 1972 must be expressed as "1972" not "72"). Must always be a four digit integer [-9999..9999]</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="MonthDeposited" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The month of year the strain was deposited in the collection. Possible values range from 01...12 inclusive</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="DayDeposited" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>The day of the month the strain was deposited in the collection. Possible value ranges from 01..31 inclusive</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="Substrate" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Substrate from which the strain was isolated (soil, water, blood, leaf, etc)</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Isolator" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Name of the Isolator</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="IsolationMethod" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Method used to isolate the strain</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ConditionsForGrowth" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Any specific conditions related to cultivation and maintenance of the strain such as culture medium, atmospheric and light conditions, temperature, etc</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="GeneticallyModified" type="xsd:boolean" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Indication if there was any genetic manipulation on the strain (1 or 0)</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Genotype" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Names of chromosomal markers of the strain</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Mutant" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Type and parent of mutant if strain is a mutant strain</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Race" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Name of the race of the strain and authors of the race</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="AlternateState" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Name of the alternate state of the strain and authors of the alternate state</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="StrainProperties" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Any specific properties of the strain (enzyme production, metabolites production, degradation, etc)</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="StrainApplications" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Any specific applications that the strain may have, such as in bioremediation, inoculants, biologic control, etc</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="FormOfSupply" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Form in which the strain is available (lyophilized, active culture, etc)</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Restrictions" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Any restrictions that may apply to the distribution of the strain (import/export regulations, delivery conditions, IPR, etc)</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="BiologicalRisks" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Hazard group, pathogen class, plague type</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="Pathogenicity" type="xsd:string" substitutionGroup="digir:searchableReturnableData" nillable="true">
		<xsd:annotation>
			<xsd:documentation>Any specific disease that the strain may cause</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="HistoryOfDeposit" maxOccurs="unbounded"/>
						<xsd:element ref="Depositor" maxOccurs="unbounded"/>
						<xsd:element ref="YearDeposited" maxOccurs="unbounded"/>
						<xsd:element ref="MonthDeposited" maxOccurs="unbounded"/>
						<xsd:element ref="DayDeposited" maxOccurs="unbounded"/>
						<xsd:element ref="Substrate" maxOccurs="unbounded"/>
						<xsd:element ref="Isolator" maxOccurs="unbounded"/>
						<xsd:element ref="IsolationMethod" maxOccurs="unbounded"/>
						<xsd:element ref="ConditionsForGrowth" maxOccurs="unbounded"/>
						<xsd:element ref="GeneticallyModified" maxOccurs="unbounded"/>
						<xsd:element ref="Genotype" maxOccurs="unbounded"/>
						<xsd:element ref="Mutant" maxOccurs="unbounded"/>
						<xsd:element ref="Race" maxOccurs="unbounded"/>
						<xsd:element ref="AlternateState" maxOccurs="unbounded"/>
						<xsd:element ref="StrainProperties" maxOccurs="unbounded"/>
						<xsd:element ref="StrainApplications" maxOccurs="unbounded"/>
						<xsd:element ref="FormOfSupply" maxOccurs="unbounded"/>
						<xsd:element ref="Restrictions" maxOccurs="unbounded"/>
						<xsd:element ref="BiologicalRisks" maxOccurs="unbounded"/>
						<xsd:element ref="Pathogenicity" 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:element ref="HistoryOfDeposit" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
