Field reference

Every column the generator emits, what type it is, what a real value looks like, and which published dataset decides it. This page is generated from the engine, so it cannot describe a field the files do not have.

Columns

Types are the portable intersection of SQLite and PostgreSQL. Every generated bundle ships a schema.sql with the same definitions, so you do not have to write the CREATE TABLE yourself.

Two things people get wrong. Columns ending _percent hold fractions: 0.40 means 40 percent. And job_title carries an org unit after a comma on leadership rows, so split on the first comma to get the job by itself.

employees 55 columns

ColumnTypeExampleNotes
effective_dateDATE2026-08-31Snapshot date. Identical on every row in the file.
employee_idTEXTE02067064
first_nameTEXTGerald
last_nameTEXTRoy
job_titleTEXTChief Executive OfficerLeadership rows carry an org-unit qualifier after a comma ('Project Manager, Engineering'). Split on the FIRST comma to get the job by itself.
job_codeINTEGER75918
hierarchy_levelTEXTCC, E, D, M, S, L or IC. L is a senior IC and manages nobody.
job_levelTEXTExecutive
job_trackTEXTManagement
job_familyTEXTAdministrativeOne of 11 simplified categories, derived from job_sub_family.
job_sub_familyTEXTManagementOne of the 22 BLS occupation categories.
job_functionTEXTblank
departmentTEXTEngineering
divisionTEXTProduct & Technology
business_unitTEXTAdministrative
cost_centerTEXTENG-WA-001
remote_statusTEXTRemote
hire_dateDATE2022-08-08
job_effective_dateDATE2026-02-23
date_of_birthDATE1952-08-29
performance_ratingINTEGER3
genderTEXTMale
raceTEXTAsianUS rows only. NULL for employees outside the United States.
flsa_statusTEXTEXEMPT
stateTEXTMinnesota
state_abbrevTEXTMN
zip_codeTEXT55402
grade_codeTEXTEXEC-CG1 to G12. Derived from what the role pays nationally, not from level.
salary_range_minINTEGER300000
salary_range_midINTEGER450000
salary_range_maxINTEGER650000
fteNUMERIC(18, 2)1.01.0 is full time. Part-time rates vary by level and job family.
annualized_base_payINTEGER347355Pay at 1.0 FTE, before the part-time adjustment.
hourly_rateNUMERIC(18, 2)167.0
annual_base_payNUMERIC(18, 2)347355.0Actual pay for this employee's FTE. Differs from annualized_base_pay for anyone below 1.0.
compa_ratioNUMERIC(18, 3)0.772annualized_base_pay / salary_range_mid. 1.0 sits at band midpoint.
market_reference_pointNUMERIC(18, 2)452000.0NULL where the role has no survey match. Absence is meaningful.
market_indexNUMERIC(18, 3)0.768
bonus_target_percentNUMERIC(18, 3)0.3Fraction, NOT percent. 0.40 means 40%.
bonus_target_amountNUMERIC(18, 2)104206.5
bonus_actual_percentNUMERIC(18, 4)0.3293Fraction, NOT percent. 0.40 means 40%.
bonus_actual_amountNUMERIC(18, 2)114384.0
lti_target_percentNUMERIC(18, 2)0.0Fraction, NOT percent. 0.15 means 15%.
lti_target_amountNUMERIC(18, 2)0.0
lti_actual_percentNUMERIC(18, 2)0.0Fraction, NOT percent. 0.15 means 15%.
lti_actual_amountNUMERIC(18, 2)0.0
total_target_cashNUMERIC(18, 6)451561.5
total_target_compensationNUMERIC(18, 6)451561.5
total_actual_cashNUMERIC(18, 6)461739.0
total_actual_compensationNUMERIC(18, 6)461739.0
country_codeTEXTUSA
countryTEXTUnited States
cityTEXTMinneapolis
currencyTEXTUSD
manager_employee_idTEXTE02067064References employees.employee_id. NULL at the top of house.

event_history 50 columns

