Replica · Schema

Demographics and Employment

One row of Replica's "Demographics and Employment" dataset. Derived from the published schema table at https://documentation.replicahq.com/docs/demographics-employment.

CompanyDataMobilityTransportationGeospatialUrban PlanningTravel Demand ModelingGovernmentAnalyticsData Platform

Properties

Name Type Description
household_id stringnull Unique identifier of a household.
person_id stringnull Unique identifier of a person.
BLOCKGROUP stringnull The US Census Bureau-assigned FIPS code of the census block group containing the housing unit based on the decennial census 2010.
BLOCKGROUP_work stringnull The US Census Bureau-assigned FIPS code of the census block group containing the person's workplace (for employed persons only.)
BLOCKGROUP_school stringnull The US Census Bureau-assigned FIPS code of the census block group containing the person's school (for students only).
TRACT stringnull The US Census Bureau-assigned FIPS code of the census tract containing the housing unit.
TRACK_work stringnull The US Census Bureau-assigned FIPS code of the census tract containing the person's workplace (for employed persons only).
TRACT_school stringnull The US Census Bureau-assigned FIPS code of the census tract containing the person's school (for students only).
age_group* stringnull Age range a person falls within. Value ranges include: • lte_4 • 5_14 • 15_17 • 18_24 • 25_34 • 35_64 • 65_plus
age integernull Age, in years old, assigned to the person.
sex stringnull Sex assigned to the person, male (M) or female (F).
race stringnull Race assigned to the person. Valid values include: • american_indian_alaska_native • asian • black_african_american • hawaiin_pacific • other_race_alone • two_or_more_races • white
ethnicity stringnull Ethnicity of a person. Valid values include: • not_hispanic_or_latino • hispanic_or_latino
individual_income_group stringnull Range a person's annual income falls within. Value ranges include: • lte_0 • 0_20000 • 20000_40000 • 40000_80000 • 80000_100000 • 100000_plus
individual_income integernull Total annual income of a person. Note: Some individuals have negative income levels. Negative income is typically associated with business or capital loss that’s subsequently allocated to the individu
employment stringnull Employment status of a person. Valid values include: • employed • notinlf • under_16 • unemployed
education* stringnull Education level of a person. Valid values include: • advanced_degree • bachelors_degree • high_school • k_12 • no_school • some_college • under_3
school_grade_attending* stringnull Current grade level assigned to a person. Valid values include: • graduate • kindergarten • not_attending_school • school • undergraduate
industry* stringnull Industry sector a person works within, reported in NAICS code. For a list of NAICS codes see: https://www.naics.com/search-naics-codes-by-industry.
household_role* stringnull The role of the person in the household. Valid values include: • child • GQ • head_of_household • immobile_GQ • non_relative • relative • spouse
subfamily_number* integernull Number assigned to the subfamily that the person belongs to in a household.
subfamily_relationship* stringnull Relationship of a person within the subfamily. Valid values include: • child • husband/wife_no_children • husband/wife_with_children • parent_with_child • N/A
commute_mode stringnull Typical commute mode used by a person. Valid values include: • biking • carpool • driving • not_working • transit • walking • worked_from_home
tenure* stringnull Tenure of household. Valid values include: • owner • renter • GQ
migration* stringnull Indicates mobility status (if the household has lived in the same unit 1 year ago). Valid values include: • N/A (Lived in house <1 year; Also applies to group quarters) • same_house (non-movers) • out
household_size stringnull Number of persons that make up the household. Valid values include: • 1_person • 1_person_group_quarters • 2_person • 3_person • 4_person • 5_person • 6_person • 7_plus_person
household_income_group* stringnull Income range that the total income of the household falls within. Valid values include: • lte_10000 • 10000_40000 • 40000_75000 • 75000_125000 • 125000_plus
household_income integernull Total income of the household.
family_structure* stringnull Household family structure. Valid values include: • family_single • GQ • living_alone • married_couple • nonfamily_single
vehicles stringnull Number of vehicles owned by a household. Valid values include: • zero • 1 • 2 • 3_plus • GQ
building_type* stringnull Indicates the unit in the household’s structure. Valid values include: • mobile (mobile home, trailer, boat, RV, or van) • single_family (one-family home, attached or detached) • several_units (2-4 ap
resident_type stringnull Indicates whether or not the person is a resident of the region. Valid values include: • core: A resident of the core region. • donut: A resident of the surrounding counties who work or go to school i
language* stringnull Indicates the household language. Valid values include: • english • spanish • indo-european • asian-pacific • other • GQ_language
lat* numbernull Latitude of the block group centroid representing the home location, reported in decimal degrees, WGS 84.
lng* numbernull Longitude of the block group centroid representing the home location, reported in decimal degrees, WGS 84.
lat_work* numbernull Latitude of the block group centroid representing the work location, reported in decimal degrees, WGS 84 (for employed persons only).
lng_work* numbernull Longitude of the block group centroid representing the work location, reported in decimal degrees, WGS 84 (for employed persons only).
lat_school* numbernull Latitude of the block group centroid representing the school location, reported in decimal degrees, WGS 84 (for students only).
lng_school* numbernull Longitude of the block group centroid representing the school location, reported in decimal degrees, WGS 84 (for students only).
View JSON Schema on GitHub

JSON Schema

replica-demographics-employment.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/replica/refs/heads/main/json-schema/replica-demographics-employment.json",
  "title": "Demographics and Employment",
  "description": "One row of Replica's \"Demographics and Employment\" dataset. Derived from the published schema table at https://documentation.replicahq.com/docs/demographics-employment.",
  "x-source": "https://documentation.replicahq.com/docs/demographics-employment",
  "x-generated": "2026-08-02",
  "x-method": "derived",
  "x-status": "active",
  "type": "object",
  "properties": {
    "household_id": {
      "type": [
        "string",
        "null"
      ],
      "description": "Unique identifier of a household.",
      "examples": [
        "14102589208980400000"
      ]
    },
    "person_id": {
      "type": [
        "string",
        "null"
      ],
      "description": "Unique identifier of a person.",
      "examples": [
        "14408018579505000000"
      ]
    },
    "BLOCKGROUP": {
      "type": [
        "string",
        "null"
      ],
      "description": "The US Census Bureau-assigned FIPS code of the census block group containing the housing unit based on the decennial census 2010.",
      "examples": [
        "410050201001"
      ]
    },
    "BLOCKGROUP_work": {
      "type": [
        "string",
        "null"
      ],
      "description": "The US Census Bureau-assigned FIPS code of the census block group containing the person's workplace (for employed persons only.)",
      "examples": [
        "410050227021"
      ]
    },
    "BLOCKGROUP_school": {
      "type": [
        "string",
        "null"
      ],
      "description": "The US Census Bureau-assigned FIPS code of the census block group containing the person's school (for students only).",
      "examples": [
        "410510063001"
      ]
    },
    "TRACT": {
      "type": [
        "string",
        "null"
      ],
      "description": "The US Census Bureau-assigned FIPS code of the census tract containing the housing unit.",
      "examples": [
        "41005020100"
      ]
    },
    "TRACK_work": {
      "type": [
        "string",
        "null"
      ],
      "description": "The US Census Bureau-assigned FIPS code of the census tract containing the person's workplace (for employed persons only).",
      "examples": [
        "41005022702"
      ]
    },
    "TRACT_school": {
      "type": [
        "string",
        "null"
      ],
      "description": "The US Census Bureau-assigned FIPS code of the census tract containing the person's school (for students only).",
      "examples": [
        "41051006300"
      ]
    },
    "age_group*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Age range a person falls within. Value ranges include: \u2022 lte_4 \u2022 5_14 \u2022 15_17 \u2022 18_24 \u2022 25_34 \u2022 35_64 \u2022 65_plus",
      "examples": [
        "18_24"
      ]
    },
    "age": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Age, in years old, assigned to the person.",
      "examples": [
        "19"
      ]
    },
    "sex": {
      "type": [
        "string",
        "null"
      ],
      "description": "Sex assigned to the person, male (M) or female (F).",
      "examples": [
        "M"
      ]
    },
    "race": {
      "type": [
        "string",
        "null"
      ],
      "description": "Race assigned to the person. Valid values include: \u2022 american_indian_alaska_native \u2022 asian \u2022 black_african_american \u2022 hawaiin_pacific \u2022 other_race_alone \u2022 two_or_more_races \u2022 white",
      "examples": [
        "white"
      ]
    },
    "ethnicity": {
      "type": [
        "string",
        "null"
      ],
      "description": "Ethnicity of a person. Valid values include: \u2022 not_hispanic_or_latino \u2022 hispanic_or_latino",
      "examples": [
        "not_hispanic_or_latino"
      ]
    },
    "individual_income_group": {
      "type": [
        "string",
        "null"
      ],
      "description": "Range a person's annual income falls within. Value ranges include: \u2022 lte_0 \u2022 0_20000 \u2022 20000_40000 \u2022 40000_80000 \u2022 80000_100000 \u2022 100000_plus",
      "examples": [
        "0_20000"
      ]
    },
    "individual_income": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total annual income of a person. Note: Some individuals have negative income levels. Negative income is typically associated with business or capital loss that\u2019s subsequently allocated to the individual taxpayer. This comes from Census data.",
      "examples": [
        "7500"
      ]
    },
    "employment": {
      "type": [
        "string",
        "null"
      ],
      "description": "Employment status of a person. Valid values include: \u2022 employed \u2022 notinlf \u2022 under_16 \u2022 unemployed",
      "examples": [
        "employed"
      ]
    },
    "education*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Education level of a person. Valid values include: \u2022 advanced_degree \u2022 bachelors_degree \u2022 high_school \u2022 k_12 \u2022 no_school \u2022 some_college \u2022 under_3",
      "examples": [
        "k_12"
      ]
    },
    "school_grade_attending*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Current grade level assigned to a person. Valid values include: \u2022 graduate \u2022 kindergarten \u2022 not_attending_school \u2022 school \u2022 undergraduate",
      "examples": [
        "not_attending_school"
      ]
    },
    "industry*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Industry sector a person works within, reported in NAICS code. For a list of NAICS codes see: https://www.naics.com/search-naics-codes-by-industry.",
      "examples": [
        "naics51"
      ]
    },
    "household_role*": {
      "type": [
        "string",
        "null"
      ],
      "description": "The role of the person in the household. Valid values include: \u2022 child \u2022 GQ \u2022 head_of_household \u2022 immobile_GQ \u2022 non_relative \u2022 relative \u2022 spouse",
      "examples": [
        "child"
      ]
    },
    "subfamily_number*": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Number assigned to the subfamily that the person belongs to in a household.",
      "examples": [
        "1"
      ]
    },
    "subfamily_relationship*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Relationship of a person within the subfamily. Valid values include: \u2022 child \u2022 husband/wife_no_children \u2022 husband/wife_with_children \u2022 parent_with_child \u2022 N/A",
      "examples": [
        "parent_with_child"
      ]
    },
    "commute_mode": {
      "type": [
        "string",
        "null"
      ],
      "description": "Typical commute mode used by a person. Valid values include: \u2022 biking \u2022 carpool \u2022 driving \u2022 not_working \u2022 transit \u2022 walking \u2022 worked_from_home",
      "examples": [
        "driving"
      ]
    },
    "tenure*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Tenure of household. Valid values include: \u2022 owner \u2022 renter \u2022 GQ",
      "examples": [
        "owner"
      ]
    },
    "migration*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Indicates mobility status (if the household has lived in the same unit 1 year ago). Valid values include: \u2022 N/A (Lived in house <1 year; Also applies to group quarters) \u2022 same_house (non-movers) \u2022 outside_us \u2022 within_us",
      "examples": [
        "same_house"
      ]
    },
    "household_size": {
      "type": [
        "string",
        "null"
      ],
      "description": "Number of persons that make up the household. Valid values include: \u2022 1_person \u2022 1_person_group_quarters \u2022 2_person \u2022 3_person \u2022 4_person \u2022 5_person \u2022 6_person \u2022 7_plus_person",
      "examples": [
        "3_person"
      ]
    },
    "household_income_group*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Income range that the total income of the household falls within. Valid values include: \u2022 lte_10000 \u2022 10000_40000 \u2022 40000_75000 \u2022 75000_125000 \u2022 125000_plus",
      "examples": [
        "125000_plus"
      ]
    },
    "household_income": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Total income of the household.",
      "examples": [
        "408500"
      ]
    },
    "family_structure*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Household family structure. Valid values include: \u2022 family_single \u2022 GQ \u2022 living_alone \u2022 married_couple \u2022 nonfamily_single",
      "examples": [
        "married_couple"
      ]
    },
    "vehicles": {
      "type": [
        "string",
        "null"
      ],
      "description": "Number of vehicles owned by a household. Valid values include: \u2022 zero \u2022 1 \u2022 2 \u2022 3_plus \u2022 GQ",
      "examples": [
        "3_plus"
      ]
    },
    "building_type*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Indicates the unit in the household\u2019s structure. Valid values include: \u2022 mobile (mobile home, trailer, boat, RV, or van) \u2022 single_family (one-family home, attached or detached) \u2022 several_units (2-4 apartments) \u2022 multiple_units (5+ apartments) \u2022 GQ_structure (group quarters)",
      "examples": [
        "mobile"
      ]
    },
    "resident_type": {
      "type": [
        "string",
        "null"
      ],
      "description": "Indicates whether or not the person is a resident of the region. Valid values include: \u2022 core: A resident of the core region. \u2022 donut: A resident of the surrounding counties who work or go to school in the core region. \u2022 visitor: A person who does not normally reside in the core or donut region who enters and/or exits the region via a \u2018port of entry\u2019 (airport, freeway crossing).",
      "examples": [
        "core"
      ]
    },
    "language*": {
      "type": [
        "string",
        "null"
      ],
      "description": "Indicates the household language. Valid values include: \u2022 english \u2022 spanish \u2022 indo-european \u2022 asian-pacific \u2022 other \u2022 GQ_language",
      "examples": [
        "english"
      ]
    },
    "lat*": {
      "type": [
        "number",
        "null"
      ],
      "description": "Latitude of the block group centroid representing the home location, reported in decimal degrees, WGS 84.",
      "examples": [
        "37.434211"
      ]
    },
    "lng*": {
      "type": [
        "number",
        "null"
      ],
      "description": "Longitude of the block group centroid representing the home location, reported in decimal degrees, WGS 84.",
      "examples": [
        "-122.16801"
      ]
    },
    "lat_work*": {
      "type": [
        "number",
        "null"
      ],
      "description": "Latitude of the block group centroid representing the work location, reported in decimal degrees, WGS 84 (for employed persons only).",
      "examples": [
        "37.434211"
      ]
    },
    "lng_work*": {
      "type": [
        "number",
        "null"
      ],
      "description": "Longitude of the block group centroid representing the work location, reported in decimal degrees, WGS 84 (for employed persons only).",
      "examples": [
        "-122.16801"
      ]
    },
    "lat_school*": {
      "type": [
        "number",
        "null"
      ],
      "description": "Latitude of the block group centroid representing the school location, reported in decimal degrees, WGS 84 (for students only).",
      "examples": [
        "37.434211"
      ]
    },
    "lng_school*": {
      "type": [
        "number",
        "null"
      ],
      "description": "Longitude of the block group centroid representing the school location, reported in decimal degrees, WGS 84 (for students only).",
      "examples": [
        "-122.16801"
      ]
    }
  },
  "additionalProperties": true
}