Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.83 KB

job-assignment.md

File metadata and controls

37 lines (28 loc) · 1.83 KB

Job Assignment

An object describing a job that a team member is assigned to.

Structure

JobAssignment

Fields

Name Type Tags Description
jobTitle string Required The title of the job.
Constraints: Minimum Length: 1
payType string Required Enumerates the possible pay types that a job can be assigned.
hourlyRate Money | undefined Optional Represents an amount of money. Money fields can be signed or unsigned.
Fields that do not explicitly define whether they are signed or unsigned are
considered unsigned and can only hold positive amounts. For signed fields, the
sign of the value indicates the purpose of the money transfer. See
Working with Monetary Amounts
for more information.
annualRate Money | undefined Optional Represents an amount of money. Money fields can be signed or unsigned.
Fields that do not explicitly define whether they are signed or unsigned are
considered unsigned and can only hold positive amounts. For signed fields, the
sign of the value indicates the purpose of the money transfer. See
Working with Monetary Amounts
for more information.
weeklyHours number | null | undefined Optional The planned hours per week for the job. Set if the job PayType is SALARY.

Example (as JSON)

{
  "job_title": "job_title6",
  "pay_type": "NONE",
  "hourly_rate": {
    "amount": 172,
    "currency": "OMR"
  },
  "annual_rate": {
    "amount": 232,
    "currency": "SBD"
  },
  "weekly_hours": 120
}