Outils personnels
Navigation
Se connecter


Mot de passe oublié ?
 

EmploymentHistory_localised.xsd

EmploymentHistory_localised.xsd — Extensible Markup Language (XML), 12Kb

Contenu du fichier

<?xml version="1.0" encoding="UTF-8"?>
<!--*************************************************************************-->
<!--** This schema has been modified from the original base schema named - **-->
<!--** EmploymentHistory.xsd                                               **-->
<!--** using tools created by the TECLERT Project. For more information    **-->
<!--** please go to: http://www.opengroup.org/telcert/                     **-->
<!--** Generated by SchemaTransformTool version 2.9                        **-->
<!--*************************************************************************-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="stt2006-02-28_localised_Schema" targetNamespace="stt2006-02-28_localised_Schema" elementFormDefault="qualified" version="2006-02-28 localised_Schema_2006_7_11">
	<xsd:annotation>
		<xsd:documentation>
"Copyright  The HR-XML Consortium. All Rights Reserved. http://www.hr-xml.org"
Name: EmploymentHistory.xsd
Status: Recommendation
Date this version: 2006-02-28
Purpose: Defines the EmploymentHistory Schema
Author(s):  
Documentation: EmploymentHistory.html

Terms of license can be found in license.txt.

Change Notes:
2005-01-13
Renamed EmployerOrgType to EmployerOrgDataType so as not to be confused with attribute of same name.
		
		</xsd:documentation>
	</xsd:annotation>
	<xsd:include schemaLocation="UserArea_localised.xsd" />
	<xsd:include schemaLocation="IdentifierTypes_localised.xsd" />
	<xsd:include schemaLocation="PersonName_localised.xsd" />
	<xsd:include schemaLocation="Competencies_localised.xsd" />
	<xsd:include schemaLocation="ContactMethod_localised.xsd" />
	<xsd:include schemaLocation="ISOUtilities_localised.xsd" />
	<xsd:include schemaLocation="FlexibleDates_localised.xsd" />
	<xsd:include schemaLocation="SharedStaffingModules_localised.xsd" />
	<xsd:complexType name="EmploymentHistoryType">
		<xsd:sequence>
			<xsd:element name="EmployerOrg" type="EmployerOrgDataType" maxOccurs="unbounded" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EmployerOrgDataType">
		<xsd:sequence>
			<xsd:element name="EmployerOrgName" type="xsd:string" />
			<xsd:element name="EmployerContactInfo" type="EmpContactInfoType" minOccurs="0" />
			<xsd:element name="PositionHistory" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:complexContent>
						<xsd:extension base="PositionHistoryType" />
					</xsd:complexContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element ref="UserArea" minOccurs="0" />
		</xsd:sequence>
		<xsd:attribute name="employerOrgType" type="EmpOrgTypeStringExtensionType" />
	</xsd:complexType>
	<xsd:complexType name="EmpContactInfoType">
		<xsd:sequence>
			<xsd:element ref="PersonName" minOccurs="0" maxOccurs="0" />
			<xsd:element name="ContactMethod" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded" />
			<xsd:element name="LocationSummary" type="EmploymentLocationSummaryType" minOccurs="0" maxOccurs="0" />
			<xsd:element name="InternetDomainName" type="InternetDomainNameType" minOccurs="0" maxOccurs="0" />
		</xsd:sequence>
		<xsd:attribute name="contactType" type="ContactTypeStringExtensionType" />
	</xsd:complexType>
	<xsd:complexType name="PositionHistoryType">
		<xsd:sequence>
			<xsd:element name="Title" type="xsd:string" minOccurs="0" />
			<xsd:element name="OrgName" type="PositionOrgNameType" />
			<xsd:element name="OrgInfo" type="PositionOrgInfoType" minOccurs="0" maxOccurs="0" />
			<xsd:element name="OrgIndustry" type="PositionOrgIndustryType" minOccurs="0" maxOccurs="unbounded" />
			<xsd:element name="OrgSize" type="xsd:string" minOccurs="0" maxOccurs="0" />
			<xsd:element name="Description" type="xsd:string" />
			<xsd:element name="StartDate" type="FlexibleDatesType" />
			<xsd:element name="EndDate" type="FlexibleDatesType" minOccurs="0" />
			<xsd:element name="Compensation" type="PositionCompensationType" minOccurs="0" maxOccurs="0" />
			<xsd:element name="Comments" type="xsd:string" minOccurs="0" />
			<xsd:element name="Verification" type="VerificationType" minOccurs="0" maxOccurs="0" />
			<xsd:element name="JobLevelInfo" type="JobLevelInfoType" minOccurs="0" maxOccurs="0" />
			<xsd:element name="JobCategory" type="OccupationalCategoryType" minOccurs="0" maxOccurs="0" />
			<xsd:element ref="Competency" minOccurs="0" maxOccurs="0" />
			<xsd:element ref="UserArea" minOccurs="0" maxOccurs="0" />
		</xsd:sequence>
		<xsd:attribute name="positionType" type="PositionTypexStringPatternExtensionType" />
		<xsd:attribute name="currentEmployer" type="xsd:boolean" use="optional" />
	</xsd:complexType>
	<xsd:complexType name="VerificationType">
		<xsd:sequence>
			<xsd:element name="ContactInfo">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element ref="PersonName" />
						<xsd:element name="ContactMethod" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ReasonForLeaving" type="xsd:string" minOccurs="0" />
			<xsd:element name="PermissionToContact" type="xsd:boolean" minOccurs="0" />
			<xsd:element name="VerifyEmployment" type="xsd:boolean" minOccurs="0" />
			<xsd:element name="EligibleForRehire" type="xsd:boolean" minOccurs="0" />
			<xsd:element name="AttendanceRating" type="RatingType" minOccurs="0" />
			<xsd:element name="OverallPerformanceRating" type="RatingType" minOccurs="0" />
			<xsd:element name="QuestionAnswerPair" type="EmploymentQuestionAnswerPairType" minOccurs="0" maxOccurs="unbounded">
				<xsd:annotation>
					<xsd:documentation>Usage is primarily for the results of a screening, but is not limited to that purpose.  </xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="RatingType">
		<xsd:choice>
			<xsd:element name="NumericValue">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:double">
							<xsd:attribute name="minValue" type="xsd:double" />
							<xsd:attribute name="maxValue" type="xsd:double" />
							<xsd:attribute name="description" type="xsd:string" />
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="StringValue">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:string">
							<xsd:attribute name="minValue" type="xsd:string" />
							<xsd:attribute name="maxValue" type="xsd:string" />
							<xsd:attribute name="description" type="xsd:string" />
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:choice>
	</xsd:complexType>
	<xsd:simpleType name="contactTypes">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="recruiter" />
			<xsd:enumeration value="HRRep" />
			<xsd:enumeration value="directSupervisor" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ContactTypeStringExtensionType">
		<xsd:union memberTypes="contactTypes xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="employerOrgTypes">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="soleEmployer" />
			<xsd:enumeration value="agent" />
			<xsd:enumeration value="broker" />
			<xsd:enumeration value="self" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="EmpOrgTypeStringExtensionType">
		<xsd:union memberTypes="employerOrgTypes xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="organizationTypes">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="department" />
			<xsd:enumeration value="group" />
			<xsd:enumeration value="team" />
			<xsd:enumeration value="branch" />
			<xsd:enumeration value="company" />
			<xsd:enumeration value="subsidiary" />
			<xsd:enumeration value="unit" />
			<xsd:enumeration value="headquarters" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="OrganizationTypeStringExtensionType">
		<xsd:union memberTypes="organizationTypes xsd:string" />
	</xsd:simpleType>
	<xsd:simpleType name="positionTypes">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="directHire" />
			<xsd:enumeration value="contract" />
			<xsd:enumeration value="temp" />
			<xsd:enumeration value="contractToHire" />
			<xsd:enumeration value="tempToHire" />
			<xsd:enumeration value="volunteer" />
			<xsd:enumeration value="internship" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="PositionTypexStringPatternExtensionType">
		<xsd:union memberTypes="positionTypes xStringPatternExtensionType" />
	</xsd:simpleType>
	<xsd:simpleType name="intervalTypes">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="hourly" />
			<xsd:enumeration value="daily" />
			<xsd:enumeration value="weekly" />
			<xsd:enumeration value="monthly" />
			<xsd:enumeration value="quarterly" />
			<xsd:enumeration value="yearly" />
			<xsd:enumeration value="semi-monthly" />
			<xsd:enumeration value="biweekly" />
			<xsd:enumeration value="fortnightly" />
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="IntervalTypeStringExtensionType">
		<xsd:union memberTypes="intervalTypes xsd:string" />
	</xsd:simpleType>
	<xsd:complexType name="PositionOrgNameType">
		<xsd:sequence>
			<xsd:element name="OrganizationName" type="xsd:string" />
			<xsd:element name="OrgName" type="PositionOrgNameType" minOccurs="0" maxOccurs="0"><xsd:annotation>
                    <xsd:documentation xml:lang="en">explanation: Suppress recursive aspect of PositionOrgName</xsd:documentation>
                </xsd:annotation>
	</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="organizationType" type="OrganizationTypeStringExtensionType" />
	</xsd:complexType>
	<xsd:complexType name="PositionOrgInfoType">
		<xsd:sequence>
			<xsd:element name="PositionLocation" type="PostalAddressType" minOccurs="0" />
			<xsd:element name="WebSite" type="InternetWebAddressType" minOccurs="0" />
			<xsd:element name="LocationSummary" type="EmploymentLocationSummaryType" minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="PositionOrgIndustryType">
		<xsd:sequence>
			<xsd:element name="IndustryDescription" type="xsd:string" minOccurs="0" />
			<xsd:element name="IndustryCode" minOccurs="0">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:string">
							<xsd:attribute name="classificationName" type="xsd:string" />
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="primaryIndicator" type="xsd:boolean" use="required" />
	</xsd:complexType>
	<xsd:complexType name="PositionCompensationType">
		<xsd:sequence>
			<xsd:element name="StartingCompensation" minOccurs="0">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:string">
							<xsd:attribute name="currency" type="CurrencyCodeType" use="required" />
							<xsd:attribute name="intervalType" type="IntervalTypeStringExtensionType" />
							<xsd:attribute name="validFrom" type="AnyDateTimeNaType" />
							<xsd:attribute name="validTo" type="AnyDateTimeNaType" />
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="EndingCompensation" minOccurs="0">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:string">
							<xsd:attribute name="currency" type="CurrencyCodeType" use="required" />
							<xsd:attribute name="intervalType" type="IntervalTypeStringExtensionType" />
							<xsd:attribute name="validFrom" type="AnyDateTimeNaType" />
							<xsd:attribute name="validTo" type="AnyDateTimeNaType" />
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="Comments" type="xsd:string" minOccurs="0" />
			<xsd:element name="OtherCompensation" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:string">
							<xsd:attribute name="type" type="xsd:string" />
							<xsd:attribute name="validFrom" type="AnyDateTimeNaType" />
							<xsd:attribute name="validTo" type="AnyDateTimeNaType" />
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EmploymentLocationSummaryType">
		<xsd:sequence>
			<xsd:element name="Municipality" type="xsd:string" minOccurs="0" />
			<xsd:element name="Region" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
			<xsd:element ref="CountryCode" minOccurs="0" />
			<xsd:element name="PostalCode" type="xsd:string" minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="EmploymentQuestionAnswerPairType">
		<xsd:sequence>
			<xsd:element name="Question" type="xsd:string" />
			<xsd:element name="Answer" type="xsd:string" minOccurs="0" />
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="EmploymentHistory" type="EmploymentHistoryType" />
</xsd:schema>
Actions sur le document