<xsd:schema xmlns="http://ns.hr-xml.org/2007-04-15" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ns.hr-xml.org/2007-04-15" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:include schemaLocation="../CPO/IdentifierTypes.xsd"/>
<xsd:include schemaLocation="../CPO/ContactMethod.xsd"/>
<xsd:include schemaLocation="../CPO/UserArea.xsd"/>
<xsd:include schemaLocation="../Indicative/IndicativeReusableTypes.xsd"/>
<xsd:include schemaLocation="../Indicative/OrganizationalInfoTypes.xsd"/>
<xsd:include schemaLocation="../CPO/US/USLocalizations.xsd"/>
<xsd:include schemaLocation="../Indicative/Localizations.xsd"/>
<xsd:complexType name="IndEmployeeInfoType">
<xsd:annotation>
<xsd:documentation>Localized content.</xsd:documentation>
<xsd:documentation>Localized content.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="EmployeeId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="PriorIncorrectEmployeeId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ContactInfo" type="EffectiveDatedContactMethodWithPrecedenceType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="RemunerationBasis" type="RemunerationBasisEnumType" minOccurs="0"/>
<xsd:element ref="FLSAStatus" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Localized content.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EmploymentLevel" type="EmploymentLevelEnumType" minOccurs="0"/>
<xsd:element name="ResourceRelationship" type="ResourceRelationshipEnumType" minOccurs="0"/>
<xsd:element name="EmploymentTerm" type="EmploymentTermType" minOccurs="0"/>
<xsd:element name="LaborBargainingUnitStatus" type="LaborBargainingUnitStatusEnumType" minOccurs="0"/>
<xsd:element name="ForeignStatus" type="ForeignStatusEnumType" minOccurs="0"/>
<xsd:element name="IsVIP" type="VIPType" minOccurs="0"/>
<xsd:element name="IsExecutive" type="ExecutiveType" minOccurs="0"/>
<xsd:element name="IsOfficer" type="OfficerType" minOccurs="0"/>
<xsd:element ref="IsHighlyCompensated" minOccurs="0"/>
<xsd:element name="IsPercentOwner" type="PercentOwnerType" minOccurs="0"/>
<xsd:element name="IsRetiree" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="RetirementInfo" type="IndRetirementInfoType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="EmployeeGroup" type="EntityIdType" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="UserArea" type="UserAreaType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="RemunerationBasisEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Hourly"/>
<xsd:enumeration value="Salaried"/>
<xsd:enumeration value="SalariedPlusCommission"/>
<xsd:enumeration value="CommisionOnly"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EmploymentLevelEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="FullTime"/>
<xsd:enumeration value="PartTime"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ResourceRelationshipEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Employee"/>
<xsd:enumeration value="Vendor"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="EmploymentTermEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Regular"/>
<xsd:enumeration value="Temporary"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="LaborBargainingUnitStatusEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Member"/>
<xsd:enumeration value="NonMember"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ForeignStatusEnumType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Domestic"/>
<xsd:enumeration value="Inpatriate"/>
<xsd:enumeration value="Expatriate"/>
<xsd:enumeration value="LocalNational"/>
<xsd:enumeration value="ThirdCountryNational"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="EmploymentTermType">
<xsd:simpleContent>
<xsd:extension base="EmploymentTermEnumType">
<xsd:attribute name="isInternship" type="xsd:boolean"/>
<xsd:attribute name="isSeasonal" type="xsd:boolean"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="VIPType">
<xsd:simpleContent>
<xsd:extension base="xsd:boolean">
<xsd:attribute name="type" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ExecutiveType">
<xsd:simpleContent>
<xsd:extension base="xsd:boolean">
<xsd:attribute name="type" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="OfficerType">
<xsd:simpleContent>
<xsd:extension base="xsd:boolean">
<xsd:attribute name="type" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="PercentOwnerType">
<xsd:simpleContent>
<xsd:extension base="xsd:boolean">
<xsd:attribute name="percentage" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="IndRetirementInfoType">
<xsd:sequence>
<xsd:element name="Organization" type="IndOrganizationRefType" minOccurs="0"/>
<xsd:element name="IntendedRetirementDate" type="LocalDateType" minOccurs="0"/>
<xsd:element name="FirstDayOfRetirementDate" type="LocalDateType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|