{
  "city": "Nairobi",
  "domain": "Demographics",
  "sample": "downloads/nairobi-demographics-sample.csv",
  "records": 100,
  "fields": [
    {
      "source": "CitizenId",
      "label": "Resident reference",
      "description": "The synthetic resident reference used to connect this record to other city data.",
      "example": "4760612",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "FullName",
      "label": "Resident name",
      "description": "The full name assigned to the synthetic resident.",
      "example": "Ekiru Ekwam",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "SnapshotDate",
      "label": "Snapshot date",
      "description": "The date represented by this extract of the synthetic data.",
      "example": "2026-07-02",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "DOB",
      "label": "Date of birth",
      "description": "The resident’s recorded date of birth.",
      "example": "1987-05-20",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "Age",
      "label": "Age",
      "description": "The resident’s age in years in this record.",
      "example": "39",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "AgeBand5Yr",
      "label": "Age group (5 years)",
      "description": "The five-year age range containing the resident’s age.",
      "example": "35-39",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "Gender",
      "label": "Gender",
      "description": "The gender recorded for the synthetic resident; M and F denote male and female in these samples.",
      "example": "Male",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "EthnicGroupId",
      "label": "Ethnic group reference",
      "description": "The reference used to identify the ethnic group associated with this record.",
      "example": "11",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "EthnicGroup",
      "label": "Ethnic group",
      "description": "The ethnic group assigned to the synthetic resident.",
      "example": "Turkana",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "HasNationalId",
      "label": "National ID recorded",
      "description": "Whether a national identity reference is recorded for the resident. In the source file, 1 means yes and 0 means no.",
      "example": "Yes",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "RegistrationDate",
      "label": "Registration date",
      "description": "The date recorded for the registration event.",
      "example": "2020-01-01",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "ResidencyStatus",
      "label": "Residency status",
      "description": "The resident’s recorded relationship to the city, such as resident or diaspora.",
      "example": "Diaspora",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "IsPhysicallyResident",
      "label": "Physically resident",
      "description": "Whether the resident is recorded as physically living in the city. In the source file, 1 means yes and 0 means no.",
      "example": "No",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "IsCurrentlyPhysicallyResident",
      "label": "Currently living in the city",
      "description": "Whether the resident is recorded as physically present in the city at the current snapshot. In the source file, 1 means yes and 0 means no.",
      "example": "No",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "CurrentCountryCode",
      "label": "Current country code",
      "description": "The country code recorded for the resident’s current location.",
      "example": "GB",
      "populated": 7,
      "missing": 93,
      "boolean": false
    },
    {
      "source": "DepartureDate",
      "label": "Departure date",
      "description": "The recorded date on which the resident left the city.",
      "example": "1990-12-19",
      "populated": 7,
      "missing": 93,
      "boolean": false
    },
    {
      "source": "WardId",
      "label": "Ward reference",
      "description": "The reference used to identify the ward associated with this record.",
      "example": "72",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "WardName",
      "label": "Ward name",
      "description": "The name recorded for the ward associated with this record.",
      "example": "Eastleigh North",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "WardIncomeMultiplier",
      "label": "Ward income factor",
      "description": "The factor used to adjust modelled income for the ward; it is not a currency amount.",
      "example": "0.55",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "WardInformalSectorRate",
      "label": "Ward informal work rate",
      "description": "The ward-level rate used to model informal employment. Values are shown in their published scale.",
      "example": "0.70",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "HouseholdId",
      "label": "Household reference",
      "description": "The reference used to identify the household associated with this record.",
      "example": "516803",
      "populated": 88,
      "missing": 12,
      "boolean": false
    },
    {
      "source": "HouseholdCode",
      "label": "Household code",
      "description": "The published code identifying the household. Codes are retained as supplied in the source.",
      "example": "HH001596245",
      "populated": 88,
      "missing": 12,
      "boolean": false
    },
    {
      "source": "HouseholdType",
      "label": "Household type",
      "description": "The recorded household structure, such as a single-person or extended household.",
      "example": "Extended",
      "populated": 88,
      "missing": 12,
      "boolean": false
    },
    {
      "source": "HouseholdFormationDate",
      "label": "Household formation date",
      "description": "The date recorded for the household formation event.",
      "example": "1987-06-29",
      "populated": 88,
      "missing": 12,
      "boolean": false
    },
    {
      "source": "HouseholdSize",
      "label": "People in household",
      "description": "The number of residents recorded in the household.",
      "example": "3",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "RelationshipCode",
      "label": "Relationship to household head",
      "description": "The recorded relationship between this resident and the household head.",
      "example": "Head",
      "populated": 88,
      "missing": 12,
      "boolean": false
    },
    {
      "source": "IsHouseholdHead",
      "label": "Household head",
      "description": "Whether this resident is recorded as the head of the household. In the source file, 1 means yes and 0 means no.",
      "example": "Yes",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "IsForeignOrigin",
      "label": "Foreign origin recorded",
      "description": "Whether a foreign-origin flag is set for the synthetic resident. In the source file, 1 means yes and 0 means no.",
      "example": "No",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "OriginPathway",
      "label": "Origin pathway",
      "description": "The recorded route by which the resident entered the modelled population. Coded values retain their published meaning.",
      "example": "HistoricalDescent",
      "populated": 2,
      "missing": 98,
      "boolean": false
    },
    {
      "source": "OriginCountryCode",
      "label": "Country of origin code",
      "description": "The country code recorded for the resident’s origin.",
      "example": "IN",
      "populated": 2,
      "missing": 98,
      "boolean": false
    },
    {
      "source": "OriginEventDate",
      "label": "Origin event date",
      "description": "The date recorded for the origin event.",
      "example": "2019-05-18",
      "populated": 2,
      "missing": 98,
      "boolean": false
    },
    {
      "source": "LifetimeMigrationCount",
      "label": "Recorded moves",
      "description": "The number of migration events recorded across the resident’s synthetic lifetime.",
      "example": "0",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "MostRecentMigrationDate",
      "label": "Most recent migration date",
      "description": "The date recorded for the most recent migration event.",
      "example": "2019-04-13",
      "populated": 17,
      "missing": 83,
      "boolean": false
    },
    {
      "source": "MostRecentMigrationType",
      "label": "Latest move type",
      "description": "The type of the most recently recorded migration event.",
      "example": "Out",
      "populated": 17,
      "missing": 83,
      "boolean": false
    },
    {
      "source": "MostRecentMigrationReason",
      "label": "Latest move reason",
      "description": "The stated reason for the most recently recorded migration event.",
      "example": "Safety",
      "populated": 17,
      "missing": 83,
      "boolean": false
    },
    {
      "source": "MostRecentFromWard",
      "label": "Latest move: previous ward",
      "description": "The ward recorded as the origin of the resident’s latest move.",
      "example": "82",
      "populated": 14,
      "missing": 86,
      "boolean": false
    },
    {
      "source": "MostRecentToWard",
      "label": "Latest move: destination ward",
      "description": "The ward recorded as the destination of the resident’s latest move.",
      "example": "85",
      "populated": 14,
      "missing": 86,
      "boolean": false
    },
    {
      "source": "IsDeceased",
      "label": "Death recorded",
      "description": "Whether the resident is recorded as deceased in the synthetic lifecycle. In the source file, 1 means yes and 0 means no.",
      "example": "No",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "DeathDate",
      "label": "Death date",
      "description": "The date recorded for the death event.",
      "example": "2022-04-28",
      "populated": 12,
      "missing": 88,
      "boolean": false
    },
    {
      "source": "AgeAtDeath",
      "label": "Age at death",
      "description": "The recorded age, in years, when the synthetic resident died.",
      "example": "26",
      "populated": 12,
      "missing": 88,
      "boolean": false
    },
    {
      "source": "DeathCauseCategory",
      "label": "Cause of death category",
      "description": "The broad cause category recorded for a synthetic death event.",
      "example": "Disease",
      "populated": 12,
      "missing": 88,
      "boolean": false
    },
    {
      "source": "WasBirthRegistered",
      "label": "Birth registered",
      "description": "Whether the resident’s birth was recorded as registered. In the source file, 1 means yes and 0 means no.",
      "example": "No",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "BirthFacilityId",
      "label": "Birth facility reference",
      "description": "The reference used to identify the birth facility associated with this record.",
      "example": "Not provided",
      "populated": 0,
      "missing": 100,
      "boolean": false
    },
    {
      "source": "IsDependencyAge",
      "label": "Dependent-age group",
      "description": "Whether the resident falls within the age group the source labels as dependent. The extract does not define the age thresholds. In the source file, 1 means yes and 0 means no.",
      "example": "No",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "IsWorkingAge",
      "label": "Working-age group",
      "description": "Whether the resident falls within the source’s working-age group. The extract does not define the age thresholds. In the source file, 1 means yes and 0 means no.",
      "example": "Yes",
      "populated": 100,
      "missing": 0,
      "boolean": true
    },
    {
      "source": "EthnicGroupPopCount",
      "label": "Ethnic group population",
      "description": "The published population count for this ethnic group in the synthetic city.",
      "example": "97000",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "WardPopCount",
      "label": "Ward population",
      "description": "The published population count for this ward in the synthetic city.",
      "example": "115801",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "TotalPopulation",
      "label": "Total city population",
      "description": "The total population figure included in the synthetic city snapshot.",
      "example": "5081174",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "SampleEthnicGroupSharePct",
      "label": "Ethnic group share of sample (%)",
      "description": "The percentage of sample records assigned to this ethnic group.",
      "example": "3.0000",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "PopulationEthnicGroupSharePct",
      "label": "Ethnic group share of population (%)",
      "description": "The published percentage of the synthetic population assigned to this ethnic group.",
      "example": "1.9090",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "EthnicGroupReweightFactor",
      "label": "Ethnic group weighting factor",
      "description": "The published adjustment factor for comparing the ethnic group’s sample share with its population share.",
      "example": "0.6363",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "SampleWardSharePct",
      "label": "Ward share of sample (%)",
      "description": "The percentage of sample records assigned to this ward.",
      "example": "4.0000",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "PopulationWardSharePct",
      "label": "Ward share of population (%)",
      "description": "The published percentage of the synthetic population assigned to this ward.",
      "example": "2.2790",
      "populated": 100,
      "missing": 0,
      "boolean": false
    },
    {
      "source": "WardReweightFactor",
      "label": "Ward weighting factor",
      "description": "The published adjustment factor for comparing the ward’s sample share with its population share.",
      "example": "0.5697",
      "populated": 100,
      "missing": 0,
      "boolean": false
    }
  ]
}
