> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plane.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Employment

A [Worker](/reference/workers/object) can have more than one employment through their time at the company.
Significant changes in [classification](/reference/classifications/object) or [location](/reference/locations/object)
require a new employment to be started for the worker.

For example, when converting a contractor to an employee, their original employment will end, and a new employment will be created
to reflect their new status as an employee.

Similarly, when an employee moves from one country to another in a way that necessitates a change in their contract
(for example because their local employer will change), a new employment object will be created for them.

In rare cases, a worker may have more than one concurrent employments. This is common in some countries where
the company enters into an employment contact with someone, while also engaging with them as a contractor.
In this situation, while both employments are **current**, only one will be marked as **primary**.

Most of the time, a Worker will only have one Employment record, representing their **current** **primary** employment.

### Attributes

<ResponseField name="id" type="string">
  Unique identifier for the object, e.g. `wre_cNqYX2J3s9bI2Aa`.
</ResponseField>

<ResponseField name="worker" type="string">
  The ID of the worker this employment is associated with.
</ResponseField>

<ResponseField name="primary" type="boolean">
  Whether this is this person's primary employment or not. One of `true` or `false`. A worker can
  only have one primary employment.
</ResponseField>

<ResponseField name="current" type="boolean">
  Whether or not this employment is current, i.e. it hasn't ended and been replaced by another
  employment, or terminated.
</ResponseField>

<ResponseField name="classification" type="object">
  A [Classification](/reference/classifications/object) object representing the current
  classification of this employment.
</ResponseField>

<ResponseField name="compensation" type="object">
  A [Compensation](/reference/compensations/object) object representing the current
  compensation of this employment.
</ResponseField>

<ResponseField name="role" type="object">
  A [Role](/reference/roles/object) object representing the current role of this employment.
</ResponseField>

<ResponseField name="location" type="object">
  A [Location](/reference/locations/object) object representing the current work location of this
  employment.
</ResponseField>

<ResponseField name="reporting" type="object">
  A [Reporting](/reference/reportings/object) object representing the current reporting
  relationship of this employment.
</ResponseField>

<ResponseField name="created" type="string">
  Timestamp of when the employment was created.
</ResponseField>
