Skip to main content
STRIPED DONKEYWe do the heavy lifting.

Synthetic dataset

Predict future healthcare use

Prototype forecasts of recorded encounters and care settings using care histories, household context and insurance information.

Photorealistic portrait of a healthcare professional

Nairobi published reference · Version 1.2

Residents
10,000
Person-period records
30,000
Observation years
2023–2025
Released format
CSV

These facts describe this Nairobi reference package. Other cities and order-specific date ranges have their own agreed release scope.

Overview

ML-10Machine LearningMade to order

Connect dated healthcare encounters with demographics, household and insurance context to model future recorded use.

The record concepts include encounter frequency, care setting, coverage status, dated encounters, care history, health-state events and age / life stage. Inspect encounter frequency and documented care settings. Review insurance and household context at relevant dates. Evaluate agreed future-use measures without inferring unmet need.

This dataset is prepared to order. Choose the city, date range and required scope; the accepted order defines the population, final fields, formats and delivery.

Onboarded city options
Nairobi (Kenya) · Lagos (Nigeria)
Custom city requests
African Major Cities · Additional cities require availability, scope and quote confirmation.
Data type
Synthetic
Connected domains
Health, Demographics, Households, Insurance
Catalogue structure
Longitudinal

Key features

Record concepts for your order-specific extract.

Health

Recorded care events and dated health context

Demographics

Age, identity and resident context

Households

Membership and household circumstances

Insurance

Coverage and effective periods

Who it is for

  • Health-data teams
  • researchers
  • insurers
  • ML engineers

Data & Schema

Entities represented
Resident-level

This identifies the entities described by the catalogue. The analytical row grain, eligibility, keys and dates are agreed for your extract.

Explore later recorded care encounters using earlier care, household and coverage histories.

Record concepts for your extract

  • encounter frequency
  • care setting
  • coverage status
  • dated encounters
  • care history
  • health-state events
  • age / life stage

The agreed specification defines the final columns, keys, relationships and observation period for your order.

Published reference release

Nairobi Longitudinal Healthcare Utilization

These facts describe this Nairobi reference package. Other cities and order-specific date ranges have their own agreed release scope.

Reference release
ml-10-v1.2-POST_REMEDIATION_REBUILD
Release date
2026-09-19
City
Nairobi
Residents
10,000
Person-period records
30,000
Reference fields
38
Build run
29
Original export format
CSV
Reference configurations and row counts
ConfigurationTrainValidationTestTotal
longitudinal panel10,00010,00010,00030,000

longitudinal panel reference schema

The same 10,000 residents appear at each of the three annual observation dates. CitizenId links their trajectories and is excluded from model inputs.

Logical types follow the release data dictionary. CSV stores the corresponding serialized values.

Selected fields · 12 of 38 columns

  • CurrentAge
  • HouseholdSize
  • IsCoveredAsOfObservation
  • CoveragePlanTier
  • PriorEncounterCount12M
  • PriorInpatientCount12M
  • PriorEmergencyCount12M
  • PriorChronicConditionCount
  • AnyHealthcareUseNext12M
  • InpatientAdmissionNext12M
  • EncounterCountNext12M
  • UtilizationIntensityBand
