Skip to content

@alex.garcia/libfec / Form5

Type Alias: Form5 ​

Form5 = object

Defined in: generated/Form5.ts:49

"FEC FORM 5 - REPORT OF INDEPENDENT EXPENDITURES MADE AND CONTRIBUTIONS RECEIVED", printed with the subtitle "To Be Used by Persons (Other than Political Committees)" (fecfrm5.pdf p1). Form types F5N (new) and F5A (amendment).

Who files. "Every person, group of persons or organization, other than a political committee, that makes or contracts to make independent expenditures aggregating in excess of $250 with respect to a given election in a calendar year"; political committees use Form 3X Schedule E instead (instructions revised 09/2013, fecfrm5i.pdf p1).

Which report. One record covers both kinds of Form 5 report (Line 4(a)): quarterly/year-end reports, identified by Form5.report_code, and 24- or 48-hour reports, identified by Form5.report_type. The workbook rule is "Either Report Code or 24/48-Hour Code is required" (FEC format workbook v8.4, sheet F5, fields 18-19). A 48-hour report is due when independent expenditures aggregate $10,000 or more with respect to an election "up to and including the 20th day before an election"; a 24-hour report when they aggregate $1,000 or more "after the twentieth day but more than 24 hours before 12:01a.m. of the day of the election" (fecfrm5i.pdf p1, p2).

Totals. The record carries only the page-1 totals, Line 6 (total contributions) and Line 7 (total independent expenditures); there is no two-column summary. Itemized contributions and expenditures are on Schedules 5-A and 5-E, whose totals are carried to Lines 6 and 7 (fecfrm5.pdf p2, p3).

Versions ​

v8.1–8.5 is the layout documented here. v6.1–8.0 also carry qualified_nonprofit and lack original_amendment_date. v3 and v5.x name the filer in a single committee_name column, carry the election (report_pgi, election_date, election_state), and give the person completing the form as one caret-delimited name (person_completing_name); all are read here where present (FEC format workbook v5.2, sheet F5).

Properties ​

form_type ​

form_type: string

Defined in: generated/Form5.ts:56

Form type as filed, e.g. F5N: the base form plus the amendment-indicator suffix (see base_form_type). Column form_type (FEC format workbook v8.4, sheet F5, field 1), which allows F5N, F5A and F5T.


filer_committee_id ​

filer_committee_id: string

Defined in: generated/Form5.ts:64

The filer's FEC identification number, Line 3 ("First time filers—leave this line blank", fecfrm5i.pdf p2). Column filer_committee_id_number (FEC format workbook v8.4, sheet F5, field 2).


entity_type ​

entity_type: string | null

Defined in: generated/Form5.ts:71

Electronic-format code for the kind of filer: IND or ORG (no box on the paper form). The workbook ties occupation/employer to "If Entity = IND", and the paper form asks for those "for Individual Filers Only". Column entity_type (FEC format workbook v8.4, sheet F5, field 3).


organization_name ​

organization_name: string | null

Defined in: generated/Form5.ts:77

Line 1(a), name of the organization or corporation filing. Required "If not Individual". Column organization_name (FEC format workbook v8.4, sheet F5, field 4); committee_name in v3/v5.x.


individual ​

individual: PersonName

Defined in: generated/Form5.ts:84

Line 1(a), name of the individual filing. Required "If not Organization". Columns individual_last_name, individual_first_name, individual_middle_name, individual_prefix, individual_suffix (FEC format workbook v8.4, sheet F5, fields 5-9).


change_of_address ​

change_of_address: boolean

Defined in: generated/Form5.ts:91

Line 1(b) "check if different than previously reported": the filer's address changed. Column change_of_address (FEC format workbook v8.4, sheet F5, field 10; fecfrm5.pdf p1).


address ​

address: Address

Defined in: generated/Form5.ts:97

Lines 1(b)-(c), the filer's mailing address. Columns street_1, street_2, city, state, zip_code (FEC format workbook v8.4, sheet F5, fields 11-15).


individual_occupation ​

individual_occupation: string | null

Defined in: generated/Form5.ts:105

Line 2, occupation, "for Individual Filers Only" ("the principal job title or position of an individual", fecfrm5i.pdf p1). Column individual_occupation (FEC format workbook v8.4, sheet F5, field 16).