ColumnTypeExampleNotes
actual_return_dateDATE2023-12-13
bonus_actual_percentNUMERIC(18, 4)0.0535Fraction, NOT percent. 0.40 means 40%.
bonus_payout_amountNUMERIC(18, 2)4441.62
bonus_performance_ratingTEXT4
bonus_target_percentNUMERIC(18, 3)0.05Fraction, NOT percent. 0.40 means 40%.
change_reasonTEXTpromotion_performance
effective_dateDATE2023-08-28Snapshot date. Identical on every row in the file.
employee_idTEXTE42382491
event_idTEXTevt_9088786d8f09
event_typeTEXTOFF_CYCLE_PROMOTION
expected_return_dateDATE2024-01-19
grant_annual_valueTEXTblank
grant_typeTEXTblank
grant_valueTEXTblank
leave_start_dateDATE2023-10-13
leave_typeTEXTmedical
new_base_payNUMERIC(18, 2)125267.0
new_compa_ratioNUMERIC(18, 4)0.8948
new_fteNUMERIC(18, 2)1.0
new_hierarchy_levelTEXTL
new_job_codeNUMERIC(18, 2)84537.0
new_job_titleTEXTSolutions Architect
new_manager_idTEXTE91596771
new_market_indexNUMERIC(18, 3)0.962
new_market_reference_pointNUMERIC(18, 2)146000.0
new_pay_range_maxNUMERIC(18, 2)182500.0
new_pay_range_midNUMERIC(18, 2)140000.0
new_pay_range_minNUMERIC(18, 2)98000.0
new_performance_ratingNUMERIC(18, 2)4.0
new_work_location_typeTEXTONSITE
new_work_stateTEXTColorado
pip_end_dateDATE2023-10-09
pip_outcomeTEXTin_progress
pip_start_dateDATE2023-09-04
previous_base_payNUMERIC(18, 2)108509.99
previous_compa_ratioNUMERIC(18, 4)0.9225
previous_fteNUMERIC(18, 2)0.4
previous_hierarchy_levelTEXTIC
previous_job_codeNUMERIC(18, 2)84537.0
previous_job_titleTEXTPrevious Solutions Architect
previous_manager_idTEXTE91596771
previous_market_indexNUMERIC(18, 3)0.992
previous_market_reference_pointNUMERIC(18, 2)122664.0
previous_pay_range_maxNUMERIC(18, 2)153330.0
previous_pay_range_midNUMERIC(18, 2)117623.0
previous_pay_range_minNUMERIC(18, 2)82336.0
previous_performance_ratingNUMERIC(18, 2)4.0
previous_work_location_typeTEXTONSITE
previous_work_stateTEXTCalifornia
vesting_yearsTEXTblank

Industries

Each one maps to a real BLS staffing pattern, so the mix of occupations is what employers in that industry actually hire.

CodeNameCovers
agricultureAgricultureFarming, ranching, logging, fishing operations
energy-miningEnergy & MiningOil/gas, mining, quarrying operations
utilitiesUtilitiesElectric, gas, water, sewage services
constructionConstructionBuilding construction, specialty trades
manufacturingManufacturingProduction of goods from raw materials
wholesaleWholesaleWholesale distribution of goods
retailRetailConsumer retail sales
transportationTransportation & LogisticsTransportation, warehousing, logistics
technologyTechnologySoftware, SaaS, cloud computing, data services
mediaMedia & PublishingBroadcasting, publishing, telecommunications
financial-servicesFinancial ServicesBanking, investment, insurance
real-estateReal EstateProperty management, rentals, leasing
legalLegal ServicesLaw firms, legal services
accountingAccounting & TaxCPA firms, bookkeeping, payroll services
consultingConsultingManagement, strategy, IT consulting
engineeringEngineering & ArchitectureArchitecture, engineering, design firms
researchResearch & DevelopmentScientific research and development services
professional-servicesProfessional ServicesAdvertising, PR, other professional services
holding-companiesHolding CompaniesCorporate headquarters, holding companies
business-servicesBusiness ServicesStaffing, security, facilities, waste management
educationEducationSchools, colleges, training providers
healthcareHealthcareHospitals, clinics, medical practices, nursing facilities
social-servicesSocial Services & NonprofitsChild care, community services, nonprofits
entertainmentEntertainmentPerforming arts, sports, recreation
hospitalityHospitalityHotels, restaurants, food service
other-servicesOther ServicesRepair, personal services, religious, civic organizations
governmentGovernmentFederal, state, local government

