Skip to main content
STRIPED DONKEYWe do the heavy lifting.

Lagos · People & society

Education.
Follow enrollment and learning histories.

Inspect enrollment, school context and academic stages before exploring how learning connects to a resident's wider life.

Public sample available

Published domain facts

Enrollment records
193,879,552
Schools
1,702
Teachers
120,000
Attendance records
51,820,720

Overview

Domain scope

Inspect enrollment, school context and academic stages before exploring how learning connects to a resident's wider life.

Read the published guide →

Known limits

The earlier enrollment-timing closure and 18/18 result do not confirm the latest age and duration run, whose completion remains unconfirmed. Tertiary institutions lack ward links; enrollment does not establish learning quality or causal later-life outcomes.

Review the source limits →
Full scope reference 2 documented sections
Published domain scope.

Published domain scope.

Follow enrollment, progression, attainment and exit for the same synthetic residents. Schools, households and geography provide the connected context.

  • Compare school types and academic stages
  • Inspect enrollment dates and school geography
  • Review education-to-employment coverage
Enrollment records
193,879,552
Schools
1,702
Teachers
120,000
Attendance records
51,820,720
Domain scope.

Domain scope.

Inspect the published scope and deployment boundaries.

Read the published detail

FCTE designs education as a longitudinal part of a citizen's life — from school-age eligibility and enrollment through progression, attainment and exit — connected to the same synthetic citizens, households and geography used everywhere else in the City Twin™.

Lagos City Twin™ · 1940–2026

Samples & fields

Published sample records.

Public sample · rows and field definitions

Public sample

Resident referenceAcademic yearGrade or year levelEducation systemEnrollment dateSchool typeSchool tierWard reference
52201994SSSLEGACY1994-09-14SEC-PRIVATEN/A98
2786401997SSSLEGACY1997-09-14SEC-PRIVATEN/A54
2883602006SSSUBEC2006-09-06SEC-PRIVATEN/A145

Showing 3 of 100 sample rows and 8 of 9 fields. “Not recorded” is a display label; downloads retain original values.

Published field definitions · 8 visible fields

Resident reference

The synthetic resident reference used to connect this record to other city data.

Original field: CitizenId
Example: 5220

Academic year

The school year associated with the enrollment record.

Original field: AcademicYear
Example: 1994

Grade or year level

The learner’s recorded grade or year within the education system.

Original field: GradeLevel
Example: SSS

Education system

The named education framework used for this enrollment.

Original field: EducationSystem
Example: LEGACY

Enrollment date

The date recorded for the enrollment event.

Original field: EnrollmentDate
Example: 1994-09-14

School type

The category or type assigned to the school in the source record.

Original field: SchoolType
Example: SEC-PRIVATE

School tier

The tier or level classification assigned to the school.

Original field: SchoolTier
Example: N/A

Ward reference

The reference used to identify the ward associated with this record.

Original field: WardId
Example: 98

Research sample · rows and field definitions

Research sample

Resident referenceAcademic yearGrade or year levelEducation systemEnrollment dateSchool typeSchool tierWard reference
107414422011PrimaryUBEC9/28/2011 12:00:00 AMMIXEDNot recorded111
42020332005JSSUBEC9/25/2005 12:00:00 AMMIXEDNot recorded167
221479441989PrimaryLEGACY9/10/1989 12:00:00 AMPRIMARY-PUBLICNot recorded203

Showing 3 of 100 sample rows and 8 of 50 fields. “Not recorded” is a display label; downloads retain original values.

Published field definitions · 8 visible fields

Resident reference

The synthetic resident reference used to connect this record to other city data.

Original field: CitizenId
Example: 10741442

Academic year

The school year associated with the enrollment record.

Original field: AcademicYear
Example: 2011

Grade or year level

The learner’s recorded grade or year within the education system.

Original field: GradeLevel
Example: Primary

Education system

The named education framework used for this enrollment.

Original field: EducationSystem
Example: UBEC

Enrollment date

The date recorded for the enrollment event.

Original field: EnrollmentDate
Example: 9/28/2011 12:00:00 AM

School type

The category or type assigned to the school in the source record.

Original field: SchoolType
Example: MIXED

School tier

The tier or level classification assigned to the school.

Original field: SchoolTier
Example: Not provided

Ward reference

