Skip to content

@alex.garcia/libfec / Form5Expenditure

Type Alias: Form5Expenditure ​

Form5Expenditure = object

Defined in: generated/Form5Expenditure.ts:40

"SCHEDULE 5-E ITEMIZED INDEPENDENT EXPENDITURES": one independent expenditure by a person other than a political committee, with the payee, the federal candidate it supports or opposes, and the calendar-year aggregate per election and office (fecfrm5.pdf p3). The F57 record (FEC format workbook v8.4, sheet F57, "FORM 5.7 - FOR EACH INDEPENDENT EXPENDITURE MADE (SCHEDULE 5-E)").

Entries are itemized "once the total of independent expenditures made exceeds $250 per election in a calendar year"; the schedule's total, including unitemized expenditures, is carried to Line 7 of Form 5 (instructions revised 09/2013) (fecfrm5i.pdf p2–3). For the 24- and 48-hour reports filers aggregate "including enforceable contracts obligating funds for disbursement" as of the first date of public dissemination, so a row can be an obligation rather than a payment (fecfrm5i.pdf p2).

Versions ​

v8.1–8.5 and v8.0 have the 33-field layout; v6.1–7.0 add expenditure_purpose_code. v2–5.x (FEC format workbook v5.3, sheet F57) have combined payee_name and candidate_name columns (split per Entity::from_prefixed and CandidateRef::from_prefixed), a conduit (fields 25–30) dropped in v6; v5.x add at the end the category and purpose codes, the aggregate and the election code (fields 33–37). v2's payee_candidate_* columns (v5.x's "Unused field" 20–24) and every legacy amended_code are not read. v1 has no entity type or transaction ID. Paper layouts have no transaction ID, entity type, candidate ID or payee committee ID but carry an image_number.

Properties ​

form_type ​

form_type: string

Defined in: generated/Form5Expenditure.ts:45

The row type as filed, F57. Column form_type (FEC format workbook v8.4, sheet F57, field 1).


filer_committee_id ​

filer_committee_id: string

Defined in: generated/Form5Expenditure.ts:49

The filer's FEC ID. Column filer_committee_id_number (field 2).


transaction_id ​

transaction_id: string | null

Defined in: generated/Form5Expenditure.ts:54

The filer's ID for this transaction, unique for the life of the report; electronic-only. Column transaction_id_number (field 3).


payee ​

payee: Entity

Defined in: generated/Form5Expenditure.ts:63

Who was paid: "Full Name (Last, First, Middle Initial) of Payee" and "Mailing Address" (fecfrm5.pdf p3). Columns entity_type, payee_organization_name, payee_last_name … payee_suffix, payee_street_1 … payee_zip_code (fields 4–15); v1–5.x payee_name.


payee_committee_fec_id ​

payee_committee_fec_id: string | null

Defined in: generated/Form5Expenditure.ts:68

The payee's FEC committee ID; electronic-only (no box on the printed schedule). Column payee_cmtte_fec_id_number (field 23).


election_code ​

election_code: string | null

Defined in: generated/Form5Expenditure.ts:74

"Disbursement For:" the election, a letter and a year (P2024; the workbook allows G,P,O[CCYY]). See electionCodeLabel. Column election_code (field 16).


election_other_description ​

election_other_description: string | null

Defined in: generated/Form5Expenditure.ts:79

Required when election_code is O… (Other). Column election_other_description (field 17).


dissemination_date ​

dissemination_date: string | null

Defined in: generated/Form5Expenditure.ts:85

"Date of Public Distribution/Dissemination" — not a payment date (fecfrm5.pdf p3). Column dissemination_date (field 18).


expenditure_amount ​

expenditure_amount: number

Defined in: generated/Form5Expenditure.ts:89

"Amount". Column expenditure_amount (field 19).


calendar_ytd_per_election_office ​

calendar_ytd_per_election_office: number | null

Defined in: generated/Form5Expenditure.ts:97

"Calendar Year-To-Date Per Election for Office Sought": "the total amount expended in the aggregate during the calendar year, per election, per office sought" — a running aggregate, not an amount to sum (fecfrm5i.pdf p3). Column calendar_y_t_d_per_election_office (field 20).


expenditure_purpose_code ​

expenditure_purpose_code: string | null

Defined in: generated/Form5Expenditure.ts:103

A coded purpose ("TRANS {Purpose} CODE", sample 24A, 24E; FEC format workbook v5.3, sheet F57, field 34), v5.0–7.0 only. Column expenditure_purpose_code.


expenditure_purpose_description ​

expenditure_purpose_description: string | null

Defined in: generated/Form5Expenditure.ts:108

"Purpose of Expenditure". Column expenditure_purpose_descrip (field 21).


category_code ​

category_code: string | null

Defined in: generated/Form5Expenditure.ts:116

"Category/Type" code, 001–012 (field 22); "not intended to replace or to serve as a substitute for the 'purpose of disbursement'" (fecfrm5i.pdf p3). See categoryCodeLabel. Column category_code; from v5.0.


support_oppose_code ​

support_oppose_code: string | null

Defined in: generated/Form5Expenditure.ts:122

S or O, the printed "Check One: Support / Oppose" (field 24). See supportOpposeLabel. Column support_oppose_code.


candidate ​

candidate: CandidateRef

Defined in: generated/Form5Expenditure.ts:131

"Name of Federal Candidate Supported or Opposed by Expenditure", "Office Sought", "State", "District" (fecfrm5.pdf p3), plus the candidate's FEC ID (electronic-only). Columns candidate_id_number, candidate_last_name … candidate_district (fields 25–33); v1–5.x candidate_name.


conduit_name ​

conduit_name: string | null

Defined in: generated/Form5Expenditure.ts:136

v2–5.x only: "CONDUIT NAME" (FEC format workbook v5.3, sheet F57, field 25). Column conduit_name.


conduit_address ​

conduit_address: Address

Defined in: generated/Form5Expenditure.ts:141

v2–5.x only (fields 26–30). Columns conduit_street_1 … conduit_zip_code.


image_number ​

image_number: string | null

Defined in: generated/Form5Expenditure.ts:146

The scanned page of a paper filing. Column image_number (paper layouts only).