Domain scope
Read employment through the resident, employer and contract, with dates and working conditions kept together.
Read the published guide →Lagos · People & society
Read employment through the resident, employer and contract, with dates and working conditions kept together.
Public sample available
Published domain facts
Read employment through the resident, employer and contract, with dates and working conditions kept together.
Read the published guide →Public sample available
Preview samples & fields →Termination records currently represent employer collapse; other termination pathways remain unpopulated. Some catalogue job titles are unused. Education, household, banking and insurance links are unbuilt; the Transport pairing is registered but ungenerated. Milestones are sourced; intervening splits are calibrated.
Review the source limits →Connect formal contracts, informal work, self-employment and wages to residents and employers. Dated records support longitudinal work histories.
Inspect the published scope and deployment boundaries.
FCTE models formal contracts, self-employment, informal-sector work, wages, benefits, pensions, promotions, terminations and re-employment within the same synthetic city where people are born, live, get sick and eventually die.
Employment records remain connected to the citizens, wards and businesses that shape who works where — and to the same economic-event mechanism that raises and lowers hiring and termination pressure, year by year.
Lagos City Twin™ · 1940–2026
| Resident name | Employer name | Employer sector code | Job title | Employment arrangement | Employment start date | Employment end date | Gross monthly pay (local) |
|---|---|---|---|---|---|---|---|
| Abiola Kalu | AGR Enterprises 0006463 | AGR | Farm Worker | FULL-TIME | 2022-12-23 | Not recorded | 134913.63 |
| Ifeanyi Rasheed | HOS Enterprises 0000386 | HOS | HR Director | FULL-TIME | 2016-02-21 | Not recorded | 396965.46 |
| Ebele Amara Ofili | GOV Enterprises 0008387 | GOV | Admin Officer | FULL-TIME | 1980-03-20 | Not recorded | 108269.66 |
Showing 3 of 100 sample rows and 8 of 65 fields. “Not recorded” is a display label; downloads retain original values.
The resident name exactly as supplied.
Original field: FullName
Example: Abiola Kalu
The name recorded for the employer associated with this record.
Original field: EmployerName
Example: AGR Enterprises 0006463
The sector code recorded for the employer.
Original field: EmployerSectorCode
Example: AGR
The title of the role recorded for this employment.
Original field: JobTitle
Example: Farm Worker
The type of employment arrangement recorded, such as permanent or temporary.
Original field: EmploymentType
Example: FULL-TIME
The recorded employment start date.
Original field: StartDate
Example: 2022-12-23
The recorded employment end date, when present.
Original field: EndDate
Example: 2013-05-08
Gross monthly pay in local currency, as supplied.
Original field: GrossMonthlyLocal
Example: 134913.63
| Employer name | Job title | Employment arrangement | Contract reference | Resident reference | Household reference | Resident name |
|---|---|---|---|---|---|---|
| RET Enterprises 0009972 | HR Director | FULL-TIME | 1142669 | 19136828 | 3817349 | Aghogho Aghogho Ereola |
| GOV Enterprises 0008492 | Admin Officer | FULL-TIME | 475196 | 21264255 | 2540721 | Tamuno Manafa |
| TRA Enterprises 0006107 | Operations Manager | FULL-TIME | 1262814 | 23587430 | 2477404 | Rashidat Abdullahi |
Showing 3 of 100 sample rows and 7 of 65 fields. “Not recorded” is a display label; downloads retain original values.
The name recorded for the employer associated with this record.
Original field: EmployerName
Example: RET Enterprises 0009972
The title of the role recorded for this employment.
Original field: JobTitle
Example: HR Director
The type of employment arrangement recorded, such as permanent or temporary.
Original field: EmploymentType
Example: FULL-TIME
The reference used to identify the contract associated with this record.
Original field: ContractId
Example: 1142669
The synthetic resident reference used to connect this record to other city data.
Original field: CitizenId
Example: 19136828
The reference used to identify the household associated with this record.
Original field: HouseholdId
Example: 3817349
The full name assigned to the synthetic resident.
Original field: FullName
Example: Aghogho Aghogho Ereola
ContractIdContract referenceCitizenIdResident referenceHouseholdIdHousehold referenceFullNameResident nameSnapshotDateSnapshot dateDOBDate of birthAgeAge at snapshotGenderGenderEthnicGroupEthnic groupWardNameWard nameWardIncomeMultiplierWard income multiplierHouseholdTypeHousehold typeHouseholdRoleHousehold roleHouseholdSizeHousehold sizeEmployerIdEmployer referenceEmployerCodeEmployer codeEmployerNameEmployer nameEmployerSectorCodeEmployer sector codeEmployerSizeEmployer sizeEmployerWardIdEmployer ward referenceEmployerWardNameEmployer ward nameEmployerIsActiveEmployer activeDepartmentIdDepartment referenceDepartmentCodeDepartment codeDepartmentNameDepartment nameJobTitleIdJob title referenceJobTitleJob titleEmploymentTypeEmployment arrangementStartDateEmployment start dateEndDateEmployment end dateGrossMonthlyLocalGross monthly pay (local)ContractIsActiveContract activeHasTerminationTermination recordedTerminationDateTermination dateTerminationReasonTermination reasonIsVoluntaryVoluntary departureHasPayrollRecordPayroll recordedLatestPayYearLatest pay yearLatestPayMonthLatest pay monthLatestGrossAmountLatest gross amountLatestPayeAmountLatest PAYE deductionLatestHealthInsuranceAmountLatest health insurance amountLatestPensionAmountLatest pension amountLatestNetAmountLatest net amountHasPensionContributionPension contribution recordedLatestEmployeeContribLocalLatest employee contrib localLatestEmployerContribLocalLatest employer contrib localBenefitCountBenefit countLeaveRecordCountLeave record countTotalDaysTakenTotal days takenPromotionCountPromotion countHasSelfEmploymentSelf-employment recordedSelfEmploymentBusinessTypeSelf employment business typeSelfEmploymentIsActiveSelf employment is activeProfessionalLicenseCountProfessional license countActiveProfessionalLicenseCountActive professional license countHasWorkPermitWork permit recordedWorkPermitTypeWork permit typeWorkPermitExpiryDateWork permit expiry dateWorkPermitStatusWork permit statusHasUnionMembershipUnion membership recordedUnionNameUnion nameUnionMembershipIsActiveUnion membership activeHasBusinessOwnershipBusiness ownership recordedOwnedBusinessCountOwned business countSampleHashSample reference hashContractIdContract referenceCitizenIdResident referenceHouseholdIdHousehold referenceFullNameResident nameSnapshotDateSnapshot dateDOBDate of birthAgeAgeGenderGenderEthnicGroupEthnic groupWardNameWard nameWardIncomeMultiplierWard income factorHouseholdTypeHousehold typeHouseholdRoleRole in householdHouseholdSizePeople in householdEmployerIdEmployer referenceEmployerCodeEmployer codeEmployerNameEmployer nameEmployerSectorCodeEmployer sector codeEmployerSizeEmployer sizeEmployerWardIdEmployer ward referenceEmployerWardNameEmployer ward nameEmployerIsActiveEmployer activeDepartmentIdDepartment referenceDepartmentCodeDepartment codeDepartmentNameDepartment nameJobTitleIdJob title referenceJobTitleJob titleEmploymentTypeEmployment arrangementStartDateStart dateEndDateEnd dateGrossMonthlyLocalGross monthly payContractIsActiveContract activeHasTerminationTermination recordedTerminationDateTermination dateTerminationReasonTermination reasonIsVoluntaryVoluntary departureHasPayrollRecordPayroll record recordedLatestPayYearLatest pay yearLatestPayMonthLatest pay monthLatestGrossAmountLatest gross amountLatestPayeAmountLatest income tax deductionLatestHealthInsuranceAmountLatest health insurance amountLatestPensionAmountLatest pension amountLatestNetAmountLatest net amountHasPensionContributionPension contribution recordedLatestEmployeeContribLocalLatest employee pension contributionLatestEmployerContribLocalLatest employer pension contributionBenefitCountBenefit countLeaveRecordCountLeave record countTotalDaysTakenLeave days takenPromotionCountPromotion countHasSelfEmploymentSelf employment recordedSelfEmploymentBusinessTypeSelf employment business typeSelfEmploymentIsActiveSelf employment activeProfessionalLicenseCountProfessional license countActiveProfessionalLicenseCountActive professional license countHasWorkPermitWork permit recordedWorkPermitTypeWork permit typeWorkPermitExpiryDateWork permit expiry dateWorkPermitStatusWork permit statusHasUnionMembershipUnion membership recordedUnionNameUnion nameUnionMembershipIsActiveUnion membership activeHasBusinessOwnershipBusiness ownership recordedOwnedBusinessCountOwned business countInspect the published definitions and release context.
Direct synthetic records from the current City Twin™ release. No record represents a real worker.
Download 100-Row Research Sample (CSV) →
Explore Employment Data →
| Public entity family | Represents | Disclosure boundary |
| Employer context | Synthetic employer, sector and geography context | Physical employer data structure is controlled |
| Work relationship | Resident employment type and work-history context | Exact fields, placement weights and dependency logic are controlled |
| Self-employment | Informal and self-employment context | Assignment logic and calibration parameters are controlled |
| Pay & transition context | Compensation, payroll and termination context | Exact salary distributions and lifecycle rules are controlled |
| ContractId | Employer | Sector | JobTitle | Type | Gross/mo | StartDate |
Inspect the published definitions and release context.
| Domain or context | Relationship and published scope |
| Demographics | Citizen identity, date of birth and death bound the working life; ward context locates the resident. |
| Business | Employment contracts can connect through employer and sector context. The business reference is optional; it is not assumed for every contract or self-employment record. |
| Area context | Employer placement and informal work can be analysed by ward. A shared area does not establish a worker-to-business record link. |
| Transport | A cross-domain pair is registered, but the published Employment guide says the Transport side is not generated. This is a possible commute relationship, not an available employment-to-trip join. |
| Social Protection | Employment and benefit eligibility are analytically related. No direct employment-to-benefit causal link is asserted. |
| Energy | The Lagos guide documents employer context used to classify business electricity tariffs. This city-specific relationship is not asserted for Nairobi. |
Inspect the published definitions and release context.
Connections follow the published domain scope. Optional, contextual and planned relationships retain their stated limits below.
| Domain or context | Relationship and published scope |
| Demographics | Citizen identity, date of birth and death bound the working life; ward context locates the resident. |
| Business | Employment contracts can connect through employer and sector context. The business reference is optional; it is not assumed for every contract or self-employment record. |
| Area context | Employer placement and informal work can be analysed by ward. A shared area does not establish a worker-to-business record link. |
| Transport | A cross-domain pair is registered, but the published Employment guide says the Transport side is not generated. This is a possible commute relationship, not an available employment-to-trip join. |
| Social Protection | Employment and benefit eligibility are analytically related. No direct employment-to-benefit causal link is asserted. |
| Energy | The Lagos guide documents employer context used to classify business electricity tariffs. This city-specific relationship is not asserted for Nairobi. |
Striped Donkey V5.89 - 7 September 2026
Counts, prices and “live/today” certification statements reflect this dated edition. They are not a current rerun or offer. The current scope, known limits and accepted quote take priority.
Termination records currently represent employer collapse; other termination pathways remain unpopulated. Some catalogue job titles are unused. Education, household, banking and insurance links are unbuilt; the Transport pairing is registered but ungenerated. Milestones are sourced; intervening splits are calibrated.
Read the source limits →Explore the entities and states represented by this domain.
FCTE Employment represents the formal and informal work, income, benefits and career events needed to model the labor market within the wider city.
Employers, departments, job titles and contracts — Compensation context, employment type, payroll history and statutory-deduction context.
Represents income-generating work outside formal payroll structures, including self-employment, casual and gig work, and small-enterprise activity, with dated work and income context linked to the synthetic resident lifecycle.
Promotions, terminations and re-employment — a citizen can change jobs, be laid off and start a new contract elsewhere, all as dated, connected rows.
A yearly, per-city historical employment index modifier that shifts formal-employment formation and termination pressure — the labor market reacts to conditions, it doesn't run on autopilot.
Real, fully defunct national employers populated so their real collapse ripples through citizens' employment history — not a fabricated ongoing company.
Leave, employee benefits, pension contributions, union membership, work permits and professional licenses tied to the same contract.
Synthetic, not administrative payroll data: FCTE Employment does not reproduce a real employer's payroll registry or a real citizen's pay slip. It generates statistically grounded synthetic employment relationships bounded by real regulatory and wage frameworks.
Inspect the published definitions and release context.
Employment is not a single status flag attached to a citizen — it moves through the same lifecycle stages every other domain does, bounded by the citizen's own demographic history.
Employment stays temporally consistent with the citizen's own demographic history — a contract cannot start before age 18 or after the citizen's own death. certification check / certification check enforce the age-18 floor for contracts and self-employment; certification check enforces that a contract cannot start after its own citizen's death date.
Inspect the published definitions and release context.
FCTE carries a yearly city-level economic condition signal into employment formation and termination pressure. The public site shows direction and historical context, but not the exact transformation formula, clamps, thresholds or coefficients.
Years without a material shock retain the city’s calibrated employment structure.
Contractionary periods increase informal-employment and termination pressure; expansionary periods move the model in the opposite direction. Exact response magnitudes are controlled.
Interpretation boundary: economic context changes population-level synthetic tendencies; it does not assert that a specific real person’s employment outcome was caused by a particular policy or event.
Inspect the published definitions and release context.
this City Twin™ carry real, fully defunct national employers — populated so their genuine collapse traces as employment history for the citizens who worked there, not a fabricated ongoing company. Every Termination row that exists on Lagos today traces to one of these four employers. Select a marker to see the underlying evidence.
Cohort date windows and headcount milestones above are real and sourced (Wikipedia, Business Daily Africa, Capital Business, African Pilot Magazine, TechCabal). The size split within each window is this engine's own modeled shape, not an individually sourced percentage.
Explore Historical Employer Records →
Review the documented generation rules and assumptions.
The public model shows the employment lifecycle and evidence categories. Exact phase ordering, thresholds, assignment probabilities, repair logic and orchestration remain internal.
Labor-force, sector and historical-employer evidence.
Area and sector context derived from published city evidence.
City-level behavior is calibrated to cited evidence and checked at release level. Exact weights, coefficients and thresholds remain controlled.
Individual synthetic assignments are generated under controlled domain rules. Exact sampling, assignment order and parameterization are not published.
View Employment release history →
Termination records currently represent employer collapse; other termination pathways remain unpopulated. Some catalogue job titles are unused. Education, household, banking and insurance links are unbuilt; the Transport pairing is registered but ungenerated. Milestones are sourced; intervening splits are calibrated.
Termination records currently represent employer collapse; other termination pathways remain unpopulated. Some catalogue job titles are unused. Education, household, banking and insurance links are unbuilt; the Transport pairing is registered but ungenerated. Milestones are sourced; intervening splits are calibrated.
Automatic contract closure for deceased citizens is now a permanent part of Lagos employment generation.
Every Termination row live on Lagos Twin™ today traces to a historical employer collapse (REDUNDANCY). The broader day-to-day resignation, retirement and misconduct termination pathway is built into the model but has not yet populated non-collapse rows.
No synthetic citizen corresponds to a real worker. Job titles, wages and employer names are statistically generated, not drawn from a real payroll registry.
The job title catalog contains more valid titles than are realized in the current generated employment population. Catalog coverage is broader than observed usage, and no certification rule currently requires every catalog title to appear in a generated contract or employee record.
The real dated milestones — employer scale, closure and liquidation dates — are sourced. The modeled split of synthetic terminations between those milestones is FCTE calibration, not an individually sourced percentage.
Education, Households, Finance/Banking and Insurance links to Employment are not yet built in this engine. The Transport pairing (XREL-004) is registered but not yet generated on the Transport side.
View All Employment Limitations →
Inspect the published definitions and release context.
Three realism dimensions are already sourced and passing on this City Twin™ — not a placeholder pass.
Open Employment Realism Report →
The full certification battery (structural, temporal, career, qualification, licence, wage-floor and salary-reconciliation checks together) runs live against the Lagos release. 37 of 41 checks pass; the remaining 2 are known, disclosed residuals with a published rationale, not silent gaps — a credentialed title with no matching completed education record is reported as unverified rather than backfilled with a fabricated qualification, and the same discipline applies to the license-coverage check.
Explore Every Employment Check →
Employment V1 froze 2026-08-18 at FCTE Quality Rating 9.7/10 — a post-freeze corrective patch (v2.0.1) subsequently reduced a Lagos department-assignment residual from 5,334 to 0 by widening 6 employer-department size thresholds, with zero unrelated regressions. See the full disclosed-residual rationale →
Inspect the published definitions and release context.
View Full Employment Release History →
Choose the records, dates and connected domains you need. Final availability, delivery scope and licensing are agreed with your quote.
Read the terms for public previews and commercial orders before requesting your extract.
Published release reference · These recorded checks are not a current rerun.
Explore the supplied synthetic example and its source references.
A real, documented national-carrier collapse exists in Employer — Nigeria's flag airline, insolvent and grounded in 2003 after decades of decline.
Station Supervisor at Nigeria Airways, ₦78,250/mo, 1979-01-26 → 2004-02-08 — a synthetic Contract aligned to the documented employer-collapse timeline.
Falls inside the documented Nigeria Airways liquidation window represented by the historical employer-collapse layer.
Station Supervisor at a different employer, ₦74,337.50/mo, active today — a real, published Contract row picking up 149 days after the Nigeria Airways termination.
Available as Standalone Domain · Multi-Domain Bundle · Full City Twin™