New Hire
Recommendation, 2007 April 15
Editor:
Kim Bartkus, HR-XML Consortium
Authors:
Romuald Restout, Humanuo
Contributors:
Alan Whitford, Abtech Partnership
Toby Shaw, Hewitt;
Kim Bartkus, HR-XML Consortium
Chuck Allen, HR-XML Consortium
Kathi Dolan, Manpower, Inc;
Jon Lehto, Monster;
Andreas Bolt, SAP;
Linda Larrivee, Ultimate Software;
Jorge O. Sanchez, Volt Information Sciences;
Copyright © 2007 HR-XML Consortium, Inc.
Abstract
This document describes the exchange of hire information between an Applicant Tracking System (ATS) and a Human Resources Management System (HRMS).
Table of Contents
2 Supported Business Processes
4 Implementation Considerations
4.3 EmploymentStartDate vs. FirstDayToWork
4.5 Overhead from Included Schemas
5 Appendix A - Document Version History
6 Appendix B – Related Documents
8 Appendix D – Reference Examples
The purpose of this project is to exchange information between the Applicant Tracking System (ATS) and a Human Resources Management System (HRMS).
The Employee Lifecycle is made up of several states and processes. Initially, a candidate demonstrates his/her interest by submitting a resume or candidate record. This may be a response to a job posting, a referral, or may be non-solicited. If an organization is interested in the individual, they may request assessments and background checks, and perform interviews. At the point an individual is offered and accepts a position, they become an employee.
The New Hire specification encompasses the data collected from the initial posting through the person becoming an employee.
Once employed, this information may be used to initiate the on-boarding process. For example, the employee’s workspace and equipment would be set up. Operations may issue security cards and computer passwords. Remuneration details may be sent to payroll and benefits enrollment. Training courses may be set up for the employee.
Please see the 1.4 Scope section for the items included in this specification. See 2 Supported Business Processes for details on the business process.
The objective of the New Hire specification is to provide schemas to support the closure of the recruiting process, i.e. the exchange of hire information between an ATS and an HRMS.
From an Information System perspective, candidate and employee concepts often are managed in two separate systems/applications.
Typical corporate information systems today are composed, among others, of:
· A staffing system or an Applicant Tracking System (ATS) that manages the pre-hire HR processes such as prescreening, screening, offer, etc.
· A Human Resources Management System (HRMS) that manages employees and post-hire HR processes, such as payroll, benefits, stock options, etc.
Currently HRMS systems, customer systems, and Applicant Tracking systems are unable to universally exchange information.
This leaves HR partners with the burden of keying data to multiple systems or writing programs to facilitate a particular vendor.
The new-hire information exchange is critical since it is the bridge between pre and post-hire processes. It closes pre-hire processes and triggers many post-hire ones.
It is also critical in the sense it aggregates the information that has been harnessed during the recruiting process: candidate and resume information, background check and assessment results.
This information will thereafter be used throughout the employee lifecycle: performance management, learning and development, career development, and succession planning.
Hence it is important that this information be accurate and comprehensive.
When used in this document, New Hire refers to the one-time event where a candidate is offered a job, accepts it, and becomes an employee or continues in a new role for a specific company in a given position. This also refers to a re-hire and transfer.
Within this document, recruiting refers to the steps taken to identify a candidate, proceed through the pre-screening, screening and interviews, through hiring an individual.
This term refers to any assessment and background checking performed on an individual during the recruiting process.
On-boarding specifies the actions taken once an individual has accepted a position. These include, but are not limited to payroll, benefits, security, training, orientation, and procurement.
The pre-hire processes have already been the target of several HR-XML specifications:
· Staffing Industry Data Exchange Standards (SIDES) tackles the exchange of data between staffing suppliers (companies), staffing customers and intermediaries
· Staffing Exchange Protocol (SEP) tackles the exchange of data between staffing suppliers (companies) and job advertisement companies (job boards)
The post-hire processes also have already been the target of several HR-XML specifications:
· Indicative Data describes basic employee census data (sourced from payroll or HRIS systems) that is supplied by an employer to a third-party administrator or business process outsourcer (BPO)
· Enrollment supports the transfer of benefits enrollment data between organizations
· PayrollInstruction is designed to enable the submission of payroll deduction requests and other instructions to an organization that processes payrolls
Some other specifications are cross-process:
· Assessments is designed to order assessments and receive assessment results between an organization and an assessment provider
· BackgroundCheck is designed to order background checks and receive results between an organization and a background check provider
· Competencies is designed for describing competencies.
Thus a design requirement for the New Hire specification is to extensively reuse existing components that have already been defined.
Essentially, New Hire contains the information from the Applicant Tracking System that is relevant to the ‘employee’ status after on-boarding.
· Data found in an Applicant Tracking System.
· Data used in post hire environment. For example, drug screening, skills, security checks.
· Supports new hire, re-hire and internal recruiting.
· Although these processes are described in the overview section for clarity, the data exchange is handled elsewhere and is out of scope for this specification.
· Candidates not hired
· Data provided for benefit or payroll outsourcers (Indicative Data).
The following two diagrams show the recruiting process, which leads up to the new hire and the on-boarding process that is initiated after the new hire.
1. The recruiting process starts when a position becomes vacant. This may be due to an employee resigning, taking a leave of absence, or an increase in the headcount.
2. A recruiter creates a requisition in its Applicant Tracking System that will convey the information about the position in the context of the recruiting activities.
3. The requisition goes through an approval process that may involve several persons. Whenever a person rejects the requisition, the entire recruiting process is stopped until the requisition is finally approved.
4. The recruiter or a specialized sourcer posts the requisition to job advertisers such as job boards.
5.
At some point in time, a candidate applies to the position, and goes
through the entire application process, providing information on his/her
experience, skills, location, etc.
This information is then passed back to the ATS.
6. The selection process then starts. Prescreening is initiated and candidates are filtered based on the information they provided during the application process.
7. Candidates that pass the prescreening are screened (i.e. their competencies are assessed and their background is checked) and interviewed.
8. Eventually a candidate passes all steps and is offered the position. The job offer includes some specific information on the terms of the employment proposition: a description of the position, the description of the compensation and the benefits plan.
9. Once the candidate accepts the offer, the process is considered a hire, and the the HRMS is notified.
Every step of this process collects some specific information on the future employee and on the position.

