<?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="Companies">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Company" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="supressSuccess" type="xsd:boolean"/>
		</xsd:complexType>
	</xsd:element>
	<!--Queries returned Companys xml instead of Companies.-->
	<xsd:element name="Companys">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Company" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="supressSuccess" type="xsd:boolean"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Company">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CompanyName" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>The Company's Name</definition>
							<datatype>Text</datatype>
							<datalength>255</datalength>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="AlphaIndex" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>The name of the Company as used for sorting.  Example: CompanyName = The Acme Corp, AlphaIndex = Acme Corp, The</definition>
							<datatype>Text</datatype>
							<datalength>255</datalength>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="FederalIdentificationNumber" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Company Federal Identification Number</definition>
							<datatype>Text</datatype>
							<datalength>255</datalength>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="CompanyNameShort" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>The short name of the Company.  Example: CompanyName = The Acme Corp, CompanyShortName = Acme</definition>
							<datatype>Text</datatype>
							<datalength>30</datalength>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="HasProfile" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Indicates if a Company Profile exists on Monster</definition>
							<datatype>bit</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="CorporateURL" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>The URL for the Company</definition>
							<datatype>Text</datatype>
							<datalength>255</datalength>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="ApplyOnline" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Indicates if the Company has Apply Online functionality enabled</definition>
							<datatype>Bit</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="ApplyOnlineURL" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>The override Apply Online URL for the Company</definition>
							<datatype>Text</datatype>
							<datalength>255</datalength>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="AdAgency" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Is the company an Ad Agency, posting jobs as other companies?</definition>
							<datatype>Bit</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="ThirdPartyRecruiter" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Is the company an third part recruiter, posting jobs for other companies?</definition>
							<datatype>Bit</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="CompanyDates" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Dates related to the Company's creation and modification</definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="CompanyIndustry" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>This is a Trak Industry Code that is no longer populated on the site. This is kept around for backwards compatability</definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="CompanyDescription" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>This is a Trak Industry Code Description that is no longer populated on the site. This is kept around for backwards compatability</definition>
							<datatype>Text</datatype>
							<datalength>255</datalength>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="CompanyAttributes" minOccurs="0"/>
				<xsd:element ref="IsCustomApplyNonMonster" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>Used to determine if the custom apply online URL sent staying on-platform on Monster (CSH site) or whether the URL is going off-platform.  1 = its off-platform 0 - its on platform</definition>
							<datatype>boolean</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="CompanyMonsterIndustry" type="CompanyMonsterIndustryType" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>This is a Monster Industry Code used for internal migrations only</definition>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element name="CompanyProperties" type="PropertiesType" minOccurs="0"/>
				<xsd:element ref="CompanySize" minOccurs="0"/>
				<xsd:element name="ContactInfo" type="CompanyContactType" minOccurs="0"/>
				<xsd:element name="TradingName" type="xsd:string" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="companyID" type="xsd:integer"/>
			<xsd:attribute name="companyXCODE">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="parentCompanyID" type="xsd:integer" use="optional"/>
			<xsd:attribute name="companyAction" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:enumeration value="add"/>
						<xsd:enumeration value="update"/>
						<xsd:enumeration value="addOrUpdate"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AlphaIndex">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FederalIdentificationNumber">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="10"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CompanyNameShort">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="30"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CompanySize" type="KarmaCompanySizesEnumStr">
		<xsd:annotation>
			<xsd:documentation>
				<definition>Indicates the size of the company. Used for Migrations only.</definition>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="HasProfile" type="xsd:boolean"/>
	<xsd:element name="CorporateURL">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ApplyOnline" type="xsd:boolean"/>
	<xsd:element name="ApplyOnlineURL">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="AdAgency" type="xsd:boolean"/>
	<xsd:element name="ThirdPartyRecruiter" type="xsd:boolean"/>
	<xsd:element name="CompanyDates">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DateCreated" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>The date the Company was created on Monster</definition>
							<datatype>smalldatetime</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
				<xsd:element ref="DateModified" minOccurs="0">
					<xsd:annotation>
						<xsd:documentation>
							<definition>The date the Company was last modified on Monster</definition>
							<datatype>smalldatetime</datatype>
						</xsd:documentation>
					</xsd:annotation>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CompanyIndustry" type="TRAKIndustryCodeEnumStr">
		<xsd:annotation>
			<xsd:documentation>
				<definition>This is a Trak Industry Code that is no longer populated on the site. This is kept around for backwards compatability</definition>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="CompanyAttributes">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CompanyAttribute" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CompanyAttribute">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="monsterId" type="xsd:string"
						use="optional" />
					<xsd:attribute name="attributeValue"
						type="xsd:string" use="optional" >
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CompanyDescription" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>This is a Trak Industry Code Description that is no longer populated on the site. This is kept around for backwards compatability</definition>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:element name="IsCustomApplyNonMonster" type="xsd:boolean"/>
	<xsd:element name="DateCreated" type="xsd:dateTime"/>
	<xsd:element name="DateModified" type="xsd:dateTime"/>
	<xsd:element name="CompaniesResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CompanyResponse" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CompanyResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="CompanyReference" type="CompanyReferenceType"/>
				<xsd:element name="Status" type="StatusType"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="CompanyMonsterIndustryType">
		<xsd:sequence>
			<xsd:element name="MonsterIndustry" type="MonsterIndustriesEnumStr"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="GetCompanyResponse">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="Descriptions"/>
				<xsd:element ref="Companies"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GetCompanyByCompanyID">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CompanyID"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CompanyID" type="xsd:string">
		<xsd:annotation>
			<xsd:documentation>
				<definition>CompanyID of company</definition>
				<datatype>String</datatype>
			</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
</xsd:schema>
