Towers Watson · Schema

Employee

An employee record in the WTW HR Portal

Human ResourcesRisk ManagementBenefitsConsultingActuarialInsurance BrokerageHuman Capital

Properties

Name Type Description
id string Unique employee identifier
employeeNumber string Organization-assigned employee number
firstName string Employee first name
lastName string Employee last name
email string Work email address
department string Employee department
jobTitle string Employee job title
location string Work location or office
status string Current employment status
hireDate string Date of hire
manager object Direct manager reference
View JSON Schema on GitHub

JSON Schema

wtw-employee-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api.wtwco.com/schemas/employee",
  "title": "Employee",
  "description": "An employee record in the WTW HR Portal",
  "type": "object",
  "required": ["id", "firstName", "lastName", "status"],
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique employee identifier"
    },
    "employeeNumber": {
      "type": "string",
      "description": "Organization-assigned employee number"
    },
    "firstName": {
      "type": "string",
      "description": "Employee first name"
    },
    "lastName": {
      "type": "string",
      "description": "Employee last name"
    },
    "email": {
      "type": "string",
      "format": "email",
      "description": "Work email address"
    },
    "department": {
      "type": "string",
      "description": "Employee department"
    },
    "jobTitle": {
      "type": "string",
      "description": "Employee job title"
    },
    "location": {
      "type": "string",
      "description": "Work location or office"
    },
    "status": {
      "type": "string",
      "enum": ["active", "inactive", "leave"],
      "description": "Current employment status"
    },
    "hireDate": {
      "type": "string",
      "format": "date",
      "description": "Date of hire"
    },
    "manager": {
      "type": "object",
      "description": "Direct manager reference",
      "properties": {
        "id": {"type": "string"},
        "name": {"type": "string"}
      }
    }
  }
}