<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Markus Doering (BGBM) -->
<!-- edited with XML Spy v4.2 U (http://www.xmlspy.com) by Markus Doering (BGBM, FU-Berlin) -->
<xs:schema targetNamespace="http://www.biocase.org/schemas/wrapperconfig/1.2" xmlns="http://www.biocase.org/schemas/wrapperconfig/1.2" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.2">
	<xs:element name="BioCASEUnitWrapperConfig">
		<xs:annotation>
			<xs:documentation>technical configuration of wrapper software. Usually not necessary to be changed.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Logging" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Logging information. If left out the default is daily simple logging. Optional attribute dir contains absolute path to an alternative logging directory than the default directory.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:attribute name="rate" use="required">
							<xs:simpleType>
								<xs:restriction base="xs:token">
									<xs:enumeration value="daily"/>
									<xs:enumeration value="weekly"/>
									<xs:enumeration value="monthly"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="state" use="required">
							<xs:simpleType>
								<xs:restriction base="xs:token">
									<xs:enumeration value="off"/>
									<xs:enumeration value="simple"/>
									<xs:enumeration value="detailed"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:attribute>
						<xs:attribute name="dir" type="xs:anyURI" use="optional"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="DebugLevel" type="xs:nonNegativeInteger" minOccurs="0">
					<xs:annotation>
						<xs:documentation>The level of debug information in the XML output. Default-value of 0 will produce minimal, human readable error messages. A level of 2 is a detailed list of error tracing messages.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="RecordResultLimit" type="xs:positiveInteger" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Limits the maximum of records returned for a query.</xs:documentation>
					</xs:annotation>
				</xs:element>
				<xs:element name="Webserver_IP" type="xs:string" minOccurs="0">
					<xs:annotation>
						<xs:documentation>if left out it is determined dynamically through server environment variables.</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
