Skip to content

@alex.garcia/libfec / Form9Donation

Type Alias: Form9Donation ​

Form9Donation = object

Defined in: generated/Form9Donation.ts:33

"SCHEDULE 9-A Donation(s) Received": one donation used to finance an electioneering communication — "any gift, subscription, loan, advance or deposit of money or anything of value" (instructions revised 01/2018) (fecfrm9.pdf p3, fecfrm9i.pdf p1). The F92 record (FEC format workbook v8.4, sheet F92, "FORM 9 / SCHED 9-A - FOR EACH DONATION RECEIVED"). The cover's total_donations is "= Sum of F92 Donations" (sheet F9, field 38).

Which donors appear depends on the filer: generally each donor of $1,000 or more since the first day of the preceding calendar year, but a corporation or labor organization not paying from a segregated account lists only donations made "for the purpose of furthering electioneering communications" (fecfrm9i.pdf p2–3).

Versions ​

v6.1–8.5 share the 19-field layout. The v5.x F92 layout is the Schedule A one (see the module docs): a combined contributor_name until v5.1 added the separate name columns, employer and occupation, and a "TRANS CODE"; its election code and aggregate are marked "Not used" and its fields 18–33 are space holders (FEC format workbook v5.3, sheet F92), so they are not read. Paper layouts have no transaction ID, back reference or entity type but carry a memo text and an image_number.

Properties ​

form_type ​

form_type: string

Defined in: generated/Form9Donation.ts:38

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


filer_committee_id ​

filer_committee_id: string

Defined in: generated/Form9Donation.ts:42

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


transaction_id ​

transaction_id: string | null

Defined in: generated/Form9Donation.ts:47

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


back_reference_transaction_id ​

back_reference_transaction_id: string | null

Defined in: generated/Form9Donation.ts:52

"Reference to the Tran ID of a Related Record". Column back_reference_tran_id_number (field 4).


back_reference_schedule_name ​

back_reference_schedule_name: string | null

Defined in: generated/Form9Donation.ts:57

The schedule of that record, F92 or F93. Column back_reference_sched_name (field 5).


donor ​

donor: Entity

Defined in: generated/Form9Donation.ts:66

"Full Name of Donor" and "Mailing Address of Donor" (fecfrm9.pdf p3), though the columns say contributor. Columns entity_type, contributor_organization_name, contributor_last_name … contributor_suffix, contributor_street_1 … contributor_zip_code (fields 6–17); v5.0 contributor_name.


contribution_date ​

contribution_date: string | null

Defined in: generated/Form9Donation.ts:71

"Date of Receipt" (DATE RECEIVED). Column contribution_date (field 18).


contribution_amount ​

contribution_amount: number

Defined in: generated/Form9Donation.ts:75

"Amount" (AMOUNT RECEIVED). Column contribution_amount (field 19).


donor_employer ​

donor_employer: string | null

Defined in: generated/Form9Donation.ts:81

v5.x only, "INDEMP", required "if Aggr > 200" (FEC format workbook v5.3, sheet F92, field 12); the v6+ record and the printed schedule have no employer. Column contributor_employer.


donor_occupation ​

donor_occupation: string | null

Defined in: generated/Form9Donation.ts:85

v5.x only, "INDOCC" (field 13). Column contributor_occupation.


transaction_code ​

transaction_code: string | null

Defined in: generated/Form9Donation.ts:91

v5.x only, "TRANS CODE", sample 15, values 15,15C,... (FEC format workbook v5.3, sheet F92, field 17). Column contribution_purpose_code.


memo_text ​

memo_text: string | null

Defined in: generated/Form9Donation.ts:95

Paper layouts only. Column memo_text_description.


image_number ​

image_number: string | null

Defined in: generated/Form9Donation.ts:100

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