Figure 1 - Recruiting Process

Figure 2 - Post Hire processes
The NewHire schema contains five sections, including an area for any supporting documentation and proprietary data (User Area). EmployeeInfo contains information specific to the employee. ApplicationInfo contains data pertinent to the application, such as the application source, screening results, and interviews. The PositionInfo contains information about the offer, organization, and manager. Please see diagrams and definitions for further information.

|
Elements and Attributes [Global types listed alphabetically in following table.] |
ContentModel* |
Definition |
|
NewHire |
- NewHireType - (1/1) |
Contains information about the New Hire. |
|
/NewHire/TypeOfHire |
- TypeOfHireType - S (1/1) |
Describes the type of hire. |
|
/NewHire/TypeOfHire/ |
- TypeOfHireEnumType - C (0/1) |
A list of standard values. |
|
/NewHire/TypeOfHire/ |
- xsd:string - C (0/1) |
A string used to extend a list of non-standard values. |
|
/NewHire/ |
PersonName - PersonNameType
- S (1/1) |
A collection of employee-related information about an individual. |
|
/NewHire/ |
ApplicationHistory - [complexType]
- S (0/1) |
Contains information available on the application.
|
|
/ NewHire/ |
ReferenceInfo - [complexType]
- S (1/1) |
Contains information about the position. |
|
|
xsd:restriction base: xsd:string [Enumerations]: NewHire, Rehire, Transfer |
Globally scoped data type. See element or attribute declaration for definition. |
|
/ |
StandardValue - TypeOfHireEnumType
- C (0/1) |
Globally scoped data type. See element or attribute declaration for definition. |