The reference used to identify the ward associated with this record.

Original field: WardId
Example: 111

Complete published field dictionary · 9 fields · sample 1
CitizenIdResident reference
The synthetic resident reference used to connect this record to other city data.Example: 5220
GenderGender
The gender recorded for the synthetic resident; M and F denote male and female in these samples.Example: Male
AcademicYearAcademic year
The school year associated with the enrollment record.Example: 1994
GradeLevelGrade or year level
The learner’s recorded grade or year within the education system.Example: SSS
EducationSystemEducation system
The named education framework used for this enrollment.Example: LEGACY
EnrollmentDateEnrollment date
The date recorded for the enrollment event.Example: 1994-09-14
SchoolTypeSchool type
The category or type assigned to the school in the source record.Example: SEC-PRIVATE
SchoolTierSchool tier
The tier or level classification assigned to the school.Example: N/A
WardIdWard reference
The reference used to identify the ward associated with this record.Example: 98
Download complete field guide JSON ↓
Complete published field dictionary · 50 fields · sample 2
EnrollmentIdEnrollment reference
The reference used to identify the enrollment associated with this record.Example: 71077003
CitizenIdResident reference
The synthetic resident reference used to connect this record to other city data.Example: 10741442
HouseholdIdHousehold reference
The reference used to identify the household associated with this record.Example: 2582396
FullNameResident name
The full name assigned to the synthetic resident.Example: Oluwatosin Oyejide
SnapshotDateSnapshot date
The date represented by this extract of the synthetic data.Example: 7/2/2026 12:00:00 AM
DOBDate of birth
The resident’s recorded date of birth.Example: 1/23/2004 12:00:00 AM
AgeAge
The resident’s age in years in this record.Example: 22
GenderGender
The gender recorded for the synthetic resident; M and F denote male and female in these samples.Example: Female
EthnicGroupEthnic group
The ethnic group assigned to the synthetic resident.Example: Yoruba
WardIdWard reference
The reference used to identify the ward associated with this record.Example: 111
WardNameWard name
The name recorded for the ward associated with this record.Example: Ojo-Giwa
WardIncomeMultiplierWard income factor
The factor used to adjust modelled income for the ward; it is not a currency amount.Example: 0.60
HouseholdTypeHousehold type
The recorded household structure, such as a single-person or extended household.Example: Nuclear
HouseholdRoleRole in household
The resident’s recorded role within the household.Example: Head
HouseholdSizePeople in household
The number of residents recorded in the household.Example: 2
SchoolIdSchool reference
The reference used to identify the school associated with this record.Example: 1152
SchoolCodeSchool code
The published code identifying the school. Codes are retained as supplied in the source.Example: EDU-SYN-NGA-0001200
SchoolNameSchool name
The name recorded for the school associated with this record.Example: Maryland Covenant International School
SchoolTypeSchool type
The category or type assigned to the school in the source record.Example: MIXED
OwnershipTypeOwnership type
The category or type assigned to the ownership in the source record.Example: Public
SchoolZoneCodeSchool zone code
The published code identifying the school zone. Codes are retained as supplied in the source.Example: ZONE-05
SchoolWardIdSchool ward reference
The reference used to identify the school ward associated with this record.Example: 160
SchoolWardNameSchool ward name
The name recorded for the school ward associated with this record.Example: Satellite-Town
SchoolEstablishedYearSchool established year
The calendar year associated with school established in this record.Example: 1985
SchoolEraCodeSchool era code
The published code grouping the school by its historical era.Example: PRE-1999
SchoolTierSchool tier
The tier or level classification assigned to the school.Example: Not provided
SchoolTeacherCountSchool teacher count
The number of school teacher records included in this extract for the associated person or entity.Example: 71
SchoolEnrollmentCountSchool enrollment count
The number of school enrollment records included in this extract for the associated person or entity.Example: 0
SchoolActiveLearningProgramCountSchool active learning program count
The number of school active learning program records included in this extract for the associated person or entity.Example: 0
AcademicYearAcademic year
The school year associated with the enrollment record.Example: 2011
GradeLevelGrade or year level
The learner’s recorded grade or year within the education system.Example: Primary
EducationSystemEducation system
The named education framework used for this enrollment.Example: UBEC
EnrollmentDateEnrollment date
The date recorded for the enrollment event.Example: 9/28/2011 12:00:00 AM
ExitDateExit date
The date recorded for the exit event.Example: Not provided
ExitReasonExit reason
The reason recorded for the exit event.Example: Not provided
IsActiveRecord active
Whether the record is marked as active in the source record. In the source file, 1 means yes and 0 means no.Example: No
HasAttendanceRecordsAttendance records recorded
Whether attendance records is present in the associated source record. In the source file, 1 means yes and 0 means no.Example: No
AttendanceRecordCountAttendance record count
The number of attendance record records included in this extract for the associated person or entity.Example: 0
AttendanceRatePctAttendance rate (%)
The recorded proportion of attendance expressed as a percentage.Example: 0.00
HasExamRecordExam record recorded
Whether exam record is present in the associated source record. In the source file, 1 means yes and 0 means no.Example: No
LatestExamCodeLatest exam code
The published code identifying the latest exam. Codes are retained as supplied in the source.Example: WAEC-SSCE
LatestExamScoreLatest exam score
The most recent recorded exam score, in the source’s scoring scale.Example: 63.00
LatestExamResultBandLatest exam result band
The performance band assigned to the most recent recorded exam result.Example: Good
LatestExamIsNationalLatest exam is national
Whether the latest recorded exam is marked as a national examination. In the source file, 1 means yes and 0 means no.Example: Yes
HasBursaryBursary recorded
Whether bursary is present in the associated source record. In the source file, 1 means yes and 0 means no.Example: No
BursaryCountBursary count
The number of bursary records included in this extract for the associated person or entity.Example: 0
TotalBursaryAmountLocalTotal bursary amount
The combined value of recorded bursaries in the source’s local currency.Example: Not provided
HasTertiaryEnrollmentTertiary enrollment recorded
Whether tertiary enrollment is present in the associated source record. In the source file, 1 means yes and 0 means no.Example: No
TertiaryInstitutionNameTertiary institution name
The name recorded for the tertiary institution associated with this record.Example: University of Lagos
TertiaryProgramTypeTertiary programme type
The type of programme recorded for post-secondary enrollment.Example: DEGREE
Download complete field guide JSON ↓
Additional records and schema context 1 documented sections
From one citizen to a learning history.