individual_employer ​

individual_employer: string | null

Defined in: generated/Form5.ts:110

Line 2, name of employer, for individual filers. Column individual_employer (FEC format workbook v8.4, sheet F5, field 17).


qualified_nonprofit ​

qualified_nonprofit: string | null

Defined in: generated/Form5.ts:116

v6.1–8.0 and v3/v5.x only: "YES/NO (Qualified Non-Profit Corporation)", Y or N (FEC format workbook v8.0, sheet F5, field 16). Column qualified_nonprofit. Absent from v8.1+.


report_code ​

report_code: string | null

Defined in: generated/Form5.ts:122

Line 4(a), quarterly report code: Q1, Q2, Q3, Q4 or YE. Blank on 24/48-hour reports. Column report_code (FEC format workbook v8.4, sheet F5, field 18). See Form5::report_code_label.


report_type ​

report_type: string | null

Defined in: generated/Form5.ts:129

Line 4(a), 24/48-hour code: 24 or 48. Blank on quarterly reports (the workbook flags it as "not needed" when a report code is present). Column report_type (FEC format workbook v8.4, sheet F5, field 19, "24HOUR 48HOUR CODE"). See Form5::report_type_label.


original_amendment_date ​

original_amendment_date: string | null

Defined in: generated/Form5.ts:136

Line 4(b), on an amendment the date of the report it amends ("Use date of original report or of most recent amendment"). Column original_amendment_date (FEC format workbook v8.4, sheet F5, field 20). v8.1+ only.


coverage_from_date ​

coverage_from_date: string | null

Defined in: generated/Form5.ts:145

Line 5, covering period start. "Coverage dates are not required on 24- and 48-hour reports"; filers that enter them anyway "may use the first and last dates on which the communication airs" (fecfrm5i.pdf p2). Column coverage_from_date (FEC format workbook v8.4, sheet F5, field 21).


coverage_through_date ​

coverage_through_date: string | null

Defined in: generated/Form5.ts:150

Line 5, covering period end. Column coverage_through_date (FEC format workbook v8.4, sheet F5, field 22).


election_code ​

election_code: string | null

Defined in: generated/Form5.ts:158

v3/v5.x only: the workbook's "RPTPGI" election code, a letter plus year (values C,G,P,R,S[CCYY], sample P2006), required when the report code is a pre-election one. Column report_pgi (FEC format workbook v5.2, sheet F5, field 14), or election_code in paper (P1) layouts.


election_date ​

election_date: string | null

Defined in: generated/Form5.ts:163

v3/v5.x only: "DATE (Of Election)". Column election_date (FEC format workbook v5.2, sheet F5, field 15).


election_state ​

election_state: string | null

Defined in: generated/Form5.ts:168

v3/v5.x only: "STATE (Of Election)". Column election_state (FEC format workbook v5.2, sheet F5, field 16).


total_contributions ​

total_contributions: number

Defined in: generated/Form5.ts:177

Line 6, total contributions received during the reporting period, "including contributions of $200 or less that were not itemized on Schedule 5-A" (fecfrm5i.pdf p2). Column total_contribution (FEC format workbook v8.4, sheet F5, field 23).


total_independent_expenditures ​

total_independent_expenditures: number

Defined in: generated/Form5.ts:185

Line 7, "the total amount of independent expenditures made during this reporting period" (fecfrm5i.pdf p2). Column total_independent_expenditure (FEC format workbook v8.4, sheet F5, field 24).


person_completing ​

person_completing: PersonName

Defined in: generated/Form5.ts:195

"TYPE OR PRINT NAME OF PERSON COMPLETING FORM": the person who signs the certification that the expenditures were not coordinated with any candidate, committee or party (fecfrm5.pdf p1). Columns person_completing_last_name, _first_name, _middle_name, _prefix, _suffix (FEC format workbook v8.4, sheet F5, fields 25-29); the caret-delimited person_completing_name in v3/v5.x.


date_signed ​

date_signed: string | null

Defined in: generated/Form5.ts:200

Date signed. Column date_signed (FEC format workbook v8.4, sheet F5, field 30).