Skip to content

@alex.garcia/libfec / ScheduleA

Type Alias: ScheduleA ​

ScheduleA = object

Defined in: generated/ScheduleA.ts:32

"SCHEDULE A - ITEMIZED RECEIPTS": one receipt a committee itemizes, with the source, the date and amount, and the source's aggregate to date (fecfrm3i.pdf p6, fecfrm3xi.pdf p10). Filed with Forms 3, 3X, 3P and 4 (FEC format workbook v8.4, sheet Sch A, field 1); Form 3L's SA3L lobbyist-bundling rows are a different layout and not read as a ScheduleA.

The summary-page line the receipt supports is carried in the row type: SA11AI is line 11(a)(i) (see line_number). A committee itemizes a person's receipts once they aggregate over $200 in the election cycle (Forms 3, 3P) or calendar year (Form 3X) (fecfrm3i.pdf p4, fecfrm3xi.pdf p6), so summing a filing's Schedule A rows does not give its total receipts.

Versions ​

v8.0–8.5 have all 45 fields. v6.x–7.0 add contribution_purpose_code. v3–5.x have one combined contributor_name (and donor_candidate_name), split per Entity::from_prefixed. Paper layouts have no transaction IDs or entity type but carry an image_number.

Properties ​

form_type ​

form_type: string

Defined in: generated/ScheduleA.ts:37

The row type as filed, SA plus the line number: SA11AI. Column form_type (FEC format workbook v8.4, sheet Sch A, field 1).


filer_committee_id ​

filer_committee_id: string

Defined in: generated/ScheduleA.ts:42

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


transaction_id ​

transaction_id: string | null

Defined in: generated/ScheduleA.ts:47

The filer's ID for this transaction, required and electronic-only. Column transaction_id (field 3).


back_reference_transaction_id ​

back_reference_transaction_id: string | null

Defined in: generated/ScheduleA.ts:53

The transaction_id of the record this one is a memo or child of (an earmark's conduit, a partnership's attribution, …). Column back_reference_tran_id_number (field 4).


back_reference_schedule_name ​

back_reference_schedule_name: string | null

Defined in: generated/ScheduleA.ts:58

The schedule of that parent record (SA11AI, SB23, …). Column back_reference_sched_name (field 5).


contributor ​

contributor: Entity

Defined in: generated/ScheduleA.ts:65

Who gave: entity type, organization or person, mailing address. Columns entity_type, contributor_organization_name, contributor_last_name … contributor_suffix, contributor_street_1 … contributor_zip_code (fields 6–17); v3–5.x contributor_name.


election_code ​

election_code: string | null

Defined in: generated/ScheduleA.ts:73

The election the receipt is for: a letter and a year, P2024 (see electionCodeLabel). On Form 3X used only for refunds and loan repayments from federal candidates (fecfrm3xi.pdf p10). Column election_code (field 18).


election_other_description ​

election_other_description: string | null

Defined in: generated/ScheduleA.ts:78

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


contribution_date ​

contribution_date: string | null

Defined in: generated/ScheduleA.ts:82

Date of receipt. Column contribution_date (field 20).


contribution_amount ​

contribution_amount: number

Defined in: generated/ScheduleA.ts:89

"Amount of Each Receipt this Period"; negative for a returned or bounced receipt itemized again (fecfrm3i.pdf p7). Column contribution_amount (field 21).


contribution_aggregate ​

contribution_aggregate: number | null

Defined in: generated/ScheduleA.ts:95

The source's aggregate: cycle-to-date on Forms 3 and 3P, year-to-date on Form 3X (FEC format workbook v8.4, sheet Sch A, field 22, "F3 | F3P - Cycle to Date; F3X - YTD"). Column contribution_aggregate.


contribution_purpose_code ​

contribution_purpose_code: string | null

Defined in: generated/ScheduleA.ts:100

A coded purpose, v5.x–7.0 only (dropped in v8.0). Column contribution_purpose_code.


contribution_purpose_description ​

contribution_purpose_description: string | null

Defined in: generated/ScheduleA.ts:105

Free-text description of the receipt (earmarks, in-kind items, …). Column contribution_purpose_descrip (field 23).


contributor_employer ​

contributor_employer: string | null

Defined in: generated/ScheduleA.ts:111

For individuals; required once the aggregate is over $200 (FEC format workbook v8.4, sheet Sch A, fields 24–25). Column contributor_employer (field 24).


contributor_occupation ​

contributor_occupation: string | null

Defined in: generated/ScheduleA.ts:115

Column contributor_occupation (field 25).


donor_committee_fec_id ​

donor_committee_fec_id: string | null

Defined in: generated/ScheduleA.ts:120

FEC ID of a contributing committee (entity CCM, PAC, PTY). Column donor_committee_fec_id (field 26).


donor_committee_name ​

donor_committee_name: string | null

Defined in: generated/ScheduleA.ts:124

Column donor_committee_name (field 27).


donor_candidate ​

donor_candidate: CandidateRef

Defined in: generated/ScheduleA.ts:130

A contributing candidate (entity CAN, CCM). Columns donor_candidate_fec_id, donor_candidate_last_name … donor_candidate_district (fields 28–36).


conduit_name ​

conduit_name: string | null

Defined in: generated/ScheduleA.ts:135

The conduit an earmarked contribution came through (ActBlue, WinRed, …). Column conduit_name (field 37).


conduit_address ​

conduit_address: Address

Defined in: generated/ScheduleA.ts:139

Columns conduit_street1 … conduit_zip_code (fields 38–42).


memo ​

memo: boolean

Defined in: generated/ScheduleA.ts:146

True for a memo entry, which does not count toward the schedule's or summary page's totals (partygui.pdf p213). Column memo_code, X when true (field 43).


memo_text ​

memo_text: string | null

Defined in: generated/ScheduleA.ts:150

Column memo_text_description (field 44).


reference_code ​

reference_code: string | null

Defined in: generated/ScheduleA.ts:155

A Schedule I or L system code tying the receipt to an account. Column reference_code (field 45).


image_number ​

image_number: string | null

Defined in: generated/ScheduleA.ts:160

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