Full field definitions, types and descriptions 38 columns
Documented reference key
CitizenId + ObservationDate
Study, context and observation fields
  • IndexDatedateidentifier excluded from predictorsDuplicate of ObservationDate - drop
  • CityNamestringmetadataConstant (Nairobi) in this release
  • ObservationDatedateobservation anchorUse SplitName for split logic
  • DateOfBirthdateconditional prediction inputUse only for finer age precision than CurrentAge - do not mix with CurrentAge
  • Sexstringprediction time context
  • WardNamestringprediction time contextUse WardId or WardName - not both
  • SubCountyNamestringprediction time contextCoarser than WardName
  • CurrentAgeintprediction time context
  • HouseholdSizeint, nullableprediction time context~7.6% missing (unresolved household as of date)
  • IsEverPatientbool (0/1)prediction time context
  • IsEmployedFormalbool (0/1)prediction time context
  • IsEmployedInformalbool (0/1)prediction time context
  • IsEmployedbool (0/1)prediction time contextRedundant with IsEmployedFormal/Informal - pick one representation
  • HasK12EnrollmentByObservationDatebool (0/1)prediction time context96.1% positive - age-floor effect
  • EverEnrolledTertiarybool (0/1)prediction time context0.33% positive
  • IsCoveredAsOfObservationbool (0/1)prediction time context20.9% positive
  • CoverageAcquisitionTypestring, blank if uninsuredprediction time contextEmployer / Government / International / Personal / blank
  • CoveragePlanTierstring, blank if uninsuredprediction time contextBasic / Standard / Premium / blank
  • PriorEncounterCount12Mintprediction time context
  • PriorEncounterCount24Mintprediction time context
  • PriorInpatientCount12Mintprediction time context
  • PriorEmergencyCount12Mintprediction time context
  • PriorDiagnosisCount12Mintprediction time context
  • PriorPrescriptionCount12Mintprediction time context
  • PriorChronicConditionCountintprediction time context
  • HasRecentMaternityRecord24Mbool (0/1)prediction time context
  • DiedDuringOutcomeWindowbool (0/1)diagnostic excluded from predictorsNever a feature or target - structurally 0 in Train/Validation by construction
  • AnyHealthcareUseNext12Mbool (0/1)target
  • InpatientAdmissionNext12Mbool (0/1)target
  • EncounterCountNext12Mint, observed range 0–14targetVisit-frequency remediation closed; see docs/LIMITATIONS.md for open HLT-UTILCAL-001 calibration gap
  • UtilizationIntensityBandstringtargetConvenience banding (0/1/2+) of EncounterCountNext12M
Technical identifiers and evidence references
  • ProductIdstringmetadataConstant - drop
  • ProductTitlestringmetadataConstant - drop
  • OutcomeOrTaskstringmetadataConstant - drop
  • CandidateKeystringidentifier excluded from predictorsRow key - not a signal
  • CitizenIdintidentifier excluded from predictorsNever use as a feature - same citizen appears in all 3 splits, join key only
  • SplitNamestringsplit assignmentTrain / Validation / Test
  • WardIdintprediction time contextCategorical - 85 distinct wards

Reference data files

  • data/longitudinal_panel/{split}.csv

Verified reference sample

Genuine Nairobi healthcare reference-panel sample

CC-BY-4.0 · Original reference sample license

Synthetic reference rows
15
Columns
38

All 15 typed row values match the released panel; the original 5,323-byte CSV and its listed SHA-256 are preserved without modification.

This unchanged reference sample retains the permissions already granted by its original CC-BY-4.0 release. The website policy does not withdraw those existing permissions.

  • Five convenience-preview rows from each temporal split; this preview is not a model split or a representative population sample.
  • HouseholdSize has decimal-text serialization in this original preview; typed values match the released panel.
  • These sample facts describe the Nairobi public reference, not Lagos or a custom commercial order.

Reference sample schema preview

Selected fields · 12 of 38 columns

  • CurrentAge
  • HouseholdSize
  • IsCoveredAsOfObservation
  • CoveragePlanTier
  • PriorEncounterCount12M
  • PriorInpatientCount12M
  • PriorEmergencyCount12M
  • PriorChronicConditionCount
  • AnyHealthcareUseNext12M
  • InpatientAdmissionNext12M
  • EncounterCountNext12M
  • UtilizationIntensityBand