From one citizen to a learning history.

Inspect the published definitions and release context.

Read the published detail

See One Education History above for how this chain was validated.

No record on this page represents a real student.

Download 100-Row Research Sample (CSV) →

View Education Deployment Status →

Public entity familyRepresentsDisclosure boundary
Learning institutionsSchool and education-provider contextPhysical institution data structure is not published
Enrollment journeyResident participation and stage contextAssignment probability and physical constraints are controlled
Attendance & progressionParticipation and transition context through timeExact transition rules are controlled
Assessment contextExamination and learning-outcome contextScoring mechanics and fields are controlled

Connections

Known and possible relationships

Inspect the published definitions and release context.

Domain or contextRelationship and published scope
DemographicsDOB (school-age eligibility gating)
HouseholdsHousehold links on Enrollment, Teacher and Bursary
GeographyWard on School and on Lagos's university table
Employmentsame Citizen spine; no relationship, no generation-time linkage exists yet
Business, Finance, Transportno Education relationship exists in any of these domains today
Full relationship reference 1 documented sections
Known and possible relationships.

Known and possible relationships.

Inspect the published definitions and release context.

Read the published detail

Connections follow the published domain scope. Optional, contextual and planned relationships retain their stated limits below.

Domain or contextRelationship and published scope
DemographicsDOB (school-age eligibility gating)
HouseholdsHousehold links on Enrollment, Teacher and Bursary
GeographyWard on School and on Lagos's university table
Employmentsame Citizen spine; no relationship, no generation-time linkage exists yet
Business, Finance, Transportno Education relationship exists in any of these domains today

Domain guide

Education · archived guide edition

Publication revision 10 September 2026; evidence dates retained

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.

Published scope and limits

The earlier enrollment-timing closure and 18/18 result do not confirm the latest age and duration run, whose completion remains unconfirmed. Tertiary institutions lack ward links; enrollment does not establish learning quality or causal later-life outcomes.

Read the source limits →
Accessible HTML reference 4 documented sections
Modelled entities.

Modelled entities.

Explore the entities and states represented by this domain.

Read the published detail

