<?xml version="1.0" encoding="utf-8"?>
<xsd:schema targetNamespace="http://schemas.monster.com/Monster" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.monster.com/Monster" elementFormDefault="qualified">
	<xsd:include schemaLocation="Common.xsd"/>
	<xsd:include schemaLocation="JobSearchAgent.xsd"/>
	<xsd:include schemaLocation="Document.xsd"/>
	<xsd:element name="JobSeekers">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobSeeker" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeeker" type="JobSeekerType"/>
	<xsd:complexType name="JobSeekerType">
		<xsd:sequence>
			<xsd:element ref="Channel" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Internal Monster value</definition>
						<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="PersonalData" type="PersonalDataType"/>
			<xsd:element name="Account" type="AccountType" minOccurs="0"/>
			<xsd:element name="Profile" type="ProfileType" minOccurs="0"/>
			<xsd:element name="Resumes" type="ResumesType" minOccurs="0"/>
			<xsd:element name="CustomQuestions" type="CustomQuestionsType" minOccurs="0"/>
			<xsd:element name="Letters" type="LettersType" minOccurs="0"/>
			<xsd:element name="JobSearchAgents" type="JobSearchAgentsType" minOccurs="0"/>
			<xsd:element name="JobSeekerProperties" type="PropertiesType" minOccurs="0"/>
			<xsd:element name="OidClaim" type="OidClaimType" minOccurs="0"/>
			<xsd:element ref="AccountAttributes" minOccurs="0"/>
			<xsd:element name="ETOAttributes" type="ETOAttributesType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="seekerId" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>
					<definition>Unique monster identifier of the Seeker</definition>
					<datatype>Int</datatype>
				</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="seekerScope">
			<xsd:annotation>
				<xsd:documentation>
					<definition>Identifies the type of Seeker. Private means its a companies private applicant. Normal is for a seeker that would be created from my.monster.com</definition>
					<datatype>Text</datatype>
				</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="private"/>
					<xsd:enumeration value="normal"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="status" type="xsd:string" use="required"/>
		<xsd:attribute name="seekerAction">
			<xsd:annotation>
				<xsd:documentation>
					<definition>The action to take against the seeker data.UpdatePartial allows a minimal set of fields to be updated if provided with key information in the form of seekerId or the UserName and Password</definition>
					<datatype>Text</datatype>
				</xsd:documentation>
			</xsd:annotation>
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="add"/>
					<xsd:enumeration value="update"/>
					<xsd:enumeration value="addOrUpdate"/>
					<xsd:enumeration value="ignore"/>
					<xsd:enumeration value="updatePartial"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="seekerRefCode" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>
					<definition>non-Monster identifier for the seeker</definition>
					<datatype>Text</datatype>
				</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:element name="JobSeekerResumeDeleteByTextResumeID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="TextResumeID"/>
				<xsd:element name="UserID"/>
				<xsd:element name="UserName"/>
				<xsd:element name="ChannelAlias"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerResumeDeleteByTextResumeIDResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Descriptions"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerResumeDeleteByResumeRefCode">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="ResumeRefCode"/>
				<xsd:element name="UserID"/>
				<xsd:element name="UserName"/>
				<xsd:element name="ChannelAlias"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerResumeDeleteByResumeRefCodeResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Descriptions"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerResumeDeleteAllByUser">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="UserID"/>
				<xsd:element name="UserName"/>
				<xsd:element name="ChannelAlias"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerResumeDeleteAllByUserResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Descriptions"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerDeleteByUserName">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UserName"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="ChannelID"/>
				<xsd:element name="ResumeBoardID" type="xsd:int" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerDeleteBySeekerRefCode">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SeekerRefCode"/>
				<xsd:element ref="ChannelAlias" minOccurs="0"/>
				<xsd:element ref="ChannelID" minOccurs="0"/>
				<xsd:element name="ResumeBoardID" type="xsd:int" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekersDeleteBySeekerRefCode">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobSeekerDeleteBySeekerRefCode" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerDeleteByEmailAddress">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="EmailAddress"/>
				<xsd:element ref="ChannelAlias" minOccurs="0"/>
				<xsd:element ref="ChannelID" minOccurs="0"/>
				<xsd:element name="ResumeBoardID" type="xsd:int" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekersDeleteByEmailAddress">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobSeekerDeleteByEmailAddress" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerDeleteByTextResumeID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="ChannelAlias" minOccurs="0"/>
				<xsd:element ref="ChannelID" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekersDeleteByTextResumeID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="JobSeekerDeleteByTextResumeID" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerResumeDeleteResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Descriptions"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekersResumeDeleteResponses">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Status" type="StatusType"/>
				<xsd:element ref="JobSeekersResumeDeleteResponse" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekersResumeDeleteResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DeleteRequest" type="xsd:string">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Delete request associated to this response.</definition>
							<datatype>String</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="JobSeekerResumeDeleteResponse"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByTextResumeID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
				<xsd:element ref="RenderedResumeFailOver" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByTextResumeIDChannelAlias">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="RenderedResume" minOccurs="0"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
				<xsd:element ref="RenderedResumeFailOver" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerAndDocumentByTextResumeID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerAndDocumentByTextResumeIDChannelAlias">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="RenderedResume" minOccurs="0"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByTextResumeIDNoCharge">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
				<xsd:element ref="JobSeekerBuildProperties" minOccurs="0"/>
				<xsd:element ref="RenderedResumeFailOver" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByResumeIDNoCharge">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResumeID"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
				<xsd:element ref="JobSeekerBuildProperties" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByResumeIDNoChargeNoAccessCheck">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResumeID"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
				<xsd:element ref="JobSeekerBuildProperties" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerProfileByUserIdNoCharge">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UserID"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerProfileByUserIdNoChargeNoAccessCheck">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UserID"/>
				<xsd:element ref="RenderedResume" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByTextResumeIDCoverLetter">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="CoverLetterID"/>
				<xsd:element ref="RenderedResumeFailOver" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByResumeRefCode">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResumeRefCode"/>
				<xsd:element ref="UserName"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="RenderedResume" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByResumeRefCodeUserID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResumeRefCode"/>
				<xsd:element ref="UserID"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="RenderedResume" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerAndDocumentByResumeRefCode">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResumeRefCode"/>
				<xsd:element ref="UserName"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="RenderedResume" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByResumeRefCodeCoverLetter">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResumeRefCode"/>
				<xsd:element ref="UserName"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="CoverLetterID"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByResumeRefCodeUserIDCoverLetter">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResumeRefCode"/>
				<xsd:element ref="UserID"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="CoverLetterID"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByTextResumeIDChannelAliasSessionTicket">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="SessionTicket"/>
				<xsd:element ref="RenderedResume"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByTextResumeIDChannelAliasSessionTicketCoverLetter">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TextResumeID"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="SessionTicket"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="CoverLetterID"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByUserID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UserID"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
				<xsd:element ref="JobSeekerBuildProperties" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByUserIDCoverLetter">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UserID"/>
				<xsd:element ref="RenderedResume"/>
				<xsd:element ref="ExcludeStructuredResume" minOccurs="0"/>
				<xsd:element ref="CoverLetterID"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByUserName">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UserName"/>
				<xsd:element ref="ChannelAlias"/>
				<xsd:element ref="RenderedResume"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerByResumeIDChannelID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ResumeID"/>
				<xsd:element name="ChannelID" type="xsd:string">
					<xsd:annotation>
						<xsd:documentation>
							<definition>ChannelID of the resume.</definition>
							<datatype>String</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="PerformCharge" type="xsd:boolean" default="true" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Determines whether or not a ResumeView license should be charged.</definition>
							<datatype>boolean</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="RenderedResumeFailOver" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetJobSeekerResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Descriptions"/>
				<xsd:element ref="JobSeekers"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DeactivateResume">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="EmailAddress"/>
				<xsd:element ref="ChannelID"/>
				<xsd:element name="ResumeBoardID" type="xsd:int" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DeactivateResumeResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Result" type="xsd:boolean">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Indicates success or failure. True = success, False = failure.</definition>
							<datatype>bool</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="Descriptions"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TextResumeID" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>TextResumeID of resume</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ResumeID" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>ResumeID of resume</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ChannelAlias" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>ChannelAlias of seeker</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="UserName" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>UserName of seeker</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="SeekerRefCode" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>SeekerRefCode of seeker</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="EmailAddress" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>EmailAddress of seeker</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="SessionTicket" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>SessionTicket</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ResumeRefCode" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>ResumeRefCode of resume</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="RenderedResume" type="xsd:boolean">
		<xsd:annotation>
			<xsd:documentation>
				<definition>Indicates whether a rendered version of the resume should be provided</definition>
				<datatype>Boolean</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="RenderedResumeFailOver" type="xsd:boolean">
		<xsd:annotation>
			<xsd:documentation>
				<definition>Whether rendered version of the resume should be provided if document parsed version is not available.</definition>
				<datatype>Boolean</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="ExcludeStructuredResume" type="xsd:boolean">
		<xsd:annotation>
			<xsd:documentation>
				<definition>Indicates whether structured resume should be excluded from the response.</definition>
				<datatype>Boolean</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="CoverLetterID" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>ID of coverletter to retrieve with JobSeeker</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="PersonalDataType">
		<xsd:sequence>
			<xsd:element name="Contact" type="ContactType"/>
			<xsd:element name="DemographicDetail" type="DemographicDetailType" minOccurs="0"/>
			<xsd:element name="SocialSecurityNumber" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Captured for Seekers for the USAJOBS product only</definition>
						<datatype>Text</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="UserDriversLicenses" type="UserDriversLicensesType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AccountType">
		<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="Confidential" type="xsd:string" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Whether the users contact info will be confidential or not. 0 - not confidential, 1 - confidential</definition>
						<datatype>Boolean</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ProfileType">
		<xsd:sequence>
			<xsd:element name="CareerLevel" type="CareerLevelEnumStr" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Career level of the JobSeeker</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Availability" type="AvailabilityType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates when the JobSeeker is available to start</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Languages" type="LanguagesType" minOccurs="0"/>
			<xsd:element name="ContactPreference" type="ContactPreferenceEnumStr" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates a Contact Preference for the Seeker</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TotalYearsWorkExperience" type="YearsOfExperienceEnumStr" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the total years of work experience for the Seeker</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HighestEducationDegree" type="EducationDegreeEnumStr" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The highest educational degree attained</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HighestEducationDegreeYearAttained" type="xsd:int" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The year that the highest educational degree was attained</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TargetJobTitle" type="OccupationalClassificationTier3JobTitleType" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The current job title of the user</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="YearsInLeadership" type="YearsUserExpEnumStr" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Defines total years of leadership experience</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="YearsInManagement" type="YearsUserExpEnumStr" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Defines total years of management experience</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResumeIcons" type="ResumeIconsType" minOccurs="0"/>
			<xsd:element name="CareerStatus" type="CareerStatusEnumStr" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Career level of the JobSeeker</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HukouLocationID" type="xsd:string" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>China location of the JobSeeker</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ProfessionalLicenses" type="ProfessionalLicensesType" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="AvailabilityType">
		<xsd:sequence>
			<xsd:element name="AvailableTimeStart" type="AvailableTimeStartEnumStr" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates when the seeker is willing to start work. See AvailableTimeStartEnumStr for the choices</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AvailableDate" type="DateType" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates a date that the seeker is willing to start work</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ResumesType">
		<xsd:sequence>
			<xsd:element name="Resume" type="ResumeType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:attribute name="resumesAction">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="deleteAll"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="ResumeType">
		<xsd:sequence>
			<xsd:element ref="BoardName" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Board where this resume is active.</definition>
						<datatype>Text</datatype>
						<datalength>255</datalength>
						<validation>Required</validation>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResumeTitle" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Title of the resume</definition>
						<datatype>Text</datatype>
						<datalength>500</datalength>
						<validation>Required</validation>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResumeModDate" type="DateTimeType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The date the resume was last modified</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResumeCreateDate" type="DateTimeType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The date the resume was created</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DetailedSearchExtras" type="DetailedSearchExtrasType" minOccurs="0"/>
			<xsd:element name="WorkAuthorizations" type="WorkAuthorizationsType" minOccurs="0"/>
			<xsd:element name="MilitaryExperiences" type="MilitaryExperiencesType" minOccurs="0"/>
			<xsd:element name="EmploymentReferences" type="ReferencesType" minOccurs="0"/>
			<xsd:element name="DesiredCompensation" type="CompensationType" minOccurs="0"/>
			<xsd:element name="DesiredEmployer" type="DesiredEmployerType" minOccurs="0"/>
			<xsd:element name="TargetJobTitles" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="TargetJobTitle" type="TargetJobTitleType" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>
									<definition>
                    Each desired title has a priority. Each priority should be used a
                    maximum of once. So, currently there should be a mxaimum of two
                    occurences of DesiredJobTitle.
                  </definition>
									<datatype>Text</datatype>
									<datalength>70</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="DesiredLocation" type="DesiredLocationEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The Desired Location field on the TargetJob page</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Objective" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Career objective on the resume</definition>
						<datatype>Text</datatype>
						<datalength>2000</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmploymentHistory" type="EmploymentHistoryType" minOccurs="0"/>
			<xsd:element name="EducationalHistory" type="EducationalHistoryType" minOccurs="0"/>
			<xsd:element name="Skills" type="SkillsType" minOccurs="0"/>
			<xsd:element ref="Affiliations" minOccurs="0"/>
			<xsd:element name="ContactPreference" type="ContactPreferenceEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The contact preference for a seeker on the Candidate Information page</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WorkPreferences" type="WorkPreferencesType" minOccurs="0"/>
			<xsd:element name="Shifts" type="ShiftsType" minOccurs="0"/>
			<xsd:element name="AdditionalInformation" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Additional information on the resume</definition>
						<datatype>Text</datatype>
						<datalength>3000</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OtherAdditionalInformation" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>
              Other Additional information on the resume.
              This field is only used by government customers and is
              only supported outbound.
            </definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TextResume" type="TextResumeType" minOccurs="0"/>
			<xsd:element name="CustomQuestions" type="CustomQuestionsType" minOccurs="0"/>
			<xsd:element name="ResumeAttachments" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="ResumeAttachment" type="ResumeAttachmentType" maxOccurs="unbounded"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="WillingtoTravel" type="WillingtoTravelEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The answer to "I am willing to travel" question on the TargetJob page</definition>
						<datatype>Boolean</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="LanguageOfResume" type="LanguagesEnumString" nillable="true" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Indicates the language the resume is written in</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element ref="Channel" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Specifies the internal monster channel for the resume.</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Builder" type="StringWithIdType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Optional value giving the ID of the builder to be used to display the resume.</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResumeDocument" type="DocumentType" minOccurs="0"/>
			<xsd:element name="ResumeProperties" type="PropertiesType" minOccurs="0"/>
			<xsd:element name="ResumeOrigin" type="ResumeOriginType" minOccurs="0"/>
			<xsd:element name="Awards" type="AwardsType" minOccurs="0"/>
			<xsd:element name="CareerHighlights" type="CareerHighlightsType" minOccurs="0"/>
			<xsd:element name="Interests" type="InterestsType" minOccurs="0"/>
			<xsd:element name="IndustryCertifications" type="IndustryCertificationsType" minOccurs="0"/>
			<xsd:element name="ExternalRequisitions" type="ExternalRequisitionsType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="textResumeId" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>
					<definition>Textual monster unique identifier for the resume</definition>
					<datatype>Text</datatype>
				</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="resumeRefCode" type="xsd:string" use="optional">
			<xsd:annotation>
				<xsd:documentation>
					<definition>non-Monster identifier for the resume</definition>
					<datatype>Text</datatype>
					<datalength>255</datalength>
				</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="resumeAction">
			<xsd:simpleType>
				<xsd:annotation>
					<xsd:documentation>
						<definition>This defines the action to perform against the resume</definition>
						<datatype>Text</datatype>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="add"/>
					<xsd:enumeration value="update"/>
					<xsd:enumeration value="addOrUpdate"/>
					<xsd:enumeration value="ignore"/>
					<xsd:enumeration value="delete"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="ResumeAttachmentType">
		<xsd:sequence>
			<xsd:element name="ResumeAttachmentType" type="AttachmentTypeEnumStr" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<definition>the type of attachment</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ResumeAttachmentPath" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>
						<definition>full path of the location of the resume attachment</definition>
						<datatype>Text</datatype>
						<datalength>200</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ShiftsType">
		<xsd:sequence>
			<xsd:element name="Shift" type="ShiftsEnumString" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The anwer to the "What shifts would you be willing to work" question on the Target Job page</definition>
						<datatype>Int</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DetailedSearchExtrasType">
		<xsd:sequence>
			<xsd:element name="WillingToRelocate" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The answer to "I am willing to relocate" question on the Target Location page</definition>
						<datatype>Boolean</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JobStatus" type="JobStatusEnumStr" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The Job Seeker desired status on the TargetJob page</definition>
						<datatype>Int</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JobType" type="UserPreferredJobCodeEnumStr" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The Job Seeker desired Job Typeon the TargetJob page</definition>
						<datatype>Int</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="GeographicPrefs" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="GeographicPref" type="LocationType" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Locations on the Target Location page</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="AreaOfStudys" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="AreaOfStudy" type="AreaOfStudyEnumStr" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Areas of study</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="WorkAuthorizationsType">
		<xsd:sequence>
			<xsd:element name="WorkAuthorization" type="WorkAuthorizationType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="WorkAuthorizationType">
		<xsd:sequence>
			<xsd:element name="AuthStatus" type="AuthEnumStr">
				<xsd:annotation>
					<xsd:documentation>
						<definition>JobSeeker's work authorization status in the specified company</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CountryCode" type="xsd:string">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Country code 2 letter abbrev for the country the Auth applies to</definition>
						<datatype>Text</datatype>
						<datalength>2</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ReferencesType">
		<xsd:sequence>
			<xsd:element name="Reference" type="ReferenceType" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="ReferenceType">
		<xsd:sequence>
			<xsd:element name="PositionTitle" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The job title for the reference</definition>
						<datatype>Text</datatype>
						<datalength>70</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Contact" type="ContactType">
				<xsd:annotation>
					<xsd:documentation>
						<definition>
              Name/CompanyName/E-mail/Phone phoneType="work" are supported.
              Name - 100 chars maximum
              CompanyName -  100 chars maximum
              E-mail 	-  100 chars maximum
              Phone phoneType="work" - 50 chars maximum
            </definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="referenceType" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="professional"/>
					<xsd:enumeration value="personal"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="monsterId" type="xsd:string"/>
	</xsd:complexType>
	<xsd:complexType name="CompensationType">
		<xsd:sequence>
			<xsd:element name="CompensationType" type="CompensationTypeEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>indicates the pay period referenced by the Rate field.</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Currency" type="CurrencyType">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The desired currency</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Rate" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Amount desired per the Compensation type</definition>
						<datatype>Int</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RateMin" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Minimum amount desired per the Compensation type</definition>
						<datatype>Int</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RateMax" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Maximum amount desired per the Compensation type</definition>
						<datatype>Int</datatype>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DesiredEmployerType">
		<xsd:sequence>
			<xsd:element name="CompanyDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Description of the ideal company</definition>
						<datatype>Text</datatype>
						<datalength>500</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="EmployerSize" type="EmployerSizeEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Size of the company for which this Seeker wishes to work</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="IdealJobDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Ideal job description on the resume</definition>
						<datatype>Text</datatype>
						<datalength>500</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TargetEmployerCategories" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="TargetEmployerCategory" type="StringWithIdType" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>
									<definition>The employer category the jobseeker desires</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="TargetEmployerOccupations" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>The list of TargetEmployerOccupations that are assigned to this resume. TargetEmployerOccupations must be associated to a TargetEmployerCategory by categoryId.</definition>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="TargetEmployerOccupation" type="TargetEmployerOccupationType" minOccurs="0" maxOccurs="unbounded">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Occupation to which this resume is targeted. The Occupation must be valid for the specified TargetEmployerCategory.</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="TargetJobIndustries" type="IndustriesType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>This is the Monster industry type of the employer desired by the Job Seeker</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TargetJobTitleType">
		<xsd:complexContent>
			<xsd:extension base="OccupationalClassificationTier3JobTitleType">
				<xsd:attribute name="type" type="TargetJobTitlePriorityType" use="required"/>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:simpleType name="TargetJobTitlePriorityType">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="desired"/>
			<xsd:enumeration value="alternate"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="OccupationalClassificationTier3JobTitleType">
		<xsd:annotation>
			<xsd:documentation>
				<definition/>
				<datatype>Text</datatype>
				<datalength>70</datalength>
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="Title" type="xsd:string" minOccurs="0"/>
			<xsd:element ref="OccupationalClassification" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EmploymentHistoryType">
		<xsd:sequence>
			<xsd:element name="Position" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="EmployerName" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Name of the employer</definition>
									<datatype>Text</datatype>
									<datalength>100</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="PositionTitle" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>postion held</definition>
									<datatype>Text</datatype>
									<datalength>70</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element ref="OccupationalClassification" minOccurs="0"/>
						<xsd:element name="DateRange" type="DateRangeType" minOccurs="0"/>
						<xsd:element name="EmploymentLocation" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Where the company was located</definition>
									<datatype>Text</datatype>
									<datalength>100</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="ExperienceDescription" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Description of the employment</definition>
									<datatype>Text</datatype>
									<datalength>3000</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="ExperienceIndustry" type="IndustryType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Defines the Monster Industry related to this experience</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="monsterId" type="xsd:string"/>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EducationalHistoryType">
		<xsd:sequence>
			<xsd:element name="SchoolOrInstitution" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SchoolName" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Name of the school or institution</definition>
									<datatype>Text</datatype>
									<datalength>100</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="Location" type="LocationType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Where the school is located</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="GPA" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>grade point average</definition>
									<datatype>Float</datatype>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="DateRange" type="DateRangeType" minOccurs="0"/>
						<xsd:element name="EducationSummary" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Summary of the school experience</definition>
									<datatype>Text</datatype>
									<datalength>2000</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="EducationDegree" type="EducationDegreeEnumStr" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>The degree attained</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="EducationSubject" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Subject of the school experience. This is an OPM field</definition>
									<datatype>Text</datatype>
									<datalength>255</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="EducationMajors" type="EducationMajorsType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>The major(s) related to the School Experience</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="EducationFieldsOfStudy" type="EducationFieldsOfStudyType" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>The fields of study related to the School Experience</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="monsterId" type="xsd:string"/>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SkillsType">
		<xsd:sequence>
			<xsd:element name="Skill" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SkillName" type="xsd:string" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Name of the skill</definition>
									<datatype>Text</datatype>
									<datalength>50</datalength>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="SkillUsed" type="SkillUsedEnumStr" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>When skill was last used</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
						<xsd:element name="SkillLevel" type="SkillLevelEnumStr" minOccurs="0">
							<xsd:annotation>
								<xsd:documentation>
									<definition>Level of expertise with the skill</definition>
								</xsd:documentation>
							</xsd:annotation>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="yearsOfExperience" type="xsd:int">
						<xsd:annotation>
							<xsd:documentation>
								<definition>years of experience with the skill</definition>
							</xsd:documentation>
						</xsd:annotation>
					</xsd:attribute>
					<xsd:attribute name="monsterId" type="xsd:string"/>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="Affiliations">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Affiliation" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="AssociationName" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>
										<definition>Name of the association with which this JobSeeker is affiliated</definition>
										<datatype>Text</datatype>
										<datalength>50</datalength>
									</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="Role" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>
										<definition>Role within the association for this JobSeeker</definition>
										<datatype>Text</datatype>
										<datalength>50</datalength>
									</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
							<xsd:element name="DateRange" type="DateRangeType" minOccurs="0"/>
							<xsd:element name="AffiliationDescription" type="xsd:string" minOccurs="0">
								<xsd:annotation>
									<xsd:documentation>
										<definition>Description of the affiliation that the Jobseeker is affiliated with</definition>
										<datatype>Text</datatype>
										<datalength>50</datalength>
									</xsd:documentation>
								</xsd:annotation>
							</xsd:element>
						</xsd:sequence>
						<xsd:attribute name="monsterId" type="xsd:string"/>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekersResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ProcessingReceipt" minOccurs="0"/>
				<xsd:element ref="JobSeekerResponse" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JobSeekerResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="UserResponse" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:choice>
								<xsd:element ref="JobSeekerReference"/>
								<xsd:element ref="PrivateApplicantReference"/>
							</xsd:choice>
							<xsd:element name="Status" type="StatusType"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="ResumesResponse" type="ResumesResponseType" minOccurs="0"/>
				<xsd:element ref="LettersResponse" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LettersResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Status" type="StatusType"/>
				<xsd:element name="LetterResponse" minOccurs="0" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element ref="LetterReference"/>
							<xsd:element name="LetterAction" type="xsd:string"/>
							<xsd:element name="Status" type="StatusType"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="ResumesResponseType">
		<xsd:sequence>
			<xsd:element name="ResumesAction" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="add"/>
						<xsd:enumeration value="deleteAll"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="Status" type="StatusType"/>
			<xsd:element name="ResumeResponse" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="ResumeReference"/>
						<xsd:element name="ResumeAction" type="xsd:string"/>
						<xsd:element name="Status" type="StatusType"/>
						<xsd:element ref="DocumentResponse" minOccurs="0"/>
						<xsd:element name="ResumeProperties" type="PropertiesType" minOccurs="0"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="DocumentResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="DocumentAction" type="xsd:string"/>
				<xsd:element name="Status" type="StatusType"/>
				<xsd:element name="ResumeUri" type="xsd:string" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>The Uri of the uploaded resume document</definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="FileName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation xml:lang="en">
						<definition>Name of file, including file extension.</definition>
						<datatype>Text</datatype>
						<datalength>100</datalength>
						<validation>Required</validation>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="TargetEmployerOccupationType">
		<xsd:sequence>
			<xsd:element name="Name" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>The name of this occupation.</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="monsterId" type="xsd:long" use="required">
			<xsd:annotation>
				<xsd:documentation>The monster ID of this occupation.</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
		<xsd:attribute name="categoryId" type="xsd:long" use="required">
			<xsd:annotation>
				<xsd:documentation>ID of a TargetEmployerCategory this occupation is tied to. The occupation must be valid for this category.</xsd:documentation>
			</xsd:annotation>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="TextResumeType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:annotation>
					<xsd:documentation>
						<definition><![CDATA[The rendered version of the JobSeeker's resume. If the Seeker used the "copy & paste" option, this will be the text pasted. Otherwise, this is the rendered version of their structured resume.]]></definition>
						<datatype>Text</datatype>
						<datalength>unbounded</datalength>
						<validation>Required if usage of the "structured" resume is ignored.</validation>
					</xsd:documentation>
				</xsd:annotation>
				<xsd:attribute name="extractedResume" type="xsd:boolean">
					<xsd:annotation>
						<xsd:documentation>True when user as entry for given in UserUploadedDocuments. Outbound support only.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="ResumeOriginType">
		<xsd:sequence>
			<xsd:element name="Origin" type="ResumeOriginsEnumStr" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>Id identifying the origin</definition>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OriginDescription" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						<definition>User entered 2nd origin information</definition>
						<datatype>Text</datatype>
						<datalength>256</datalength>
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="JobSeekerBuildProperties">
		<xsd:annotation>
			<xsd:documentation>
				<definition>Internal properties used to define how a JobSeeker should be built and what
				should be included in the JobSeeker\Resume.</definition>
			</xsd:documentation>
		</xsd:annotation>
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Export" type="xsd:boolean" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Indicate that the JobSeeker is being built to support an export.</definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AddOrUpdateJobSeekerResumes">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="Email" type="xsd:string" minOccurs="0"/>
				<xsd:element name="UserName" type="xsd:string" minOccurs="0"/>
				<xsd:element ref="Channel"/>
				<xsd:element name="Resumes" type="ResumesType"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
