Skip to content

@alex.garcia/libfec / ScheduleE

Type Alias: ScheduleE ​

ScheduleE = object

Defined in: generated/ScheduleE.ts:48

"SCHEDULE E - ITEMIZED INDEPENDENT EXPENDITURES": one independent expenditure, i.e. spending on a communication "expressly advocating the election or defeat of a clearly identified candidate" that is not made in cooperation or consultation with, or at the request or suggestion of, a candidate, the candidate's committee or a party committee, or their agents (fecfrm3xi.pdf p21). Each row names the payee, the dates, amount and purpose, and the candidate the expenditure supports or opposes (fecfrm3xi.pdf p22).

Filed by political committees on Form 3X, and in the 24/48-hour notices of Form24, which "must include all of the information required on Schedule E" (fecfrm3xi.pdf p21); persons other than political committees report the same spending on Form 5 instead (fecfrm3xi.pdf p22). The same expenditure can therefore appear twice: estimated on a 24/48-hour notice, then reported on the next regular report's Schedule E (fecfrm3xi.pdf p21), so do not add the two together. The row type is plain SE, with no line number (FEC format workbook v8.4, sheet Sch E, field 1); the schedule's total goes to Form 3X Line 24 (fecfrm3xi.pdf p8).

Versions ​

v8.1–8.5 have all 44 fields. v8.0 and earlier have one date column (see ScheduleE.disbursement_date). v6.1–7.0 add expenditure_purpose_code. v1–5.x have one combined payee_name and candidate_name (split like legacy names in Entity::from_prefixed), a conduit, a combined signer name ind_name_as_signed and notary columns; v2 also names a payee candidate; v1 has no entity type. v1–5.2 also carry an amended_cd column, which is not read: the v5.3 specification says the schedules' amend codes are "unnecessary and the field is ignored" (FEC_v530.rtf, "Amend Code"). Paper layouts have no transaction IDs, entity type or candidate ID but carry an image_number.

Properties ​

form_type ​

form_type: string

Defined in: generated/ScheduleE.ts:53

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


filer_committee_id ​

filer_committee_id: string

Defined in: generated/ScheduleE.ts:58

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


transaction_id ​

transaction_id: string | null

Defined in: generated/ScheduleE.ts:63

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


back_reference_transaction_id ​

back_reference_transaction_id: string | null

Defined in: generated/ScheduleE.ts:70

The transaction_id of a related record, e.g. the Schedule D debt of an expenditure disseminated before it was paid for (see ScheduleE.memo). Column back_reference_tran_id_number (field 4).


back_reference_schedule_name ​

back_reference_schedule_name: string | null

Defined in: generated/ScheduleE.ts:75

The schedule of that related record (SD10, …). Column back_reference_sched_name (field 5).


payee ​

payee: Entity

Defined in: generated/ScheduleE.ts:84

Who was paid: entity type, organization or person, mailing address. Columns entity_type, payee_organization_name, payee_last_name … payee_suffix, payee_street_1 … payee_zip_code (fields 6–17); v1–5.x payee_name. A payee is itemized once payments to it for independent expenditures aggregate over $200 in the calendar year (fecfrm3xi.pdf p21).


payee_committee_fec_id ​

payee_committee_fec_id: string | null

Defined in: generated/ScheduleE.ts:91

The payee's FEC committee ID. Column payee_cmtte_fec_id_number (field 26, "PAYEE CMTTE FEC ID NUMBER", not on the paper form); the v2 format calls it "FEC COMMITTEE ID NUMBER (If Entity-ID = COM, CCM, PAC or PPO)" (FEC_v2.rtf, Schedule E field 19).


election_code ​

election_code: string | null

Defined in: generated/ScheduleE.ts:97

The election the expenditure is for, a letter and a year: G2024 (see electionCodeLabel). Required on Schedule E. Column election_code (field 18).


election_other_description ​

election_other_description: string | null

Defined in: generated/ScheduleE.ts:102

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


dissemination_date ​

dissemination_date: string | null

Defined in: generated/ScheduleE.ts:113

"Date of Public Distribution/Dissemination" (fecfrm3x.pdf p11): when the communication reached the public, which is when the expenditure is "made" for the 24/48-hour reporting thresholds (partygui.pdf p130). Column dissemination_date (field 20); the format requires this or disbursement_date, not both (fields 20, 22). Added in v8.1 (FEC_Format_v8.1.pdf Appendix D); None on earlier layouts.


disbursement_date ​

disbursement_date: string | null

Defined in: generated/ScheduleE.ts:129

"Date of Disbursement or Obligation" (fecfrm3x.pdf p11): when the committee paid or became obligated to pay. Column disbursement_date (field 22).

v8.0 and earlier have a single date ("EXPENDITURE DATE", FEC format workbook v8.0, sheet Sch E, field 20; "DATE" in v2–5.x), which the column mappings name dissemination_date. v8.1 added the dissemination date "in the place of" the old one and kept the old date, relabelled "Date of Disbursement or Obligation", after the amount (FEC_Format_v8.1.pdf Appendix D, FECPrint changes 11–12), so that single date is read here. Paper layouts without a disbursement_date column (P1–P3.0) are read the same way.


