<?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="JobSeeker.xsd"/>
	<xsd:include schemaLocation="JobSeekerExt.xsd"/>
		
	<xsd:element name="OcsJobSeekers">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="OcsJobSeeker" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="OcsJobSeeker" type="OcsJobSeekerType"/>
	<xsd:complexType name="OcsJobSeekerType">
		<xsd:complexContent>
			<xsd:extension base="JobSeekerType">
			  <xsd:sequence>
				<xsd:element name="CareerClusters" type="CareerClustersType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="CareerProfileScores" type="CareerProfileScoresType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="CareerPlans" type="CareerPlansType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="JobSkillAssessments" type="JobSkillAssessmentsType" minOccurs="0"/>
				<xsd:element name="JobSkillTrainings" type="JobSkillTrainingsType" minOccurs="0"/>
				<xsd:element name="InterestedEmploymentPrograms" type="InterestedEmploymentProgramsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="InterestedSchools" type="InterestedSchoolsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="InterestedScholarships" type="InterestedScholarshipsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="InterestedCareers" type="InterestedCareersType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="CalendarEvents" type="CalendarEventsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="SavedResumes" type="SavedResumesType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="SavedSearches" type="SavedSearchesType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="SavedJobs" type="SavedJobsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="SavedDocuments" type="SavedDocumentsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="Budgets" type="BudgetsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="SchoolFinderSavedSchools" type="SchoolFinderSavedSchoolsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="SchoolFinderSavedComparisons" type="SchoolFinderSavedComparisonsType" minOccurs="0" maxOccurs="1"/>
				<xsd:element name="SeekerOHIDs" type="SeekerOHIDsType" minOccurs="0" maxOccurs="1"/>
			  </xsd:sequence>
			</xsd:extension>
		  </xsd:complexContent>
	</xsd:complexType>	

	<xsd:complexType name="CareerClustersType">
		<xsd:sequence>
			<xsd:element name="CareerCluster" type="CareerClusterType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>	
	<xsd:complexType name="CareerClusterType">
		<xsd:sequence>
			<xsd:element name="ClusterName" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Ranking" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="ModifiedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>		
	</xsd:complexType>	
	<xsd:complexType name="CareerPlansType">
		<xsd:sequence>
			<xsd:element name="CareerPlan" type="CareerPlanType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>	
	<xsd:complexType name="CareerPlanType">
		<xsd:sequence>
			<xsd:element name="Career" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Activity" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Status" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="ModifiedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestedEmploymentProgramsType">
		<xsd:sequence>
			<xsd:element name="InterestedEmploymentProgram" type="InterestedEmploymentProgramType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestedEmploymentProgramType">
		<xsd:sequence>
			<xsd:element name="Program" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="CreatedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestedSchoolsType">
		<xsd:sequence>
			<xsd:element name="InterestedSchool" type="InterestedSchoolType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestedSchoolType">
		<xsd:sequence>
			<xsd:element name="School" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Program" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Occupation" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="CreatedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	
	<xsd:complexType name="InterestedScholarshipsType">
		<xsd:sequence>
			<xsd:element name="InterestedScholarship" type="InterestedScholarshipType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestedScholarshipType">
		<xsd:sequence>
			<xsd:element name="Scholarship" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Deadline" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Status" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="ModifiedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestedCareersType">
		<xsd:sequence>
			<xsd:element name="InterestedCareer" type="InterestedCareerType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="InterestedCareerType">
		<xsd:sequence>
			<xsd:element name="Career" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="CreatedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CalendarEventsType">
		<xsd:sequence>
			<xsd:element name="CalendarEvent" type="CalendarEventType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="CalendarEventType">
		<xsd:sequence>
			<xsd:element name="Event" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="ModifiedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SavedResumesType">
		<xsd:sequence>
			<xsd:element name="SavedResume" type="SavedResumeType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SavedResumeType">
		<xsd:sequence>
			<xsd:element name="ResumeTitle" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Source" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="Status" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="ModifiedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SavedSearchesType">
		<xsd:sequence>
			<xsd:element name="SavedSearch" type="SavedSearchType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SavedSearchType">
		<xsd:sequence>
			<xsd:element name="SearchTitle" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="ModifiedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SavedDocumentsType">
		<xsd:sequence>
			<xsd:element name="SavedDocument" type="SavedDocumentType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SavedDocumentType">
		<xsd:sequence>
			<xsd:element name="DocumentTitle" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="ModifiedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BudgetsType">
		<xsd:sequence>
			<xsd:element name="Budget" type="BudgetType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="BudgetType">
		<xsd:sequence>
			<xsd:element name="Name" type="xsd:string" nillable="true" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="GrossSalary" type="xsd:decimal" minOccurs="0" maxOccurs="1" />
			<xsd:element name="HourlySalary" type="xsd:decimal" minOccurs="0" maxOccurs="1" />
			<xsd:element name="ModifiedDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GetOcsJobSeekerByUserID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="SeekerUserID" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="SchoolFinderSavedSchoolsType">
		<xsd:sequence>
			<xsd:element name="SchoolFinderSavedSchool" type="SchoolFinderSavedSchoolType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SchoolFinderSavedSchoolType">
		<xsd:sequence>
			<xsd:element name="UserSavedSchoolID" type="xsd:integer" />
			<xsd:element name="LEUserSavedSchoolID" type="xsd:string" />
			<xsd:element name="SchoolName">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="250"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="City">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="StateAbbrev">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="GradSchool" type="xsd:boolean" />
			<xsd:element name="Occupation" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="SavedDate" type="xsd:dateTime" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SchoolFinderSavedComparisonsType">
		<xsd:sequence>
			<xsd:element name="SchoolFinderSavedComparison" type="SchoolFinderSavedComparisonType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SchoolFinderSavedComparisonType">
		<xsd:sequence>
			<xsd:element name="UserSavedComparisonID" type="xsd:integer" />
			<xsd:element name="LEComparisonID" type="xsd:string" />
			<xsd:element name="SchoolName">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="250"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="City">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="StateAbbrev">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="2"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="GradSchool" type="xsd:boolean" />
			<xsd:element name="Occupation" type="xsd:string" minOccurs="0" maxOccurs="1"/>
			<xsd:element name="SavedDate" type="xsd:dateTime" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="SeekerOHIDsType">
		<xsd:sequence>
			<xsd:element name="SeekerOHID" type="SeekerOHIDType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>	
	<xsd:complexType name="SeekerOHIDType">
		<xsd:sequence>
			<xsd:element name="MonsterId" type="xsd:string" />		
			<xsd:element name="OHID" type="xsd:string" />
		</xsd:sequence>
	</xsd:complexType>	
</xsd:schema>