<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 (http://www.altova.com) by MDOR User (MN DEPT OF REVENUE) -->
<s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:e="http://schemas.ecrv.mdor.state.mn.us/ecrvTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ds="http://schemas.ecrv.mdor.state.mn.us/downloadService" targetNamespace="http://schemas.ecrv.mdor.state.mn.us/downloadService" elementFormDefault="qualified" attributeFormDefault="unqualified"> 
	<s:import namespace="http://schemas.ecrv.mdor.state.mn.us/ecrvTypes" schemaLocation="./ecrvTypes.xsd"/>
	<s:element name="DownloadRequest">
		<s:complexType>
			<s:sequence>
				<s:element name="CrvId" maxOccurs="100">
					<s:complexType>
						<s:simpleContent>
							<s:extension base="s:int">
								<s:attribute name="type" type="ds:DownloadType" use="required"/>
							</s:extension>
						</s:simpleContent>
					</s:complexType>
				</s:element>
			</s:sequence>
		</s:complexType>
	</s:element>
	<s:element name="DownloadResponse" type="ds:CertificateOfRealEstateValuesType"/>
	<s:element name="DownloadParRequest">
		<s:complexType>
			<s:sequence>
				<s:element name="ParcelId" maxOccurs="100">
					<s:complexType>
						<s:simpleContent>
							<s:extension base="s:string">
								<s:attribute name="type" type="ds:DownloadType" use="required"/>
							</s:extension>
						</s:simpleContent>
					</s:complexType>
				</s:element>				
			</s:sequence>
		</s:complexType>	
	</s:element>
	<s:element name="DownloadParResponse" type="ds:CertificateOfRealEstateValuesType"/>
	<s:simpleType name="DownloadType">
		<s:annotation>
			<s:documentation>
				Represents a code to identify the version of eCRV to download
			</s:documentation>
		</s:annotation>
		<s:restriction base="s:string">
			<s:enumeration value="O">
				<s:annotation>
					<s:documentation>Original Version</s:documentation>
				</s:annotation>
			</s:enumeration>
			<s:enumeration value="C">
				<s:annotation>
					<s:documentation>County Version</s:documentation>
				</s:annotation>
			</s:enumeration>
			<s:enumeration value="M">
				<s:annotation>
					<s:documentation>Municipality Version</s:documentation>
				</s:annotation>
			</s:enumeration>
			<s:enumeration value="S">
				<s:annotation>
					<s:documentation>State Version</s:documentation>
				</s:annotation>
			</s:enumeration>
		</s:restriction>
	</s:simpleType>
	<s:complexType name="CertificateOfRealEstateValuesType">
		<s:sequence>
			<s:element name="resultCount" type="s:int"/>
			<s:element name="CertificateOfRealEstateValues">
				<s:complexType>
					<s:sequence>
						<s:element name="CertificateOfRealEstateValue" type="e:CertificateOfRealEstateValue"
							minOccurs="0" maxOccurs="unbounded" />
					</s:sequence>
				</s:complexType>
				<s:key name="CertificateOfRealEstateValueKey">
					<s:selector xpath="ds:CertificateOfRealEstateValue" />
					<s:field xpath="e:CrvNumber_id" />
				</s:key>
			</s:element>
			<s:element name="RequestErrors" minOccurs="0">
				<s:complexType>
					<s:sequence>
						<s:element name="RequestError" maxOccurs="unbounded">
							<s:complexType>
								<s:sequence>
									<s:element name="Id" type="s:string" />
									<s:element name="ErrorString" type="s:string" />
								</s:sequence>
							</s:complexType>
						</s:element>
					</s:sequence>
				</s:complexType>
			</s:element>
		</s:sequence>
	</s:complexType>
</s:schema>
