@alex.garcia/libfec / ScheduleH4
Type Alias: ScheduleH4
ScheduleH4 =
object
Defined in: generated/ScheduleH4.ts:36
"SCHEDULE H4 - DISBURSEMENTS FOR ALLOCATED FEDERAL/NONFEDERAL ACTIVITY": one payment for activity a committee splits between its federal and nonfederal accounts, with the total, the federal share and the nonfederal share (fecfrm3xi.pdf p29, p30). Supports Form 3X Line 21(a): the period's federal and nonfederal shares go to Lines 21(a)(i) and 21(a)(ii), and every such disbursement is itemized regardless of amount (fecfrm3xi.pdf p7).
The shares come from the Schedule H1 ratio (administrative, generic voter drive, exempt, party-only public communications) or the Schedule H2 ratio of the named event (fundraising, direct candidate support) (fecfrm3xi.pdf p30). A payment covering several activity types is a memo entry followed by a breakdown by type (same page), so leave out memo rows when summing; for direct candidate support the federal share is also disclosed on Schedule B, E or F (same page).
Versions
v8.0–8.5 have all 33 fields; v6.1–7.0 add expenditure_purpose_code. v2–5.x have one combined payee_name, split per Entity::from_prefixed, and also carry candidate, committee and conduit columns that are not read (blank in every corpus row); v5.0–5.1 have two administrative columns, either of which sets administrative_activity. Paper layouts have no transaction IDs or entity type but an image_number.
Properties
form_type
form_type:
string
Defined in: generated/ScheduleH4.ts:41
The row type as filed, H4. Column form_type (FEC format workbook v8.4, sheet Sch H4, field 1).
filer_committee_id
filer_committee_id:
string
Defined in: generated/ScheduleH4.ts:46
The filing committee's FEC ID. Column filer_committee_id_number (field 2).
transaction_id
transaction_id:
string|null
Defined in: generated/ScheduleH4.ts:51
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/ScheduleH4.ts:57
The transaction_id of the record this one is a memo or child of (the parent of a breakdown, a Schedule B payment, …). Column back_reference_tran_id_number (field 4).
back_reference_schedule_name
back_reference_schedule_name:
string|null
Defined in: generated/ScheduleH4.ts:62
The schedule of that parent record (H4, SB21B, …). Column back_reference_sched_name (field 5).
payee
payee:
Entity
Defined in: generated/ScheduleH4.ts:69
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); v2–5.x payee_name.
activity_event_identifier
activity_event_identifier:
string|null
Defined in: generated/ScheduleH4.ts:76
"Activity or Event Identifier": for fundraising and direct candidate support, the Schedule H2 event name (fecfrm3xi.pdf p30). Column account_identifier (field 18).
expenditure_date
expenditure_date:
string|null
Defined in: generated/ScheduleH4.ts:80
Date of the disbursement. Column expenditure_date (field 19).
total_amount
total_amount:
number
Defined in: generated/ScheduleH4.ts:85
The whole payment, federal plus nonfederal. Column total_amount (field 20, "TOTAL FED-NONFED AMOUNT").
federal_share
federal_share:
number
Defined in: generated/ScheduleH4.ts:89
The federal account's share. Column federal_share (field 21).
nonfederal_share
nonfederal_share:
number
Defined in: generated/ScheduleH4.ts:93
The nonfederal account's share. Column nonfederal_share (field 22).
event_year_to_date
event_year_to_date:
number|null
Defined in: generated/ScheduleH4.ts:100
Year-to-date total for the activity type or, for fundraising and direct candidate support, for the event; not a per-payee aggregate (fecfrm3xi.pdf p30). Column event_year_to_date (field 23).
expenditure_purpose_code
expenditure_purpose_code:
string|null
Defined in: generated/ScheduleH4.ts:105
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/ScheduleH4.ts:110
"Purpose of Disbursement". Column expenditure_purpose_description (field 24).
category_code
category_code:
string|null
Defined in: generated/ScheduleH4.ts:118
Disbursement category, 001…, kept raw: the workbook allows 001–010 (field 25), the H4 instructions list 001–012 (fecfrm3xi.pdf p29), and the sources disagree (fec-docs wiki/Open-Questions.md). Column category_code.
administrative_activity
administrative_activity:
boolean
Defined in: generated/ScheduleH4.ts:127
Activity is administrative only. Exactly one activity box should be checked per row (fields 26–31, "One Act/Event required, but only one may be selected"). Column administrative_voter_drive_activity (field 26, "YES/NO (Activity is Administrative - Only)"; the "voter_drive" in the column name looks like a misnomer, fec-docs wiki/Open-Questions.md); v5.0–5.1 also admin_voter_drive_activity.
fundraising_activity
fundraising_activity:
boolean
Defined in: generated/ScheduleH4.ts:132
Activity is direct fundraising. Column fundraising_activity (field 27).
exempt_activity
exempt_activity:
boolean
Defined in: generated/ScheduleH4.ts:136
Activity is an exempt activity. Column exempt_activity (field 28).
generic_voter_drive_activity
generic_voter_drive_activity:
boolean
Defined in: generated/ScheduleH4.ts:141
Activity is a generic voter drive only. Column generic_voter_drive_activity (field 29).
direct_candidate_support_activity
direct_candidate_support_activity:
boolean
Defined in: generated/ScheduleH4.ts:146
Activity is direct candidate support. Column direct_candidate_support_activity (field 30).
public_communications_party_activity
public_communications_party_activity:
boolean
Defined in: generated/ScheduleH4.ts:151
Activity is a public communication referring only to a party, made by a PAC. Column public_communications_party_activity (field 31).
memo
memo:
boolean
Defined in: generated/ScheduleH4.ts:160
True for a memo entry, not counted in totals: a payment covering several activity types is a memo entry followed by its breakdown (fecfrm3xi.pdf p30). In the corpus most memo rows are instead the vendors behind a reimbursement, back-referenced to it. Column memo_code, X when true (field 32).
memo_text
memo_text:
string|null
Defined in: generated/ScheduleH4.ts:164
Column memo_text (field 33).
image_number
image_number:
string|null
Defined in: generated/ScheduleH4.ts:169
The scanned page of a paper filing. Column image_number (paper layouts only).