Parses public financial disclosure data from OGE form 278e.
npm i -g github:publici/pfd-parser
pfdparser /path/to/filings/ /path/to/data/folder/
Takes a single or a folder full of OGE 278e disclosure PDFs as input. You can find many here. Also handles 278s from FDM or FDonline. Does not handle scanned paper or non-standard PDFs.
Outputs up to 10 CSVs with data from the disclosure files. The format is (briefly) documented here.
Entries should be read with the employee's separate ethics agreement and the endnotes included in the final table, which often indicate whether the employee intends to divest the asset upon entering government.
filer-s-positions-held-outside-united-states-government.csv
Column |
---|
# |
organization-name |
city-state |
organization-type |
position-held |
from |
to |
filer-s-employment-assets-&-income-and-retirement-accounts.csv
Column |
---|
# |
description |
eif |
value |
income-type |
income-amount |
filer-s-employment-agreements-and-arrangements.csv
Column |
---|
# |
employer-or-party |
city-state |
status-and-terms |
date |
filer-s-sources-of-compensation-exceeding-$5-000-in-a-year.csv
Column |
---|
# |
source-name |
city-state |
brief-description-of-duties |
spouse-s-employment-assets-&-income-and-retirement-accounts.csv
Column |
---|
# |
description |
eif |
value |
income-type |
income-amount |
other-assets-and-income.csv
Column |
---|
# |
description |
eif |
value |
income-type |
income-amount |
transactions.csv
Column |
---|
# |
description |
type |
date |
amount |
liabilities.csv
Column |
---|
# |
creditor-name |
type |
amount |
year-incurred |
rate |
term |
gifts-and-travel-reimbursements.csv
Column |
---|
# |
source-name |
city-state |
brief-description |
value |
endnotes.csv
Column |
---|
part |
# |
endnote |