Job title modes

SimpleFamiliar job titles only. The same real staffing pattern, filtered to occupations with an authored title.
RealisticEvery role a real employer has, including the long tail.

Merge format

Output shaped for the Merge unified HRIS model, emitting 160 columns across 15 categories. Filter to a single vendor and you get only the fields that vendor's real API populates, which is the difference between testing against the spec and testing against the integration you actually have.

Categories

BankInfo, Benefit, Company, Dependent, Employee, EmployeePayrollRun, EmployerBenefit, Employment, Group, Location, PayGroup, PayrollRun, TimeOff, TimeOffBalance, TimesheetEntry

Vendors 72

7shifts, ADP RUN, ADP Workforce Now, AlexisHR, AllianceHCM, Altera Payroll, BambooHR, Breathe, Cezanne HR, Charlie, ChartHop, ClayHR, CyberArk, Darwinbox, Dayforce, Deel, Employment Hero, Factorial, Freshteam, Google Workspace, Gusto, HR Cloud, HR Partner, Hailey HR, Hibob, Humaans, Humi, IRIS Cascade, ISolved, Insperity Premier, IntelliHR, JumpCloud, Justworks, Kallidus, Keka, Kenjo, Lano, Lucca, Microsoft Entra ID, Namely, Nmbrs, Officient, Okta, OneLogin, Oracle Cloud Human Capital Management (HCM), OysterHR, PayCaptain, PayFit, Paychex, Paycom, Paycor, Paylocity, PeopleHR, Personio, PingOne, Planday, Proliant, Remote, Rippling, SAP SuccessFactors, Sage HR, Sage People, Sesame, Square Payroll, TriNet, TriNet HR Platform, UKG Pro, UKG Pro Workforce Management, UKG Ready, Workday, Zelt, Zoho People

Countries

Localised names, addresses and payroll currency. race is United States only, because it is EEO compliance data and collecting it is unlawful in several of these countries.

Australia (AUD), Canada (CAD), China (CNY), Costa Rica (CRC), France (EUR), Germany (EUR), Greece (EUR), Hungary (HUF), India (INR), Ireland (EUR), Israel (ILS), Japan (JPY), Mexico (MXN), New Zealand (NZD), Philippines (PHP), Poland (PLN), Portugal (EUR), Romania (RON), Russia (RUB), Singapore (SGD), Spain (EUR), Sweden (SEK), Switzerland (CHF), United Kingdom (GBP), United States (USD)

Where the numbers come from

Realistic is what every competitor claims, so here is the falsifiable version: the published dataset behind each decision.

SourceWhat it decides
BLS Occupational Employment and Wage Statistics (OEWS)Which occupations a company of this industry employs, and in what proportion. A hospital draws nurses at the rate hospitals actually employ them.
EEOC EEO-1 Job Patterns, 2018, by NAICS-3 sectorRace and sex composition, crossed with job category, per industry. Representation changes by level the way a real filer's report does.
BLS Current Population Survey, 2025 annual averagesAge distribution per level and per industry. Hospitality runs twelve years younger than real estate.
SSA national first names, 1935 to 2012First name drawn from the birth year and sex, so a 58-year-old is not called Aiden.
US Census 2020 surnames by race and ethnicitySurname drawn conditional on race, so first and last names are not independent draws.
BLS national and state occupational wage dataSalary grade, band midpoints and geography multipliers. A grade reflects what the role pays nationally, not its level.
29 CFR 541, Fair Labor Standards Act exemption testsflsa_status, from salary, duties and state, including the California computer-software threshold.
NCES Digest 213.10 and Common Core of Data, 2021-22How a school district is organised: staff per school, principals per school, district-office share.
AHA Fast Facts 2026 and SCCM critical care statisticsHow a hospital is organised: beds per site, ICU share, nursing FTE per unit.