<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by PK (Monster Technologies) -->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xsd:element name="Monster">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Errors" type="ErrorsType" minOccurs="0"/>
				<xsd:element name="ERROR" type="ErrorType2" minOccurs="0"/>
				<xsd:element name="Jobs" type="JobsType" minOccurs="0"/>
				<xsd:element name="DebugInfo" type="DebugInfoType" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:complexType name="ErrorsType">
		<xsd:sequence>
			<xsd:element name="Error" type="ErrorType" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="DebugInfo" type="DebugInfoType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ErrorType">
		<xsd:sequence>
			<xsd:element name="Message"/>
			<xsd:element name="Exception" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="Number" type="ErrorEnum" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="ErrorType2">
		<xsd:sequence>
			<xsd:element name="ErrorMessage"/>
		</xsd:sequence>
		<xsd:attribute name="StatusCode" type="xsd:unsignedInt" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="JobsType">
		<xsd:sequence>
			<xsd:element name="Job" type="JobType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="Found" type="xsd:unsignedInt" use="required"/>
		<xsd:attribute name="Returned" type="xsd:unsignedInt" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="JobType">
		<xsd:sequence>
			<xsd:element name="Relevance" type="xsd:float" minOccurs="0"/>
			<xsd:element name="Distance" type="xsd:float" minOccurs="0"/>
			<xsd:element name="Title" minOccurs="0"/>
			<xsd:element name="Summary" minOccurs="0"/>
			<xsd:element name="DateActive" type="DateType"/>
			<xsd:element name="DateExpires" type="DateType"/>
			<!-- Modify after 11.0 to DateType -->
			<xsd:element name="DateUpdated" type="DateUpdatedType"/>
			<!-- End modify -->
			<xsd:element name="RefCode" minOccurs="0"/>
			<xsd:element name="Location" type="LocationType" minOccurs="0"/>
			<xsd:element name="CompanyName" type="xsd:string" minOccurs="0"/>
			<xsd:element name="Salary" type="SalaryType" minOccurs="0"/>
			<!-- Added for 11.0 -->
			<xsd:element name="CompanyXcode" type="xsd:string" minOccurs="0"/>
			<!-- End add -->
			<xsd:element name="BuilderFields" type="BuilderFieldsType" minOccurs="0"/>
			<xsd:element name="DisplayOptions" type="DisplayOptionsType" nillable="true" minOccurs="0"/>
			<xsd:element name="AddressType" type="xsd:unsignedInt" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="ID" type="xsd:positiveInteger" use="required"/>
		<xsd:attribute name="PositionID" type="xsd:positiveInteger" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="LocationType">
		<xsd:sequence>
			<xsd:element name="Country" type="LIDType" minOccurs="0"/>
			<xsd:element name="State" type="LIDType" minOccurs="0"/>
			<xsd:element name="City" type="LIDType" minOccurs="0"/>
			<xsd:element name="PostalCode" type="ZipCodeType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="LID" type="LocationIDType" use="optional"/>
	</xsd:complexType>
	<xsd:complexType name="LIDType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="LID" type="LocationIDType" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="LocationIDType">
		<xsd:restriction base="xsd:positiveInteger"/>
	</xsd:simpleType>
	<xsd:complexType name="SalaryType">
		<xsd:sequence>
			<xsd:element name="Min" type="MinMaxType" minOccurs="0"/>
			<xsd:element name="Max" type="MinMaxType" minOccurs="0"/>
			<xsd:element name="Type" type="SalaryTypeType" minOccurs="0"/>
			<xsd:element name="Currency" type="CurrencyType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CurrencyType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
<!-- New schema changed capitalization -->
				<xsd:attribute name="Id" type="xsd:unsignedInt" use="optional"/>
<!-- end change -->
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="SalaryTypeType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
<!-- New schema changed capitalization -->
				<xsd:attribute name="Id" type="xsd:string" use="optional"/>
<!-- end change -->
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="MinMaxType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="Value" type="xsd:decimal" use="required"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="BuilderFieldsType">
		<xsd:sequence>
			<xsd:element name="BuilderField" type="BuilderFieldType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BuilderFieldType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="ID" type="xsd:positiveInteger" use="required"/>
				<xsd:attribute name="ListItemID" type="xsd:unsignedInt" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="DateType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="Date" type="xsd:dateTime" use="optional"/>
				<xsd:attribute name="Year" type="xsd:unsignedInt" use="optional"/>
				<xsd:attribute name="Month" type="xsd:unsignedInt" use="optional"/>
				<xsd:attribute name="Day" type="xsd:unsignedInt" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="ErrorEnum">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="0xA0000999"/>
			<xsd:enumeration value="0xA0000000"/>
			<xsd:enumeration value="0xA0001000"/>
			<xsd:enumeration value="0xA0000001"/>
			<xsd:enumeration value="0xA0000002"/>
			<xsd:enumeration value="0xA0000003"/>
			<xsd:enumeration value="0xA0002000"/>
			<xsd:enumeration value="0xA0003000"/>
			<xsd:enumeration value="0xA0003001"/>
			<xsd:enumeration value="0xA0003002"/>
			<xsd:enumeration value="0xA0003003"/>
			<xsd:enumeration value="0xA0003004"/>
			<xsd:enumeration value="0xA0003005"/>
			<xsd:enumeration value="0xA0003999"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ZipCodeType">
		<xsd:restriction base="xsd:string">
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="DisplayOptionsType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="([0-9])*"/>
		</xsd:restriction>
	</xsd:simpleType>
	
	<xsd:complexType name="DebugInfoType">
		<xsd:sequence>
			<xsd:element name="RequestTime" type="xsd:string"/>
			<xsd:element name="MachineName" type="xsd:string"/>
			<xsd:element name="Timers" type="xsd:string"/>
			<xsd:element name="CAT" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ClientTimers" type="xsd:string" minOccurs="0"/>
			<xsd:element name="UserLicensesActive" type="xsd:string" minOccurs="0"/>
			<xsd:element name="UserLicensesExpired" type="xsd:string" minOccurs="0"/>
			<xsd:element name="DisplayColumns" type="xsd:string" minOccurs="0"/>
			<xsd:element name="NativeFormatQuery" type="xsd:string" minOccurs="0"/>
			<xsd:element name="NativeFormatResponse" type="xsd:string" minOccurs="0"/>
			<xsd:element name="NativeFormatDocuments" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ServerFederationInfo" type="xsd:string" minOccurs="0"/>
			<xsd:element name="ServerDebugInfo" type="xsd:string" minOccurs="0"/>
			<xsd:element name="SearchResultError" type="xsd:string" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>

<!-- Remove after update to 11.0 -->
	<xsd:complexType name="DateUpdatedType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="Date" type="xsd:string" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
<!-- End remove -->
</xsd:schema>