Full field definitions, types and descriptions 38 columns
Study, context and observation fields
  • IndexDatedateidentifier excluded from predictorsDuplicate of ObservationDate - drop
  • CityNamestringmetadataConstant (Nairobi) in this release
  • ObservationDatedateobservation anchorUse SplitName for split logic
  • DateOfBirthdateconditional prediction inputUse only for finer age precision than CurrentAge - do not mix with CurrentAge
  • Sexstringprediction time context
  • WardNamestringprediction time contextUse WardId or WardName - not both
  • SubCountyNamestringprediction time contextCoarser than WardName
  • CurrentAgeintprediction time context
  • HouseholdSizeint, nullableprediction time context~7.6% missing (unresolved household as of date)
  • IsEverPatientbool (0/1)prediction time context
  • IsEmployedFormalbool (0/1)prediction time context
  • IsEmployedInformalbool (0/1)prediction time context
  • IsEmployedbool (0/1)prediction time contextRedundant with IsEmployedFormal/Informal - pick one representation
  • HasK12EnrollmentByObservationDatebool (0/1)prediction time context96.1% positive - age-floor effect
  • EverEnrolledTertiarybool (0/1)prediction time context0.33% positive
  • IsCoveredAsOfObservationbool (0/1)prediction time context20.9% positive
  • CoverageAcquisitionTypestring, blank if uninsuredprediction time contextEmployer / Government / International / Personal / blank
  • CoveragePlanTierstring, blank if uninsuredprediction time contextBasic / Standard / Premium / blank
  • PriorEncounterCount12Mintprediction time context
  • PriorEncounterCount24Mintprediction time context
  • PriorInpatientCount12Mintprediction time context
  • PriorEmergencyCount12Mintprediction time context
  • PriorDiagnosisCount12Mintprediction time context
  • PriorPrescriptionCount12Mintprediction time context
  • PriorChronicConditionCountintprediction time context
  • HasRecentMaternityRecord24Mbool (0/1)prediction time context
  • DiedDuringOutcomeWindowbool (0/1)diagnostic excluded from predictorsNever a feature or target - structurally 0 in Train/Validation by construction
  • AnyHealthcareUseNext12Mbool (0/1)target
  • InpatientAdmissionNext12Mbool (0/1)target
  • EncounterCountNext12Mint, observed range 0–14targetVisit-frequency remediation closed; see docs/LIMITATIONS.md for open HLT-UTILCAL-001 calibration gap
  • UtilizationIntensityBandstringtargetConvenience banding (0/1/2+) of EncounterCountNext12M
Technical identifiers and evidence references
  • ProductIdstringmetadataConstant - drop
  • ProductTitlestringmetadataConstant - drop
  • OutcomeOrTaskstringmetadataConstant - drop
  • CandidateKeystringidentifier excluded from predictorsRow key - not a signal
  • CitizenIdintidentifier excluded from predictorsNever use as a feature - same citizen appears in all 3 splits, join key only
  • SplitNamestringsplit assignmentTrain / Validation / Test
  • WardIdintprediction time contextCategorical - 85 distinct wards

Illustrative format preview

Example columns and rows illustrate the proposed format; they do not verify paid-release records, fields or relationships.

Proposed preview columns

Selected fields · 10 of 11 columns

  • outcome_or_task
  • coverage_status
  • dated_encounters
  • health_state_events
  • age_life_stage
  • city
  • synthetic_preview
  • encounter_frequency
  • care_setting
  • care_history
All proposed preview columns 11 columns

These names describe the illustrative preview. Final fields and definitions are agreed for your order.

Study, context and observation fields
  • city
  • synthetic_preview
  • encounter_frequency
  • care_setting
  • coverage_status
  • dated_encounters
  • care_history
  • health_state_events
  • age_life_stage
  • outcome_or_task
Technical identifiers and evidence references
  • sample_record_id

Use Cases

Published reference applications

  • 12-month healthcare-use prediction using AnyHealthcareUseNext12M
  • 12-month inpatient-admission prediction using InpatientAdmissionNext12M
  • Future encounter-count modeling using EncounterCountNext12M
  • Longitudinal resident trajectories and temporal-generalization analysis
  • Insurance, employment and household-context comparisons within the synthetic panel

Custom study design

Fix the prediction date and encounter definitions; evaluate counts and setting probabilities separately, using pre-cutoff information and documented follow-up coverage.

The published Nairobi panel has 12-month forward targets and the stated annual temporal split. Six-month forecasts or other date schedules below are proposed custom study requirements, not the published reference benchmark.

Proposed questions for your custom order

  1. Can prior care, household and insurance histories predict the number and recorded settings of healthcare encounters over the next six months?
  2. Which age groups and households use different types of healthcare?
  3. How does healthcare use vary across household income levels?
  4. How does use of care differ between people with and without insurance?
  5. Which care histories are followed by more frequent chronic-care visits?
  6. How does a change in household composition coincide with care use?
  7. Which households have health coverage, and who remains outside it?
  8. How do covered and uncovered people use different care settings?

Proposed research and analytical applications

  • Prediction prototyping
  • Feature exploration
  • Temporal validation
  • Cohort comparison

