Skip to content

@alex.garcia/libfec / Form7Communication

Type Alias: Form7Communication ​

Form7Communication = object

Defined in: generated/Form7Communication.ts:33

One line of Form 7's "Summary of Communication Costs": a communication a corporation or membership organization made to its restricted class, with its type, the class it went to, its date, the candidate it supported or opposed and its cost (fecfrm7.pdf p1, fecfrm7i.pdf p1). The F76 record (FEC format workbook v8.4, sheet F76, "FORM 7.6 - FOR EACH COMMUNICATION").

The cost is per candidate: a communication advocating several candidates is allocated among them "in equal proportions" unless some are emphasized (instructions revised 2/2001) (fecfrm7i.pdf p1), so one mailing can be several rows. The cover's total_costs is the sum of these rows (FEC format workbook v8.4, sheet F7, field 15).

Versions ​

v6.1–8.5 share the 20-field layout. v1–5.x (FEC format workbook v5.3, sheet F76) have one combined candidate_name (split per CandidateRef::from_prefixed), no election-other description, and the transaction ID at the end (none in v1); their amended_cd is ignored, as the v5.3 specification says (FEC_v530.rtf, "Amend Code … Unused Field"). Paper layouts have no transaction ID or candidate ID but carry an image_number.

Properties ​

form_type ​

form_type: string

Defined in: generated/Form7Communication.ts:38

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


filer_committee_id ​

filer_committee_id: string

Defined in: generated/Form7Communication.ts:43

The filing organization's FEC ID ("2. Identification Number"). Column filer_committee_id_number (field 2).


transaction_id ​

transaction_id: string | null

Defined in: generated/Form7Communication.ts:48

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


communication_type ​

communication_type: string | null

Defined in: generated/Form7Communication.ts:56

"Type of Communication": the workbook allows DM, TP, TM, O (field 4) and the form prints Direct Mail, Telephone, Telegram and Other (fecfrm7.pdf p1), but no source pairs code with box, so the code is kept raw. Column communication_type.


communication_type_description ​

communication_type_description: string | null

Defined in: generated/Form7Communication.ts:61

The type when it is "Other:". Column communication_type_description (field 5).


communication_class ​

communication_class: string | null

Defined in: generated/Form7Communication.ts:68

"Class or Category Communicated With": the workbook allows E, S, M (field 6) and the form prints Executive/Administrative Personnel, Stockholders and Members; no source pairs code with box, so the code is kept raw. Column communication_class.


communication_date ​

communication_date: string | null

Defined in: generated/Form7Communication.ts:72

"Date(s) of Communication". Column communication_date (field 7).


communication_cost ​

communication_cost: number

Defined in: generated/Form7Communication.ts:77

"Cost of Communication (Per Candidate)". Column communication_cost (field 8).


election_code ​

election_code: string | null

Defined in: generated/Form7Communication.ts:83

The candidate's "Primary or General Election", a letter and a year (G,P,O[CCYY]). See electionCodeLabel. Column election_code (field 9).


election_other_description ​

election_other_description: string | null

Defined in: generated/Form7Communication.ts:88

Required when election_code is O… (Other); v6.1+. Column election_other_description (field 10).


support_oppose_code ​

support_oppose_code: string | null

Defined in: generated/Form7Communication.ts:94

S or O, the printed "Check One: Support Oppose". See supportOpposeLabel. Column support_oppose_code (field 11).


candidate ​

candidate: CandidateRef

Defined in: generated/Form7Communication.ts:101

"Identify Candidate, Office Sought, District and State", plus the candidate's FEC ID (electronic-only). Columns candidate_id_number, candidate_last_name … candidate_district (fields 12–20); v1–5.x candidate_name.


image_number ​

image_number: string | null

Defined in: generated/Form7Communication.ts:106

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