<xsd:complexType name="NewHireType">
<xsd:sequence>
<xsd:element name="TypeOfHire" type="TypeOfHireType" />
<xsd:element name="EmployeeInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PersonName" type="PersonNameType" />
<xsd:element name="ApplicantId" type="EntityIdType" minOccurs="0" />
<xsd:element name="EmployeeId" type="EntityIdType" minOccurs="0" />
<xsd:element name="FormerEmployeeId" type="EntityIdType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="ContactMethod" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="EmergencyContact" type="ContactInfoType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="PersonDescriptors" type="PersonDescriptorsType" minOccurs="0" />
<xsd:element ref="Competency" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="EducationHistory" type="EducationHistoryType" minOccurs="0" />
<xsd:element name="EmploymentHistory" type="EmploymentHistoryType" minOccurs="0" />
<xsd:element name="Association" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="AssociationType">
<xsd:sequence>
<xsd:element name="OrganizationId" type="EntityIdType" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ApplicationInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ApplicationHistory" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="HiringProcessActivity" type="ActivityType" maxOccurs="unbounded" />
<xsd:element name="Comments" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ScreeningResults" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AssessmentResult" type="AssessmentResultType" minOccurs="0" maxOccurs="unbounded" />
<!-- <xsd:element name="BackgroundCheckResults" type="ScreeningReportType" minOccurs="0" maxOccurs="unbounded"/>-->
<xsd:element name="MedicalResults" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaxCreditInfo" minOccurs="0" maxOccurs="unbounded" type="TaxCreditInfoType" />
<xsd:element name="WorkEligibilityInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FormId" type="EntityIdType" minOccurs="0" />
<xsd:element name="DocumentId" type="EntityIdType" minOccurs="0" />
<xsd:element name="DocumentName" type="xsd:string" minOccurs="0" />
<xsd:element name="VerificationInfo" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OrganizationName" type="xsd:string" minOccurs="0" />
<xsd:element name="Status" type="xsd:string" minOccurs="0" />
<xsd:element name="Date" type="LocalDateType" minOccurs="0" />
<xsd:element ref="PersonName" minOccurs="0" />
<xsd:element name="PersonId" type="EntityIdType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="IssuingAuthority" type="xsd:string" minOccurs="0" />
<xsd:element name="IsDocumentSignedByCandidate" type="xsd:boolean" minOccurs="0" />
<xsd:element ref="SupportingMaterials" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Comments" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CandidateSupplier" type="SupplierType" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PositionInfo" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ReferenceInfo" type="NewHireReferenceInfoType" />
<xsd:element name="OfferInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NegotiatedPositionTitle" type="xsd:string" minOccurs="0" />
<xsd:element name="NegotiatedPositionDescription" type="xsd:string" minOccurs="0" />
<xsd:element name="OfferMade" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OfferedBy" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="PersonName" minOccurs="0" />
<xsd:element name="PersonId" type="EntityIdType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OfferedOnDate" type="LocalDateType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DateJobAccepted" type="LocalDateType" minOccurs="0" />
<xsd:element name="EmploymentStartDate" type="LocalDateType" />
<xsd:element name="ExpectedEndDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="FirstDayToWork" type="AnyDateTimeType" minOccurs="0" />
<xsd:element name="RemunerationInfo">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BasePay" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:decimal">
<xsd:attribute name="currencyCode" type="CurrencyCodeType" />
<xsd:attribute name="baseInterval" type="FrequencyType" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="OtherPay" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:decimal">
<xsd:attribute name="currencyCode" type="CurrencyCodeType" />
<xsd:attribute name="baseInterval" type="FrequencyType" />
<xsd:attribute name="type" type="OtherPayTypeTypes" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Benefits" type="BenefitsType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Shift" type="WorkShiftScheduleType" minOccurs="0" maxOccurs="unbounded" />
<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:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="OrganizationalUnit" type="OrganizationalUnitType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="ManagerInfo" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ContactInfo" type="ContactInfoType" minOccurs="0" />
<xsd:element name="ManagerId" type="EntityIdType" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="role" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="MultipleJobIndicator" type="xsd:boolean" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="SupportingMaterials" minOccurs="0" maxOccurs="unbounded" />
<xsd:element ref="UserArea" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
|