Study and modeling guidance

Published Nairobi temporal split
Keep the same resident panel in Train=2023-09-01, Validation=2024-09-01 and Test=2025-09-01. Do not randomly reshuffle these person-period records.
Historical inputs and future targets
Prior measures end at ObservationDate; targets begin strictly after that date and extend 12 months. Identifiers, split labels, future targets and DiedDuringOutcomeWindow are excluded from model inputs.
Temporal qualifications
WardId uses current ward, historical self-employment has a documented current-IsActive approximation, and out-migration censoring is not modelled. Review those limits before constructing an as-of analysis.
Custom prediction windows
A different forecast horizon, population or observation schedule is a custom study specification. Agree the dates, target rules, leakage controls and suitable evaluation before preparation.

Methodology & Quality

Data generation
FCTE synthetic city engine
Data classification
Synthetic

FCTE generation methods and published city/domain checks provide source context. The order defines the final extract and the release-specific checks, documentation and limitations supplied with it.

Reference validation

These results describe the frozen Nairobi reference release ml-10-v1.2-POST_REMEDIATION_REBUILD. Validation for a prepared custom extract is defined with that order.

The corrected 30,000-row Nairobi public reference panel; the full parent registry certification is a separate scope

Duplicate person-period keys

0

All 30,000 released public-panel rows

Resident membership across periods

10,000 × 3

Identical resident set at the 2023, 2024 and 2025 observation dates

Companion reconciliation

0/30,000

For each of eight visit/prescription-derived measures; diagnosis and chronic-condition reconstruction are excluded

Future encounter-count range

0–14

Observed EncounterCountNext12M range within this synthetic reference panel

Reference release modeling notes

Published temporal benchmark
Keep Train=2023-09-01, Validation=2024-09-01 and Test=2025-09-01. The same 10,000 residents occur in each period; do not randomly reshuffle person-period rows.
Historical and outcome windows
Prior measures use (ObservationDate minus the stated history window, ObservationDate]. Forward targets use (ObservationDate, ObservationDate plus 12 months].
Feature and target roles
Use the documented input columns. CitizenId, CandidateKey, SplitName, future targets and DiedDuringOutcomeWindow are excluded from predictors; the death field is diagnostic only.
Temporal qualifications
WardId is current ward rather than a separate historical ward at each observation. Historical self-employment approximates current IsActive plus StartDate; out-migration censoring is not modelled.

Reference boundaries

  • The balanced panel selects residents present at all three dates, excluding later births and introducing survivorship bias; it does not estimate mortality.
  • WardId uses current ward, historical self-employment uses an approximation, and out-migration censoring is not modelled.
  • Synthetic temporal shifts and absolute healthcare-use levels are not calibrated empirical Nairobi trends; HLT-UTILCAL-001 remains open.
  • HouseholdSize is unresolved in 7.63% of released panel rows.
  • Public companions do not contain the full diagnosis and chronic-condition fact sets; reconstruction of those measures is not claimed.
  • The eight visit/prescription-derived measures were reconciled against supplied companions across this 30,000-row public panel. Those targeted checks do not certify the full parent dataset, reconstruct all diagnosis/chronic-condition facts or define a future custom order.

Known limitations

  • Confirm encounter definitions, complete follow-up and insurance timing. Recorded use is not clinical need, and synthetic performance does not establish clinical validity.
  • Synthetic records describe generated scenarios; they do not establish observed population prevalence or real-world causal effects.

Delivery & License

Catalogue base price
$695 USD
Price basis
Base price per selected city
Availability
Prepared after order

The displayed catalogue amount is a base price per selected city. Your requested dates, population, fields, formats and usage rights determine the agreed scope and final quote. Applicable published discounts and taxes are confirmed with that quote.

Your prepared package

Your order confirms the data files, documentation, evidence, examples and release controls included in the prepared package.

  • Agreed data extract
  • Schema and field documentation
  • Release-specific evidence and limitations
  • Agreed loading or analysis examples
  • Licence, manifest, checksums and delivery note

Package layout

Illustrative filenames. Your agreed order lists the final files and formats. Certification, benchmark splits and model examples are included only when specified.

