<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by Don willis (Monster Technologies) -->
<xsd:schema targetNamespace="http://schemas.monster.com/Monster" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.monster.com/Monster" elementFormDefault="qualified">
	<xsd:include schemaLocation="Common.xsd"/>
	<xsd:element name="Recruiters">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Recruiter" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Recruiter">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Channel" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>
								Internal Monster value
							</definition>
							<datatype>Text</datatype>
							<datalength>255</datalength>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="CompanyReference"
					type="CompanyReferenceType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>
								CompanyReference is here to associate a
								JobSeeker with a Private Label.
							</definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="Contact" type="CompanyContactType" />
				<xsd:element name="Account" type="RecruiterAccountType" />
				<xsd:element name="Profile" type="RecruiterProfileType" />
				<xsd:element name="ResumeSearchAgents"
					type="ResumeSearchAgentsType" minOccurs="0" />
				<xsd:element name="RecruiterProperties"
					type="PropertiesType" minOccurs="0" />
				<xsd:element name="BillingInformation"
					type="CompanyContactType" minOccurs="0" />
				<xsd:element ref="AccountAttributes" minOccurs="0" />
				<xsd:element name="CustomQuestions" type="CustomQuestionsType"  minOccurs="0"></xsd:element>
			</xsd:sequence>
			<xsd:attribute name="recruiterAction" type="RecruiterActionType"/>
			<xsd:attribute name="companyId" type="xsd:string"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="RecruiterAccountType">
		<xsd:sequence>
			<xsd:element name="Username" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>username to access Monster</definition>
						<datatype>Text</datatype>
						<datalength>20</datalength>
						<validation>Required if seekerScope="normal" and the seekerId is missing</validation>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Password" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>password used to access Monster</definition>
						<datatype>Text</datatype>
						<datalength>20</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PasswordHint" type="xsd:string" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>password hint used to get password</definition>
						<datatype>Text</datatype>
						<datalength>50</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NickName" type="xsd:string" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>nickname used to access certain Monster functionality</definition>
						<datatype>Text</datatype>
						<datalength>50</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ForgotPasswordQuestionAnswer" type="ForgotPasswordQuestionAnswerType" minOccurs="0"/>
			<xsd:element name="MaxRecruiterAgents" type="xsd:integer" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>controls the max number of recruiter agents for the recruiter</definition>
						<datatype>integer</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Disabled" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates that the Recruiter Accountshould be disabled</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AccountExpiredDate" type="DateType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ForgotPasswordQuestionAnswerType">
		<xsd:sequence>
			<xsd:element name="Answer" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The Answer to the forgot password question Id</definition>
						<datatype>Text</datatype>
						<datalength>100</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="forgotPasswordQuestionId" type="xsd:string"/>
	</xsd:complexType>
	<xsd:complexType name="RecruiterProfileType">
		<xsd:sequence>
			<xsd:element name="JobFunction" type="JobFunctionEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the Job function of the Recruiter</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InternetProficiency" type="SkillLevelEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the Internet Proficiency of the Recruiter</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ContactPreference" type="ContactPreferenceEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the Contact Preference of the Recruiter</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UserRoles" type="UserRolesType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="UserRolesType">
		<xsd:sequence>
			<xsd:element name="UserRole" type="UserRoleType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="UserRoleType">
		<xsd:sequence>
			<xsd:element name="Role" type="StringWithIdType">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the Role</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ResumeSearchAgentsType">
		<xsd:sequence>
			<xsd:element name="ResumeSearchAgent" type="ResumeSearchAgentType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ResumeSearchAgentType">
		<xsd:sequence>
			<xsd:element name="AgentName" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The name of the resume search agent</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NotificationEmailAddress" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the email address to use for notification</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DateCreated" type="DateType">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the date the agent was created</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NotificationPeriodInMinutes" type="ResumeSearchAgentNotificationPeriodMinutesEnumStr">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the interval to send the agent results </definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="QueryString" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the RSX query string to execute for the resume search</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResumeSearchAgentStatus" type="ResumeSearchAgentStatusesEnumStr">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the status of the search agent</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="RecruiterResponses">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="RecruiterResponse" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="RecruiterResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="RecruiterReference" type="RecruiterReferenceType"/>
				<xsd:element name="Status" type="StatusType"/>
			</xsd:sequence>
			<xsd:attribute name="recruiterAction" type="RecruiterActionType"/>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
