<?xml version = "1.0" encoding = "UTF-8"?>
<!--Generated by Turbo XML 2.3.1.100. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
<xsd:schema xmlns:xsd = "http://www.w3.org/2001/XMLSchema">
	<xsd:element name = "dataset">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "input" maxOccurs = "unbounded"/>
				<xsd:element ref = "output"/>
				<xsd:element ref = "selection_pattern"/>
				<xsd:element ref = "namespaces" minOccurs = "0"/>
				<xsd:choice>
					<xsd:element ref = "source_path"/>
					<xsd:element ref = "file_path"/>
				</xsd:choice>
				<xsd:element ref = "name"/>
				<xsd:element ref = "description"/>
				<xsd:element ref = "default_sets" minOccurs = "0"/>
				<xsd:element ref = "train_percent" minOccurs = "0"/>
				<xsd:element ref = "analysis" minOccurs = "0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "input">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "name"/>
				<xsd:element ref = "path" minOccurs = "0"/>
				<xsd:element ref = "type"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "output">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "name"/>
				<xsd:element ref = "path" minOccurs = "0"/>
				<xsd:element ref = "type"/>
				<xsd:element ref = "costs" minOccurs = "0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "name" type = "xsd:string"/>
	<xsd:element name = "selection_pattern" type = "xsd:string"/>
	<xsd:element name = "source_path" type = "xsd:string"/>
	<xsd:element name = "description" type = "xsd:string"/>
	<xsd:element name = "default_sets" type = "xsd:integer"/>
	<xsd:element name = "train_percent" type = "xsd:integer"/>
	<xsd:element name = "analysis_type" type = "xsd:string"/>
	<xsd:element name = "path" type = "xsd:string"/>
	<xsd:element name = "costs">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "cost" maxOccurs = "unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "cost">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "predicted_category"/>
				<xsd:element ref = "actual_category"/>
				<xsd:element ref = "value"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "predicted_category" type = "xsd:string"/>
	<xsd:element name = "actual_category" type = "xsd:string"/>
	<xsd:element name = "value" type = "xsd:float"/>
	<xsd:element name = "file_path" type = "xsd:string"/>
	<xsd:element name = "type">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base = "xsd:string">
					<xsd:attribute name = "sets" type = "xsd:integer"/>
					<xsd:attribute name = "stemming" type = "xsd:boolean"/>
					<xsd:attribute name = "stoplist" type = "xsd:boolean"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "analysis">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base = "xsd:string">
					<xsd:attribute name = "clusters" type = "xsd:string"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "namespaces">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "namespace" maxOccurs = "unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "namespace">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref = "uri"/>
				<xsd:element ref = "prefix"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name = "uri" type = "xsd:string"/>
	<xsd:element name = "prefix" type = "xsd:string"/>
</xsd:schema>