|
Elements and Attributes [Global types listed alphabetically in following table.] |
ContentModel* |
Definition |
|
/ |
PersonName - PersonNameType
- S (1/1) |
A collection of employee-related information about an individual. |
|
/ EmployeeInfo/ |
- PersonNameType - S (1/1) |
The name of a person. |
|
/ EmployeeInfo/ |
- EntityIdType - S (0/1) |
A unique id for the applicant. |
|
/ EmployeeInfo/ |
- EntityIdType - S (0/1) |
A unique identifier for an employee. |
|
/ EmployeeInfo/ |
- EntityIdType - S (0/*) |
An Id assigned to the employee while previously employed with the same organization. |
|
/ EmployeeInfo/ |
- ContactMethodType - S (0/*) |
Defines the methods to contact a person or
organizations. |
|
/ EmployeeInfo/ |
- ContactInfoType - S (0/*) |
Contains information necessary to contact a person
for emergency purposes. |
|
/ EmployeeInfo/ |
- PersonDescriptorsType - S (0/1) |
Contains legal, biological, and demographic descriptors for a person. |
|
/ EmployeeInfo/ |
- EducationHistoryType - S (0/1) |
A list of the educational institutions at which a
person has received training. |
|
/ EmployeeInfo/ |
- EmploymentHistoryType - S (0/1) |
A container for previous positions a person held. |
|
/ EmployeeInfo/ |
xsd:extension base: AssociationType |
Contains information about an individual's participation in a professional or industry group or association. |
|
/ EmployeeInfo/ Association/ |
- EntityIdType - S (1/1) |
Unique identifier for the organization. It may be an internal identifier assigned by the sender. |

|
Elements and Attributes [Global types listed alphabetically in following table.] |
ContentModel* |
Definition |
|
/ |
ApplicationHistory - [complexType]
- S (0/1) |
Contains information available on the application.
|
|
/ ApplicationInfo/ |
HiringProcessActivity - ActivityType
- S (1/*) |
Contains the aggregate of all past events that occurred during a particular application process. |
|
/ ApplicationInfo/ ApplicationHistory/ |
- ActivityType - S (1/*) |
Specifies a particular event or activity that
occurs as a part of the hiring process. |
|
/ ApplicationInfo/ ApplicationHistory/
HiringProcessActivity/ |
- xsd:string - S (1/1) |
Further defines the associated element in the context provided. |
|
/ ApplicationInfo/ ApplicationHistory/
HiringProcessActivity/ |
PersonName - PersonNameType
- S (0/1) |
Contains information about the person performing
the activity. |
|
/ ApplicationInfo/ ApplicationHistory/
HiringProcessActivity/ ActivityPerformer/ |
- PersonNameType - S (0/1) |
The name of a person. |
|
/ ApplicationInfo/ ApplicationHistory/
HiringProcessActivity/ ActivityPerformer/ |
- EntityIdType - S (0/1) |
A unique identifier for a person. |
|
/ ApplicationInfo/ ApplicationHistory/ HiringProcessActivity/
ActivityPerformer/ |
- xsd:string - S (0/1) |
A function of a person or entity within a given context. |
|
/ ApplicationInfo/ ApplicationHistory/
HiringProcessActivity/ ActivityPerformer/ |
- xsd:string - S (0/1) |
Describes the contextual information relating to a group of elements. |
|
/ ApplicationInfo/ ApplicationHistory/
HiringProcessActivity/ |
- AnyDateTimeType - S (0/1) |
A date within the given context. |
|
/ ApplicationInfo/ ApplicationHistory/
HiringProcessActivity/ |
- xsd:string - S (0/1) |
Specifies the outcome resulting from an activity. |
|
/ ApplicationInfo/ ApplicationHistory/ |
- xsd:string - S (0/1) |
Describes the contextual information relating to a group of elements. |
|
/ ApplicationInfo/ |
AssessmentResult - AssessmentResultType
- S (0/*) |
A textual definition of the screening results. |
|
/ ApplicationInfo/ ScreeningResults/ |
- AssessmentResultType - S (0/*) |
Container for AssessmentResult schema, which is designed to hold data necessary to convey information on the results of the assessment. |
|
/ ApplicationInfo/ ScreeningResults/ |
- ScreeningReportType - S (0/*) |
Contains results from a specific background check.
|
|
/ ApplicationInfo/ ScreeningResults/ |
- xsd:string - S (0/1) |
Recorded outcome(s) of a medical test, study, examination or procedure. |
|
/ ApplicationInfo/ |