From 110dffad2dbcdc46322af388f5fe28870735e5db Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 24 Oct 2026 11:00:41 -0400 Subject: [PATCH 1/5] D1a: PSID income and wealth readers and verified field registry A registry of 1,463 PSID family-file fields across the requested income waves (1999-2023) and wealth waves (2015-2023): each field's variable, label and column positions from the wave's pinned setup file, and its value domain, definition notes and codebook page. It holds no codebook frequencies. The readers verify setup bytes, labels and columns before reading, refuse unregistered waves and concepts, and reconcile income and wealth identities. PSID use follows the project's data-access record. Built by a Subfleet build lane in a standalone clone from PSID metadata only; committed by the coordinating session. Co-Authored-By: Claude Opus 5.5 --- .../data/psid_income_wealth.py | 430 + .../data/psid_income_wealth_registry.py | 47153 ++++++++++++++++ 2 files changed, 47583 insertions(+) create mode 100644 src/populace_dynamics/data/psid_income_wealth.py create mode 100644 src/populace_dynamics/data/psid_income_wealth_registry.py diff --git a/src/populace_dynamics/data/psid_income_wealth.py b/src/populace_dynamics/data/psid_income_wealth.py new file mode 100644 index 000000000..b9c69f000 --- /dev/null +++ b/src/populace_dynamics/data/psid_income_wealth.py @@ -0,0 +1,430 @@ +"""Metadata-verified PSID income and wealth beyond the 2005–2013 reader. + +PSID use follows the project's data-access record. Income refers to the +preceding calendar year only where a registry entry says so; early raw +responses retain their reporting periods. The registry records exact +labels, inclusive columns, numeric domains, codebook pages and SHA-256 +pins. No variable is inferred from its position beside another variable. + +Invariants, exercised with invented records in tests/income_resources: + +* Only registered waves, concepts, labels, columns and setup bytes pass. +* Every physical record produces exactly one family, in input order; + duplicate or nonpositive interview numbers raise rather than disappear. +* Amounts retain documented top codes, losses and decimal precision. + Documented missing codes become null; blanks and unverified codes raise. +* Each registered income identity uses its wave's components and the + original reader's dollar tolerance. A missing component never becomes 0. +* WEALTH1 equals its wave's assets less debts; WEALTH2 adds home equity. + Reconciliation reports exact matches separately from tolerance matches. + +The existing family_income and employer_dc readers remain unchanged. +The private family_income._identity_counts and _normalized helpers are +imported deliberately to share reconciliation and label normalization. +""" + +from __future__ import annotations + +import hashlib +import re +from collections.abc import Mapping, Sequence +from contextlib import nullcontext +from copy import deepcopy +from functools import lru_cache +from pathlib import Path +from typing import TextIO + +import pandas as pd + +from populace_dynamics.data import family_income, psid +from populace_dynamics.data.family_income import _identity_counts, _normalized +from populace_dynamics.data.psid_income_wealth_registry import REGISTRY + +__all__ = [ + "INCOME_WAVES", + "WEALTH_WAVES", + "RECONCILIATION_TOLERANCE", + "UnverifiedMetadataError", + "income_variables", + "wealth_variables", + "wave_registry", + "verify_setup", + "read_family_income", + "read_family_wealth", + "reconcile_family_income", + "reconcile_wealth1", +] + +INCOME_WAVES = (1999, 2001, 2003, 2015, 2017, 2019, 2021, 2023) +WEALTH_WAVES = (2015, 2017, 2019, 2021, 2023) +RECONCILIATION_TOLERANCE = family_income.RECONCILIATION_TOLERANCE +_INTEGER = re.compile(r"-?\d+\Z", re.ASCII) + + +class UnverifiedMetadataError(ValueError): + """A wave, concept, setup file or code has no verified interpretation.""" + + +def wave_registry(wave: int) -> dict: + """Return a detached copy of one wave's metadata and definitions.""" + + return deepcopy(_registry(wave)) + + +def _registry(wave: int) -> dict: + if wave not in REGISTRY: + raise UnverifiedMetadataError(f"Unregistered PSID wave {wave}") + return REGISTRY[wave] + + +def _table(wave: int, kind: str) -> dict: + registry = _registry(wave) + if kind not in ("income", "wealth") or kind not in registry: + raise UnverifiedMetadataError( + f"No verified {kind} registry for PSID wave {wave}" + ) + table = registry[kind] + if kind == "wealth": + table = {"interview": registry["income"]["interview"], **table} + return table + + +def income_variables(wave: int) -> dict[str, tuple[str, str]]: + """Return registered income concepts with exact variable IDs and labels.""" + + return { + concept: (item["variable"], item["label"]) + for concept, item in _table(wave, "income").items() + } + + +def wealth_variables(wave: int) -> dict[str, tuple[str, str]]: + """Return registered wealth concepts, including the family interview ID.""" + + return { + concept: (item["variable"], item["label"]) + for concept, item in _table(wave, "wealth").items() + } + + +def verify_setup(wave: int, setup_path: str | Path) -> None: + """Verify pinned setup bytes, every registered label and every column. + + This function reads metadata only. A pin mismatch raises before parsing + the file and before a reader can open its record stream. + """ + + registry = _registry(wave) + path = Path(setup_path) + if path.suffix.lower() != ".sps": + raise UnverifiedMetadataError("Expected a pinned SPSS setup file") + digest = hashlib.sha256(path.read_bytes()).hexdigest() + if digest != registry["setup"]["sha256"]: + raise UnverifiedMetadataError(f"Unpinned PSID {wave} setup file") + every = {**registry["income"], **registry.get("wealth", {})} + signature = tuple( + ( + concept, + item["variable"], + _normalized(item["label"]), + item["start"], + item["end"], + ) + for concept, item in every.items() + ) + _verify_layout(wave, str(path.resolve()), digest, signature) + + +@lru_cache(maxsize=32) +def _verify_layout( + wave: int, path: str, digest: str, signature: tuple +) -> None: + # Every call hashes the bytes first. Cached parsing is valid only for + # those same bytes and the same expected labels and column positions. + labels = psid.parse_sps_labels(path) + layout = psid.parse_sps_layout(path).set_index("name") + by_label: dict[str, list[str]] = {} + for variable, label in labels.items(): + by_label.setdefault(_normalized(label), []).append(variable) + for concept, variable, label, start, end in signature: + if ( + _normalized(labels.get(variable, "")) != label + or by_label.get(label) != [variable] + or variable not in layout.index + ): + raise UnverifiedMetadataError( + f"PSID {wave}: unverified label or variable for {concept}" + ) + row = layout.loc[variable] + if int(row["start"]) != start or int(row["end"]) != end: + raise UnverifiedMetadataError( + f"PSID {wave}: unverified columns for {concept}" + ) + + +def _decode_column( + values: list[int | float], item: Mapping, concept: str +) -> pd.Series: + decimals = item.get("decimals", 0) + series = pd.Series(values, dtype="float64" if decimals else "int64") + missing = series.isin(item.get("missing_codes", [])) + active = series[~missing] + codes = item.get("allowed_codes") + if codes is not None: + valid = active.isin(codes) + elif "valid_ranges" in item: + valid = active.isin(item.get("top_codes", [])) + for lower, upper in item["valid_ranges"]: + valid |= active.between(lower, upper) + else: + top_codes = item.get("top_codes", []) + if "valid_min" not in item or "valid_max" not in item: + raise UnverifiedMetadataError(f"No numeric domain for {concept}") + lower = item["valid_min"] + upper = item["valid_max"] + if not item.get("negative", False): + lower = max(lower, 0) + valid = active.between(lower, upper) | active.isin(top_codes) + if not valid.all(): + raise UnverifiedMetadataError(f"Unverified value code for {concept}") + if item.get("missing_codes"): + return series.astype("Float64" if decimals else "Int64").mask(missing) + return series + + +def _read( + wave: int, + kind: str, + *, + setup_path: str | Path, + records_path: str | Path | TextIO, + concepts: Sequence[str] | None, + nrows: int | None, +) -> pd.DataFrame: + table = _table(wave, kind) + selected = list(table) if concepts is None else list(concepts) + if len(set(selected)) != len(selected): + raise UnverifiedMetadataError("Duplicate requested concepts") + for concept in selected: + if concept not in table: + raise UnverifiedMetadataError( + f"No verified {kind} concept {concept!r} for PSID {wave}" + ) + if "interview" not in selected: + selected.insert(0, "interview") + if nrows is not None and (type(nrows) is not int or nrows < 0): + raise ValueError("nrows must be a nonnegative integer or None") + verify_setup(wave, setup_path) + columns: dict[str, list[int | float]] = {c: [] for c in selected} + required_width = max(table[c]["end"] for c in selected) + context = ( + nullcontext(records_path) + if hasattr(records_path, "read") + else Path(records_path).open(encoding="ascii") + ) + with context as stream: + count = 0 + while nrows is None or count < nrows: + try: + record = stream.readline() + except (UnicodeError, OSError): + raise ValueError( + "Cannot decode PSID fixed-width record" + ) from None + if record == "": + break + record = record.rstrip("\r\n") + if len(record) < required_width: + raise ValueError("Truncated PSID fixed-width record") + for concept in selected: + item = table[concept] + token = record[item["start"] - 1 : item["end"]].strip() + decimals = item.get("decimals", 0) + valid_token = ( + re.fullmatch( + rf"-?\d+(?:\.\d{{1,{decimals}}})?\Z", + token, + flags=re.ASCII, + ) + if decimals + else _INTEGER.fullmatch(token) + ) + if not valid_token: + raise ValueError( + f"Blank or invalid numeric field for {concept}" + ) + columns[concept].append( + float(token) if decimals else int(token) + ) + count += 1 + frame = pd.DataFrame( + { + concept: _decode_column(columns[concept], table[concept], concept) + for concept in selected + } + ) + ids = frame["interview"] + if ids.isna().any() or (ids <= 0).any() or ids.duplicated().any(): + raise ValueError( + "Nonpositive, missing or duplicate family interview ID" + ) + if "head_sex" in frame: + frame["head_sex"] = ( + frame["head_sex"].map({1: "male", 2: "female"}).astype("string") + ) + if "wife_age" in frame: + raw_age = pd.Series(columns["wife_age"], dtype="int64") + frame["wife_present"] = raw_age.ne(0) + frame["wife_age"] = ( + frame["wife_age"].astype("Int64").mask(raw_age.eq(0)) + ) + if "head_age" in frame: + frame["head_age"] = frame["head_age"].astype("Int64") + if kind == "income": + frame.insert(0, "income_year", wave - 1) + frame.insert(0, "wave", wave) + return frame + + +def read_family_income( + wave: int, + *, + setup_path: str | Path, + records_path: str | Path | TextIO, + concepts: Sequence[str] | None = None, + nrows: int | None = None, +) -> pd.DataFrame: + """Read registered income fields from an explicitly supplied record file. + + ``records_path`` may also be a text stream, for invented fixtures. + Amounts named ``*_reported`` retain their source reporting periods; + they cannot substitute for unavailable generated annual concepts. + """ + + return _read( + wave, + "income", + setup_path=setup_path, + records_path=records_path, + concepts=concepts, + nrows=nrows, + ) + + +def read_family_wealth( + wave: int, + *, + setup_path: str | Path, + records_path: str | Path | TextIO, + concepts: Sequence[str] | None = None, + nrows: int | None = None, +) -> pd.DataFrame: + """Read registered imputed wealth, its components and accuracy flags.""" + + return _read( + wave, + "wealth", + setup_path=setup_path, + records_path=records_path, + concepts=concepts, + nrows=nrows, + ) + + +def reconcile_family_income(frame: pd.DataFrame) -> dict[str, dict]: + """Count exact and within-tolerance matches for registered identities. + + Legacy waves delegate to family_income's public reconciliation + function. New waves use only identities documented in their registry. + A partial frame missing an identity's inputs raises. + """ + + out: dict[str, dict] = {} + for wave, rows in frame.groupby("wave", sort=True): + wave = int(wave) + if wave in family_income.INCOME_WAVES: + _require_identity_inputs( + rows, + { + "total_family_income", + *family_income.FAMILY_INCOME_AGGREGATES, + *family_income.HW_EARNED_CONCEPTS, + *family_income.ASSET_INCOME_CONCEPTS, + *family_income.HW_TRANSFER_COMPONENTS[wave], + *family_income.OFUM_TRANSFER_COMPONENTS, + "ofum_labor", + }, + ) + out.update(family_income.reconcile_family_income(rows)) + continue + definitions = wave_registry(wave)["income_identities"] + _require_identity_inputs( + rows, + { + *definitions, + *( + component + for parts in definitions.values() + for component in parts + ), + }, + ) + out[str(wave)] = { + aggregate: _identity_counts( + rows[aggregate], rows[components].sum(axis=1, skipna=False) + ) + for aggregate, components in definitions.items() + } + return out + + +def reconcile_wealth1(frame: pd.DataFrame) -> dict[str, dict]: + """Check each wave's WEALTH1 and WEALTH2 definitions without filling gaps.""" + + out: dict[str, dict] = {} + for wave, rows in frame.groupby("wave", sort=True): + wave = int(wave) + if wave in family_income.WEALTH1_ASSETS: + _require_identity_inputs( + rows, + { + "wealth1", + "wealth2", + "home_equity", + *family_income.WEALTH1_ASSETS[wave], + *family_income.WEALTH1_DEBTS[wave], + }, + ) + out.update(family_income.reconcile_wealth1(rows)) + continue + registry = wave_registry(wave) + if "wealth" not in registry: + raise UnverifiedMetadataError(f"No wealth definition for {wave}") + _require_identity_inputs( + rows, + { + "wealth1", + "wealth2", + "home_equity", + *registry["wealth_assets"], + *registry["wealth_debts"], + }, + ) + assets = rows[registry["wealth_assets"]].sum(axis=1, skipna=False) + debts = rows[registry["wealth_debts"]].sum(axis=1, skipna=False) + out[str(wave)] = { + "wealth1": _identity_counts(rows["wealth1"], assets - debts), + "wealth2": _identity_counts( + rows["wealth2"], rows["wealth1"] + rows["home_equity"] + ), + } + return out + + +def _require_identity_inputs(rows: pd.DataFrame, names: set[str]) -> None: + for name in sorted(names): + values = pd.to_numeric(rows[name], errors="coerce") + if values.isna().any() or values.mod(1).ne(0).any(): + raise UnverifiedMetadataError( + f"Missing or noninteger reconciliation component {name}" + ) diff --git a/src/populace_dynamics/data/psid_income_wealth_registry.py b/src/populace_dynamics/data/psid_income_wealth_registry.py new file mode 100644 index 000000000..8d8be27fb --- /dev/null +++ b/src/populace_dynamics/data/psid_income_wealth_registry.py @@ -0,0 +1,47153 @@ +"""Verified PSID income and wealth metadata; no survey observations. + +PSID use follows the project's data-access record. Each entry's variable, +label and inclusive column positions come from its wave's pinned setup. +The one-based PDF codebook_page locates the value domain and definition +in the wave's pinned codebook. No codebook frequencies are included. +Notes and open_questions preserve definition changes and conflicts; +raw responses never substitute for unavailable generated annual amounts. +""" + +REGISTRY = { + 1999: { + "setup": { + "relative_path": "family/1999/FAM1999ER.sps", + "sha256": "7afad10e0da6969cd434a588f7d336923451d7a2fa8a71959c6edf376b023a9b", + }, + "codebook": { + "relative_path": "family/1999/FAM1999ER_codebook.pdf", + "sha256": "5accefc4c1b50b3447b1a674ac2750de94568c538873f9bab34c2049c80c6107", + }, + "notes": [ + "PSID use follows the project's data-access record.", + "Income refers to the previous calendar year. Generated " + "income aggregates are annual whole-dollar amounts. " + "Concepts ending _reported are raw G-section amounts in the " + "accompanying _period unit; this registry does not " + "annualize them.", + "Only total family Social Security is generated in this " + "family release. Separate head, wife and " + "other-family-member Social Security amounts and " + "other-family-member income component detail are not " + "carried by this family setup; uncovered concepts must be " + "refused.", + "Head and wife SSI are raw reported amounts with receipt, " + "self/else/both, time-unit and monthly-receipt indicators. " + "No generated annual SSI-income variable appears in this " + "setup.", + "head_farm includes both labor and asset portions. Head " + "labor excludes farm and unincorporated-business income; " + "business labor and asset portions are separate generated " + "variables.", + "Head annuities include IRAs; wife retirement/annuities " + "combines pensions and annuities. Separate IRA " + "distributions and separate wife retirement components are " + "unavailable.", + "The registry preserves codes explicitly labelled Wild code " + "as raw documented codes and identifies them in " + "documented_wild_codes; it never assigns them a substantive " + "interpretation.", + "The generated head labor identity follows the codebook " + "component definition. Only the five-aggregate " + "total-family-income identity is available; raw reporting " + "units prevent an exact annual taxable/transfer-component " + "identity.", + "The wife other-assets raw question is not decomposed in " + "this codebook, and no separate wife rent question appears. " + "Keep wife_other_assets_reported distinct; whether it " + "contains rent is an open source question.", + "Generated aggregate accuracy flags exist in 1999. Unlike " + "2001/2003, raw G-section amounts have no adjacent accuracy " + "flag in this setup. The 1999 head/wife taxable-income " + "codebook does not list -999999 as a valid loss code; the " + "registry preserves its printed -999998 lower limit.", + ], + "income": { + "interview": { + "variable": "ER13002", + "label": "1999 FAMILY INTERVIEW (ID) NUMBER", + "start": 2, + "end": 6, + "codebook_page": 3, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 1, + "valid_max": 10071, + "valid_ranges": [[1, 6985], [10001, 10071]], + "code_labels": { + "1:6985": "Interview number " + "for core and 1997 " + "Immigrant samples", + "10001:10071": "Interview " + "number for " + "Immigrant " + "recontact " + "sample", + }, + "documented_wild_codes": [], + }, + "fu_size": { + "variable": "ER13009", + "label": "# IN FU", + "start": 32, + "end": 33, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 1, + "valid_max": 20, + "valid_ranges": [[1, 20]], + "code_labels": {"1:20": "Actual number"}, + "documented_wild_codes": [], + }, + "head_age": { + "variable": "ER13010", + "label": "AGE OF HEAD", + "start": 34, + "end": 36, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 14, + "valid_max": 120, + "valid_ranges": [[14, 120]], + "code_labels": {"14:120": "Actual age", "999": "NA; DK"}, + "documented_wild_codes": [], + }, + "head_sex": { + "variable": "ER13011", + "label": "SEX OF HEAD", + "start": 37, + "end": 37, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [1, 2], + "decimals": 0, + "valid_min": 1, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2]], + "code_labels": {"1": "Male", "2": "Female"}, + "documented_wild_codes": [], + }, + "wife_age": { + "variable": "ER13012", + "label": "AGE OF WIFE", + "start": 38, + "end": 40, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 120, + "valid_ranges": [[0, 0], [14, 120]], + "code_labels": { + "0": 'No wife/"wife" in FU: ' + "Head is female or " + "single male", + "14:120": "Actual age", + "999": "NA; DK", + }, + "documented_wild_codes": [], + }, + "n_children": { + "variable": "ER13013", + "label": "# CHILDREN IN FU", + "start": 41, + "end": 42, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 18, + "valid_ranges": [[0, 0], [1, 18]], + "code_labels": {"0": "None", "1:18": "Actual number"}, + "documented_wild_codes": [], + }, + "census_needs_standard": { + "variable": "ER16427", + "label": "CENSUS NEEDS " "STANDARD-PREVIOUS YR", + "start": 6612, + "end": 6616, + "codebook_page": 1039, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 7818, + "valid_max": 36275, + "valid_ranges": [[7818, 36275]], + "code_labels": {"7818:36275": "Actual " "Census " "needs"}, + "documented_wild_codes": [], + }, + "head_farm": { + "variable": "ER16448", + "label": "FARM INCOME", + "start": 6673, + "end": 6679, + "codebook_page": 1048, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss of $999,999 " "or more", + "-999998:-1": "Actual loss", + "1:9999998": "Actual profit", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: broke even; " "not a farmer or " "rancher", + }, + "documented_wild_codes": [], + }, + "head_farm_acc": { + "variable": "ER16449", + "label": "ACC FARM INCOME", + "start": 6680, + "end": 6680, + "codebook_page": 1048, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[0, 0], [1, 1]], + "code_labels": { + "0": "Not imputed value", + "1": "Imputed value", + }, + "documented_wild_codes": [], + }, + "business_income": { + "variable": "ER16450", + "label": "BUSINESS INCOME", + "start": 6681, + "end": 6687, + "codebook_page": 1049, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss of " "$999,999 " "or more", + "-999998:-1": "Actual " "amount " "of loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or more", + "0": "Inap.: no loss " "or gain", + }, + "documented_wild_codes": [], + }, + "business_income_acc": { + "variable": "ER16451", + "label": "ACC BUSINESS INCOME", + "start": 6688, + "end": 6688, + "codebook_page": 1049, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[0, 0], [1, 1]], + "code_labels": { + "0": "Not imputed " "value", + "1": "Imputed " "value", + }, + "documented_wild_codes": [], + }, + "hw_taxable": { + "variable": "ER16452", + "label": "HD+WF TAXABLE INCOME", + "start": 6689, + "end": 6695, + "codebook_page": 1049, + "negative": True, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999998, + "valid_max": 9999999, + "valid_ranges": [ + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999998:-1": "Actual " "amount of " "loss", + "1:9999998": "Actual Amount", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: no loss or " "gain", + }, + "documented_wild_codes": [], + }, + "hw_taxable_acc": { + "variable": "ER16453", + "label": "ACC HD+WF TAXABLE INCOME", + "start": 6696, + "end": 6696, + "codebook_page": 1049, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[0, 0], [1, 1]], + "code_labels": { + "0": "Not imputed value", + "1": "Imputed value", + }, + "documented_wild_codes": [], + }, + "hw_transfer": { + "variable": "ER16454", + "label": "HD+WF TRANSFER INCOME", + "start": 6697, + "end": 6703, + "codebook_page": 1050, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "no transfer income " "in 1998", + "1:9999998": "Actual " "amount of " "gain", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "hw_transfer_acc": { + "variable": "ER16455", + "label": "ACC H+W TRANSFER INCOME", + "start": 6704, + "end": 6704, + "codebook_page": 1050, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[0, 0], [1, 1]], + "code_labels": { + "0": "Not imputed " "value", + "1": "Imputed value", + }, + "documented_wild_codes": [], + }, + "ofum_taxable": { + "variable": "ER16456", + "label": "OFUM TAXABLE INCOME", + "start": 6705, + "end": 6711, + "codebook_page": 1050, + "negative": True, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999998, + "valid_max": 9999999, + "valid_ranges": [ + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999998:-1": "Actual " "amount of " "loss", + "1:9999998": "Actual " "amount of " "gain", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: no other " + "family unit " + "members; no other " + "FU members", + }, + "documented_wild_codes": [], + }, + "ofum_taxable_acc": { + "variable": "ER16457", + "label": "ACC OFUM TAXABLE INCOME", + "start": 6712, + "end": 6712, + "codebook_page": 1050, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[0, 0], [1, 1]], + "code_labels": { + "0": "Not imputed " "value", + "1": "Imputed value", + }, + "documented_wild_codes": [], + }, + "ofum_transfer": { + "variable": "ER16458", + "label": "OFUM TRANSFER INCOME", + "start": 6713, + "end": 6719, + "codebook_page": 1050, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[1, 9999998], [9999999, 9999999], [0, 0]], + "code_labels": { + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or more", + "0": "Inap.: no other " + "family unit " + "members; no other " + "FU members", + }, + "documented_wild_codes": [], + }, + "ofum_transfer_acc": { + "variable": "ER16459", + "label": "ACC OFUM TRANSFER INCOME", + "start": 6720, + "end": 6720, + "codebook_page": 1051, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[0, 0], [1, 1]], + "code_labels": { + "0": "Not imputed " "value", + "1": "Imputed value", + }, + "documented_wild_codes": [], + }, + "family_ss": { + "variable": "ER16460", + "label": "SOCIAL SECURITY INCOME", + "start": 6721, + "end": 6727, + "codebook_page": 1051, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[1, 9999998], [9999999, 9999999], [0, 0]], + "code_labels": { + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: no social " "security income in " "1998", + }, + "documented_wild_codes": [], + }, + "family_ss_acc": { + "variable": "ER16461", + "label": "ACC SOCIAL SECURITY INC", + "start": 6728, + "end": 6728, + "codebook_page": 1051, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[0, 0], [1, 1]], + "code_labels": { + "0": "Not imputed value", + "1": "Imputed value", + }, + "documented_wild_codes": [], + }, + "total_family_income": { + "variable": "ER16462", + "label": "TOTAL FAMILY INCOME", + "start": 6729, + "end": 6735, + "codebook_page": 1051, + "negative": True, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999998, + "valid_max": 9999999, + "valid_ranges": [ + [-999998, -1], + [0, 0], + [1, 9999998], + [9999999, 9999999], + ], + "code_labels": { + "-999998:-1": "Actual " "amount " "of " "loss", + "0": "No family " "money income " "in 1998", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_labor": { + "variable": "ER16463", + "label": "LABOR INCOME-HEAD", + "start": 6736, + "end": 6742, + "codebook_page": 1052, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No labor income in " "1998", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_labor_acc": { + "variable": "ER16464", + "label": "ACC LABOR INCOME-HD", + "start": 6743, + "end": 6743, + "codebook_page": 1052, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3], + "decimals": 0, + "valid_min": 0, + "valid_max": 3, + "valid_ranges": [[0, 0], [1, 1], [2, 2], [3, 3]], + "code_labels": { + "0": "Not imputed value", + "1": "Imputed value", + "2": "Wild code", + "3": "Wild code", + }, + "documented_wild_codes": [2, 3], + }, + "wife_labor": { + "variable": "ER16465", + "label": "LABOR INCOME-WIFE", + "start": 6744, + "end": 6750, + "codebook_page": 1052, + "negative": False, + "missing_codes": [], + "top_codes": [9999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999996], [9999997, 9999997], [0, 0]], + "code_labels": { + "1:9999996": "Actual amount " "of gain", + "9999997": "$9,999,997 or " "more", + "0": "Inap.: no " + 'wife/"wife" in FU; no ' + "labor income in 1998", + }, + "documented_wild_codes": [], + }, + "wife_labor_acc": { + "variable": "ER16466", + "label": "ACC LABOR INCOME-WF", + "start": 6751, + "end": 6751, + "codebook_page": 1052, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[0, 0], [1, 1]], + "code_labels": { + "0": "Not imputed value", + "1": "Imputed value", + }, + "documented_wild_codes": [], + }, + "head_business_labor": { + "variable": "ER16490", + "label": "HD LABOR INCOME FROM " "BUSINESS-1998", + "start": 6839, + "end": 6844, + "codebook_page": 1058, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + "0": "Inap.: did " + "not own a " + "business; " + "business is " + "incorporated", + }, + "documented_wild_codes": [], + }, + "head_business_asset": { + "variable": "ER16491", + "label": "HD ASSET INCOME FROM " "BUSINESS-1998", + "start": 6845, + "end": 6851, + "codebook_page": 1058, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + "0": "Inap.: none; " + "did not own " + "a business; " + "business is", + }, + "documented_wild_codes": [], + }, + "wife_business_labor": { + "variable": "ER16511", + "label": "WF LABOR INCOME FROM " "BUSINESS-1998", + "start": 6919, + "end": 6924, + "codebook_page": 1063, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not own a " + "business;", + }, + "documented_wild_codes": [], + }, + "wife_business_asset": { + "variable": "ER16512", + "label": "WF ASSET INCOME FROM " "BUSINESS-1998", + "start": 6925, + "end": 6931, + "codebook_page": 1063, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not own a " + "business;", + }, + "documented_wild_codes": [], + }, + "head_wages": { + "variable": "ER16493", + "label": "WAGES AND SALARIES OF HEAD-1998", + "start": 6853, + "end": 6859, + "codebook_page": 1058, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No wages or salaries " "in 1998", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_wages_acc": { + "variable": "ER16494", + "label": "ACC WAGES AND SALARIES OF " "HEAD-1998", + "start": 6860, + "end": 6860, + "codebook_page": 1059, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other information " + "in this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no wages " + "or salaries in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_bonus": { + "variable": "ER16495", + "label": "BONUS INCOME OF HEAD-1998", + "start": 6861, + "end": 6866, + "codebook_page": 1059, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "bonuses in 1998", + "1:999998": "Actual amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_bonus_acc": { + "variable": "ER16496", + "label": "ACC BONUS INCOME OF HEAD-1998", + "start": 6867, + "end": 6867, + "codebook_page": 1059, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other information " + "in this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no bonus " + "income in 1998", + }, + "documented_wild_codes": [], + }, + "head_overtime": { + "variable": "ER16497", + "label": "OVERTIME INCOME OF HEAD-1998", + "start": 6868, + "end": 6873, + "codebook_page": 1059, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "overtime in 1998", + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_overtime_acc": { + "variable": "ER16498", + "label": "ACC OVERTIME INCOME OF " "HEAD-1998", + "start": 6874, + "end": 6874, + "codebook_page": 1060, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information in " + "this interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + "0": "Inap.: not " + "imputed; no " + "overtime " + "income in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_tips": { + "variable": "ER16499", + "label": "TIPS OF HEAD-1998", + "start": 6875, + "end": 6880, + "codebook_page": 1060, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from tips in " "1998", + "1:999998": "Actual amount", + "999999": "$999,999 or more", + }, + "documented_wild_codes": [], + }, + "head_tips_acc": { + "variable": "ER16500", + "label": "ACC TIPS OF HEAD-1998", + "start": 6881, + "end": 6881, + "codebook_page": 1060, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from other " + "information in " + "this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero cases " + "in", + "0": "Inap.: not " + "imputed; no income " + "from tips in 1998", + }, + "documented_wild_codes": [], + }, + "head_commissions": { + "variable": "ER16501", + "label": "COMMISSION INCOME OF " "HEAD-1998", + "start": 6882, + "end": 6887, + "codebook_page": 1060, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "commissions in " "1998", + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + }, + "documented_wild_codes": [], + }, + "head_commissions_acc": { + "variable": "ER16502", + "label": "ACC COMMISSION INCOME " "OF HEAD-1998", + "start": 6888, + "end": 6888, + "codebook_page": 1061, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and editing", + "2": "Imputed " + "from other " + "information " + "in this " + "interview", + "3": "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + "0": "Inap.: " + "not " + "imputed; no " + "income from " + "commissions " + "in 1998", + }, + "documented_wild_codes": [], + }, + "head_professional_practice": { + "variable": "ER16503", + "label": "PROFESSIONAL " "PRACTICE OF " "HEAD-1998", + "start": 6889, + "end": 6895, + "codebook_page": 1061, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in " + "1998", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_professional_practice_acc": { + "variable": "ER16504", + "label": "ACC " "PROFESSIONL " "PRACTICE OF " "HD-1998", + "start": 6896, + "end": 6896, + "codebook_page": 1061, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + "2": "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + "3": "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + }, + "documented_wild_codes": [], + }, + "head_market_gardening": { + "variable": "ER16505", + "label": "MARKET GARDENING " "INCOME OF HD-1998", + "start": 6897, + "end": 6903, + "codebook_page": 1061, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [0, 0], + [1, 9999998], + [9999999, 9999999], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "amount " "of " "loss", + "0": "No income " + "from " + "farming or " + "market " + "gardening " + "in 1998", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_market_gardening_acc": { + "variable": "ER16506", + "label": "ACC MARKET " "GARDENING INCOME " "OF HEAD", + "start": 6904, + "end": 6904, + "codebook_page": 1062, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + "2": "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + "3": "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "market " + "gardening " + "in", + }, + "documented_wild_codes": [], + }, + "head_misc_labor": { + "variable": "ER16507", + "label": "MISC LABOR INCOME OF " "HEAD-1998", + "start": 6905, + "end": 6910, + "codebook_page": 1062, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No other " "job-related " "income in 1998", + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_misc_labor_acc": { + "variable": "ER16508", + "label": "ACC MISC LABOR INCOME OF " "HEAD-1998", + "start": 6911, + "end": 6911, + "codebook_page": 1062, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information " + "in this " + "interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup " "means", + "5": "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_extra_job": { + "variable": "ER16509", + "label": "EXTRA JOB INCOME OF HEAD-1998", + "start": 6912, + "end": 6917, + "codebook_page": 1062, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + "0": "Inap.; no extra " + "job in 1998; " + "extra job income " + "already", + }, + "documented_wild_codes": [], + }, + "head_extra_job_acc": { + "variable": "ER16510", + "label": "ACC EXTRA JOB INCOME OF " "HEAD-1998", + "start": 6918, + "end": 6918, + "codebook_page": 1063, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information " + "in this " + "interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup " "means", + "5": "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + "0": "Inap.: not " "imputed; no " "extra job " "income", + }, + "documented_wild_codes": [], + }, + "head_rent_reported": { + "variable": "ER14479", + "label": "RENT OF HEAD", + "start": 3006, + "end": 3011, + "codebook_page": 460, + "negative": True, + "missing_codes": [-99999, 999998, 999999], + "top_codes": [-99998, 999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": -99998, + "valid_max": 999997, + "valid_ranges": [ + [-99998, -99998], + [-99997, -1], + [1, 999996], + [999997, 999997], + [0, 0], + ], + "code_labels": { + "-99998": "Loss of " "$99,998 " "or more", + "-99997:-1": "Actual " "amount " "of " "net " "loss", + "1:999996": "Actual " "amount " "of net " "profit", + "999997": "Net " "profit " "of " "$999,997 " "or more", + "-99999": "Loss, " "NA/DK " "how much", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: did " + "not receive " + "income from " + "rent in 1998; " + "broke", + }, + "documented_wild_codes": [], + }, + "head_rent_period": { + "variable": "ER14480", + "label": "RENT OF HEAD PER", + "start": 3012, + "end": 3012, + "codebook_page": 460, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did not " + "receive income " + "from rent in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_dividends_reported": { + "variable": "ER14494", + "label": "DIVIDENDS OF HEAD", + "start": 3026, + "end": 3034, + "codebook_page": 463, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + "income " + "from " + "dividends " + "in 1998", + }, + "documented_wild_codes": [], + }, + "head_dividends_period": { + "variable": "ER14495", + "label": "DIVIDENDS OF HEAD PER", + "start": 3035, + "end": 3035, + "codebook_page": 463, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: no " "income " "from " "dividends " "in 1998", + }, + "documented_wild_codes": [], + }, + "head_interest_reported": { + "variable": "ER14509", + "label": "INTEREST OF HEAD", + "start": 3049, + "end": 3057, + "codebook_page": 466, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " "income " "from " "interest " "in 1998", + }, + "documented_wild_codes": [], + }, + "head_interest_period": { + "variable": "ER14510", + "label": "INTEREST OF HEAD PER", + "start": 3058, + "end": 3058, + "codebook_page": 467, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " "income from " "interest in " "1998", + }, + "documented_wild_codes": [], + }, + "head_trusts_reported": { + "variable": "ER14524", + "label": "TRUST FUND OF HEAD", + "start": 3072, + "end": 3080, + "codebook_page": 470, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + "income from " + "trust funds " + "or " + "royalties " + "in 1998", + }, + "documented_wild_codes": [], + }, + "head_trusts_period": { + "variable": "ER14525", + "label": "TRUST FUND OF HEAD PER", + "start": 3081, + "end": 3081, + "codebook_page": 470, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + "income from " + "trust funds " + "or royalties " + "in 1998", + }, + "documented_wild_codes": [], + }, + "head_tanf_reported": { + "variable": "ER14539", + "label": "ADC/AFDC OF HEAD", + "start": 3095, + "end": 3103, + "codebook_page": 473, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " "income from " "ADC or AFDC " "in 1998", + }, + "documented_wild_codes": [], + }, + "head_tanf_period": { + "variable": "ER14540", + "label": "ADC/AFDC OF HEAD PER", + "start": 3104, + "end": 3104, + "codebook_page": 474, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " "income from ADC " "or AFDC in " "1998", + }, + "documented_wild_codes": [], + }, + "head_ssi_reported": { + "variable": "ER14555", + "label": "SSI OF HEAD", + "start": 3119, + "end": 3127, + "codebook_page": 477, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " "income from " "SSI in 1998", + }, + "documented_wild_codes": [], + }, + "head_ssi_period": { + "variable": "ER14556", + "label": "SSI OF HEAD PER", + "start": 3128, + "end": 3128, + "codebook_page": 477, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no income " "from SSI in " "1998", + }, + "documented_wild_codes": [], + }, + "head_ssi_recipient": { + "variable": "ER14554", + "label": "HEAD SSI SELF/ELSE/BOTH", + "start": 3118, + "end": 3118, + "codebook_page": 476, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 3, + "valid_ranges": [[1, 1], [2, 2], [3, 3], [0, 0]], + "code_labels": { + "1": "Self", + "2": "Someone else", + "3": "Both", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did " "not receive " "SSI in 1998", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt": { + "variable": "ER14553", + "label": "WHETHER SSI HEAD", + "start": 3117, + "end": 3117, + "codebook_page": 476, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "0": "Wild code", + "8": "DK", + "9": "NA; refused", + }, + "documented_wild_codes": [0], + }, + "head_ssi_receipt_jan": { + "variable": "ER14557", + "label": "SSI INCOME HEAD JAN", + "start": 3129, + "end": 3129, + "codebook_page": 477, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_feb": { + "variable": "ER14558", + "label": "SSI INCOME HEAD FEB", + "start": 3130, + "end": 3130, + "codebook_page": 477, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_mar": { + "variable": "ER14559", + "label": "SSI INCOME HEAD MAR", + "start": 3131, + "end": 3131, + "codebook_page": 478, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_apr": { + "variable": "ER14560", + "label": "SSI INCOME HEAD APR", + "start": 3132, + "end": 3132, + "codebook_page": 478, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_may": { + "variable": "ER14561", + "label": "SSI INCOME HEAD MAY", + "start": 3133, + "end": 3133, + "codebook_page": 478, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_jun": { + "variable": "ER14562", + "label": "SSI INCOME HEAD JUN", + "start": 3134, + "end": 3134, + "codebook_page": 478, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_jul": { + "variable": "ER14563", + "label": "SSI INCOME HEAD JUL", + "start": 3135, + "end": 3135, + "codebook_page": 478, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_aug": { + "variable": "ER14564", + "label": "SSI INCOME HEAD AUG", + "start": 3136, + "end": 3136, + "codebook_page": 479, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_sep": { + "variable": "ER14565", + "label": "SSI INCOME HEAD SEP", + "start": 3137, + "end": 3137, + "codebook_page": 479, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_oct": { + "variable": "ER14566", + "label": "SSI INCOME HEAD OCT", + "start": 3138, + "end": 3138, + "codebook_page": 479, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_nov": { + "variable": "ER14567", + "label": "SSI INCOME HEAD NOV", + "start": 3139, + "end": 3139, + "codebook_page": 479, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_dec": { + "variable": "ER14568", + "label": "SSI INCOME HEAD DEC", + "start": 3140, + "end": 3140, + "codebook_page": 479, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_other_welfare_reported": { + "variable": "ER14570", + "label": "OTHER WELFARE OF " "HEAD", + "start": 3142, + "end": 3150, + "codebook_page": 480, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + "income " + "from " + "other " + "welfare " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_other_welfare_period": { + "variable": "ER14571", + "label": "OTHER WELFARE OF " "HD PER", + "start": 3151, + "end": 3151, + "codebook_page": 480, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + "income " + "from " + "other " + "welfare " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_va_pension_reported": { + "variable": "ER14588", + "label": "VA PENSION OF HEAD " "AMT", + "start": 3168, + "end": 3175, + "codebook_page": 484, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " "no VA " "pension " "in " "1998", + }, + "documented_wild_codes": [], + }, + "head_va_pension_period": { + "variable": "ER14589", + "label": "VA PENSION OF HEAD " "PER", + "start": 3176, + "end": 3176, + "codebook_page": 484, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: no " "VA " "pension " "in 1998", + }, + "documented_wild_codes": [], + }, + "head_retirement_pensions_reported": { + "variable": "ER14603", + "label": "NONVA " "RETIREMENT-HEAD", + "start": 3190, + "end": 3198, + "codebook_page": 487, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "other " + "non-VA " + "retirement " + "pay " + "or", + }, + "documented_wild_codes": [], + }, + "head_retirement_pensions_period": { + "variable": "ER14604", + "label": "NONVA " "RETIREMENT " "PER-HD", + "start": 3199, + "end": 3199, + "codebook_page": 488, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "other " + "non-VA " + "retirement " + "pay " + "or", + }, + "documented_wild_codes": [], + }, + "head_annuities_reported": { + "variable": "ER14618", + "label": "ANNUITIES OF HEAD", + "start": 3213, + "end": 3221, + "codebook_page": 491, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "income " + "from " + "annuities " + "or IRAs " + "in", + }, + "documented_wild_codes": [], + }, + "head_annuities_period": { + "variable": "ER14619", + "label": "ANNUITIES OF HEAD PER", + "start": 3222, + "end": 3222, + "codebook_page": 491, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: did " + "not " + "receive " + "income " + "from " + "annuities " + "or IRAs " + "in", + }, + "documented_wild_codes": [], + }, + "head_other_retirement_reported": { + "variable": "ER14633", + "label": "OTHER PENSION " "OF HEAD", + "start": 3236, + "end": 3241, + "codebook_page": 494, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "any " + "income " + "in " + "1998 " + "from " + "other", + }, + "documented_wild_codes": [], + }, + "head_other_retirement_period": { + "variable": "ER14634", + "label": "OTHER PENSION " "OF HD PER", + "start": 3242, + "end": 3242, + "codebook_page": 495, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "any " + "income " + "in " + "1998 " + "from " + "other", + }, + "documented_wild_codes": [], + }, + "head_unemployment_reported": { + "variable": "ER14649", + "label": "AMT UNEMPL COMP " "OF HEAD", + "start": 3257, + "end": 3261, + "codebook_page": 498, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "unemployment " + "compensation " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_unemployment_period": { + "variable": "ER14650", + "label": "AMT UNEMPL COMP HD " "PER", + "start": 3262, + "end": 3262, + "codebook_page": 499, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "unemployment " + "compensation " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_workers_comp_reported": { + "variable": "ER14664", + "label": "AMT WORKMEN COMP " "OF HEAD", + "start": 3276, + "end": 3283, + "codebook_page": 502, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "workers' " + "compensation " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_workers_comp_period": { + "variable": "ER14665", + "label": "AMT WORKMEN COMP HD " "PER", + "start": 3284, + "end": 3284, + "codebook_page": 502, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "workers' " + "compensation " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_child_support_reported": { + "variable": "ER14679", + "label": "AMT CHILD " "SUPPORT OF HD", + "start": 3298, + "end": 3305, + "codebook_page": 505, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "child " + "support " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_child_support_period": { + "variable": "ER14680", + "label": "AMT CHILD SUPPORT " "HD PER", + "start": 3306, + "end": 3306, + "codebook_page": 505, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "child " + "support " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_alimony_reported": { + "variable": "ER14694", + "label": "AMT ALIMONY OF HEAD", + "start": 3320, + "end": 3324, + "codebook_page": 508, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: did " "not " "receive " "alimony in " "1998", + }, + "documented_wild_codes": [], + }, + "head_alimony_period": { + "variable": "ER14695", + "label": "AMT ALIMONY OF HEAD PER", + "start": 3325, + "end": 3325, + "codebook_page": 508, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did " "not receive " "alimony in " "1998", + }, + "documented_wild_codes": [], + }, + "head_help_relatives_reported": { + "variable": "ER14709", + "label": "AMT HELP FRM " "RELATIV HD", + "start": 3339, + "end": 3346, + "codebook_page": 511, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "relatives " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_help_relatives_period": { + "variable": "ER14710", + "label": "AMT HELP FRM " "RELATIV PER", + "start": 3347, + "end": 3347, + "codebook_page": 511, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "relatives " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_help_others_reported": { + "variable": "ER14724", + "label": "AMT HELP FRM " "OTHERS HD", + "start": 3361, + "end": 3368, + "codebook_page": 515, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "non-relatives " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_help_others_period": { + "variable": "ER14725", + "label": "AMT HELP FRM OTHERS " "PER", + "start": 3369, + "end": 3369, + "codebook_page": 515, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "help " + "from " + "non-relatives " + "in 1998", + }, + "documented_wild_codes": [], + }, + "head_misc_transfers_reported": { + "variable": "ER14739", + "label": "AMT ANYTHING " "ELSE OF HD", + "start": 3383, + "end": 3390, + "codebook_page": 518, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "anything " + "else " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "head_misc_transfers_period": { + "variable": "ER14740", + "label": "AMT ANYTHING ELSE " "PER", + "start": 3391, + "end": 3391, + "codebook_page": 518, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "anything " + "else " + "in " + "1998", + }, + "documented_wild_codes": [], + }, + "wife_unemployment_reported": { + "variable": "ER14760", + "label": "UNEMPLOYMNT COMP " "OF WIFE", + "start": 3417, + "end": 3421, + "codebook_page": 523, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_unemployment_period": { + "variable": "ER14761", + "label": "UNEMPLOYMNT COMP " "WFE PER", + "start": 3422, + "end": 3422, + "codebook_page": 523, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_workers_comp_reported": { + "variable": "ER14775", + "label": "WORKMEN COMP OF " "WIFE", + "start": 3436, + "end": 3440, + "codebook_page": 527, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_workers_comp_period": { + "variable": "ER14776", + "label": "WORKMEN COMP OF " "WIFE PER", + "start": 3441, + "end": 3441, + "codebook_page": 527, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_dividends_reported": { + "variable": "ER14790", + "label": "DIVIDENDS OF WIFE " "AMT", + "start": 3455, + "end": 3463, + "codebook_page": 530, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_dividends_period": { + "variable": "ER14791", + "label": "DIVIDENDS OF WIFE PER", + "start": 3464, + "end": 3464, + "codebook_page": 531, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_interest_reported": { + "variable": "ER14805", + "label": "INTEREST OF WIFE AMT", + "start": 3478, + "end": 3486, + "codebook_page": 534, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_interest_period": { + "variable": "ER14806", + "label": "INTEREST OF WIFE AMT " "PER", + "start": 3487, + "end": 3487, + "codebook_page": 534, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_trusts_reported": { + "variable": "ER14820", + "label": "TRUST FUND OF WIFE AMT", + "start": 3501, + "end": 3506, + "codebook_page": 537, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_trusts_period": { + "variable": "ER14821", + "label": "TRUST FUND OF WIFE PER", + "start": 3507, + "end": 3507, + "codebook_page": 537, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_other_assets_reported": { + "variable": "ER14835", + "label": "OTHER ASSETS OF " "WIFE", + "start": 3521, + "end": 3526, + "codebook_page": 541, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_other_assets_period": { + "variable": "ER14836", + "label": "OTHER ASSETS OF " "WIFE PER", + "start": 3527, + "end": 3527, + "codebook_page": 541, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_reported": { + "variable": "ER14851", + "label": "SSI OF WIFE AMT", + "start": 3542, + "end": 3546, + "codebook_page": 545, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_period": { + "variable": "ER14852", + "label": "SSI OF WIFE AMT PER", + "start": 3547, + "end": 3547, + "codebook_page": 545, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_recipient": { + "variable": "ER14850", + "label": "WIFE SSI SELF/ELSE/BOTH", + "start": 3541, + "end": 3541, + "codebook_page": 544, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 3, + "valid_ranges": [[1, 1], [2, 2], [3, 3], [0, 0]], + "code_labels": { + "1": "Self", + "2": "Someone else", + "3": "Both", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in the FU; " + "did not " + "receive SSI " + "in", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt": { + "variable": "ER14849", + "label": "WHETHER WIFE RECD SSI", + "start": 3540, + "end": 3540, + "codebook_page": 544, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jan": { + "variable": "ER14853", + "label": "SSI INCOME WIFE JAN", + "start": 3548, + "end": 3548, + "codebook_page": 545, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_feb": { + "variable": "ER14854", + "label": "SSI INCOME WIFE FEB", + "start": 3549, + "end": 3549, + "codebook_page": 545, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_mar": { + "variable": "ER14855", + "label": "SSI INCOME WIFE MAR", + "start": 3550, + "end": 3550, + "codebook_page": 546, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_apr": { + "variable": "ER14856", + "label": "SSI INCOME WIFE APR", + "start": 3551, + "end": 3551, + "codebook_page": 546, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_may": { + "variable": "ER14857", + "label": "SSI INCOME WIFE MAY", + "start": 3552, + "end": 3552, + "codebook_page": 546, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jun": { + "variable": "ER14858", + "label": "SSI INCOME WIFE JUN", + "start": 3553, + "end": 3553, + "codebook_page": 546, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jul": { + "variable": "ER14859", + "label": "SSI INCOME WIFE JUL", + "start": 3554, + "end": 3554, + "codebook_page": 546, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_aug": { + "variable": "ER14860", + "label": "SSI INCOME WIFE AUG", + "start": 3555, + "end": 3555, + "codebook_page": 547, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_sep": { + "variable": "ER14861", + "label": "SSI INCOME WIFE SEP", + "start": 3556, + "end": 3556, + "codebook_page": 547, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_oct": { + "variable": "ER14862", + "label": "SSI INCOME WIFE OCT", + "start": 3557, + "end": 3557, + "codebook_page": 547, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_nov": { + "variable": "ER14863", + "label": "SSI INCOME WIFE NOV", + "start": 3558, + "end": 3558, + "codebook_page": 547, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_dec": { + "variable": "ER14864", + "label": "SSI INCOME WIFE DEC", + "start": 3559, + "end": 3559, + "codebook_page": 547, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_tanf_reported": { + "variable": "ER14866", + "label": "ADC/AFDC OF WIFE AMT", + "start": 3561, + "end": 3568, + "codebook_page": 548, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_tanf_period": { + "variable": "ER14867", + "label": "ADC/AFDC OF WIFE AMT PER", + "start": 3569, + "end": 3569, + "codebook_page": 548, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_child_support_reported": { + "variable": "ER14881", + "label": "CHILD SUPPORT OF " "WF AMT", + "start": 3583, + "end": 3587, + "codebook_page": 551, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "any " + "income " + "in " + "1998; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_child_support_period": { + "variable": "ER14882", + "label": "CHILD SUPPORT OF " "WF PER", + "start": 3588, + "end": 3588, + "codebook_page": 552, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "any " + "income " + "in " + "1998; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_other_welfare_reported": { + "variable": "ER14896", + "label": "OTHER WELFARE OF " "WF AMT", + "start": 3602, + "end": 3609, + "codebook_page": 555, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_other_welfare_period": { + "variable": "ER14897", + "label": "OTHER WELFARE OF " "WF PER", + "start": 3610, + "end": 3610, + "codebook_page": 555, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_retirement_annuities_reported": { + "variable": "ER14911", + "label": "PENSION/ANNUITY " "WF AMT", + "start": 3624, + "end": 3631, + "codebook_page": 558, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_retirement_annuities_period": { + "variable": "ER14912", + "label": "PENSION/ANNUITY " "WF PER", + "start": 3632, + "end": 3632, + "codebook_page": 559, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any", + }, + "documented_wild_codes": [], + }, + "wife_help_relatives_reported": { + "variable": "ER14926", + "label": "HELP FR " "RELATIVES WF " "AMT", + "start": 3646, + "end": 3653, + "codebook_page": 562, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_relatives_period": { + "variable": "ER14927", + "label": "HELP FR RELS WF " "PER", + "start": 3654, + "end": 3654, + "codebook_page": 562, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_others_reported": { + "variable": "ER14941", + "label": "HELP FR FRIENDS WF " "AMT", + "start": 3668, + "end": 3672, + "codebook_page": 566, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99996, + "valid_ranges": [[1, 99996], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_others_period": { + "variable": "ER14942", + "label": "HELP FR FRIENDS WF " "PER", + "start": 3673, + "end": 3673, + "codebook_page": 566, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_misc_transfers_reported": { + "variable": "ER14956", + "label": "WIFE OTHER " "INCOME AMT", + "start": 3687, + "end": 3694, + "codebook_page": 569, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_misc_transfers_period": { + "variable": "ER14957", + "label": "WIFE OTHER INCOME " "PER", + "start": 3695, + "end": 3695, + "codebook_page": 570, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + }, + "income_identities": { + "total_family_income": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "family_ss", + ], + "head_labor": [ + "head_wages", + "head_bonus", + "head_overtime", + "head_tips", + "head_commissions", + "head_professional_practice", + "head_market_gardening", + "head_misc_labor", + "head_extra_job", + ], + }, + "open_questions": [ + { + "concept": "wife_other_assets_reported", + "question": "The raw other-assets question " + "supplies no decomposition. Does this " + "amount contain rent income?", + "options": { + "other_assets_only": None, + "other_assets_including_rent": None, + }, + "encoded_identity": None, + "source": "family/1999/FAM1999ER_codebook.pdf, " + "ER14834-ER14836", + } + ], + "setup_pins": [ + { + "relative_path": "family/1999/FAM1999ER.sas", + "sha256": "5cb641c92670f3bf144a7c9964c024c9954f44a90f75d85048327e45ca82efc8", + } + ], + }, + 2001: { + "setup": { + "relative_path": "family/2001/FAM2001ER.sps", + "sha256": "c6dc0e81131ece42ebeb70a67ee58082b939049815bd359724e745780d0afc12", + }, + "codebook": { + "relative_path": "family/2001/FAM2001ER_codebook.pdf", + "sha256": "13ae45ce24125c2ac30c15e62f1efeddc7842dc924b3415fe5aaa058666029a0", + }, + "notes": [ + "PSID use follows the project's data-access record.", + "Income refers to the previous calendar year. Generated " + "income aggregates are annual whole-dollar amounts. " + "Concepts ending _reported are raw G-section amounts in the " + "accompanying _period unit; this registry does not " + "annualize them.", + "Only total family Social Security is generated in this " + "family release. Separate head, wife and " + "other-family-member Social Security amounts and " + "other-family-member income component detail are not " + "carried by this family setup; uncovered concepts must be " + "refused.", + "Head and wife SSI are raw reported amounts with receipt, " + "self/else/both, time-unit and monthly-receipt indicators. " + "No generated annual SSI-income variable appears in this " + "setup.", + "head_farm includes both labor and asset portions. Head " + "labor excludes farm and unincorporated-business income; " + "business labor and asset portions are separate generated " + "variables.", + "Head annuities include IRAs; wife retirement/annuities " + "combines pensions and annuities. Separate IRA " + "distributions and separate wife retirement components are " + "unavailable.", + "The registry preserves codes explicitly labelled Wild code " + "as raw documented codes and identifies them in " + "documented_wild_codes; it never assigns them a substantive " + "interpretation.", + "The generated head labor identity follows the codebook " + "component definition. Only the five-aggregate " + "total-family-income identity is available; raw reporting " + "units prevent an exact annual taxable/transfer-component " + "identity.", + "The wife other-assets raw question is not decomposed in " + "this codebook, and no separate wife rent question appears. " + "Keep wife_other_assets_reported distinct; whether it " + "contains rent is an open source question.", + "ER20456 prose says seven variables but enumerates five " + "references; the named enumerated_variables identity uses " + "exactly those five. The alternative prose_count_seven " + "cannot be constructed from this codebook and remains " + "open.", + ], + "income": { + "interview": { + "variable": "ER17002", + "label": "2001 FAMILY INTERVIEW (ID) NUMBER", + "start": 2, + "end": 5, + "codebook_page": 3, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 1, + "valid_max": 7457, + "valid_ranges": [[1, 7457]], + "code_labels": {"1:7457": "Interview number"}, + "documented_wild_codes": [], + }, + "fu_size": { + "variable": "ER17012", + "label": "# IN FU", + "start": 30, + "end": 31, + "codebook_page": 5, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 1, + "valid_max": 20, + "valid_ranges": [[1, 20]], + "code_labels": {"1:20": "Actual number"}, + "documented_wild_codes": [], + }, + "head_age": { + "variable": "ER17013", + "label": "AGE OF HEAD", + "start": 32, + "end": 34, + "codebook_page": 5, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 14, + "valid_max": 120, + "valid_ranges": [[14, 120]], + "code_labels": {"14:120": "Actual age", "999": "NA; DK"}, + "documented_wild_codes": [], + }, + "head_sex": { + "variable": "ER17014", + "label": "SEX OF HEAD", + "start": 35, + "end": 35, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [1, 2], + "decimals": 0, + "valid_min": 1, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2]], + "code_labels": {"1": "Male", "2": "Female"}, + "documented_wild_codes": [], + }, + "wife_age": { + "variable": "ER17015", + "label": "AGE OF WIFE", + "start": 36, + "end": 38, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 120, + "valid_ranges": [[0, 0], [14, 120]], + "code_labels": { + "0": 'No wife/"wife" in FU: ' + "Head is female or " + "single male", + "14:120": "Actual age", + "999": "NA; DK", + }, + "documented_wild_codes": [], + }, + "n_children": { + "variable": "ER17016", + "label": "# CHILDREN IN FU", + "start": 39, + "end": 40, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 18, + "valid_ranges": [[0, 0], [1, 18]], + "code_labels": {"0": "None", "1:18": "Actual number"}, + "documented_wild_codes": [], + }, + "census_needs_standard": { + "variable": "ER20373", + "label": "CENSUS NEEDS " "STANDARD-PREVIOUS YR", + "start": 6434, + "end": 6438, + "codebook_page": 997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 8259, + "valid_max": 38322, + "valid_ranges": [[8259, 38322]], + "code_labels": {"8259:38322": "Actual " "Census " "needs"}, + "documented_wild_codes": [], + }, + "head_farm": { + "variable": "ER20420", + "label": "FARM INCOME OF HEAD-2000", + "start": 6596, + "end": 6602, + "codebook_page": 1012, + "negative": True, + "missing_codes": [], + "top_codes": [-99999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -99999, + "valid_max": 9999999, + "valid_ranges": [ + [-99999, -99999], + [-99998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-99999": "Loss of $99,999 " "or more", + "-99998:-1": "Actual loss", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: broke even; " "not a farmer or " "rancher", + }, + "documented_wild_codes": [], + }, + "head_farm_acc": { + "variable": "ER20421", + "label": "ACC FARM INCOME OF HEAD-2000", + "start": 6603, + "end": 6603, + "codebook_page": 1013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed using the " + "median value for " + "all non-zero cases " + "in", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero cases " + "in", + "0": "Inap.: not " "imputed; not a " "farmer or rancher", + }, + "documented_wild_codes": [], + }, + "business_income": { + "variable": "ER20417", + "label": "TOTAL BUSINESS INCOME-2000", + "start": 6587, + "end": 6593, + "codebook_page": 1011, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss of " "$999,999 " "or more", + "-999998:-1": "Actual " "loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or more", + "0": "Inap.: broke " + "even; did not " + "own a business; " + "business is", + }, + "documented_wild_codes": [], + }, + "business_income_acc": { + "variable": "ER20418", + "label": "ACC BUSINESS INCOME-2000", + "start": 6594, + "end": 6594, + "codebook_page": 1012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5, 6], + "decimals": 0, + "valid_min": 0, + "valid_max": 6, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information " + "in this " + "interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup " "means", + "5": "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + "6": "Imputed from " "hot deck " "method", + "0": "Inap.: not " + "imputed; did " + "not own a " + "business; " + "business is", + }, + "documented_wild_codes": [], + }, + "hw_taxable": { + "variable": "ER20449", + "label": "HEAD AND WIFE TAXABLE INCOME-2000", + "start": 6713, + "end": 6719, + "codebook_page": 1020, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [0, 0], + [1, 9999998], + [9999999, 9999999], + ], + "code_labels": { + "-999999": "Loss of " "$999,999 or " "more", + "-999998:-1": "Actual loss", + "0": "No taxable income in " "2000", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "hw_transfer": { + "variable": "ER20450", + "label": "HEAD AND WIFE TRANSFER " "INCOME-2000", + "start": 6720, + "end": 6726, + "codebook_page": 1020, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No transfer income " "in 2000", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "ofum_taxable": { + "variable": "ER20453", + "label": "TAXABLE INCOME OF OTHER FU " "MEMBERS-2000", + "start": 6741, + "end": 6747, + "codebook_page": 1021, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss of " "$999,999 or " "more", + "-999998:-1": "Actual " "amount of " "loss", + "1:9999998": "Actual " "amount of " "taxable " "income", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: no other " + "family unit " + "members; no other " + "FU member", + }, + "documented_wild_codes": [], + }, + "ofum_transfer": { + "variable": "ER20454", + "label": "TOTAL TRANSFER INCOME OF " "OFUMS-2000", + "start": 6748, + "end": 6753, + "codebook_page": 1022, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + "0": "Inap.: no other " + "family unit " + "members; no other " + "FU member", + }, + "documented_wild_codes": [], + }, + "family_ss": { + "variable": "ER20455", + "label": "TOTAL FAMILY SOCIAL SECURITY " "INCOME-2000", + "start": 6754, + "end": 6759, + "codebook_page": 1022, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual amount", + "999999": "$999,999 or more", + "0": "Inap.: did not receive " + "income from Social " + "Security in", + }, + "documented_wild_codes": [], + }, + "total_family_income": { + "variable": "ER20456", + "label": "TOTAL FAMILY INCOME-2000", + "start": 6760, + "end": 6766, + "codebook_page": 1022, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [0, 0], + [1, 9999998], + [9999999, 9999999], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "loss", + "0": "No family " "money income " "in 2000", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_labor": { + "variable": "ER20443", + "label": "LABOR INCOME OF HEAD-2000", + "start": 6684, + "end": 6690, + "codebook_page": 1018, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No labor income in " "2000", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "wife_labor": { + "variable": "ER20447", + "label": "LABOR INCOME OF WIFE-2000", + "start": 6705, + "end": 6711, + "codebook_page": 1019, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[1, 9999998], [9999999, 9999999], [0, 0]], + "code_labels": { + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: no " + 'wife/"wife" in FU; no ' + "labor income in 2000", + }, + "documented_wild_codes": [], + }, + "wife_labor_acc": { + "variable": "ER20448", + "label": "ACC LABOR INCOME OF WIFE-2000", + "start": 6712, + "end": 6712, + "codebook_page": 1020, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other information " + "in this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no " + 'wife/"wife" in ' + "FU; no labor", + }, + "documented_wild_codes": [], + }, + "head_business_labor": { + "variable": "ER20422", + "label": "HD LABOR INCOME FROM " "BUSINESS-2000", + "start": 6604, + "end": 6609, + "codebook_page": 1013, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + "0": "Inap.: none; " + "unincorporated " + "business " + "lost money; " + "did not", + }, + "documented_wild_codes": [], + }, + "head_business_asset": { + "variable": "ER20423", + "label": "HD ASSET INCOME FROM " "BUSINESS-2000", + "start": 6610, + "end": 6616, + "codebook_page": 1013, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + "0": "Inap.: none; " + "did not own " + "a business; " + "business is", + }, + "documented_wild_codes": [], + }, + "wife_business_labor": { + "variable": "ER20444", + "label": "WF LABOR INCOME FROM " "BUSINESS-2000", + "start": 6691, + "end": 6696, + "codebook_page": 1019, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; none; " + "unincorporated", + }, + "documented_wild_codes": [], + }, + "wife_business_asset": { + "variable": "ER20445", + "label": "WF ASSET INCOME FROM " "BUSINESS-2000", + "start": 6697, + "end": 6703, + "codebook_page": 1019, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; none; " + "did not own " + "a", + }, + "documented_wild_codes": [], + }, + "head_wages": { + "variable": "ER20425", + "label": "WAGES AND SALARIES OF HEAD-2000", + "start": 6618, + "end": 6624, + "codebook_page": 1014, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No wages or salaries " "in 2000", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_wages_acc": { + "variable": "ER20426", + "label": "ACC WAGES AND SALARIES OF " "HEAD-2000", + "start": 6625, + "end": 6625, + "codebook_page": 1014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other information " + "in this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no wages " + "or salaries in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_bonus": { + "variable": "ER20427", + "label": "BONUS INCOME OF HEAD-2000", + "start": 6626, + "end": 6631, + "codebook_page": 1014, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "bonuses in 2000", + "1:999998": "Actual amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_bonus_acc": { + "variable": "ER20428", + "label": "ACC BONUS INCOME OF HEAD-2000", + "start": 6632, + "end": 6632, + "codebook_page": 1014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other information " + "in this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no bonus " + "income in 2000", + }, + "documented_wild_codes": [], + }, + "head_overtime": { + "variable": "ER20429", + "label": "OVERTIME INCOME OF HEAD-2000", + "start": 6633, + "end": 6638, + "codebook_page": 1015, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "overtime in 2000", + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_overtime_acc": { + "variable": "ER20430", + "label": "ACC OVERTIME INCOME OF " "HEAD-2000", + "start": 6639, + "end": 6639, + "codebook_page": 1015, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information in " + "this interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + "0": "Inap.: not " + "imputed; no " + "overtime " + "income in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_tips": { + "variable": "ER20431", + "label": "TIPS OF HEAD-2000", + "start": 6640, + "end": 6645, + "codebook_page": 1015, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from tips in " "2000", + "1:999998": "Actual amount", + "999999": "$999,999 or more", + }, + "documented_wild_codes": [], + }, + "head_tips_acc": { + "variable": "ER20432", + "label": "ACC TIPS OF HEAD-2000", + "start": 6646, + "end": 6646, + "codebook_page": 1015, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from other " + "information in " + "this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero cases " + "in", + "0": "Inap.: not " + "imputed; no income " + "from tips in 2000", + }, + "documented_wild_codes": [], + }, + "head_commissions": { + "variable": "ER20433", + "label": "COMMISSION INCOME OF " "HEAD-2000", + "start": 6647, + "end": 6652, + "codebook_page": 1016, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "commissions in " "2000", + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + }, + "documented_wild_codes": [], + }, + "head_commissions_acc": { + "variable": "ER20434", + "label": "ACC COMMISSION INCOME " "OF HEAD-2000", + "start": 6653, + "end": 6653, + "codebook_page": 1016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and editing", + "2": "Imputed " + "from other " + "information " + "in this " + "interview", + "3": "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + "0": "Inap.: " + "not " + "imputed; no " + "income from " + "commissions " + "in 2000", + }, + "documented_wild_codes": [], + }, + "head_professional_practice": { + "variable": "ER20435", + "label": "PROFESSIONAL " "PRACTICE OF " "HEAD-2000", + "start": 6654, + "end": 6660, + "codebook_page": 1016, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in " + "2000", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_professional_practice_acc": { + "variable": "ER20436", + "label": "ACC " "PROFESSIONL " "PRACTICE OF " "HD-2000", + "start": 6661, + "end": 6661, + "codebook_page": 1016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + "2": "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + "3": "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + }, + "documented_wild_codes": [], + }, + "head_market_gardening": { + "variable": "ER20437", + "label": "MARKET GARDENING " "INCOME OF HD-2000", + "start": 6662, + "end": 6668, + "codebook_page": 1017, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [0, 0], + [1, 9999998], + [9999999, 9999999], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "amount " "of " "loss", + "0": "No income " + "from " + "farming or " + "market " + "gardening " + "in 2000", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_market_gardening_acc": { + "variable": "ER20438", + "label": "ACC MARKET " "GARDENING INCOME " "OF HEAD", + "start": 6669, + "end": 6669, + "codebook_page": 1017, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + "2": "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + "3": "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "market " + "gardening " + "in", + }, + "documented_wild_codes": [], + }, + "head_misc_labor": { + "variable": "ER20439", + "label": "MISC LABOR INCOME OF " "HEAD-2000", + "start": 6670, + "end": 6675, + "codebook_page": 1017, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No other " "job-related " "income in 2000", + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_misc_labor_acc": { + "variable": "ER20440", + "label": "ACC MISC LABOR INCOME OF " "HEAD-2000", + "start": 6676, + "end": 6676, + "codebook_page": 1017, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information " + "in this " + "interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup " "means", + "5": "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_extra_job": { + "variable": "ER20441", + "label": "EXTRA JOB INCOME OF HEAD-2000", + "start": 6677, + "end": 6682, + "codebook_page": 1018, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + "0": "Inap.; no extra " "job in 2000", + }, + "documented_wild_codes": [], + }, + "head_extra_job_acc": { + "variable": "ER20442", + "label": "ACC EXTRA JOB INCOME OF " "HEAD-2000", + "start": 6683, + "end": 6683, + "codebook_page": 1018, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[0, 0], [1, 1], [2, 2], [5, 5]], + "code_labels": { + "0": "Actual value", + "1": "Imputed value", + "2": "Wild code", + "5": "Wild code", + }, + "documented_wild_codes": [2, 5], + }, + "head_rent_reported": { + "variable": "ER18634", + "label": "RENT OF HEAD", + "start": 3177, + "end": 3182, + "codebook_page": 488, + "negative": True, + "missing_codes": [-99999, 999998, 999999], + "top_codes": [-99998, 999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": -99998, + "valid_max": 999997, + "valid_ranges": [ + [-99998, -99998], + [-99997, -1], + [1, 999996], + [999997, 999997], + [0, 0], + ], + "code_labels": { + "-99998": "Loss of " "$99,998 " "or more", + "-99997:-1": "Actual " "amount " "of " "net " "loss", + "1:999996": "Actual " "amount " "of net " "profit", + "999997": "Net " "profit " "of " "$999,997 " "or more", + "-99999": "Loss, " "NA/DK " "how much", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: did " + "not receive " + "income from " + "rent in 2000; " + "broke", + }, + "documented_wild_codes": [], + }, + "head_rent_period": { + "variable": "ER18635", + "label": "RENT OF HEAD PER", + "start": 3183, + "end": 3183, + "codebook_page": 488, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did not " + "receive income " + "from rent in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_rent_reported_acc": { + "variable": "ER18636", + "label": "ACCURACY OF RENT-HEAD", + "start": 3184, + "end": 3184, + "codebook_page": 488, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from rent " + "in", + }, + "documented_wild_codes": [], + }, + "head_dividends_reported": { + "variable": "ER18650", + "label": "DIVIDENDS OF HEAD", + "start": 3198, + "end": 3206, + "codebook_page": 491, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + "income " + "from " + "dividends " + "in 2000", + }, + "documented_wild_codes": [], + }, + "head_dividends_period": { + "variable": "ER18651", + "label": "DIVIDENDS OF HEAD PER", + "start": 3207, + "end": 3207, + "codebook_page": 491, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: no " "income " "from " "dividends " "in 2000", + }, + "documented_wild_codes": [], + }, + "head_dividends_reported_acc": { + "variable": "ER18652", + "label": "ACCURACY OF " "DIVIDENDS-HEAD", + "start": 3208, + "end": 3208, + "codebook_page": 492, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "dividends " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_interest_reported": { + "variable": "ER18666", + "label": "INTEREST OF HEAD", + "start": 3222, + "end": 3230, + "codebook_page": 494, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " "income " "from " "interest " "in 2000", + }, + "documented_wild_codes": [], + }, + "head_interest_period": { + "variable": "ER18667", + "label": "INTEREST OF HEAD PER", + "start": 3231, + "end": 3231, + "codebook_page": 495, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " "income from " "interest in " "2000", + }, + "documented_wild_codes": [], + }, + "head_interest_reported_acc": { + "variable": "ER18668", + "label": "ACCURACY OF " "INTEREST-HEAD", + "start": 3232, + "end": 3232, + "codebook_page": 495, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "interest " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_trusts_reported": { + "variable": "ER18682", + "label": "TRUST FUND OF HEAD", + "start": 3246, + "end": 3254, + "codebook_page": 498, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + "income from " + "trust funds " + "or " + "royalties " + "in 2000", + }, + "documented_wild_codes": [], + }, + "head_trusts_period": { + "variable": "ER18683", + "label": "TRUST FUND OF HEAD PER", + "start": 3255, + "end": 3255, + "codebook_page": 498, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + "income from " + "trust funds " + "or royalties " + "in 2000", + }, + "documented_wild_codes": [], + }, + "head_trusts_reported_acc": { + "variable": "ER18684", + "label": "ACCURACY OF TRUST " "FUND-HEAD", + "start": 3256, + "end": 3256, + "codebook_page": 498, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "trust " + "funds " + "or", + }, + "documented_wild_codes": [], + }, + "head_tanf_reported": { + "variable": "ER18698", + "label": "ADC/AFDC OF HEAD", + "start": 3270, + "end": 3278, + "codebook_page": 502, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " "income from " "ADC or AFDC " "in 2000", + }, + "documented_wild_codes": [], + }, + "head_tanf_period": { + "variable": "ER18699", + "label": "ADC/AFDC OF HEAD PER", + "start": 3279, + "end": 3279, + "codebook_page": 502, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " "income from ADC " "or AFDC in " "2000", + }, + "documented_wild_codes": [], + }, + "head_tanf_reported_acc": { + "variable": "ER18700", + "label": "ACCURACY OF " "ADC/AFDC-HEAD", + "start": 3280, + "end": 3280, + "codebook_page": 502, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no income " + "from ADC " + "or AFDC " + "in 2000", + }, + "documented_wild_codes": [], + }, + "head_ssi_reported": { + "variable": "ER18715", + "label": "SSI OF HEAD", + "start": 3295, + "end": 3303, + "codebook_page": 505, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " "income from " "SSI in 2000", + }, + "documented_wild_codes": [], + }, + "head_ssi_period": { + "variable": "ER18716", + "label": "SSI OF HEAD PER", + "start": 3304, + "end": 3304, + "codebook_page": 505, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no income " "from SSI in " "2000", + }, + "documented_wild_codes": [], + }, + "head_ssi_reported_acc": { + "variable": "ER18717", + "label": "ACCURACY OF SSI-HEAD", + "start": 3305, + "end": 3305, + "codebook_page": 506, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no income " + "from SSI " + "in 2000", + }, + "documented_wild_codes": [], + }, + "head_ssi_recipient": { + "variable": "ER18714", + "label": "HEAD SSI SELF/ELSE/BOTH", + "start": 3294, + "end": 3294, + "codebook_page": 505, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 3, + "valid_ranges": [[1, 1], [2, 2], [3, 3], [0, 0]], + "code_labels": { + "1": "Self", + "2": "Someone else", + "3": "Both", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did " "not receive " "SSI in 2000", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt": { + "variable": "ER18713", + "label": "WHETHER SSI HEAD", + "start": 3293, + "end": 3293, + "codebook_page": 505, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "0": "Wild code " "(should be 5, " "No)", + "8": "DK", + "9": "NA; refused", + }, + "documented_wild_codes": [0], + }, + "head_ssi_receipt_jan": { + "variable": "ER18718", + "label": "SSI INCOME HEAD JAN", + "start": 3306, + "end": 3306, + "codebook_page": 506, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_feb": { + "variable": "ER18719", + "label": "SSI INCOME HEAD FEB", + "start": 3307, + "end": 3307, + "codebook_page": 506, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_mar": { + "variable": "ER18720", + "label": "SSI INCOME HEAD MAR", + "start": 3308, + "end": 3308, + "codebook_page": 506, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_apr": { + "variable": "ER18721", + "label": "SSI INCOME HEAD APR", + "start": 3309, + "end": 3309, + "codebook_page": 506, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_may": { + "variable": "ER18722", + "label": "SSI INCOME HEAD MAY", + "start": 3310, + "end": 3310, + "codebook_page": 507, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_jun": { + "variable": "ER18723", + "label": "SSI INCOME HEAD JUN", + "start": 3311, + "end": 3311, + "codebook_page": 507, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_jul": { + "variable": "ER18724", + "label": "SSI INCOME HEAD JUL", + "start": 3312, + "end": 3312, + "codebook_page": 507, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_aug": { + "variable": "ER18725", + "label": "SSI INCOME HEAD AUG", + "start": 3313, + "end": 3313, + "codebook_page": 507, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_sep": { + "variable": "ER18726", + "label": "SSI INCOME HEAD SEP", + "start": 3314, + "end": 3314, + "codebook_page": 507, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_oct": { + "variable": "ER18727", + "label": "SSI INCOME HEAD OCT", + "start": 3315, + "end": 3315, + "codebook_page": 508, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_nov": { + "variable": "ER18728", + "label": "SSI INCOME HEAD NOV", + "start": 3316, + "end": 3316, + "codebook_page": 508, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_dec": { + "variable": "ER18729", + "label": "SSI INCOME HEAD DEC", + "start": 3317, + "end": 3317, + "codebook_page": 508, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_other_welfare_reported": { + "variable": "ER18731", + "label": "OTHER WELFARE OF " "HEAD", + "start": 3319, + "end": 3327, + "codebook_page": 508, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + "income " + "from " + "other " + "welfare " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_other_welfare_period": { + "variable": "ER18732", + "label": "OTHER WELFARE OF " "HD PER", + "start": 3328, + "end": 3328, + "codebook_page": 509, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + "income " + "from " + "other " + "welfare " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_other_welfare_reported_acc": { + "variable": "ER18733", + "label": "ACCURACY OF " "OTR " "WELFARE-HEAD", + "start": 3329, + "end": 3329, + "codebook_page": 509, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "other " + "welfare " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_va_pension_reported": { + "variable": "ER18750", + "label": "VA PENSION OF HEAD " "AMT", + "start": 3346, + "end": 3353, + "codebook_page": 513, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " "no VA " "pension " "in " "2000", + }, + "documented_wild_codes": [], + }, + "head_va_pension_period": { + "variable": "ER18751", + "label": "VA PENSION OF HEAD " "PER", + "start": 3354, + "end": 3354, + "codebook_page": 513, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: no " "VA " "pension " "in 2000", + }, + "documented_wild_codes": [], + }, + "head_va_pension_reported_acc": { + "variable": "ER18752", + "label": "ACCURACY OF VA " "PENSION-HEAD", + "start": 3355, + "end": 3355, + "codebook_page": 513, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + "VA " + "pension " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_retirement_pensions_reported": { + "variable": "ER18766", + "label": "NONVA " "RETIREMENT-HEAD", + "start": 3369, + "end": 3377, + "codebook_page": 516, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "other " + "non-VA " + "retirement " + "pay " + "or", + }, + "documented_wild_codes": [], + }, + "head_retirement_pensions_period": { + "variable": "ER18767", + "label": "NONVA " "RETIREMENT " "PER-HD", + "start": 3378, + "end": 3378, + "codebook_page": 516, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "other " + "non-VA " + "retirement " + "pay " + "or", + }, + "documented_wild_codes": [], + }, + "head_retirement_pensions_reported_acc": { + "variable": "ER18768", + "label": "ACCURACY " "OF " "NONVA " "RETIREMENT-HEAD", + "start": 3379, + "end": 3379, + "codebook_page": 516, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "other " + "non-VA", + }, + "documented_wild_codes": [], + }, + "head_annuities_reported": { + "variable": "ER18782", + "label": "ANNUITIES OF HEAD", + "start": 3393, + "end": 3401, + "codebook_page": 520, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "income " + "from " + "annuities " + "or IRAs " + "in", + }, + "documented_wild_codes": [], + }, + "head_annuities_period": { + "variable": "ER18783", + "label": "ANNUITIES OF HEAD PER", + "start": 3402, + "end": 3402, + "codebook_page": 520, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: did " + "not " + "receive " + "income " + "from " + "annuities " + "or IRAs " + "in", + }, + "documented_wild_codes": [], + }, + "head_annuities_reported_acc": { + "variable": "ER18784", + "label": "ACCURACY OF " "ANNUITIES-HEAD", + "start": 3403, + "end": 3403, + "codebook_page": 520, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "head_other_retirement_reported": { + "variable": "ER18798", + "label": "OTHER PENSION " "OF HEAD", + "start": 3417, + "end": 3422, + "codebook_page": 523, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "any " + "income " + "in " + "2000 " + "from " + "other", + }, + "documented_wild_codes": [], + }, + "head_other_retirement_period": { + "variable": "ER18799", + "label": "OTHER PENSION " "OF HD PER", + "start": 3423, + "end": 3423, + "codebook_page": 524, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "any " + "income " + "in " + "2000 " + "from " + "other", + }, + "documented_wild_codes": [], + }, + "head_other_retirement_reported_acc": { + "variable": "ER18800", + "label": "ACCURACY " "OF OTR " "PENSION-HEAD", + "start": 3424, + "end": 3424, + "codebook_page": 524, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "any " + "income " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_unemployment_reported": { + "variable": "ER18815", + "label": "AMT UNEMPL COMP " "OF HEAD", + "start": 3439, + "end": 3443, + "codebook_page": 528, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "unemployment " + "compensation " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_unemployment_period": { + "variable": "ER18816", + "label": "AMT UNEMPL COMP HD " "PER", + "start": 3444, + "end": 3444, + "codebook_page": 528, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "unemployment " + "compensation " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_unemployment_reported_acc": { + "variable": "ER18817", + "label": "ACCURACY OF " "UNEMPL " "COMP-HEAD", + "start": 3445, + "end": 3445, + "codebook_page": 528, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "unemployment", + }, + "documented_wild_codes": [], + }, + "head_workers_comp_reported": { + "variable": "ER18831", + "label": "AMT WORKMEN COMP " "OF HEAD", + "start": 3459, + "end": 3466, + "codebook_page": 531, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "workers' " + "compensation " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_workers_comp_period": { + "variable": "ER18832", + "label": "AMT WORKMEN COMP HD " "PER", + "start": 3467, + "end": 3467, + "codebook_page": 531, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "workers' " + "compensation " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_workers_comp_reported_acc": { + "variable": "ER18833", + "label": "ACCURACY OF " "WORKMEN " "COMP-HEAD", + "start": 3468, + "end": 3468, + "codebook_page": 532, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "workers'", + }, + "documented_wild_codes": [], + }, + "head_child_support_reported": { + "variable": "ER18847", + "label": "AMT CHILD " "SUPPORT OF HD", + "start": 3482, + "end": 3489, + "codebook_page": 535, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "child " + "support " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_child_support_period": { + "variable": "ER18848", + "label": "AMT CHILD SUPPORT " "HD PER", + "start": 3490, + "end": 3490, + "codebook_page": 535, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "child " + "support " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_child_support_reported_acc": { + "variable": "ER18849", + "label": "ACCURACY OF " "CHILD " "SUPPORT-HEAD", + "start": 3491, + "end": 3491, + "codebook_page": 535, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "child " + "support " + "in", + }, + "documented_wild_codes": [], + }, + "head_alimony_reported": { + "variable": "ER18863", + "label": "AMT ALIMONY OF HEAD", + "start": 3505, + "end": 3509, + "codebook_page": 538, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: did " "not " "receive " "alimony in " "2000", + }, + "documented_wild_codes": [], + }, + "head_alimony_period": { + "variable": "ER18864", + "label": "AMT ALIMONY OF HEAD PER", + "start": 3510, + "end": 3510, + "codebook_page": 538, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did " "not receive " "alimony in " "2000", + }, + "documented_wild_codes": [], + }, + "head_alimony_reported_acc": { + "variable": "ER18865", + "label": "ACCURACY OF " "ALIMONY-HEAD", + "start": 3511, + "end": 3511, + "codebook_page": 539, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "alimony " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_help_relatives_reported": { + "variable": "ER18879", + "label": "AMT HELP FRM " "RELATIV HD", + "start": 3525, + "end": 3532, + "codebook_page": 541, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "relatives " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_help_relatives_period": { + "variable": "ER18880", + "label": "AMT HELP FRM " "RELATIV PER", + "start": 3533, + "end": 3533, + "codebook_page": 542, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "relatives " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_help_relatives_reported_acc": { + "variable": "ER18881", + "label": "ACCURACY OF " "HELP FRM " "RELATIV-HEAD", + "start": 3534, + "end": 3534, + "codebook_page": 542, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "help " + "from " + "relatives", + }, + "documented_wild_codes": [], + }, + "head_help_others_reported": { + "variable": "ER18895", + "label": "AMT HELP FRM " "OTHERS HD", + "start": 3548, + "end": 3555, + "codebook_page": 545, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "non-relatives " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_help_others_period": { + "variable": "ER18896", + "label": "AMT HELP FRM OTHERS " "PER", + "start": 3556, + "end": 3556, + "codebook_page": 545, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "help " + "from " + "non-relatives " + "in 2000", + }, + "documented_wild_codes": [], + }, + "head_help_others_reported_acc": { + "variable": "ER18897", + "label": "ACCURACY OF " "HELP FRM " "OTHERS-HEAD", + "start": 3557, + "end": 3557, + "codebook_page": 545, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "help " + "from " + "non-", + }, + "documented_wild_codes": [], + }, + "head_misc_transfers_reported": { + "variable": "ER18911", + "label": "AMT ANYTHING " "ELSE OF HD", + "start": 3571, + "end": 3578, + "codebook_page": 548, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "anything " + "else " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_misc_transfers_period": { + "variable": "ER18912", + "label": "AMT ANYTHING ELSE " "PER", + "start": 3579, + "end": 3579, + "codebook_page": 549, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "anything " + "else " + "in " + "2000", + }, + "documented_wild_codes": [], + }, + "head_misc_transfers_reported_acc": { + "variable": "ER18913", + "label": "ACCURACY OF " "ANYTHING " "ELSE-HEAD", + "start": 3580, + "end": 3580, + "codebook_page": 549, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "anything", + }, + "documented_wild_codes": [], + }, + "wife_unemployment_reported": { + "variable": "ER18934", + "label": "UNEMPLOYMNT COMP " "OF WIFE", + "start": 3607, + "end": 3611, + "codebook_page": 554, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_unemployment_period": { + "variable": "ER18935", + "label": "UNEMPLOYMNT COMP " "WFE PER", + "start": 3612, + "end": 3612, + "codebook_page": 554, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_unemployment_reported_acc": { + "variable": "ER18936", + "label": "ACCURACY OF " "UNEMPLOYMENT " "COMP-WIFE", + "start": 3613, + "end": 3613, + "codebook_page": 554, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_workers_comp_reported": { + "variable": "ER18950", + "label": "WORKMEN COMP OF " "WIFE", + "start": 3627, + "end": 3631, + "codebook_page": 558, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_workers_comp_period": { + "variable": "ER18951", + "label": "WORKMEN COMP OF " "WIFE PER", + "start": 3632, + "end": 3632, + "codebook_page": 558, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_workers_comp_reported_acc": { + "variable": "ER18952", + "label": "ACCURACY OF " "WORKMEN " "COMP-WIFE", + "start": 3633, + "end": 3633, + "codebook_page": 558, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_dividends_reported": { + "variable": "ER18966", + "label": "DIVIDENDS OF WIFE " "AMT", + "start": 3647, + "end": 3655, + "codebook_page": 562, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_dividends_period": { + "variable": "ER18967", + "label": "DIVIDENDS OF WIFE PER", + "start": 3656, + "end": 3656, + "codebook_page": 562, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_dividends_reported_acc": { + "variable": "ER18968", + "label": "ACCURACY OF " "DIVIDENDS-WIFE", + "start": 3657, + "end": 3657, + "codebook_page": 562, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_interest_reported": { + "variable": "ER18982", + "label": "INTEREST OF WIFE AMT", + "start": 3671, + "end": 3679, + "codebook_page": 565, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[0.01, 999996.99], [999997, 999997], [0, 0]], + "code_labels": { + "0.01:999996.99": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_interest_period": { + "variable": "ER18983", + "label": "INTEREST OF WIFE AMT " "PER", + "start": 3680, + "end": 3680, + "codebook_page": 565, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_interest_reported_acc": { + "variable": "ER18984", + "label": "ACCURACY OF " "INTEREST-WIFE", + "start": 3681, + "end": 3681, + "codebook_page": 566, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_trusts_reported": { + "variable": "ER18998", + "label": "TRUST FUND OF WIFE AMT", + "start": 3695, + "end": 3700, + "codebook_page": 569, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_trusts_period": { + "variable": "ER18999", + "label": "TRUST FUND OF WIFE PER", + "start": 3701, + "end": 3701, + "codebook_page": 569, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_trusts_reported_acc": { + "variable": "ER19000", + "label": "ACCURACY OF TRUST " "FUND-WIFE", + "start": 3702, + "end": 3702, + "codebook_page": 569, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in the " + "FU; did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_other_assets_reported": { + "variable": "ER19014", + "label": "OTHER ASSETS OF " "WIFE", + "start": 3716, + "end": 3721, + "codebook_page": 573, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_other_assets_period": { + "variable": "ER19015", + "label": "OTHER ASSETS OF " "WIFE PER", + "start": 3722, + "end": 3722, + "codebook_page": 573, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_other_assets_reported_acc": { + "variable": "ER19016", + "label": "ACCURACY OF " "OTHER " "ASSETS-WIFE", + "start": 3723, + "end": 3723, + "codebook_page": 573, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_ssi_reported": { + "variable": "ER19031", + "label": "SSI OF WIFE AMT", + "start": 3738, + "end": 3743, + "codebook_page": 577, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_period": { + "variable": "ER19032", + "label": "SSI OF WIFE AMT PER", + "start": 3744, + "end": 3744, + "codebook_page": 577, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_reported_acc": { + "variable": "ER19033", + "label": "ACCURACY OF SSI-WIFE", + "start": 3745, + "end": 3745, + "codebook_page": 577, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: not " + "imputed; " + "no " + 'wife/"wife" ' + "in the FU; " + "did not", + }, + "documented_wild_codes": [], + }, + "wife_ssi_recipient": { + "variable": "ER19030", + "label": "WIFE SSI SELF/ELSE/BOTH", + "start": 3737, + "end": 3737, + "codebook_page": 576, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 3, + "valid_ranges": [[1, 1], [2, 2], [3, 3], [0, 0]], + "code_labels": { + "1": "Self", + "2": "Someone else", + "3": "Both", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in the FU; " + "did not " + "receive SSI " + "in", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt": { + "variable": "ER19029", + "label": "WHETHER WIFE RECD SSI", + "start": 3736, + "end": 3736, + "codebook_page": 576, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jan": { + "variable": "ER19034", + "label": "SSI INCOME WIFE JAN", + "start": 3746, + "end": 3746, + "codebook_page": 577, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_feb": { + "variable": "ER19035", + "label": "SSI INCOME WIFE FEB", + "start": 3747, + "end": 3747, + "codebook_page": 578, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_mar": { + "variable": "ER19036", + "label": "SSI INCOME WIFE MAR", + "start": 3748, + "end": 3748, + "codebook_page": 578, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_apr": { + "variable": "ER19037", + "label": "SSI INCOME WIFE APR", + "start": 3749, + "end": 3749, + "codebook_page": 578, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_may": { + "variable": "ER19038", + "label": "SSI INCOME WIFE MAY", + "start": 3750, + "end": 3750, + "codebook_page": 578, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jun": { + "variable": "ER19039", + "label": "SSI INCOME WIFE JUN", + "start": 3751, + "end": 3751, + "codebook_page": 578, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jul": { + "variable": "ER19040", + "label": "SSI INCOME WIFE JUL", + "start": 3752, + "end": 3752, + "codebook_page": 579, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_aug": { + "variable": "ER19041", + "label": "SSI INCOME WIFE AUG", + "start": 3753, + "end": 3753, + "codebook_page": 579, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_sep": { + "variable": "ER19042", + "label": "SSI INCOME WIFE SEP", + "start": 3754, + "end": 3754, + "codebook_page": 579, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_oct": { + "variable": "ER19043", + "label": "SSI INCOME WIFE OCT", + "start": 3755, + "end": 3755, + "codebook_page": 579, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_nov": { + "variable": "ER19044", + "label": "SSI INCOME WIFE NOV", + "start": 3756, + "end": 3756, + "codebook_page": 579, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_dec": { + "variable": "ER19045", + "label": "SSI INCOME WIFE DEC", + "start": 3757, + "end": 3757, + "codebook_page": 580, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_tanf_reported": { + "variable": "ER19047", + "label": "ADC/AFDC OF WIFE AMT", + "start": 3759, + "end": 3766, + "codebook_page": 580, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_tanf_period": { + "variable": "ER19048", + "label": "ADC/AFDC OF WIFE AMT PER", + "start": 3767, + "end": 3767, + "codebook_page": 580, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_tanf_reported_acc": { + "variable": "ER19049", + "label": "ACCURACY OF " "ADC/AFDC-WIFE", + "start": 3768, + "end": 3768, + "codebook_page": 581, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in the " + "FU; did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_child_support_reported": { + "variable": "ER19063", + "label": "CHILD SUPPORT OF " "WF AMT", + "start": 3782, + "end": 3786, + "codebook_page": 584, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "any " + "income " + "in " + "2000; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_child_support_period": { + "variable": "ER19064", + "label": "CHILD SUPPORT OF " "WF PER", + "start": 3787, + "end": 3787, + "codebook_page": 584, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "any " + "income " + "in " + "2000; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_child_support_reported_acc": { + "variable": "ER19065", + "label": "ACCURACY OF " "CHILD " "SUPPORT-WIFE", + "start": 3788, + "end": 3788, + "codebook_page": 584, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_other_welfare_reported": { + "variable": "ER19079", + "label": "OTHER WELFARE OF " "WF AMT", + "start": 3802, + "end": 3809, + "codebook_page": 587, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_other_welfare_period": { + "variable": "ER19080", + "label": "OTHER WELFARE OF " "WF PER", + "start": 3810, + "end": 3810, + "codebook_page": 588, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_other_welfare_reported_acc": { + "variable": "ER19081", + "label": "ACCURACY OF " "OTHER " "WELFARE-WIFE", + "start": 3811, + "end": 3811, + "codebook_page": 588, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_retirement_annuities_reported": { + "variable": "ER19095", + "label": "PENSION/ANNUITY " "WF AMT", + "start": 3825, + "end": 3832, + "codebook_page": 591, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_retirement_annuities_period": { + "variable": "ER19096", + "label": "PENSION/ANNUITY " "WF PER", + "start": 3833, + "end": 3833, + "codebook_page": 591, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any", + }, + "documented_wild_codes": [], + }, + "wife_retirement_annuities_reported_acc": { + "variable": "ER19097", + "label": "ACCURACY " "OF " "PENSION/ANNUITY-WIFE", + "start": 3834, + "end": 3834, + "codebook_page": 592, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_help_relatives_reported": { + "variable": "ER19111", + "label": "HELP FR " "RELATIVES WF " "AMT", + "start": 3848, + "end": 3855, + "codebook_page": 595, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_relatives_period": { + "variable": "ER19112", + "label": "HELP FR RELS WF " "PER", + "start": 3856, + "end": 3856, + "codebook_page": 595, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_relatives_reported_acc": { + "variable": "ER19113", + "label": "ACCURACY OF " "HELP FRM " "RELATIVES-WIFE", + "start": 3857, + "end": 3857, + "codebook_page": 596, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_help_others_reported": { + "variable": "ER19127", + "label": "HELP FR FRIENDS WF " "AMT", + "start": 3871, + "end": 3875, + "codebook_page": 599, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99996, + "valid_ranges": [[1, 99996], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_others_period": { + "variable": "ER19128", + "label": "HELP FR FRIENDS WF " "PER", + "start": 3876, + "end": 3876, + "codebook_page": 599, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_others_reported_acc": { + "variable": "ER19129", + "label": "ACCURACY OF " "HELP FRM " "FRIENDS-WIFE", + "start": 3877, + "end": 3877, + "codebook_page": 600, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_misc_transfers_reported": { + "variable": "ER19143", + "label": "WIFE OTHER " "INCOME AMT", + "start": 3891, + "end": 3898, + "codebook_page": 603, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 2, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[0.01, 99996.99], [99997, 99997], [0, 0]], + "code_labels": { + "0.01:99996.99": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_misc_transfers_period": { + "variable": "ER19144", + "label": "WIFE OTHER INCOME " "PER", + "start": 3899, + "end": 3899, + "codebook_page": 603, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_misc_transfers_reported_acc": { + "variable": "ER19145", + "label": "ACCURACY OF " "OTHER " "INCOME-WIFE", + "start": 3900, + "end": 3900, + "codebook_page": 603, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "the " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "head_farm_reported_acc": { + "variable": "ER18488", + "label": "ACCURACY OF FARM " "INCOME", + "start": 2911, + "end": 2911, + "codebook_page": 449, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "not a " + "farmer or " + "rancher; " + "broke " + "even", + }, + "documented_wild_codes": [], + }, + "wife_wages_reported_acc": { + "variable": "ER18931", + "label": "ACCURACY OF " "WAGES/SALARY-WIFE", + "start": 3604, + "end": 3604, + "codebook_page": 553, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in the " + "FU; " + "received", + }, + "documented_wild_codes": [], + }, + }, + "income_identities": { + "total_family_income": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "family_ss", + ], + "head_labor": [ + "head_wages", + "head_bonus", + "head_overtime", + "head_tips", + "head_commissions", + "head_professional_practice", + "head_market_gardening", + "head_misc_labor", + "head_extra_job", + ], + }, + "open_questions": [ + { + "concept": "total_family_income", + "question": "The prose counts seven variables but " + "lists five references. Are two " + "components missing from the " + "description, or is seven a " + "typographic error?", + "options": { + "enumerated_variables": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "family_ss", + ], + "prose_count_seven": None, + }, + "encoded_identity": "enumerated_variables", + "source": "family/2001/FAM2001ER_codebook.pdf, " + "ER20456, PDF page 1022", + }, + { + "concept": "wife_other_assets_reported", + "question": "The raw other-assets question " + "supplies no decomposition. Does this " + "amount contain rent income?", + "options": { + "other_assets_only": None, + "other_assets_including_rent": None, + }, + "encoded_identity": None, + "source": "family/2001/FAM2001ER_codebook.pdf, " + "ER19013-ER19015", + }, + ], + "setup_pins": [], + }, + 2003: { + "setup": { + "relative_path": "family/2003/FAM2003ER.sps", + "sha256": "09f96449a9410a2478c0c24c042b5510ea0a75e7c97d83102a60d1faab747ac3", + }, + "codebook": { + "relative_path": "family/2003/FAM2003ER_codebook.pdf", + "sha256": "5a69ee0e605aec1305a23931330da97d75dd21c32d183b8d67c3b6597f23a201", + }, + "notes": [ + "PSID use follows the project's data-access record.", + "Income refers to the previous calendar year. Generated " + "income aggregates are annual whole-dollar amounts. " + "Concepts ending _reported are raw G-section amounts in the " + "accompanying _period unit; this registry does not " + "annualize them.", + "Only total family Social Security is generated in this " + "family release. Separate head, wife and " + "other-family-member Social Security amounts and " + "other-family-member income component detail are not " + "carried by this family setup; uncovered concepts must be " + "refused.", + "Head and wife SSI are raw reported amounts with receipt, " + "self/else/both, time-unit and monthly-receipt indicators. " + "No generated annual SSI-income variable appears in this " + "setup.", + "head_farm includes both labor and asset portions. Head " + "labor excludes farm and unincorporated-business income; " + "business labor and asset portions are separate generated " + "variables.", + "Head annuities include IRAs; wife retirement/annuities " + "combines pensions and annuities. Separate IRA " + "distributions and separate wife retirement components are " + "unavailable.", + "The registry preserves codes explicitly labelled Wild code " + "as raw documented codes and identifies them in " + "documented_wild_codes; it never assigns them a substantive " + "interpretation.", + "The generated head labor identity follows the codebook " + "component definition. Only the five-aggregate " + "total-family-income identity is available; raw reporting " + "units prevent an exact annual taxable/transfer-component " + "identity.", + "2003 introduces a separate wife rent question, head " + "joint-with-wife asset flags and wife additional-to-head " + "asset flags. Raw asset amounts cannot be added without " + "those ownership clues.", + ], + "income": { + "interview": { + "variable": "ER21002", + "label": "2003 FAMILY INTERVIEW (ID) NUMBER", + "start": 2, + "end": 6, + "codebook_page": 3, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 1, + "valid_max": 7870, + "valid_ranges": [[1, 7870]], + "code_labels": {"1:7870": "Interview number"}, + "documented_wild_codes": [], + }, + "fu_size": { + "variable": "ER21016", + "label": "# IN FU", + "start": 39, + "end": 40, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 1, + "valid_max": 20, + "valid_ranges": [[1, 20]], + "code_labels": {"1:20": "Actual number"}, + "documented_wild_codes": [], + }, + "head_age": { + "variable": "ER21017", + "label": "AGE OF HEAD", + "start": 41, + "end": 43, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 14, + "valid_max": 120, + "valid_ranges": [[14, 120]], + "code_labels": {"14:120": "Actual age", "999": "NA; DK"}, + "documented_wild_codes": [], + }, + "head_sex": { + "variable": "ER21018", + "label": "SEX OF HEAD", + "start": 44, + "end": 44, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [1, 2], + "decimals": 0, + "valid_min": 1, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2]], + "code_labels": {"1": "Male", "2": "Female"}, + "documented_wild_codes": [], + }, + "wife_age": { + "variable": "ER21019", + "label": "AGE OF WIFE", + "start": 45, + "end": 47, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 120, + "valid_ranges": [[0, 0], [14, 120]], + "code_labels": { + "0": 'No wife/"wife" in ' + "FU: Head is female " + "or single male", + "14:120": "Actual age", + "999": "NA; DK", + }, + "documented_wild_codes": [], + }, + "n_children": { + "variable": "ER21020", + "label": "# CHILDREN IN FU", + "start": 48, + "end": 49, + "codebook_page": 7, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 18, + "valid_ranges": [[0, 0], [1, 18]], + "code_labels": {"0": "None", "1:18": "Actual number"}, + "documented_wild_codes": [], + }, + "census_needs_standard": { + "variable": "ER24140", + "label": "CENSUS NEEDS " "STANDARD-PREVIOUS YR", + "start": 6492, + "end": 6496, + "codebook_page": 998, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 8628, + "valid_max": 40036, + "valid_ranges": [[8628, 40036]], + "code_labels": {"8628:40036": "Actual " "Census " "needs"}, + "documented_wild_codes": [], + }, + "head_farm": { + "variable": "ER24105", + "label": "FARM INCOME OF HEAD LAST YEAR", + "start": 5984, + "end": 5989, + "codebook_page": 973, + "negative": True, + "missing_codes": [], + "top_codes": [-99999, 999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -99999, + "valid_max": 999999, + "valid_ranges": [ + [-99999, -99999], + [-99998, -1], + [1, 999998], + [999999, 999999], + [0, 0], + ], + "code_labels": { + "-99999": "Loss of $99,999 " "or more", + "-99998:-1": "Actual loss", + "1:999998": "Actual amount", + "999999": "$999,999 or more", + "0": "Inap.: broke even; " "not a farmer or " "rancher", + }, + "documented_wild_codes": [], + }, + "head_farm_acc": { + "variable": "ER24106", + "label": "ACC FARM INCOME OF HEAD LAST " "YEAR", + "start": 5990, + "end": 5990, + "codebook_page": 973, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from other " + "information in " + "this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero cases " + "in", + "0": "Inap.: not " "imputed; not a " "farmer or rancher", + }, + "documented_wild_codes": [], + }, + "business_income": { + "variable": "ER24107", + "label": "BUSINESS INCOME LAST YEAR", + "start": 5991, + "end": 5997, + "codebook_page": 973, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss of " "$999,999 " "or more", + "-999998:-1": "Actual " "loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or more", + "0": "Inap.: broke " + "even; did not " + "own a business; " + "business is", + }, + "documented_wild_codes": [], + }, + "business_income_acc": { + "variable": "ER24108", + "label": "ACC BUSINESS INCOME LAST " "YEAR", + "start": 5998, + "end": 5998, + "codebook_page": 974, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5, 6], + "decimals": 0, + "valid_min": 0, + "valid_max": 6, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information " + "in this " + "interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup " "means", + "5": "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + "6": "Imputed from " "hot deck " "method", + "0": "Inap.: not " + "imputed; did " + "not own a " + "business; " + "business is", + }, + "documented_wild_codes": [], + }, + "hw_taxable": { + "variable": "ER24100", + "label": "HEAD AND TAXABLE INCOME WIFE LAST " "YEAR", + "start": 5951, + "end": 5957, + "codebook_page": 971, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [0, 0], + [1, 9999998], + [9999999, 9999999], + ], + "code_labels": { + "-999999": "Loss of " "$999,999 or " "more", + "-999998:-1": "Actual loss", + "0": "No taxable income in " "2002", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "hw_transfer": { + "variable": "ER24101", + "label": "HEAD AND WIFE TRANSFER INCOME " "LAST YEAR", + "start": 5958, + "end": 5964, + "codebook_page": 972, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No transfer income " "in 2002", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "ofum_taxable": { + "variable": "ER24102", + "label": "TAXABLE INCOME OF OTHER FU " "MEMBERS", + "start": 5965, + "end": 5971, + "codebook_page": 972, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[1, 9999998], [9999999, 9999999], [0, 0]], + "code_labels": { + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: no other " + "family unit " + "members; no income " + "in 2002", + }, + "documented_wild_codes": [], + }, + "ofum_transfer": { + "variable": "ER24103", + "label": "TRANSFER INCOME OF OTHER FU " "MEMBER", + "start": 5972, + "end": 5977, + "codebook_page": 972, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + "0": "Inap.: no other " + "family unit " + "members; no " + "transfer income", + }, + "documented_wild_codes": [], + }, + "family_ss": { + "variable": "ER24104", + "label": "SOCIAL SECURITY INCOME LAST YEAR", + "start": 5978, + "end": 5983, + "codebook_page": 973, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No social security " "income in 2002", + "1:999998": "Actual amount", + "999999": "$999,999 or more", + }, + "documented_wild_codes": [], + }, + "total_family_income": { + "variable": "ER24099", + "label": "TOTAL FAMILY INCOME LAST " "YEAR", + "start": 5944, + "end": 5950, + "codebook_page": 971, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [0, 0], + [1, 9999998], + [9999999, 9999999], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "loss", + "0": "No family " "money income " "in 2002", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_labor": { + "variable": "ER24116", + "label": "LABOR INCOME OF HEAD LAST YEAR", + "start": 6028, + "end": 6034, + "codebook_page": 976, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No labor income in " "2002", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "wife_labor": { + "variable": "ER24135", + "label": "LABOR INCOME OF WIFE LAST YEAR", + "start": 6102, + "end": 6108, + "codebook_page": 981, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[1, 9999998], [9999999, 9999999], [0, 0]], + "code_labels": { + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + "0": "Inap.: no " + 'wife/"wife" in FU; no ' + "labor income in 2002", + }, + "documented_wild_codes": [], + }, + "wife_labor_acc": { + "variable": "ER24136", + "label": "ACC LABOR INCOME OF WIFE LAST " "YEAR", + "start": 6109, + "end": 6109, + "codebook_page": 981, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other information " + "in this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no " + 'wife/"wife" in ' + "FU; no labor", + }, + "documented_wild_codes": [], + }, + "head_business_labor": { + "variable": "ER24109", + "label": "HD LABOR INCOME FROM " "BUSINESS LAST YEAR", + "start": 5999, + "end": 6004, + "codebook_page": 974, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + "0": "Inap.: none; " + "unincorporated " + "business " + "lost money; " + "did not", + }, + "documented_wild_codes": [], + }, + "head_business_asset": { + "variable": "ER24110", + "label": "HD ASSET INCOME FROM " "BUSINESS LAST YEAR", + "start": 6005, + "end": 6011, + "codebook_page": 974, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + "0": "Inap.: none; " + "did not own " + "a business; " + "business is", + }, + "documented_wild_codes": [], + }, + "wife_business_labor": { + "variable": "ER24111", + "label": "WF LABOR INCOME FROM " "BUSINESS LAST YEAR", + "start": 6012, + "end": 6017, + "codebook_page": 975, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[1, 999998], [999999, 999999], [0, 0]], + "code_labels": { + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; none; " + "unincorporated", + }, + "documented_wild_codes": [], + }, + "wife_business_asset": { + "variable": "ER24112", + "label": "WF ASSET INCOME FROM " "BUSINESS LAST YEAR", + "start": 6018, + "end": 6024, + "codebook_page": 975, + "negative": True, + "missing_codes": [], + "top_codes": [-999999, 9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": -999999, + "valid_max": 9999999, + "valid_ranges": [ + [-999999, -999999], + [-999998, -1], + [1, 9999998], + [9999999, 9999999], + [0, 0], + ], + "code_labels": { + "-999999": "Loss " "of " "$999,999 " "or " "more", + "-999998:-1": "Actual " "loss", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; none; " + "did not own " + "a", + }, + "documented_wild_codes": [], + }, + "head_wages": { + "variable": "ER24117", + "label": "WAGES AND SALARIES OF HEAD LAST " "YEAR", + "start": 6035, + "end": 6041, + "codebook_page": 976, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No wages or salaries " "in 2002", + "1:9999998": "Actual amount", + "9999999": "$9,999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_wages_acc": { + "variable": "ER24118", + "label": "ACC WAGES AND SALARIES OF " "HEAD LAST YEAR", + "start": 6042, + "end": 6042, + "codebook_page": 976, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other information " + "in this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no wages " + "or salaries in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_bonus": { + "variable": "ER24119", + "label": "BONUS INCOME OF HEAD LAST YEAR", + "start": 6043, + "end": 6048, + "codebook_page": 977, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "bonuses in 2002", + "1:999998": "Actual amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_bonus_acc": { + "variable": "ER24120", + "label": "ACC BONUS INCOME OF HEAD LAST " "YEAR", + "start": 6049, + "end": 6049, + "codebook_page": 977, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other information " + "in this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero " + "cases in", + "0": "Inap.: not " "imputed; no bonus " "income in 2002", + }, + "documented_wild_codes": [], + }, + "head_overtime": { + "variable": "ER24121", + "label": "OVERTIME INCOME OF HEAD LAST " "YEAR", + "start": 6050, + "end": 6055, + "codebook_page": 977, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "overtime in 2002", + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_overtime_acc": { + "variable": "ER24122", + "label": "ACC OVERTIME INCOME OF " "HEAD LAST YEAR", + "start": 6056, + "end": 6056, + "codebook_page": 977, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information in " + "this interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + "0": "Inap.: not " + "imputed; no " + "overtime " + "income in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_tips": { + "variable": "ER24123", + "label": "TIPS OF HEAD LAST YEAR", + "start": 6057, + "end": 6062, + "codebook_page": 978, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from tips in " "2002", + "1:999998": "Actual amount", + "999999": "$999,999 or more", + }, + "documented_wild_codes": [], + }, + "head_tips_acc": { + "variable": "ER24124", + "label": "ACC TIPS OF HEAD LAST YEAR", + "start": 6063, + "end": 6063, + "codebook_page": 978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + "2": "Imputed from other " + "information in " + "this interview", + "3": "Imputed from last " "wave's report for " "this case", + "4": "Imputed from " "subgroup means", + "5": "Imputed using the " + "median value for " + "all non-zero cases " + "in", + "0": "Inap.: not " + "imputed; no income " + "from tips in 2002", + }, + "documented_wild_codes": [], + }, + "head_commissions": { + "variable": "ER24125", + "label": "COMMISSION INCOME OF HEAD " "LAST YEAR", + "start": 6064, + "end": 6069, + "codebook_page": 978, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No income from " "commissions in " "2002", + "1:999998": "Actual " "amount", + "999999": "$999,999 " "or more", + }, + "documented_wild_codes": [], + }, + "head_commissions_acc": { + "variable": "ER24126", + "label": "ACC COMMISSION INCOME " "OF HEAD LAST YEAR", + "start": 6070, + "end": 6070, + "codebook_page": 978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and editing", + "2": "Imputed " + "from other " + "information " + "in this " + "interview", + "3": "Imputed " + "from last " + "wave's " + "report for " + "this case", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + "0": "Inap.: " + "not " + "imputed; no " + "income from " + "commissions " + "in 2002", + }, + "documented_wild_codes": [], + }, + "head_professional_practice": { + "variable": "ER24127", + "label": "PROFESSIONAL " "PRACTICE OF HEAD " "LAST YEAR", + "start": 6071, + "end": 6077, + "codebook_page": 979, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in " + "2002", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_professional_practice_acc": { + "variable": "ER24128", + "label": "ACC " "PROFESSIONL " "PRACTICE OF " "HD LAST YEAR", + "start": 6078, + "end": 6078, + "codebook_page": 979, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + "2": "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + "3": "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + }, + "documented_wild_codes": [], + }, + "head_market_gardening": { + "variable": "ER24129", + "label": "MARKET GARDENING " "INCOME OF HD LAST YEAR", + "start": 6079, + "end": 6085, + "codebook_page": 979, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No income " + "from " + "farming or " + "market " + "gardening " + "in 2002", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or " "more", + }, + "documented_wild_codes": [], + }, + "head_market_gardening_acc": { + "variable": "ER24130", + "label": "ACC MARKET " "GARDENING INCOME " "OF HEAD", + "start": 6086, + "end": 6086, + "codebook_page": 979, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + "2": "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + "3": "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + "4": "Imputed " "from " "subgroup " "means", + "5": "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "market " + "gardening " + "in", + }, + "documented_wild_codes": [], + }, + "head_extra_job": { + "variable": "ER24131", + "label": "HEAD ADDITIONAL JOB INCOME " "LAST YEAR", + "start": 6087, + "end": 6093, + "codebook_page": 980, + "negative": False, + "missing_codes": [], + "top_codes": [9999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 9999999, + "valid_ranges": [[0, 0], [1, 9999998], [9999999, 9999999]], + "code_labels": { + "0": "No income from " "additional jobs " "in 2002", + "1:9999998": "Actual " "amount", + "9999999": "$9,999,999 " "or more", + }, + "documented_wild_codes": [], + }, + "head_extra_job_acc": { + "variable": "ER24132", + "label": "ACC OF HEAD ADDITIONAL " "JOB INCOME", + "start": 6094, + "end": 6094, + "codebook_page": 980, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information " + "in this " + "interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup " "means", + "5": "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no " + "income from " + "additional " + "jobs in", + }, + "documented_wild_codes": [], + }, + "head_misc_labor": { + "variable": "ER24133", + "label": "MISC LABOR INCOME OF HEAD " "LAST YEAR", + "start": 6095, + "end": 6100, + "codebook_page": 980, + "negative": False, + "missing_codes": [], + "top_codes": [999999], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999999, + "valid_ranges": [[0, 0], [1, 999998], [999999, 999999]], + "code_labels": { + "0": "No other " "job-related " "income in 2002", + "1:999998": "Actual " "amount", + "999999": "$999,999 or " "more", + }, + "documented_wild_codes": [], + }, + "head_misc_labor_acc": { + "variable": "ER24134", + "label": "ACC MISC LABOR INCOME OF " "HEAD LAST YEAR", + "start": 6101, + "end": 6101, + "codebook_page": 980, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "code_labels": { + "1": "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + "2": "Imputed from " + "other " + "information " + "in this " + "interview", + "3": "Imputed from " + "last wave's " + "report for " + "this case", + "4": "Imputed from " "subgroup " "means", + "5": "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + "0": "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_rent_reported": { + "variable": "ER22003", + "label": "RENT OF HEAD", + "start": 2027, + "end": 2032, + "codebook_page": 308, + "negative": True, + "missing_codes": [-99999, 999998, 999999], + "top_codes": [-99998, 999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": -99998, + "valid_max": 999997, + "valid_ranges": [ + [-99998, -99998], + [-99997, -1], + [1, 999996], + [999997, 999997], + [0, 0], + ], + "code_labels": { + "-99998": "Loss of " "$99,998 " "or more", + "-99997:-1": "Actual " "amount " "of " "net " "loss", + "1:999996": "Actual " "amount " "of net " "profit", + "999997": "Net " "profit " "of " "$999,997 " "or more", + "-99999": "Loss, " "NA/DK " "how much", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: broke " + "even; did not " + "receive " + "income from " + "rent in", + }, + "documented_wild_codes": [], + }, + "head_rent_period": { + "variable": "ER22004", + "label": "RENT OF HEAD PER", + "start": 2033, + "end": 2033, + "codebook_page": 308, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did not " + "receive income " + "from rent in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_rent_reported_acc": { + "variable": "ER22005", + "label": "ACCURACY OF RENT-HEAD", + "start": 2034, + "end": 2034, + "codebook_page": 308, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from rent " + "in", + }, + "documented_wild_codes": [], + }, + "head_dividends_reported": { + "variable": "ER22020", + "label": "DIVIDENDS OF HEAD", + "start": 2049, + "end": 2054, + "codebook_page": 311, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "income " + "from " + "dividends " + "in 2002", + }, + "documented_wild_codes": [], + }, + "head_dividends_period": { + "variable": "ER22021", + "label": "DIVIDENDS OF HEAD PER", + "start": 2055, + "end": 2055, + "codebook_page": 311, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: did " + "not " + "receive " + "income " + "from " + "dividends " + "in 2002", + }, + "documented_wild_codes": [], + }, + "head_dividends_reported_acc": { + "variable": "ER22022", + "label": "ACCURACY OF " "DIVIDENDS-HEAD", + "start": 2056, + "end": 2056, + "codebook_page": 312, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "dividends " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_interest_reported": { + "variable": "ER22037", + "label": "INTEREST OF HEAD", + "start": 2071, + "end": 2076, + "codebook_page": 315, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "income " + "from " + "interest " + "in 2002", + }, + "documented_wild_codes": [], + }, + "head_interest_period": { + "variable": "ER22038", + "label": "INTEREST OF HEAD PER", + "start": 2077, + "end": 2077, + "codebook_page": 315, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "interest in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_interest_reported_acc": { + "variable": "ER22039", + "label": "ACCURACY OF " "INTEREST-HEAD", + "start": 2078, + "end": 2078, + "codebook_page": 315, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "interest", + }, + "documented_wild_codes": [], + }, + "head_trusts_reported": { + "variable": "ER22054", + "label": "G25D TRUST FUND OF HEAD", + "start": 2093, + "end": 2098, + "codebook_page": 318, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: did " + "not receive " + "income from " + "trust funds " + "or", + }, + "documented_wild_codes": [], + }, + "head_trusts_period": { + "variable": "ER22055", + "label": "TRUST FUND OF HEAD PER", + "start": 2099, + "end": 2099, + "codebook_page": 319, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + "income from " + "trust funds " + "or royalties " + "in 2002", + }, + "documented_wild_codes": [], + }, + "head_trusts_reported_acc": { + "variable": "ER22056", + "label": "ACCURACY OF TRUST " "FUND-HEAD", + "start": 2100, + "end": 2100, + "codebook_page": 319, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "trust " + "funds " + "or", + }, + "documented_wild_codes": [], + }, + "head_tanf_reported": { + "variable": "ER22070", + "label": "ADC/TANF OF HEAD", + "start": 2114, + "end": 2119, + "codebook_page": 322, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: did " + "not receive " + "income from " + "TANF or other " + "state", + }, + "documented_wild_codes": [], + }, + "head_tanf_period": { + "variable": "ER22071", + "label": "ADC/TANF OF HEAD PER", + "start": 2120, + "end": 2120, + "codebook_page": 323, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + "income from " + "TANF or other " + "state program " + "for", + }, + "documented_wild_codes": [], + }, + "head_tanf_reported_acc": { + "variable": "ER22072", + "label": "ACCURACY OF " "ADC/TANF-HEAD", + "start": 2121, + "end": 2121, + "codebook_page": 323, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no income " + "from TANF " + "or other " + "state", + }, + "documented_wild_codes": [], + }, + "head_ssi_reported": { + "variable": "ER22087", + "label": "SSI OF HEAD", + "start": 2136, + "end": 2141, + "codebook_page": 327, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: did not " + "receive income " + "from SSI in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_ssi_period": { + "variable": "ER22088", + "label": "SSI OF HEAD PER", + "start": 2142, + "end": 2142, + "codebook_page": 327, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " "income from SSI " "in 2002", + }, + "documented_wild_codes": [], + }, + "head_ssi_reported_acc": { + "variable": "ER22089", + "label": "ACCURACY OF SSI-HEAD", + "start": 2143, + "end": 2143, + "codebook_page": 327, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no income " + "from SSI " + "in 2002", + }, + "documented_wild_codes": [], + }, + "head_ssi_recipient": { + "variable": "ER22086", + "label": "HEAD SSI SELF/ELSE/BOTH", + "start": 2135, + "end": 2135, + "codebook_page": 326, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 3, + "valid_ranges": [[1, 1], [2, 2], [3, 3], [0, 0]], + "code_labels": { + "1": "Self", + "2": "Someone else", + "3": "Both", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did " "not receive " "SSI in 2002", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt": { + "variable": "ER22085", + "label": "G25F WHETHER SSI HEAD", + "start": 2134, + "end": 2134, + "codebook_page": 326, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "0": "Wild code " "(should be 5, " "No)", + "8": "DK", + "9": "NA; refused", + }, + "documented_wild_codes": [0], + }, + "head_ssi_receipt_jan": { + "variable": "ER22090", + "label": "SSI INCOME HEAD JAN", + "start": 2144, + "end": 2144, + "codebook_page": 327, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_feb": { + "variable": "ER22091", + "label": "SSI INCOME HEAD FEB", + "start": 2145, + "end": 2145, + "codebook_page": 327, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_mar": { + "variable": "ER22092", + "label": "SSI INCOME HEAD MAR", + "start": 2146, + "end": 2146, + "codebook_page": 328, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_apr": { + "variable": "ER22093", + "label": "SSI INCOME HEAD APR", + "start": 2147, + "end": 2147, + "codebook_page": 328, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_may": { + "variable": "ER22094", + "label": "SSI INCOME HEAD MAY", + "start": 2148, + "end": 2148, + "codebook_page": 328, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_jun": { + "variable": "ER22095", + "label": "SSI INCOME HEAD JUN", + "start": 2149, + "end": 2149, + "codebook_page": 328, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_jul": { + "variable": "ER22096", + "label": "SSI INCOME HEAD JUL", + "start": 2150, + "end": 2150, + "codebook_page": 328, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_aug": { + "variable": "ER22097", + "label": "SSI INCOME HEAD AUG", + "start": 2151, + "end": 2151, + "codebook_page": 329, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_sep": { + "variable": "ER22098", + "label": "SSI INCOME HEAD SEP", + "start": 2152, + "end": 2152, + "codebook_page": 329, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_oct": { + "variable": "ER22099", + "label": "SSI INCOME HEAD OCT", + "start": 2153, + "end": 2153, + "codebook_page": 329, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_nov": { + "variable": "ER22100", + "label": "SSI INCOME HEAD NOV", + "start": 2154, + "end": 2154, + "codebook_page": 329, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_ssi_receipt_dec": { + "variable": "ER22101", + "label": "SSI INCOME HEAD DEC", + "start": 2155, + "end": 2155, + "codebook_page": 329, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; did", + }, + "documented_wild_codes": [], + }, + "head_other_welfare_reported": { + "variable": "ER22103", + "label": "OTHER WELFARE OF " "HEAD", + "start": 2157, + "end": 2162, + "codebook_page": 330, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "other " + "welfare " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_other_welfare_period": { + "variable": "ER22104", + "label": "OTHER WELFARE OF " "HD PER", + "start": 2163, + "end": 2163, + "codebook_page": 330, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + "income " + "from " + "other " + "welfare " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_other_welfare_reported_acc": { + "variable": "ER22105", + "label": "ACCURACY OF " "OTR " "WELFARE-HEAD", + "start": 2164, + "end": 2164, + "codebook_page": 330, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "other " + "welfare " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_va_pension_reported": { + "variable": "ER22120", + "label": "VA PENSION OF HEAD " "AMT", + "start": 2179, + "end": 2184, + "codebook_page": 334, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "income " + "from VA " + "pension " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_va_pension_period": { + "variable": "ER22121", + "label": "VA PENSION OF HEAD " "PER", + "start": 2185, + "end": 2185, + "codebook_page": 334, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " "no VA " "pension " "in 2002", + }, + "documented_wild_codes": [], + }, + "head_va_pension_reported_acc": { + "variable": "ER22122", + "label": "ACCURACY OF VA " "PENSION-HEAD", + "start": 2186, + "end": 2186, + "codebook_page": 334, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + "VA " + "pension " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_retirement_pensions_reported": { + "variable": "ER22136", + "label": "NONVA " "RETIREMENT-HEAD", + "start": 2200, + "end": 2205, + "codebook_page": 337, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "other " + "retirement " + "pay", + }, + "documented_wild_codes": [], + }, + "head_retirement_pensions_period": { + "variable": "ER22137", + "label": "NONVA " "RETIREMENT " "PER-HD", + "start": 2206, + "end": 2206, + "codebook_page": 337, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "other " + "retirement " + "pay", + }, + "documented_wild_codes": [], + }, + "head_retirement_pensions_reported_acc": { + "variable": "ER22138", + "label": "ACCURACY " "OF " "NONVA " "RETIREMENT-HEAD", + "start": 2207, + "end": 2207, + "codebook_page": 337, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + }, + "documented_wild_codes": [], + }, + "head_annuities_reported": { + "variable": "ER22152", + "label": "ANNUITIES OF HEAD", + "start": 2221, + "end": 2226, + "codebook_page": 341, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "income " + "from " + "annuities " + "or IRAs " + "in", + }, + "documented_wild_codes": [], + }, + "head_annuities_period": { + "variable": "ER22153", + "label": "ANNUITIES OF HEAD PER", + "start": 2227, + "end": 2227, + "codebook_page": 341, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: did " + "not " + "receive " + "income " + "from " + "annuities " + "or IRAs " + "in", + }, + "documented_wild_codes": [], + }, + "head_annuities_reported_acc": { + "variable": "ER22154", + "label": "ACCURACY OF " "ANNUITIES-HEAD", + "start": 2228, + "end": 2228, + "codebook_page": 341, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "head_other_retirement_reported": { + "variable": "ER22168", + "label": "OTHER PENSION " "OF HEAD", + "start": 2242, + "end": 2247, + "codebook_page": 344, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "other " + "sources " + "for", + }, + "documented_wild_codes": [], + }, + "head_other_retirement_period": { + "variable": "ER22169", + "label": "OTHER PENSION " "OF HD PER", + "start": 2248, + "end": 2248, + "codebook_page": 345, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "income " + "from " + "other " + "sources " + "for", + }, + "documented_wild_codes": [], + }, + "head_other_retirement_reported_acc": { + "variable": "ER22170", + "label": "ACCURACY " "OF OTR " "PENSION-HEAD", + "start": 2249, + "end": 2249, + "codebook_page": 345, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + }, + "documented_wild_codes": [], + }, + "head_unemployment_reported": { + "variable": "ER22185", + "label": "AMT UNEMPL COMP " "OF HEAD", + "start": 2264, + "end": 2269, + "codebook_page": 349, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "unemployment " + "compensation " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_unemployment_period": { + "variable": "ER22186", + "label": "AMT UNEMPL COMP HD " "PER", + "start": 2270, + "end": 2270, + "codebook_page": 349, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "unemployment " + "compensation " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_unemployment_reported_acc": { + "variable": "ER22187", + "label": "ACCURACY OF " "UNEMPL " "COMP-HEAD", + "start": 2271, + "end": 2271, + "codebook_page": 349, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "unemployment", + }, + "documented_wild_codes": [], + }, + "head_workers_comp_reported": { + "variable": "ER22201", + "label": "AMT WORKMEN COMP " "OF HEAD", + "start": 2285, + "end": 2290, + "codebook_page": 352, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "unemployment " + "compensation " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_workers_comp_period": { + "variable": "ER22202", + "label": "AMT WORKMEN COMP HD " "PER", + "start": 2291, + "end": 2291, + "codebook_page": 352, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "workers' " + "compensation " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_workers_comp_reported_acc": { + "variable": "ER22203", + "label": "ACCURACY OF " "WORKMEN " "COMP-HEAD", + "start": 2292, + "end": 2292, + "codebook_page": 353, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "workers'", + }, + "documented_wild_codes": [], + }, + "head_child_support_reported": { + "variable": "ER22217", + "label": "AMT CHILD " "SUPPORT OF HD", + "start": 2306, + "end": 2311, + "codebook_page": 356, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "child " + "support " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_child_support_period": { + "variable": "ER22218", + "label": "AMT CHILD SUPPORT " "HD PER", + "start": 2312, + "end": 2312, + "codebook_page": 356, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "child " + "support " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_child_support_reported_acc": { + "variable": "ER22219", + "label": "ACCURACY OF " "CHILD " "SUPPORT-HEAD", + "start": 2313, + "end": 2313, + "codebook_page": 356, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "child " + "support " + "in", + }, + "documented_wild_codes": [], + }, + "head_alimony_reported": { + "variable": "ER22233", + "label": "AMT ALIMONY OF HEAD", + "start": 2327, + "end": 2332, + "codebook_page": 359, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: did " "not " "receive " "alimony in " "2002", + }, + "documented_wild_codes": [], + }, + "head_alimony_period": { + "variable": "ER22234", + "label": "AMT ALIMONY OF HEAD PER", + "start": 2333, + "end": 2333, + "codebook_page": 359, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: did " "not receive " "alimony in " "2002", + }, + "documented_wild_codes": [], + }, + "head_alimony_reported_acc": { + "variable": "ER22235", + "label": "ACCURACY OF " "ALIMONY-HEAD", + "start": 2334, + "end": 2334, + "codebook_page": 360, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "alimony " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_help_relatives_reported": { + "variable": "ER22249", + "label": "AMT HELP FRM " "RELATIV HD", + "start": 2348, + "end": 2353, + "codebook_page": 362, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "relatives " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_help_relatives_period": { + "variable": "ER22250", + "label": "AMT HELP FRM " "RELATIV PER", + "start": 2354, + "end": 2354, + "codebook_page": 363, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "relatives " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_help_relatives_reported_acc": { + "variable": "ER22251", + "label": "ACCURACY OF " "HELP FRM " "RELATIV-HEAD", + "start": 2355, + "end": 2355, + "codebook_page": 363, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "help " + "from " + "relatives", + }, + "documented_wild_codes": [], + }, + "head_help_others_reported": { + "variable": "ER22265", + "label": "AMT HELP FRM " "OTHERS HD", + "start": 2369, + "end": 2374, + "codebook_page": 366, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "help " + "from " + "non-relatives " + "in " + "2002", + }, + "documented_wild_codes": [], + }, + "head_help_others_period": { + "variable": "ER22266", + "label": "AMT HELP FRM OTHERS " "PER", + "start": 2375, + "end": 2375, + "codebook_page": 366, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did not " + "receive " + "help " + "from " + "non-relatives " + "in 2002", + }, + "documented_wild_codes": [], + }, + "head_help_others_reported_acc": { + "variable": "ER22267", + "label": "ACCURACY OF " "HELP FRM " "OTHERS-HEAD", + "start": 2376, + "end": 2376, + "codebook_page": 366, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "help " + "from " + "non-", + }, + "documented_wild_codes": [], + }, + "head_misc_transfers_reported": { + "variable": "ER22281", + "label": "AMT ANYTHING " "ELSE OF HD", + "start": 2390, + "end": 2395, + "codebook_page": 369, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 185000, + "valid_ranges": [ + [1, 99996], + [99997, 99997], + [108000, 108000], + [185000, 185000], + [0, 0], + ], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "108000": "Wild " "code", + "185000": "Wild " "code", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "other " + "income " + "from " + "anything " + "else " + "in", + }, + "documented_wild_codes": [108000, 185000], + }, + "head_misc_transfers_period": { + "variable": "ER22282", + "label": "AMT ANYTHING ELSE " "PER", + "start": 2396, + "end": 2396, + "codebook_page": 370, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "did " + "not " + "receive " + "other " + "income " + "from " + "anything " + "else " + "in", + }, + "documented_wild_codes": [], + }, + "head_misc_transfers_reported_acc": { + "variable": "ER22283", + "label": "ACCURACY OF " "ANYTHING " "ELSE-HEAD", + "start": 2397, + "end": 2397, + "codebook_page": 370, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "other " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "wife_unemployment_reported": { + "variable": "ER22304", + "label": "UNEMPLOYMNT COMP " "OF WIFE", + "start": 2424, + "end": 2429, + "codebook_page": 375, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_unemployment_period": { + "variable": "ER22305", + "label": "UNEMPLOYMNT COMP " "WFE PER", + "start": 2430, + "end": 2430, + "codebook_page": 375, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_unemployment_reported_acc": { + "variable": "ER22306", + "label": "ACCURACY OF " "UNEMPLOYMENT " "COMP-WIFE", + "start": 2431, + "end": 2431, + "codebook_page": 376, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_workers_comp_reported": { + "variable": "ER22320", + "label": "WORKERS COMP OF " "WIFE", + "start": 2445, + "end": 2450, + "codebook_page": 379, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_workers_comp_period": { + "variable": "ER22321", + "label": "WORKERS COMP OF " "WIFE PER", + "start": 2451, + "end": 2451, + "codebook_page": 379, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_workers_comp_reported_acc": { + "variable": "ER22322", + "label": "ACCURACY OF " "WORKERS " "COMP-WIFE", + "start": 2452, + "end": 2452, + "codebook_page": 380, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_rent_reported": { + "variable": "ER22336", + "label": "RENT OF WIFE AMT", + "start": 2466, + "end": 2471, + "codebook_page": 383, + "negative": True, + "missing_codes": [-99999, 999998, 999999], + "top_codes": [-99998, 999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": -99998, + "valid_max": 999997, + "valid_ranges": [ + [-99998, -99998], + [-99997, -1], + [1, 999996], + [999997, 999997], + [0, 0], + ], + "code_labels": { + "-99998": "Loss of " "$99,998 " "or more", + "-99997:-1": "Actual " "amount " "of " "net " "loss", + "1:999996": "Actual " "amount " "of net " "profit", + "999997": "Net " "profit " "of " "$999,997 " "or more", + "-99999": "Loss, " "NA/DK " "how much", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_rent_period": { + "variable": "ER22337", + "label": "RENT OF WIFE PER", + "start": 2472, + "end": 2472, + "codebook_page": 383, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_rent_reported_acc": { + "variable": "ER22338", + "label": "ACCURACY OF RENT-WIFE", + "start": 2473, + "end": 2473, + "codebook_page": 384, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in FU; " + "did not", + }, + "documented_wild_codes": [], + }, + "wife_dividends_reported": { + "variable": "ER22353", + "label": "DIVIDENDS OF WIFE " "AMT", + "start": 2488, + "end": 2493, + "codebook_page": 387, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_dividends_period": { + "variable": "ER22354", + "label": "DIVIDENDS OF WIFE PER", + "start": 2494, + "end": 2494, + "codebook_page": 387, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_dividends_reported_acc": { + "variable": "ER22355", + "label": "ACCURACY OF " "DIVIDENDS-WIFE", + "start": 2495, + "end": 2495, + "codebook_page": 388, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_interest_reported": { + "variable": "ER22370", + "label": "INTEREST OF WIFE AMT", + "start": 2510, + "end": 2515, + "codebook_page": 391, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_interest_period": { + "variable": "ER22371", + "label": "INTEREST OF WIFE AMT " "PER", + "start": 2516, + "end": 2516, + "codebook_page": 391, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_interest_reported_acc": { + "variable": "ER22372", + "label": "ACCURACY OF " "INTEREST-WIFE", + "start": 2517, + "end": 2517, + "codebook_page": 391, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_trusts_reported": { + "variable": "ER22387", + "label": "TRUST FUND OF WIFE AMT", + "start": 2532, + "end": 2537, + "codebook_page": 395, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [999997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999996], [999997, 999997], [0, 0]], + "code_labels": { + "1:999996": "Actual " "amount", + "999997": "$999,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_trusts_period": { + "variable": "ER22388", + "label": "TRUST FUND OF WIFE PER", + "start": 2538, + "end": 2538, + "codebook_page": 395, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_trusts_reported_acc": { + "variable": "ER22389", + "label": "ACCURACY OF TRUST " "FUND-WIFE", + "start": 2539, + "end": 2539, + "codebook_page": 395, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_ssi_reported": { + "variable": "ER22404", + "label": "SSI OF WIFE AMT", + "start": 2554, + "end": 2559, + "codebook_page": 399, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_period": { + "variable": "ER22405", + "label": "SSI OF WIFE AMT PER", + "start": 2560, + "end": 2560, + "codebook_page": 399, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_reported_acc": { + "variable": "ER22406", + "label": "ACCURACY OF SSI-WIFE", + "start": 2561, + "end": 2561, + "codebook_page": 400, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: not " + "imputed; " + "no " + 'wife/"wife" ' + "in FU; did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_ssi_recipient": { + "variable": "ER22403", + "label": "G60A1 WIFE SSI " "SELF/ELSE/BOTH", + "start": 2553, + "end": 2553, + "codebook_page": 399, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 3, + "valid_ranges": [[1, 1], [2, 2], [3, 3], [0, 0]], + "code_labels": { + "1": "Self", + "2": "Someone else", + "3": "Both", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt": { + "variable": "ER22402", + "label": "G60A WHETHER WIFE RECD SSI", + "start": 2552, + "end": 2552, + "codebook_page": 398, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jan": { + "variable": "ER22407", + "label": "SSI INCOME WIFE JAN", + "start": 2562, + "end": 2562, + "codebook_page": 400, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_feb": { + "variable": "ER22408", + "label": "SSI INCOME WIFE FEB", + "start": 2563, + "end": 2563, + "codebook_page": 400, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_mar": { + "variable": "ER22409", + "label": "SSI INCOME WIFE MAR", + "start": 2564, + "end": 2564, + "codebook_page": 400, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_apr": { + "variable": "ER22410", + "label": "SSI INCOME WIFE APR", + "start": 2565, + "end": 2565, + "codebook_page": 400, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_may": { + "variable": "ER22411", + "label": "SSI INCOME WIFE MAY", + "start": 2566, + "end": 2566, + "codebook_page": 401, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jun": { + "variable": "ER22412", + "label": "SSI INCOME WIFE JUN", + "start": 2567, + "end": 2567, + "codebook_page": 401, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_jul": { + "variable": "ER22413", + "label": "SSI INCOME WIFE JUL", + "start": 2568, + "end": 2568, + "codebook_page": 401, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_aug": { + "variable": "ER22414", + "label": "SSI INCOME WIFE AUG", + "start": 2569, + "end": 2569, + "codebook_page": 401, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_sep": { + "variable": "ER22415", + "label": "SSI INCOME WIFE SEP", + "start": 2570, + "end": 2570, + "codebook_page": 401, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_oct": { + "variable": "ER22416", + "label": "SSI INCOME WIFE OCT", + "start": 2571, + "end": 2571, + "codebook_page": 402, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_nov": { + "variable": "ER22417", + "label": "SSI INCOME WIFE NOV", + "start": 2572, + "end": 2572, + "codebook_page": 402, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_ssi_receipt_dec": { + "variable": "ER22418", + "label": "SSI INCOME WIFE DEC", + "start": 2573, + "end": 2573, + "codebook_page": 402, + "negative": False, + "missing_codes": [9], + "top_codes": [], + "allowed_codes": [0, 1, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Was " "received " "this month", + "9": "NA; refused", + "0": "Inap.: did " + "not receive " + "income from " + "SSI this " + "month; no", + }, + "documented_wild_codes": [], + }, + "wife_tanf_reported": { + "variable": "ER22420", + "label": "ADC/TANF OF WIFE AMT", + "start": 2575, + "end": 2580, + "codebook_page": 403, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_tanf_period": { + "variable": "ER22421", + "label": "ADC/TANF OF WIFE AMT PER", + "start": 2581, + "end": 2581, + "codebook_page": 403, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_tanf_reported_acc": { + "variable": "ER22422", + "label": "ACCURACY OF " "ADC/TANF-WIFE", + "start": 2582, + "end": 2582, + "codebook_page": 403, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in FU; " + "did not", + }, + "documented_wild_codes": [], + }, + "wife_child_support_reported": { + "variable": "ER22436", + "label": "CHILD SUPPORT OF " "WF AMT", + "start": 2596, + "end": 2601, + "codebook_page": 407, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_child_support_period": { + "variable": "ER22437", + "label": "CHILD SUPPORT OF " "WF PER", + "start": 2602, + "end": 2602, + "codebook_page": 407, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_child_support_reported_acc": { + "variable": "ER22438", + "label": "ACCURACY OF " "CHILD " "SUPPORT-WIFE", + "start": 2603, + "end": 2603, + "codebook_page": 407, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_other_welfare_reported": { + "variable": "ER22452", + "label": "OTHER WELFARE OF " "WF AMT", + "start": 2617, + "end": 2622, + "codebook_page": 411, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_other_welfare_period": { + "variable": "ER22453", + "label": "OTHER WELFARE OF " "WF PER", + "start": 2623, + "end": 2623, + "codebook_page": 411, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_other_welfare_reported_acc": { + "variable": "ER22454", + "label": "ACCURACY OF " "OTHER " "WELFARE-WIFE", + "start": 2624, + "end": 2624, + "codebook_page": 411, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_retirement_annuities_reported": { + "variable": "ER22468", + "label": "PENSION/ANNUITY " "WF AMT", + "start": 2638, + "end": 2643, + "codebook_page": 415, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_retirement_annuities_period": { + "variable": "ER22469", + "label": "PENSION/ANNUITY " "WF PER", + "start": 2644, + "end": 2644, + "codebook_page": 415, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [[5, 5], [6, 6], [7, 7], [0, 0]], + "code_labels": { + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_retirement_annuities_reported_acc": { + "variable": "ER22470", + "label": "ACCURACY " "OF " "PENSION/ANNUITY-WIFE", + "start": 2645, + "end": 2645, + "codebook_page": 415, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_help_relatives_reported": { + "variable": "ER22484", + "label": "HELP FR " "RELATIVES WF " "AMT", + "start": 2659, + "end": 2664, + "codebook_page": 419, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [99997], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99997, + "valid_ranges": [[1, 99996], [99997, 99997], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99997": "$99,997 " "or " "more", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_relatives_period": { + "variable": "ER22485", + "label": "HELP FR RELS WF " "PER", + "start": 2665, + "end": 2665, + "codebook_page": 419, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_relatives_reported_acc": { + "variable": "ER22486", + "label": "ACCURACY OF " "HELP FRM " "RELATIVES-WIFE", + "start": 2666, + "end": 2666, + "codebook_page": 419, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_help_others_reported": { + "variable": "ER22500", + "label": "HELP FR FRIENDS WF " "AMT", + "start": 2680, + "end": 2685, + "codebook_page": 423, + "negative": False, + "missing_codes": [999998, 999999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99996, + "valid_ranges": [[1, 99996], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "999998": "DK", + "999999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_others_period": { + "variable": "ER22501", + "label": "HELP FR FRIENDS WF " "PER", + "start": 2686, + "end": 2686, + "codebook_page": 423, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_help_others_reported_acc": { + "variable": "ER22502", + "label": "ACCURACY OF " "HELP FRM " "FRIENDS-WIFE", + "start": 2687, + "end": 2687, + "codebook_page": 423, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "wife_misc_transfers_reported": { + "variable": "ER22516", + "label": "WIFE OTHER " "INCOME AMT", + "start": 2701, + "end": 2705, + "codebook_page": 426, + "negative": False, + "missing_codes": [99998, 99999], + "top_codes": [], + "allowed_codes": None, + "decimals": 0, + "valid_min": 0, + "valid_max": 99996, + "valid_ranges": [[1, 99996], [0, 0]], + "code_labels": { + "1:99996": "Actual " "amount", + "99998": "DK", + "99999": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_misc_transfers_period": { + "variable": "ER22517", + "label": "WIFE OTHER INCOME " "PER", + "start": 2706, + "end": 2706, + "codebook_page": 427, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 3, 4, 5, 6, 7, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 7, + "valid_ranges": [ + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [7, 7], + [0, 0], + ], + "code_labels": { + "3": "Week", + "4": "Two " "weeks", + "5": "Month", + "6": "Year", + "7": "Other", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_misc_transfers_reported_acc": { + "variable": "ER22518", + "label": "ACCURACY OF " "OTHER " "INCOME-WIFE", + "start": 2707, + "end": 2707, + "codebook_page": 427, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in " + "FU; " + "did " + "not", + }, + "documented_wild_codes": [], + }, + "head_rent_joint": { + "variable": "ER22006", + "label": "G26A2 WTR RENT JOINT WITH " "WIFE", + "start": 2035, + "end": 2035, + "codebook_page": 308, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" in ' + "FU; did not " + "receive income " + "from", + }, + "documented_wild_codes": [], + }, + "head_dividends_joint": { + "variable": "ER22023", + "label": "G26B2 WTR DIVIDENDS " "JOINT WITH WIFE", + "start": 2057, + "end": 2057, + "codebook_page": 312, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income " + "from", + }, + "documented_wild_codes": [], + }, + "head_interest_joint": { + "variable": "ER22040", + "label": "G26C2 WTR INTEREST JOINT " "WITH WIFE", + "start": 2079, + "end": 2079, + "codebook_page": 316, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "income from", + }, + "documented_wild_codes": [], + }, + "wife_rent_additional": { + "variable": "ER22339", + "label": "G59A3 WTR RENT " "ADDITIONAL TO HEAD AMT", + "start": 2474, + "end": 2474, + "codebook_page": 384, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; refused", + "0": "Inap.: no " + 'wife/"wife" ' + "in FU; did " + "not receive " + "any income", + }, + "documented_wild_codes": [], + }, + "wife_dividends_additional": { + "variable": "ER22356", + "label": "G59B3 WTR DIVS " "ADDITIONAL TO HEAD " "AMT", + "start": 2496, + "end": 2496, + "codebook_page": 388, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did " + "not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "wife_interest_additional": { + "variable": "ER22373", + "label": "G59C3 WTR INTEREST " "ADDITNL TO HEAD AMT", + "start": 2518, + "end": 2518, + "codebook_page": 392, + "negative": False, + "missing_codes": [8, 9], + "top_codes": [], + "allowed_codes": [0, 1, 5, 8, 9], + "decimals": 0, + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "code_labels": { + "1": "Yes", + "5": "No", + "8": "DK", + "9": "NA; " "refused", + "0": "Inap.: " + "no " + 'wife/"wife" ' + "in FU; " + "did not " + "receive " + "any " + "income", + }, + "documented_wild_codes": [], + }, + "head_farm_reported_acc": { + "variable": "ER21856", + "label": "ACCURACY OF FARM " "INCOME", + "start": 1711, + "end": 1711, + "codebook_page": 267, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "not a " + "farmer or " + "rancher", + }, + "documented_wild_codes": [], + }, + "wife_wages_reported_acc": { + "variable": "ER22301", + "label": "ACCURACY OF " "WAGES/SALARY-WIFE", + "start": 2421, + "end": 2421, + "codebook_page": 374, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "decimals": 0, + "valid_min": 0, + "valid_max": 1, + "valid_ranges": [[1, 1], [0, 0]], + "code_labels": { + "1": "Imputed " "value", + "0": "Inap.: " + "not " + "imputed; " + "no " + 'wife/"wife" ' + "in FU; " + "no " + "income " + "in", + }, + "documented_wild_codes": [], + }, + }, + "income_identities": { + "total_family_income": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "family_ss", + ], + "head_labor": [ + "head_wages", + "head_bonus", + "head_overtime", + "head_tips", + "head_commissions", + "head_professional_practice", + "head_market_gardening", + "head_misc_labor", + "head_extra_job", + ], + }, + "setup_pins": [], + }, + 2015: { + "setup": { + "relative_path": "family/2015/FAM2015ER.sps", + "sha256": "6500c8e88a2353e7a6c5322a898f3879662228fdefa329e0901eb254fc9e3fff", + }, + "codebook": { + "relative_path": "family/2015/FAM2015ER_codebook.pdf", + "sha256": "7dcb71f823e309a286b904531410243d58cde48b8f50079401856de9ac762238", + }, + "notes": [ + "Income refers to calendar year 2014. Generated monetary " + "items assign missing data; zero denotes none or " + "inapplicable.", + "The head_* API role denotes head/reference person; wife_* " + "denotes spouse/partner. These names preserve " + "family_income.py concepts and do not assert sex.", + "Farm income covers both head/reference person and spouse " + "and includes labor and asset portions. Business losses " + "enter business_asset, with business_labor zero for a loss.", + "The labor aggregates exclude farm and " + "unincorporated-business income. Those amounts enter " + "taxable income separately.", + "Head/reference-person and spouse pensions, annuities, IRAs " + "and other retirement remain separate. Other-family-member " + "retirement and annuities remain combined.", + "Spouse VA pension and alimony are separate generated " + "components included in the joint transfer aggregate.", + "Generated SSI carriers are head_ssi, wife_ssi and " + "ofum_ssi, each with an accuracy flag.", + "Documented upper dollar endpoints are retained as " + "recorded; generated codebooks do not identify them as " + "missing sentinels.", + "Census needs-standard bounds are the wave-specific " + "documented range, including the upper endpoint wrapped " + "onto the following codebook line.", + "All wealth amounts are imputed; codebook assigns all " + "missing data. Zero represents no balance or an " + "inapplicable item. Accuracy codes 0 and 1 distinguish not " + "imputed and imputed.", + "Component domain endpoints are documented as actual " + "amounts; the codebook does not identify a distinct " + "top-code sentinel.", + "Business/farm assets and debts and other-real-estate " + "assets and debts are separate; subtract each liability " + "once. Vehicles, stocks and other assets are already net of " + "debts secured on them.", + "Checking/saving includes CDs, government bonds and " + "Treasury bills in W28; WEALTH1 sums seven asset types.", + ], + "income": { + "interview": { + "variable": "ER60002", + "label": "2015 FAMILY INTERVIEW (ID) NUMBER", + "start": 2, + "end": 6, + "codebook_page": 2, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 9107, + "valid_ranges": [[1, 9107]], + "codebook_ranges": [[1, 9107, "Interview number"]], + }, + "fu_size": { + "variable": "ER60016", + "label": "# IN FU", + "start": 39, + "end": 40, + "codebook_page": 5, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 20, + "valid_ranges": [[1, 20]], + "codebook_ranges": [[1, 20, "Actual number"]], + }, + "head_age": { + "variable": "ER60017", + "label": "AGE OF HEAD", + "start": 41, + "end": 43, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 14, + "valid_max": 120, + "valid_ranges": [[14, 120]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + ], + }, + "head_sex": { + "variable": "ER60018", + "label": "SEX OF HEAD", + "start": 44, + "end": 44, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [1, 2], + "valid_min": 1, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2]], + "codebook_ranges": [[1, 1, "Male"], [2, 2, "Female"]], + }, + "wife_age": { + "variable": "ER60019", + "label": "AGE OF SPOUSE", + "start": 45, + "end": 47, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 120, + "valid_ranges": [[14, 120], [0, 0]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + [ + 0, + 0, + "Inap.: Head is female " + "or single male; no " + "Spouse/Partner", + ], + ], + }, + "wife_sex": { + "variable": "ER60020", + "label": "SEX OF SPOUSE", + "start": 48, + "end": 48, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 2], + "valid_min": 0, + "valid_max": 2, + "valid_ranges": [[2, 2], [0, 0]], + "codebook_ranges": [ + [2, 2, "Female"], + [ + 0, + 0, + "Inap.: Head is female " + "or single male; no " + "Spouse/Partner", + ], + ], + }, + "n_children": { + "variable": "ER60021", + "label": "# CHILDREN IN FU", + "start": 49, + "end": 50, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 18, + "valid_ranges": [[0, 0], [1, 18]], + "codebook_ranges": [[0, 0, "None"], [1, 18, "Actual number"]], + }, + "head_farm": { + "variable": "ER65195", + "label": "FARM INCOME OF HEAD AND " "SPOUSE-2014", + "start": 7986, + "end": 7992, + "codebook_page": 1938, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: broke even; " "not a farmer or " "rancher", + ], + ], + }, + "head_business_labor": { + "variable": "ER65197", + "label": "HD LABOR INCOME FROM " "BUSINESS-2014", + "start": 7994, + "end": 8000, + "codebook_page": 1938, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "head_business_asset": { + "variable": "ER65198", + "label": "HD ASSET INCOME FROM " "BUSINESS-2014", + "start": 8001, + "end": 8007, + "codebook_page": 1939, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "head_wages": { + "variable": "ER65200", + "label": "WAGES AND SALARIES OF HEAD-2014", + "start": 8009, + "end": 8015, + "codebook_page": 1939, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " + "from wages or " + "salaries in 2014", + ], + ], + }, + "head_bonus": { + "variable": "ER65202", + "label": "BONUS INCOME OF HEAD-2014", + "start": 8017, + "end": 8022, + "codebook_page": 1940, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from bonuses in " "2014"], + ], + }, + "head_overtime": { + "variable": "ER65204", + "label": "OVERTIME INCOME OF HEAD-2014", + "start": 8024, + "end": 8029, + "codebook_page": 1940, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2014"], + ], + }, + "head_tips": { + "variable": "ER65206", + "label": "TIPS OF HEAD-2014", + "start": 8031, + "end": 8036, + "codebook_page": 1941, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from tips in 2014"], + ], + }, + "head_commission": { + "variable": "ER65208", + "label": "COMMISSION INCOME OF " "HEAD-2014", + "start": 8038, + "end": 8043, + "codebook_page": 1941, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " "income from " "commissions in " "2014", + ], + ], + }, + "head_professional_practice": { + "variable": "ER65210", + "label": "PROFESSIONAL " "PRACTICE OF " "HEAD-2014", + "start": 8045, + "end": 8051, + "codebook_page": 1942, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "head_additional_job": { + "variable": "ER65212", + "label": "HEAD ADDITIONAL JOB " "INCOME-2014", + "start": 8053, + "end": 8059, + "codebook_page": 1942, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2014", + ], + ], + }, + "head_misc_labor": { + "variable": "ER65214", + "label": "MISC LABOR INCOME OF " "HEAD-2014", + "start": 8061, + "end": 8066, + "codebook_page": 1943, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other " + "job-related " + "income in " + "2014", + ], + ], + }, + "head_labor": { + "variable": "ER65216", + "label": "LABOR INCOME OF HEAD-2014", + "start": 8068, + "end": 8074, + "codebook_page": 1943, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no labor " "income in 2014"], + ], + }, + "head_rent": { + "variable": "ER65217", + "label": "HEAD RENT INCOME-2014", + "start": 8075, + "end": 8080, + "codebook_page": 1944, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; " + "did not receive income " + "from rent in", + ], + ], + }, + "head_dividends": { + "variable": "ER65219", + "label": "HEAD DIVIDENDS-2014", + "start": 8082, + "end": 8087, + "codebook_page": 1944, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "dividends in " + "2014", + ], + ], + }, + "head_interest": { + "variable": "ER65221", + "label": "HEAD INTEREST INCOME-2014", + "start": 8089, + "end": 8094, + "codebook_page": 1945, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2014", + ], + ], + }, + "head_trusts": { + "variable": "ER65223", + "label": "HEAD INCOME FROM " "TRUSTS/ROYALTIES-2014", + "start": 8096, + "end": 8101, + "codebook_page": 1945, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "wife_business_labor": { + "variable": "ER65225", + "label": "SP LABOR INCOME FROM " "BUSINESS-2014", + "start": 8103, + "end": 8109, + "codebook_page": 1946, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "wife_business_asset": { + "variable": "ER65226", + "label": "SP ASSET INCOME FROM " "BUSINESS-2014", + "start": 8110, + "end": 8116, + "codebook_page": 1946, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "wife_wages": { + "variable": "ER65228", + "label": "WAGES AND SALARIES OF SPOUSE-2014", + "start": 8118, + "end": 8124, + "codebook_page": 1947, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no wages or " + "salaries in 2014; no " + "Spouse/Partner", + ], + ], + }, + "wife_bonus": { + "variable": "ER65230", + "label": "BONUS INCOME OF SPOUSE-2014", + "start": 8126, + "end": 8131, + "codebook_page": 1947, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "bonuses in 2014; no " + "Spouse/Partner", + ], + ], + }, + "wife_overtime": { + "variable": "ER65232", + "label": "OVERTIME INCOME OF SPOUSE-2014", + "start": 8133, + "end": 8138, + "codebook_page": 1948, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2014; no"], + ], + }, + "wife_tips": { + "variable": "ER65234", + "label": "TIPS OF SPOUSE-2014", + "start": 8140, + "end": 8145, + "codebook_page": 1948, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "tips in 2014; no " + "Spouse/Partner in", + ], + ], + }, + "wife_commission": { + "variable": "ER65236", + "label": "COMMISSION INCOME OF " "SPOUSE-2014", + "start": 8147, + "end": 8152, + "codebook_page": 1949, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " "from commissions " "in 2014; no", + ], + ], + }, + "wife_professional_practice": { + "variable": "ER65238", + "label": "PROFESSIONAL " "PRACTICE OF " "SPOUSE-2014", + "start": 8154, + "end": 8160, + "codebook_page": 1949, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "wife_additional_job": { + "variable": "ER65240", + "label": "SPOUSE ADDITIONAL JOB " "INCOME-2014", + "start": 8162, + "end": 8168, + "codebook_page": 1950, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2014; no", + ], + ], + }, + "wife_misc_labor": { + "variable": "ER65242", + "label": "MISC LABOR INCOME OF " "SPOUSE-2014", + "start": 8170, + "end": 8175, + "codebook_page": 1950, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "job-related " + "income in 2014; " + "no", + ], + ], + }, + "wife_labor": { + "variable": "ER65244", + "label": "LABOR INCOME OF SPOUSE-2014", + "start": 8177, + "end": 8183, + "codebook_page": 1951, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no labor " + "income in 2014; no " + "Spouse/Partner in " + "FU", + ], + ], + }, + "wife_rent": { + "variable": "ER65245", + "label": "SPOUSE RENT INCOME-2014", + "start": 8184, + "end": 8189, + "codebook_page": 1951, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; did " + "not receive income " + "from rent in", + ], + ], + }, + "wife_dividends": { + "variable": "ER65247", + "label": "SPOUSE DIVIDENDS-2014", + "start": 8191, + "end": 8196, + "codebook_page": 1952, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2014; no", + ], + ], + }, + "wife_interest": { + "variable": "ER65249", + "label": "SPOUSE INTEREST INCOME-2014", + "start": 8198, + "end": 8203, + "codebook_page": 1952, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2014; no", + ], + ], + }, + "wife_trusts": { + "variable": "ER65251", + "label": "SPOUSE INCOME FROM " "TRUSTS/ROYALTIES-2014", + "start": 8205, + "end": 8210, + "codebook_page": 1953, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "hw_taxable": { + "variable": "ER65253", + "label": "HEAD AND SPOUSE TAXABLE " "INCOME-2014", + "start": 8212, + "end": 8218, + "codebook_page": 1953, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no taxable " "income in 2014"], + ], + }, + "head_tanf": { + "variable": "ER65254", + "label": "HEAD INCOME FROM TANF, ETC.-2014", + "start": 8219, + "end": 8224, + "codebook_page": 1953, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "TANF/state program " + "in", + ], + ], + }, + "head_ssi": { + "variable": "ER65256", + "label": "HEAD SSI-2014", + "start": 8226, + "end": 8231, + "codebook_page": 1954, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from SSI " + "in 2014", + ], + ], + }, + "head_other_welfare": { + "variable": "ER65258", + "label": "HEAD OTHER WELFARE-2014", + "start": 8233, + "end": 8238, + "codebook_page": 1954, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income from " + "other welfare " + "in 2014", + ], + ], + }, + "head_va_pension": { + "variable": "ER65260", + "label": "HEAD VA PENSION-2014", + "start": 8240, + "end": 8245, + "codebook_page": 1955, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2014", + ], + ], + }, + "head_retirement_pensions": { + "variable": "ER65262", + "label": "HEAD " "RETIREMENT/PENSIONS-2014", + "start": 8247, + "end": 8252, + "codebook_page": 1955, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "other " + "retirement " + "pay", + ], + ], + }, + "head_annuities": { + "variable": "ER65264", + "label": "HEAD ANNUITIES-2014", + "start": 8254, + "end": 8259, + "codebook_page": 1956, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2014", + ], + ], + }, + "head_iras": { + "variable": "ER65266", + "label": "HEAD IRAS-2014", + "start": 8261, + "end": 8266, + "codebook_page": 1956, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "IRAs in 2014", + ], + ], + }, + "head_other_retirement": { + "variable": "ER65268", + "label": "HEAD OTHER " "RETIREMENT-2014", + "start": 8268, + "end": 8273, + "codebook_page": 1957, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "sources " + "for", + ], + ], + }, + "head_unemployment": { + "variable": "ER65270", + "label": "HEAD UNEMPLOYMENT " "COMPENSATION-2014", + "start": 8275, + "end": 8280, + "codebook_page": 1957, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "head_workers_comp": { + "variable": "ER65272", + "label": "HEAD WORKERS " "COMPENSATION-2014", + "start": 8282, + "end": 8287, + "codebook_page": 1958, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "head_child_support": { + "variable": "ER65274", + "label": "CHILD SUPPORT RECEIVED BY " "HEAD-2014", + "start": 8289, + "end": 8294, + "codebook_page": 1958, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "child support " + "in 2014", + ], + ], + }, + "head_alimony": { + "variable": "ER65276", + "label": "HEAD INCOME FROM ALIMONY-2014", + "start": 8296, + "end": 8301, + "codebook_page": 1959, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: did not " "receive alimony in " "2014"], + ], + }, + "head_help_relatives": { + "variable": "ER65278", + "label": "HEAD HELP FROM " "RELATIVES-2014", + "start": 8303, + "end": 8308, + "codebook_page": 1959, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "help from " + "relatives in " + "2014", + ], + ], + }, + "head_help_others": { + "variable": "ER65280", + "label": "HEAD HELP FROM OTHERS-2014", + "start": 8310, + "end": 8315, + "codebook_page": 1959, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive help " + "from " + "non-relatives " + "or", + ], + ], + }, + "head_misc_transfers": { + "variable": "ER65282", + "label": "HEAD MISCELLANEOUS " "TRANSFERS-2014", + "start": 8317, + "end": 8322, + "codebook_page": 1960, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "miscellaneous " + "transfers in " + "2014", + ], + ], + }, + "wife_tanf": { + "variable": "ER65284", + "label": "SPOUSE INCOME FROM TANF, ETC.-2014", + "start": 8324, + "end": 8329, + "codebook_page": 1960, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from TANF/state " + "program in", + ], + ], + }, + "wife_ssi": { + "variable": "ER65286", + "label": "SPOUSE SSI-2014", + "start": 8331, + "end": 8336, + "codebook_page": 1961, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from SSI in " + "2014; no", + ], + ], + }, + "wife_other_welfare": { + "variable": "ER65288", + "label": "SPOUSE OTHER WELFARE-2014", + "start": 8338, + "end": 8343, + "codebook_page": 1961, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in", + ], + ], + }, + "wife_va_pension": { + "variable": "ER65290", + "label": "SPOUSE VA PENSION-2014", + "start": 8345, + "end": 8350, + "codebook_page": 1962, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2014;", + ], + ], + }, + "wife_retirement_pensions": { + "variable": "ER65292", + "label": "SPOUSE " "RETIREMENT/PENSIONS-2014", + "start": 8352, + "end": 8357, + "codebook_page": 1962, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "retirement " + "pay " + "or", + ], + ], + }, + "wife_annuities": { + "variable": "ER65294", + "label": "SPOUSE ANNUITIES-2014", + "start": 8359, + "end": 8364, + "codebook_page": 1963, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2014; no", + ], + ], + }, + "wife_iras": { + "variable": "ER65296", + "label": "SPOUSE IRAS-2014", + "start": 8366, + "end": 8371, + "codebook_page": 1963, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from IRAs in " + "2014; no", + ], + ], + }, + "wife_other_retirement": { + "variable": "ER65298", + "label": "SPOUSE OTHER " "RETIREMENT-2014", + "start": 8373, + "end": 8378, + "codebook_page": 1964, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "retirement " + "in", + ], + ], + }, + "wife_unemployment": { + "variable": "ER65300", + "label": "SPOUSE UNEMPLOYMENT " "COMPENSATION-2014", + "start": 8380, + "end": 8385, + "codebook_page": 1964, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "wife_workers_comp": { + "variable": "ER65302", + "label": "SPOUSE WORKERS " "COMPENSATION-2014", + "start": 8387, + "end": 8392, + "codebook_page": 1965, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "wife_child_support": { + "variable": "ER65304", + "label": "CHILD SUPPORT RECEIVED BY " "SPOUSE-2014", + "start": 8394, + "end": 8399, + "codebook_page": 1965, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "child support " + "in", + ], + ], + }, + "wife_alimony": { + "variable": "ER65306", + "label": "SPOUSE ALIMONY-2014", + "start": 8401, + "end": 8406, + "codebook_page": 1966, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "alimony in 2014; " + "no", + ], + ], + }, + "wife_help_relatives": { + "variable": "ER65308", + "label": "SPOUSE HELP FROM " "RELATIVES-2014", + "start": 8408, + "end": 8413, + "codebook_page": 1966, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "financial " + "help from", + ], + ], + }, + "wife_help_others": { + "variable": "ER65310", + "label": "SPOUSE HELP FROM " "OTHERS-2014", + "start": 8415, + "end": 8420, + "codebook_page": 1967, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from financial " + "help from", + ], + ], + }, + "wife_misc_transfers": { + "variable": "ER65312", + "label": "SPOUSE MISCELLANEOUS " "TRANSFERS-2014", + "start": 8422, + "end": 8427, + "codebook_page": 1967, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "miscellaneous", + ], + ], + }, + "hw_transfer": { + "variable": "ER65314", + "label": "HEAD AND SPOUSE TRANSFER " "INCOME-2014", + "start": 8429, + "end": 8435, + "codebook_page": 1968, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no transfer " "income in 2014"], + ], + }, + "ofum_labor": { + "variable": "ER65317", + "label": "TOTAL LABOR INCOME OF OTR FU " "MEMBRS-2014", + "start": 8448, + "end": 8454, + "codebook_page": 1968, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "negative income"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: zero; no other " + "family unit members; " + "no other FU", + ], + ], + }, + "ofum_asset": { + "variable": "ER65319", + "label": "TOTAL ASSET INCOME OF OTR FU " "MEMBRS-2014", + "start": 8456, + "end": 8461, + "codebook_page": 1969, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of " "loss"], + [1, 999997, "Actual amount of " "income"], + [ + 0, + 0, + "Inap.: no other " + "family unit members; " + "no other FU member", + ], + ], + }, + "ofum_taxable": { + "variable": "ER65321", + "label": "TAXABLE INCOME OF OTHER FU " "MEMBERS-2014", + "start": 8463, + "end": 8469, + "codebook_page": 1970, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "loss"], + [1, 9999997, "Actual amount of " "taxable income"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "ofum_tanf": { + "variable": "ER65322", + "label": "OTR FU MEMBR INCOME FROM TANF, " "ETC.-2014", + "start": 8470, + "end": 8475, + "codebook_page": 1970, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_ssi": { + "variable": "ER65324", + "label": "OTR FU MEMBERS SSI-2014", + "start": 8477, + "end": 8482, + "codebook_page": 1971, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_other_welfare": { + "variable": "ER65326", + "label": "OTR FU MEMBERS OTHER " "WELFARE-2014", + "start": 8484, + "end": 8489, + "codebook_page": 1971, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_va_pension": { + "variable": "ER65328", + "label": "OTHER FU MEMBERS VA " "PENSION-2014", + "start": 8491, + "end": 8496, + "codebook_page": 1972, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_retirement_annuities": { + "variable": "ER65330", + "label": "OTHER FU MEMBR " "RETIREMENT/ANNUITIES-2014", + "start": 8498, + "end": 8503, + "codebook_page": 1972, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "other " + "family " + "unit " + "members; " + "no " + "other " + "FU " + "member", + ], + ], + }, + "ofum_unemployment": { + "variable": "ER65332", + "label": "OFUM UNEMPLOYMENT " "COMPENSATION-2014", + "start": 8505, + "end": 8510, + "codebook_page": 1973, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_workers_comp": { + "variable": "ER65334", + "label": "OTR FU MEMBERS WORKERS " "COMPENSATION-2014", + "start": 8512, + "end": 8517, + "codebook_page": 1973, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_child_support": { + "variable": "ER65336", + "label": "OFUM INCOME FROM CHILD " "SUPPORT-2014", + "start": 8519, + "end": 8524, + "codebook_page": 1974, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_help_relatives": { + "variable": "ER65338", + "label": "OTR FU MEMBERS HELP FROM " "RELATIVES-2014", + "start": 8526, + "end": 8531, + "codebook_page": 1974, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_misc_transfers": { + "variable": "ER65340", + "label": "OFUM MISCELLANEOUS " "TRANSFERS-2014", + "start": 8533, + "end": 8538, + "codebook_page": 1975, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_transfer": { + "variable": "ER65342", + "label": "TOTAL TRANSFER INCOME OF " "OFUMS-2014", + "start": 8540, + "end": 8545, + "codebook_page": 1975, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "head_ss": { + "variable": "ER65343", + "label": "HEAD SOCIAL SECURITY INCOME-2014", + "start": 8546, + "end": 8551, + "codebook_page": 1976, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "wife_ss": { + "variable": "ER65345", + "label": "SPOUSE SOCIAL SECURITY INCOME-2014", + "start": 8553, + "end": 8558, + "codebook_page": 1976, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "ofum_ss": { + "variable": "ER65347", + "label": "OFUM SOCIAL SECURITY INCOME-2014", + "start": 8560, + "end": 8565, + "codebook_page": 1977, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "total_family_income": { + "variable": "ER65349", + "label": "TOTAL FAMILY INCOME-2014", + "start": 8567, + "end": 8573, + "codebook_page": 1977, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " "no family " "money income " "in 2014", + ], + ], + }, + "census_needs_standard": { + "variable": "ER65449", + "label": "CENSUS NEEDS " "STANDARD-2014", + "start": 9197, + "end": 9201, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 11354, + "valid_max": 51396, + "valid_ranges": [[11354, 51396]], + "codebook_ranges": [ + [11354, 51396, "Actual " "Census " "needs"] + ], + }, + "head_farm_acc": { + "variable": "ER65196", + "label": "ACC FARM INCOME OF HEAD AND " "SPOUSE-2014", + "start": 7993, + "end": 7993, + "codebook_page": 1938, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; not a " + "farmer or " + "rancher", + ], + ], + }, + "head_wages_acc": { + "variable": "ER65201", + "label": "ACC WAGES AND SALARIES OF " "HEAD-2014", + "start": 8016, + "end": 8016, + "codebook_page": 1939, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from wages " + "or salaries in", + ], + ], + }, + "head_bonus_acc": { + "variable": "ER65203", + "label": "ACC BONUS INCOME OF HEAD-2014", + "start": 8023, + "end": 8023, + "codebook_page": 1940, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in " + "2014", + ], + ], + }, + "head_overtime_acc": { + "variable": "ER65205", + "label": "ACC OVERTIME INCOME OF " "HEAD-2014", + "start": 8030, + "end": 8030, + "codebook_page": 1940, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2014", + ], + ], + }, + "head_tips_acc": { + "variable": "ER65207", + "label": "ACC TIPS OF HEAD-2014", + "start": 8037, + "end": 8037, + "codebook_page": 1941, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in " + "2014", + ], + ], + }, + "head_commission_acc": { + "variable": "ER65209", + "label": "ACC COMMISSION INCOME OF " "HEAD-2014", + "start": 8044, + "end": 8044, + "codebook_page": 1941, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2014", + ], + ], + }, + "head_professional_practice_acc": { + "variable": "ER65211", + "label": "ACC " "PROFESSIONL " "PRACTICE OF " "HD-2014", + "start": 8052, + "end": 8052, + "codebook_page": 1942, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "head_additional_job_acc": { + "variable": "ER65213", + "label": "ACC OF HEAD " "ADDITIONAL JOB " "INCOME", + "start": 8060, + "end": 8060, + "codebook_page": 1942, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "head_misc_labor_acc": { + "variable": "ER65215", + "label": "ACC MISC LABOR INCOME OF " "HEAD-2014", + "start": 8067, + "end": 8067, + "codebook_page": 1943, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2014", + ], + ], + }, + "head_rent_acc": { + "variable": "ER65218", + "label": "ACCURACY OF HEAD RENT " "INCOME-2014", + "start": 8081, + "end": 8081, + "codebook_page": 1944, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "head_dividends_acc": { + "variable": "ER65220", + "label": "ACCURACY OF HEAD " "DIVIDENDS-2014", + "start": 8088, + "end": 8088, + "codebook_page": 1944, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_interest_acc": { + "variable": "ER65222", + "label": "ACCURACY OF HEAD INTEREST " "INCOME-2014", + "start": 8095, + "end": 8095, + "codebook_page": 1945, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "head_trusts_acc": { + "variable": "ER65224", + "label": "ACCURACY OF HD INCOME FROM " "TRUSTS-2014", + "start": 8102, + "end": 8102, + "codebook_page": 1945, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "wife_wages_acc": { + "variable": "ER65229", + "label": "ACC WAGES AND SALARIES OF " "SPOUSE-2014", + "start": 8125, + "end": 8125, + "codebook_page": 1947, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no wages " + "or salaries in " + "2014; no", + ], + ], + }, + "wife_bonus_acc": { + "variable": "ER65231", + "label": "ACC BONUS INCOME OF " "SPOUSE-2014", + "start": 8132, + "end": 8132, + "codebook_page": 1947, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in 2014; " + "no", + ], + ], + }, + "wife_overtime_acc": { + "variable": "ER65233", + "label": "ACC OVERTIME INCOME OF " "SPOUSE-2014", + "start": 8139, + "end": 8139, + "codebook_page": 1948, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2014; no", + ], + ], + }, + "wife_tips_acc": { + "variable": "ER65235", + "label": "ACC TIPS OF SPOUSE-2014", + "start": 8146, + "end": 8146, + "codebook_page": 1948, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in 2014; " + "no", + ], + ], + }, + "wife_commission_acc": { + "variable": "ER65237", + "label": "ACC COMMISSION INCOME OF " "SPOUSE-2014", + "start": 8153, + "end": 8153, + "codebook_page": 1949, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2014;", + ], + ], + }, + "wife_professional_practice_acc": { + "variable": "ER65239", + "label": "ACC " "PROFESSIONAL " "PRACTICE OF " "SP-2014", + "start": 8161, + "end": 8161, + "codebook_page": 1949, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "wife_additional_job_acc": { + "variable": "ER65241", + "label": "ACC OF SPOUSE " "ADDITIONAL JOB " "INCOME", + "start": 8169, + "end": 8169, + "codebook_page": 1950, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "wife_misc_labor_acc": { + "variable": "ER65243", + "label": "ACC MISC LABOR INCOME OF " "SPOUSE-2014", + "start": 8176, + "end": 8176, + "codebook_page": 1950, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2014;", + ], + ], + }, + "wife_rent_acc": { + "variable": "ER65246", + "label": "ACCURACY OF SPOUSE RENT " "INCOME-2014", + "start": 8190, + "end": 8190, + "codebook_page": 1951, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "wife_dividends_acc": { + "variable": "ER65248", + "label": "ACCURACY OF SPOUSE " "DIVIDENDS-2014", + "start": 8197, + "end": 8197, + "codebook_page": 1952, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_interest_acc": { + "variable": "ER65250", + "label": "ACCURACY OF SPOUSE " "INTEREST INCOME-2014", + "start": 8204, + "end": 8204, + "codebook_page": 1952, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "wife_trusts_acc": { + "variable": "ER65252", + "label": "ACCURACY OF SP INCOME FROM " "TRUSTS-2014", + "start": 8211, + "end": 8211, + "codebook_page": 1953, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "head_tanf_acc": { + "variable": "ER65255", + "label": "ACCURACY OF HEAD INCOME FROM " "TANF-2014", + "start": 8225, + "end": 8225, + "codebook_page": 1954, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "head_ssi_acc": { + "variable": "ER65257", + "label": "ACCURACY OF HEAD SSI-2014", + "start": 8232, + "end": 8232, + "codebook_page": 1954, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income from " + "SSI in", + ], + ], + }, + "head_other_welfare_acc": { + "variable": "ER65259", + "label": "ACCURACY OF HEAD " "OTHER WELFARE-2014", + "start": 8239, + "end": 8239, + "codebook_page": 1954, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_va_pension_acc": { + "variable": "ER65261", + "label": "ACCURACY OF HEAD VA " "PENSION-2014", + "start": 8246, + "end": 8246, + "codebook_page": 1955, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "head_retirement_pensions_acc": { + "variable": "ER65263", + "label": "ACCURACY OF " "HEAD " "RETIREMENT-2014", + "start": 8253, + "end": 8253, + "codebook_page": 1955, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_annuities_acc": { + "variable": "ER65265", + "label": "ACCURACY OF HEAD " "ANNUITIES-2014", + "start": 8260, + "end": 8260, + "codebook_page": 1956, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_iras_acc": { + "variable": "ER65267", + "label": "ACCURACY OF HEAD IRAS-2014", + "start": 8267, + "end": 8267, + "codebook_page": 1956, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "head_other_retirement_acc": { + "variable": "ER65269", + "label": "ACCURACY OF HEAD " "OTHER " "RETIREMENT-2014", + "start": 8274, + "end": 8274, + "codebook_page": 1957, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_unemployment_acc": { + "variable": "ER65271", + "label": "ACCURACY OF HEAD " "UNEMPLOYMENT COMP-2014", + "start": 8281, + "end": 8281, + "codebook_page": 1957, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "head_workers_comp_acc": { + "variable": "ER65273", + "label": "ACCURACY OF HEAD " "WORKERS COMP-2014", + "start": 8288, + "end": 8288, + "codebook_page": 1958, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "head_child_support_acc": { + "variable": "ER65275", + "label": "ACCURACY OF HEAD " "CHILD SUPPORT-2014", + "start": 8295, + "end": 8295, + "codebook_page": 1958, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "child " + "support " + "in", + ], + ], + }, + "head_alimony_acc": { + "variable": "ER65277", + "label": "ACCURACY OF HEAD " "ALIMONY-2014", + "start": 8302, + "end": 8302, + "codebook_page": 1959, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "alimony in " + "2014", + ], + ], + }, + "head_help_relatives_acc": { + "variable": "ER65279", + "label": "ACCURACY OF HEAD " "HELP FROM RELS-2014", + "start": 8309, + "end": 8309, + "codebook_page": 1959, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "help " + "from " + "relatives", + ], + ], + }, + "head_help_others_acc": { + "variable": "ER65281", + "label": "ACCURACY OF HEAD HELP " "FROM OTHERS-2014", + "start": 8316, + "end": 8316, + "codebook_page": 1960, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "help from " + "non-", + ], + ], + }, + "head_misc_transfers_acc": { + "variable": "ER65283", + "label": "ACCURACY OF HD MISC " "TRANSFERS-2014", + "start": 8323, + "end": 8323, + "codebook_page": 1960, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "miscellaneous", + ], + ], + }, + "wife_tanf_acc": { + "variable": "ER65285", + "label": "ACCURACY OF SPOUSE INCOME FROM " "TANF-2014", + "start": 8330, + "end": 8330, + "codebook_page": 1960, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "wife_ssi_acc": { + "variable": "ER65287", + "label": "ACCURACY OF SPOUSE SSI-2014", + "start": 8337, + "end": 8337, + "codebook_page": 1961, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from SSI " + "in", + ], + ], + }, + "wife_other_welfare_acc": { + "variable": "ER65289", + "label": "ACCURACY OF SPOUSE " "OTHER WELFARE-2014", + "start": 8344, + "end": 8344, + "codebook_page": 1961, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_va_pension_acc": { + "variable": "ER65291", + "label": "ACCURACY OF SPOUSE VA " "PENSION-2014", + "start": 8351, + "end": 8351, + "codebook_page": 1962, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "wife_retirement_pensions_acc": { + "variable": "ER65293", + "label": "ACCURACY OF " "SPOUSE " "RETIREMENT-2014", + "start": 8358, + "end": 8358, + "codebook_page": 1962, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from", + ], + ], + }, + "wife_annuities_acc": { + "variable": "ER65295", + "label": "ACCURACY OF SPOUSE " "ANNUITIES-2014", + "start": 8365, + "end": 8365, + "codebook_page": 1963, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_iras_acc": { + "variable": "ER65297", + "label": "ACCURACY OF SPOUSE IRAS-2014", + "start": 8372, + "end": 8372, + "codebook_page": 1963, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "wife_other_retirement_acc": { + "variable": "ER65299", + "label": "ACCURACY OF SPOUSE " "OTHER " "RETIREMENT-2014", + "start": 8379, + "end": 8379, + "codebook_page": 1964, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_unemployment_acc": { + "variable": "ER65301", + "label": "ACCURACY OF SPOUSE " "UNEMP COMP-2014", + "start": 8386, + "end": 8386, + "codebook_page": 1964, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_workers_comp_acc": { + "variable": "ER65303", + "label": "ACCURACY OF SPOUSE " "WORKERS COMP-2014", + "start": 8393, + "end": 8393, + "codebook_page": 1965, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "wife_child_support_acc": { + "variable": "ER65305", + "label": "ACCURACY OF SPOUSE " "CHILD SUPPORT-2014", + "start": 8400, + "end": 8400, + "codebook_page": 1965, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "child", + ], + ], + }, + "wife_alimony_acc": { + "variable": "ER65307", + "label": "ACCURACY OF SPOUSE " "ALIMONY-2014", + "start": 8407, + "end": 8407, + "codebook_page": 1966, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "alimony", + ], + ], + }, + "wife_help_relatives_acc": { + "variable": "ER65309", + "label": "ACCURACY OF SPOUSE " "HELP FROM RELS-2014", + "start": 8414, + "end": 8414, + "codebook_page": 1966, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_help_others_acc": { + "variable": "ER65311", + "label": "ACCURACY OF SPOUSE HELP " "FROM OTHERS-2014", + "start": 8421, + "end": 8421, + "codebook_page": 1967, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_misc_transfers_acc": { + "variable": "ER65313", + "label": "ACCURACY OF SP MISC " "TRANSFERS-2014", + "start": 8428, + "end": 8428, + "codebook_page": 1967, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "ofum_labor_acc": { + "variable": "ER65318", + "label": "ACCURACY OF OTR FU MEMBR " "LABOR Y-2014", + "start": 8455, + "end": 8455, + "codebook_page": 1969, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases of", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_asset_acc": { + "variable": "ER65320", + "label": "ACCURACY OF OTR FU MEMBR " "ASSET Y-2014", + "start": 8462, + "end": 8462, + "codebook_page": 1969, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5, 6], + "valid_min": 0, + "valid_max": 6, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 3, + 3, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [6, 6, "Imputed from hot " "deck method"], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_tanf_acc": { + "variable": "ER65323", + "label": "ACCURACY OF OFUM INCOME FROM " "TANF-2014", + "start": 8476, + "end": 8476, + "codebook_page": 1970, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_ssi_acc": { + "variable": "ER65325", + "label": "ACCURACY OF OTR FU MEMBERS " "SSI-2014", + "start": 8483, + "end": 8483, + "codebook_page": 1971, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family " + "unit members; no", + ], + ], + }, + "ofum_other_welfare_acc": { + "variable": "ER65327", + "label": "ACCURACY OF OFUM " "OTHER WELFARE-2014", + "start": 8490, + "end": 8490, + "codebook_page": 1971, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_va_pension_acc": { + "variable": "ER65329", + "label": "ACCURACY OF OTR FU MEMBR " "VA PENSION-2014", + "start": 8497, + "end": 8497, + "codebook_page": 1972, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_retirement_annuities_acc": { + "variable": "ER65331", + "label": "ACCURACY OF " "OFUM " "RETIREMENT-2014", + "start": 8504, + "end": 8504, + "codebook_page": 1972, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_unemployment_acc": { + "variable": "ER65333", + "label": "ACCURACY OF OFUM " "UNEMPLOYMENT COMP-2014", + "start": 8511, + "end": 8511, + "codebook_page": 1973, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_workers_comp_acc": { + "variable": "ER65335", + "label": "ACCURACY OF OFUM " "WORKERS COMP-2014", + "start": 8518, + "end": 8518, + "codebook_page": 1973, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_child_support_acc": { + "variable": "ER65337", + "label": "ACCURACY OF OFUM " "CHILD SUPPORT-2014", + "start": 8525, + "end": 8525, + "codebook_page": 1974, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_help_relatives_acc": { + "variable": "ER65339", + "label": "ACCURACY OF OFUM " "HELP FROM RELS-2014", + "start": 8532, + "end": 8532, + "codebook_page": 1975, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_misc_transfers_acc": { + "variable": "ER65341", + "label": "ACCURACY OF OFUM " "MISC TRANSFERS-2014", + "start": 8539, + "end": 8539, + "codebook_page": 1975, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "head_ss_acc": { + "variable": "ER65344", + "label": "ACCURACY OF HEAD SOCIAL " "SECURITY-2014", + "start": 8552, + "end": 8552, + "codebook_page": 1976, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "wife_ss_acc": { + "variable": "ER65346", + "label": "ACCURACY OF SPOUSE SOCIAL " "SECURITY-2014", + "start": 8559, + "end": 8559, + "codebook_page": 1976, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "ofum_ss_acc": { + "variable": "ER65348", + "label": "ACCURACY OF OFUM SOCIAL " "SECURITY-2014", + "start": 8566, + "end": 8566, + "codebook_page": 1977, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family unit " + "members; no", + ], + ], + }, + }, + "income_identities": { + "total_family_income": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "head_ss", + "wife_ss", + "ofum_ss", + ], + "hw_taxable": [ + "head_labor", + "wife_labor", + "head_farm", + "head_business_labor", + "wife_business_labor", + "head_rent", + "head_dividends", + "head_interest", + "head_trusts", + "head_business_asset", + "wife_rent", + "wife_dividends", + "wife_interest", + "wife_trusts", + "wife_business_asset", + ], + "hw_transfer": [ + "head_tanf", + "head_ssi", + "head_other_welfare", + "head_va_pension", + "head_retirement_pensions", + "head_annuities", + "head_other_retirement", + "head_unemployment", + "head_workers_comp", + "head_child_support", + "head_alimony", + "head_help_relatives", + "head_help_others", + "head_misc_transfers", + "wife_tanf", + "wife_ssi", + "wife_other_welfare", + "wife_unemployment", + "wife_workers_comp", + "wife_child_support", + "wife_help_relatives", + "wife_help_others", + "wife_misc_transfers", + "head_iras", + "wife_retirement_pensions", + "wife_annuities", + "wife_iras", + "wife_other_retirement", + "wife_va_pension", + "wife_alimony", + ], + "ofum_taxable": ["ofum_labor", "ofum_asset"], + "ofum_transfer": [ + "ofum_tanf", + "ofum_ssi", + "ofum_other_welfare", + "ofum_va_pension", + "ofum_retirement_annuities", + "ofum_unemployment", + "ofum_workers_comp", + "ofum_child_support", + "ofum_help_relatives", + "ofum_misc_transfers", + ], + "head_labor": [ + "head_wages", + "head_bonus", + "head_overtime", + "head_tips", + "head_commission", + "head_professional_practice", + "head_additional_job", + "head_misc_labor", + ], + "wife_labor": [ + "wife_wages", + "wife_bonus", + "wife_overtime", + "wife_tips", + "wife_commission", + "wife_professional_practice", + "wife_additional_job", + "wife_misc_labor", + ], + }, + "wealth": { + "farm_business_asset": { + "variable": "ER65352", + "label": "IMP VALUE FARM/BUS ASSET " "(W11A) 2015", + "start": 8576, + "end": 8584, + "codebook_page": 1978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_asset_acc": { + "variable": "ER65353", + "label": "ACC VALUE FARM/BUS " "ASSET (W11A) 2015", + "start": 8585, + "end": 8585, + "codebook_page": 1978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "farm_business_debt": { + "variable": "ER65354", + "label": "IMP VALUE FARM/BUS DEBT " "(W11B) 2015", + "start": 8586, + "end": 8594, + "codebook_page": 1979, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_debt_acc": { + "variable": "ER65355", + "label": "ACC VALUE FARM/BUS " "DEBT (W11B) 2015", + "start": 8595, + "end": 8595, + "codebook_page": 1979, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "checking_saving": { + "variable": "ER65358", + "label": "IMP VAL CHECKING/SAVING " "(W28) 2015", + "start": 8598, + "end": 8606, + "codebook_page": 1980, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "checking_saving_acc": { + "variable": "ER65359", + "label": "ACC VAL CHECKING/SAVING " "(W28) 2015", + "start": 8607, + "end": 8607, + "codebook_page": 1980, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_asset": { + "variable": "ER65362", + "label": "IMP VAL OTH REAL " "ESTATE ASSET (W2A) " "2015", + "start": 8610, + "end": 8618, + "codebook_page": 1981, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_asset_acc": { + "variable": "ER65363", + "label": "ACC VAL OTH REAL " "ESTATE ASSET " "(W2A) 2015", + "start": 8619, + "end": 8619, + "codebook_page": 1981, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_debt": { + "variable": "ER65364", + "label": "IMP VAL OTH REAL " "ESTATE DEBT (W2B) " "2015", + "start": 8620, + "end": 8628, + "codebook_page": 1981, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_debt_acc": { + "variable": "ER65365", + "label": "ACC VAL OTH REAL " "ESTATE DEBT (W2B) " "2015", + "start": 8629, + "end": 8629, + "codebook_page": 1982, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "stocks": { + "variable": "ER65368", + "label": "IMP VALUE STOCKS (W16) 2015", + "start": 8632, + "end": 8640, + "codebook_page": 1982, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "stocks_acc": { + "variable": "ER65369", + "label": "ACC VALUE STOCKS (W16) 2015", + "start": 8641, + "end": 8641, + "codebook_page": 1983, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "vehicles": { + "variable": "ER65370", + "label": "IMP VALUE VEHICLES (W6) 2015", + "start": 8642, + "end": 8650, + "codebook_page": 1983, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "vehicles_acc": { + "variable": "ER65371", + "label": "ACC VALUE VEHICLES (W6) 2015", + "start": 8651, + "end": 8651, + "codebook_page": 1983, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_assets": { + "variable": "ER65374", + "label": "IMP VALUE OTH ASSETS (W34) 2015", + "start": 8654, + "end": 8662, + "codebook_page": 1984, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "other_assets_acc": { + "variable": "ER65375", + "label": "ACC VALUE OTH ASSETS (W34) " "2015", + "start": 8663, + "end": 8663, + "codebook_page": 1984, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "ira_annuity": { + "variable": "ER65378", + "label": "IMP VALUE ANNUITY/IRA (W22) 2015", + "start": 8666, + "end": 8674, + "codebook_page": 1985, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "ira_annuity_acc": { + "variable": "ER65379", + "label": "ACC VALUE ANNUITY/IRA (W22) " "2015", + "start": 8675, + "end": 8675, + "codebook_page": 1985, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "credit_card_debt": { + "variable": "ER65382", + "label": "IMP VAL CREDIT CARD DEBT " "(W39A) 2015", + "start": 8678, + "end": 8684, + "codebook_page": 1986, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "credit_card_debt_acc": { + "variable": "ER65383", + "label": "ACC VAL CREDIT CARD " "DEBT (W39A) 2015", + "start": 8685, + "end": 8685, + "codebook_page": 1986, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "student_loan_debt": { + "variable": "ER65386", + "label": "IMP VAL STUDENT LOAN DEBT " "(W39B1) 2015", + "start": 8688, + "end": 8694, + "codebook_page": 1987, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "student_loan_debt_acc": { + "variable": "ER65387", + "label": "ACC VAL STUDENT LOAN " "DEBT (W39B1) 2015", + "start": 8695, + "end": 8695, + "codebook_page": 1987, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "medical_debt": { + "variable": "ER65390", + "label": "IMP VAL MEDICAL DEBT (W39B2) " "2015", + "start": 8698, + "end": 8704, + "codebook_page": 1988, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "medical_debt_acc": { + "variable": "ER65391", + "label": "ACC VAL MEDICAL DEBT " "(W39B2) 2015", + "start": 8705, + "end": 8705, + "codebook_page": 1988, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "legal_debt": { + "variable": "ER65394", + "label": "IMP VAL LEGAL DEBT (W39B3) 2015", + "start": 8708, + "end": 8714, + "codebook_page": 1989, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "legal_debt_acc": { + "variable": "ER65395", + "label": "ACC VAL LEGAL DEBT (W39B3) " "2015", + "start": 8715, + "end": 8715, + "codebook_page": 1989, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "family_loan_debt": { + "variable": "ER65398", + "label": "IMP VAL FAMILY LOAN DEBT " "(W39B4) 2015", + "start": 8718, + "end": 8724, + "codebook_page": 1990, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "family_loan_debt_acc": { + "variable": "ER65399", + "label": "ACC VAL FAMILY LOAN " "DEBT (W39B4) 2015", + "start": 8725, + "end": 8725, + "codebook_page": 1990, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_debt": { + "variable": "ER65402", + "label": "IMP VAL OTHER DEBT (W38B7) 2015", + "start": 8728, + "end": 8734, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "other_debt_acc": { + "variable": "ER65403", + "label": "ACC VAL OTHER DEBT (W38B7) " "2015", + "start": 8735, + "end": 8735, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "home_equity": { + "variable": "ER65404", + "label": "IMP VALUE HOME EQUITY 2015", + "start": 8736, + "end": 8744, + "codebook_page": 1991, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "home_equity_acc": { + "variable": "ER65405", + "label": "ACC VALUE HOME EQUITY 2015", + "start": 8745, + "end": 8745, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth1": { + "variable": "ER65406", + "label": "IMP WEALTH W/O EQUITY (WEALTH1) 2015", + "start": 8746, + "end": 8754, + "codebook_page": 1992, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth1_acc": { + "variable": "ER65407", + "label": "ACC WEALTH W/O EQUITY (WEALTH1) " "2015", + "start": 8755, + "end": 8755, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth2": { + "variable": "ER65408", + "label": "IMP WEALTH W/ EQUITY (WEALTH2) 2015", + "start": 8756, + "end": 8764, + "codebook_page": 1992, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth2_acc": { + "variable": "ER65409", + "label": "ACC WEALTH W/ EQUITY (WEALTH2) " "2015", + "start": 8765, + "end": 8765, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + }, + "wealth_assets": [ + "farm_business_asset", + "checking_saving", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "wealth_debts": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + "wealth_identities": { + "wealth1": { + "positive": [ + "farm_business_asset", + "checking_saving", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "negative": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + }, + "wealth2": { + "positive": ["wealth1", "home_equity"], + "negative": [], + }, + }, + "open_questions": [ + { + "concept": "wealth2_acc", + "source": "family/2015/FAM2015ER_codebook.pdf:1992", + "question": "The exact setup/codebook label names " + "WEALTH2, while the descriptive " + "accuracy line references the WEALTH1 " + "variable. Which amount does this " + "flag describe?", + "options": { + "label_target": "wealth2", + "description_target": "wealth1", + }, + "raw_flag_only": True, + } + ], + "setup_pins": [], + }, + 2017: { + "setup": { + "relative_path": "family/2017/FAM2017ER.sps", + "sha256": "24abae319022d4e3da9bce8052455dfee6b00b7b9c642004eddcfa06cb8d59e5", + }, + "codebook": { + "relative_path": "family/2017/FAM2017ER_codebook.pdf", + "sha256": "19bfba9f7a3fecc82a18711466e2b2a5f00b49c9d3db0f9f8587795fad2bf8c1", + }, + "notes": [ + "Income refers to calendar year 2016. Generated monetary " + "items assign missing data; zero denotes none or " + "inapplicable.", + "The head_* API role denotes head/reference person; wife_* " + "denotes spouse/partner. These names preserve " + "family_income.py concepts and do not assert sex.", + "Farm income covers both head/reference person and spouse " + "and includes labor and asset portions. Business losses " + "enter business_asset, with business_labor zero for a loss.", + "The labor aggregates exclude farm and " + "unincorporated-business income. Those amounts enter " + "taxable income separately.", + "Head/reference-person and spouse pensions, annuities, IRAs " + "and other retirement remain separate. Other-family-member " + "retirement and annuities remain combined.", + "Spouse VA pension and alimony are separate generated " + "components included in the joint transfer aggregate.", + "Generated SSI carriers are head_ssi, wife_ssi and " + "ofum_ssi, each with an accuracy flag.", + "Documented upper dollar endpoints are retained as " + "recorded; generated codebooks do not identify them as " + "missing sentinels.", + "Census needs-standard bounds are the wave-specific " + "documented range, including the upper endpoint wrapped " + "onto the following codebook line.", + "All wealth amounts are imputed; codebook assigns all " + "missing data. Zero represents no balance or an " + "inapplicable item. Accuracy codes 0 and 1 distinguish not " + "imputed and imputed.", + "Component domain endpoints are documented as actual " + "amounts; the codebook does not identify a distinct " + "top-code sentinel.", + "Business/farm assets and debts and other-real-estate " + "assets and debts are separate; subtract each liability " + "once. Vehicles, stocks and other assets are already net of " + "debts secured on them.", + "Checking/saving includes CDs, government bonds and " + "Treasury bills in W28; WEALTH1 sums seven asset types.", + ], + "income": { + "interview": { + "variable": "ER66002", + "label": "2017 FAMILY INTERVIEW (ID) NUMBER", + "start": 2, + "end": 6, + "codebook_page": 2, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 9656, + "valid_ranges": [[1, 9656]], + "codebook_ranges": [[1, 9656, "Interview number"]], + }, + "fu_size": { + "variable": "ER66016", + "label": "# IN FU", + "start": 39, + "end": 40, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 20, + "valid_ranges": [[1, 20]], + "codebook_ranges": [[1, 20, "Actual number"]], + }, + "head_age": { + "variable": "ER66017", + "label": "AGE OF REFERENCE PERSON", + "start": 41, + "end": 43, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 14, + "valid_max": 120, + "valid_ranges": [[14, 120]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + ], + }, + "head_sex": { + "variable": "ER66018", + "label": "SEX OF REFERENCE PERSON", + "start": 44, + "end": 44, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [1, 2], + "valid_min": 1, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2]], + "codebook_ranges": [[1, 1, "Male"], [2, 2, "Female"]], + }, + "wife_age": { + "variable": "ER66019", + "label": "AGE OF SPOUSE", + "start": 45, + "end": 47, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 120, + "valid_ranges": [[14, 120], [0, 0]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + [ + 0, + 0, + "Inap.: Reference Person " + "is female or single " + "male; no", + ], + ], + }, + "wife_sex": { + "variable": "ER66020", + "label": "SEX OF SPOUSE", + "start": 48, + "end": 48, + "codebook_page": 7, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2], + "valid_min": 0, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2], [0, 0]], + "codebook_ranges": [ + [1, 1, "Male"], + [2, 2, "Female"], + [ + 0, + 0, + "Inap.: Reference Person " + "is single male or " + "female; no", + ], + ], + }, + "n_children": { + "variable": "ER66021", + "label": "# CHILDREN IN FU", + "start": 49, + "end": 50, + "codebook_page": 7, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 18, + "valid_ranges": [[0, 0], [1, 18]], + "codebook_ranges": [[0, 0, "None"], [1, 18, "Actual number"]], + }, + "head_farm": { + "variable": "ER71272", + "label": "FARM INCOME OF REF PERSN AND " "SPOUSE-2016", + "start": 8179, + "end": 8185, + "codebook_page": 1990, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: broke even; " "not a farmer or " "rancher", + ], + ], + }, + "head_business_labor": { + "variable": "ER71274", + "label": "RP LABOR INCOME FROM " "BUSINESS-2016", + "start": 8187, + "end": 8193, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "head_business_asset": { + "variable": "ER71275", + "label": "RP ASSET INCOME FROM " "BUSINESS-2016", + "start": 8194, + "end": 8200, + "codebook_page": 1991, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "head_wages": { + "variable": "ER71277", + "label": "WAGES AND SALARIES OF REF " "PERSON-2016", + "start": 8202, + "end": 8208, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " + "from wages or " + "salaries in 2016", + ], + ], + }, + "head_bonus": { + "variable": "ER71279", + "label": "BONUS INCOME OF REF PERSON-2016", + "start": 8210, + "end": 8215, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from bonuses in " "2016"], + ], + }, + "head_overtime": { + "variable": "ER71281", + "label": "OVERTIME INCOME OF REF " "PERSON-2016", + "start": 8217, + "end": 8222, + "codebook_page": 1993, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " "income from " "overtime in " "2016", + ], + ], + }, + "head_tips": { + "variable": "ER71283", + "label": "TIPS OF REF PERSON-2016", + "start": 8224, + "end": 8229, + "codebook_page": 1993, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from tips in 2016"], + ], + }, + "head_commission": { + "variable": "ER71285", + "label": "COMMISSION INCOME OF REF " "PERSON-2016", + "start": 8231, + "end": 8236, + "codebook_page": 1994, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " "income from " "commissions in " "2016", + ], + ], + }, + "head_professional_practice": { + "variable": "ER71287", + "label": "PROFESSIONAL " "PRACTICE OF REF " "PERSON-2016", + "start": 8238, + "end": 8244, + "codebook_page": 1994, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "head_additional_job": { + "variable": "ER71289", + "label": "REF PERSON ADDITIONAL " "JOB INCOME-2016", + "start": 8246, + "end": 8252, + "codebook_page": 1995, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2016", + ], + ], + }, + "head_misc_labor": { + "variable": "ER71291", + "label": "MISC LABOR INCOME OF REF " "PERSON-2016", + "start": 8254, + "end": 8259, + "codebook_page": 1995, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other " + "job-related " + "income in " + "2016", + ], + ], + }, + "head_labor": { + "variable": "ER71293", + "label": "LABOR INCOME OF REF PERSON-2016", + "start": 8261, + "end": 8267, + "codebook_page": 1996, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no labor " "income in 2016"], + ], + }, + "head_rent": { + "variable": "ER71294", + "label": "REF PERSON RENT INCOME-2016", + "start": 8268, + "end": 8273, + "codebook_page": 1996, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; " + "did not receive income " + "from rent in", + ], + ], + }, + "head_dividends": { + "variable": "ER71296", + "label": "REF PERSON DIVIDENDS-2016", + "start": 8275, + "end": 8280, + "codebook_page": 1997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2016", + ], + ], + }, + "head_interest": { + "variable": "ER71298", + "label": "REF PERSON INTEREST " "INCOME-2016", + "start": 8282, + "end": 8287, + "codebook_page": 1997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2016", + ], + ], + }, + "head_trusts": { + "variable": "ER71300", + "label": "RP INCOME FROM " "TRUSTS/ROYALTIES-2016", + "start": 8289, + "end": 8294, + "codebook_page": 1998, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "wife_business_labor": { + "variable": "ER71302", + "label": "SP LABOR INCOME FROM " "BUSINESS-2016", + "start": 8296, + "end": 8302, + "codebook_page": 1998, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "wife_business_asset": { + "variable": "ER71303", + "label": "SP ASSET INCOME FROM " "BUSINESS-2016", + "start": 8303, + "end": 8309, + "codebook_page": 1998, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "wife_wages": { + "variable": "ER71305", + "label": "WAGES AND SALARIES OF SPOUSE-2016", + "start": 8311, + "end": 8317, + "codebook_page": 1999, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no wages or " + "salaries in 2016; no " + "Spouse/Partner", + ], + ], + }, + "wife_bonus": { + "variable": "ER71307", + "label": "BONUS INCOME OF SPOUSE-2016", + "start": 8319, + "end": 8324, + "codebook_page": 1999, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "bonuses in 2016; no " + "Spouse/Partner", + ], + ], + }, + "wife_overtime": { + "variable": "ER71309", + "label": "OVERTIME INCOME OF SPOUSE-2016", + "start": 8326, + "end": 8331, + "codebook_page": 2000, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2016; no"], + ], + }, + "wife_tips": { + "variable": "ER71311", + "label": "TIPS OF SPOUSE-2016", + "start": 8333, + "end": 8338, + "codebook_page": 2000, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "tips in 2016; no " + "Spouse/Partner in", + ], + ], + }, + "wife_commission": { + "variable": "ER71313", + "label": "COMMISSION INCOME OF " "SPOUSE-2016", + "start": 8340, + "end": 8345, + "codebook_page": 2001, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " "from commissions " "in 2016; no", + ], + ], + }, + "wife_professional_practice": { + "variable": "ER71315", + "label": "PROFESSIONAL " "PRACTICE OF " "SPOUSE-2016", + "start": 8347, + "end": 8353, + "codebook_page": 2001, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "wife_additional_job": { + "variable": "ER71317", + "label": "SPOUSE ADDITIONAL JOB " "INCOME-2016", + "start": 8355, + "end": 8361, + "codebook_page": 2002, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2016; no", + ], + ], + }, + "wife_misc_labor": { + "variable": "ER71319", + "label": "MISC LABOR INCOME OF " "SPOUSE-2016", + "start": 8363, + "end": 8368, + "codebook_page": 2002, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "job-related " + "income in 2016; " + "no", + ], + ], + }, + "wife_labor": { + "variable": "ER71321", + "label": "LABOR INCOME OF SPOUSE-2016", + "start": 8370, + "end": 8376, + "codebook_page": 2003, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no labor " + "income in 2016; no " + "Spouse/Partner in " + "FU", + ], + ], + }, + "wife_rent": { + "variable": "ER71322", + "label": "SPOUSE RENT INCOME-2016", + "start": 8377, + "end": 8382, + "codebook_page": 2003, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; did " + "not receive income " + "from rent in", + ], + ], + }, + "wife_dividends": { + "variable": "ER71324", + "label": "SPOUSE DIVIDENDS-2016", + "start": 8384, + "end": 8389, + "codebook_page": 2004, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2016; no", + ], + ], + }, + "wife_interest": { + "variable": "ER71326", + "label": "SPOUSE INTEREST INCOME-2016", + "start": 8391, + "end": 8396, + "codebook_page": 2005, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2016; no", + ], + ], + }, + "wife_trusts": { + "variable": "ER71328", + "label": "SPOUSE INCOME FROM " "TRUSTS/ROYALTIES-2016", + "start": 8398, + "end": 8403, + "codebook_page": 2005, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "hw_taxable": { + "variable": "ER71330", + "label": "REF PERSN AND SPOUSE TAXABLE " "INCOME-2016", + "start": 8405, + "end": 8411, + "codebook_page": 2006, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no taxable " "income in 2016"], + ], + }, + "head_tanf": { + "variable": "ER71331", + "label": "REF PERSON INCOME FROM TANF, " "ETC.-2016", + "start": 8412, + "end": 8417, + "codebook_page": 2006, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "TANF/state program " + "in", + ], + ], + }, + "head_ssi": { + "variable": "ER71333", + "label": "REF PERSON SSI-2016", + "start": 8419, + "end": 8424, + "codebook_page": 2006, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from SSI " + "in 2016", + ], + ], + }, + "head_other_welfare": { + "variable": "ER71335", + "label": "REF PERSON OTHER " "WELFARE-2016", + "start": 8426, + "end": 8431, + "codebook_page": 2007, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in 2016", + ], + ], + }, + "head_va_pension": { + "variable": "ER71337", + "label": "REF PERSON VA PENSION-2016", + "start": 8433, + "end": 8438, + "codebook_page": 2007, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2016", + ], + ], + }, + "head_retirement_pensions": { + "variable": "ER71339", + "label": "REF PERSON " "RETIREMENT/PENSIONS-2016", + "start": 8440, + "end": 8445, + "codebook_page": 2008, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "other " + "retirement " + "pay", + ], + ], + }, + "head_annuities": { + "variable": "ER71341", + "label": "REF PERSON ANNUITIES-2016", + "start": 8447, + "end": 8452, + "codebook_page": 2008, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2016", + ], + ], + }, + "head_iras": { + "variable": "ER71343", + "label": "REF PERSON IRAS-2016", + "start": 8454, + "end": 8459, + "codebook_page": 2009, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "IRAs in 2016", + ], + ], + }, + "head_other_retirement": { + "variable": "ER71345", + "label": "REF PERSON OTHER " "RETIREMENT-2016", + "start": 8461, + "end": 8466, + "codebook_page": 2009, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "sources " + "for", + ], + ], + }, + "head_unemployment": { + "variable": "ER71347", + "label": "REF PERSN UNEMPLOYMENT " "COMPENSATION-2016", + "start": 8468, + "end": 8473, + "codebook_page": 2010, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "head_workers_comp": { + "variable": "ER71349", + "label": "REF PERSON WORKERS " "COMPENSATION-2016", + "start": 8475, + "end": 8480, + "codebook_page": 2010, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "head_child_support": { + "variable": "ER71351", + "label": "CHILD SUPPORT RECEIVED BY " "REF PERSN-2016", + "start": 8482, + "end": 8487, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "child support " + "in 2016", + ], + ], + }, + "head_alimony": { + "variable": "ER71353", + "label": "REF PERSON INCOME FROM " "ALIMONY-2016", + "start": 8489, + "end": 8494, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: did not " "receive alimony in " "2016"], + ], + }, + "head_help_relatives": { + "variable": "ER71355", + "label": "REF PERSON HELP FROM " "RELATIVES-2016", + "start": 8496, + "end": 8501, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "help from " + "relatives in " + "2016", + ], + ], + }, + "head_help_others": { + "variable": "ER71357", + "label": "REF PERSON HELP FROM " "OTHERS-2016", + "start": 8503, + "end": 8508, + "codebook_page": 2012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive help " + "from " + "non-relatives " + "or", + ], + ], + }, + "head_misc_transfers": { + "variable": "ER71359", + "label": "REF PERSON MISCELLANEOUS " "TRANSFERS-2016", + "start": 8510, + "end": 8515, + "codebook_page": 2012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "miscellaneous " + "transfers in " + "2016", + ], + ], + }, + "wife_tanf": { + "variable": "ER71361", + "label": "SPOUSE INCOME FROM TANF, ETC.-2016", + "start": 8517, + "end": 8522, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from TANF/state " + "program in", + ], + ], + }, + "wife_ssi": { + "variable": "ER71363", + "label": "SPOUSE SSI-2016", + "start": 8524, + "end": 8529, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from SSI in " + "2016; no", + ], + ], + }, + "wife_other_welfare": { + "variable": "ER71365", + "label": "SPOUSE OTHER WELFARE-2016", + "start": 8531, + "end": 8536, + "codebook_page": 2014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in", + ], + ], + }, + "wife_va_pension": { + "variable": "ER71367", + "label": "SPOUSE VA PENSION-2016", + "start": 8538, + "end": 8543, + "codebook_page": 2014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2016;", + ], + ], + }, + "wife_retirement_pensions": { + "variable": "ER71369", + "label": "SPOUSE " "RETIREMENT/PENSIONS-2016", + "start": 8545, + "end": 8550, + "codebook_page": 2015, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "retirement " + "pay " + "or", + ], + ], + }, + "wife_annuities": { + "variable": "ER71371", + "label": "SPOUSE ANNUITIES-2016", + "start": 8552, + "end": 8557, + "codebook_page": 2015, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2016; no", + ], + ], + }, + "wife_iras": { + "variable": "ER71373", + "label": "SPOUSE IRAS-2016", + "start": 8559, + "end": 8564, + "codebook_page": 2016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from IRAs in " + "2016; no", + ], + ], + }, + "wife_other_retirement": { + "variable": "ER71375", + "label": "SPOUSE OTHER " "RETIREMENT-2016", + "start": 8566, + "end": 8571, + "codebook_page": 2016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "retirement " + "in", + ], + ], + }, + "wife_unemployment": { + "variable": "ER71377", + "label": "SPOUSE UNEMPLOYMENT " "COMPENSATION-2016", + "start": 8573, + "end": 8578, + "codebook_page": 2017, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "wife_workers_comp": { + "variable": "ER71379", + "label": "SPOUSE WORKERS " "COMPENSATION-2016", + "start": 8580, + "end": 8585, + "codebook_page": 2017, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "wife_child_support": { + "variable": "ER71381", + "label": "CHILD SUPPORT RECEIVED BY " "SPOUSE-2016", + "start": 8587, + "end": 8592, + "codebook_page": 2018, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "child support " + "in", + ], + ], + }, + "wife_alimony": { + "variable": "ER71383", + "label": "SPOUSE ALIMONY-2016", + "start": 8594, + "end": 8599, + "codebook_page": 2018, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "alimony in 2016; " + "no", + ], + ], + }, + "wife_help_relatives": { + "variable": "ER71385", + "label": "SPOUSE HELP FROM " "RELATIVES-2016", + "start": 8601, + "end": 8606, + "codebook_page": 2019, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "financial " + "help from", + ], + ], + }, + "wife_help_others": { + "variable": "ER71387", + "label": "SPOUSE HELP FROM " "OTHERS-2016", + "start": 8608, + "end": 8613, + "codebook_page": 2019, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from financial " + "help from", + ], + ], + }, + "wife_misc_transfers": { + "variable": "ER71389", + "label": "SPOUSE MISCELLANEOUS " "TRANSFERS-2016", + "start": 8615, + "end": 8620, + "codebook_page": 2020, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "miscellaneous", + ], + ], + }, + "hw_transfer": { + "variable": "ER71391", + "label": "RP AND SPOUSE TRANSFER " "INCOME-2016", + "start": 8622, + "end": 8628, + "codebook_page": 2020, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no transfer " "income in 2016"], + ], + }, + "ofum_labor": { + "variable": "ER71394", + "label": "TOTAL LABOR INCOME OF OTR FU " "MEMBRS-2016", + "start": 8641, + "end": 8647, + "codebook_page": 2021, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "negative income"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: zero; no other " + "family unit members; " + "no other FU", + ], + ], + }, + "ofum_asset": { + "variable": "ER71396", + "label": "TOTAL ASSET INCOME OF OTR FU " "MEMBRS-2016", + "start": 8649, + "end": 8654, + "codebook_page": 2021, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of " "loss"], + [1, 999997, "Actual amount of " "income"], + [ + 0, + 0, + "Inap.: no other " + "family unit members; " + "no other FU member", + ], + ], + }, + "ofum_taxable": { + "variable": "ER71398", + "label": "TAXABLE INCOME OF OTHER FU " "MEMBERS-2016", + "start": 8656, + "end": 8662, + "codebook_page": 2022, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "loss"], + [1, 9999997, "Actual amount of " "taxable income"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "ofum_tanf": { + "variable": "ER71399", + "label": "OTR FU MEMBR INCOME FROM TANF, " "ETC.-2016", + "start": 8663, + "end": 8668, + "codebook_page": 2022, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_ssi": { + "variable": "ER71401", + "label": "OTR FU MEMBERS SSI-2016", + "start": 8670, + "end": 8675, + "codebook_page": 2023, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_other_welfare": { + "variable": "ER71403", + "label": "OTR FU MEMBERS OTHER " "WELFARE-2016", + "start": 8677, + "end": 8682, + "codebook_page": 2023, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_va_pension": { + "variable": "ER71405", + "label": "OTHER FU MEMBERS VA " "PENSION-2016", + "start": 8684, + "end": 8689, + "codebook_page": 2024, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_retirement_annuities": { + "variable": "ER71407", + "label": "OTHER FU MEMBR " "RETIREMENT/ANNUITIES-2016", + "start": 8691, + "end": 8696, + "codebook_page": 2024, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "other " + "family " + "unit " + "members; " + "no " + "other " + "FU " + "member", + ], + ], + }, + "ofum_unemployment": { + "variable": "ER71409", + "label": "OFUM UNEMPLOYMENT " "COMPENSATION-2016", + "start": 8698, + "end": 8703, + "codebook_page": 2025, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_workers_comp": { + "variable": "ER71411", + "label": "OTR FU MEMBERS WORKERS " "COMPENSATION-2016", + "start": 8705, + "end": 8710, + "codebook_page": 2026, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_child_support": { + "variable": "ER71413", + "label": "OFUM INCOME FROM CHILD " "SUPPORT-2016", + "start": 8712, + "end": 8717, + "codebook_page": 2026, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_help_relatives": { + "variable": "ER71415", + "label": "OTR FU MEMBERS HELP FROM " "RELATIVES-2016", + "start": 8719, + "end": 8724, + "codebook_page": 2027, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_misc_transfers": { + "variable": "ER71417", + "label": "OFUM MISCELLANEOUS " "TRANSFERS-2016", + "start": 8726, + "end": 8731, + "codebook_page": 2027, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_transfer": { + "variable": "ER71419", + "label": "TOTAL TRANSFER INCOME OF " "OFUMS-2016", + "start": 8733, + "end": 8738, + "codebook_page": 2028, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "head_ss": { + "variable": "ER71420", + "label": "REF PERSON SOCIAL SECURITY " "INCOME-2016", + "start": 8739, + "end": 8744, + "codebook_page": 2028, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "wife_ss": { + "variable": "ER71422", + "label": "SPOUSE SOCIAL SECURITY INCOME-2016", + "start": 8746, + "end": 8751, + "codebook_page": 2028, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "ofum_ss": { + "variable": "ER71424", + "label": "OFUM SOCIAL SECURITY INCOME-2016", + "start": 8753, + "end": 8758, + "codebook_page": 2029, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "total_family_income": { + "variable": "ER71426", + "label": "TOTAL FAMILY INCOME-2016", + "start": 8760, + "end": 8766, + "codebook_page": 2030, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " "no family " "money income " "in 2016", + ], + ], + }, + "census_needs_standard": { + "variable": "ER71528", + "label": "CENSUS NEEDS " "STANDARD-2016", + "start": 9422, + "end": 9426, + "codebook_page": 2066, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 11511, + "valid_max": 52106, + "valid_ranges": [[11511, 52106]], + "codebook_ranges": [ + [11511, 52106, "Actual " "Census " "needs"] + ], + }, + "head_farm_acc": { + "variable": "ER71273", + "label": "ACC FARM INCOME OF RP AND " "SPOUSE-2016", + "start": 8186, + "end": 8186, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; not a " + "farmer or " + "rancher", + ], + ], + }, + "head_wages_acc": { + "variable": "ER71278", + "label": "ACC WAGES AND SALARIES OF " "RP-2016", + "start": 8209, + "end": 8209, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from wages " + "or salaries in", + ], + ], + }, + "head_bonus_acc": { + "variable": "ER71280", + "label": "ACC BONUS INCOME OF RP-2016", + "start": 8216, + "end": 8216, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in " + "2016", + ], + ], + }, + "head_overtime_acc": { + "variable": "ER71282", + "label": "ACC OVERTIME INCOME OF " "RP-2016", + "start": 8223, + "end": 8223, + "codebook_page": 1993, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2016", + ], + ], + }, + "head_tips_acc": { + "variable": "ER71284", + "label": "ACC TIPS OF RP-2016", + "start": 8230, + "end": 8230, + "codebook_page": 1993, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in " + "2016", + ], + ], + }, + "head_commission_acc": { + "variable": "ER71286", + "label": "ACC COMMISSION INCOME OF " "RP-2016", + "start": 8237, + "end": 8237, + "codebook_page": 1994, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2016", + ], + ], + }, + "head_professional_practice_acc": { + "variable": "ER71288", + "label": "ACC " "PROFESSIONL " "PRACTICE OF " "RP-2016", + "start": 8245, + "end": 8245, + "codebook_page": 1994, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "head_additional_job_acc": { + "variable": "ER71290", + "label": "ACC OF RP ADDITIONAL " "JOB INCOME", + "start": 8253, + "end": 8253, + "codebook_page": 1995, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "head_misc_labor_acc": { + "variable": "ER71292", + "label": "ACC MISC LABOR INCOME OF " "RP-2016", + "start": 8260, + "end": 8260, + "codebook_page": 1995, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2016", + ], + ], + }, + "head_rent_acc": { + "variable": "ER71295", + "label": "ACCURACY OF RP RENT " "INCOME-2016", + "start": 8274, + "end": 8274, + "codebook_page": 1996, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "head_dividends_acc": { + "variable": "ER71297", + "label": "ACCURACY OF RP " "DIVIDENDS-2016", + "start": 8281, + "end": 8281, + "codebook_page": 1997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_interest_acc": { + "variable": "ER71299", + "label": "ACCURACY OF RP INTEREST " "INCOME-2016", + "start": 8288, + "end": 8288, + "codebook_page": 1997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "head_trusts_acc": { + "variable": "ER71301", + "label": "ACCURACY OF RP INCOME FROM " "TRUSTS-2016", + "start": 8295, + "end": 8295, + "codebook_page": 1998, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "wife_wages_acc": { + "variable": "ER71306", + "label": "ACC WAGES AND SALARIES OF " "SPOUSE-2016", + "start": 8318, + "end": 8318, + "codebook_page": 1999, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no wages " + "or salaries in " + "2016; no", + ], + ], + }, + "wife_bonus_acc": { + "variable": "ER71308", + "label": "ACC BONUS INCOME OF " "SPOUSE-2016", + "start": 8325, + "end": 8325, + "codebook_page": 2000, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in 2016; " + "no", + ], + ], + }, + "wife_overtime_acc": { + "variable": "ER71310", + "label": "ACC OVERTIME INCOME OF " "SPOUSE-2016", + "start": 8332, + "end": 8332, + "codebook_page": 2000, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2016; no", + ], + ], + }, + "wife_tips_acc": { + "variable": "ER71312", + "label": "ACC TIPS OF SPOUSE-2016", + "start": 8339, + "end": 8339, + "codebook_page": 2001, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in 2016; " + "no", + ], + ], + }, + "wife_commission_acc": { + "variable": "ER71314", + "label": "ACC COMMISSION INCOME OF " "SPOUSE-2016", + "start": 8346, + "end": 8346, + "codebook_page": 2001, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2016;", + ], + ], + }, + "wife_professional_practice_acc": { + "variable": "ER71316", + "label": "ACC " "PROFESSIONAL " "PRACTICE OF " "SP-2016", + "start": 8354, + "end": 8354, + "codebook_page": 2002, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "wife_additional_job_acc": { + "variable": "ER71318", + "label": "ACC OF SPOUSE " "ADDITIONAL JOB " "INCOME", + "start": 8362, + "end": 8362, + "codebook_page": 2002, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "wife_misc_labor_acc": { + "variable": "ER71320", + "label": "ACC MISC LABOR INCOME OF " "SPOUSE-2016", + "start": 8369, + "end": 8369, + "codebook_page": 2003, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2016;", + ], + ], + }, + "wife_rent_acc": { + "variable": "ER71323", + "label": "ACCURACY OF SPOUSE RENT " "INCOME-2016", + "start": 8383, + "end": 8383, + "codebook_page": 2004, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "wife_dividends_acc": { + "variable": "ER71325", + "label": "ACCURACY OF SPOUSE " "DIVIDENDS-2016", + "start": 8390, + "end": 8390, + "codebook_page": 2004, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_interest_acc": { + "variable": "ER71327", + "label": "ACCURACY OF SPOUSE " "INTEREST INCOME-2016", + "start": 8397, + "end": 8397, + "codebook_page": 2005, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "wife_trusts_acc": { + "variable": "ER71329", + "label": "ACCURACY OF SP INCOME FROM " "TRUSTS-2016", + "start": 8404, + "end": 8404, + "codebook_page": 2005, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "head_tanf_acc": { + "variable": "ER71332", + "label": "ACCURACY OF RP INCOME FROM " "TANF-2016", + "start": 8418, + "end": 8418, + "codebook_page": 2006, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "head_ssi_acc": { + "variable": "ER71334", + "label": "ACCURACY OF RP SSI-2016", + "start": 8425, + "end": 8425, + "codebook_page": 2007, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income from " + "SSI in", + ], + ], + }, + "head_other_welfare_acc": { + "variable": "ER71336", + "label": "ACCURACY OF RP OTHER " "WELFARE-2016", + "start": 8432, + "end": 8432, + "codebook_page": 2007, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_va_pension_acc": { + "variable": "ER71338", + "label": "ACCURACY OF RP VA " "PENSION-2016", + "start": 8439, + "end": 8439, + "codebook_page": 2007, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "head_retirement_pensions_acc": { + "variable": "ER71340", + "label": "ACCURACY OF RP " "RETIREMENT-2016", + "start": 8446, + "end": 8446, + "codebook_page": 2008, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_annuities_acc": { + "variable": "ER71342", + "label": "ACCURACY OF RP " "ANNUITIES-2016", + "start": 8453, + "end": 8453, + "codebook_page": 2008, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_iras_acc": { + "variable": "ER71344", + "label": "ACCURACY OF RP IRAS-2016", + "start": 8460, + "end": 8460, + "codebook_page": 2009, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "head_other_retirement_acc": { + "variable": "ER71346", + "label": "ACCURACY OF RP " "OTHER " "RETIREMENT-2016", + "start": 8467, + "end": 8467, + "codebook_page": 2009, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_unemployment_acc": { + "variable": "ER71348", + "label": "ACCURACY OF RP " "UNEMPLOYMENT COMP-2016", + "start": 8474, + "end": 8474, + "codebook_page": 2010, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "head_workers_comp_acc": { + "variable": "ER71350", + "label": "ACCURACY OF RP WORKERS " "COMP-2016", + "start": 8481, + "end": 8481, + "codebook_page": 2010, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "head_child_support_acc": { + "variable": "ER71352", + "label": "ACCURACY OF RP CHILD " "SUPPORT-2016", + "start": 8488, + "end": 8488, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "child " + "support " + "in", + ], + ], + }, + "head_alimony_acc": { + "variable": "ER71354", + "label": "ACCURACY OF RP ALIMONY-2016", + "start": 8495, + "end": 8495, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "alimony in " + "2016", + ], + ], + }, + "head_help_relatives_acc": { + "variable": "ER71356", + "label": "ACCURACY OF RP HELP " "FROM RELS-2016", + "start": 8502, + "end": 8502, + "codebook_page": 2012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "help " + "from " + "relatives", + ], + ], + }, + "head_help_others_acc": { + "variable": "ER71358", + "label": "ACCURACY OF RP HELP " "FROM OTHERS-2016", + "start": 8509, + "end": 8509, + "codebook_page": 2012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "help from " + "non-", + ], + ], + }, + "head_misc_transfers_acc": { + "variable": "ER71360", + "label": "ACCURACY OF RP MISC " "TRANSFERS-2016", + "start": 8516, + "end": 8516, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "miscellaneous", + ], + ], + }, + "wife_tanf_acc": { + "variable": "ER71362", + "label": "ACCURACY OF SPOUSE INCOME FROM " "TANF-2016", + "start": 8523, + "end": 8523, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "wife_ssi_acc": { + "variable": "ER71364", + "label": "ACCURACY OF SPOUSE SSI-2016", + "start": 8530, + "end": 8530, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from SSI " + "in", + ], + ], + }, + "wife_other_welfare_acc": { + "variable": "ER71366", + "label": "ACCURACY OF SPOUSE " "OTHER WELFARE-2016", + "start": 8537, + "end": 8537, + "codebook_page": 2014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_va_pension_acc": { + "variable": "ER71368", + "label": "ACCURACY OF SPOUSE VA " "PENSION-2016", + "start": 8544, + "end": 8544, + "codebook_page": 2014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "wife_retirement_pensions_acc": { + "variable": "ER71370", + "label": "ACCURACY OF " "SPOUSE " "RETIREMENT-2016", + "start": 8551, + "end": 8551, + "codebook_page": 2015, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from", + ], + ], + }, + "wife_annuities_acc": { + "variable": "ER71372", + "label": "ACCURACY OF SPOUSE " "ANNUITIES-2016", + "start": 8558, + "end": 8558, + "codebook_page": 2015, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_iras_acc": { + "variable": "ER71374", + "label": "ACCURACY OF SPOUSE IRAS-2016", + "start": 8565, + "end": 8565, + "codebook_page": 2016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "wife_other_retirement_acc": { + "variable": "ER71376", + "label": "ACCURACY OF SPOUSE " "OTHER " "RETIREMENT-2016", + "start": 8572, + "end": 8572, + "codebook_page": 2016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_unemployment_acc": { + "variable": "ER71378", + "label": "ACCURACY OF SPOUSE " "UNEMP COMP-2016", + "start": 8579, + "end": 8579, + "codebook_page": 2017, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_workers_comp_acc": { + "variable": "ER71380", + "label": "ACCURACY OF SPOUSE " "WORKERS COMP-2016", + "start": 8586, + "end": 8586, + "codebook_page": 2017, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "wife_child_support_acc": { + "variable": "ER71382", + "label": "ACCURACY OF SPOUSE " "CHILD SUPPORT-2016", + "start": 8593, + "end": 8593, + "codebook_page": 2018, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "child", + ], + ], + }, + "wife_alimony_acc": { + "variable": "ER71384", + "label": "ACCURACY OF SPOUSE " "ALIMONY-2016", + "start": 8600, + "end": 8600, + "codebook_page": 2018, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "alimony", + ], + ], + }, + "wife_help_relatives_acc": { + "variable": "ER71386", + "label": "ACCURACY OF SPOUSE " "HELP FROM RELS-2016", + "start": 8607, + "end": 8607, + "codebook_page": 2019, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_help_others_acc": { + "variable": "ER71388", + "label": "ACCURACY OF SPOUSE HELP " "FROM OTHERS-2016", + "start": 8614, + "end": 8614, + "codebook_page": 2019, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_misc_transfers_acc": { + "variable": "ER71390", + "label": "ACCURACY OF SP MISC " "TRANSFERS-2016", + "start": 8621, + "end": 8621, + "codebook_page": 2020, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "ofum_labor_acc": { + "variable": "ER71395", + "label": "ACCURACY OF OTR FU MEMBR " "LABOR Y-2016", + "start": 8648, + "end": 8648, + "codebook_page": 2021, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases of", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_asset_acc": { + "variable": "ER71397", + "label": "ACCURACY OF OTR FU MEMBR " "ASSET Y-2016", + "start": 8655, + "end": 8655, + "codebook_page": 2022, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5, 6], + "valid_min": 0, + "valid_max": 6, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 3, + 3, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [6, 6, "Imputed from hot " "deck method"], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_tanf_acc": { + "variable": "ER71400", + "label": "ACCURACY OF OFUM INCOME FROM " "TANF-2016", + "start": 8669, + "end": 8669, + "codebook_page": 2023, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_ssi_acc": { + "variable": "ER71402", + "label": "ACCURACY OF OTR FU MEMBERS " "SSI-2016", + "start": 8676, + "end": 8676, + "codebook_page": 2023, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family " + "unit members; no", + ], + ], + }, + "ofum_other_welfare_acc": { + "variable": "ER71404", + "label": "ACCURACY OF OFUM " "OTHER WELFARE-2016", + "start": 8683, + "end": 8683, + "codebook_page": 2024, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_va_pension_acc": { + "variable": "ER71406", + "label": "ACCURACY OF OTR FU MEMBR " "VA PENSION-2016", + "start": 8690, + "end": 8690, + "codebook_page": 2024, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_retirement_annuities_acc": { + "variable": "ER71408", + "label": "ACCURACY OF " "OFUM " "RETIREMENT-2016", + "start": 8697, + "end": 8697, + "codebook_page": 2025, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_unemployment_acc": { + "variable": "ER71410", + "label": "ACCURACY OF OFUM " "UNEMPLOYMENT COMP-2016", + "start": 8704, + "end": 8704, + "codebook_page": 2025, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_workers_comp_acc": { + "variable": "ER71412", + "label": "ACCURACY OF OFUM " "WORKERS COMP-2016", + "start": 8711, + "end": 8711, + "codebook_page": 2026, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_child_support_acc": { + "variable": "ER71414", + "label": "ACCURACY OF OFUM " "CHILD SUPPORT-2016", + "start": 8718, + "end": 8718, + "codebook_page": 2026, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_help_relatives_acc": { + "variable": "ER71416", + "label": "ACCURACY OF OFUM " "HELP FROM RELS-2016", + "start": 8725, + "end": 8725, + "codebook_page": 2027, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_misc_transfers_acc": { + "variable": "ER71418", + "label": "ACCURACY OF OFUM " "MISC TRANSFERS-2016", + "start": 8732, + "end": 8732, + "codebook_page": 2027, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "head_ss_acc": { + "variable": "ER71421", + "label": "ACCURACY OF RP SOCIAL " "SECURITY-2016", + "start": 8745, + "end": 8745, + "codebook_page": 2028, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "wife_ss_acc": { + "variable": "ER71423", + "label": "ACCURACY OF SPOUSE SOCIAL " "SECURITY-2016", + "start": 8752, + "end": 8752, + "codebook_page": 2029, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "ofum_ss_acc": { + "variable": "ER71425", + "label": "ACCURACY OF OFUM SOCIAL " "SECURITY-2016", + "start": 8759, + "end": 8759, + "codebook_page": 2029, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family unit " + "members; no", + ], + ], + }, + }, + "income_identities": { + "total_family_income": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "head_ss", + "wife_ss", + "ofum_ss", + ], + "hw_taxable": [ + "head_labor", + "wife_labor", + "head_farm", + "head_business_labor", + "wife_business_labor", + "head_rent", + "head_dividends", + "head_interest", + "head_trusts", + "head_business_asset", + "wife_rent", + "wife_dividends", + "wife_interest", + "wife_trusts", + "wife_business_asset", + ], + "hw_transfer": [ + "head_tanf", + "head_ssi", + "head_other_welfare", + "head_va_pension", + "head_retirement_pensions", + "head_annuities", + "head_other_retirement", + "head_unemployment", + "head_workers_comp", + "head_child_support", + "head_alimony", + "head_help_relatives", + "head_help_others", + "head_misc_transfers", + "wife_tanf", + "wife_ssi", + "wife_other_welfare", + "wife_unemployment", + "wife_workers_comp", + "wife_child_support", + "wife_help_relatives", + "wife_help_others", + "wife_misc_transfers", + "head_iras", + "wife_retirement_pensions", + "wife_annuities", + "wife_iras", + "wife_other_retirement", + "wife_va_pension", + "wife_alimony", + ], + "ofum_taxable": ["ofum_labor", "ofum_asset"], + "ofum_transfer": [ + "ofum_tanf", + "ofum_ssi", + "ofum_other_welfare", + "ofum_va_pension", + "ofum_retirement_annuities", + "ofum_unemployment", + "ofum_workers_comp", + "ofum_child_support", + "ofum_help_relatives", + "ofum_misc_transfers", + ], + "head_labor": [ + "head_wages", + "head_bonus", + "head_overtime", + "head_tips", + "head_commission", + "head_professional_practice", + "head_additional_job", + "head_misc_labor", + ], + "wife_labor": [ + "wife_wages", + "wife_bonus", + "wife_overtime", + "wife_tips", + "wife_commission", + "wife_professional_practice", + "wife_additional_job", + "wife_misc_labor", + ], + }, + "wealth": { + "farm_business_asset": { + "variable": "ER71429", + "label": "IMP VALUE FARM/BUS ASSET " "(W11A) 2017", + "start": 8769, + "end": 8777, + "codebook_page": 2031, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_asset_acc": { + "variable": "ER71430", + "label": "ACC VALUE FARM/BUS " "ASSET (W11A) 2017", + "start": 8778, + "end": 8778, + "codebook_page": 2031, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "farm_business_debt": { + "variable": "ER71431", + "label": "IMP VALUE FARM/BUS DEBT " "(W11B) 2017", + "start": 8779, + "end": 8787, + "codebook_page": 2031, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_debt_acc": { + "variable": "ER71432", + "label": "ACC VALUE FARM/BUS " "DEBT (W11B) 2017", + "start": 8788, + "end": 8788, + "codebook_page": 2031, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "checking_saving": { + "variable": "ER71435", + "label": "IMP VAL CHECKING/SAVING " "(W28) 2017", + "start": 8791, + "end": 8799, + "codebook_page": 2032, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "checking_saving_acc": { + "variable": "ER71436", + "label": "ACC VAL CHECKING/SAVING " "(W28) 2017", + "start": 8800, + "end": 8800, + "codebook_page": 2033, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_asset": { + "variable": "ER71439", + "label": "IMP VAL OTH REAL " "ESTATE ASSET (W2A) " "2017", + "start": 8803, + "end": 8811, + "codebook_page": 2033, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_asset_acc": { + "variable": "ER71440", + "label": "ACC VAL OTH REAL " "ESTATE ASSET " "(W2A) 2017", + "start": 8812, + "end": 8812, + "codebook_page": 2034, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_debt": { + "variable": "ER71441", + "label": "IMP VAL OTH REAL " "ESTATE DEBT (W2B) " "2017", + "start": 8813, + "end": 8821, + "codebook_page": 2034, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_debt_acc": { + "variable": "ER71442", + "label": "ACC VAL OTH REAL " "ESTATE DEBT (W2B) " "2017", + "start": 8822, + "end": 8822, + "codebook_page": 2034, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "stocks": { + "variable": "ER71445", + "label": "IMP VALUE STOCKS (W16) 2017", + "start": 8825, + "end": 8833, + "codebook_page": 2035, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "stocks_acc": { + "variable": "ER71446", + "label": "ACC VALUE STOCKS (W16) 2017", + "start": 8834, + "end": 8834, + "codebook_page": 2035, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "vehicles": { + "variable": "ER71447", + "label": "IMP VALUE VEHICLES (W6) 2017", + "start": 8835, + "end": 8843, + "codebook_page": 2036, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "vehicles_acc": { + "variable": "ER71448", + "label": "ACC VALUE VEHICLES (W6) 2017", + "start": 8844, + "end": 8844, + "codebook_page": 2036, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_assets": { + "variable": "ER71451", + "label": "IMP VALUE OTH ASSETS (W34) 2017", + "start": 8847, + "end": 8855, + "codebook_page": 2037, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "other_assets_acc": { + "variable": "ER71452", + "label": "ACC VALUE OTH ASSETS (W34) " "2017", + "start": 8856, + "end": 8856, + "codebook_page": 2037, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "ira_annuity": { + "variable": "ER71455", + "label": "IMP VALUE ANNUITY/IRA (W22) 2017", + "start": 8859, + "end": 8867, + "codebook_page": 2038, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "ira_annuity_acc": { + "variable": "ER71456", + "label": "ACC VALUE ANNUITY/IRA (W22) " "2017", + "start": 8868, + "end": 8868, + "codebook_page": 2038, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "credit_card_debt": { + "variable": "ER71459", + "label": "IMP VAL CREDIT CARD DEBT " "(W39A) 2017", + "start": 8871, + "end": 8877, + "codebook_page": 2039, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "credit_card_debt_acc": { + "variable": "ER71460", + "label": "ACC VAL CREDIT CARD " "DEBT (W39A) 2017", + "start": 8878, + "end": 8878, + "codebook_page": 2039, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "student_loan_debt": { + "variable": "ER71463", + "label": "IMP VAL STUDENT LOAN DEBT " "(W39B1) 2017", + "start": 8881, + "end": 8887, + "codebook_page": 2040, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "student_loan_debt_acc": { + "variable": "ER71464", + "label": "ACC VAL STUDENT LOAN " "DEBT (W39B1) 2017", + "start": 8888, + "end": 8888, + "codebook_page": 2040, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "medical_debt": { + "variable": "ER71467", + "label": "IMP VAL MEDICAL DEBT (W39B2) " "2017", + "start": 8891, + "end": 8897, + "codebook_page": 2041, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "medical_debt_acc": { + "variable": "ER71468", + "label": "ACC VAL MEDICAL DEBT " "(W39B2) 2017", + "start": 8898, + "end": 8898, + "codebook_page": 2041, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "legal_debt": { + "variable": "ER71471", + "label": "IMP VAL LEGAL DEBT (W39B3) 2017", + "start": 8901, + "end": 8907, + "codebook_page": 2042, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "legal_debt_acc": { + "variable": "ER71472", + "label": "ACC VAL LEGAL DEBT (W39B3) " "2017", + "start": 8908, + "end": 8908, + "codebook_page": 2042, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "family_loan_debt": { + "variable": "ER71475", + "label": "IMP VAL FAMILY LOAN DEBT " "(W39B4) 2017", + "start": 8911, + "end": 8917, + "codebook_page": 2043, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "family_loan_debt_acc": { + "variable": "ER71476", + "label": "ACC VAL FAMILY LOAN " "DEBT (W39B4) 2017", + "start": 8918, + "end": 8918, + "codebook_page": 2043, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_debt": { + "variable": "ER71479", + "label": "IMP VAL OTHER DEBT (W38B7) 2017", + "start": 8921, + "end": 8927, + "codebook_page": 2044, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "other_debt_acc": { + "variable": "ER71480", + "label": "ACC VAL OTHER DEBT (W38B7) " "2017", + "start": 8928, + "end": 8928, + "codebook_page": 2044, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "home_equity": { + "variable": "ER71481", + "label": "IMP VALUE HOME EQUITY 2017", + "start": 8929, + "end": 8937, + "codebook_page": 2044, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "home_equity_acc": { + "variable": "ER71482", + "label": "ACC VALUE HOME EQUITY 2017", + "start": 8938, + "end": 8938, + "codebook_page": 2044, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth1": { + "variable": "ER71483", + "label": "IMP WEALTH W/O EQUITY (WEALTH1) 2017", + "start": 8939, + "end": 8947, + "codebook_page": 2045, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth1_acc": { + "variable": "ER71484", + "label": "ACC WEALTH W/O EQUITY (WEALTH1) " "2017", + "start": 8948, + "end": 8948, + "codebook_page": 2045, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth2": { + "variable": "ER71485", + "label": "IMP WEALTH W/ EQUITY (WEALTH2) 2017", + "start": 8949, + "end": 8957, + "codebook_page": 2045, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth2_acc": { + "variable": "ER71486", + "label": "ACC WEALTH W/ EQUITY (WEALTH2) " "2017", + "start": 8958, + "end": 8958, + "codebook_page": 2045, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + }, + "wealth_assets": [ + "farm_business_asset", + "checking_saving", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "wealth_debts": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + "wealth_identities": { + "wealth1": { + "positive": [ + "farm_business_asset", + "checking_saving", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "negative": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + }, + "wealth2": { + "positive": ["wealth1", "home_equity"], + "negative": [], + }, + }, + "open_questions": [ + { + "concept": "wealth2_acc", + "source": "family/2017/FAM2017ER_codebook.pdf:2045", + "question": "The exact setup/codebook label names " + "WEALTH2, while the descriptive " + "accuracy line references the WEALTH1 " + "variable. Which amount does this " + "flag describe?", + "options": { + "label_target": "wealth2", + "description_target": "wealth1", + }, + "raw_flag_only": True, + } + ], + "setup_pins": [], + }, + 2019: { + "setup": { + "relative_path": "family/2019/FAM2019ER.sps", + "sha256": "c9f8ba8698779aeaf239c0eea4b1f98d32975b1c77767acfd35601fcb883a5b0", + }, + "codebook": { + "relative_path": "family/2019/fam2019er_codebook.pdf", + "sha256": "ce637e37e0f5e306dd7f10455e85069b56c9b13d5c138d3eb4b9c8d6a8452406", + }, + "notes": [ + "Income refers to calendar year 2018. Generated monetary " + "items assign missing data; zero denotes none or " + "inapplicable.", + "The head_* API role denotes head/reference person; wife_* " + "denotes spouse/partner. These names preserve " + "family_income.py concepts and do not assert sex.", + "Farm income covers both head/reference person and spouse " + "and includes labor and asset portions. Business losses " + "enter business_asset, with business_labor zero for a loss.", + "The labor aggregates exclude farm and " + "unincorporated-business income. Those amounts enter " + "taxable income separately.", + "Head/reference-person and spouse pensions, annuities, IRAs " + "and other retirement remain separate. Other-family-member " + "retirement and annuities remain combined.", + "Spouse VA pension and alimony are separate generated " + "components included in the joint transfer aggregate.", + "Generated SSI carriers are head_ssi, wife_ssi and " + "ofum_ssi, each with an accuracy flag.", + "Documented upper dollar endpoints are retained as " + "recorded; generated codebooks do not identify them as " + "missing sentinels.", + "Census needs-standard bounds are the wave-specific " + "documented range, including the upper endpoint wrapped " + "onto the following codebook line.", + "All wealth amounts are imputed; codebook assigns all " + "missing data. Zero represents no balance or an " + "inapplicable item. Accuracy codes 0 and 1 distinguish not " + "imputed and imputed.", + "Component domain endpoints are documented as actual " + "amounts; the codebook does not identify a distinct " + "top-code sentinel.", + "Business/farm assets and debts and other-real-estate " + "assets and debts are separate; subtract each liability " + "once. Vehicles, stocks and other assets are already net of " + "debts secured on them.", + "Checking/saving and money-market accounts (W28A) are " + "separate from CDs, government bonds and Treasury bills " + "(W28); WEALTH1 sums eight asset types.", + ], + "income": { + "interview": { + "variable": "ER72002", + "label": "2019 FAMILY INTERVIEW (ID) NUMBER", + "start": 2, + "end": 6, + "codebook_page": 2, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 9614, + "valid_ranges": [[1, 9614]], + "codebook_ranges": [[1, 9614, "Interview number"]], + }, + "fu_size": { + "variable": "ER72016", + "label": "# IN FU", + "start": 39, + "end": 40, + "codebook_page": 5, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 20, + "valid_ranges": [[1, 20]], + "codebook_ranges": [[1, 20, "Actual number"]], + }, + "head_age": { + "variable": "ER72017", + "label": "AGE OF REFERENCE PERSON", + "start": 41, + "end": 43, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 14, + "valid_max": 120, + "valid_ranges": [[14, 120]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + ], + }, + "head_sex": { + "variable": "ER72018", + "label": "SEX OF REFERENCE PERSON", + "start": 44, + "end": 44, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [1, 2], + "valid_min": 1, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2]], + "codebook_ranges": [[1, 1, "Male"], [2, 2, "Female"]], + }, + "wife_age": { + "variable": "ER72019", + "label": "AGE OF SPOUSE", + "start": 45, + "end": 47, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 120, + "valid_ranges": [[14, 120], [0, 0]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + [ + 0, + 0, + "Inap.: Reference Person " + "is female or single " + "male; no", + ], + ], + }, + "wife_sex": { + "variable": "ER72020", + "label": "SEX OF SPOUSE", + "start": 48, + "end": 48, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2], + "valid_min": 0, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2], [0, 0]], + "codebook_ranges": [ + [1, 1, "Male"], + [2, 2, "Female"], + [ + 0, + 0, + "Inap.: Reference Person " + "is single male or " + "female; no", + ], + ], + }, + "n_children": { + "variable": "ER72021", + "label": "# CHILDREN IN FU", + "start": 49, + "end": 50, + "codebook_page": 7, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 18, + "valid_ranges": [[0, 0], [1, 18]], + "codebook_ranges": [[0, 0, "None"], [1, 18, "Actual number"]], + }, + "head_farm": { + "variable": "ER77294", + "label": "FARM INCOME OF REF PERSN AND " "SPOUSE-2018", + "start": 8295, + "end": 8301, + "codebook_page": 1975, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: broke even; " "not a farmer or " "rancher", + ], + ], + }, + "head_business_labor": { + "variable": "ER77296", + "label": "RP LABOR INCOME FROM " "BUSINESS-2018", + "start": 8303, + "end": 8309, + "codebook_page": 1976, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "head_business_asset": { + "variable": "ER77297", + "label": "RP ASSET INCOME FROM " "BUSINESS-2018", + "start": 8310, + "end": 8316, + "codebook_page": 1976, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "head_wages": { + "variable": "ER77299", + "label": "WAGES AND SALARIES OF REF " "PERSON-2018", + "start": 8318, + "end": 8324, + "codebook_page": 1976, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " + "from wages or " + "salaries in 2018", + ], + ], + }, + "head_bonus": { + "variable": "ER77301", + "label": "BONUS INCOME OF REF PERSON-2018", + "start": 8326, + "end": 8331, + "codebook_page": 1977, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from bonuses in " "2018"], + ], + }, + "head_overtime": { + "variable": "ER77303", + "label": "OVERTIME INCOME OF REF " "PERSON-2018", + "start": 8333, + "end": 8338, + "codebook_page": 1977, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2018"], + ], + }, + "head_tips": { + "variable": "ER77305", + "label": "TIPS OF REF PERSON-2018", + "start": 8340, + "end": 8345, + "codebook_page": 1978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from tips in 2018"], + ], + }, + "head_commission": { + "variable": "ER77307", + "label": "COMMISSION INCOME OF REF " "PERSON-2018", + "start": 8347, + "end": 8352, + "codebook_page": 1978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "commissions in " + "2018", + ], + ], + }, + "head_professional_practice": { + "variable": "ER77309", + "label": "PROFESSIONAL " "PRACTICE OF REF " "PERSON-2018", + "start": 8354, + "end": 8360, + "codebook_page": 1979, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "head_additional_job": { + "variable": "ER77311", + "label": "REF PERSON ADDITIONAL " "JOB INCOME-2018", + "start": 8362, + "end": 8368, + "codebook_page": 1979, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2018", + ], + ], + }, + "head_misc_labor": { + "variable": "ER77313", + "label": "MISC LABOR INCOME OF REF " "PERSON-2018", + "start": 8370, + "end": 8375, + "codebook_page": 1980, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other " + "job-related " + "income in " + "2018", + ], + ], + }, + "head_labor": { + "variable": "ER77315", + "label": "LABOR INCOME OF REF PERSON-2018", + "start": 8377, + "end": 8383, + "codebook_page": 1980, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no labor " "income in 2018"], + ], + }, + "head_rent": { + "variable": "ER77316", + "label": "REF PERSON RENT INCOME-2018", + "start": 8384, + "end": 8389, + "codebook_page": 1981, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; " + "did not receive income " + "from rent in", + ], + ], + }, + "head_dividends": { + "variable": "ER77318", + "label": "REF PERSON DIVIDENDS-2018", + "start": 8391, + "end": 8396, + "codebook_page": 1981, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2018", + ], + ], + }, + "head_interest": { + "variable": "ER77320", + "label": "REF PERSON INTEREST " "INCOME-2018", + "start": 8398, + "end": 8403, + "codebook_page": 1982, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2018", + ], + ], + }, + "head_trusts": { + "variable": "ER77322", + "label": "RP INCOME FROM " "TRUSTS/ROYALTIES-2018", + "start": 8405, + "end": 8410, + "codebook_page": 1982, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "wife_business_labor": { + "variable": "ER77324", + "label": "SP LABOR INCOME FROM " "BUSINESS-2018", + "start": 8412, + "end": 8418, + "codebook_page": 1983, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "wife_business_asset": { + "variable": "ER77325", + "label": "SP ASSET INCOME FROM " "BUSINESS-2018", + "start": 8419, + "end": 8425, + "codebook_page": 1983, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "wife_wages": { + "variable": "ER77327", + "label": "WAGES AND SALARIES OF SPOUSE-2018", + "start": 8427, + "end": 8433, + "codebook_page": 1984, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no wages or " + "salaries in 2018; no " + "Spouse/Partner", + ], + ], + }, + "wife_bonus": { + "variable": "ER77329", + "label": "BONUS INCOME OF SPOUSE-2018", + "start": 8435, + "end": 8440, + "codebook_page": 1984, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "bonuses in 2018; no " + "Spouse/Partner", + ], + ], + }, + "wife_overtime": { + "variable": "ER77331", + "label": "OVERTIME INCOME OF SPOUSE-2018", + "start": 8442, + "end": 8447, + "codebook_page": 1985, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2018; no"], + ], + }, + "wife_tips": { + "variable": "ER77333", + "label": "TIPS OF SPOUSE-2018", + "start": 8449, + "end": 8454, + "codebook_page": 1985, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "tips in 2018; no " + "Spouse/Partner in", + ], + ], + }, + "wife_commission": { + "variable": "ER77335", + "label": "COMMISSION INCOME OF " "SPOUSE-2018", + "start": 8456, + "end": 8461, + "codebook_page": 1986, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " "from commissions " "in 2018; no", + ], + ], + }, + "wife_professional_practice": { + "variable": "ER77337", + "label": "PROFESSIONAL " "PRACTICE OF " "SPOUSE-2018", + "start": 8463, + "end": 8469, + "codebook_page": 1986, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "wife_additional_job": { + "variable": "ER77339", + "label": "SPOUSE ADDITIONAL JOB " "INCOME-2018", + "start": 8471, + "end": 8477, + "codebook_page": 1987, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2018; no", + ], + ], + }, + "wife_misc_labor": { + "variable": "ER77341", + "label": "MISC LABOR INCOME OF " "SPOUSE-2018", + "start": 8479, + "end": 8484, + "codebook_page": 1987, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "job-related " + "income in 2018; " + "no", + ], + ], + }, + "wife_labor": { + "variable": "ER77343", + "label": "LABOR INCOME OF SPOUSE-2018", + "start": 8486, + "end": 8492, + "codebook_page": 1988, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no labor " + "income in 2018; no " + "Spouse/Partner in " + "FU", + ], + ], + }, + "wife_rent": { + "variable": "ER77344", + "label": "SPOUSE RENT INCOME-2018", + "start": 8493, + "end": 8498, + "codebook_page": 1988, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; did " + "not receive income " + "from rent in", + ], + ], + }, + "wife_dividends": { + "variable": "ER77346", + "label": "SPOUSE DIVIDENDS-2018", + "start": 8500, + "end": 8505, + "codebook_page": 1989, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2018; no", + ], + ], + }, + "wife_interest": { + "variable": "ER77348", + "label": "SPOUSE INTEREST INCOME-2018", + "start": 8507, + "end": 8512, + "codebook_page": 1989, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2018; no", + ], + ], + }, + "wife_trusts": { + "variable": "ER77350", + "label": "SPOUSE INCOME FROM " "TRUSTS/ROYALTIES-2018", + "start": 8514, + "end": 8519, + "codebook_page": 1990, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "hw_taxable": { + "variable": "ER77352", + "label": "REF PERSN AND SPOUSE TAXABLE " "INCOME-2018", + "start": 8521, + "end": 8527, + "codebook_page": 1990, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no taxable " "income in 2018"], + ], + }, + "head_tanf": { + "variable": "ER77353", + "label": "REF PERSON INCOME FROM TANF, " "ETC.-2018", + "start": 8528, + "end": 8533, + "codebook_page": 1990, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "TANF/state program " + "in", + ], + ], + }, + "head_ssi": { + "variable": "ER77355", + "label": "REF PERSON SSI-2018", + "start": 8535, + "end": 8540, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from SSI " + "in 2018", + ], + ], + }, + "head_other_welfare": { + "variable": "ER77357", + "label": "REF PERSON OTHER " "WELFARE-2018", + "start": 8542, + "end": 8547, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in 2018", + ], + ], + }, + "head_va_pension": { + "variable": "ER77359", + "label": "REF PERSON VA PENSION-2018", + "start": 8549, + "end": 8554, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2018", + ], + ], + }, + "head_retirement_pensions": { + "variable": "ER77361", + "label": "REF PERSON " "RETIREMENT/PENSIONS-2018", + "start": 8556, + "end": 8561, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "other " + "retirement " + "pay", + ], + ], + }, + "head_annuities": { + "variable": "ER77363", + "label": "REF PERSON ANNUITIES-2018", + "start": 8563, + "end": 8568, + "codebook_page": 1993, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2018", + ], + ], + }, + "head_iras": { + "variable": "ER77365", + "label": "REF PERSON IRAS-2018", + "start": 8570, + "end": 8575, + "codebook_page": 1993, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "IRAs in 2018", + ], + ], + }, + "head_other_retirement": { + "variable": "ER77367", + "label": "REF PERSON OTHER " "RETIREMENT-2018", + "start": 8577, + "end": 8582, + "codebook_page": 1994, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "sources " + "for", + ], + ], + }, + "head_unemployment": { + "variable": "ER77369", + "label": "REF PERSN UNEMPLOYMENT " "COMPENSATION-2018", + "start": 8584, + "end": 8589, + "codebook_page": 1994, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "head_workers_comp": { + "variable": "ER77371", + "label": "REF PERSON WORKERS " "COMPENSATION-2018", + "start": 8591, + "end": 8596, + "codebook_page": 1995, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "head_child_support": { + "variable": "ER77373", + "label": "CHILD SUPPORT RECEIVED BY " "REF PERSN-2018", + "start": 8598, + "end": 8603, + "codebook_page": 1995, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "child support " + "in 2018", + ], + ], + }, + "head_alimony": { + "variable": "ER77375", + "label": "REF PERSON INCOME FROM " "ALIMONY-2018", + "start": 8605, + "end": 8610, + "codebook_page": 1996, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: did not " "receive alimony in " "2018"], + ], + }, + "head_help_relatives": { + "variable": "ER77377", + "label": "REF PERSON HELP FROM " "RELATIVES-2018", + "start": 8612, + "end": 8617, + "codebook_page": 1996, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "help from " + "relatives in " + "2018", + ], + ], + }, + "head_help_others": { + "variable": "ER77379", + "label": "REF PERSON HELP FROM " "OTHERS-2018", + "start": 8619, + "end": 8624, + "codebook_page": 1997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive help " + "from " + "non-relatives " + "or", + ], + ], + }, + "head_misc_transfers": { + "variable": "ER77381", + "label": "REF PERSON MISCELLANEOUS " "TRANSFERS-2018", + "start": 8626, + "end": 8631, + "codebook_page": 1997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "miscellaneous " + "transfers in " + "2018", + ], + ], + }, + "wife_tanf": { + "variable": "ER77383", + "label": "SPOUSE INCOME FROM TANF, ETC.-2018", + "start": 8633, + "end": 8638, + "codebook_page": 1998, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from TANF/state " + "program in", + ], + ], + }, + "wife_ssi": { + "variable": "ER77385", + "label": "SPOUSE SSI-2018", + "start": 8640, + "end": 8645, + "codebook_page": 1998, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from SSI in " + "2018; no", + ], + ], + }, + "wife_other_welfare": { + "variable": "ER77387", + "label": "SPOUSE OTHER WELFARE-2018", + "start": 8647, + "end": 8652, + "codebook_page": 1999, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in", + ], + ], + }, + "wife_va_pension": { + "variable": "ER77389", + "label": "SPOUSE VA PENSION-2018", + "start": 8654, + "end": 8659, + "codebook_page": 1999, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2018;", + ], + ], + }, + "wife_retirement_pensions": { + "variable": "ER77391", + "label": "SPOUSE " "RETIREMENT/PENSIONS-2018", + "start": 8661, + "end": 8666, + "codebook_page": 2000, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "retirement " + "pay " + "or", + ], + ], + }, + "wife_annuities": { + "variable": "ER77393", + "label": "SPOUSE ANNUITIES-2018", + "start": 8668, + "end": 8673, + "codebook_page": 2000, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2018; no", + ], + ], + }, + "wife_iras": { + "variable": "ER77395", + "label": "SPOUSE IRAS-2018", + "start": 8675, + "end": 8680, + "codebook_page": 2001, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from IRAs in " + "2018; no", + ], + ], + }, + "wife_other_retirement": { + "variable": "ER77397", + "label": "SPOUSE OTHER " "RETIREMENT-2018", + "start": 8682, + "end": 8687, + "codebook_page": 2001, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "retirement " + "in", + ], + ], + }, + "wife_unemployment": { + "variable": "ER77399", + "label": "SPOUSE UNEMPLOYMENT " "COMPENSATION-2018", + "start": 8689, + "end": 8694, + "codebook_page": 2002, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "wife_workers_comp": { + "variable": "ER77401", + "label": "SPOUSE WORKERS " "COMPENSATION-2018", + "start": 8696, + "end": 8701, + "codebook_page": 2002, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "wife_child_support": { + "variable": "ER77403", + "label": "CHILD SUPPORT RECEIVED BY " "SPOUSE-2018", + "start": 8703, + "end": 8708, + "codebook_page": 2003, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "child support " + "in", + ], + ], + }, + "wife_alimony": { + "variable": "ER77405", + "label": "SPOUSE ALIMONY-2018", + "start": 8710, + "end": 8715, + "codebook_page": 2003, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "alimony in 2018; " + "no", + ], + ], + }, + "wife_help_relatives": { + "variable": "ER77407", + "label": "SPOUSE HELP FROM " "RELATIVES-2018", + "start": 8717, + "end": 8722, + "codebook_page": 2004, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "financial " + "help from", + ], + ], + }, + "wife_help_others": { + "variable": "ER77409", + "label": "SPOUSE HELP FROM " "OTHERS-2018", + "start": 8724, + "end": 8729, + "codebook_page": 2004, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from financial " + "help from", + ], + ], + }, + "wife_misc_transfers": { + "variable": "ER77411", + "label": "SPOUSE MISCELLANEOUS " "TRANSFERS-2018", + "start": 8731, + "end": 8736, + "codebook_page": 2005, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "miscellaneous", + ], + ], + }, + "hw_transfer": { + "variable": "ER77413", + "label": "RP AND SPOUSE TRANSFER " "INCOME-2018", + "start": 8738, + "end": 8744, + "codebook_page": 2005, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no transfer " "income in 2018"], + ], + }, + "ofum_labor": { + "variable": "ER77416", + "label": "TOTAL LABOR INCOME OF OTR FU " "MEMBRS-2018", + "start": 8757, + "end": 8763, + "codebook_page": 2006, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "negative income"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: zero; no other " + "family unit members; " + "no other FU", + ], + ], + }, + "ofum_asset": { + "variable": "ER77418", + "label": "TOTAL ASSET INCOME OF OTR FU " "MEMBRS-2018", + "start": 8765, + "end": 8770, + "codebook_page": 2006, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of " "loss"], + [1, 999997, "Actual amount of " "income"], + [ + 0, + 0, + "Inap.: no other " + "family unit members; " + "no other FU member", + ], + ], + }, + "ofum_taxable": { + "variable": "ER77420", + "label": "TAXABLE INCOME OF OTHER FU " "MEMBERS-2018", + "start": 8772, + "end": 8778, + "codebook_page": 2007, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "loss"], + [1, 9999997, "Actual amount of " "taxable income"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "ofum_tanf": { + "variable": "ER77421", + "label": "OTR FU MEMBR INCOME FROM TANF, " "ETC.-2018", + "start": 8779, + "end": 8784, + "codebook_page": 2007, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_ssi": { + "variable": "ER77423", + "label": "OTR FU MEMBERS SSI-2018", + "start": 8786, + "end": 8791, + "codebook_page": 2008, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_other_welfare": { + "variable": "ER77425", + "label": "OTR FU MEMBERS OTHER " "WELFARE-2018", + "start": 8793, + "end": 8798, + "codebook_page": 2008, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_va_pension": { + "variable": "ER77427", + "label": "OTHER FU MEMBERS VA " "PENSION-2018", + "start": 8800, + "end": 8805, + "codebook_page": 2009, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_retirement_annuities": { + "variable": "ER77429", + "label": "OTHER FU MEMBR " "RETIREMENT/ANNUITIES-2018", + "start": 8807, + "end": 8812, + "codebook_page": 2009, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "other " + "family " + "unit " + "members; " + "no " + "other " + "FU " + "member", + ], + ], + }, + "ofum_unemployment": { + "variable": "ER77431", + "label": "OFUM UNEMPLOYMENT " "COMPENSATION-2018", + "start": 8814, + "end": 8819, + "codebook_page": 2010, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_workers_comp": { + "variable": "ER77433", + "label": "OTR FU MEMBERS WORKERS " "COMPENSATION-2018", + "start": 8821, + "end": 8826, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_child_support": { + "variable": "ER77435", + "label": "OFUM INCOME FROM CHILD " "SUPPORT-2018", + "start": 8828, + "end": 8833, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_help_relatives": { + "variable": "ER77437", + "label": "OTR FU MEMBERS HELP FROM " "RELATIVES-2018", + "start": 8835, + "end": 8840, + "codebook_page": 2012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_misc_transfers": { + "variable": "ER77439", + "label": "OFUM MISCELLANEOUS " "TRANSFERS-2018", + "start": 8842, + "end": 8847, + "codebook_page": 2012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_transfer": { + "variable": "ER77441", + "label": "TOTAL TRANSFER INCOME OF " "OFUMS-2018", + "start": 8849, + "end": 8854, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "head_ss": { + "variable": "ER77442", + "label": "REF PERSON SOCIAL SECURITY " "INCOME-2018", + "start": 8855, + "end": 8860, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "wife_ss": { + "variable": "ER77444", + "label": "SPOUSE SOCIAL SECURITY INCOME-2018", + "start": 8862, + "end": 8867, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "ofum_ss": { + "variable": "ER77446", + "label": "OFUM SOCIAL SECURITY INCOME-2018", + "start": 8869, + "end": 8874, + "codebook_page": 2014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "total_family_income": { + "variable": "ER77448", + "label": "TOTAL FAMILY INCOME-2018", + "start": 8876, + "end": 8882, + "codebook_page": 2015, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " "no family " "money income " "in 2018", + ], + ], + }, + "census_needs_standard": { + "variable": "ER77589", + "label": "CENSUS NEEDS " "STANDARD-2018", + "start": 9550, + "end": 9554, + "codebook_page": 2051, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 12043, + "valid_max": 54516, + "valid_ranges": [[12043, 54516]], + "codebook_ranges": [ + [12043, 54516, "Actual " "Census " "needs"] + ], + }, + "head_farm_acc": { + "variable": "ER77295", + "label": "ACC FARM INCOME OF RP AND " "SPOUSE-2018", + "start": 8302, + "end": 8302, + "codebook_page": 1975, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; not a " + "farmer or " + "rancher", + ], + ], + }, + "head_wages_acc": { + "variable": "ER77300", + "label": "ACC WAGES AND SALARIES OF " "RP-2018", + "start": 8325, + "end": 8325, + "codebook_page": 1977, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from wages " + "or salaries in", + ], + ], + }, + "head_bonus_acc": { + "variable": "ER77302", + "label": "ACC BONUS INCOME OF RP-2018", + "start": 8332, + "end": 8332, + "codebook_page": 1977, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in " + "2018", + ], + ], + }, + "head_overtime_acc": { + "variable": "ER77304", + "label": "ACC OVERTIME INCOME OF " "RP-2018", + "start": 8339, + "end": 8339, + "codebook_page": 1978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2018", + ], + ], + }, + "head_tips_acc": { + "variable": "ER77306", + "label": "ACC TIPS OF RP-2018", + "start": 8346, + "end": 8346, + "codebook_page": 1978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in " + "2018", + ], + ], + }, + "head_commission_acc": { + "variable": "ER77308", + "label": "ACC COMMISSION INCOME OF " "RP-2018", + "start": 8353, + "end": 8353, + "codebook_page": 1978, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2018", + ], + ], + }, + "head_professional_practice_acc": { + "variable": "ER77310", + "label": "ACC " "PROFESSIONL " "PRACTICE OF " "RP-2018", + "start": 8361, + "end": 8361, + "codebook_page": 1979, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "head_additional_job_acc": { + "variable": "ER77312", + "label": "ACC OF RP ADDITIONAL " "JOB INCOME", + "start": 8369, + "end": 8369, + "codebook_page": 1979, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "head_misc_labor_acc": { + "variable": "ER77314", + "label": "ACC MISC LABOR INCOME OF " "RP-2018", + "start": 8376, + "end": 8376, + "codebook_page": 1980, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2018", + ], + ], + }, + "head_rent_acc": { + "variable": "ER77317", + "label": "ACCURACY OF RP RENT " "INCOME-2018", + "start": 8390, + "end": 8390, + "codebook_page": 1981, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "head_dividends_acc": { + "variable": "ER77319", + "label": "ACCURACY OF RP " "DIVIDENDS-2018", + "start": 8397, + "end": 8397, + "codebook_page": 1981, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_interest_acc": { + "variable": "ER77321", + "label": "ACCURACY OF RP INTEREST " "INCOME-2018", + "start": 8404, + "end": 8404, + "codebook_page": 1982, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "head_trusts_acc": { + "variable": "ER77323", + "label": "ACCURACY OF RP INCOME FROM " "TRUSTS-2018", + "start": 8411, + "end": 8411, + "codebook_page": 1982, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "wife_wages_acc": { + "variable": "ER77328", + "label": "ACC WAGES AND SALARIES OF " "SPOUSE-2018", + "start": 8434, + "end": 8434, + "codebook_page": 1984, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no wages " + "or salaries in " + "2018; no", + ], + ], + }, + "wife_bonus_acc": { + "variable": "ER77330", + "label": "ACC BONUS INCOME OF " "SPOUSE-2018", + "start": 8441, + "end": 8441, + "codebook_page": 1984, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in 2018; " + "no", + ], + ], + }, + "wife_overtime_acc": { + "variable": "ER77332", + "label": "ACC OVERTIME INCOME OF " "SPOUSE-2018", + "start": 8448, + "end": 8448, + "codebook_page": 1985, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2018; no", + ], + ], + }, + "wife_tips_acc": { + "variable": "ER77334", + "label": "ACC TIPS OF SPOUSE-2018", + "start": 8455, + "end": 8455, + "codebook_page": 1985, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in 2018; " + "no", + ], + ], + }, + "wife_commission_acc": { + "variable": "ER77336", + "label": "ACC COMMISSION INCOME OF " "SPOUSE-2018", + "start": 8462, + "end": 8462, + "codebook_page": 1986, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2018;", + ], + ], + }, + "wife_professional_practice_acc": { + "variable": "ER77338", + "label": "ACC " "PROFESSIONAL " "PRACTICE OF " "SP-2018", + "start": 8470, + "end": 8470, + "codebook_page": 1986, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "wife_additional_job_acc": { + "variable": "ER77340", + "label": "ACC OF SPOUSE " "ADDITIONAL JOB " "INCOME", + "start": 8478, + "end": 8478, + "codebook_page": 1987, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "wife_misc_labor_acc": { + "variable": "ER77342", + "label": "ACC MISC LABOR INCOME OF " "SPOUSE-2018", + "start": 8485, + "end": 8485, + "codebook_page": 1987, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2018;", + ], + ], + }, + "wife_rent_acc": { + "variable": "ER77345", + "label": "ACCURACY OF SPOUSE RENT " "INCOME-2018", + "start": 8499, + "end": 8499, + "codebook_page": 1988, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "wife_dividends_acc": { + "variable": "ER77347", + "label": "ACCURACY OF SPOUSE " "DIVIDENDS-2018", + "start": 8506, + "end": 8506, + "codebook_page": 1989, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_interest_acc": { + "variable": "ER77349", + "label": "ACCURACY OF SPOUSE " "INTEREST INCOME-2018", + "start": 8513, + "end": 8513, + "codebook_page": 1989, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "wife_trusts_acc": { + "variable": "ER77351", + "label": "ACCURACY OF SP INCOME FROM " "TRUSTS-2018", + "start": 8520, + "end": 8520, + "codebook_page": 1990, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "head_tanf_acc": { + "variable": "ER77354", + "label": "ACCURACY OF RP INCOME FROM " "TANF-2018", + "start": 8534, + "end": 8534, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "head_ssi_acc": { + "variable": "ER77356", + "label": "ACCURACY OF RP SSI-2018", + "start": 8541, + "end": 8541, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income from " + "SSI in", + ], + ], + }, + "head_other_welfare_acc": { + "variable": "ER77358", + "label": "ACCURACY OF RP OTHER " "WELFARE-2018", + "start": 8548, + "end": 8548, + "codebook_page": 1991, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_va_pension_acc": { + "variable": "ER77360", + "label": "ACCURACY OF RP VA " "PENSION-2018", + "start": 8555, + "end": 8555, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "head_retirement_pensions_acc": { + "variable": "ER77362", + "label": "ACCURACY OF RP " "RETIREMENT-2018", + "start": 8562, + "end": 8562, + "codebook_page": 1992, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_annuities_acc": { + "variable": "ER77364", + "label": "ACCURACY OF RP " "ANNUITIES-2018", + "start": 8569, + "end": 8569, + "codebook_page": 1993, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_iras_acc": { + "variable": "ER77366", + "label": "ACCURACY OF RP IRAS-2018", + "start": 8576, + "end": 8576, + "codebook_page": 1993, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "head_other_retirement_acc": { + "variable": "ER77368", + "label": "ACCURACY OF RP " "OTHER " "RETIREMENT-2018", + "start": 8583, + "end": 8583, + "codebook_page": 1994, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_unemployment_acc": { + "variable": "ER77370", + "label": "ACCURACY OF RP " "UNEMPLOYMENT COMP-2018", + "start": 8590, + "end": 8590, + "codebook_page": 1994, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "head_workers_comp_acc": { + "variable": "ER77372", + "label": "ACCURACY OF RP WORKERS " "COMP-2018", + "start": 8597, + "end": 8597, + "codebook_page": 1995, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "head_child_support_acc": { + "variable": "ER77374", + "label": "ACCURACY OF RP CHILD " "SUPPORT-2018", + "start": 8604, + "end": 8604, + "codebook_page": 1995, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "child " + "support " + "in", + ], + ], + }, + "head_alimony_acc": { + "variable": "ER77376", + "label": "ACCURACY OF RP ALIMONY-2018", + "start": 8611, + "end": 8611, + "codebook_page": 1996, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "alimony in " + "2018", + ], + ], + }, + "head_help_relatives_acc": { + "variable": "ER77378", + "label": "ACCURACY OF RP HELP " "FROM RELS-2018", + "start": 8618, + "end": 8618, + "codebook_page": 1996, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "help " + "from " + "relatives", + ], + ], + }, + "head_help_others_acc": { + "variable": "ER77380", + "label": "ACCURACY OF RP HELP " "FROM OTHERS-2018", + "start": 8625, + "end": 8625, + "codebook_page": 1997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "help from " + "non-", + ], + ], + }, + "head_misc_transfers_acc": { + "variable": "ER77382", + "label": "ACCURACY OF RP MISC " "TRANSFERS-2018", + "start": 8632, + "end": 8632, + "codebook_page": 1997, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "miscellaneous", + ], + ], + }, + "wife_tanf_acc": { + "variable": "ER77384", + "label": "ACCURACY OF SPOUSE INCOME FROM " "TANF-2018", + "start": 8639, + "end": 8639, + "codebook_page": 1998, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "wife_ssi_acc": { + "variable": "ER77386", + "label": "ACCURACY OF SPOUSE SSI-2018", + "start": 8646, + "end": 8646, + "codebook_page": 1998, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from SSI " + "in", + ], + ], + }, + "wife_other_welfare_acc": { + "variable": "ER77388", + "label": "ACCURACY OF SPOUSE " "OTHER WELFARE-2018", + "start": 8653, + "end": 8653, + "codebook_page": 1999, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_va_pension_acc": { + "variable": "ER77390", + "label": "ACCURACY OF SPOUSE VA " "PENSION-2018", + "start": 8660, + "end": 8660, + "codebook_page": 1999, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "wife_retirement_pensions_acc": { + "variable": "ER77392", + "label": "ACCURACY OF " "SPOUSE " "RETIREMENT-2018", + "start": 8667, + "end": 8667, + "codebook_page": 2000, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from", + ], + ], + }, + "wife_annuities_acc": { + "variable": "ER77394", + "label": "ACCURACY OF SPOUSE " "ANNUITIES-2018", + "start": 8674, + "end": 8674, + "codebook_page": 2000, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_iras_acc": { + "variable": "ER77396", + "label": "ACCURACY OF SPOUSE IRAS-2018", + "start": 8681, + "end": 8681, + "codebook_page": 2001, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "wife_other_retirement_acc": { + "variable": "ER77398", + "label": "ACCURACY OF SPOUSE " "OTHER " "RETIREMENT-2018", + "start": 8688, + "end": 8688, + "codebook_page": 2001, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_unemployment_acc": { + "variable": "ER77400", + "label": "ACCURACY OF SPOUSE " "UNEMP COMP-2018", + "start": 8695, + "end": 8695, + "codebook_page": 2002, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_workers_comp_acc": { + "variable": "ER77402", + "label": "ACCURACY OF SPOUSE " "WORKERS COMP-2018", + "start": 8702, + "end": 8702, + "codebook_page": 2002, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "wife_child_support_acc": { + "variable": "ER77404", + "label": "ACCURACY OF SPOUSE " "CHILD SUPPORT-2018", + "start": 8709, + "end": 8709, + "codebook_page": 2003, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "child", + ], + ], + }, + "wife_alimony_acc": { + "variable": "ER77406", + "label": "ACCURACY OF SPOUSE " "ALIMONY-2018", + "start": 8716, + "end": 8716, + "codebook_page": 2003, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "alimony", + ], + ], + }, + "wife_help_relatives_acc": { + "variable": "ER77408", + "label": "ACCURACY OF SPOUSE " "HELP FROM RELS-2018", + "start": 8723, + "end": 8723, + "codebook_page": 2004, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_help_others_acc": { + "variable": "ER77410", + "label": "ACCURACY OF SPOUSE HELP " "FROM OTHERS-2018", + "start": 8730, + "end": 8730, + "codebook_page": 2004, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_misc_transfers_acc": { + "variable": "ER77412", + "label": "ACCURACY OF SP MISC " "TRANSFERS-2018", + "start": 8737, + "end": 8737, + "codebook_page": 2005, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "ofum_labor_acc": { + "variable": "ER77417", + "label": "ACCURACY OF OTR FU MEMBR " "LABOR Y-2018", + "start": 8764, + "end": 8764, + "codebook_page": 2006, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases of", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_asset_acc": { + "variable": "ER77419", + "label": "ACCURACY OF OTR FU MEMBR " "ASSET Y-2018", + "start": 8771, + "end": 8771, + "codebook_page": 2007, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5, 6], + "valid_min": 0, + "valid_max": 6, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 3, + 3, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [6, 6, "Imputed from hot " "deck method"], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_tanf_acc": { + "variable": "ER77422", + "label": "ACCURACY OF OFUM INCOME FROM " "TANF-2018", + "start": 8785, + "end": 8785, + "codebook_page": 2008, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_ssi_acc": { + "variable": "ER77424", + "label": "ACCURACY OF OTR FU MEMBERS " "SSI-2018", + "start": 8792, + "end": 8792, + "codebook_page": 2008, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family " + "unit members; no", + ], + ], + }, + "ofum_other_welfare_acc": { + "variable": "ER77426", + "label": "ACCURACY OF OFUM " "OTHER WELFARE-2018", + "start": 8799, + "end": 8799, + "codebook_page": 2009, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_va_pension_acc": { + "variable": "ER77428", + "label": "ACCURACY OF OTR FU MEMBR " "VA PENSION-2018", + "start": 8806, + "end": 8806, + "codebook_page": 2009, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_retirement_annuities_acc": { + "variable": "ER77430", + "label": "ACCURACY OF " "OFUM " "RETIREMENT-2018", + "start": 8813, + "end": 8813, + "codebook_page": 2010, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_unemployment_acc": { + "variable": "ER77432", + "label": "ACCURACY OF OFUM " "UNEMPLOYMENT COMP-2018", + "start": 8820, + "end": 8820, + "codebook_page": 2010, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_workers_comp_acc": { + "variable": "ER77434", + "label": "ACCURACY OF OFUM " "WORKERS COMP-2018", + "start": 8827, + "end": 8827, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_child_support_acc": { + "variable": "ER77436", + "label": "ACCURACY OF OFUM " "CHILD SUPPORT-2018", + "start": 8834, + "end": 8834, + "codebook_page": 2011, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_help_relatives_acc": { + "variable": "ER77438", + "label": "ACCURACY OF OFUM " "HELP FROM RELS-2018", + "start": 8841, + "end": 8841, + "codebook_page": 2012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_misc_transfers_acc": { + "variable": "ER77440", + "label": "ACCURACY OF OFUM " "MISC TRANSFERS-2018", + "start": 8848, + "end": 8848, + "codebook_page": 2012, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "head_ss_acc": { + "variable": "ER77443", + "label": "ACCURACY OF RP SOCIAL " "SECURITY-2018", + "start": 8861, + "end": 8861, + "codebook_page": 2013, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "wife_ss_acc": { + "variable": "ER77445", + "label": "ACCURACY OF SPOUSE SOCIAL " "SECURITY-2018", + "start": 8868, + "end": 8868, + "codebook_page": 2014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "ofum_ss_acc": { + "variable": "ER77447", + "label": "ACCURACY OF OFUM SOCIAL " "SECURITY-2018", + "start": 8875, + "end": 8875, + "codebook_page": 2014, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family unit " + "members; no", + ], + ], + }, + }, + "income_identities": { + "total_family_income": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "head_ss", + "wife_ss", + "ofum_ss", + ], + "hw_taxable": [ + "head_labor", + "wife_labor", + "head_farm", + "head_business_labor", + "wife_business_labor", + "head_rent", + "head_dividends", + "head_interest", + "head_trusts", + "head_business_asset", + "wife_rent", + "wife_dividends", + "wife_interest", + "wife_trusts", + "wife_business_asset", + ], + "hw_transfer": [ + "head_tanf", + "head_ssi", + "head_other_welfare", + "head_va_pension", + "head_retirement_pensions", + "head_annuities", + "head_other_retirement", + "head_unemployment", + "head_workers_comp", + "head_child_support", + "head_alimony", + "head_help_relatives", + "head_help_others", + "head_misc_transfers", + "wife_tanf", + "wife_ssi", + "wife_other_welfare", + "wife_unemployment", + "wife_workers_comp", + "wife_child_support", + "wife_help_relatives", + "wife_help_others", + "wife_misc_transfers", + "head_iras", + "wife_retirement_pensions", + "wife_annuities", + "wife_iras", + "wife_other_retirement", + "wife_va_pension", + "wife_alimony", + ], + "ofum_taxable": ["ofum_labor", "ofum_asset"], + "ofum_transfer": [ + "ofum_tanf", + "ofum_ssi", + "ofum_other_welfare", + "ofum_va_pension", + "ofum_retirement_annuities", + "ofum_unemployment", + "ofum_workers_comp", + "ofum_child_support", + "ofum_help_relatives", + "ofum_misc_transfers", + ], + "head_labor": [ + "head_wages", + "head_bonus", + "head_overtime", + "head_tips", + "head_commission", + "head_professional_practice", + "head_additional_job", + "head_misc_labor", + ], + "wife_labor": [ + "wife_wages", + "wife_bonus", + "wife_overtime", + "wife_tips", + "wife_commission", + "wife_professional_practice", + "wife_additional_job", + "wife_misc_labor", + ], + }, + "wealth": { + "farm_business_asset": { + "variable": "ER77451", + "label": "IMP VALUE FARM/BUS ASSET " "(W11A) 2019", + "start": 8885, + "end": 8893, + "codebook_page": 2016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_asset_acc": { + "variable": "ER77452", + "label": "ACC VALUE FARM/BUS " "ASSET (W11A) 2019", + "start": 8894, + "end": 8894, + "codebook_page": 2016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "farm_business_debt": { + "variable": "ER77453", + "label": "IMP VALUE FARM/BUS DEBT " "(W11B) 2019", + "start": 8895, + "end": 8903, + "codebook_page": 2016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_debt_acc": { + "variable": "ER77454", + "label": "ACC VALUE FARM/BUS " "DEBT (W11B) 2019", + "start": 8904, + "end": 8904, + "codebook_page": 2016, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "checking_saving": { + "variable": "ER77457", + "label": "IMP VAL CHECKING/SAVING " "(W28A) 2019", + "start": 8907, + "end": 8915, + "codebook_page": 2017, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "checking_saving_acc": { + "variable": "ER77458", + "label": "ACC VAL CHECKING/SAVING " "(W28A) 2019", + "start": 8916, + "end": 8916, + "codebook_page": 2017, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "cd_bonds_treasury": { + "variable": "ER77461", + "label": "IMP VAL CD/BONDS/TB (W28) " "2019", + "start": 8919, + "end": 8927, + "codebook_page": 2018, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "cd_bonds_treasury_acc": { + "variable": "ER77462", + "label": "ACC VAL CD/BONDS/TB " "(W28) 2019", + "start": 8928, + "end": 8928, + "codebook_page": 2018, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_asset": { + "variable": "ER77465", + "label": "IMP VAL OTH REAL " "ESTATE ASSET (W2A) " "2019", + "start": 8931, + "end": 8939, + "codebook_page": 2019, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_asset_acc": { + "variable": "ER77466", + "label": "ACC VAL OTH REAL " "ESTATE ASSET " "(W2A) 2019", + "start": 8940, + "end": 8940, + "codebook_page": 2019, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_debt": { + "variable": "ER77467", + "label": "IMP VAL OTH REAL " "ESTATE DEBT (W2B) " "2019", + "start": 8941, + "end": 8949, + "codebook_page": 2020, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_debt_acc": { + "variable": "ER77468", + "label": "ACC VAL OTH REAL " "ESTATE DEBT (W2B) " "2019", + "start": 8950, + "end": 8950, + "codebook_page": 2020, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "stocks": { + "variable": "ER77471", + "label": "IMP VALUE STOCKS (W16) 2019", + "start": 8953, + "end": 8961, + "codebook_page": 2021, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "stocks_acc": { + "variable": "ER77472", + "label": "ACC VALUE STOCKS (W16) 2019", + "start": 8962, + "end": 8962, + "codebook_page": 2021, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "vehicles": { + "variable": "ER77473", + "label": "IMP VALUE VEHICLES (W6) 2019", + "start": 8963, + "end": 8971, + "codebook_page": 2021, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "vehicles_acc": { + "variable": "ER77474", + "label": "ACC VALUE VEHICLES (W6) 2019", + "start": 8972, + "end": 8972, + "codebook_page": 2022, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_assets": { + "variable": "ER77477", + "label": "IMP VALUE OTH ASSETS (W34) 2019", + "start": 8975, + "end": 8983, + "codebook_page": 2022, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "other_assets_acc": { + "variable": "ER77478", + "label": "ACC VALUE OTH ASSETS (W34) " "2019", + "start": 8984, + "end": 8984, + "codebook_page": 2023, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "ira_annuity": { + "variable": "ER77481", + "label": "IMP VALUE ANNUITY/IRA (W22) 2019", + "start": 8987, + "end": 8995, + "codebook_page": 2023, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "ira_annuity_acc": { + "variable": "ER77482", + "label": "ACC VALUE ANNUITY/IRA (W22) " "2019", + "start": 8996, + "end": 8996, + "codebook_page": 2024, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "credit_card_debt": { + "variable": "ER77485", + "label": "IMP VAL CREDIT CARD DEBT " "(W39A) 2019", + "start": 8999, + "end": 9005, + "codebook_page": 2024, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "credit_card_debt_acc": { + "variable": "ER77486", + "label": "ACC VAL CREDIT CARD " "DEBT (W39A) 2019", + "start": 9006, + "end": 9006, + "codebook_page": 2025, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "student_loan_debt": { + "variable": "ER77489", + "label": "IMP VAL STUDENT LOAN DEBT " "(W39B1) 2019", + "start": 9009, + "end": 9015, + "codebook_page": 2025, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "student_loan_debt_acc": { + "variable": "ER77490", + "label": "ACC VAL STUDENT LOAN " "DEBT (W39B1) 2019", + "start": 9016, + "end": 9016, + "codebook_page": 2026, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "medical_debt": { + "variable": "ER77493", + "label": "IMP VAL MEDICAL DEBT (W39B2) " "2019", + "start": 9019, + "end": 9025, + "codebook_page": 2026, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "medical_debt_acc": { + "variable": "ER77494", + "label": "ACC VAL MEDICAL DEBT " "(W39B2) 2019", + "start": 9026, + "end": 9026, + "codebook_page": 2026, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "legal_debt": { + "variable": "ER77497", + "label": "IMP VAL LEGAL DEBT (W39B3) 2019", + "start": 9029, + "end": 9035, + "codebook_page": 2027, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "legal_debt_acc": { + "variable": "ER77498", + "label": "ACC VAL LEGAL DEBT (W39B3) " "2019", + "start": 9036, + "end": 9036, + "codebook_page": 2027, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "family_loan_debt": { + "variable": "ER77501", + "label": "IMP VAL FAMILY LOAN DEBT " "(W39B4) 2019", + "start": 9039, + "end": 9045, + "codebook_page": 2028, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "family_loan_debt_acc": { + "variable": "ER77502", + "label": "ACC VAL FAMILY LOAN " "DEBT (W39B4) 2019", + "start": 9046, + "end": 9046, + "codebook_page": 2028, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_debt": { + "variable": "ER77505", + "label": "IMP VAL OTHER DEBT (W38B7) 2019", + "start": 9049, + "end": 9055, + "codebook_page": 2029, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "other_debt_acc": { + "variable": "ER77506", + "label": "ACC VAL OTHER DEBT (W38B7) " "2019", + "start": 9056, + "end": 9056, + "codebook_page": 2029, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "home_equity": { + "variable": "ER77507", + "label": "IMP VALUE HOME EQUITY 2019", + "start": 9057, + "end": 9065, + "codebook_page": 2030, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "home_equity_acc": { + "variable": "ER77508", + "label": "ACC VALUE HOME EQUITY 2019", + "start": 9066, + "end": 9066, + "codebook_page": 2030, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth1": { + "variable": "ER77509", + "label": "IMP WEALTH W/O EQUITY (WEALTH1) 2019", + "start": 9067, + "end": 9075, + "codebook_page": 2030, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth1_acc": { + "variable": "ER77510", + "label": "ACC WEALTH W/O EQUITY (WEALTH1) " "2019", + "start": 9076, + "end": 9076, + "codebook_page": 2030, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth2": { + "variable": "ER77511", + "label": "IMP WEALTH W/ EQUITY (WEALTH2) 2019", + "start": 9077, + "end": 9085, + "codebook_page": 2031, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth2_acc": { + "variable": "ER77512", + "label": "ACC WEALTH W/ EQUITY (WEALTH2) " "2019", + "start": 9086, + "end": 9086, + "codebook_page": 2031, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + }, + "wealth_assets": [ + "farm_business_asset", + "checking_saving", + "cd_bonds_treasury", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "wealth_debts": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + "wealth_identities": { + "wealth1": { + "positive": [ + "farm_business_asset", + "checking_saving", + "cd_bonds_treasury", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "negative": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + }, + "wealth2": { + "positive": ["wealth1", "home_equity"], + "negative": [], + }, + }, + "open_questions": [ + { + "concept": "wealth2_acc", + "source": "family/2019/fam2019er_codebook.pdf:2031", + "question": "The exact setup/codebook label names " + "WEALTH2, while the descriptive " + "accuracy line references the WEALTH1 " + "variable. Which amount does this " + "flag describe?", + "options": { + "label_target": "wealth2", + "description_target": "wealth1", + }, + "raw_flag_only": True, + } + ], + "setup_pins": [], + }, + 2021: { + "setup": { + "relative_path": "family/2021/FAM2021ER.sps", + "sha256": "50526906dafd86271074ba15fd426ab7030c2b62f29acf3d819b577fdc9442e2", + }, + "codebook": { + "relative_path": "family/2021/FAM2021ER_codebook.pdf", + "sha256": "e3b88ef394952fa05b9b98eb7f05bf9a99896840515942562aa37399e1bcd462", + }, + "notes": [ + "Income refers to calendar year 2020. Generated monetary " + "items assign missing data; zero denotes none or " + "inapplicable.", + "The head_* API role denotes head/reference person; wife_* " + "denotes spouse/partner. These names preserve " + "family_income.py concepts and do not assert sex.", + "Farm income covers both head/reference person and spouse " + "and includes labor and asset portions. Business losses " + "enter business_asset, with business_labor zero for a loss.", + "The labor aggregates exclude farm and " + "unincorporated-business income. Those amounts enter " + "taxable income separately.", + "Head/reference-person and spouse pensions, annuities, IRAs " + "and other retirement remain separate. Other-family-member " + "retirement and annuities remain combined.", + "Spouse VA pension and alimony are separate generated " + "components included in the joint transfer aggregate.", + "Generated SSI carriers are head_ssi, wife_ssi and " + "ofum_ssi, each with an accuracy flag.", + "Documented upper dollar endpoints are retained as " + "recorded; generated codebooks do not identify them as " + "missing sentinels.", + "Census needs-standard bounds are the wave-specific " + "documented range, including the upper endpoint wrapped " + "onto the following codebook line.", + "All wealth amounts are imputed; codebook assigns all " + "missing data. Zero represents no balance or an " + "inapplicable item. Accuracy codes 0 and 1 distinguish not " + "imputed and imputed.", + "Component domain endpoints are documented as actual " + "amounts; the codebook does not identify a distinct " + "top-code sentinel.", + "Business/farm assets and debts and other-real-estate " + "assets and debts are separate; subtract each liability " + "once. Vehicles, stocks and other assets are already net of " + "debts secured on them.", + "Checking/saving and money-market accounts (W28A) are " + "separate from CDs, government bonds and Treasury bills " + "(W28); WEALTH1 sums eight asset types.", + ], + "income": { + "interview": { + "variable": "ER78002", + "label": "2021 FAMILY INTERVIEW (ID) NUMBER", + "start": 2, + "end": 6, + "codebook_page": 2, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 9244, + "valid_ranges": [[1, 9244]], + "codebook_ranges": [[1, 9244, "Interview number"]], + }, + "fu_size": { + "variable": "ER78016", + "label": "# IN FU", + "start": 38, + "end": 39, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 20, + "valid_ranges": [[1, 20]], + "codebook_ranges": [[1, 20, "Actual number"]], + }, + "head_age": { + "variable": "ER78017", + "label": "AGE OF REFERENCE PERSON", + "start": 40, + "end": 42, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 14, + "valid_max": 120, + "valid_ranges": [[14, 120]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + ], + }, + "head_sex": { + "variable": "ER78018", + "label": "SEX OF REFERENCE PERSON", + "start": 43, + "end": 43, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [1, 2], + "valid_min": 1, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2]], + "codebook_ranges": [[1, 1, "Male"], [2, 2, "Female"]], + }, + "wife_age": { + "variable": "ER78019", + "label": "AGE OF SPOUSE", + "start": 44, + "end": 46, + "codebook_page": 7, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 120, + "valid_ranges": [[14, 120], [0, 0]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + [ + 0, + 0, + "Inap.: Reference Person " + "is female or single " + "male; no", + ], + ], + }, + "wife_sex": { + "variable": "ER78020", + "label": "SEX OF SPOUSE", + "start": 47, + "end": 47, + "codebook_page": 7, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2], + "valid_min": 0, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2], [0, 0]], + "codebook_ranges": [ + [1, 1, "Male"], + [2, 2, "Female"], + [ + 0, + 0, + "Inap.: Reference Person " + "is single male or " + "female; no", + ], + ], + }, + "n_children": { + "variable": "ER78021", + "label": "# CHILDREN IN FU", + "start": 48, + "end": 49, + "codebook_page": 7, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 18, + "valid_ranges": [[0, 0], [1, 18]], + "codebook_ranges": [[0, 0, "None"], [1, 18, "Actual number"]], + }, + "head_farm": { + "variable": "ER81621", + "label": "FARM INCOME OF REF PERSN AND " "SPOUSE-2020", + "start": 6542, + "end": 6548, + "codebook_page": 1339, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: broke even; " "not a farmer or " "rancher", + ], + ], + }, + "head_business_labor": { + "variable": "ER81623", + "label": "RP LABOR INCOME FROM " "BUSINESS-2020", + "start": 6550, + "end": 6556, + "codebook_page": 1340, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "head_business_asset": { + "variable": "ER81624", + "label": "RP ASSET INCOME FROM " "BUSINESS-2020", + "start": 6557, + "end": 6563, + "codebook_page": 1340, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "head_wages": { + "variable": "ER81626", + "label": "WAGES AND SALARIES OF REF " "PERSON-2020", + "start": 6565, + "end": 6571, + "codebook_page": 1340, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " + "from wages or " + "salaries in 2020", + ], + ], + }, + "head_bonus": { + "variable": "ER81628", + "label": "BONUS INCOME OF REF PERSON-2020", + "start": 6573, + "end": 6578, + "codebook_page": 1341, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from bonuses in " "2020"], + ], + }, + "head_overtime": { + "variable": "ER81630", + "label": "OVERTIME INCOME OF REF " "PERSON-2020", + "start": 6580, + "end": 6585, + "codebook_page": 1341, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2020"], + ], + }, + "head_tips": { + "variable": "ER81632", + "label": "TIPS OF REF PERSON-2020", + "start": 6587, + "end": 6592, + "codebook_page": 1342, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from tips in 2020"], + ], + }, + "head_commission": { + "variable": "ER81634", + "label": "COMMISSION INCOME OF REF " "PERSON-2020", + "start": 6594, + "end": 6599, + "codebook_page": 1342, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "commissions in " + "2020", + ], + ], + }, + "head_professional_practice": { + "variable": "ER81636", + "label": "PROFESSIONAL " "PRACTICE OF REF " "PERSON-2020", + "start": 6601, + "end": 6607, + "codebook_page": 1343, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "head_additional_job": { + "variable": "ER81638", + "label": "REF PERSON ADDITIONAL " "JOB INCOME-2020", + "start": 6609, + "end": 6615, + "codebook_page": 1343, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2020", + ], + ], + }, + "head_misc_labor": { + "variable": "ER81640", + "label": "MISC LABOR INCOME OF REF " "PERSON-2020", + "start": 6617, + "end": 6622, + "codebook_page": 1344, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other " + "job-related " + "income in " + "2020", + ], + ], + }, + "head_labor": { + "variable": "ER81642", + "label": "LABOR INCOME OF REF PERSON-2020", + "start": 6624, + "end": 6630, + "codebook_page": 1344, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no labor " "income in 2020"], + ], + }, + "head_rent": { + "variable": "ER81643", + "label": "REF PERSON RENT INCOME-2020", + "start": 6631, + "end": 6636, + "codebook_page": 1345, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; " + "did not receive income " + "from rent in", + ], + ], + }, + "head_dividends": { + "variable": "ER81645", + "label": "REF PERSON DIVIDENDS-2020", + "start": 6638, + "end": 6643, + "codebook_page": 1345, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2020", + ], + ], + }, + "head_interest": { + "variable": "ER81647", + "label": "REF PERSON INTEREST " "INCOME-2020", + "start": 6645, + "end": 6650, + "codebook_page": 1346, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2020", + ], + ], + }, + "head_trusts": { + "variable": "ER81649", + "label": "RP INCOME FROM " "TRUSTS/ROYALTIES-2020", + "start": 6652, + "end": 6657, + "codebook_page": 1346, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "wife_business_labor": { + "variable": "ER81651", + "label": "SP LABOR INCOME FROM " "BUSINESS-2020", + "start": 6659, + "end": 6665, + "codebook_page": 1347, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "wife_business_asset": { + "variable": "ER81652", + "label": "SP ASSET INCOME FROM " "BUSINESS-2020", + "start": 6666, + "end": 6672, + "codebook_page": 1347, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "wife_wages": { + "variable": "ER81654", + "label": "WAGES AND SALARIES OF SPOUSE-2020", + "start": 6674, + "end": 6680, + "codebook_page": 1348, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no wages or " + "salaries in 2020; no " + "Spouse/Partner", + ], + ], + }, + "wife_bonus": { + "variable": "ER81656", + "label": "BONUS INCOME OF SPOUSE-2020", + "start": 6682, + "end": 6687, + "codebook_page": 1348, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "bonuses in 2020; no " + "Spouse/Partner", + ], + ], + }, + "wife_overtime": { + "variable": "ER81658", + "label": "OVERTIME INCOME OF SPOUSE-2020", + "start": 6689, + "end": 6694, + "codebook_page": 1349, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2020; no"], + ], + }, + "wife_tips": { + "variable": "ER81660", + "label": "TIPS OF SPOUSE-2020", + "start": 6696, + "end": 6701, + "codebook_page": 1349, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "tips in 2020; no " + "Spouse/Partner in", + ], + ], + }, + "wife_commission": { + "variable": "ER81662", + "label": "COMMISSION INCOME OF " "SPOUSE-2020", + "start": 6703, + "end": 6708, + "codebook_page": 1350, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " "from commissions " "in 2020; no", + ], + ], + }, + "wife_professional_practice": { + "variable": "ER81664", + "label": "PROFESSIONAL " "PRACTICE OF " "SPOUSE-2020", + "start": 6710, + "end": 6716, + "codebook_page": 1350, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "wife_additional_job": { + "variable": "ER81666", + "label": "SPOUSE ADDITIONAL JOB " "INCOME-2020", + "start": 6718, + "end": 6724, + "codebook_page": 1351, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2020; no", + ], + ], + }, + "wife_misc_labor": { + "variable": "ER81668", + "label": "MISC LABOR INCOME OF " "SPOUSE-2020", + "start": 6726, + "end": 6731, + "codebook_page": 1351, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "job-related " + "income in 2020; " + "no", + ], + ], + }, + "wife_labor": { + "variable": "ER81670", + "label": "LABOR INCOME OF SPOUSE-2020", + "start": 6733, + "end": 6739, + "codebook_page": 1352, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no labor " + "income in 2020; no " + "Spouse/Partner in " + "FU", + ], + ], + }, + "wife_rent": { + "variable": "ER81671", + "label": "SPOUSE RENT INCOME-2020", + "start": 6740, + "end": 6745, + "codebook_page": 1352, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; did " + "not receive income " + "from rent in", + ], + ], + }, + "wife_dividends": { + "variable": "ER81673", + "label": "SPOUSE DIVIDENDS-2020", + "start": 6747, + "end": 6752, + "codebook_page": 1353, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2020; no", + ], + ], + }, + "wife_interest": { + "variable": "ER81675", + "label": "SPOUSE INTEREST INCOME-2020", + "start": 6754, + "end": 6759, + "codebook_page": 1353, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2020; no", + ], + ], + }, + "wife_trusts": { + "variable": "ER81677", + "label": "SPOUSE INCOME FROM " "TRUSTS/ROYALTIES-2020", + "start": 6761, + "end": 6766, + "codebook_page": 1354, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "hw_taxable": { + "variable": "ER81679", + "label": "REF PERSN AND SPOUSE TAXABLE " "INCOME-2020", + "start": 6768, + "end": 6774, + "codebook_page": 1354, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no taxable " "income in 2020"], + ], + }, + "head_tanf": { + "variable": "ER81680", + "label": "REF PERSON INCOME FROM TANF, " "ETC.-2020", + "start": 6775, + "end": 6780, + "codebook_page": 1354, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "TANF/state program " + "in", + ], + ], + }, + "head_ssi": { + "variable": "ER81682", + "label": "REF PERSON SSI-2020", + "start": 6782, + "end": 6787, + "codebook_page": 1355, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from SSI " + "in 2020", + ], + ], + }, + "head_other_welfare": { + "variable": "ER81684", + "label": "REF PERSON OTHER " "WELFARE-2020", + "start": 6789, + "end": 6794, + "codebook_page": 1355, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in 2020", + ], + ], + }, + "head_va_pension": { + "variable": "ER81686", + "label": "REF PERSON VA PENSION-2020", + "start": 6796, + "end": 6801, + "codebook_page": 1356, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2020", + ], + ], + }, + "head_retirement_pensions": { + "variable": "ER81688", + "label": "REF PERSON " "RETIREMENT/PENSIONS-2020", + "start": 6803, + "end": 6808, + "codebook_page": 1356, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "other " + "retirement " + "pay", + ], + ], + }, + "head_annuities": { + "variable": "ER81690", + "label": "REF PERSON ANNUITIES-2020", + "start": 6810, + "end": 6815, + "codebook_page": 1357, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2020", + ], + ], + }, + "head_iras": { + "variable": "ER81692", + "label": "REF PERSON IRAS-2020", + "start": 6817, + "end": 6822, + "codebook_page": 1357, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "IRAs in 2020", + ], + ], + }, + "head_other_retirement": { + "variable": "ER81694", + "label": "REF PERSON OTHER " "RETIREMENT-2020", + "start": 6824, + "end": 6829, + "codebook_page": 1358, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "sources " + "for", + ], + ], + }, + "head_unemployment": { + "variable": "ER81696", + "label": "REF PERSN UNEMPLOYMENT " "COMPENSATION-2020", + "start": 6831, + "end": 6836, + "codebook_page": 1358, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "head_workers_comp": { + "variable": "ER81698", + "label": "REF PERSON WORKERS " "COMPENSATION-2020", + "start": 6838, + "end": 6843, + "codebook_page": 1359, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "head_child_support": { + "variable": "ER81700", + "label": "CHILD SUPPORT RECEIVED BY " "REF PERSN-2020", + "start": 6845, + "end": 6850, + "codebook_page": 1359, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "child support " + "in 2020", + ], + ], + }, + "head_alimony": { + "variable": "ER81702", + "label": "REF PERSON INCOME FROM " "ALIMONY-2020", + "start": 6852, + "end": 6857, + "codebook_page": 1360, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: did not " "receive alimony in " "2020"], + ], + }, + "head_help_relatives": { + "variable": "ER81704", + "label": "REF PERSON HELP FROM " "RELATIVES-2020", + "start": 6859, + "end": 6864, + "codebook_page": 1360, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "help from " + "relatives in " + "2020", + ], + ], + }, + "head_help_others": { + "variable": "ER81706", + "label": "REF PERSON HELP FROM " "OTHERS-2020", + "start": 6866, + "end": 6871, + "codebook_page": 1361, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive help " + "from " + "non-relatives " + "or", + ], + ], + }, + "head_misc_transfers": { + "variable": "ER81708", + "label": "REF PERSON MISCELLANEOUS " "TRANSFERS-2020", + "start": 6873, + "end": 6878, + "codebook_page": 1361, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "miscellaneous " + "transfers in " + "2020", + ], + ], + }, + "wife_tanf": { + "variable": "ER81710", + "label": "SPOUSE INCOME FROM TANF, ETC.-2020", + "start": 6880, + "end": 6885, + "codebook_page": 1362, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from TANF/state " + "program in", + ], + ], + }, + "wife_ssi": { + "variable": "ER81712", + "label": "SPOUSE SSI-2020", + "start": 6887, + "end": 6892, + "codebook_page": 1362, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from SSI in " + "2020; no", + ], + ], + }, + "wife_other_welfare": { + "variable": "ER81714", + "label": "SPOUSE OTHER WELFARE-2020", + "start": 6894, + "end": 6899, + "codebook_page": 1363, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in", + ], + ], + }, + "wife_va_pension": { + "variable": "ER81716", + "label": "SPOUSE VA PENSION-2020", + "start": 6901, + "end": 6906, + "codebook_page": 1363, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2020;", + ], + ], + }, + "wife_retirement_pensions": { + "variable": "ER81718", + "label": "SPOUSE " "RETIREMENT/PENSIONS-2020", + "start": 6908, + "end": 6913, + "codebook_page": 1364, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "retirement " + "pay " + "or", + ], + ], + }, + "wife_annuities": { + "variable": "ER81720", + "label": "SPOUSE ANNUITIES-2020", + "start": 6915, + "end": 6920, + "codebook_page": 1364, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2020; no", + ], + ], + }, + "wife_iras": { + "variable": "ER81722", + "label": "SPOUSE IRAS-2020", + "start": 6922, + "end": 6927, + "codebook_page": 1365, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from IRAs in " + "2020; no", + ], + ], + }, + "wife_other_retirement": { + "variable": "ER81724", + "label": "SPOUSE OTHER " "RETIREMENT-2020", + "start": 6929, + "end": 6934, + "codebook_page": 1365, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "retirement " + "in", + ], + ], + }, + "wife_unemployment": { + "variable": "ER81726", + "label": "SPOUSE UNEMPLOYMENT " "COMPENSATION-2020", + "start": 6936, + "end": 6941, + "codebook_page": 1366, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "wife_workers_comp": { + "variable": "ER81728", + "label": "SPOUSE WORKERS " "COMPENSATION-2020", + "start": 6943, + "end": 6948, + "codebook_page": 1366, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "wife_child_support": { + "variable": "ER81730", + "label": "CHILD SUPPORT RECEIVED BY " "SPOUSE-2020", + "start": 6950, + "end": 6955, + "codebook_page": 1367, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "child support " + "in", + ], + ], + }, + "wife_alimony": { + "variable": "ER81732", + "label": "SPOUSE ALIMONY-2020", + "start": 6957, + "end": 6962, + "codebook_page": 1367, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "alimony in 2020; " + "no", + ], + ], + }, + "wife_help_relatives": { + "variable": "ER81734", + "label": "SPOUSE HELP FROM " "RELATIVES-2020", + "start": 6964, + "end": 6969, + "codebook_page": 1368, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "financial " + "help from", + ], + ], + }, + "wife_help_others": { + "variable": "ER81736", + "label": "SPOUSE HELP FROM " "OTHERS-2020", + "start": 6971, + "end": 6976, + "codebook_page": 1368, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from financial " + "help from", + ], + ], + }, + "wife_misc_transfers": { + "variable": "ER81738", + "label": "SPOUSE MISCELLANEOUS " "TRANSFERS-2020", + "start": 6978, + "end": 6983, + "codebook_page": 1369, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "miscellaneous", + ], + ], + }, + "hw_transfer": { + "variable": "ER81740", + "label": "RP AND SPOUSE TRANSFER " "INCOME-2020", + "start": 6985, + "end": 6991, + "codebook_page": 1369, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no transfer " "income in 2020"], + ], + }, + "ofum_labor": { + "variable": "ER81743", + "label": "TOTAL LABOR INCOME OF OTR FU " "MEMBRS-2020", + "start": 7004, + "end": 7010, + "codebook_page": 1370, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "negative income"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: zero; no other " + "family unit members; " + "no other FU", + ], + ], + }, + "ofum_asset": { + "variable": "ER81745", + "label": "TOTAL ASSET INCOME OF OTR FU " "MEMBRS-2020", + "start": 7012, + "end": 7017, + "codebook_page": 1370, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of " "loss"], + [1, 999997, "Actual amount of " "income"], + [ + 0, + 0, + "Inap.: no other " + "family unit members; " + "no other FU member", + ], + ], + }, + "ofum_taxable": { + "variable": "ER81747", + "label": "TAXABLE INCOME OF OTHER FU " "MEMBERS-2020", + "start": 7019, + "end": 7025, + "codebook_page": 1371, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "loss"], + [1, 9999997, "Actual amount of " "taxable income"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "ofum_tanf": { + "variable": "ER81748", + "label": "OTR FU MEMBR INCOME FROM TANF, " "ETC.-2020", + "start": 7026, + "end": 7031, + "codebook_page": 1371, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_ssi": { + "variable": "ER81750", + "label": "OTR FU MEMBERS SSI-2020", + "start": 7033, + "end": 7038, + "codebook_page": 1372, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_other_welfare": { + "variable": "ER81752", + "label": "OTR FU MEMBERS OTHER " "WELFARE-2020", + "start": 7040, + "end": 7045, + "codebook_page": 1372, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_va_pension": { + "variable": "ER81754", + "label": "OTHER FU MEMBERS VA " "PENSION-2020", + "start": 7047, + "end": 7052, + "codebook_page": 1373, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_retirement_annuities": { + "variable": "ER81756", + "label": "OTHER FU MEMBR " "RETIREMENT/ANNUITIES-2020", + "start": 7054, + "end": 7059, + "codebook_page": 1373, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "other " + "family " + "unit " + "members; " + "no " + "other " + "FU " + "member", + ], + ], + }, + "ofum_unemployment": { + "variable": "ER81758", + "label": "OFUM UNEMPLOYMENT " "COMPENSATION-2020", + "start": 7061, + "end": 7066, + "codebook_page": 1374, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_workers_comp": { + "variable": "ER81760", + "label": "OTR FU MEMBERS WORKERS " "COMPENSATION-2020", + "start": 7068, + "end": 7073, + "codebook_page": 1375, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_child_support": { + "variable": "ER81762", + "label": "OFUM INCOME FROM CHILD " "SUPPORT-2020", + "start": 7075, + "end": 7080, + "codebook_page": 1375, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_help_relatives": { + "variable": "ER81764", + "label": "OTR FU MEMBERS HELP FROM " "RELATIVES-2020", + "start": 7082, + "end": 7087, + "codebook_page": 1376, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_misc_transfers": { + "variable": "ER81766", + "label": "OFUM MISCELLANEOUS " "TRANSFERS-2020", + "start": 7089, + "end": 7094, + "codebook_page": 1376, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_transfer": { + "variable": "ER81768", + "label": "TOTAL TRANSFER INCOME OF " "OFUMS-2020", + "start": 7096, + "end": 7101, + "codebook_page": 1377, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "head_ss": { + "variable": "ER81769", + "label": "REF PERSON SOCIAL SECURITY " "INCOME-2020", + "start": 7102, + "end": 7107, + "codebook_page": 1377, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "wife_ss": { + "variable": "ER81771", + "label": "SPOUSE SOCIAL SECURITY INCOME-2020", + "start": 7109, + "end": 7114, + "codebook_page": 1377, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "ofum_ss": { + "variable": "ER81773", + "label": "OFUM SOCIAL SECURITY INCOME-2020", + "start": 7116, + "end": 7121, + "codebook_page": 1378, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "total_family_income": { + "variable": "ER81775", + "label": "TOTAL FAMILY INCOME-2020", + "start": 7123, + "end": 7129, + "codebook_page": 1379, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " "no family " "money income " "in 2020", + ], + ], + }, + "census_needs_standard": { + "variable": "ER81916", + "label": "CENSUS NEEDS " "STANDARD-2020", + "start": 7797, + "end": 7801, + "codebook_page": 1415, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 12413, + "valid_max": 55132, + "valid_ranges": [[12413, 55132]], + "codebook_ranges": [ + [12413, 55132, "Actual " "Census " "needs"] + ], + }, + "head_farm_acc": { + "variable": "ER81622", + "label": "ACC FARM INCOME OF RP AND " "SPOUSE-2020", + "start": 6549, + "end": 6549, + "codebook_page": 1339, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; not a " + "farmer or " + "rancher", + ], + ], + }, + "head_wages_acc": { + "variable": "ER81627", + "label": "ACC WAGES AND SALARIES OF " "RP-2020", + "start": 6572, + "end": 6572, + "codebook_page": 1341, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from wages " + "or salaries in", + ], + ], + }, + "head_bonus_acc": { + "variable": "ER81629", + "label": "ACC BONUS INCOME OF RP-2020", + "start": 6579, + "end": 6579, + "codebook_page": 1341, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in " + "2020", + ], + ], + }, + "head_overtime_acc": { + "variable": "ER81631", + "label": "ACC OVERTIME INCOME OF " "RP-2020", + "start": 6586, + "end": 6586, + "codebook_page": 1342, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2020", + ], + ], + }, + "head_tips_acc": { + "variable": "ER81633", + "label": "ACC TIPS OF RP-2020", + "start": 6593, + "end": 6593, + "codebook_page": 1342, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in " + "2020", + ], + ], + }, + "head_commission_acc": { + "variable": "ER81635", + "label": "ACC COMMISSION INCOME OF " "RP-2020", + "start": 6600, + "end": 6600, + "codebook_page": 1342, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2020", + ], + ], + }, + "head_professional_practice_acc": { + "variable": "ER81637", + "label": "ACC " "PROFESSIONL " "PRACTICE OF " "RP-2020", + "start": 6608, + "end": 6608, + "codebook_page": 1343, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "head_additional_job_acc": { + "variable": "ER81639", + "label": "ACC OF RP ADDITIONAL " "JOB INCOME", + "start": 6616, + "end": 6616, + "codebook_page": 1343, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "head_misc_labor_acc": { + "variable": "ER81641", + "label": "ACC MISC LABOR INCOME OF " "RP-2020", + "start": 6623, + "end": 6623, + "codebook_page": 1344, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2020", + ], + ], + }, + "head_rent_acc": { + "variable": "ER81644", + "label": "ACCURACY OF RP RENT " "INCOME-2020", + "start": 6637, + "end": 6637, + "codebook_page": 1345, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "head_dividends_acc": { + "variable": "ER81646", + "label": "ACCURACY OF RP " "DIVIDENDS-2020", + "start": 6644, + "end": 6644, + "codebook_page": 1345, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_interest_acc": { + "variable": "ER81648", + "label": "ACCURACY OF RP INTEREST " "INCOME-2020", + "start": 6651, + "end": 6651, + "codebook_page": 1346, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "head_trusts_acc": { + "variable": "ER81650", + "label": "ACCURACY OF RP INCOME FROM " "TRUSTS-2020", + "start": 6658, + "end": 6658, + "codebook_page": 1346, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "wife_wages_acc": { + "variable": "ER81655", + "label": "ACC WAGES AND SALARIES OF " "SPOUSE-2020", + "start": 6681, + "end": 6681, + "codebook_page": 1348, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no wages " + "or salaries in " + "2020; no", + ], + ], + }, + "wife_bonus_acc": { + "variable": "ER81657", + "label": "ACC BONUS INCOME OF " "SPOUSE-2020", + "start": 6688, + "end": 6688, + "codebook_page": 1348, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in 2020; " + "no", + ], + ], + }, + "wife_overtime_acc": { + "variable": "ER81659", + "label": "ACC OVERTIME INCOME OF " "SPOUSE-2020", + "start": 6695, + "end": 6695, + "codebook_page": 1349, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2020; no", + ], + ], + }, + "wife_tips_acc": { + "variable": "ER81661", + "label": "ACC TIPS OF SPOUSE-2020", + "start": 6702, + "end": 6702, + "codebook_page": 1349, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in 2020; " + "no", + ], + ], + }, + "wife_commission_acc": { + "variable": "ER81663", + "label": "ACC COMMISSION INCOME OF " "SPOUSE-2020", + "start": 6709, + "end": 6709, + "codebook_page": 1350, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2020;", + ], + ], + }, + "wife_professional_practice_acc": { + "variable": "ER81665", + "label": "ACC " "PROFESSIONAL " "PRACTICE OF " "SP-2020", + "start": 6717, + "end": 6717, + "codebook_page": 1350, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "wife_additional_job_acc": { + "variable": "ER81667", + "label": "ACC OF SPOUSE " "ADDITIONAL JOB " "INCOME", + "start": 6725, + "end": 6725, + "codebook_page": 1351, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "wife_misc_labor_acc": { + "variable": "ER81669", + "label": "ACC MISC LABOR INCOME OF " "SPOUSE-2020", + "start": 6732, + "end": 6732, + "codebook_page": 1351, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2020;", + ], + ], + }, + "wife_rent_acc": { + "variable": "ER81672", + "label": "ACCURACY OF SPOUSE RENT " "INCOME-2020", + "start": 6746, + "end": 6746, + "codebook_page": 1352, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "wife_dividends_acc": { + "variable": "ER81674", + "label": "ACCURACY OF SPOUSE " "DIVIDENDS-2020", + "start": 6753, + "end": 6753, + "codebook_page": 1353, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_interest_acc": { + "variable": "ER81676", + "label": "ACCURACY OF SPOUSE " "INTEREST INCOME-2020", + "start": 6760, + "end": 6760, + "codebook_page": 1353, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "wife_trusts_acc": { + "variable": "ER81678", + "label": "ACCURACY OF SP INCOME FROM " "TRUSTS-2020", + "start": 6767, + "end": 6767, + "codebook_page": 1354, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "head_tanf_acc": { + "variable": "ER81681", + "label": "ACCURACY OF RP INCOME FROM " "TANF-2020", + "start": 6781, + "end": 6781, + "codebook_page": 1355, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "head_ssi_acc": { + "variable": "ER81683", + "label": "ACCURACY OF RP SSI-2020", + "start": 6788, + "end": 6788, + "codebook_page": 1355, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income from " + "SSI in", + ], + ], + }, + "head_other_welfare_acc": { + "variable": "ER81685", + "label": "ACCURACY OF RP OTHER " "WELFARE-2020", + "start": 6795, + "end": 6795, + "codebook_page": 1355, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_va_pension_acc": { + "variable": "ER81687", + "label": "ACCURACY OF RP VA " "PENSION-2020", + "start": 6802, + "end": 6802, + "codebook_page": 1356, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "head_retirement_pensions_acc": { + "variable": "ER81689", + "label": "ACCURACY OF RP " "RETIREMENT-2020", + "start": 6809, + "end": 6809, + "codebook_page": 1356, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_annuities_acc": { + "variable": "ER81691", + "label": "ACCURACY OF RP " "ANNUITIES-2020", + "start": 6816, + "end": 6816, + "codebook_page": 1357, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_iras_acc": { + "variable": "ER81693", + "label": "ACCURACY OF RP IRAS-2020", + "start": 6823, + "end": 6823, + "codebook_page": 1357, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "head_other_retirement_acc": { + "variable": "ER81695", + "label": "ACCURACY OF RP " "OTHER " "RETIREMENT-2020", + "start": 6830, + "end": 6830, + "codebook_page": 1358, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_unemployment_acc": { + "variable": "ER81697", + "label": "ACCURACY OF RP " "UNEMPLOYMENT COMP-2020", + "start": 6837, + "end": 6837, + "codebook_page": 1358, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "head_workers_comp_acc": { + "variable": "ER81699", + "label": "ACCURACY OF RP WORKERS " "COMP-2020", + "start": 6844, + "end": 6844, + "codebook_page": 1359, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "head_child_support_acc": { + "variable": "ER81701", + "label": "ACCURACY OF RP CHILD " "SUPPORT-2020", + "start": 6851, + "end": 6851, + "codebook_page": 1359, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "child " + "support " + "in", + ], + ], + }, + "head_alimony_acc": { + "variable": "ER81703", + "label": "ACCURACY OF RP ALIMONY-2020", + "start": 6858, + "end": 6858, + "codebook_page": 1360, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "alimony in " + "2020", + ], + ], + }, + "head_help_relatives_acc": { + "variable": "ER81705", + "label": "ACCURACY OF RP HELP " "FROM RELS-2020", + "start": 6865, + "end": 6865, + "codebook_page": 1360, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "help " + "from " + "relatives", + ], + ], + }, + "head_help_others_acc": { + "variable": "ER81707", + "label": "ACCURACY OF RP HELP " "FROM OTHERS-2020", + "start": 6872, + "end": 6872, + "codebook_page": 1361, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "help from " + "non-", + ], + ], + }, + "head_misc_transfers_acc": { + "variable": "ER81709", + "label": "ACCURACY OF RP MISC " "TRANSFERS-2020", + "start": 6879, + "end": 6879, + "codebook_page": 1361, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "miscellaneous", + ], + ], + }, + "wife_tanf_acc": { + "variable": "ER81711", + "label": "ACCURACY OF SPOUSE INCOME FROM " "TANF-2020", + "start": 6886, + "end": 6886, + "codebook_page": 1362, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "wife_ssi_acc": { + "variable": "ER81713", + "label": "ACCURACY OF SPOUSE SSI-2020", + "start": 6893, + "end": 6893, + "codebook_page": 1362, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from SSI " + "in", + ], + ], + }, + "wife_other_welfare_acc": { + "variable": "ER81715", + "label": "ACCURACY OF SPOUSE " "OTHER WELFARE-2020", + "start": 6900, + "end": 6900, + "codebook_page": 1363, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_va_pension_acc": { + "variable": "ER81717", + "label": "ACCURACY OF SPOUSE VA " "PENSION-2020", + "start": 6907, + "end": 6907, + "codebook_page": 1363, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "wife_retirement_pensions_acc": { + "variable": "ER81719", + "label": "ACCURACY OF " "SPOUSE " "RETIREMENT-2020", + "start": 6914, + "end": 6914, + "codebook_page": 1364, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from", + ], + ], + }, + "wife_annuities_acc": { + "variable": "ER81721", + "label": "ACCURACY OF SPOUSE " "ANNUITIES-2020", + "start": 6921, + "end": 6921, + "codebook_page": 1364, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_iras_acc": { + "variable": "ER81723", + "label": "ACCURACY OF SPOUSE IRAS-2020", + "start": 6928, + "end": 6928, + "codebook_page": 1365, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "wife_other_retirement_acc": { + "variable": "ER81725", + "label": "ACCURACY OF SPOUSE " "OTHER " "RETIREMENT-2020", + "start": 6935, + "end": 6935, + "codebook_page": 1365, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_unemployment_acc": { + "variable": "ER81727", + "label": "ACCURACY OF SPOUSE " "UNEMP COMP-2020", + "start": 6942, + "end": 6942, + "codebook_page": 1366, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_workers_comp_acc": { + "variable": "ER81729", + "label": "ACCURACY OF SPOUSE " "WORKERS COMP-2020", + "start": 6949, + "end": 6949, + "codebook_page": 1366, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "wife_child_support_acc": { + "variable": "ER81731", + "label": "ACCURACY OF SPOUSE " "CHILD SUPPORT-2020", + "start": 6956, + "end": 6956, + "codebook_page": 1367, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "child", + ], + ], + }, + "wife_alimony_acc": { + "variable": "ER81733", + "label": "ACCURACY OF SPOUSE " "ALIMONY-2020", + "start": 6963, + "end": 6963, + "codebook_page": 1367, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "alimony", + ], + ], + }, + "wife_help_relatives_acc": { + "variable": "ER81735", + "label": "ACCURACY OF SPOUSE " "HELP FROM RELS-2020", + "start": 6970, + "end": 6970, + "codebook_page": 1368, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_help_others_acc": { + "variable": "ER81737", + "label": "ACCURACY OF SPOUSE HELP " "FROM OTHERS-2020", + "start": 6977, + "end": 6977, + "codebook_page": 1368, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_misc_transfers_acc": { + "variable": "ER81739", + "label": "ACCURACY OF SP MISC " "TRANSFERS-2020", + "start": 6984, + "end": 6984, + "codebook_page": 1369, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "ofum_labor_acc": { + "variable": "ER81744", + "label": "ACCURACY OF OTR FU MEMBR " "LABOR Y-2020", + "start": 7011, + "end": 7011, + "codebook_page": 1370, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases of", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_asset_acc": { + "variable": "ER81746", + "label": "ACCURACY OF OTR FU MEMBR " "ASSET Y-2020", + "start": 7018, + "end": 7018, + "codebook_page": 1371, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5, 6], + "valid_min": 0, + "valid_max": 6, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 3, + 3, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [6, 6, "Imputed from hot " "deck method"], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_tanf_acc": { + "variable": "ER81749", + "label": "ACCURACY OF OFUM INCOME FROM " "TANF-2020", + "start": 7032, + "end": 7032, + "codebook_page": 1372, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_ssi_acc": { + "variable": "ER81751", + "label": "ACCURACY OF OTR FU MEMBERS " "SSI-2020", + "start": 7039, + "end": 7039, + "codebook_page": 1372, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family " + "unit members; no", + ], + ], + }, + "ofum_other_welfare_acc": { + "variable": "ER81753", + "label": "ACCURACY OF OFUM " "OTHER WELFARE-2020", + "start": 7046, + "end": 7046, + "codebook_page": 1373, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_va_pension_acc": { + "variable": "ER81755", + "label": "ACCURACY OF OTR FU MEMBR " "VA PENSION-2020", + "start": 7053, + "end": 7053, + "codebook_page": 1373, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_retirement_annuities_acc": { + "variable": "ER81757", + "label": "ACCURACY OF " "OFUM " "RETIREMENT-2020", + "start": 7060, + "end": 7060, + "codebook_page": 1374, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_unemployment_acc": { + "variable": "ER81759", + "label": "ACCURACY OF OFUM " "UNEMPLOYMENT COMP-2020", + "start": 7067, + "end": 7067, + "codebook_page": 1374, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_workers_comp_acc": { + "variable": "ER81761", + "label": "ACCURACY OF OFUM " "WORKERS COMP-2020", + "start": 7074, + "end": 7074, + "codebook_page": 1375, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_child_support_acc": { + "variable": "ER81763", + "label": "ACCURACY OF OFUM " "CHILD SUPPORT-2020", + "start": 7081, + "end": 7081, + "codebook_page": 1375, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_help_relatives_acc": { + "variable": "ER81765", + "label": "ACCURACY OF OFUM " "HELP FROM RELS-2020", + "start": 7088, + "end": 7088, + "codebook_page": 1376, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_misc_transfers_acc": { + "variable": "ER81767", + "label": "ACCURACY OF OFUM " "MISC TRANSFERS-2020", + "start": 7095, + "end": 7095, + "codebook_page": 1376, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "head_ss_acc": { + "variable": "ER81770", + "label": "ACCURACY OF RP SOCIAL " "SECURITY-2020", + "start": 7108, + "end": 7108, + "codebook_page": 1377, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "wife_ss_acc": { + "variable": "ER81772", + "label": "ACCURACY OF SPOUSE SOCIAL " "SECURITY-2020", + "start": 7115, + "end": 7115, + "codebook_page": 1378, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "ofum_ss_acc": { + "variable": "ER81774", + "label": "ACCURACY OF OFUM SOCIAL " "SECURITY-2020", + "start": 7122, + "end": 7122, + "codebook_page": 1378, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family unit " + "members; no", + ], + ], + }, + }, + "income_identities": { + "total_family_income": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "head_ss", + "wife_ss", + "ofum_ss", + ], + "hw_taxable": [ + "head_labor", + "wife_labor", + "head_farm", + "head_business_labor", + "wife_business_labor", + "head_rent", + "head_dividends", + "head_interest", + "head_trusts", + "head_business_asset", + "wife_rent", + "wife_dividends", + "wife_interest", + "wife_trusts", + "wife_business_asset", + ], + "hw_transfer": [ + "head_tanf", + "head_ssi", + "head_other_welfare", + "head_va_pension", + "head_retirement_pensions", + "head_annuities", + "head_other_retirement", + "head_unemployment", + "head_workers_comp", + "head_child_support", + "head_alimony", + "head_help_relatives", + "head_help_others", + "head_misc_transfers", + "wife_tanf", + "wife_ssi", + "wife_other_welfare", + "wife_unemployment", + "wife_workers_comp", + "wife_child_support", + "wife_help_relatives", + "wife_help_others", + "wife_misc_transfers", + "head_iras", + "wife_retirement_pensions", + "wife_annuities", + "wife_iras", + "wife_other_retirement", + "wife_va_pension", + "wife_alimony", + ], + "ofum_taxable": ["ofum_labor", "ofum_asset"], + "ofum_transfer": [ + "ofum_tanf", + "ofum_ssi", + "ofum_other_welfare", + "ofum_va_pension", + "ofum_retirement_annuities", + "ofum_unemployment", + "ofum_workers_comp", + "ofum_child_support", + "ofum_help_relatives", + "ofum_misc_transfers", + ], + "head_labor": [ + "head_wages", + "head_bonus", + "head_overtime", + "head_tips", + "head_commission", + "head_professional_practice", + "head_additional_job", + "head_misc_labor", + ], + "wife_labor": [ + "wife_wages", + "wife_bonus", + "wife_overtime", + "wife_tips", + "wife_commission", + "wife_professional_practice", + "wife_additional_job", + "wife_misc_labor", + ], + }, + "wealth": { + "farm_business_asset": { + "variable": "ER81778", + "label": "IMP VALUE FARM/BUS ASSET " "(W11A) 2021", + "start": 7132, + "end": 7140, + "codebook_page": 1380, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_asset_acc": { + "variable": "ER81779", + "label": "ACC VALUE FARM/BUS " "ASSET (W11A) 2021", + "start": 7141, + "end": 7141, + "codebook_page": 1380, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "farm_business_debt": { + "variable": "ER81780", + "label": "IMP VALUE FARM/BUS DEBT " "(W11B) 2021", + "start": 7142, + "end": 7150, + "codebook_page": 1380, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_debt_acc": { + "variable": "ER81781", + "label": "ACC VALUE FARM/BUS " "DEBT (W11B) 2021", + "start": 7151, + "end": 7151, + "codebook_page": 1380, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "checking_saving": { + "variable": "ER81784", + "label": "IMP VAL CHECKING/SAVING " "(W28A) 2021", + "start": 7154, + "end": 7162, + "codebook_page": 1381, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "checking_saving_acc": { + "variable": "ER81785", + "label": "ACC VAL CHECKING/SAVING " "(W28A) 2021", + "start": 7163, + "end": 7163, + "codebook_page": 1381, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "cd_bonds_treasury": { + "variable": "ER81788", + "label": "IMP VAL CD/BONDS/TB (W28) " "2021", + "start": 7166, + "end": 7174, + "codebook_page": 1382, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "cd_bonds_treasury_acc": { + "variable": "ER81789", + "label": "ACC VAL CD/BONDS/TB " "(W28) 2021", + "start": 7175, + "end": 7175, + "codebook_page": 1382, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_asset": { + "variable": "ER81792", + "label": "IMP VAL OTH REAL " "ESTATE ASSET (W2A) " "2021", + "start": 7178, + "end": 7186, + "codebook_page": 1383, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_asset_acc": { + "variable": "ER81793", + "label": "ACC VAL OTH REAL " "ESTATE ASSET " "(W2A) 2021", + "start": 7187, + "end": 7187, + "codebook_page": 1383, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_debt": { + "variable": "ER81794", + "label": "IMP VAL OTH REAL " "ESTATE DEBT (W2B) " "2021", + "start": 7188, + "end": 7196, + "codebook_page": 1384, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_debt_acc": { + "variable": "ER81795", + "label": "ACC VAL OTH REAL " "ESTATE DEBT (W2B) " "2021", + "start": 7197, + "end": 7197, + "codebook_page": 1384, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "stocks": { + "variable": "ER81798", + "label": "IMP VALUE STOCKS (W16) 2021", + "start": 7200, + "end": 7208, + "codebook_page": 1385, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "stocks_acc": { + "variable": "ER81799", + "label": "ACC VALUE STOCKS (W16) 2021", + "start": 7209, + "end": 7209, + "codebook_page": 1385, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "vehicles": { + "variable": "ER81800", + "label": "IMP VALUE VEHICLES (W6) 2021", + "start": 7210, + "end": 7218, + "codebook_page": 1385, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "vehicles_acc": { + "variable": "ER81801", + "label": "ACC VALUE VEHICLES (W6) 2021", + "start": 7219, + "end": 7219, + "codebook_page": 1386, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_assets": { + "variable": "ER81804", + "label": "IMP VALUE OTH ASSETS (W34) 2021", + "start": 7222, + "end": 7230, + "codebook_page": 1386, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "other_assets_acc": { + "variable": "ER81805", + "label": "ACC VALUE OTH ASSETS (W34) " "2021", + "start": 7231, + "end": 7231, + "codebook_page": 1387, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "ira_annuity": { + "variable": "ER81808", + "label": "IMP VALUE ANNUITY/IRA (W22) 2021", + "start": 7234, + "end": 7242, + "codebook_page": 1387, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "ira_annuity_acc": { + "variable": "ER81809", + "label": "ACC VALUE ANNUITY/IRA (W22) " "2021", + "start": 7243, + "end": 7243, + "codebook_page": 1388, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "credit_card_debt": { + "variable": "ER81812", + "label": "IMP VAL CREDIT CARD DEBT " "(W39A) 2021", + "start": 7246, + "end": 7252, + "codebook_page": 1388, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "credit_card_debt_acc": { + "variable": "ER81813", + "label": "ACC VAL CREDIT CARD " "DEBT (W39A) 2021", + "start": 7253, + "end": 7253, + "codebook_page": 1389, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "student_loan_debt": { + "variable": "ER81816", + "label": "IMP VAL STUDENT LOAN DEBT " "(W39B1) 2021", + "start": 7256, + "end": 7262, + "codebook_page": 1389, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "student_loan_debt_acc": { + "variable": "ER81817", + "label": "ACC VAL STUDENT LOAN " "DEBT (W39B1) 2021", + "start": 7263, + "end": 7263, + "codebook_page": 1390, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "medical_debt": { + "variable": "ER81820", + "label": "IMP VAL MEDICAL DEBT (W39B2) " "2021", + "start": 7266, + "end": 7272, + "codebook_page": 1390, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "medical_debt_acc": { + "variable": "ER81821", + "label": "ACC VAL MEDICAL DEBT " "(W39B2) 2021", + "start": 7273, + "end": 7273, + "codebook_page": 1390, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "legal_debt": { + "variable": "ER81824", + "label": "IMP VAL LEGAL DEBT (W39B3) 2021", + "start": 7276, + "end": 7282, + "codebook_page": 1391, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "legal_debt_acc": { + "variable": "ER81825", + "label": "ACC VAL LEGAL DEBT (W39B3) " "2021", + "start": 7283, + "end": 7283, + "codebook_page": 1391, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "family_loan_debt": { + "variable": "ER81828", + "label": "IMP VAL FAMILY LOAN DEBT " "(W39B4) 2021", + "start": 7286, + "end": 7292, + "codebook_page": 1392, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "family_loan_debt_acc": { + "variable": "ER81829", + "label": "ACC VAL FAMILY LOAN " "DEBT (W39B4) 2021", + "start": 7293, + "end": 7293, + "codebook_page": 1392, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_debt": { + "variable": "ER81832", + "label": "IMP VAL OTHER DEBT (W38B7) 2021", + "start": 7296, + "end": 7302, + "codebook_page": 1393, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "other_debt_acc": { + "variable": "ER81833", + "label": "ACC VAL OTHER DEBT (W38B7) " "2021", + "start": 7303, + "end": 7303, + "codebook_page": 1393, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "home_equity": { + "variable": "ER81834", + "label": "IMP VALUE HOME EQUITY 2021", + "start": 7304, + "end": 7312, + "codebook_page": 1394, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "home_equity_acc": { + "variable": "ER81835", + "label": "ACC VALUE HOME EQUITY 2021", + "start": 7313, + "end": 7313, + "codebook_page": 1394, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth1": { + "variable": "ER81836", + "label": "IMP WEALTH W/O EQUITY (WEALTH1) 2021", + "start": 7314, + "end": 7322, + "codebook_page": 1394, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth1_acc": { + "variable": "ER81837", + "label": "ACC WEALTH W/O EQUITY (WEALTH1) " "2021", + "start": 7323, + "end": 7323, + "codebook_page": 1394, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth2": { + "variable": "ER81838", + "label": "IMP WEALTH W/ EQUITY (WEALTH2) 2021", + "start": 7324, + "end": 7332, + "codebook_page": 1395, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth2_acc": { + "variable": "ER81839", + "label": "ACC WEALTH W/ EQUITY (WEALTH2) " "2021", + "start": 7333, + "end": 7333, + "codebook_page": 1395, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + }, + "wealth_assets": [ + "farm_business_asset", + "checking_saving", + "cd_bonds_treasury", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "wealth_debts": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + "wealth_identities": { + "wealth1": { + "positive": [ + "farm_business_asset", + "checking_saving", + "cd_bonds_treasury", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "negative": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + }, + "wealth2": { + "positive": ["wealth1", "home_equity"], + "negative": [], + }, + }, + "open_questions": [ + { + "concept": "wealth2_acc", + "source": "family/2021/FAM2021ER_codebook.pdf:1395", + "question": "The exact setup/codebook label names " + "WEALTH2, while the descriptive " + "accuracy line references the WEALTH1 " + "variable. Which amount does this " + "flag describe?", + "options": { + "label_target": "wealth2", + "description_target": "wealth1", + }, + "raw_flag_only": True, + } + ], + "setup_pins": [], + }, + 2023: { + "setup": { + "relative_path": "family/2023/FAM2023ER.sps", + "sha256": "915755685965a41743e96e42abbbfdddd7eab1df33234e462b0813b25d4df169", + }, + "codebook": { + "relative_path": "family/2023/FAM2023ER_codebook.pdf", + "sha256": "85a4078ebb79146d023df3d9d4e2d2ef6017eced849656ca39f4b740cb5a5688", + }, + "notes": [ + "Income refers to calendar year 2022. Generated monetary " + "items assign missing data; zero denotes none or " + "inapplicable.", + "The head_* API role denotes head/reference person; wife_* " + "denotes spouse/partner. These names preserve " + "family_income.py concepts and do not assert sex.", + "Farm income covers both head/reference person and spouse " + "and includes labor and asset portions. Business losses " + "enter business_asset, with business_labor zero for a loss.", + "The labor aggregates exclude farm and " + "unincorporated-business income. Those amounts enter " + "taxable income separately.", + "Head/reference-person and spouse pensions, annuities, IRAs " + "and other retirement remain separate. Other-family-member " + "retirement and annuities remain combined.", + "Spouse VA pension and alimony are separate generated " + "components included in the joint transfer aggregate.", + "Generated SSI carriers are head_ssi, wife_ssi and " + "ofum_ssi, each with an accuracy flag.", + "Documented upper dollar endpoints are retained as " + "recorded; generated codebooks do not identify them as " + "missing sentinels.", + "Census needs-standard bounds are the wave-specific " + "documented range, including the upper endpoint wrapped " + "onto the following codebook line.", + "All wealth amounts are imputed; codebook assigns all " + "missing data. Zero represents no balance or an " + "inapplicable item. Accuracy codes 0 and 1 distinguish not " + "imputed and imputed.", + "Component domain endpoints are documented as actual " + "amounts; the codebook does not identify a distinct " + "top-code sentinel.", + "Business/farm assets and debts and other-real-estate " + "assets and debts are separate; subtract each liability " + "once. Vehicles, stocks and other assets are already net of " + "debts secured on them.", + "Checking/saving and money-market accounts (W28A) are " + "separate from CDs, government bonds and Treasury bills " + "(W28); WEALTH1 sums eight asset types.", + ], + "income": { + "interview": { + "variable": "ER82002", + "label": "2023 FAMILY INTERVIEW (ID) NUMBER", + "start": 2, + "end": 6, + "codebook_page": 2, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 9244, + "valid_ranges": [[1, 9244]], + "codebook_ranges": [[1, 9244, "Interview number"]], + }, + "fu_size": { + "variable": "ER82017", + "label": "# IN FU", + "start": 39, + "end": 40, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 1, + "valid_max": 20, + "valid_ranges": [[1, 20]], + "codebook_ranges": [[1, 20, "Actual number"]], + }, + "head_age": { + "variable": "ER82018", + "label": "AGE OF REFERENCE PERSON", + "start": 41, + "end": 43, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 14, + "valid_max": 120, + "valid_ranges": [[14, 120]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + ], + }, + "head_sex": { + "variable": "ER82019", + "label": "SEX OF REFERENCE PERSON", + "start": 44, + "end": 44, + "codebook_page": 6, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [1, 2], + "valid_min": 1, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2]], + "codebook_ranges": [[1, 1, "Male"], [2, 2, "Female"]], + }, + "wife_age": { + "variable": "ER82020", + "label": "AGE OF SPOUSE", + "start": 45, + "end": 47, + "codebook_page": 6, + "negative": False, + "missing_codes": [999], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 120, + "valid_ranges": [[14, 120], [0, 0]], + "codebook_ranges": [ + [14, 120, "Actual age"], + [999, 999, "DK; NA"], + [ + 0, + 0, + "Inap.: Reference Person " + "is female or single " + "male; no", + ], + ], + }, + "wife_sex": { + "variable": "ER82021", + "label": "SEX OF SPOUSE", + "start": 48, + "end": 48, + "codebook_page": 7, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2], + "valid_min": 0, + "valid_max": 2, + "valid_ranges": [[1, 1], [2, 2], [0, 0]], + "codebook_ranges": [ + [1, 1, "Male"], + [2, 2, "Female"], + [ + 0, + 0, + "Inap.: Reference Person " + "is single male or " + "female; no", + ], + ], + }, + "n_children": { + "variable": "ER82022", + "label": "# CHILDREN IN FU", + "start": 49, + "end": 50, + "codebook_page": 7, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 18, + "valid_ranges": [[0, 0], [1, 18]], + "codebook_ranges": [[0, 0, "None"], [1, 18, "Actual number"]], + }, + "head_farm": { + "variable": "ER85475", + "label": "FARM INCOME OF REF PERSN AND " "SPOUSE-2022", + "start": 6296, + "end": 6302, + "codebook_page": 1257, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: broke even; " "not a farmer or " "rancher", + ], + ], + }, + "head_business_labor": { + "variable": "ER85477", + "label": "RP LABOR INCOME FROM " "BUSINESS-2022", + "start": 6304, + "end": 6310, + "codebook_page": 1258, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "head_business_asset": { + "variable": "ER85478", + "label": "RP ASSET INCOME FROM " "BUSINESS-2022", + "start": 6311, + "end": 6317, + "codebook_page": 1258, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "head_wages": { + "variable": "ER85480", + "label": "WAGES AND SALARIES OF REF " "PERSON-2022", + "start": 6319, + "end": 6325, + "codebook_page": 1258, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " + "from wages or " + "salaries in 2022", + ], + ], + }, + "head_bonus": { + "variable": "ER85482", + "label": "BONUS INCOME OF REF PERSON-2022", + "start": 6327, + "end": 6332, + "codebook_page": 1259, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from bonuses in " "2022"], + ], + }, + "head_overtime": { + "variable": "ER85484", + "label": "OVERTIME INCOME OF REF " "PERSON-2022", + "start": 6334, + "end": 6339, + "codebook_page": 1259, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2022"], + ], + }, + "head_tips": { + "variable": "ER85486", + "label": "TIPS OF REF PERSON-2022", + "start": 6341, + "end": 6346, + "codebook_page": 1260, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from tips in 2022"], + ], + }, + "head_commission": { + "variable": "ER85488", + "label": "COMMISSION INCOME OF REF " "PERSON-2022", + "start": 6348, + "end": 6353, + "codebook_page": 1260, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "commissions in " + "2022", + ], + ], + }, + "head_professional_practice": { + "variable": "ER85490", + "label": "PROFESSIONAL " "PRACTICE OF REF " "PERSON-2022", + "start": 6355, + "end": 6361, + "codebook_page": 1261, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "head_additional_job": { + "variable": "ER85492", + "label": "REF PERSON ADDITIONAL " "JOB INCOME-2022", + "start": 6363, + "end": 6369, + "codebook_page": 1261, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2022", + ], + ], + }, + "head_misc_labor": { + "variable": "ER85494", + "label": "MISC LABOR INCOME OF REF " "PERSON-2022", + "start": 6371, + "end": 6376, + "codebook_page": 1262, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other " + "job-related " + "income in " + "2022", + ], + ], + }, + "head_labor": { + "variable": "ER85496", + "label": "LABOR INCOME OF REF PERSON-2022", + "start": 6378, + "end": 6384, + "codebook_page": 1262, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no labor " "income in 2022"], + ], + }, + "head_rent": { + "variable": "ER85497", + "label": "REF PERSON RENT INCOME-2022", + "start": 6385, + "end": 6390, + "codebook_page": 1263, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; " + "did not receive income " + "from rent in", + ], + ], + }, + "head_dividends": { + "variable": "ER85499", + "label": "REF PERSON DIVIDENDS-2022", + "start": 6392, + "end": 6397, + "codebook_page": 1263, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2022", + ], + ], + }, + "head_interest": { + "variable": "ER85501", + "label": "REF PERSON INTEREST " "INCOME-2022", + "start": 6399, + "end": 6404, + "codebook_page": 1264, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2022", + ], + ], + }, + "head_trusts": { + "variable": "ER85503", + "label": "RP INCOME FROM " "TRUSTS/ROYALTIES-2022", + "start": 6406, + "end": 6411, + "codebook_page": 1264, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "wife_business_labor": { + "variable": "ER85505", + "label": "SP LABOR INCOME FROM " "BUSINESS-2022", + "start": 6413, + "end": 6419, + "codebook_page": 1265, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "unincorporated", + ], + ], + }, + "wife_business_asset": { + "variable": "ER85506", + "label": "SP ASSET INCOME FROM " "BUSINESS-2022", + "start": 6420, + "end": 6426, + "codebook_page": 1265, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: none; " + "did not own " + "a business; " + "business " + "is", + ], + ], + }, + "wife_wages": { + "variable": "ER85508", + "label": "WAGES AND SALARIES OF SPOUSE-2022", + "start": 6428, + "end": 6434, + "codebook_page": 1266, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no wages or " + "salaries in 2022; no " + "Spouse/Partner", + ], + ], + }, + "wife_bonus": { + "variable": "ER85510", + "label": "BONUS INCOME OF SPOUSE-2022", + "start": 6436, + "end": 6441, + "codebook_page": 1266, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "bonuses in 2022; no " + "Spouse/Partner", + ], + ], + }, + "wife_overtime": { + "variable": "ER85512", + "label": "OVERTIME INCOME OF SPOUSE-2022", + "start": 6443, + "end": 6448, + "codebook_page": 1267, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: no income " "from overtime in " "2022; no"], + ], + }, + "wife_tips": { + "variable": "ER85514", + "label": "TIPS OF SPOUSE-2022", + "start": 6450, + "end": 6455, + "codebook_page": 1267, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income from " + "tips in 2022; no " + "Spouse/Partner in", + ], + ], + }, + "wife_commission": { + "variable": "ER85516", + "label": "COMMISSION INCOME OF " "SPOUSE-2022", + "start": 6457, + "end": 6462, + "codebook_page": 1268, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no income " "from commissions " "in 2022; no", + ], + ], + }, + "wife_professional_practice": { + "variable": "ER85518", + "label": "PROFESSIONAL " "PRACTICE OF " "SPOUSE-2022", + "start": 6464, + "end": 6470, + "codebook_page": 1268, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "income " + "from " + "professional " + "practice " + "or " + "trade " + "in", + ], + ], + }, + "wife_additional_job": { + "variable": "ER85520", + "label": "SPOUSE ADDITIONAL JOB " "INCOME-2022", + "start": 6472, + "end": 6478, + "codebook_page": 1269, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "income from " + "additional " + "jobs in " + "2022; no", + ], + ], + }, + "wife_misc_labor": { + "variable": "ER85522", + "label": "MISC LABOR INCOME OF " "SPOUSE-2022", + "start": 6480, + "end": 6485, + "codebook_page": 1269, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "job-related " + "income in 2022; " + "no", + ], + ], + }, + "wife_labor": { + "variable": "ER85524", + "label": "LABOR INCOME OF SPOUSE-2022", + "start": 6487, + "end": 6493, + "codebook_page": 1270, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no labor " + "income in 2022; no " + "Spouse/Partner in " + "FU", + ], + ], + }, + "wife_rent": { + "variable": "ER85525", + "label": "SPOUSE RENT INCOME-2022", + "start": 6494, + "end": 6499, + "codebook_page": 1270, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of loss"], + [1, 999997, "Actual amount of " "profit"], + [ + 0, + 0, + "Inap.: broke even; did " + "not receive income " + "from rent in", + ], + ], + }, + "wife_dividends": { + "variable": "ER85527", + "label": "SPOUSE DIVIDENDS-2022", + "start": 6501, + "end": 6506, + "codebook_page": 1271, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from dividends in " + "2022; no", + ], + ], + }, + "wife_interest": { + "variable": "ER85529", + "label": "SPOUSE INTEREST INCOME-2022", + "start": 6508, + "end": 6513, + "codebook_page": 1271, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from interest in " + "2022; no", + ], + ], + }, + "wife_trusts": { + "variable": "ER85531", + "label": "SPOUSE INCOME FROM " "TRUSTS/ROYALTIES-2022", + "start": 6515, + "end": 6520, + "codebook_page": 1272, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "trust funds or", + ], + ], + }, + "hw_taxable": { + "variable": "ER85533", + "label": "REF PERSN AND SPOUSE TAXABLE " "INCOME-2022", + "start": 6522, + "end": 6528, + "codebook_page": 1272, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no taxable " "income in 2022"], + ], + }, + "head_tanf": { + "variable": "ER85534", + "label": "REF PERSON INCOME FROM TANF, " "ETC.-2022", + "start": 6529, + "end": 6534, + "codebook_page": 1272, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "TANF/state program " + "in", + ], + ], + }, + "head_ssi": { + "variable": "ER85536", + "label": "REF PERSON SSI-2022", + "start": 6536, + "end": 6541, + "codebook_page": 1273, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from SSI " + "in 2022", + ], + ], + }, + "head_other_welfare": { + "variable": "ER85538", + "label": "REF PERSON OTHER " "WELFARE-2022", + "start": 6543, + "end": 6548, + "codebook_page": 1273, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in 2022", + ], + ], + }, + "head_va_pension": { + "variable": "ER85540", + "label": "REF PERSON VA PENSION-2022", + "start": 6550, + "end": 6555, + "codebook_page": 1274, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2022", + ], + ], + }, + "head_retirement_pensions": { + "variable": "ER85542", + "label": "REF PERSON " "RETIREMENT/PENSIONS-2022", + "start": 6557, + "end": 6562, + "codebook_page": 1274, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "other " + "retirement " + "pay", + ], + ], + }, + "head_annuities": { + "variable": "ER85544", + "label": "REF PERSON ANNUITIES-2022", + "start": 6564, + "end": 6569, + "codebook_page": 1275, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2022", + ], + ], + }, + "head_iras": { + "variable": "ER85546", + "label": "REF PERSON IRAS-2022", + "start": 6571, + "end": 6576, + "codebook_page": 1275, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "IRAs in 2022", + ], + ], + }, + "head_other_retirement": { + "variable": "ER85548", + "label": "REF PERSON OTHER " "RETIREMENT-2022", + "start": 6578, + "end": 6583, + "codebook_page": 1276, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "sources " + "for", + ], + ], + }, + "head_unemployment": { + "variable": "ER85550", + "label": "REF PERSN UNEMPLOYMENT " "COMPENSATION-2022", + "start": 6585, + "end": 6590, + "codebook_page": 1276, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "head_workers_comp": { + "variable": "ER85552", + "label": "REF PERSON WORKERS " "COMPENSATION-2022", + "start": 6592, + "end": 6597, + "codebook_page": 1277, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "head_child_support": { + "variable": "ER85554", + "label": "CHILD SUPPORT RECEIVED BY " "REF PERSN-2022", + "start": 6599, + "end": 6604, + "codebook_page": 1277, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "child support " + "in 2022", + ], + ], + }, + "head_alimony": { + "variable": "ER85556", + "label": "REF PERSON INCOME FROM " "ALIMONY-2022", + "start": 6606, + "end": 6611, + "codebook_page": 1278, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [0, 0, "Inap.: did not " "receive alimony in " "2022"], + ], + }, + "head_help_relatives": { + "variable": "ER85558", + "label": "REF PERSON HELP FROM " "RELATIVES-2022", + "start": 6613, + "end": 6618, + "codebook_page": 1278, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "help from " + "relatives in " + "2022", + ], + ], + }, + "head_help_others": { + "variable": "ER85560", + "label": "REF PERSON HELP FROM " "OTHERS-2022", + "start": 6620, + "end": 6625, + "codebook_page": 1279, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive help " + "from " + "non-relatives " + "or", + ], + ], + }, + "head_misc_transfers": { + "variable": "ER85562", + "label": "REF PERSON MISCELLANEOUS " "TRANSFERS-2022", + "start": 6627, + "end": 6632, + "codebook_page": 1279, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "miscellaneous " + "transfers in " + "2022", + ], + ], + }, + "wife_tanf": { + "variable": "ER85564", + "label": "SPOUSE INCOME FROM TANF, ETC.-2022", + "start": 6634, + "end": 6639, + "codebook_page": 1280, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from TANF/state " + "program in", + ], + ], + }, + "wife_ssi": { + "variable": "ER85566", + "label": "SPOUSE SSI-2022", + "start": 6641, + "end": 6646, + "codebook_page": 1280, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from SSI in " + "2022; no", + ], + ], + }, + "wife_other_welfare": { + "variable": "ER85568", + "label": "SPOUSE OTHER WELFARE-2022", + "start": 6648, + "end": 6653, + "codebook_page": 1281, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "other welfare " + "in", + ], + ], + }, + "wife_va_pension": { + "variable": "ER85570", + "label": "SPOUSE VA PENSION-2022", + "start": 6655, + "end": 6660, + "codebook_page": 1281, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from VA pension " + "in 2022;", + ], + ], + }, + "wife_retirement_pensions": { + "variable": "ER85572", + "label": "SPOUSE " "RETIREMENT/PENSIONS-2022", + "start": 6662, + "end": 6667, + "codebook_page": 1282, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "did not " + "receive " + "income " + "from " + "retirement " + "pay " + "or", + ], + ], + }, + "wife_annuities": { + "variable": "ER85574", + "label": "SPOUSE ANNUITIES-2022", + "start": 6669, + "end": 6674, + "codebook_page": 1282, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from annuities in " + "2022; no", + ], + ], + }, + "wife_iras": { + "variable": "ER85576", + "label": "SPOUSE IRAS-2022", + "start": 6676, + "end": 6681, + "codebook_page": 1283, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from IRAs in " + "2022; no", + ], + ], + }, + "wife_other_retirement": { + "variable": "ER85578", + "label": "SPOUSE OTHER " "RETIREMENT-2022", + "start": 6683, + "end": 6688, + "codebook_page": 1283, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not " + "receive " + "income " + "from other " + "retirement " + "in", + ], + ], + }, + "wife_unemployment": { + "variable": "ER85580", + "label": "SPOUSE UNEMPLOYMENT " "COMPENSATION-2022", + "start": 6690, + "end": 6695, + "codebook_page": 1284, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from " + "unemployment", + ], + ], + }, + "wife_workers_comp": { + "variable": "ER85582", + "label": "SPOUSE WORKERS " "COMPENSATION-2022", + "start": 6697, + "end": 6702, + "codebook_page": 1284, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from workers' " + "compensation", + ], + ], + }, + "wife_child_support": { + "variable": "ER85584", + "label": "CHILD SUPPORT RECEIVED BY " "SPOUSE-2022", + "start": 6704, + "end": 6709, + "codebook_page": 1285, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "child support " + "in", + ], + ], + }, + "wife_alimony": { + "variable": "ER85586", + "label": "SPOUSE ALIMONY-2022", + "start": 6711, + "end": 6716, + "codebook_page": 1285, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income from " + "alimony in 2022; " + "no", + ], + ], + }, + "wife_help_relatives": { + "variable": "ER85588", + "label": "SPOUSE HELP FROM " "RELATIVES-2022", + "start": 6718, + "end": 6723, + "codebook_page": 1286, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "financial " + "help from", + ], + ], + }, + "wife_help_others": { + "variable": "ER85590", + "label": "SPOUSE HELP FROM " "OTHERS-2022", + "start": 6725, + "end": 6730, + "codebook_page": 1286, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not " + "receive income " + "from financial " + "help from", + ], + ], + }, + "wife_misc_transfers": { + "variable": "ER85592", + "label": "SPOUSE MISCELLANEOUS " "TRANSFERS-2022", + "start": 6732, + "end": 6737, + "codebook_page": 1287, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: did " + "not receive " + "income from " + "miscellaneous", + ], + ], + }, + "hw_transfer": { + "variable": "ER85594", + "label": "RP AND SPOUSE TRANSFER " "INCOME-2022", + "start": 6739, + "end": 6745, + "codebook_page": 1287, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + "valid_ranges": [[1, 9999997], [0, 0]], + "codebook_ranges": [ + [1, 9999997, "Actual amount"], + [0, 0, "Inap.: no transfer " "income in 2022"], + ], + }, + "ofum_labor": { + "variable": "ER85597", + "label": "TOTAL LABOR INCOME OF OTR FU " "MEMBRS-2022", + "start": 6758, + "end": 6764, + "codebook_page": 1288, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "negative income"], + [1, 9999997, "Actual amount"], + [ + 0, + 0, + "Inap.: zero; no other " + "family unit members; " + "no other FU", + ], + ], + }, + "ofum_asset": { + "variable": "ER85599", + "label": "TOTAL ASSET INCOME OF OTR FU " "MEMBRS-2022", + "start": 6766, + "end": 6771, + "codebook_page": 1288, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99997, + "valid_max": 999997, + "valid_ranges": [[-99997, -1], [1, 999997], [0, 0]], + "codebook_ranges": [ + [-99997, -1, "Actual amount of " "loss"], + [1, 999997, "Actual amount of " "income"], + [ + 0, + 0, + "Inap.: no other " + "family unit members; " + "no other FU member", + ], + ], + }, + "ofum_taxable": { + "variable": "ER85601", + "label": "TAXABLE INCOME OF OTHER FU " "MEMBERS-2022", + "start": 6773, + "end": 6779, + "codebook_page": 1289, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual amount of " "loss"], + [1, 9999997, "Actual amount of " "taxable income"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "ofum_tanf": { + "variable": "ER85602", + "label": "OTR FU MEMBR INCOME FROM TANF, " "ETC.-2022", + "start": 6780, + "end": 6785, + "codebook_page": 1289, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_ssi": { + "variable": "ER85604", + "label": "OTR FU MEMBERS SSI-2022", + "start": 6787, + "end": 6792, + "codebook_page": 1290, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "ofum_other_welfare": { + "variable": "ER85606", + "label": "OTR FU MEMBERS OTHER " "WELFARE-2022", + "start": 6794, + "end": 6799, + "codebook_page": 1290, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_va_pension": { + "variable": "ER85608", + "label": "OTHER FU MEMBERS VA " "PENSION-2022", + "start": 6801, + "end": 6806, + "codebook_page": 1291, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_retirement_annuities": { + "variable": "ER85610", + "label": "OTHER FU MEMBR " "RETIREMENT/ANNUITIES-2022", + "start": 6808, + "end": 6813, + "codebook_page": 1291, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " + "no " + "other " + "family " + "unit " + "members; " + "no " + "other " + "FU " + "member", + ], + ], + }, + "ofum_unemployment": { + "variable": "ER85612", + "label": "OFUM UNEMPLOYMENT " "COMPENSATION-2022", + "start": 6815, + "end": 6820, + "codebook_page": 1292, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_workers_comp": { + "variable": "ER85614", + "label": "OTR FU MEMBERS WORKERS " "COMPENSATION-2022", + "start": 6822, + "end": 6827, + "codebook_page": 1293, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_child_support": { + "variable": "ER85616", + "label": "OFUM INCOME FROM CHILD " "SUPPORT-2022", + "start": 6829, + "end": 6834, + "codebook_page": 1293, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit members; " + "no other FU " + "member", + ], + ], + }, + "ofum_help_relatives": { + "variable": "ER85618", + "label": "OTR FU MEMBERS HELP FROM " "RELATIVES-2022", + "start": 6836, + "end": 6841, + "codebook_page": 1294, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_misc_transfers": { + "variable": "ER85620", + "label": "OFUM MISCELLANEOUS " "TRANSFERS-2022", + "start": 6843, + "end": 6848, + "codebook_page": 1294, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: no " + "other family " + "unit " + "members; no " + "other FU " + "member", + ], + ], + }, + "ofum_transfer": { + "variable": "ER85622", + "label": "TOTAL TRANSFER INCOME OF " "OFUMS-2022", + "start": 6850, + "end": 6855, + "codebook_page": 1295, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other " + "family unit " + "members; no other " + "FU member", + ], + ], + }, + "head_ss": { + "variable": "ER85623", + "label": "REF PERSON SOCIAL SECURITY " "INCOME-2022", + "start": 6856, + "end": 6861, + "codebook_page": 1295, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "wife_ss": { + "variable": "ER85625", + "label": "SPOUSE SOCIAL SECURITY INCOME-2022", + "start": 6863, + "end": 6868, + "codebook_page": 1295, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: did not receive " + "income from Social " + "Security in", + ], + ], + }, + "ofum_ss": { + "variable": "ER85627", + "label": "OFUM SOCIAL SECURITY INCOME-2022", + "start": 6870, + "end": 6875, + "codebook_page": 1296, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999997, + "valid_ranges": [[1, 999997], [0, 0]], + "codebook_ranges": [ + [1, 999997, "Actual amount"], + [ + 0, + 0, + "Inap.: no other family " + "unit members; no other " + "FU member", + ], + ], + }, + "total_family_income": { + "variable": "ER85629", + "label": "TOTAL FAMILY INCOME-2022", + "start": 6877, + "end": 6883, + "codebook_page": 1297, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -999997, + "valid_max": 9999997, + "valid_ranges": [[-999997, -1], [1, 9999997], [0, 0]], + "codebook_ranges": [ + [-999997, -1, "Actual loss"], + [1, 9999997, "Actual " "amount"], + [ + 0, + 0, + "Inap.: " "no family " "money income " "in 2022", + ], + ], + }, + "census_needs_standard": { + "variable": "ER85770", + "label": "CENSUS NEEDS " "STANDARD-2022", + "start": 7551, + "end": 7555, + "codebook_page": 1333, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 14036, + "valid_max": 63839, + "valid_ranges": [[14036, 63839]], + "codebook_ranges": [ + [14036, 63839, "Actual " "Census " "needs"] + ], + }, + "head_farm_acc": { + "variable": "ER85476", + "label": "ACC FARM INCOME OF RP AND " "SPOUSE-2022", + "start": 6303, + "end": 6303, + "codebook_page": 1257, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; not a " + "farmer or " + "rancher", + ], + ], + }, + "head_wages_acc": { + "variable": "ER85481", + "label": "ACC WAGES AND SALARIES OF " "RP-2022", + "start": 6326, + "end": 6326, + "codebook_page": 1259, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from wages " + "or salaries in", + ], + ], + }, + "head_bonus_acc": { + "variable": "ER85483", + "label": "ACC BONUS INCOME OF RP-2022", + "start": 6333, + "end": 6333, + "codebook_page": 1259, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in " + "2022", + ], + ], + }, + "head_overtime_acc": { + "variable": "ER85485", + "label": "ACC OVERTIME INCOME OF " "RP-2022", + "start": 6340, + "end": 6340, + "codebook_page": 1260, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2022", + ], + ], + }, + "head_tips_acc": { + "variable": "ER85487", + "label": "ACC TIPS OF RP-2022", + "start": 6347, + "end": 6347, + "codebook_page": 1260, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in " + "2022", + ], + ], + }, + "head_commission_acc": { + "variable": "ER85489", + "label": "ACC COMMISSION INCOME OF " "RP-2022", + "start": 6354, + "end": 6354, + "codebook_page": 1260, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2022", + ], + ], + }, + "head_professional_practice_acc": { + "variable": "ER85491", + "label": "ACC " "PROFESSIONL " "PRACTICE OF " "RP-2022", + "start": 6362, + "end": 6362, + "codebook_page": 1261, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "head_additional_job_acc": { + "variable": "ER85493", + "label": "ACC OF RP ADDITIONAL " "JOB INCOME", + "start": 6370, + "end": 6370, + "codebook_page": 1261, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "head_misc_labor_acc": { + "variable": "ER85495", + "label": "ACC MISC LABOR INCOME OF " "RP-2022", + "start": 6377, + "end": 6377, + "codebook_page": 1262, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2022", + ], + ], + }, + "head_rent_acc": { + "variable": "ER85498", + "label": "ACCURACY OF RP RENT " "INCOME-2022", + "start": 6391, + "end": 6391, + "codebook_page": 1263, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "head_dividends_acc": { + "variable": "ER85500", + "label": "ACCURACY OF RP " "DIVIDENDS-2022", + "start": 6398, + "end": 6398, + "codebook_page": 1263, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_interest_acc": { + "variable": "ER85502", + "label": "ACCURACY OF RP INTEREST " "INCOME-2022", + "start": 6405, + "end": 6405, + "codebook_page": 1264, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "head_trusts_acc": { + "variable": "ER85504", + "label": "ACCURACY OF RP INCOME FROM " "TRUSTS-2022", + "start": 6412, + "end": 6412, + "codebook_page": 1264, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "wife_wages_acc": { + "variable": "ER85509", + "label": "ACC WAGES AND SALARIES OF " "SPOUSE-2022", + "start": 6435, + "end": 6435, + "codebook_page": 1266, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no wages " + "or salaries in " + "2022; no", + ], + ], + }, + "wife_bonus_acc": { + "variable": "ER85511", + "label": "ACC BONUS INCOME OF " "SPOUSE-2022", + "start": 6442, + "end": 6442, + "codebook_page": 1266, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "bonuses in 2022; " + "no", + ], + ], + }, + "wife_overtime_acc": { + "variable": "ER85513", + "label": "ACC OVERTIME INCOME OF " "SPOUSE-2022", + "start": 6449, + "end": 6449, + "codebook_page": 1267, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "overtime in " + "2022; no", + ], + ], + }, + "wife_tips_acc": { + "variable": "ER85515", + "label": "ACC TIPS OF SPOUSE-2022", + "start": 6456, + "end": 6456, + "codebook_page": 1267, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from other " + "information in " + "this interview", + ], + [ + 3, + 3, + "Imputed from last " "wave's report for " "this case", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no income " + "from tips in 2022; " + "no", + ], + ], + }, + "wife_commission_acc": { + "variable": "ER85517", + "label": "ACC COMMISSION INCOME OF " "SPOUSE-2022", + "start": 6463, + "end": 6463, + "codebook_page": 1268, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "income from " + "commissions " + "in 2022;", + ], + ], + }, + "wife_professional_practice_acc": { + "variable": "ER85519", + "label": "ACC " "PROFESSIONAL " "PRACTICE OF " "SP-2022", + "start": 6471, + "end": 6471, + "codebook_page": 1268, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in " + "this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for " + "this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "professional " + "practice", + ], + ], + }, + "wife_additional_job_acc": { + "variable": "ER85521", + "label": "ACC OF SPOUSE " "ADDITIONAL JOB " "INCOME", + "start": 6479, + "end": 6479, + "codebook_page": 1269, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 2, + 2, + "Imputed " + "from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed " + "from " + "last " + "wave's " + "report " + "for this " + "case", + ], + [4, 4, "Imputed " "from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "income " + "from " + "additional " + "jobs " + "in", + ], + ], + }, + "wife_misc_labor_acc": { + "variable": "ER85523", + "label": "ACC MISC LABOR INCOME OF " "SPOUSE-2022", + "start": 6486, + "end": 6486, + "codebook_page": 1269, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed from " + "other " + "information " + "in this " + "interview", + ], + [ + 3, + 3, + "Imputed from " + "last wave's " + "report for " + "this case", + ], + [4, 4, "Imputed from " "subgroup " "means"], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other " + "job-related " + "income in " + "2022;", + ], + ], + }, + "wife_rent_acc": { + "variable": "ER85526", + "label": "ACCURACY OF SPOUSE RENT " "INCOME-2022", + "start": 6500, + "end": 6500, + "codebook_page": 1270, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from rent in", + ], + ], + }, + "wife_dividends_acc": { + "variable": "ER85528", + "label": "ACCURACY OF SPOUSE " "DIVIDENDS-2022", + "start": 6507, + "end": 6507, + "codebook_page": 1271, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_interest_acc": { + "variable": "ER85530", + "label": "ACCURACY OF SPOUSE " "INTEREST INCOME-2022", + "start": 6514, + "end": 6514, + "codebook_page": 1271, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "interest", + ], + ], + }, + "wife_trusts_acc": { + "variable": "ER85532", + "label": "ACCURACY OF SP INCOME FROM " "TRUSTS-2022", + "start": 6521, + "end": 6521, + "codebook_page": 1272, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median value " + "for all non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from trust", + ], + ], + }, + "head_tanf_acc": { + "variable": "ER85535", + "label": "ACCURACY OF RP INCOME FROM " "TANF-2022", + "start": 6535, + "end": 6535, + "codebook_page": 1273, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "head_ssi_acc": { + "variable": "ER85537", + "label": "ACCURACY OF RP SSI-2022", + "start": 6542, + "end": 6542, + "codebook_page": 1273, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income from " + "SSI in", + ], + ], + }, + "head_other_welfare_acc": { + "variable": "ER85539", + "label": "ACCURACY OF RP OTHER " "WELFARE-2022", + "start": 6549, + "end": 6549, + "codebook_page": 1273, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_va_pension_acc": { + "variable": "ER85541", + "label": "ACCURACY OF RP VA " "PENSION-2022", + "start": 6556, + "end": 6556, + "codebook_page": 1274, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "head_retirement_pensions_acc": { + "variable": "ER85543", + "label": "ACCURACY OF RP " "RETIREMENT-2022", + "start": 6563, + "end": 6563, + "codebook_page": 1274, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_annuities_acc": { + "variable": "ER85545", + "label": "ACCURACY OF RP " "ANNUITIES-2022", + "start": 6570, + "end": 6570, + "codebook_page": 1275, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "head_iras_acc": { + "variable": "ER85547", + "label": "ACCURACY OF RP IRAS-2022", + "start": 6577, + "end": 6577, + "codebook_page": 1275, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "head_other_retirement_acc": { + "variable": "ER85549", + "label": "ACCURACY OF RP " "OTHER " "RETIREMENT-2022", + "start": 6584, + "end": 6584, + "codebook_page": 1276, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "head_unemployment_acc": { + "variable": "ER85551", + "label": "ACCURACY OF RP " "UNEMPLOYMENT COMP-2022", + "start": 6591, + "end": 6591, + "codebook_page": 1276, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "head_workers_comp_acc": { + "variable": "ER85553", + "label": "ACCURACY OF RP WORKERS " "COMP-2022", + "start": 6598, + "end": 6598, + "codebook_page": 1277, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "head_child_support_acc": { + "variable": "ER85555", + "label": "ACCURACY OF RP CHILD " "SUPPORT-2022", + "start": 6605, + "end": 6605, + "codebook_page": 1277, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "child " + "support " + "in", + ], + ], + }, + "head_alimony_acc": { + "variable": "ER85557", + "label": "ACCURACY OF RP ALIMONY-2022", + "start": 6612, + "end": 6612, + "codebook_page": 1278, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "alimony in " + "2022", + ], + ], + }, + "head_help_relatives_acc": { + "variable": "ER85559", + "label": "ACCURACY OF RP HELP " "FROM RELS-2022", + "start": 6619, + "end": 6619, + "codebook_page": 1278, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "help " + "from " + "relatives", + ], + ], + }, + "head_help_others_acc": { + "variable": "ER85561", + "label": "ACCURACY OF RP HELP " "FROM OTHERS-2022", + "start": 6626, + "end": 6626, + "codebook_page": 1279, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "help from " + "non-", + ], + ], + }, + "head_misc_transfers_acc": { + "variable": "ER85563", + "label": "ACCURACY OF RP MISC " "TRANSFERS-2022", + "start": 6633, + "end": 6633, + "codebook_page": 1279, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "miscellaneous", + ], + ], + }, + "wife_tanf_acc": { + "variable": "ER85565", + "label": "ACCURACY OF SPOUSE INCOME FROM " "TANF-2022", + "start": 6640, + "end": 6640, + "codebook_page": 1280, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from", + ], + ], + }, + "wife_ssi_acc": { + "variable": "ER85567", + "label": "ACCURACY OF SPOUSE SSI-2022", + "start": 6647, + "end": 6647, + "codebook_page": 1280, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from SSI " + "in", + ], + ], + }, + "wife_other_welfare_acc": { + "variable": "ER85569", + "label": "ACCURACY OF SPOUSE " "OTHER WELFARE-2022", + "start": 6654, + "end": 6654, + "codebook_page": 1281, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_va_pension_acc": { + "variable": "ER85571", + "label": "ACCURACY OF SPOUSE VA " "PENSION-2022", + "start": 6661, + "end": 6661, + "codebook_page": 1281, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "VA", + ], + ], + }, + "wife_retirement_pensions_acc": { + "variable": "ER85573", + "label": "ACCURACY OF " "SPOUSE " "RETIREMENT-2022", + "start": 6668, + "end": 6668, + "codebook_page": 1282, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from", + ], + ], + }, + "wife_annuities_acc": { + "variable": "ER85575", + "label": "ACCURACY OF SPOUSE " "ANNUITIES-2022", + "start": 6675, + "end": 6675, + "codebook_page": 1282, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income " + "from", + ], + ], + }, + "wife_iras_acc": { + "variable": "ER85577", + "label": "ACCURACY OF SPOUSE IRAS-2022", + "start": 6682, + "end": 6682, + "codebook_page": 1283, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did not " + "receive income " + "from IRAs in", + ], + ], + }, + "wife_other_retirement_acc": { + "variable": "ER85579", + "label": "ACCURACY OF SPOUSE " "OTHER " "RETIREMENT-2022", + "start": 6689, + "end": 6689, + "codebook_page": 1283, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did " + "not " + "receive " + "income " + "from " + "other", + ], + ], + }, + "wife_unemployment_acc": { + "variable": "ER85581", + "label": "ACCURACY OF SPOUSE " "UNEMP COMP-2022", + "start": 6696, + "end": 6696, + "codebook_page": 1284, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_workers_comp_acc": { + "variable": "ER85583", + "label": "ACCURACY OF SPOUSE " "WORKERS COMP-2022", + "start": 6703, + "end": 6703, + "codebook_page": 1284, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from " + "workers'", + ], + ], + }, + "wife_child_support_acc": { + "variable": "ER85585", + "label": "ACCURACY OF SPOUSE " "CHILD SUPPORT-2022", + "start": 6710, + "end": 6710, + "codebook_page": 1285, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from " + "child", + ], + ], + }, + "wife_alimony_acc": { + "variable": "ER85587", + "label": "ACCURACY OF SPOUSE " "ALIMONY-2022", + "start": 6717, + "end": 6717, + "codebook_page": 1285, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during " + "data cleaning " + "and editing", + ], + [ + 5, + 5, + "Imputed using " + "the median " + "value for all " + "non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; did " + "not receive " + "income from " + "alimony", + ], + ], + }, + "wife_help_relatives_acc": { + "variable": "ER85589", + "label": "ACCURACY OF SPOUSE " "HELP FROM RELS-2022", + "start": 6724, + "end": 6724, + "codebook_page": 1286, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_help_others_acc": { + "variable": "ER85591", + "label": "ACCURACY OF SPOUSE HELP " "FROM OTHERS-2022", + "start": 6731, + "end": 6731, + "codebook_page": 1286, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "wife_misc_transfers_acc": { + "variable": "ER85593", + "label": "ACCURACY OF SP MISC " "TRANSFERS-2022", + "start": 6738, + "end": 6738, + "codebook_page": 1287, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "did not " + "receive " + "income " + "from", + ], + ], + }, + "ofum_labor_acc": { + "variable": "ER85598", + "label": "ACCURACY OF OTR FU MEMBR " "LABOR Y-2022", + "start": 6765, + "end": 6765, + "codebook_page": 1288, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases of", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_asset_acc": { + "variable": "ER85600", + "label": "ACCURACY OF OTR FU MEMBR " "ASSET Y-2022", + "start": 6772, + "end": 6772, + "codebook_page": 1289, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 2, 3, 4, 5, 6], + "valid_min": 0, + "valid_max": 6, + "valid_ranges": [ + [1, 1], + [2, 2], + [3, 3], + [4, 4], + [5, 5], + [6, 6], + [0, 0], + ], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 2, + 2, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [ + 3, + 3, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [4, 4, "Imputed from " "subgroup means"], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero " + "cases in", + ], + [6, 6, "Imputed from hot " "deck method"], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_tanf_acc": { + "variable": "ER85603", + "label": "ACCURACY OF OFUM INCOME FROM " "TANF-2022", + "start": 6786, + "end": 6786, + "codebook_page": 1290, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no other " + "family unit " + "members; no", + ], + ], + }, + "ofum_ssi_acc": { + "variable": "ER85605", + "label": "ACCURACY OF OTR FU MEMBERS " "SSI-2022", + "start": 6793, + "end": 6793, + "codebook_page": 1290, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for " + "all non-zero cases " + "in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family " + "unit members; no", + ], + ], + }, + "ofum_other_welfare_acc": { + "variable": "ER85607", + "label": "ACCURACY OF OFUM " "OTHER WELFARE-2022", + "start": 6800, + "end": 6800, + "codebook_page": 1291, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_va_pension_acc": { + "variable": "ER85609", + "label": "ACCURACY OF OTR FU MEMBR " "VA PENSION-2022", + "start": 6807, + "end": 6807, + "codebook_page": 1291, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median value " + "for all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; no " + "other family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_retirement_annuities_acc": { + "variable": "ER85611", + "label": "ACCURACY OF " "OFUM " "RETIREMENT-2022", + "start": 6814, + "end": 6814, + "codebook_page": 1292, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by " + "PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for " + "all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no " + "other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_unemployment_acc": { + "variable": "ER85613", + "label": "ACCURACY OF OFUM " "UNEMPLOYMENT COMP-2022", + "start": 6821, + "end": 6821, + "codebook_page": 1292, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_workers_comp_acc": { + "variable": "ER85615", + "label": "ACCURACY OF OFUM " "WORKERS COMP-2022", + "start": 6828, + "end": 6828, + "codebook_page": 1293, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by " + "PSID staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_child_support_acc": { + "variable": "ER85617", + "label": "ACCURACY OF OFUM " "CHILD SUPPORT-2022", + "start": 6835, + "end": 6835, + "codebook_page": 1293, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using the " + "median " + "value for " + "all " + "non-zero " + "cases in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_help_relatives_acc": { + "variable": "ER85619", + "label": "ACCURACY OF OFUM " "HELP FROM RELS-2022", + "start": 6842, + "end": 6842, + "codebook_page": 1294, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "ofum_misc_transfers_acc": { + "variable": "ER85621", + "label": "ACCURACY OF OFUM " "MISC TRANSFERS-2022", + "start": 6849, + "end": 6849, + "codebook_page": 1294, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed " + "by PSID " + "staff " + "during " + "data " + "cleaning " + "and " + "editing", + ], + [ + 5, + 5, + "Imputed " + "using " + "the " + "median " + "value " + "for all " + "non-zero " + "cases " + "in", + ], + [ + 0, + 0, + "Inap.: " + "not " + "imputed; " + "no other " + "family " + "unit " + "members; " + "no", + ], + ], + }, + "head_ss_acc": { + "variable": "ER85624", + "label": "ACCURACY OF RP SOCIAL " "SECURITY-2022", + "start": 6862, + "end": 6862, + "codebook_page": 1295, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "wife_ss_acc": { + "variable": "ER85626", + "label": "ACCURACY OF SPOUSE SOCIAL " "SECURITY-2022", + "start": 6869, + "end": 6869, + "codebook_page": 1296, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "did not receive " + "income from " + "Social", + ], + ], + }, + "ofum_ss_acc": { + "variable": "ER85628", + "label": "ACCURACY OF OFUM SOCIAL " "SECURITY-2022", + "start": 6876, + "end": 6876, + "codebook_page": 1296, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1, 5], + "valid_min": 0, + "valid_max": 5, + "valid_ranges": [[1, 1], [5, 5], [0, 0]], + "codebook_ranges": [ + [ + 1, + 1, + "Imputed by PSID " + "staff during data " + "cleaning and " + "editing", + ], + [ + 5, + 5, + "Imputed using the " + "median value for all " + "non-zero cases in", + ], + [ + 0, + 0, + "Inap.: not imputed; " + "no other family unit " + "members; no", + ], + ], + }, + }, + "income_identities": { + "total_family_income": [ + "hw_taxable", + "hw_transfer", + "ofum_taxable", + "ofum_transfer", + "head_ss", + "wife_ss", + "ofum_ss", + ], + "hw_taxable": [ + "head_labor", + "wife_labor", + "head_farm", + "head_business_labor", + "wife_business_labor", + "head_rent", + "head_dividends", + "head_interest", + "head_trusts", + "head_business_asset", + "wife_rent", + "wife_dividends", + "wife_interest", + "wife_trusts", + "wife_business_asset", + ], + "hw_transfer": [ + "head_tanf", + "head_ssi", + "head_other_welfare", + "head_va_pension", + "head_retirement_pensions", + "head_annuities", + "head_other_retirement", + "head_unemployment", + "head_workers_comp", + "head_child_support", + "head_alimony", + "head_help_relatives", + "head_help_others", + "head_misc_transfers", + "wife_tanf", + "wife_ssi", + "wife_other_welfare", + "wife_unemployment", + "wife_workers_comp", + "wife_child_support", + "wife_help_relatives", + "wife_help_others", + "wife_misc_transfers", + "head_iras", + "wife_retirement_pensions", + "wife_annuities", + "wife_iras", + "wife_other_retirement", + "wife_va_pension", + "wife_alimony", + ], + "ofum_taxable": ["ofum_labor", "ofum_asset"], + "ofum_transfer": [ + "ofum_tanf", + "ofum_ssi", + "ofum_other_welfare", + "ofum_va_pension", + "ofum_retirement_annuities", + "ofum_unemployment", + "ofum_workers_comp", + "ofum_child_support", + "ofum_help_relatives", + "ofum_misc_transfers", + ], + "head_labor": [ + "head_wages", + "head_bonus", + "head_overtime", + "head_tips", + "head_commission", + "head_professional_practice", + "head_additional_job", + "head_misc_labor", + ], + "wife_labor": [ + "wife_wages", + "wife_bonus", + "wife_overtime", + "wife_tips", + "wife_commission", + "wife_professional_practice", + "wife_additional_job", + "wife_misc_labor", + ], + }, + "wealth": { + "farm_business_asset": { + "variable": "ER85632", + "label": "IMP VALUE FARM/BUS ASSET " "(W11A) 2023", + "start": 6886, + "end": 6894, + "codebook_page": 1298, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_asset_acc": { + "variable": "ER85633", + "label": "ACC VALUE FARM/BUS " "ASSET (W11A) 2023", + "start": 6895, + "end": 6895, + "codebook_page": 1298, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "farm_business_debt": { + "variable": "ER85634", + "label": "IMP VALUE FARM/BUS DEBT " "(W11B) 2023", + "start": 6896, + "end": 6904, + "codebook_page": 1298, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "farm_business_debt_acc": { + "variable": "ER85635", + "label": "ACC VALUE FARM/BUS " "DEBT (W11B) 2023", + "start": 6905, + "end": 6905, + "codebook_page": 1298, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "checking_saving": { + "variable": "ER85638", + "label": "IMP VAL CHECKING/SAVING " "(W28A) 2023", + "start": 6908, + "end": 6916, + "codebook_page": 1299, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "checking_saving_acc": { + "variable": "ER85639", + "label": "ACC VAL CHECKING/SAVING " "(W28A) 2023", + "start": 6917, + "end": 6917, + "codebook_page": 1299, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "cd_bonds_treasury": { + "variable": "ER85642", + "label": "IMP VAL CD/BONDS/TB (W28) " "2023", + "start": 6920, + "end": 6928, + "codebook_page": 1300, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "cd_bonds_treasury_acc": { + "variable": "ER85643", + "label": "ACC VAL CD/BONDS/TB " "(W28) 2023", + "start": 6929, + "end": 6929, + "codebook_page": 1300, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_asset": { + "variable": "ER85646", + "label": "IMP VAL OTH REAL " "ESTATE ASSET (W2A) " "2023", + "start": 6932, + "end": 6940, + "codebook_page": 1301, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_asset_acc": { + "variable": "ER85647", + "label": "ACC VAL OTH REAL " "ESTATE ASSET " "(W2A) 2023", + "start": 6941, + "end": 6941, + "codebook_page": 1301, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_real_estate_debt": { + "variable": "ER85648", + "label": "IMP VAL OTH REAL " "ESTATE DEBT (W2B) " "2023", + "start": 6942, + "end": 6950, + "codebook_page": 1302, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "other_real_estate_debt_acc": { + "variable": "ER85649", + "label": "ACC VAL OTH REAL " "ESTATE DEBT (W2B) " "2023", + "start": 6951, + "end": 6951, + "codebook_page": 1302, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "stocks": { + "variable": "ER85652", + "label": "IMP VALUE STOCKS (W16) 2023", + "start": 6954, + "end": 6962, + "codebook_page": 1303, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "stocks_acc": { + "variable": "ER85653", + "label": "ACC VALUE STOCKS (W16) 2023", + "start": 6963, + "end": 6963, + "codebook_page": 1303, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "vehicles": { + "variable": "ER85654", + "label": "IMP VALUE VEHICLES (W6) 2023", + "start": 6964, + "end": 6972, + "codebook_page": 1303, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "vehicles_acc": { + "variable": "ER85655", + "label": "ACC VALUE VEHICLES (W6) 2023", + "start": 6973, + "end": 6973, + "codebook_page": 1304, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_assets": { + "variable": "ER85658", + "label": "IMP VALUE OTH ASSETS (W34) 2023", + "start": 6976, + "end": 6984, + "codebook_page": 1304, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "other_assets_acc": { + "variable": "ER85659", + "label": "ACC VALUE OTH ASSETS (W34) " "2023", + "start": 6985, + "end": 6985, + "codebook_page": 1305, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "ira_annuity": { + "variable": "ER85662", + "label": "IMP VALUE ANNUITY/IRA (W22) 2023", + "start": 6988, + "end": 6996, + "codebook_page": 1305, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 999999997, + }, + "ira_annuity_acc": { + "variable": "ER85663", + "label": "ACC VALUE ANNUITY/IRA (W22) " "2023", + "start": 6997, + "end": 6997, + "codebook_page": 1306, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "credit_card_debt": { + "variable": "ER85666", + "label": "IMP VAL CREDIT CARD DEBT " "(W39A) 2023", + "start": 7000, + "end": 7006, + "codebook_page": 1306, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "credit_card_debt_acc": { + "variable": "ER85667", + "label": "ACC VAL CREDIT CARD " "DEBT (W39A) 2023", + "start": 7007, + "end": 7007, + "codebook_page": 1307, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "student_loan_debt": { + "variable": "ER85670", + "label": "IMP VAL STUDENT LOAN DEBT " "(W39B1) 2023", + "start": 7010, + "end": 7016, + "codebook_page": 1307, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "student_loan_debt_acc": { + "variable": "ER85671", + "label": "ACC VAL STUDENT LOAN " "DEBT (W39B1) 2023", + "start": 7017, + "end": 7017, + "codebook_page": 1308, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "medical_debt": { + "variable": "ER85674", + "label": "IMP VAL MEDICAL DEBT (W39B2) " "2023", + "start": 7020, + "end": 7026, + "codebook_page": 1308, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "medical_debt_acc": { + "variable": "ER85675", + "label": "ACC VAL MEDICAL DEBT " "(W39B2) 2023", + "start": 7027, + "end": 7027, + "codebook_page": 1308, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "legal_debt": { + "variable": "ER85678", + "label": "IMP VAL LEGAL DEBT (W39B3) 2023", + "start": 7030, + "end": 7036, + "codebook_page": 1309, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "legal_debt_acc": { + "variable": "ER85679", + "label": "ACC VAL LEGAL DEBT (W39B3) " "2023", + "start": 7037, + "end": 7037, + "codebook_page": 1309, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "family_loan_debt": { + "variable": "ER85682", + "label": "IMP VAL FAMILY LOAN DEBT " "(W39B4) 2023", + "start": 7040, + "end": 7046, + "codebook_page": 1310, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "family_loan_debt_acc": { + "variable": "ER85683", + "label": "ACC VAL FAMILY LOAN " "DEBT (W39B4) 2023", + "start": 7047, + "end": 7047, + "codebook_page": 1310, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "other_debt": { + "variable": "ER85686", + "label": "IMP VAL OTHER DEBT (W38B7) 2023", + "start": 7050, + "end": 7056, + "codebook_page": 1311, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": 0, + "valid_max": 9999997, + }, + "other_debt_acc": { + "variable": "ER85687", + "label": "ACC VAL OTHER DEBT (W38B7) " "2023", + "start": 7057, + "end": 7057, + "codebook_page": 1311, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "home_equity": { + "variable": "ER85688", + "label": "IMP VALUE HOME EQUITY 2023", + "start": 7058, + "end": 7066, + "codebook_page": 1312, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "home_equity_acc": { + "variable": "ER85689", + "label": "ACC VALUE HOME EQUITY 2023", + "start": 7067, + "end": 7067, + "codebook_page": 1312, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth1": { + "variable": "ER85690", + "label": "IMP WEALTH W/O EQUITY (WEALTH1) 2023", + "start": 7068, + "end": 7076, + "codebook_page": 1312, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth1_acc": { + "variable": "ER85691", + "label": "ACC WEALTH W/O EQUITY (WEALTH1) " "2023", + "start": 7077, + "end": 7077, + "codebook_page": 1312, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + "wealth2": { + "variable": "ER85692", + "label": "IMP WEALTH W/ EQUITY (WEALTH2) 2023", + "start": 7078, + "end": 7086, + "codebook_page": 1313, + "negative": True, + "missing_codes": [], + "top_codes": [], + "allowed_codes": None, + "valid_min": -99999997, + "valid_max": 999999997, + }, + "wealth2_acc": { + "variable": "ER85693", + "label": "ACC WEALTH W/ EQUITY (WEALTH2) " "2023", + "start": 7087, + "end": 7087, + "codebook_page": 1313, + "negative": False, + "missing_codes": [], + "top_codes": [], + "allowed_codes": [0, 1], + "valid_min": 0, + "valid_max": 1, + }, + }, + "wealth_assets": [ + "farm_business_asset", + "checking_saving", + "cd_bonds_treasury", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "wealth_debts": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + "wealth_identities": { + "wealth1": { + "positive": [ + "farm_business_asset", + "checking_saving", + "cd_bonds_treasury", + "other_real_estate_asset", + "stocks", + "vehicles", + "other_assets", + "ira_annuity", + ], + "negative": [ + "farm_business_debt", + "other_real_estate_debt", + "credit_card_debt", + "student_loan_debt", + "medical_debt", + "legal_debt", + "family_loan_debt", + "other_debt", + ], + }, + "wealth2": { + "positive": ["wealth1", "home_equity"], + "negative": [], + }, + }, + "open_questions": [ + { + "concept": "wealth2_acc", + "source": "family/2023/FAM2023ER_codebook.pdf:1313", + "question": "The exact setup/codebook label names " + "WEALTH2, while the descriptive " + "accuracy line references the WEALTH1 " + "variable. Which amount does this " + "flag describe?", + "options": { + "label_target": "wealth2", + "description_target": "wealth1", + }, + "raw_flag_only": True, + } + ], + "setup_pins": [], + }, +} From b4b152389b5111274c015494cee383e8cc0aeee6 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 24 Oct 2026 11:00:41 -0400 Subject: [PATCH 2/5] D1a: invented-record and staged-metadata tests Unit tests build invented records and check refusals, conservation of families, missing and top codes, and the income and wealth identities with Hypothesis. The integration_psid tests verify the staged setup files and build invented records from their layouts; they skip when the metadata root is absent. Co-Authored-By: Claude Opus 5.5 --- .../test_psid_income_wealth.py | 454 ++++++++++++++++++ .../test_psid_income_wealth_metadata.py | 93 ++++ 2 files changed, 547 insertions(+) create mode 100644 tests/income_resources/test_psid_income_wealth.py create mode 100644 tests/income_resources/test_psid_income_wealth_metadata.py diff --git a/tests/income_resources/test_psid_income_wealth.py b/tests/income_resources/test_psid_income_wealth.py new file mode 100644 index 000000000..43bbf84c2 --- /dev/null +++ b/tests/income_resources/test_psid_income_wealth.py @@ -0,0 +1,454 @@ +"""Invented records only; these fixtures contain no survey observations. + +The invented setup retains registry column specifications, which the +separate metadata integration suite checks against staged setup files. +""" + +import hashlib +from io import StringIO + +import pandas as pd +import pytest +from hypothesis import HealthCheck, given, settings +from hypothesis import strategies as st + +from populace_dynamics.data import family_income +from populace_dynamics.data import psid_income_wealth as reader + +INVENTED_SETTINGS = settings( + max_examples=30, + deadline=None, + suppress_health_check=[HealthCheck.function_scoped_fixture], +) + + +def invented_setup(wave, tmp_path, monkeypatch): + """Pin an invented setup retaining the real registry's column positions.""" + + registry = reader.REGISTRY[wave] + items = {**registry["income"], **registry.get("wealth", {})} + by_variable = {item["variable"]: item for item in items.values()} + lines = ["DATA LIST FILE = PSID FIXED /"] + lines.extend( + f' {variable} {item["start"]} - {item["end"]}' + for variable, item in by_variable.items() + ) + lines.extend([".", "VARIABLE LABELS"]) + lines.extend( + f' {variable} "{item["label"]}"' + for variable, item in by_variable.items() + ) + lines.extend([".", ""]) + path = tmp_path / f"INVENTED_FAMILY_{wave}.sps" + path.write_text("\n".join(lines)) + monkeypatch.setitem( + reader.REGISTRY[wave]["setup"], + "sha256", + hashlib.sha256(path.read_bytes()).hexdigest(), + ) + return path + + +def invented_value(concept, item): + if concept == "interview": + return 1 + if concept in ("head_age", "wife_age"): + return 45 + if item.get("allowed_codes") is not None: + return item["allowed_codes"][0] + if "valid_ranges" in item: + for low, high in item["valid_ranges"]: + if low <= 0 <= high: + return 0 + return item["valid_ranges"][0][0] + return max(0, item.get("valid_min", 0)) + + +def invented_records(wave, records): + registry = reader.REGISTRY[wave] + items = {**registry["income"], **registry.get("wealth", {})} + width = max(item["end"] for item in items.values()) + lines = [] + for overrides in records: + line = [" "] * width + for concept, item in items.items(): + value = overrides.get(concept, invented_value(concept, item)) + decimals = item.get("decimals", 0) + token = "" if value is None else f"{value:.{decimals}f}" + length = item["end"] - item["start"] + 1 + assert len(token) <= length, (concept, token, length) + line[item["start"] - 1 : item["end"]] = token.rjust(length) + lines.append("".join(line)) + return StringIO("\n".join(lines) + ("\n" if lines else "")) + + +@pytest.mark.parametrize("wave", reader.INCOME_WAVES) +def test_registry_is_detached_and_complete(wave): + registry = reader.wave_registry(wave) + registry["income"].clear() + assert reader.income_variables(wave) + for concept, item in reader.wave_registry(wave)["income"].items(): + assert item["variable"] and item["label"] + assert item["codebook_page"] + assert item["start"] <= item["end"] + assert reader.income_variables(wave)[concept] == ( + item["variable"], + item["label"], + ) + + +@pytest.mark.parametrize("wave", reader.INCOME_WAVES) +def test_income_extraction_and_dtypes(wave, tmp_path, monkeypatch): + path = invented_setup(wave, tmp_path, monkeypatch) + values = {"interview": 17, "head_labor": 12345} + frame = reader.read_family_income( + wave, setup_path=path, records_path=invented_records(wave, [values]) + ) + assert frame["interview"].tolist() == [17] + assert frame["head_labor"].tolist() == [12345] + assert str(frame["head_labor"].dtype) in ("int64", "Int64") + assert str(frame["head_age"].dtype) == "Int64" + assert str(frame["head_sex"].dtype) == "string" + assert frame["income_year"].tolist() == [wave - 1] + + +@pytest.mark.parametrize("wave", reader.WEALTH_WAVES) +def test_wealth_extraction_and_all_accuracy_flags(wave, tmp_path, monkeypatch): + path = invented_setup(wave, tmp_path, monkeypatch) + frame = reader.read_family_wealth( + wave, + setup_path=path, + records_path=invented_records(wave, [{"wealth1": -12345}]), + ) + assert frame["wealth1"].tolist() == [-12345] + for concept in reader.wealth_variables(wave): + assert concept in frame + for concept in reader.wave_registry(wave)["wealth"]: + if concept.endswith("_acc"): + assert str(frame[concept].dtype) == "int64" + + +@pytest.mark.parametrize("wave", reader.INCOME_WAVES) +def test_documented_missing_and_top_codes(wave, tmp_path, monkeypatch): + path = invented_setup(wave, tmp_path, monkeypatch) + table = reader.wave_registry(wave)["income"] + for concept, item in table.items(): + for code in item.get("missing_codes", []): + if concept == "interview": + continue + frame = reader.read_family_income( + wave, + setup_path=path, + records_path=invented_records(wave, [{concept: code}]), + concepts=[concept], + ) + assert pd.isna(frame.loc[0, concept]) + for code in item.get("top_codes", []): + frame = reader.read_family_income( + wave, + setup_path=path, + records_path=invented_records(wave, [{concept: code}]), + concepts=[concept], + ) + assert frame.loc[0, concept] == code + + +@pytest.mark.parametrize( + ("wave", "kind"), + [ + *((w, "income") for w in reader.INCOME_WAVES), + *((w, "wealth") for w in reader.WEALTH_WAVES), + ], +) +@INVENTED_SETTINGS +@given(ids=st.lists(st.integers(1, 6000), unique=True, max_size=15)) +def test_never_drops_or_duplicates_a_family( + ids, wave, kind, tmp_path, monkeypatch +): + path = invented_setup(wave, tmp_path, monkeypatch) + function = getattr(reader, f"read_family_{kind}") + frame = function( + wave, + setup_path=path, + records_path=invented_records(wave, [{"interview": i} for i in ids]), + concepts=["head_labor" if kind == "income" else "wealth1"], + ) + assert frame["interview"].tolist() == ids + assert len(frame) == len(ids) + + +@pytest.mark.parametrize("wave", reader.INCOME_WAVES) +@INVENTED_SETTINGS +@given(data=st.data()) +def test_income_aggregate_identities(data, wave, tmp_path, monkeypatch): + path = invented_setup(wave, tmp_path, monkeypatch) + registry = reader.wave_registry(wave) + identities = registry["income_identities"] + values = { + component: data.draw(st.integers(0, 1000), label=component) + for components in identities.values() + for component in components + if component not in identities + } + pending = dict(identities) + while pending: + ready = [ + aggregate + for aggregate, components in pending.items() + if all(component in values for component in components) + ] + assert ready, "Cyclic income definitions" + for aggregate in ready: + values[aggregate] = sum(values[c] for c in pending.pop(aggregate)) + frame = reader.read_family_income( + wave, setup_path=path, records_path=invented_records(wave, [values]) + ) + result = reader.reconcile_family_income(frame)[str(wave)] + assert result + assert all(counts["n_exact"] == 1 for counts in result.values()) + for aggregate in identities: + frame[aggregate] += reader.RECONCILIATION_TOLERANCE + counts = reader.reconcile_family_income(frame)[str(wave)][aggregate] + assert counts["n_within_tolerance"] == 1 + frame[aggregate] += 1 + counts = reader.reconcile_family_income(frame)[str(wave)][aggregate] + assert counts["n_beyond_tolerance"] == 1 + frame[aggregate] -= reader.RECONCILIATION_TOLERANCE + 1 + + +@pytest.mark.parametrize("wave", reader.WEALTH_WAVES) +@INVENTED_SETTINGS +@given(values=st.lists(st.integers(0, 100_000), min_size=20, max_size=20)) +def test_exact_wealth_identities(values, wave, tmp_path, monkeypatch): + path = invented_setup(wave, tmp_path, monkeypatch) + registry = reader.wave_registry(wave) + components = [*registry["wealth_assets"], *registry["wealth_debts"]] + record = dict(zip(components, values, strict=False)) + record["wealth1"] = sum(record[c] for c in registry["wealth_assets"]) + record["wealth1"] -= sum(record[c] for c in registry["wealth_debts"]) + record["home_equity"] = values[-1] - values[-2] + record["wealth2"] = record["wealth1"] + record["home_equity"] + frame = reader.read_family_wealth( + wave, setup_path=path, records_path=invented_records(wave, [record]) + ) + result = reader.reconcile_wealth1(frame)[str(wave)] + assert result["wealth1"]["n_exact"] == 1 + assert result["wealth2"]["n_exact"] == 1 + + +@pytest.mark.parametrize("wave", reader.INCOME_WAVES) +@INVENTED_SETTINGS +@given(code=st.integers(0, 9)) +def test_unverified_accuracy_code_always_raises( + code, wave, tmp_path, monkeypatch +): + path = invented_setup(wave, tmp_path, monkeypatch) + registry = reader.wave_registry(wave) + for kind in ("income", "wealth"): + table = registry.get(kind, {}) + for concept, item in table.items(): + if not concept.endswith("_acc"): + continue + if code in item["allowed_codes"] or code in item.get( + "missing_codes", [] + ): + continue + function = getattr(reader, f"read_family_{kind}") + with pytest.raises(reader.UnverifiedMetadataError, match=concept): + function( + wave, + setup_path=path, + records_path=invented_records(wave, [{concept: code}]), + concepts=[concept], + ) + + +def test_refuses_unpinned_setup_before_opening_records(tmp_path): + path = tmp_path / "INVENTED_UNPINNED.sps" + path.write_text("DATA LIST FILE = PSID FIXED /\n ER1 1 - 1\n.\n") + with pytest.raises(reader.UnverifiedMetadataError, match="Unpinned"): + reader.read_family_income( + 2023, setup_path=path, records_path=tmp_path / "DOES_NOT_EXIST" + ) + + +@INVENTED_SETTINGS +@given(st.integers().filter(lambda wave: wave not in reader.INCOME_WAVES)) +def test_uncovered_wave_always_raises(wave): + with pytest.raises(reader.UnverifiedMetadataError): + reader.income_variables(wave) + + +@INVENTED_SETTINGS +@given(st.text(min_size=1).map(lambda text: "INVENTED_UNKNOWN_" + text)) +def test_uncovered_concept_always_raises(concept): + with pytest.raises(reader.UnverifiedMetadataError, match="concept"): + reader.read_family_income( + 2023, + setup_path="unused.sps", + records_path="unused", + concepts=[concept], + ) + + +@pytest.mark.parametrize("overrides", [{"interview": 0}, {"interview": 1}]) +def test_refuses_nonpositive_or_duplicate_id(overrides, tmp_path, monkeypatch): + path = invented_setup(2023, tmp_path, monkeypatch) + with pytest.raises(ValueError, match="interview"): + reader.read_family_income( + 2023, + setup_path=path, + records_path=invented_records(2023, [overrides, overrides]), + ) + + +@pytest.mark.parametrize("record", ["\n", "short\n"]) +def test_refuses_truncated_record(record, tmp_path, monkeypatch): + path = invented_setup(2023, tmp_path, monkeypatch) + with pytest.raises(ValueError, match="Truncated"): + reader.read_family_income( + 2023, setup_path=path, records_path=StringIO(record) + ) + + +def test_refuses_blank_field(tmp_path, monkeypatch): + path = invented_setup(2023, tmp_path, monkeypatch) + with pytest.raises(ValueError, match="Blank"): + reader.read_family_income( + 2023, + setup_path=path, + records_path=invented_records(2023, [{"head_labor": None}]), + ) + + +def test_legacy_reconciliation_uses_public_functions(): + income = {c: [0] for c in family_income.income_variables(2013)} + frame = pd.DataFrame({"wave": [2013], **income}) + assert reader.reconcile_family_income(frame) == ( + family_income.reconcile_family_income(frame) + ) + wealth = {c: [0] for c in family_income.wealth_variables(2013)} + frame = pd.DataFrame({"wave": [2013], **wealth}) + assert reader.reconcile_wealth1(frame) == family_income.reconcile_wealth1( + frame + ) + + +def test_cached_verification_rechecks_bytes_and_expected_metadata( + tmp_path, monkeypatch +): + path = invented_setup(2023, tmp_path, monkeypatch) + reader.verify_setup(2023, path) + item = reader.REGISTRY[2023]["income"]["head_labor"] + monkeypatch.setitem(item, "label", "INVENTED_WRONG_LABEL") + with pytest.raises(reader.UnverifiedMetadataError, match="label"): + reader.verify_setup(2023, path) + monkeypatch.undo() + path = invented_setup(2023, tmp_path, monkeypatch) + reader.verify_setup(2023, path) + path.write_text(path.read_text() + "\nINVENTED_TAMPERING\n") + with pytest.raises(reader.UnverifiedMetadataError, match="Unpinned"): + reader.verify_setup(2023, path) + + +def test_partial_reconciliation_never_fills_missing_component(): + frame = pd.DataFrame({"wave": [2023], "total_family_income": [0]}) + with pytest.raises(KeyError): + reader.reconcile_family_income(frame) + + +@pytest.mark.parametrize("wave", [2013, 2023]) +def test_null_value_never_reconciles_as_zero(wave): + if wave == 2013: + concepts = family_income.income_variables(wave) + else: + concepts = reader.income_variables(wave) + frame = pd.DataFrame({"wave": [wave], **{c: [0] for c in concepts}}) + frame["head_labor"] = pd.Series([pd.NA], dtype="Int64") + with pytest.raises(reader.UnverifiedMetadataError, match="Missing"): + reader.reconcile_family_income(frame) + + +@pytest.mark.parametrize("wave", reader.INCOME_WAVES) +@INVENTED_SETTINGS +@given(value=st.integers(-99, -1)) +def test_undocumented_amount_loss_always_raises( + value, wave, tmp_path, monkeypatch +): + path = invented_setup(wave, tmp_path, monkeypatch) + with pytest.raises(reader.UnverifiedMetadataError, match="head_labor"): + reader.read_family_income( + wave, + setup_path=path, + records_path=invented_records(wave, [{"head_labor": value}]), + concepts=["head_labor"], + ) + + +@pytest.mark.parametrize("wave", [1999, 2001, 2003]) +@INVENTED_SETTINGS +@given(code=st.sampled_from([1, 2])) +def test_undocumented_reporting_period_always_raises( + code, wave, tmp_path, monkeypatch +): + path = invented_setup(wave, tmp_path, monkeypatch) + with pytest.raises( + reader.UnverifiedMetadataError, match="head_ssi_period" + ): + reader.read_family_income( + wave, + setup_path=path, + records_path=invented_records(wave, [{"head_ssi_period": code}]), + concepts=["head_ssi_period"], + ) + + +@pytest.mark.parametrize("wave", reader.WEALTH_WAVES) +def test_wealth_amount_domain_endpoints_and_reserved_codes( + wave, tmp_path, monkeypatch +): + path = invented_setup(wave, tmp_path, monkeypatch) + for concept, item in reader.wave_registry(wave)["wealth"].items(): + if item.get("allowed_codes") is not None: + continue + for endpoint in (item["valid_min"], item["valid_max"]): + frame = reader.read_family_wealth( + wave, + setup_path=path, + records_path=invented_records(wave, [{concept: endpoint}]), + concepts=[concept], + ) + assert frame.loc[0, concept] == endpoint + reserved = item["valid_max"] + 1 + with pytest.raises(reader.UnverifiedMetadataError, match=concept): + reader.read_family_wealth( + wave, + setup_path=path, + records_path=invented_records(wave, [{concept: reserved}]), + concepts=[concept], + ) + + +@pytest.mark.parametrize("wave", [1999, 2001]) +def test_raw_cents_and_reporting_period_are_preserved( + wave, tmp_path, monkeypatch +): + path = invented_setup(wave, tmp_path, monkeypatch) + frame = reader.read_family_income( + wave, + setup_path=path, + records_path=invented_records( + wave, [{"head_ssi_reported": 1234.56, "head_ssi_period": 5}] + ), + concepts=["head_ssi_reported", "head_ssi_period"], + ) + assert frame.loc[0, "head_ssi_reported"] == 1234.56 + assert str(frame["head_ssi_reported"].dtype) == "Float64" + assert frame.loc[0, "head_ssi_period"] == 5 + with pytest.raises(reader.UnverifiedMetadataError): + reader.read_family_income( + wave, + setup_path=path, + records_path=StringIO(""), + concepts=["head_ssi"], + ) diff --git a/tests/income_resources/test_psid_income_wealth_metadata.py b/tests/income_resources/test_psid_income_wealth_metadata.py new file mode 100644 index 000000000..6a3e573fc --- /dev/null +++ b/tests/income_resources/test_psid_income_wealth_metadata.py @@ -0,0 +1,93 @@ +"""Staged setup metadata and invented records only; no data files are opened. + +The POPULACE_DYNAMICS_PSID_DIR override locates metadata; an absent setup +skips its wave cleanly. Codebooks supplied the registry's page locators, +but these integration tests read setup files only. +""" + +import hashlib +import os +from io import StringIO +from pathlib import Path + +import pytest + +from populace_dynamics.data import psid +from populace_dynamics.data import psid_income_wealth as reader +from tests.income_resources.test_psid_income_wealth import invented_value + + +def staged_setup(wave): + root = Path( + os.environ.get( + "POPULACE_DYNAMICS_PSID_DIR", "~/PolicyEngine/psid-data" + ) + ).expanduser() + registry = reader.wave_registry(wave) + path = root / registry["setup"]["relative_path"] + if not path.is_file(): + pytest.skip(f"PSID {wave} setup metadata is not staged") + return root, path + + +@pytest.mark.parametrize("wave", reader.INCOME_WAVES) +def test_each_registered_label_column_and_pin_matches_staged_setup(wave): + root, path = staged_setup(wave) + reader.verify_setup(wave, path) + for pin in reader.wave_registry(wave).get("setup_pins", []): + companion = root / pin["relative_path"] + assert companion.suffix.lower() in (".sps", ".sas", ".do") + if not companion.is_file(): + pytest.skip("Companion setup metadata is not staged") + assert ( + hashlib.sha256(companion.read_bytes()).hexdigest() == pin["sha256"] + ) + + +@pytest.mark.parametrize( + ("wave", "kind"), + [ + *((w, "income") for w in reader.INCOME_WAVES), + *((w, "wealth") for w in reader.WEALTH_WAVES), + ], +) +def test_invented_records_follow_staged_column_specifications(wave, kind): + _, path = staged_setup(wave) + layout = psid.parse_sps_layout(path) + positions = layout.set_index("name") + registry = reader.wave_registry(wave) + items = registry[kind] + if kind == "wealth": + items = {"interview": registry["income"]["interview"], **items} + overrides = ( + {"head_labor": 87654, "head_age": 999, "wife_age": 0} + if kind == "income" + else {"wealth1": -87654, "wealth2": -86543, "home_equity": 1111} + ) + records = [] + for interview in (37, 2, 91): + record = [" "] * int(layout["end"].max()) + for concept, item in items.items(): + position = positions.loc[item["variable"]] + start, end = int(position["start"]), int(position["end"]) + value = ( + interview + if concept == "interview" + else overrides.get(concept, invented_value(concept, item)) + ) + token = f'{value:.{item.get("decimals", 0)}f}' + assert len(token) <= end - start + 1 + record[start - 1 : end] = token.rjust(end - start + 1) + records.append("".join(record)) + function = getattr(reader, f"read_family_{kind}") + result = function( + wave, setup_path=path, records_path=StringIO("\n".join(records) + "\n") + ) + assert result["interview"].tolist() == [37, 2, 91] + if kind == "income": + assert result["head_labor"].tolist() == [87654] * 3 + assert result["head_age"].isna().all() + assert result["wife_age"].isna().all() + assert not result["wife_present"].any() + else: + assert result["wealth1"].tolist() == [-87654] * 3 From 1ec99fb09578945aae926609d04f94b288f11cea Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 24 Oct 2026 16:53:19 -0400 Subject: [PATCH 3/5] D1a: keep the birth-evidence seal The PSID income and wealth readers are opt-in source readers that nothing in the historical projection imports. List their two source files as post-review exclusions in the birth-evidence script and its expected tuple, and assert that neither module is reachable from the birth-evidence reducer. Co-Authored-By: Claude Opus 5.5 --- scripts/first_estimates_birth_evidence.py | 4 ++++ tests/estimates/test_birth_evidence_artifact.py | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/scripts/first_estimates_birth_evidence.py b/scripts/first_estimates_birth_evidence.py index e3f5e03f8..37e490260 100644 --- a/scripts/first_estimates_birth_evidence.py +++ b/scripts/first_estimates_birth_evidence.py @@ -413,6 +413,10 @@ Path("src/populace_dynamics/group_breakdowns/fra68.py"), Path("src/populace_dynamics/group_breakdowns/uniform_cut.py"), Path("src/populace_dynamics/group_breakdowns/min_benefit.py"), + # The PSID income and wealth readers (D1a) are opt-in source readers; + # nothing in the historical projection imports them. + Path("src/populace_dynamics/data/psid_income_wealth.py"), + Path("src/populace_dynamics/data/psid_income_wealth_registry.py"), ) POST_REVIEW_SHARED_SOURCE_BLOBS = { Path( diff --git a/tests/estimates/test_birth_evidence_artifact.py b/tests/estimates/test_birth_evidence_artifact.py index 42c3a50ed..ed0836d7b 100644 --- a/tests/estimates/test_birth_evidence_artifact.py +++ b/tests/estimates/test_birth_evidence_artifact.py @@ -254,6 +254,10 @@ def test_post_review_sources_are_outside_historical_reducer_identity(): Path("src/populace_dynamics/group_breakdowns/fra68.py"), Path("src/populace_dynamics/group_breakdowns/uniform_cut.py"), Path("src/populace_dynamics/group_breakdowns/min_benefit.py"), + # The PSID income and wealth readers (D1a) are opt-in source readers; + # nothing in the historical projection imports them. + Path("src/populace_dynamics/data/psid_income_wealth.py"), + Path("src/populace_dynamics/data/psid_income_wealth_registry.py"), ) assert reducer.POST_REVIEW_SHARED_SOURCE_BLOBS == { Path( @@ -529,6 +533,16 @@ def test_post_review_exclusions_are_unreachable_from_birth_evidence(): "the opt-in EPUF modules became reachable from the birth-evidence " f"reducer: {sorted(epuf_modules & reachable)}" ) + income_wealth_modules = { + "populace_dynamics.data.psid_income_wealth", + "populace_dynamics.data.psid_income_wealth_registry", + } + assert income_wealth_modules.issubset(module_paths) + assert income_wealth_modules.isdisjoint(reachable), ( + "the opt-in PSID income and wealth readers became reachable from " + "the birth-evidence reducer: " + f"{sorted(income_wealth_modules & reachable)}" + ) assert graph_exclusions.isdisjoint(reachable), ( "opt-in graph modules became reachable from the birth-evidence " f"reducer: {sorted(graph_exclusions & reachable)}" From 5dd8464bacc992fb84265bce663748e4e1f60628 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sun, 25 Oct 2026 05:16:44 -0400 Subject: [PATCH 4/5] Recount tiers for D1a on master 9a344a1a D1a adds 94 unit and 21 integration_psid tests in its two PSID income and wealth modules; its seal edits add no tests. Counted by collecting those named modules per marker, added to master's counts. Co-Authored-By: Claude Opus 5.5 --- tests/tier_counts.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/tier_counts.json b/tests/tier_counts.json index 014eaeb63..6bc6820d8 100644 --- a/tests/tier_counts.json +++ b/tests/tier_counts.json @@ -1,9 +1,9 @@ { "schema_version": 1, "counts": { - "unit": 18339, + "unit": 18433, "artifact": 4271, - "integration_psid": 1450, + "integration_psid": 1471, "reproduction_legacy": 520, "oracle_policyengine": 308 } From 7ca55400ac0da4e16bb63aa87f85626e33bbdf16 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sun, 25 Oct 2026 05:23:48 -0400 Subject: [PATCH 5/5] Update the README tier table for D1a's recount The table in tests/README-tiers.md now matches tests/tier_counts.json at this head: unit 18,433, integration_psid 1,471, total 25,003. Co-Authored-By: Claude Opus 5.5 --- tests/README-tiers.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/README-tiers.md b/tests/README-tiers.md index 4961dadec..247a66b4c 100644 --- a/tests/README-tiers.md +++ b/tests/README-tiers.md @@ -39,9 +39,9 @@ pytest --collect-only -q -m oracle_policyengine | tail -1 | Tier | Tests at HEAD | |---|---:| -| `unit` | 18,339 | +| `unit` | 18,433 | | `artifact` | 4,271 | -| `integration_psid` | 1,450 | +| `integration_psid` | 1,471 | | `reproduction_legacy` | 520 | | `oracle_policyengine` | 308 | -| **Total** | **24,888** | +| **Total** | **25,003** |