public_actors
Data license: Public Domain (U.S. Government data) · Data source: Federal Register API & Regulations.gov API
55 rows where employer_entity_id = 24243
This data as json, CSV (advanced)
Suggested facets: role_title, role_start_date, role_end_date, is_current, created_at (date), updated_at (date)
| public_actor_id ▼ | role_context | source_id | name_full | name_normalized | name_first | name_last | bioguide_id | fec_cand_id | fara_registration_number | oge_filer_slug | sec_reporter_cik | employer_entity_id | employer_entity_name | employer_ein | employer_cik | employer_lda_registrant_id | role_title | role_start_date | role_end_date | is_current | materiality_tier | materiality_reason | merged_into_public_actor_id | merge_method | merge_confidence | first_seen_date | last_seen_date | source_table | created_at | updated_at | notes | dd_id |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 246012 | nonprofit_officer | 026008158:AILEEN DUGAN | AILEEN DUGAN | AILEEN DUGAN | AILEEN | DUGAN | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2017 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246012 | ||||||||||||||
| 246013 | nonprofit_officer | 026008158:ALEXIA LEDDY | ALEXIA LEDDY | ALEXIA LEDDY | ALEXIA | LEDDY | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2017 | 2017 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246013 | ||||||||||||||
| 246014 | nonprofit_officer | 026008158:BEN WHEELER | BEN WHEELER | BEN WHEELER | BEN | WHEELER | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2020 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246014 | ||||||||||||||
| 246015 | nonprofit_officer | 026008158:BENJAMIN WHEELER | BENJAMIN WHEELER | BENJAMIN WHEELER | BENJAMIN | WHEELER | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | PAST PRESIDE | 2016 | 2017 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246015 | ||||||||||||||
| 246016 | nonprofit_officer | 026008158:BETSY SCOTT | BETSY SCOTT | BETSY SCOTT | BETSY | SCOTT | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2017 | 2021 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246016 | ||||||||||||||
| 246017 | nonprofit_officer | 026008158:BILL HURLEY | BILL HURLEY | BILL HURLEY | BILL | HURLEY | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | PAST PRESIDE | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246017 | ||||||||||||||
| 246018 | nonprofit_officer | 026008158:BOB HEROLD | BOB HEROLD | BOB HEROLD | BOB | HEROLD | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | FOUNDATION L | 2022 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246018 | ||||||||||||||
| 246019 | nonprofit_officer | 026008158:BRIA DAY | BRIA DAY | BRIA DAY | BRIA | DAY | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2023 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246019 | ||||||||||||||
| 246020 | nonprofit_officer | 026008158:CAITLIN BURKE | CAITLIN BURKE | CAITLIN BURKE | CAITLIN | BURKE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SECRETARY | 2018 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246020 | ||||||||||||||
| 246021 | nonprofit_officer | 026008158:CAITLYN HASSETT | CAITLYN HASSETT | CAITLYN HASSETT | CAITLYN | HASSETT | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2018 | 2023 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246021 | ||||||||||||||
| 246022 | nonprofit_officer | 026008158:CLEO VILLAFLORES | CLEO VILLAFLORES | CLEO VILLAFLORES | CLEO | VILLAFLORES | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2016 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246022 | ||||||||||||||
| 246023 | nonprofit_officer | 026008158:CRAIG TAYLOR | CRAIG TAYLOR | CRAIG TAYLOR | CRAIG | TAYLOR | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2017 | 2018 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246023 | ||||||||||||||
| 246024 | nonprofit_officer | 026008158:DAN HOLFLE | DAN HOLFLE | DAN HOLFLE | DAN | HOLFLE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2020 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246024 | ||||||||||||||
| 246025 | nonprofit_officer | 026008158:DANIEL HOEFLE | DANIEL HOEFLE | DANIEL HOEFLE | DANIEL | HOEFLE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2017 | 2017 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246025 | ||||||||||||||
| 246026 | nonprofit_officer | 026008158:DAVE UNDERHILL | DAVE UNDERHILL | DAVE UNDERHILL | DAVE | UNDERHILL | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2024 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246026 | ||||||||||||||
| 246027 | nonprofit_officer | 026008158:DIANE LAVIGNE | DIANE LAVIGNE | DIANE LAVIGNE | DIANE | LAVIGNE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246027 | ||||||||||||||
| 246028 | nonprofit_officer | 026008158:DIANNE BRANDISI | DIANNE BRANDISI | DIANNE BRANDISI | DIANNE | BRANDISI | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | ASST SGT AT | 2024 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246028 | ||||||||||||||
| 246029 | nonprofit_officer | 026008158:DON CHICK | DON CHICK | DON CHICK | DON | CHICK | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SGT AT ARMS | 2022 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246029 | ||||||||||||||
| 246030 | nonprofit_officer | 026008158:EILEEN JOYCE COUTE | EILEEN JOYCE-COUTE | EILEEN JOYCE COUTE | EILEEN | JOYCE-COUTE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2024 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246030 | ||||||||||||||
| 246031 | nonprofit_officer | 026008158:IAN ONEAIL | IAN ONEAIL | IAN ONEAIL | IAN | ONEAIL | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | PRESIDENT-EL | 2023 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246031 | ||||||||||||||
| 246032 | nonprofit_officer | 026008158:JAMES PETERSEN | JAMES PETERSEN | JAMES PETERSEN | JAMES | PETERSEN | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | PRESIDENT | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246032 | ||||||||||||||
| 246033 | nonprofit_officer | 026008158:JAMIE DESTEFANO | JAMIE DESTEFANO | JAMIE DESTEFANO | JAMIE | DESTEFANO | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246033 | ||||||||||||||
| 246034 | nonprofit_officer | 026008158:JESSICA HAMILTON | JESSICA HAMILTON | JESSICA HAMILTON | JESSICA | HAMILTON | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2020 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246034 | ||||||||||||||
| 246035 | nonprofit_officer | 026008158:JOANIE DICKINSON | JOANIE DICKINSON | JOANIE DICKINSON | JOANIE | DICKINSON | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | PRESIDENT | 2016 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246035 | ||||||||||||||
| 246036 | nonprofit_officer | 026008158:JOHN BOHENKO | JOHN BOHENKO | JOHN BOHENKO | JOHN | BOHENKO | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2016 | 2021 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246036 | ||||||||||||||
| 246037 | nonprofit_officer | 026008158:JOHN ST PIERRE | JOHN ST PIERRE | JOHN ST PIERRE | JOHN ST | PIERRE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | VICE PRESIDE | 2016 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246037 | ||||||||||||||
| 246038 | nonprofit_officer | 026008158:JONATHAN FLAGG | JONATHAN FLAGG | JONATHAN FLAGG | JONATHAN | FLAGG | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2017 | 2023 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246038 | ||||||||||||||
| 246039 | nonprofit_officer | 026008158:JOSEPH BOVE | JOSEPH BOVE | JOSEPH BOVE | JOSEPH | BOVE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | ASSISTANT TR | 2016 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246039 | ||||||||||||||
| 246040 | nonprofit_officer | 026008158:JULIA THOMPSON | JULIA THOMPSON | JULIA THOMPSON | JULIA | THOMPSON | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | ASST SERGEAN | 2018 | 2021 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246040 | ||||||||||||||
| 246041 | nonprofit_officer | 026008158:JUSTIN FINN | JUSTIN FINN | JUSTIN FINN | JUSTIN | FINN | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | IMMEDIATE PA | 2016 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246041 | ||||||||||||||
| 246042 | nonprofit_officer | 026008158:KAREN CONRAD | KAREN CONRAD | KAREN CONRAD | KAREN | CONRAD | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2022 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246042 | ||||||||||||||
| 246043 | nonprofit_officer | 026008158:KATIE FLEISHER | KATIE FLEISHER | KATIE FLEISHER | KATIE | FLEISHER | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | ASSISTANT TR | 2023 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246043 | ||||||||||||||
| 246044 | nonprofit_officer | 026008158:LEANNE SPEES | LEANNE SPEES | LEANNE SPEES | LEANNE | SPEES | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | ASST SEARGEN | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246044 | ||||||||||||||
| 246045 | nonprofit_officer | 026008158:LEO GAGNON | LEO GAGNON | LEO GAGNON | LEO | GAGNON | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | PAST PRESIDE | 2016 | 2019 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246045 | ||||||||||||||
| 246046 | nonprofit_officer | 026008158:LINDSAY HERY | LINDSAY HERY | LINDSAY HERY | LINDSAY | HERY | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SECRETARY | 2017 | 2018 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246046 | ||||||||||||||
| 246047 | nonprofit_officer | 026008158:LINDSAY REID | LINDSAY REID | LINDSAY REID | LINDSAY | REID | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SECRETARY | 2019 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246047 | ||||||||||||||
| 246048 | nonprofit_officer | 026008158:MARCIE BERGAN | MARCIE BERGAN | MARCIE BERGAN | MARCIE | BERGAN | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SECRETARY | 2016 | 2017 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246048 | ||||||||||||||
| 246049 | nonprofit_officer | 026008158:MIDGE NELSON | MIDGE NELSON | MIDGE NELSON | MIDGE | NELSON | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | PRESIDENT | 2022 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246049 | ||||||||||||||
| 246050 | nonprofit_officer | 026008158:NANCY NOTIS | NANCY NOTIS | NANCY NOTIS | NANCY | NOTIS | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2018 | 2023 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246050 | ||||||||||||||
| 246051 | nonprofit_officer | 026008158:NEAL OUELLETT | NEAL OUELLETT | NEAL OUELLETT | NEAL | OUELLETT | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2018 | 2019 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246051 | ||||||||||||||
| 246052 | nonprofit_officer | 026008158:NEAL OULLETT | NEAL OULLETT | NEAL OULLETT | NEAL | OULLETT | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246052 | ||||||||||||||
| 246053 | nonprofit_officer | 026008158:NEAL OULLETTE | NEAL OULLETTE | NEAL OULLETTE | NEAL | OULLETTE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2022 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246053 | ||||||||||||||
| 246054 | nonprofit_officer | 026008158:NICOLE CLARK | NICOLE CLARK | NICOLE CLARK | NICOLE | CLARK | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SARGENT AT A | 2022 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246054 | ||||||||||||||
| 246055 | nonprofit_officer | 026008158:NORM OLSEN | NORM OLSEN | NORM OLSEN | NORM | OLSEN | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2024 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246055 | ||||||||||||||
| 246056 | nonprofit_officer | 026008158:PATRICIA CUMMINGS | PATRICIA CUMMINGS | PATRICIA CUMMINGS | PATRICIA | CUMMINGS | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246056 | ||||||||||||||
| 246057 | nonprofit_officer | 026008158:PETER MUCCIA | PETER MUCCIA | PETER MUCCIA | PETER | MUCCIA | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | VICE PRESIDE | 2023 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246057 | ||||||||||||||
| 246058 | nonprofit_officer | 026008158:PRISCILLA MCINNIS | PRISCILLA MCINNIS | PRISCILLA MCINNIS | PRISCILLA | MCINNIS | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | ASSISTANT SE | 2023 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246058 | ||||||||||||||
| 246059 | nonprofit_officer | 026008158:ROBERT HEROLD | ROBERT HEROLD | ROBERT HEROLD | ROBERT | HEROLD | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2016 | 2023 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246059 | ||||||||||||||
| 246060 | nonprofit_officer | 026008158:ROBERT LEWIS | ROBERT LEWIS | ROBERT LEWIS | ROBERT | LEWIS | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246060 | ||||||||||||||
| 246061 | nonprofit_officer | 026008158:SARA TREACY | SARA TREACY | SARA TREACY | SARA | TREACY | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2016 | 2016 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246061 | ||||||||||||||
| 246062 | nonprofit_officer | 026008158:STEPHEN WOOD | STEPHEN WOOD | STEPHEN WOOD | STEPHEN | WOOD | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | TREASURER | 2016 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246062 | ||||||||||||||
| 246063 | nonprofit_officer | 026008158:SUSAN GOLD | SUSAN GOLD | SUSAN GOLD | SUSAN | GOLD | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2017 | 2019 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246063 | ||||||||||||||
| 246064 | nonprofit_officer | 026008158:TED ALEX | TED ALEX | TED ALEX | TED | ALEX | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | SENIOR DIREC | 2017 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246064 | ||||||||||||||
| 246065 | nonprofit_officer | 026008158:TRISTAN SHANLEY | TRISTAN SHANLEY | TRISTAN SHANLEY | TRISTAN | SHANLEY | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | DIRECTOR | 2019 | 2022 | 0 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246065 | ||||||||||||||
| 246066 | nonprofit_officer | 026008158:YVONNE LEGGE | YVONNE LEGGE | YVONNE LEGGE | YVONNE | LEGGE | 24243 24243 | ROTARY INTERNATIONAL | 026008158 | PAST-PRESIDE | 2020 | 2024 | 1 | 2 | 990_officers | 2026-04-19 18:28:44 | 2026-04-19 18:28:44 | DD-P-246066 |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE public_actors (
public_actor_id INTEGER PRIMARY KEY,
role_context TEXT NOT NULL, -- 'congress_member' | 'fara_agent' | 'fec_candidate'
-- | 'oge_pas_filer' | 'sec_form4_reporter'
-- | 'nonprofit_officer' | 'lobbyist_lda'
source_id TEXT NOT NULL, -- '{id_part}:{normalized_name}' or bare id — see doc
name_full TEXT NOT NULL,
name_normalized TEXT NOT NULL,
name_first TEXT,
name_last TEXT,
-- Canonical IDs (populated where applicable)
bioguide_id TEXT,
fec_cand_id TEXT,
fara_registration_number TEXT,
oge_filer_slug TEXT,
sec_reporter_cik INTEGER,
-- Employer/organization
employer_entity_id INTEGER,
employer_entity_name TEXT,
employer_ein TEXT,
employer_cik INTEGER,
employer_lda_registrant_id INTEGER,
-- Role details
role_title TEXT,
role_start_date TEXT,
role_end_date TEXT,
is_current INTEGER,
-- Materiality (two-pass: Pass 1 sets defaults; Pass 2 refines)
materiality_tier INTEGER NOT NULL DEFAULT 2,
materiality_reason TEXT,
-- Merge tracking (Model 2 — deterministic evidence only)
merged_into_public_actor_id INTEGER,
merge_method TEXT, -- 'bioguide_match' | 'fec_crosswalk' | 'cik_match' | 'manual'
merge_confidence REAL,
-- Provenance
first_seen_date TEXT,
last_seen_date TEXT,
source_table TEXT,
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL,
notes TEXT, dd_id TEXT GENERATED ALWAYS AS ('DD-P-' || public_actor_id) VIRTUAL,
UNIQUE(role_context, source_id),
FOREIGN KEY (employer_entity_id) REFERENCES entities(entity_id),
FOREIGN KEY (merged_into_public_actor_id) REFERENCES public_actors(public_actor_id),
CHECK (merged_into_public_actor_id IS NULL OR merged_into_public_actor_id != public_actor_id)
);
CREATE INDEX idx_pa_name_norm ON public_actors(name_normalized);
CREATE INDEX idx_pa_role_context ON public_actors(role_context);
CREATE INDEX idx_pa_bioguide ON public_actors(bioguide_id) WHERE bioguide_id IS NOT NULL;
CREATE INDEX idx_pa_fec_cand ON public_actors(fec_cand_id) WHERE fec_cand_id IS NOT NULL;
CREATE INDEX idx_pa_fara ON public_actors(fara_registration_number) WHERE fara_registration_number IS NOT NULL;
CREATE INDEX idx_pa_employer ON public_actors(employer_entity_id) WHERE employer_entity_id IS NOT NULL;
CREATE INDEX idx_pa_merged ON public_actors(merged_into_public_actor_id) WHERE merged_into_public_actor_id IS NOT NULL;
CREATE INDEX idx_pa_tier ON public_actors(materiality_tier);