@alex.garcia/libfec / Form3X
Type Alias: Form3X
Form3X =
object
Defined in: generated/Form3X.ts:34
FEC Form 3X, the periodic report of receipts and disbursements filed by "any political committee which is not an authorized committee" — party committees and PACs. Committees authorized by House/Senate candidates file Form 3 and presidential committees Form 3P instead (fecfrm3xi.pdf p3).
Columns A and B
Both summary pages have two columns: Column A, "This Period" and Column B, "Calendar Year-to-Date" (fecfrm3x.pdf p2, p3). Unlike Forms 3 and 3P, Column B is not election-cycle-to-date: it resets each January, is the previous report's year-to-date figure plus this report's Column A, and on the first report of a calendar year equals Column A (fecfrm3xi.pdf p6). Every DetailedSummaryRow in this struct has column_a = This Period and column_b = Calendar Year-to-Date.
Some Summary Page lines exist in only one column: cash on hand January 1 (Line 6(a)) only in Column B, cash at the beginning of the period (6(b)) and debts (Lines 9, 10) only in Column A (workbook fields 23, 28–29, 74–75). Those are plain f64s, not rows.
Properties
form_type
form_type:
string
Defined in: generated/Form3X.ts:44
Form type as filed, e.g. F3XN: the base form plus the amendment-indicator suffix (see base_form_type). Column form_type (FEC format workbook v8.4, sheet F3X, field 1; allowed values "F3X+[N|A|T]"). The form prints Line 3 "IS THIS REPORT NEW (N) OR AMENDED (A)" (fecfrm3x.pdf p1); neither the form nor the workbook defines the T suffix.
filer_committee_id
filer_committee_id:
string
Defined in: generated/Form3X.ts:50
Line 2, "FEC Identification Number" of the filing committee (filer_committee_id_number, workbook field 2; fecfrm3x.pdf p1).
committee_name
committee_name:
string
Defined in: generated/Form3X.ts:55
Line 1, "Name of Committee (in full)" (committee_name, workbook field 3; fecfrm3x.pdf p1).
address
address:
Address
Defined in: generated/Form3X.ts:61
Committee mailing address from Line 1 (street_1, street_2, city, state, zip_code; workbook fields 5–9; fecfrm3x.pdf p1).
change_of_address
change_of_address:
boolean
Defined in: generated/Form3X.ts:67
The page 1 checkbox "Check if different than previously reported. (ACC)" beside the address (change_of_address, workbook field 4, "X = Yes"; fecfrm3x.pdf p1).
report_code
report_code:
string|null
Defined in: generated/Form3X.ts:75
Line 4, "Type of Report": the code printed beside the checked box — Q1–Q3, YE, MY, TER, M2–M12, 12P/12G/12R/12C/12S, 30G/30R/30S (fecfrm3x.pdf p1). A monthly filer's year-end report is coded MYE (report_code, workbook field 10). See Form3X::report_code_label.
election_code
election_code:
string|null
Defined in: generated/Form3X.ts:84
Election code for pre- and post-election reports, e.g. P2012 (election_code, workbook field 11, allowed values "C,G,P,R,S,E[YYYY]"). The paper form has no box for it; its letter matches the Primary/General/Runoff/Convention/Special checkbox of Line 4(c)/(d) (fecfrm3x.pdf p1). Absent from the paper (P*) layouts. See electionCodeLabel.
election_date
election_date:
string|null
Defined in: generated/Form3X.ts:91
Line 4(c)/(d) "Election on MM/DD/YYYY" — the election a 12-day pre-election or 30-day post-election report is for (date_of_election, workbook field 12; fecfrm3x.pdf p1).
state_of_election
state_of_election:
string|null
Defined in: generated/Form3X.ts:97
Line 4(c)/(d) "in the State of" for that election (state_of_election, workbook field 13; fecfrm3x.pdf p1).
coverage_from_date
coverage_from_date:
string|null
Defined in: generated/Form3X.ts:102
Line 5, "Covering Period" start date (coverage_from_date, workbook field 14; fecfrm3x.pdf p1).
coverage_through_date
coverage_through_date:
string|null
Defined in: generated/Form3X.ts:108
Line 5, "Covering Period ... through" end date (coverage_through_date, workbook field 15; fecfrm3x.pdf p1).
qualified_committee
qualified_committee:
boolean
Defined in: generated/Form3X.ts:117
Summary Page checkbox "This committee has qualified as a multicandidate committee. (see FEC FORM 1M)" (qualified_committee, workbook field 16, "X = Yes"; fecfrm3x.pdf p2). The instructions say to check it if the committee "has qualified as a 'multicandidate committee' and has filed FORM 1M" (fecfrm3xi.pdf p5).
treasurer
treasurer:
PersonName
Defined in: generated/Form3X.ts:129
"Type or Print Name of Treasurer" on page 1 (treasurer_last_name, treasurer_first_name, treasurer_middle_name, treasurer_prefix, treasurer_suffix; workbook fields 17–21; fecfrm3x.pdf p1).
v1–v5 records have one treasurer_name column instead, sub-delimited as "Lastname^Firstname^Prefix^Suffix" (FEC format v5.30 documentation, FEC_v530.rtf, "Individual's Names"); it is split on ^ into those parts, and the middle name is left empty.
date_signed
date_signed:
string|null
Defined in: generated/Form3X.ts:135
Date the treasurer signed, beside "Signature of Treasurer" on page 1 (date_signed, workbook field 22; fecfrm3x.pdf p1).
summary
summary:
Form3XSummary
Defined in: generated/Form3X.ts:139
Page 2, the Summary Page (Lines 6–10).
detailed_summary
detailed_summary:
Form3XDetailedSummary
Defined in: generated/Form3X.ts:143
Pages 3–5, the Detailed Summary Page (Lines 11–38).