{ "$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 }