---
schema_version: "1"
id: bd99a39572c5bed24a0a00dbd5372615eacac082e636dbf4d99ad26bd1e9de05
title: HR Service Data Model
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/es_employee_service_datamodel.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.es_employee_service_datamodel.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 5aae778b2c9907df21fc900e2bbfba94ffba700fa41acb42c7bb4896dcd58c4a
description: At the heart of the HR Service solution is the HR Service data model. The data model comprises several Salesforce objects for storing information about your company's employees.
products:
  - Service Cloud
release: "264"
---
# HR Service Data Model

At the heart of the HR Service solution is the HR Service data model. The data model comprises several Salesforce objects for storing information about your company's employees.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.service_editions_reference.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

The HR Service data model represents employees through a virtual object called Person Account and an extension object called Employee2. The Person Account object is made up of the Account and Contact objects. The Employee2 object maintains a 1:1 master-detail relationship with the Contact object and stores employee-specific fields and relationships. For other fields, the data model either reuses or maps with the Contact and Account objects.

The data model also works with integrations with human capital management (HCM) systems, such as Workday. The integration automates the creation and periodic synchronization of employee records to keep them up to date with the data in the HCM system. See the Employee Service Data Model.

![HR Service doc data model diagram](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-service-support-264-0-0-production-enus/dd14551c-a772-4db6-9a1d-d84df8df2980/support/images/employee_service/es_employee_service_doc_data_model.png)

This table lists the HR Service-specific objects and the Salesforce platform objects that HR Service consumes, along with the fields from those objects that HR Service uses.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small " summary="HR Service objects and consumed Salesforce platform objects">
      <caption>HR Service objects and consumed Salesforce platform objects</caption>
      <colgroup>
        <col style="width:33.33333333333333%">
        <col style="width:33.33333333333333%">
        <col style="width:33.33333333333333%">
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42714e76">Object</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42714e79">Object Type</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d42714e82">Fields Used by HR Service</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">Account</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">Salesforce Platform</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">
            <ul>
              <li>FirstName</li>

              <li>LastName</li>

              <li>PersonBirthDate</li>

              <li>PersonEmail</li>

              <li>PersonGender</li>

              <li>PersonHomePhone</li>

              <li>PersonReportsTo</li>

              <li>Salutation</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">Contact</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">Salesforce Platform</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">
            <ul>
              <li>Birthdate</li>

              <li>FirstName</li>

              <li>Email</li>

              <li>HomePhone</li>

              <li>LastName</li>

              <li>Salutation</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">ComplaintCase</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">HR Service</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">All fields</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">ComplaintParticipant</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">HR Service</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">All fields</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">Employee2</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">HR Service</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">All fields</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">EmpUserProvisioningProcess</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">HR Service</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">All fields</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">EmpUserProvisionProcessErr</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">HR Service</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">All fields</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">ExtlIntrIdMapping</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">HR Service</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">All fields</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">InternalOrganizationUnit</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">HR Service</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">All fields</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">PublicComplaint</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">HR Service</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">All fields</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e76 ">User</td>

          <td data-label="Object Type" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e79 ">Salesforce Platform</td>

          <td data-label="Fields Used by HR Service" class="slds-cell-wrap" style="vertical-align:top;" headers="d42714e82 ">
            <ul>
              <li>AboutMe</li>

              <li>BannerPhotoUrl</li>

              <li>FullPhotoUrl</li>

              <li>MediumBannerPhotoUrl</li>

              <li>SmallPhotoUrl</li>

            </ul>
          </td>

        </tr>
      </tbody>
    </table>

This table shows the lookup fields in the HR Service data model.

HR Service lookup fields  
| Object | Lookup Field |
| --- | --- |
| Account | PersonReportsToId |
| Contact | IndividualId |
| Contact | ReportsToId |
| Employee2 | InternalOrganizationUnitId |
| Employee2 | ContactId |
| Employee2 | UserId |
| User | ContactId |
| User | AccountId |
| User | BannerPhotoUrl |
| User | SmallPhotoUrl |
| User | MediumPhotoUrl |
| User | FullPhotoUrl |