SD_RESEARCH_DATASET/
├── data/
│   ├── health_records.parquet
│   ├── citizens.parquet
│   ├── household_history.parquet
│   └── insurance_records.parquet
├── tasks/
│   ├── task_definition.yaml
│   ├── train.parquet
│   ├── validation.parquet
│   └── test.parquet
├── evaluation/
│   ├── baseline_model.py
│   ├── metrics.json
│   └── example_notebook.ipynb
├── documentation/
│   ├── README.md
│   ├── DATA_DICTIONARY.csv
│   ├── SCHEMA.md
│   └── METHODOLOGY.md
├── evidence/
│   ├── CERTIFICATION.json
│   ├── VALIDATION_REPORT.pdf
│   └── KNOWN_LIMITATIONS.md
├── MANIFEST.json
├── CHECKSUMS.sha256
└── LICENSE.pdf

Delivery process

Confirm the cities, date range, records, formats, rights and price in writing. The order-specific extract is then prepared and supplied under the agreed payment and delivery conditions.

One secure download package for the agreed release and licensed entity.

Delivery timing, access expiry, formats and prerequisites are confirmed in the accepted order.

Support, refreshes, future releases, hosting and APIs are included only when expressly ordered.

Data Licensing Agreement · 2026-10

A non-exclusive, non-transferable licence for the named customer within the accepted scope and duration.

Permitted use
Internal research, development, testing and analytics within the accepted order.
Model training
Model training, external applications, commercial distribution and access by other legal entities must be expressly addressed in the order.
Redistribution
Raw or substantially reconstructable data cannot be resold, published or redistributed without separate written authorization.
Attribution
Preserve release provenance and applicable third-party notices. Published outputs must identify the data as synthetic.

Reference release license

The 2026-09-19 Nairobi reference uses CC-BY-4.0. Existing rights granted for that named release remain available. Custom orders use the licensing terms confirmed for the agreed scope.

Public reference panel; custom order rights are agreed separately.

New website dataset materials follow the publisher’s CC-BY-NC-4.0 policy. Previously released material retains its original license.

FAQ

Is this real personal data?

No. The records are synthetic and do not represent actual identifiable people or reproduce an individual's historical experience.

What does the catalogue price cover?

The displayed amount is a base price per selected city. The final scope and quote are agreed for your requested dates, population, fields, formats and rights. Adding a dataset to the cart starts the existing checkout inquiry; it does not purchase an unrestricted custom extract.

What can I inspect before ordering?

Download the verified reference sample and inspect the reference schema, checks, provenance and limitations under Data & Schema and Methodology & Quality. Its records and counts describe that named reference release; the illustrative custom-format preview is separate.

Is the dataset prepared for my requested dates?

Yes. Regular and Research datasets are prepared after an order, with the city, date range, population and other required scope agreed before preparation.

Can records be joined across domains?

The profile explains the intended relationships. The order-specific schema documents the supported keys, effective dates and joins for your agreed extract.

Can I use the dataset for AI or machine learning?

Review the study-specific inputs, outcomes and information cutoffs. The linked Hugging Face reference follows its own CC-BY-4.0 licence; other website evaluation previews follow the free-sample policy. Custom model training and external applications must be expressly addressed in the accepted order.

Can I use the data commercially?

Commercial use follows the accepted dataset-specific scope and licence. A sample download, cart selection, inquiry or consent checkbox does not activate a commercial licence or complete payment.

Can I request another city, period or format?

Yes. Use Data Request to describe the required city, population, dates, record concepts and formats. Onboarded city options for this product: Nairobi and Lagos. Other African major cities can be requested; availability, scope and the quote must be confirmed.

What documentation and evidence are included?

The accepted order confirms the schema, methodology, evidence, examples and release controls supplied with your prepared extract.

How do I receive the dataset?

After scope, terms and payment conditions are agreed, Fidelra Africa prepares the order-specific extract and supplies it through a secure download package. Timing and download-access expiry are defined in the order.

Does the public reference licence cover my custom order?

CC-BY-4.0 applies to the linked public reference package, which retains its existing licensed rights. A separately prepared custom extract follows the accepted order and the Data Licensing Agreement; reference counts and date coverage do not define that order.

Need different data?

Tell us the entities, fields, cities and time span you need.

Request custom data