Skip to content

@alex.garcia/libfec / Form3P

Type Alias: Form3P ​

Form3P = object

Defined in: generated/Form3P.ts:41

FEC Form 3P, "Report of Receipts and Disbursements by an Authorized Committee of a Candidate for the Office of President or Vice President".

Who files. Every political committee authorized in writing by a candidate for President or Vice President, whether or not publicly funded (fecfrm3pi.pdf p3).

Layout. Pages 1–2 are the Summary Page, pages 3–4 the Detailed Summary Page, pages 5–7 the "Allocation of Primary Expenditures by State" and page 8 a worksheet for expenditures subject to limitation (fecfrm3pi.pdf p1). The F3P record carries all of it in one row (FEC format workbook v8.4, sheet F3P, fields 1–206): page 1 is the top-level fields here, page 2 Form3P.summary, pages 3–4 Form3P.detailed_summary, pages 5–7 Form3P.state_allocations.

Columns. On the Detailed Summary Page, Column A (DetailedSummaryRow.column_a) is "Total This Period" and Column B (DetailedSummaryRow.column_b) is "Election Cycle-to-Date" (fecfrm3p.pdf p3, p4). Column B is the previous report's cycle-to-date figure plus this report's Column A (fecfrm3pi.pdf p5). Summary Lines 6–15 and Line 31 are single amounts.

Validation. Over all 197 v8.x filings in the local corpus, every arithmetic identity on the form (e.g. Line 7 = Line 22 Column A, Line 14 = 17(e) Column B − 28(d) Column B, the state allocation totals) holds on 100% of records with this column mapping; see wiki/covers/F3P.md.

Properties ​

form_type ​

form_type: string

Defined in: generated/Form3P.ts:50

Form type as filed, e.g. F3PN: the base form plus the amendment-indicator suffix (see base_form_type). Column form_type (FEC format workbook v8.4, sheet F3P, field 1). The suffix is N (new), A (amended; Line 4 "Is this report an amendment?") or T (the "Termination Report (TER)" box beside Line 3) (fecfrm3p.pdf p1).


filer_committee_id ​

filer_committee_id: string

Defined in: generated/Form3P.ts:56

Line 2, the committee's FEC identification number (filer_committee_id_number; fecfrm3p.pdf p1).


committee_name ​

committee_name: string

Defined in: generated/Form3P.ts:61

Line 1, the committee's full name (committee_name; fecfrm3p.pdf p1).


address ​

address: Address

Defined in: generated/Form3P.ts:67

Line 1, the committee's mailing address (street_1, street_2, city, state, zip_code; fecfrm3pi.pdf p4).


change_of_address ​

change_of_address: boolean

Defined in: generated/Form3P.ts:73

The "Check if different than previously reported (ACC)" box beside the address (change_of_address, X = yes; fecfrm3p.pdf p1).


activity_primary ​

activity_primary: boolean

Defined in: generated/Form3P.ts:79

"Activity Primary" checkbox (activity_primary, X = yes; FEC format workbook v8.4, sheet F3P, field 10). Electronic-only: no such box is printed on the paper form, and the FEC sources do not define it.


activity_general ​

activity_general: boolean

Defined in: generated/Form3P.ts:85

"Activity General" checkbox (activity_general, X = yes; FEC format workbook v8.4, sheet F3P, field 11). Electronic-only and undefined, like Form3P.activity_primary.


report_code ​

report_code: string | null

Defined in: generated/Form3P.ts:94

Line 3, type of report: quarterly (Q1–Q3, YE), monthly (M2–M12, MYE for a monthly filer's year-end report), pre-/post-election or TER (report_code; fecfrm3p.pdf p1; FEC format workbook v8.4, sheet F3P, field 12). See Form3P::report_code_label.


election_code ​

election_code: string | null

Defined in: generated/Form3P.ts:101

Election type and year for a pre-/post-election report, e.g. G2024 (election_code; FEC format workbook v8.4, sheet F3P, field 13). Electronic-only: page 1 prints no election-type box. See electionCodeLabel.


election_date ​

election_date: string | null

Defined in: generated/Form3P.ts:108

Line 3, "12-Day Pre-Election Report for the Election on" / "30-Day Post-Election Report for the General Election on": the election date (date_of_election; fecfrm3p.pdf p1).


state_of_election ​

state_of_election: string | null

Defined in: generated/Form3P.ts:114

Line 3, "in the State of" for a 12-day pre-election report (state_of_election; fecfrm3p.pdf p1).


coverage_from_date ​

coverage_from_date: string | null

Defined in: generated/Form3P.ts:119

Line 5, first day of the covering period (coverage_from_date; fecfrm3p.pdf p1).


coverage_through_date ​

coverage_through_date: string | null

Defined in: generated/Form3P.ts:124

Line 5, last day of the covering period (coverage_through_date; fecfrm3p.pdf p1).


treasurer ​

treasurer: PersonName

Defined in: generated/Form3P.ts:130

"Type or Print Name of Treasurer" (treasurer_*; the single caret-delimited treasurer_name of v1–v5.x formats is split into parts; fecfrm3p.pdf p1).


date_signed ​

date_signed: string | null

Defined in: generated/Form3P.ts:135

Date the treasurer signed the certification (date_signed; fecfrm3p.pdf p1).


summary ​

summary: Form3PSummary

Defined in: generated/Form3P.ts:139

Page 2, the Summary Page (Lines 6–15).


detailed_summary ​

detailed_summary: Form3PDetailedSummary

Defined in: generated/Form3P.ts:143

Pages 3–4, the Detailed Summary Page (Lines 16–31).


state_allocations ​

state_allocations: Form3PStateAllocations

Defined in: generated/Form3P.ts:147

Pages 5–7, allocation of primary expenditures by state.