FCTE's Education model represents a full learning history for a synthetic resident — not one enrollment flag, but a chain of dated, era-aware learning events from school-age eligibility through exit. The cards below describe the public semantic capabilities scoped for Lagos.

Enrollment eligibility is gated on the same DOB used everywhere else in the City Twin™ — a citizen becomes eligible for a stage as they age, not on a fixed generation date.

Enrollment context follows each synthetic resident by academic year, education era and institution, with release checks preventing incompatible duplicate enrollment states.

Progression advances year by year through the applicable education stages, with examination context marking important transition points.

Attainment context preserves the highest supported qualification state a synthetic resident has reached.

Exit context records how an enrollment spell ended — for example graduation, transfer, dropout, death, financial interruption or another modeled reason.

School context is anchored to the same public administrative geography used across the City Twin. Tertiary geography is currently less granular, and that limitation is disclosed below.

Synthetic by design, and live: the Lagos education model is generated and populated — schools, teachers, enrollment, examinations, bursaries and tertiary participation. Public pages describe entities, historical context and certification boundaries without publishing the physical constraint graph or generation methods. No record on this page represents a real student, school or transcript.

A citizen doesn't stay a student forever.

A citizen doesn't stay a student forever.

Published release reference · These recorded checks are not a current rerun.

Inspect the published definitions and release context.

Read the published detail

The records below are examples retained from the earlier domain guide. Read the latest publisher closure separately from those historical examples.

Female, DOB 1964-07-16, Lagos. Four real, published Enrollment rows spanning 1967–1979 — not a continuous year-by-year progression, but independent per-year eligibility draws, which is why the gaps between years are real, not missing data.

LEGACY system (Nigeria's pre-1999 curriculum, this generation's oldest education era).

A seven-year gap, then re-enrolled at the grade her age implies under LEGACY.

Junior Secondary School, two years later.

The earlier example has no recorded exit reason, so no graduation claim is made for this record.

View the Underlying Records →

Education shapes what becomes possible later.

Education shapes what becomes possible later.

Inspect the published definitions and release context.

Read the published detail

Demographics tells us who the citizen is. Households show where they grow up. Education is designed to show how schooling, attainment and transitions relate to later employment, income potential, migration and other life outcomes — without claiming the engine currently models those effects.

FCTE is built so it can preserve the relationship between education and later domains, because the same citizen identity persists across the City Twin™. Whether it actually does today depends on what's been generated and what's been coded to depend on what — and right now, the honest answer is: neither has happened yet.

Education and later-life domains share the same persistent synthetic-resident identity, so longitudinal histories can be compared without publishing the physical key or join structure.

The current release does not use education attainment to causally alter employment outcomes, and employment does not feed back into education outcomes. No such effect is claimed.

Education does not change employment probability, occupation assignment or earnings for any synthetic citizen. A correlational reference is designed for the future — measuring co-occurrence between education and employment records — but no causal effect is modeled or claimed today.

Education history and employment history are connected at the citizen level; causal influence is shown only where explicitly modeled. The page will not say "Education determines income" until the engine actually implements that dependency.

School systems change as cities grow — and the public model represents those eras.

School systems change as cities grow — and the public model represents those eras.

Review the historical periods represented by this city model.

Read the published detail

Lagos preserves era-specific education-system history rather than flattening all periods into one curriculum label. The public page shows the historical classification; exact fields and validation rules are controlled.

Historical coverage today is limited to these era definitions. Enrollment, attendance and examination history are in development and not yet available to chart beyond the era boundaries themselves.

Planned. Direct education records will be observed here once the domain is released.

Planned. Measures calculated from generated education records once available.

Where the domain is released, enrolment, progression and attainment patterns are calibrated to cited education evidence and checked at release level. Exact weights and transition thresholds remain controlled.

Individual synthetic assignments are generated under controlled domain rules. Exact sampling, assignment order and parameterization are not published.

View Education Generation Methodology →

Primary, secondary and tertiary participation — live and populated: 8,204,922 Enrollment rows and 2,010 TertiaryEnrollment rows.

Highest completed level and result distribution, via ResultBand and FinalGrade enumerations.

Progression and exit evidence, via the checked ExitReason enumeration (Graduated / Transferred / Dropout / Death / Financial / Other).

Institution types, education eras and jurisdictional context represented through an era-aware education-system model.

