diff --git a/scripts/first_estimates_birth_evidence.py b/scripts/first_estimates_birth_evidence.py index bb113b832..37b7958d9 100644 --- a/scripts/first_estimates_birth_evidence.py +++ b/scripts/first_estimates_birth_evidence.py @@ -416,6 +416,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/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": [], + }, +} 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** | diff --git a/tests/estimates/test_birth_evidence_artifact.py b/tests/estimates/test_birth_evidence_artifact.py index fa14dc14f..7bc486596 100644 --- a/tests/estimates/test_birth_evidence_artifact.py +++ b/tests/estimates/test_birth_evidence_artifact.py @@ -255,6 +255,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( @@ -531,6 +535,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)}" 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 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 }