Skip to content

@alex.garcia/libfec / ScheduleF

Type Alias: ScheduleF ​

ScheduleF = object

Defined in: generated/ScheduleF.ts:47

"SCHEDULE F - ITEMIZED COORDINATED EXPENDITURES MADE BY POLITICAL PARTY COMMITTEES OR DESIGNATED AGENT(S) ON BEHALF OF CANDIDATES FOR FEDERAL OFFICE": one expenditure a party committee (or its designated agent) makes on behalf of a candidate in the general election under the special limits of 52 U.S.C. § 30116(d). These "are not contributions to the candidate and are not contributions in-kind reported on Schedule B", and do not apply in primary elections (fecfrm3xi.pdf p23). Filed with Form 3X by party committees only (fecfrm3xi.pdf p8); the total goes to Line 25 of the Detailed Summary Page (same page). The row type is always SF, with no line number (FEC format workbook v8.4, sheet Sch F, field 1).

A national committee may spend through designated agents (state or subordinate party committees), and a state committee may designate subordinate committees (fecfrm3xi.pdf p23–24): see ScheduleF.filer_designated, ScheduleF.designating_committee and ScheduleF.subordinate_committee. Agents' expenditures reported by the designating committee "should not be included in the reporting committee's totals" (fecfrm3xi.pdf p24); under the party guide's recommended method they are memo entries (partygui.pdf p130).

Versions ​

v8.0–8.5 have all 44 fields. v5.0–7.0 add expenditure_purpose_code, and v5.0–6.3 increased_limit. v2–5.x have one combined payee_name (and payee_candidate_name), split per Entity::from_prefixed, and a conduit; v2 and v3 have no category code, v2 no memo or back-reference columns. v1 gives the designating committee's address instead of a subordinate committee and has no entity type. Paper layouts have no transaction IDs, entity type or committee IDs but carry an image_number.

Properties ​

form_type ​

form_type: string

Defined in: generated/ScheduleF.ts:52

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


filer_committee_id ​

filer_committee_id: string

Defined in: generated/ScheduleF.ts:57

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


transaction_id ​

transaction_id: string | null

Defined in: generated/ScheduleF.ts:62

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/ScheduleF.ts:67

The transaction_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/ScheduleF.ts:72

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


filer_designated ​

filer_designated: boolean | null

Defined in: generated/ScheduleF.ts:79

"Has your committee been designated to make coordinated expenditures?": Y is Some(true), N Some(false), blank or any other value None. Column coordinated_expenditures (field 6, allowed values Y,N).


designating_committee ​

designating_committee: ScheduleFCommittee

Defined in: generated/ScheduleF.ts:86

The committee that designated the filer ("If YES, name the designating committee"). Columns designating_committee_id_number (field 7, electronic-only), designating_committee_name (field 8); v1 also designating_street_1 … designating_zip_code.


subordinate_committee ​

subordinate_committee: ScheduleFCommittee

Defined in: generated/ScheduleF.ts:93

The subordinate committee, with its mailing address. Columns subordinate_committee_id_number (field 9, electronic-only), subordinate_committee_name (field 10), subordinate_street_1 … subordinate_zip_code (fields 11–15). Absent in v1.


payee ​

payee: Entity

Defined in: generated/ScheduleF.ts:100

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 16–27); v1–5.x payee_name.


expenditure_date ​

expenditure_date: string | null

Defined in: generated/ScheduleF.ts:104

Date of the expenditure. Column expenditure_date (field 28).


expenditure_amount ​

expenditure_amount: number

Defined in: generated/ScheduleF.ts:108

Amount of the expenditure. Column expenditure_amount (field 29).


aggregate_general_election_expended ​

aggregate_general_election_expended: number | null

Defined in: generated/ScheduleF.ts:115

The coordinated expenditures made on behalf of this candidate for the general election (fecfrm3xi.pdf p23). Column aggregate_general_elec_expended (field 30).


expenditure_purpose_code ​

expenditure_purpose_code: string | null

Defined in: generated/ScheduleF.ts:120

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


expenditure_purpose_description ​

expenditure_purpose_description: string | null

Defined in: generated/ScheduleF.ts:125

Purpose of the expenditure; required when the aggregate is over $0.00 (field 31). Column expenditure_purpose_descrip.


category_code ​

category_code: string | null

Defined in: generated/ScheduleF.ts:133

Category of disbursement, 001–012 per the workbook (field 32); the Schedule F instructions print only 001–007 and 011 (fecfrm3xi.pdf p23). Kept raw: which source's meanings apply is an open question (fec-docs wiki/Open-Questions.md). Column category_code.


payee_committee_fec_id ​

payee_committee_fec_id: string | null

Defined in: generated/ScheduleF.ts:138

FEC ID of the payee, when it is a committee (entity CCM, COM, PAC, PTY). Column payee_committee_id_number (field 33).


candidate ​

candidate: CandidateRef

Defined in: generated/ScheduleF.ts:146

The federal candidate the expenditure supports ("Name of Federal Candidate Supported", "Office Sought", "State", "District"). Columns payee_candidate_id_number (field 34, electronic-only), payee_candidate_last_name … payee_candidate_district (fields 35–42); v1–5.x payee_candidate_name.


conduit_name ​

conduit_name: string | null

Defined in: generated/ScheduleF.ts:151

The conduit, v2–5.x only (dropped in v6.1). Column conduit_name. Its role is not in the sources read for this crate.


conduit_address ​

conduit_address: Address

Defined in: generated/ScheduleF.ts:155

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


memo ​

memo: boolean

Defined in: generated/ScheduleF.ts:162

True for a memo entry, not counted in the Line 25 total; agents' expenditures reported by the designating committee are memo entries (partygui.pdf p130). Column memo_code, X when true (field 43).


memo_text ​

memo_text: string | null

Defined in: generated/ScheduleF.ts:166

Column memo_text_description (field 44).


increased_limit ​

increased_limit: string | null

Defined in: generated/ScheduleF.ts:172

Column increased_limit, raw: v5.0–6.3 and paper layouts P1–P2.4 only. Its meaning and values are not in the sources read for this crate.


notice_24_hour ​

notice_24_hour: string | null

Defined in: generated/ScheduleF.ts:177

Column 24_hour_notice, raw: paper layouts P1–P2.4 only. Its meaning and values are not in the sources read for this crate.


image_number ​

image_number: string | null

Defined in: generated/ScheduleF.ts:182

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