A catalogued external source for Education is still in progress. Other domains cite published national survey sources directly; Education's citation set is not published yet, and we won't invent one in the meantime.

Open the Source Catalogue →

Evidence & limits

Scope and known limits

The earlier enrollment-timing closure and 18/18 result do not confirm the latest age and duration run, whose completion remains unconfirmed. Tertiary institutions lack ward links; enrollment does not establish learning quality or causal later-life outcomes.

Published review update

Inspect the published definitions and release context.

Evidence, findings and release history 3 documented sections
Enrollment timing closure and latest-run boundary

Enrollment timing closure and latest-run boundary

Inspect the published definitions and release context.

Read the published detail

The earlier publisher update closes the enrollment/death timing finding in Lagos, reporting zero residual violations and 18/18 Education checks passed in that run.

A completed Lagos age and duration reporting run has not been supplied with the latest update. Do not apply Nairobi counts or declare both-city deployment validated.

Older reports and the public sample retain their original dates and scope. These are publisher-reported results.

Known limits.

Known limits.

The earlier enrollment-timing closure and 18/18 result do not confirm the latest age and duration run, whose completion remains unconfirmed. Tertiary institutions lack ward links; enrollment does not establish learning quality or causal later-life outcomes.

Read the published detail

Education records and interactive samples are available for Lagos. The publisher now reports the enrollment-timing finding closed and Education certification at 18/18 passed.

Synthetic schools do not represent real student rosters or actual school populations. Secondary/primary schools are anchored to a real ward; tertiary institutions (universities, polytechnics, TVET colleges) are not ward-anchored in the current design.

Enrollment or attainment does not automatically imply educational quality, learning outcomes or literacy proficiency — none of those are claimed by the current public model.

Education is not presented as causing employment, income or health outcomes. That dependency is not modeled today — see the Later-Life Connection section above.

View All Education Limitations →

Does the synthetic education system resemble the city? Yes.

Does the synthetic education system resemble the city? Yes.

Inspect the published definitions and release context.

Read the published detail

Six realism dimensions are defined, sourced and run live against Lagos's populated Enrollment/Attendance/Examination base — not a placeholder pass.

A correlational reference comparing employment rates among adults who completed an education record against a national benchmark is live above (Employed-Adult Enrollment Coverage).

Open the Education Realism Report →

The full 13-check structural battery plus a 6-check realism pass run live against the Lagos release. All 13 structural checks pass.

Explore Every Domain's Certification Status →

  • certification check — Schools populated (1,702), Enrollment/Teacher citizen relationship integrity — PASS
  • certification check — Enrollment age plausibility, EnrollmentDate within SeedEpoch–NowDate — PASS
  • certification check — Teacher licence uniqueness, TertiaryEnrollment year order, ward school coverage — PASS
  • certification check — Enrollment cannot precede school-age eligibility, ExitDate cannot precede StartDate — PASS
  • certification check — Attendance date ≥ Enrollment start — PASS, 0 rows
  • certification check — Enrollment within plausible age band — PASS, 0 out-of-band rows
  • certification check — Employed-adult enrollment coverage vs. NBF R-03 — PASS, 78.18%
  • certification check — LSMOE-2022 age-band citation — PASS, 0.07pp deviation
  • certification check — Program length plausibility — PASS, 0 implausible rows
  • certification check — Education resolves to valid synthetic residents, university relationship integrity — PASS
  • Employment does not precede applicable education/age conditions — N/A, no generation-time dependency exists between the two domains today

Access & datasets

Scope your data request

Choose the records, dates and connected domains you need. Final availability, delivery scope and licensing are agreed with your quote.

Published access and recorded examples 1 documented sections
Recorded example.

Recorded example.

Explore the supplied synthetic example and its source references.

Read the published detail

A synthetic resident enters the school-age window according to lifecycle context.

An enrollment-generation design exists for Lagos, but it is not active in this release. Assignment logic remains controlled.

Progression through education stages is designed longitudinally but is not populated in this release.

Attainment and exit context are part of the public data model but are not populated in this release.

The same resident can later appear in Employment, but the current release does not implement a causal education-to-employment dependency.

Once populated, education history can sit alongside household, health, transport and economic context through the shared resident identity.

Available as Standalone Domain · Multi-Domain Bundle · Full City Twin™