expenditure_amount ​

expenditure_amount: number

Defined in: generated/ScheduleE.ts:133

The amount of the expenditure. Column expenditure_amount (field 21).


calendar_ytd_per_election_office ​

calendar_ytd_per_election_office: number | null

Defined in: generated/ScheduleE.ts:141

"The total amount expended in the aggregate during the calendar year, per election, per office sought" (fecfrm3xi.pdf p22): not a per-payee or per-candidate total. Column calendar_y_t_d_per_election_office (field 23; v5.3 and later).


expenditure_purpose_description ​

expenditure_purpose_description: string | null

Defined in: generated/ScheduleE.ts:146

"Purpose of Expenditure", free text. Column expenditure_purpose_descrip (field 24).


expenditure_purpose_code ​

expenditure_purpose_code: string | null

Defined in: generated/ScheduleE.ts:155

v5.x–7.0 only (dropped in v8.0): 24A or 24E ("EXPENDITURE PURPOSE CODE", FEC format workbook v6.4, sheet Sch E, field 23; "TRANS CODE" in v5.3, field 45), the FEC database's codes for an independent expenditure opposing (24A) or supporting (24E) a candidate (FEC_v530.rtf, "Independent Expenditures Support/Oppose"). Column expenditure_purpose_code.


category_code ​

category_code: string | null

Defined in: generated/ScheduleE.ts:167

A disbursement category code, 001–012 (see categoryCodeLabel). Column category_code (field 25). The sources disagree on the allowed values: the workbook allows 001–010 (FEC format workbook v8.4, sheet Sch E, field 25), the Schedule E instructions print only 004 Advertising Expenses (fecfrm3xi.pdf p22), and the format specification defines 001–012 for SE and the other disbursement schedules (FEC_Format_v8.4.pdf p16). Kept as filed; some filings put a transaction code (24E, 24A) here.


support_oppose_code ​

support_oppose_code: string | null

Defined in: generated/ScheduleE.ts:174

S support or O oppose (FEC format workbook v8.4, sheet Sch E, field 27); legacy filings may use SUP/OPP, 24E/24A or UNI (see supportOpposeLabel). Column support_oppose_code.


candidate ​

candidate: CandidateRef

Defined in: generated/ScheduleE.ts:183

The candidate supported or opposed. Columns candidate_id_number, candidate_last_name … candidate_suffix, candidate_office, candidate_district, candidate_state (fields 28–36; v8.0 and earlier list state before district); v1–5.x candidate_name. The paper form prints no candidate ID box (fecfrm3x.pdf p11).


signer_name ​

signer_name: PersonName

Defined in: generated/ScheduleE.ts:191

Who signed the schedule: the treasurer's certification, under penalty of perjury, that the expenditure was not coordinated (fecfrm3xi.pdf p22). Columns completing_last_name … completing_suffix (fields 37–41); v1–5.x ind_name_as_signed ("IND/NAME (as signed)").


date_signed ​

date_signed: string | null

Defined in: generated/ScheduleE.ts:195

Column date_signed (field 42).


memo ​

memo: boolean

Defined in: generated/ScheduleE.ts:202

True for a memo entry, e.g. an expenditure disseminated before it is paid for, whose obligation is reported on Schedule D (fecfrm3xi.pdf p22). Column memo_code, X when true (field 43).


memo_text ​

memo_text: string | null

Defined in: generated/ScheduleE.ts:206

Column memo_text_description (field 44).


conduit_name ​

conduit_name: string | null

Defined in: generated/ScheduleE.ts:212

v2–5.x only: the conduit of the expenditure, "Name of person/organization serving as transaction conduit" (FEC_v2.rtf, Schedule E field 25). Column conduit_name.


conduit_address ​

conduit_address: Address

Defined in: generated/ScheduleE.ts:216

v2–5.x only. Columns conduit_street_1 … conduit_zip_code.


payee_candidate ​

payee_candidate: CandidateRef | null

Defined in: generated/ScheduleE.ts:223

v2 only: the payee's FEC candidate ID, name, office, state and district, "If Entity-ID = CCM or CAN" (FEC_v2.rtf, Schedule E fields 20–24). Columns payee_candidate_id_number, payee_candidate_name, … None when blank.


date_notarized ​

date_notarized: string | null

Defined in: generated/ScheduleE.ts:228

v1–5.x only: "DATE (Notarized)" (FEC format workbook v5.3, sheet Sch E, field 33). Column date_notarized.


notary_commission_expires ​

notary_commission_expires: string | null

Defined in: generated/ScheduleE.ts:233

v1–5.x only: "DATE (Notary Commission Expires)" (field 34). Column date_notary_commission_expires.


notary_name ​

notary_name: PersonName | null

Defined in: generated/ScheduleE.ts:238

v1–5.x only: "IND/NAME (Notary)" (field 35), split like other legacy names. Column ind_name_notary.


image_number ​

image_number: string | null

Defined in: generated/ScheduleE.ts:243

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