-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathfech_rendered_maps.py
412 lines (406 loc) · 202 KB
/
fech_rendered_maps.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
u'''
from fech_rendered_maps import FieldParser
'''
import fech
import re
class FieldParser(fech.Parser):
def version_field_name (self):
return u"FEC_Ver_\#"
def __init__(self):
self.rendered_maps = {
"^hdr$": {
'^[6-8]': [self.field_record_type, self.field_ef_type, self.field_fec_version, self.field_soft_name,
self.field_soft_ver, self.field_report_id, self.field_report_number, self.field_comment],
'^[3-5]': [self.field_record_type, self.field_ef_type, self.field_fec_version, self.field_soft_name,
self.field_soft_ver, self.field_name_delim, self.field_report_id, self.field_report_number, self.field_comment],
},
"^f1": {
'^8.0|7.0|6.4': [self.field_form_type, self.field_filer_committee_id_number, self.field_change_of_committee_name, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_committee_email, self.field_committee_email, self.field_change_of_committee_url, self.field_committee_url, self.field_effective_date, self.field_signature_last_name, self.field_signature_first_name, self.field_signature_middle_name, self.field_signature_prefix, self.field_signature_suffix, self.field_date_signed, self.field_committee_type, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_party_code, self.field_party_type, self.field_organization_type, self.field_lobbyist_registrant_pac, self.field_lobbyist_registrant_pac_2, self.field_leadership_pac, self.field_affiliated_committee_id_number, self.field_affiliated_committee_name, self.field_affiliated_candidate_id_number, self.field_affiliated_last_name, self.field_affiliated_first_name, self.field_affiliated_middle_name, self.field_affiliated_prefix, self.field_affiliated_suffix, self.field_affiliated_street_1, self.field_affiliated_street_2, self.field_affiliated_city,
self.field_affiliated_state, self.field_affiliated_zip_code, self.field_affiliated_relationship_code, self.field_custodian_last_name, self.field_custodian_first_name, self.field_custodian_middle_name, self.field_custodian_prefix, self.field_custodian_suffix, self.field_custodian_street_1, self.field_custodian_street_2, self.field_custodian_city, self.field_custodian_state, self.field_custodian_zip_code, self.field_custodian_title, self.field_custodian_telephone, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_treasurer_street_1, self.field_treasurer_street_2, self.field_treasurer_city, self.field_treasurer_state, self.field_treasurer_zip_code, self.field_treasurer_title, self.field_treasurer_telephone, self.field_agent_last_name, self.field_agent_first_name, self.field_agent_middle_name, self.field_agent_prefix, self.field_agent_suffix, self.field_agent_street_1, self.field_agent_street_2, self.field_agent_city, self.field_agent_state, self.field_agent_zip_code, self.field_agent_title, self.field_agent_telephone, self.field_bank_name, self.field_bank_street_1, self.field_bank_street_2, self.field_bank_city, self.field_bank_state, self.field_bank_zip_code, self.field_bank2_name, self.field_bank2_street_1, self.field_bank2_street_2, self.field_bank2_city, self.field_bank2_state, self.field_bank2_zip_code],
'^6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_change_of_committee_name, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_committee_email, self.field_committee_email, self.field_change_of_committee_url, self.field_committee_url, self.field_effective_date, self.field_signature_last_name, self.field_signature_first_name, self.field_signature_middle_name, self.field_signature_prefix, self.field_signature_suffix, self.field_date_signed, self.field_committee_type, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_party_code, self.field_party_type, self.field_organization_type, self.field_lobbyist_registrant_pac, self.field_lobbyist_registrant_pac_2, self.field_leadership_pac, self.field_affiliated_committee_id_number, self.field_affiliated_committee_name, self.field_affiliated_candidate_id_number, self.field_affiliated_last_name, self.field_affiliated_first_name, self.field_affiliated_middle_name, self.field_affiliated_prefix, self.field_affiliated_suffix, self.field_affiliated_street_1, self.field_affiliated_street_2, self.field_affiliated_city,
self.field_affiliated_state, self.field_affiliated_zip_code, self.field_affiliated_relationship_code, self.field_custodian_last_name, self.field_custodian_first_name, self.field_custodian_middle_name, self.field_custodian_prefix, self.field_custodian_suffix, self.field_custodian_street_1, self.field_custodian_street_2, self.field_custodian_city, self.field_custodian_state, self.field_custodian_zip_code, self.field_custodian_title, self.field_custodian_telephone, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_treasurer_street_1, self.field_treasurer_street_2, self.field_treasurer_city, self.field_treasurer_state, self.field_treasurer_zip_code, self.field_treasurer_title, self.field_treasurer_telephone, self.field_agent_last_name, self.field_agent_first_name, self.field_agent_middle_name, self.field_agent_prefix, self.field_agent_suffix, self.field_agent_street_1, self.field_agent_street_2, self.field_agent_city, self.field_agent_state, self.field_agent_zip_code, self.field_agent_title, self.field_agent_telephone, self.field_bank_name, self.field_bank_street_1, self.field_bank_street_2, self.field_bank_city, self.field_bank_state, self.field_bank_zip_code, self.field_bank2_name, self.field_bank2_street_1, self.field_bank2_street_2, self.field_bank2_city, self.field_bank2_state, self.field_bank2_zip_code],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_effective_date, self.field_change_of_committee_name, self.field_change_of_address, self.field_committee_type, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_party_code, self.field_party_type, self.field_affiliated_committee_id_number, self.field_affiliated_committee_name, self.field_affiliated_street_1, self.field_affiliated_street_2, self.field_affiliated_city, self.field_affiliated_state, self.field_affiliated_zip_code, self.field_affiliated_relationship_code, self.field_organization_type, self.field_custodian_name, self.field_custodian_street_1,
self.field_custodian_street_2, self.field_custodian_city, self.field_custodian_state, self.field_custodian_zip_code, self.field_custodian_title, self.field_custodian_telephone, self.field_treasurer_name, self.field_treasurer_street_1, self.field_treasurer_street_2, self.field_treasurer_city, self.field_treasurer_state, self.field_treasurer_zip_code, self.field_treasurer_title, self.field_treasurer_telephone, self.field_agent_name, self.field_agent_street_1, self.field_agent_street_2, self.field_agent_city, self.field_agent_state, self.field_agent_zip_code, self.field_agent_title, self.field_agent_telephone, self.field_bank_name, self.field_bank_street_1, self.field_bank_street_2, self.field_bank_city, self.field_bank_state, self.field_bank_zip_code, self.field_signature_name, self.field_date_signed, self.field_committee_email, self.field_committee_url, self.field_committee_fax_number],
'^3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_effective_date, self.field_change_of_committee_name, self.field_change_of_address, self.field_committee_type, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_party_code, self.field_party_type, self.field_affiliated_committee_id_number, self.field_affiliated_committee_name, self.field_affiliated_street_1, self.field_affiliated_street_2, self.field_affiliated_city, self.field_affiliated_state, self.field_affiliated_zip_code, self.field_affiliated_relationship_code, self.field_organization_type, self.field_custodian_name, self.field_custodian_street_1,
self.field_custodian_street_2, self.field_custodian_city, self.field_custodian_state, self.field_custodian_zip_code, self.field_custodian_title, self.field_custodian_telephone, self.field_treasurer_name, self.field_treasurer_street_1, self.field_treasurer_street_2, self.field_treasurer_city, self.field_treasurer_state, self.field_treasurer_zip_code, self.field_treasurer_title, self.field_treasurer_telephone, self.field_agent_name, self.field_agent_street_1, self.field_agent_street_2, self.field_agent_city, self.field_agent_state, self.field_agent_zip_code, self.field_agent_title, self.field_agent_telephone, self.field_bank_name, self.field_bank_street_1, self.field_bank_street_2, self.field_bank_city, self.field_bank_state, self.field_bank_zip_code, self.field_signature_name, self.field_date_signed, self.field_committee_email, self.field_committee_url],
},
"^f13[an]": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_report_code, self.field_amendment_date, self.field_coverage_from_date,
self.field_coverage_through_date, self.field_total_donations_accepted, self.field_total_donations_refunded, self.field_net_donations, self.field_designated_last_name, self.field_designated_first_name, self.field_designated_middle_name, self.field_designated_prefix, self.field_designated_suffix, self.field_date_signed],
'^5.3|5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_report_code, self.field_amendment_date, self.field_coverage_from_date,
self.field_coverage_through_date, self.field_total_donations_accepted, self.field_total_donations_refunded, self.field_net_donations, self.field_designated_last_name, self.field_designated_first_name, self.field_designated_middle_name, self.field_designated_prefix, self.field_designated_suffix, self.field_date_signed],
},
"^f132": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name,
self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip, self.field_donation_date, self.field_donation_amount, self.field_donation_aggregate_amount, self.field_memo_code, self.field_memo_text_description],
'^5.3|5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1,
self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip, self.field_donation_date, self.field_donation_amount, self.field_donation_aggregate_amount, None, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"^f133": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name,
self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip, self.field_refund_date, self.field_refund_amount, self.field_memo_code, self.field_memo_text_description],
'^5.3|5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix,
self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip, self.field_refund_date, self.field_refund_amount, None, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"(^f1m[^a|n])": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_committee_type, self.field_affiliated_date_f1_filed, self.field_affiliated_committee_id_number, self.field_affiliated_committee_name, self.field_first_candidate_id_number, self.field_first_candidate_last_name, self.field_first_candidate_first_name, self.field_first_candidate_middle_name, self.field_first_candidate_prefix, self.field_first_candidate_suffix, self.field_first_candidate_office, self.field_first_candidate_state, self.field_first_candidate_district, self.field_first_candidate_contribution_date, self.field_second_candidate_id_number, self.field_second_candidate_last_name, self.field_second_candidate_second_name, self.field_second_candidate_middle_name, self.field_second_candidate_prefix, self.field_second_candidate_suffix, self.field_second_candidate_office, self.field_second_candidate_state, self.field_second_candidate_district, self.field_second_candidate_contribution_date, self.field_third_candidate_id_number, self.field_third_candidate_last_name, self.field_third_candidate_third_name, self.field_third_candidate_middle_name,
self.field_third_candidate_prefix, self.field_third_candidate_suffix, self.field_third_candidate_office, self.field_third_candidate_state, self.field_third_candidate_district, self.field_third_candidate_contribution_date, self.field_fourth_candidate_id_number, self.field_fourth_candidate_last_name, self.field_fourth_candidate_fourth_name, self.field_fourth_candidate_middle_name, self.field_fourth_candidate_prefix, self.field_fourth_candidate_suffix, self.field_fourth_candidate_office, self.field_fourth_candidate_state, self.field_fourth_candidate_district, self.field_fourth_candidate_contribution_date, self.field_fifth_candidate_id_number, self.field_fifth_candidate_last_name, self.field_fifth_candidate_fifth_name, self.field_fifth_candidate_middle_name, self.field_fifth_candidate_prefix, self.field_fifth_candidate_suffix, self.field_fifth_candidate_office, self.field_fifth_candidate_state, self.field_fifth_candidate_district, self.field_fifth_candidate_contribution_date, self.field_fifty_first_contributor_date, self.field_original_registration_date, self.field_requirements_met_date, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed],
'^5.3|5.2|5.1|5.0|3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_committee_type, self.field_affiliated_date_f1_filed, self.field_affiliated_committee_id_number, self.field_affiliated_committee_name, self.field_first_candidate_id_number, self.field_first_candidate_name, self.field_first_candidate_office, self.field_first_candidate_state, self.field_first_candidate_district, self.field_first_candidate_contribution_date, self.field_second_candidate_id_number, self.field_second_candidate_name, self.field_second_candidate_office, self.field_second_candidate_state, self.field_second_candidate_district, self.field_second_candidate_contribution_date,
self.field_third_candidate_id_number, self.field_third_candidate_name, self.field_third_candidate_office, self.field_third_candidate_state, self.field_third_candidate_district, self.field_third_candidate_contribution_date, self.field_fourth_candidate_id_number, self.field_fourth_candidate_name, self.field_fourth_candidate_office, self.field_fourth_candidate_state, self.field_fourth_candidate_district, self.field_fourth_candidate_contribution_date, self.field_fifth_candidate_id_number, self.field_fifth_candidate_name, self.field_fifth_candidate_office, self.field_fifth_candidate_state, self.field_fifth_candidate_district, self.field_fifth_candidate_contribution_date, self.field_fifty_first_contributor_date, self.field_original_registration_date, self.field_requirements_met_date, self.field_treasurer_name, self.field_date_signed],
},
"(^f2$)|(^f2[^4])": {
'^8.0|7.0|6.4': [self.field_form_type, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_change_of_address, self.field_candidate_street_1, self.field_candidate_street_2, self.field_candidate_city, self.field_candidate_state, self.field_candidate_zip_code, self.field_candidate_party_code, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_election_year, self.field_committee_id_number, self.field_committee_name, self.field_committee_street_1,
self.field_committee_street_2, self.field_committee_city, self.field_committee_state, self.field_committee_zip_code, self.field_authorized_committee_id_number, self.field_authorized_committee_name, self.field_authorized_committee_street_1, self.field_authorized_committee_street_2, self.field_authorized_committee_city, self.field_authorized_committee_state, self.field_authorized_committee_zip_code, self.field_candidate_signature_last_name, self.field_candidate_signature_first_name, self.field_candidate_signature_middle_name, self.field_candidate_signature_prefix, self.field_candidate_signature_suffix, self.field_date_signed],
'^6.3|6.2|6.1': [self.field_form_type, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_change_of_address, self.field_candidate_street_1, self.field_candidate_street_2, self.field_candidate_city, self.field_candidate_state, self.field_candidate_zip_code, self.field_candidate_party_code, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_election_year, self.field_committee_id_number, self.field_committee_name, self.field_committee_street_1, self.field_committee_street_2,
self.field_committee_city, self.field_committee_state, self.field_committee_zip_code, self.field_authorized_committee_id_number, self.field_authorized_committee_name, self.field_authorized_committee_street_1, self.field_authorized_committee_street_2, self.field_authorized_committee_city, self.field_authorized_committee_state, self.field_authorized_committee_zip_code, self.field_primary_personal_funds_declared, self.field_general_personal_funds_declared, self.field_candidate_signature_last_name, self.field_candidate_signature_first_name, self.field_candidate_signature_middle_name, self.field_candidate_signature_prefix, self.field_candidate_signature_suffix, self.field_date_signed],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_street_1, self.field_candidate_street_2, self.field_candidate_city, self.field_candidate_state, self.field_candidate_zip_code, self.field_candidate_party_code, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_election_year, self.field_committee_id_number, self.field_committee_name, self.field_committee_street_1, self.field_committee_street_2, self.field_committee_city, self.field_committee_state, self.field_committee_zip_code,
self.field_authorized_committee_id_number, self.field_authorized_committee_name, self.field_authorized_committee_street_1, self.field_authorized_committee_street_2, self.field_authorized_committee_city, self.field_authorized_committee_state, self.field_authorized_committee_zip_code, self.field_candidate_signature_name, self.field_date_signed, self.field_primary_personal_funds_declared, self.field_general_personal_funds_declared, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix],
'^3.0': [self.field_form_type, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_street_1, self.field_candidate_street_2, self.field_candidate_city, self.field_candidate_state, self.field_candidate_zip_code, self.field_candidate_party_code, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_election_year, self.field_committee_id_number, self.field_committee_name, self.field_committee_street_1,
self.field_committee_street_2, self.field_committee_city, self.field_committee_state, self.field_committee_zip_code, self.field_authorized_committee_id_number, self.field_authorized_committee_name, self.field_authorized_committee_street_1, self.field_authorized_committee_street_2, self.field_authorized_committee_city, self.field_authorized_committee_state, self.field_authorized_committee_zip_code, self.field_candidate_signature_name, self.field_date_signed],
},
"(^f24$)|(^f24[an])": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_report_type, self.field_original_amendment_date, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city,
self.field_state, self.field_zip_code, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed],
'^7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_report_type, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state,
self.field_zip_code, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed],
'^5.0|5.1|5.2|5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1,
self.field_street_2, self.field_city, self.field_state, self.field_zip_code, None, self.field_date_signed, self.field_report_type],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1,
self.field_street_2, self.field_city, self.field_state, self.field_zip_code, None, self.field_date_signed],
},
"^f3[a|n|t]": {
'^8.0|7.0|6.4': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_election_state, self.field_election_district, self.field_report_code, self.field_election_code, self.field_election_date, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed, self.field_col_a_total_contributions_no_loans, self.field_col_a_total_contributions_refunds, self.field_col_a_net_contributions, self.field_col_a_total_operating_expenditures, self.field_col_a_total_offset_to_operating_expenditures, self.field_col_a_net_operating_expenditures, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_individual_contributions_itemized, self.field_col_a_individual_contributions_unitemized, self.field_col_a_total_individual_contributions, self.field_col_a_political_party_contributions, self.field_col_a_pac_contributions, self.field_col_a_candidate_contributions, self.field_col_a_total_contributions, self.field_col_a_transfers_from_authorized, self.field_col_a_candidate_loans, self.field_col_a_other_loans, self.field_col_a_total_loans, self.field_col_a_offset_to_operating_expenditures, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_operating_expenditures, self.field_col_a_transfers_to_authorized, self.field_col_a_candidate_loan_repayments, self.field_col_a_other_loan_repayments,
self.field_col_a_total_loan_repayments, self.field_col_a_refunds_to_individuals, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_cash_beginning_reporting_period, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_receipts_period, self.field_col_a_cash_on_hand_close, self.field_col_b_total_contributions_no_loans, self.field_col_b_total_contributions_refunds, self.field_col_b_net_contributions, self.field_col_b_total_operating_expenditures, self.field_col_b_total_offset_to_operating_expenditures, self.field_col_b_net_operating_expenditures, self.field_col_b_individual_contributions_itemized, self.field_col_b_individual_contributions_unitemized, self.field_col_b_total_individual_contributions, self.field_col_b_political_party_contributions, self.field_col_b_pac_contributions, self.field_col_b_candidate_contributions, self.field_col_b_total_contributions, self.field_col_b_transfers_from_authorized, self.field_col_b_candidate_loans, self.field_col_b_other_loans, self.field_col_b_total_loans, self.field_col_b_offset_to_operating_expenditures, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_operating_expenditures, self.field_col_b_transfers_to_authorized, self.field_col_b_candidate_loan_repayments, self.field_col_b_other_loan_repayments, self.field_col_b_total_loan_repayments, self.field_col_b_refunds_to_individuals, self.field_col_b_refunds_to_party_committees, self.field_col_b_refunds_to_other_committees, self.field_col_b_total_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements],
'^6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_election_state, self.field_election_district, self.field_election_date, self.field_election_code, None, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_report_type, self.field_col_a_total_contributions_no_loans, self.field_col_a_total_contributions_refunds, self.field_col_a_net_contributions, self.field_col_a_total_operating_expenditures, self.field_col_a_total_offset_to_operating_expenditures, self.field_col_a_net_operating_expenditures, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_individual_contributions_itemized, self.field_col_a_individual_contributions_unitemized, self.field_col_a_total_individual_contributions, self.field_col_a_political_party_contributions, self.field_col_a_pac_contributions, self.field_col_a_candidate_contributions, self.field_col_a_total_contributions, self.field_col_a_transfers_from_authorized, self.field_col_a_candidate_loans, self.field_col_a_other_loans, self.field_col_a_total_loans, self.field_col_a_offset_to_operating_expenditures, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_operating_expenditures, self.field_col_a_transfers_to_authorized, self.field_col_a_candidate_loan_repayments, None, self.field_col_a_total_loan_repayments,
self.field_col_a_refunds_to_individuals, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_cash_beginning_reporting_period, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_receipts_period, self.field_col_a_cash_on_hand_close, self.field_col_b_total_contributions_no_loans, self.field_col_b_total_contributions_refunds, self.field_col_b_net_contributions, self.field_col_b_total_operating_expenditures, self.field_col_b_total_offset_to_operating_expenditures, self.field_col_b_net_operating_expenditures, self.field_col_b_individual_contributions_itemized, self.field_col_b_individual_contributions_unitemized, self.field_col_b_total_individual_contributions, self.field_col_b_political_party_contributions, self.field_col_b_pac_contributions, self.field_col_b_candidate_contributions, self.field_col_b_total_contributions, self.field_col_b_transfers_from_authorized, self.field_col_b_candidate_loans, self.field_col_b_other_loans, self.field_col_b_total_loans, self.field_col_b_offset_to_operating_expenditures, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_operating_expenditures, self.field_col_b_transfers_to_authorized, self.field_col_b_candidate_loan_repayments, None, self.field_col_b_total_loan_repayments, self.field_col_b_refunds_to_individuals, None, None, self.field_col_b_total_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_gross_receipts_authorized_primary, self.field_col_b_aggregate_personal_funds_primary, self.field_col_b_gross_receipts_minus_personal_funds_primary, self.field_col_b_gross_receipts_authorized_general, self.field_col_b_aggregate_personal_funds_general, self.field_col_b_gross_receipts_minus_personal_funds_general],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_election_state, self.field_election_district, self.field_report_code, self.field_election_code, self.field_election_date, self.field_state_of_election, self.field_primary_election, self.field_general_election, self.field_special_election, self.field_runoff_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_total_contributions_no_loans, self.field_col_a_total_contributions_refunds, self.field_col_a_net_contributions, self.field_col_a_total_operating_expenditures, self.field_col_a_total_offset_to_operating_expenditures, self.field_col_a_net_operating_expenditures, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_individual_contributions_itemized, self.field_col_a_individual_contributions_unitemized, self.field_col_a_total_individual_contributions, self.field_col_a_political_party_contributions, self.field_col_a_pac_contributions, self.field_col_a_candidate_contributions, self.field_col_a_total_contributions, self.field_col_a_transfers_from_authorized, self.field_col_a_candidate_loans, self.field_col_a_other_loans, self.field_col_a_total_loans, self.field_col_a_offset_to_operating_expenditures, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_operating_expenditures, self.field_col_a_transfers_to_authorized, self.field_col_a_candidate_loan_repayments, None, self.field_col_a_total_loan_repayments, self.field_col_a_refunds_to_individuals, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_refunds, self.field_col_a_other_disbursements,
self.field_col_a_total_disbursements, self.field_col_a_cash_beginning_reporting_period, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_receipts_period, self.field_col_a_cash_on_hand_close, self.field_col_b_total_contributions_no_loans, self.field_col_b_total_contributions_refunds, self.field_col_b_net_contributions, self.field_col_b_total_operating_expenditures, self.field_col_b_total_offset_to_operating_expenditures, self.field_col_b_net_operating_expenditures, self.field_col_b_individual_contributions_itemized, self.field_col_b_individual_contributions_unitemized, self.field_col_b_total_individual_contributions, self.field_col_b_political_party_contributions, self.field_col_b_pac_contributions, self.field_col_b_candidate_contributions, self.field_col_b_total_contributions, self.field_col_b_transfers_from_authorized, self.field_col_b_candidate_loans, self.field_col_b_other_loans, self.field_col_b_total_loans, self.field_col_b_offset_to_operating_expenditures, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_operating_expenditures, self.field_col_b_transfers_to_authorized, self.field_col_b_candidate_loan_repayments, None, self.field_col_b_total_loan_repayments, self.field_col_b_refunds_to_individuals, None, None, self.field_col_b_total_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_treasurer_name, self.field_date_signed, self.field_candidate_id_number, self.field_candidate_name, self.field_report_type, self.field_col_b_gross_receipts_authorized_primary, self.field_col_b_aggregate_personal_funds_primary, self.field_col_b_gross_receipts_minus_personal_funds_primary, self.field_col_b_gross_receipts_authorized_general, self.field_col_b_aggregate_personal_funds_general, self.field_col_b_gross_receipts_minus_personal_funds_general],
'^3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_election_state, self.field_election_district, self.field_report_code, self.field_election_code, self.field_election_date, self.field_state_of_election, self.field_primary_election, self.field_general_election, self.field_special_election, self.field_runoff_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_total_contributions_no_loans, self.field_col_a_total_contributions_refunds, self.field_col_a_net_contributions, self.field_col_a_total_operating_expenditures, self.field_col_a_total_offset_to_operating_expenditures, self.field_col_a_net_operating_expenditures, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_individual_contributions_itemized, self.field_col_a_individual_contributions_unitemized, self.field_col_a_total_individual_contributions, self.field_col_a_political_party_contributions, self.field_col_a_pac_contributions, self.field_col_a_candidate_contributions, self.field_col_a_total_contributions, self.field_col_a_transfers_from_authorized, self.field_col_a_candidate_loans, self.field_col_a_other_loans, self.field_col_a_total_loans, self.field_col_a_offset_to_operating_expenditures, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_operating_expenditures, self.field_col_a_transfers_to_authorized, self.field_col_a_candidate_loan_repayments, self.field_col_a_other_loan_repayments, self.field_col_a_total_loan_repayments, self.field_col_a_refunds_to_individuals,
self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_cash_beginning_reporting_period, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_receipts_period, self.field_col_a_cash_on_hand_close, self.field_col_b_total_contributions_no_loans, self.field_col_b_total_contributions_refunds, self.field_col_b_net_contributions, self.field_col_b_total_operating_expenditures, self.field_col_b_total_offset_to_operating_expenditures, self.field_col_b_net_operating_expenditures, self.field_col_b_individual_contributions_itemized, self.field_col_b_individual_contributions_unitemized, self.field_col_b_total_individual_contributions, self.field_col_b_political_party_contributions, self.field_col_b_pac_contributions, self.field_col_b_candidate_contributions, self.field_col_b_total_contributions, self.field_col_b_transfers_from_authorized, self.field_col_b_candidate_loans, self.field_col_b_other_loans, self.field_col_b_total_loans, self.field_col_b_offset_to_operating_expenditures, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_operating_expenditures, self.field_col_b_transfers_to_authorized, self.field_col_b_candidate_loan_repayments, self.field_col_b_other_loan_repayments, self.field_col_b_total_loan_repayments, self.field_col_b_refunds_to_individuals, self.field_col_b_refunds_to_party_committees, self.field_col_b_refunds_to_other_committees, self.field_col_b_total_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_treasurer_name, self.field_date_signed],
},
"^f3l[a|n]": {
'^8.0|7.0|6.4': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_election_state, self.field_election_district, self.field_report_code, self.field_election_date, None, self.field_semi_annual_period, self.field_coverage_from_date,
self.field_coverage_through_date, self.field_semi_annual_period_jan_june, self.field_semi_annual_period_jul_dec, self.field_quarterly_monthly_bundled_contributions, self.field_semi_annual_bundled_contributions, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed],
},
"(^f3p$)|(^f3p[^s|3])": {
'^7.0|8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_activity_primary, self.field_activity_general, self.field_report_code, self.field_election_code, self.field_date_of_election, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_total_receipts, self.field_col_a_subtotal, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_expenditures_subject_to_limits, self.field_col_a_net_contributions, self.field_col_a_net_operating_expenditures, self.field_col_a_federal_funds, self.field_col_a_individuals_itemized, self.field_col_a_individuals_unitemized, self.field_col_a_individual_contribution_total, self.field_col_a_political_party_committees_receipts, self.field_col_a_other_political_committees_pacs, self.field_col_a_the_candidate, self.field_col_a_total_contributions, self.field_col_a_transfers_from_aff_other_party_cmttees, self.field_col_a_received_from_or_guaranteed_by_cand, self.field_col_a_other_loans, self.field_col_a_total_loans, self.field_col_a_operating, self.field_col_a_fundraising, self.field_col_a_legal_and_accounting, self.field_col_a_total_offsets_to_expenditures, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_operating_expenditures, self.field_col_a_transfers_to_other_authorized_committees, self.field_col_a_fundraising_disbursements, self.field_col_a_exempt_legal_accounting_disbursement, self.field_col_a_made_or_guaranteed_by_candidate, self.field_col_a_other_repayments, self.field_col_a_total_loan_repayments_made, self.field_col_a_individuals, self.field_col_a_political_party_committees_refunds, self.field_col_a_other_political_committees, self.field_col_a_total_contributions_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_items_on_hand_to_be_liquidated, self.field_col_a_alabama, self.field_col_a_alaska, self.field_col_a_arizona, self.field_col_a_arkansas, self.field_col_a_california, self.field_col_a_colorado, self.field_col_a_connecticut, self.field_col_a_delaware, self.field_col_a_dist_of_columbia, self.field_col_a_florida, self.field_col_a_georgia, self.field_col_a_hawaii, self.field_col_a_idaho, self.field_col_a_illinois, self.field_col_a_indiana, self.field_col_a_iowa, self.field_col_a_kansas, self.field_col_a_kentucky, self.field_col_a_louisiana, self.field_col_a_maine, self.field_col_a_maryland, self.field_col_a_massachusetts, self.field_col_a_michigan, self.field_col_a_minnesota, self.field_col_a_mississippi, self.field_col_a_missouri, self.field_col_a_montana, self.field_col_a_nebraska, self.field_col_a_nevada, self.field_col_a_new_hampshire, self.field_col_a_new_jersey, self.field_col_a_new_mexico, self.field_col_a_new_york, self.field_col_a_north_carolina, self.field_col_a_north_dakota, self.field_col_a_ohio, self.field_col_a_oklahoma,
self.field_col_a_oregon, self.field_col_a_pennsylvania, self.field_col_a_rhode_island, self.field_col_a_south_carolina, self.field_col_a_south_dakota, self.field_col_a_tennessee, self.field_col_a_texas, self.field_col_a_utah, self.field_col_a_vermont, self.field_col_a_virginia, self.field_col_a_washington, self.field_col_a_west_virginia, self.field_col_a_wisconsin, self.field_col_a_wyoming, self.field_col_a_puerto_rico, self.field_col_a_guam, self.field_col_a_virgin_islands, self.field_col_a_totals, self.field_col_b_federal_funds, self.field_col_b_individuals_itemized, self.field_col_b_individuals_unitemized, self.field_col_b_individual_contribution_total, self.field_col_b_political_party_committees_receipts, self.field_col_b_other_political_committees_pacs, self.field_col_b_the_candidate, self.field_col_b_total_contributions_other_than_loans, self.field_col_b_transfers_from_aff_other_party_cmttees, self.field_col_b_received_from_or_guaranteed_by_cand, self.field_col_b_other_loans, self.field_col_b_total_loans, self.field_col_b_operating, self.field_col_b_fundraising, self.field_col_b_legal_and_accounting, self.field_col_b_total_offsets_to_operating_expenditures, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_operating_expenditures, self.field_col_b_transfers_to_other_authorized_committees, self.field_col_b_fundraising_disbursements, self.field_col_b_exempt_legal_accounting_disbursement, self.field_col_b_made_or_guaranteed_by_the_candidate, self.field_col_b_other_repayments, self.field_col_b_total_loan_repayments_made, self.field_col_b_individuals, self.field_col_b_political_party_committees_refunds, self.field_col_b_other_political_committees, self.field_col_b_total_contributions_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_alabama, self.field_col_b_alaska, self.field_col_b_arizona, self.field_col_b_arkansas, self.field_col_b_california, self.field_col_b_colorado, self.field_col_b_connecticut, self.field_col_b_delaware, self.field_col_b_dist_of_columbia, self.field_col_b_florida, self.field_col_b_georgia, self.field_col_b_hawaii, self.field_col_b_idaho, self.field_col_b_illinois, self.field_col_b_indiana, self.field_col_b_iowa, self.field_col_b_kansas, self.field_col_b_kentucky, self.field_col_b_louisiana, self.field_col_b_maine, self.field_col_b_maryland, self.field_col_b_massachusetts, self.field_col_b_michigan, self.field_col_b_minnesota, self.field_col_b_mississippi, self.field_col_b_missouri, self.field_col_b_montana, self.field_col_b_nebraska, self.field_col_b_nevada, self.field_col_b_new_hampshire, self.field_col_b_new_jersey, self.field_col_b_new_mexico, self.field_col_b_new_york, self.field_col_b_north_carolina, self.field_col_b_north_dakota, self.field_col_b_ohio, self.field_col_b_oklahoma, self.field_col_b_oregon, self.field_col_b_pennsylvania, self.field_col_b_rhode_island, self.field_col_b_south_carolina, self.field_col_b_south_dakota, self.field_col_b_tennessee, self.field_col_b_texas, self.field_col_b_utah, self.field_col_b_vermont, self.field_col_b_virginia, self.field_col_b_washington, self.field_col_b_west_virginia, self.field_col_b_wisconsin, self.field_col_b_wyoming, self.field_col_b_puerto_rico, self.field_col_b_guam, self.field_col_b_virgin_islands, self.field_col_b_totals],
'^6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_activity_primary, self.field_activity_general, self.field_report_code, self.field_election_code, self.field_date_of_election, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_total_receipts, self.field_col_a_subtotal, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_expenditures_subject_to_limits, self.field_col_a_net_contributions, self.field_col_a_net_operating_expenditures, self.field_col_a_federal_funds, self.field_col_a_individual_contribution_total, self.field_col_a_political_party_committees_receipts, self.field_col_a_other_political_committees_pacs, self.field_col_a_the_candidate, self.field_col_a_total_contributions, self.field_col_a_transfers_from_aff_other_party_cmttees, self.field_col_a_received_from_or_guaranteed_by_cand, self.field_col_a_other_loans, self.field_col_a_total_loans, self.field_col_a_operating, self.field_col_a_fundraising, self.field_col_a_legal_and_accounting, self.field_col_a_total_offsets_to_expenditures, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_operating_expenditures, self.field_col_a_transfers_to_other_authorized_committees, self.field_col_a_fundraising_disbursements, self.field_col_a_exempt_legal_accounting_disbursement, self.field_col_a_made_or_guaranteed_by_candidate, self.field_col_a_other_repayments, self.field_col_a_total_loan_repayments_made, self.field_col_a_individuals, self.field_col_a_political_party_committees_refunds, self.field_col_a_other_political_committees, self.field_col_a_total_contributions_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_items_on_hand_to_be_liquidated, self.field_col_a_alabama, self.field_col_a_alaska, self.field_col_a_arizona, self.field_col_a_arkansas, self.field_col_a_california, self.field_col_a_colorado, self.field_col_a_connecticut, self.field_col_a_delaware, self.field_col_a_dist_of_columbia, self.field_col_a_florida, self.field_col_a_georgia, self.field_col_a_hawaii, self.field_col_a_idaho, self.field_col_a_illinois, self.field_col_a_indiana, self.field_col_a_iowa, self.field_col_a_kansas, self.field_col_a_kentucky, self.field_col_a_louisiana, self.field_col_a_maine, self.field_col_a_maryland, self.field_col_a_massachusetts, self.field_col_a_michigan, self.field_col_a_minnesota, self.field_col_a_mississippi, self.field_col_a_missouri, self.field_col_a_montana, self.field_col_a_nebraska, self.field_col_a_nevada, self.field_col_a_new_hampshire, self.field_col_a_new_jersey, self.field_col_a_new_mexico, self.field_col_a_new_york, self.field_col_a_north_carolina, self.field_col_a_north_dakota, self.field_col_a_ohio,
self.field_col_a_oklahoma, self.field_col_a_oregon, self.field_col_a_pennsylvania, self.field_col_a_rhode_island, self.field_col_a_south_carolina, self.field_col_a_south_dakota, self.field_col_a_tennessee, self.field_col_a_texas, self.field_col_a_utah, self.field_col_a_vermont, self.field_col_a_virginia, self.field_col_a_washington, self.field_col_a_west_virginia, self.field_col_a_wisconsin, self.field_col_a_wyoming, self.field_col_a_puerto_rico, self.field_col_a_guam, self.field_col_a_virgin_islands, self.field_col_a_totals, self.field_col_b_federal_funds, self.field_col_b_individual_contribution_total, self.field_col_b_political_party_committees_receipts, self.field_col_b_other_political_committees_pacs, self.field_col_b_the_candidate, self.field_col_b_total_contributions_other_than_loans, self.field_col_b_transfers_from_aff_other_party_cmttees, self.field_col_b_received_from_or_guaranteed_by_cand, self.field_col_b_other_loans, self.field_col_b_total_loans, self.field_col_b_operating, self.field_col_b_fundraising, self.field_col_b_legal_and_accounting, self.field_col_b_total_offsets_to_operating_expenditures, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_operating_expenditures, self.field_col_b_transfers_to_other_authorized_committees, self.field_col_b_fundraising_disbursements, self.field_col_b_exempt_legal_accounting_disbursement, self.field_col_b_made_or_guaranteed_by_the_candidate, self.field_col_b_other_repayments, self.field_col_b_total_loan_repayments_made, self.field_col_b_individuals, self.field_col_b_political_party_committees_refunds, self.field_col_b_other_political_committees, self.field_col_b_total_contributions_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_alabama, self.field_col_b_alaska, self.field_col_b_arizona, self.field_col_b_arkansas, self.field_col_b_california, self.field_col_b_colorado, self.field_col_b_connecticut, self.field_col_b_delaware, self.field_col_b_dist_of_columbia, self.field_col_b_florida, self.field_col_b_georgia, self.field_col_b_hawaii, self.field_col_b_idaho, self.field_col_b_illinois, self.field_col_b_indiana, self.field_col_b_iowa, self.field_col_b_kansas, self.field_col_b_kentucky, self.field_col_b_louisiana, self.field_col_b_maine, self.field_col_b_maryland, self.field_col_b_massachusetts, self.field_col_b_michigan, self.field_col_b_minnesota, self.field_col_b_mississippi, self.field_col_b_missouri, self.field_col_b_montana, self.field_col_b_nebraska, self.field_col_b_nevada, self.field_col_b_new_hampshire, self.field_col_b_new_jersey, self.field_col_b_new_mexico, self.field_col_b_new_york, self.field_col_b_north_carolina, self.field_col_b_north_dakota, self.field_col_b_ohio, self.field_col_b_oklahoma, self.field_col_b_oregon, self.field_col_b_pennsylvania, self.field_col_b_rhode_island, self.field_col_b_south_carolina, self.field_col_b_south_dakota, self.field_col_b_tennessee, self.field_col_b_texas, self.field_col_b_utah, self.field_col_b_vermont, self.field_col_b_virginia, self.field_col_b_washington, self.field_col_b_west_virginia, self.field_col_b_wisconsin, self.field_col_b_wyoming, self.field_col_b_puerto_rico, self.field_col_b_guam, self.field_col_b_virgin_islands, self.field_col_b_totals],
'^5.3|5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_activity_primary, self.field_activity_general, self.field_report_code, self.field_election_code, self.field_date_of_election, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_total_receipts, self.field_col_a_subtotal, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_expenditures_subject_to_limits, self.field_col_a_net_contributions, self.field_col_a_net_operating_expenditures, self.field_col_a_federal_funds, self.field_col_a_individual_contribution_total, self.field_col_a_political_party_committees_receipts, self.field_col_a_other_political_committees_pacs, self.field_col_a_the_candidate, self.field_col_a_total_contributions, self.field_col_a_transfers_from_aff_other_party_cmttees, self.field_col_a_received_from_or_guaranteed_by_cand, self.field_col_a_other_loans, self.field_col_a_total_loans, self.field_col_a_operating, self.field_col_a_fundraising, self.field_col_a_legal_and_accounting, self.field_col_a_total_offsets_to_expenditures, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_operating_expenditures, self.field_col_a_transfers_to_other_authorized_committees, self.field_col_a_fundraising_disbursements, self.field_col_a_exempt_legal_accounting_disbursement, self.field_col_a_made_or_guaranteed_by_candidate, self.field_col_a_other_repayments, self.field_col_a_total_loan_repayments_made, self.field_col_a_individuals, self.field_col_a_political_party_committees_refunds, self.field_col_a_other_political_committees, self.field_col_a_total_contributions_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_items_on_hand_to_be_liquidated, self.field_col_a_alabama, self.field_col_a_alaska, self.field_col_a_arizona, self.field_col_a_arkansas, self.field_col_a_california, self.field_col_a_colorado, self.field_col_a_connecticut, self.field_col_a_delaware, self.field_col_a_dist_of_columbia, self.field_col_a_florida, self.field_col_a_georgia, self.field_col_a_hawaii, self.field_col_a_idaho, self.field_col_a_illinois, self.field_col_a_indiana, self.field_col_a_iowa, self.field_col_a_kansas, self.field_col_a_kentucky, self.field_col_a_louisiana, self.field_col_a_maine, self.field_col_a_maryland, self.field_col_a_massachusetts, self.field_col_a_michigan, self.field_col_a_minnesota, self.field_col_a_mississippi, self.field_col_a_missouri, self.field_col_a_montana, self.field_col_a_nebraska, self.field_col_a_nevada, self.field_col_a_new_hampshire, self.field_col_a_new_jersey, self.field_col_a_new_mexico, self.field_col_a_new_york, self.field_col_a_north_carolina, self.field_col_a_north_dakota, self.field_col_a_ohio, self.field_col_a_oklahoma, self.field_col_a_oregon, self.field_col_a_pennsylvania, self.field_col_a_rhode_island,
self.field_col_a_south_carolina, self.field_col_a_south_dakota, self.field_col_a_tennessee, self.field_col_a_texas, self.field_col_a_utah, self.field_col_a_vermont, self.field_col_a_virginia, self.field_col_a_washington, self.field_col_a_west_virginia, self.field_col_a_wisconsin, self.field_col_a_wyoming, self.field_col_a_puerto_rico, self.field_col_a_guam, self.field_col_a_virgin_islands, self.field_col_a_totals, self.field_col_b_federal_funds, self.field_col_b_individual_contribution_total, self.field_col_b_political_party_committees_receipts, self.field_col_b_other_political_committees_pacs, self.field_col_b_the_candidate, self.field_col_b_total_contributions_other_than_loans, self.field_col_b_transfers_from_aff_other_party_cmttees, self.field_col_b_received_from_or_guaranteed_by_cand, self.field_col_b_other_loans, self.field_col_b_total_loans, self.field_col_b_operating, self.field_col_b_fundraising, self.field_col_b_legal_and_accounting, self.field_col_b_total_offsets_to_operating_expenditures, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_operating_expenditures, self.field_col_b_transfers_to_other_authorized_committees, self.field_col_b_fundraising_disbursements, self.field_col_b_exempt_legal_accounting_disbursement, self.field_col_b_made_or_guaranteed_by_the_candidate, self.field_col_b_other_repayments, self.field_col_b_total_loan_repayments_made, self.field_col_b_individuals, self.field_col_b_political_party_committees_refunds, self.field_col_b_other_political_committees, self.field_col_b_total_contributions_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_alabama, self.field_col_b_alaska, self.field_col_b_arizona, self.field_col_b_arkansas, self.field_col_b_california, self.field_col_b_colorado, self.field_col_b_connecticut, self.field_col_b_delaware, self.field_col_b_dist_of_columbia, self.field_col_b_florida, self.field_col_b_georgia, self.field_col_b_hawaii, self.field_col_b_idaho, self.field_col_b_illinois, self.field_col_b_indiana, self.field_col_b_iowa, self.field_col_b_kansas, self.field_col_b_kentucky, self.field_col_b_louisiana, self.field_col_b_maine, self.field_col_b_maryland, self.field_col_b_massachusetts, self.field_col_b_michigan, self.field_col_b_minnesota, self.field_col_b_mississippi, self.field_col_b_missouri, self.field_col_b_montana, self.field_col_b_nebraska, self.field_col_b_nevada, self.field_col_b_new_hampshire, self.field_col_b_new_jersey, self.field_col_b_new_mexico, self.field_col_b_new_york, self.field_col_b_north_carolina, self.field_col_b_north_dakota, self.field_col_b_ohio, self.field_col_b_oklahoma, self.field_col_b_oregon, self.field_col_b_pennsylvania, self.field_col_b_rhode_island, self.field_col_b_south_carolina, self.field_col_b_south_dakota, self.field_col_b_tennessee, self.field_col_b_texas, self.field_col_b_utah, self.field_col_b_vermont, self.field_col_b_virginia, self.field_col_b_washington, self.field_col_b_west_virginia, self.field_col_b_wisconsin, self.field_col_b_wyoming, self.field_col_b_puerto_rico, self.field_col_b_guam, self.field_col_b_virgin_islands, self.field_col_b_totals, self.field_treasurer_name, self.field_date_signed],
'^5.1|5.0|3': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_activity_primary, self.field_activity_general, self.field_report_code, self.field_election_code, self.field_date_of_election, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_total_receipts, self.field_col_a_subtotal, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_expenditures_subject_to_limits, self.field_col_a_net_contributions, self.field_col_a_net_operating_expenditures, self.field_col_a_federal_funds, self.field_col_a_individual_contribution_total, self.field_col_a_political_party_committees_receipts, self.field_col_a_other_political_committees_pacs, self.field_col_a_the_candidate, self.field_col_a_total_contributions, self.field_col_a_transfers_from_aff_other_party_cmttees, self.field_col_a_received_from_or_guaranteed_by_cand, self.field_col_a_other_loans, self.field_col_a_total_loans, self.field_col_a_operating, self.field_col_a_fundraising, self.field_col_a_legal_and_accounting, self.field_col_a_total_offsets_to_expenditures, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_operating_expenditures, self.field_col_a_transfers_to_other_authorized_committees, self.field_col_a_fundraising_disbursements, self.field_col_a_exempt_legal_accounting_disbursement, self.field_col_a_made_or_guaranteed_by_candidate, self.field_col_a_other_repayments, self.field_col_a_total_loan_repayments_made, self.field_col_a_individuals, self.field_col_a_political_party_committees_refunds, self.field_col_a_other_political_committees, self.field_col_a_total_contributions_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_items_on_hand_to_be_liquidated, self.field_col_a_alabama, self.field_col_a_alaska, self.field_col_a_arizona, self.field_col_a_arkansas, self.field_col_a_california, self.field_col_a_colorado, self.field_col_a_connecticut, self.field_col_a_delaware, self.field_col_a_dist_of_columbia, self.field_col_a_florida, self.field_col_a_georgia, self.field_col_a_hawaii, self.field_col_a_idaho, self.field_col_a_illinois, self.field_col_a_indiana, self.field_col_a_iowa, self.field_col_a_kansas, self.field_col_a_kentucky, self.field_col_a_louisiana, self.field_col_a_maine, self.field_col_a_maryland, self.field_col_a_massachusetts, self.field_col_a_michigan, self.field_col_a_minnesota, self.field_col_a_mississippi, self.field_col_a_missouri, self.field_col_a_montana, self.field_col_a_nebraska, self.field_col_a_nevada, self.field_col_a_new_hampshire, self.field_col_a_new_jersey, self.field_col_a_new_mexico, self.field_col_a_new_york, self.field_col_a_north_carolina, self.field_col_a_north_dakota, self.field_col_a_ohio, self.field_col_a_oklahoma, self.field_col_a_oregon, self.field_col_a_pennsylvania, self.field_col_a_rhode_island,
self.field_col_a_south_carolina, self.field_col_a_south_dakota, self.field_col_a_tennessee, self.field_col_a_texas, self.field_col_a_utah, self.field_col_a_vermont, self.field_col_a_virginia, self.field_col_a_washington, self.field_col_a_west_virginia, self.field_col_a_wisconsin, self.field_col_a_wyoming, self.field_col_a_puerto_rico, self.field_col_a_guam, self.field_col_a_virgin_islands, self.field_col_a_totals, self.field_col_b_federal_funds, self.field_col_b_individual_contribution_total, self.field_col_b_political_party_committees_receipts, self.field_col_b_other_political_committees_pacs, self.field_col_b_the_candidate, self.field_col_b_total_contributions_other_than_loans, self.field_col_b_transfers_from_aff_other_party_cmttees, self.field_col_b_received_from_or_guaranteed_by_cand, self.field_col_b_other_loans, self.field_col_b_total_loans, self.field_col_b_operating, self.field_col_b_fundraising, self.field_col_b_legal_and_accounting, self.field_col_b_total_offsets_to_operating_expenditures, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_operating_expenditures, self.field_col_b_transfers_to_other_authorized_committees, self.field_col_b_fundraising_disbursements, self.field_col_b_exempt_legal_accounting_disbursement, self.field_col_b_made_or_guaranteed_by_the_candidate, self.field_col_b_other_repayments, self.field_col_b_total_loan_repayments_made, self.field_col_b_individuals, self.field_col_b_political_party_committees_refunds, self.field_col_b_other_political_committees, self.field_col_b_total_contributions_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_alabama, self.field_col_b_alaska, self.field_col_b_arizona, self.field_col_b_arkansas, self.field_col_b_california, self.field_col_b_colorado, self.field_col_b_connecticut, self.field_col_b_delaware, self.field_col_b_dist_of_columbia, self.field_col_b_florida, self.field_col_b_georgia, self.field_col_b_hawaii, self.field_col_b_idaho, self.field_col_b_illinois, self.field_col_b_indiana, self.field_col_b_iowa, self.field_col_b_kansas, self.field_col_b_kentucky, self.field_col_b_louisiana, self.field_col_b_maine, self.field_col_b_maryland, self.field_col_b_massachusetts, self.field_col_b_michigan, self.field_col_b_minnesota, self.field_col_b_mississippi, self.field_col_b_missouri, self.field_col_b_montana, self.field_col_b_nebraska, self.field_col_b_nevada, self.field_col_b_new_hampshire, self.field_col_b_new_jersey, self.field_col_b_new_mexico, self.field_col_b_new_york, self.field_col_b_north_carolina, self.field_col_b_north_dakota, self.field_col_b_ohio, self.field_col_b_oklahoma, self.field_col_b_oregon, self.field_col_b_pennsylvania, self.field_col_b_rhode_island, self.field_col_b_south_carolina, self.field_col_b_south_dakota, self.field_col_b_tennessee, self.field_col_b_texas, self.field_col_b_utah, self.field_col_b_vermont, self.field_col_b_virginia, self.field_col_b_washington, self.field_col_b_west_virginia, self.field_col_b_wisconsin, self.field_col_b_wyoming, self.field_col_b_puerto_rico, self.field_col_b_guam, self.field_col_b_virgin_islands, self.field_col_b_totals, self.field_treasurer_name, self.field_date_signed],
},
"^f3p31": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1,
self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_item_description, self.field_item_contribution_aquired_date, self.field_item_fair_market_value, self.field_contributor_employer, self.field_contributor_occupation, self.field_memo_code, self.field_memo_text_description],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_contributor_employer, self.field_contributor_occupation, self.field_item_contribution_aquired_date, self.field_item_fair_market_value, self.field_transaction_code,
self.field_transaction_description, self.field_fec_committee_id_number, self.field_fec_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id_number],
'^5.2|5.1|5.0|3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_contributor_employer, self.field_contributor_occupation, self.field_item_contribution_aquired_date, self.field_item_fair_market_value, self.field_transaction_code,
self.field_transaction_description, self.field_fec_committee_id_number, self.field_fec_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id_number],
},
"^f3ps": {
'^8.0|7.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_date_general_election, self.field_date_day_after_general_election, self.field_net_contributions, self.field_net_expenditures, self.field_federal_funds, self.field_a_i_individuals_itemized, self.field_a_ii_individuals_unitemized, self.field_a_iii_individual_contribution_total, self.field_b_political_party_committees, self.field_c_other_political_committees_pacs, self.field_d_the_candidate, self.field_e_total_contributions_other_than_loans, self.field_transfers_from_aff_other_party_committees, self.field_a_received_from_or_guaranteed_by_candidate, self.field_b_other_loans, self.field_c_total_loans, self.field_a_operating, self.field_b_fundraising, self.field_c_legal_and_accounting, self.field_d_total_offsets_to_operating_expenditures, self.field_other_receipts, self.field_total_receipts, self.field_operating_expenditures, self.field_transfers_to_other_authorized_committees, self.field_fundraising_disbursements, self.field_exempt_legal_and_accounting_disbursements, self.field_a_made_or_guaranteed_by_the_candidate, self.field_b_other_repayments, self.field_c_total_loan_repayments_made, self.field_a_individuals, self.field_b_political_party_committees, self.field_c_other_political_committees,
self.field_d_total_contributions_refunds, self.field_other_disbursements, self.field_total_disbursements, self.field_alabama, self.field_alaska, self.field_arizona, self.field_arkansas, self.field_california, self.field_colorado, self.field_connecticut, self.field_delaware, self.field_dist_of_columbia, self.field_florida, self.field_georgia, self.field_hawaii, self.field_idaho, self.field_illinois, self.field_indiana, self.field_iowa, self.field_kansas, self.field_kentucky, self.field_louisiana, self.field_maine, self.field_maryland, self.field_massachusetts, self.field_michigan, self.field_minnesota, self.field_mississippi, self.field_missouri, self.field_montana, self.field_nebraska, self.field_nevada, self.field_new_hampshire, self.field_new_jersey, self.field_new_mexico, self.field_new_york, self.field_north_carolina, self.field_north_dakota, self.field_ohio, self.field_oklahoma, self.field_oregon, self.field_pennsylvania, self.field_rhode_island, self.field_south_carolina, self.field_south_dakota, self.field_tennessee, self.field_texas, self.field_utah, self.field_vermont, self.field_virginia, self.field_washington, self.field_west_virginia, self.field_wisconsin, self.field_wyoming, self.field_puerto_rico, self.field_guam, self.field_virgin_islands, self.field_totals],
'^6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_date_general_election, self.field_date_day_after_general_election, self.field_net_contributions, self.field_net_expenditures, self.field_federal_funds, self.field_a_individuals, self.field_b_political_party_committees, self.field_c_other_political_committees_pacs, self.field_d_the_candidate, self.field_e_total_contributions_other_than_loans, self.field_transfers_from_aff_other_party_committees, self.field_a_received_from_or_guaranteed_by_candidate, self.field_b_other_loans, self.field_c_total_loans, self.field_a_operating, self.field_b_fundraising, self.field_c_legal_and_accounting, self.field_d_total_offsets_to_operating_expenditures, self.field_other_receipts, self.field_total_receipts, self.field_operating_expenditures, self.field_transfers_to_other_authorized_committees, self.field_fundraising_disbursements, self.field_exempt_legal_and_accounting_disbursements, self.field_a_made_or_guaranteed_by_the_candidate, self.field_b_other_repayments, self.field_c_total_loan_repayments_made, self.field_a_individuals, self.field_b_political_party_committees, self.field_c_other_political_committees, self.field_d_total_contributions_refunds,
self.field_other_disbursements, self.field_total_disbursements, self.field_alabama, self.field_alaska, self.field_arizona, self.field_arkansas, self.field_california, self.field_colorado, self.field_connecticut, self.field_delaware, self.field_dist_of_columbia, self.field_florida, self.field_georgia, self.field_hawaii, self.field_idaho, self.field_illinois, self.field_indiana, self.field_iowa, self.field_kansas, self.field_kentucky, self.field_louisiana, self.field_maine, self.field_maryland, self.field_massachusetts, self.field_michigan, self.field_minnesota, self.field_mississippi, self.field_missouri, self.field_montana, self.field_nebraska, self.field_nevada, self.field_new_hampshire, self.field_new_jersey, self.field_new_mexico, self.field_new_york, self.field_north_carolina, self.field_north_dakota, self.field_ohio, self.field_oklahoma, self.field_oregon, self.field_pennsylvania, self.field_rhode_island, self.field_south_carolina, self.field_south_dakota, self.field_tennessee, self.field_texas, self.field_utah, self.field_vermont, self.field_virginia, self.field_washington, self.field_west_virginia, self.field_wisconsin, self.field_wyoming, self.field_puerto_rico, self.field_guam, self.field_virgin_islands, self.field_totals],
'^5.3|5.2|5.1|5.0|3': [self.field_form_type, self.field_filer_committee_id_number, self.field_net_contributions, self.field_net_expenditures, self.field_federal_funds, self.field_a_individuals, self.field_b_political_party_committees, self.field_c_other_political_committees_pacs, self.field_d_the_candidate, self.field_e_total_contributions_other_than_loans, self.field_transfers_from_aff_other_party_committees, self.field_a_received_from_or_guaranteed_by_candidate, self.field_b_other_loans, self.field_c_total_loans, self.field_a_operating, self.field_b_fundraising, self.field_c_legal_and_accounting, self.field_d_total_offsets_to_operating_expenditures, self.field_other_receipts, self.field_total_receipts, self.field_operating_expenditures, self.field_transfers_to_other_authorized_committees, self.field_fundraising_disbursements, self.field_exempt_legal_and_accounting_disbursements, self.field_a_made_or_guaranteed_by_the_candidate, self.field_b_other_repayments, self.field_c_total_loan_repayments_made, self.field_a_individuals, self.field_b_political_party_committees, self.field_c_other_political_committees, self.field_d_total_contributions_refunds, self.field_other_disbursements, self.field_total_disbursements, self.field_alabama,
self.field_alaska, self.field_arizona, self.field_arkansas, self.field_california, self.field_colorado, self.field_connecticut, self.field_delaware, self.field_dist_of_columbia, self.field_florida, self.field_georgia, self.field_hawaii, self.field_idaho, self.field_illinois, self.field_indiana, self.field_iowa, self.field_kansas, self.field_kentucky, self.field_louisiana, self.field_maine, self.field_maryland, self.field_massachusetts, self.field_michigan, self.field_minnesota, self.field_mississippi, self.field_missouri, self.field_montana, self.field_nebraska, self.field_nevada, self.field_new_hampshire, self.field_new_jersey, self.field_new_mexico, self.field_new_york, self.field_north_carolina, self.field_north_dakota, self.field_ohio, self.field_oklahoma, self.field_oregon, self.field_pennsylvania, self.field_rhode_island, self.field_south_carolina, self.field_south_dakota, self.field_tennessee, self.field_texas, self.field_utah, self.field_vermont, self.field_virginia, self.field_washington, self.field_west_virginia, self.field_wisconsin, self.field_wyoming, self.field_puerto_rico, self.field_guam, self.field_virgin_islands, self.field_totals, self.field_date_general_election, self.field_date_day_after_general_election],
},
"^f3s": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_date_general_election, self.field_date_day_after_general_election, self.field_a_total_contributions_no_loans, self.field_b_total_contribution_refunds, self.field_c_net_contributions, self.field_a_total_operating_expenditures, self.field_b_total_offsets_to_operating_expenditures, self.field_c_net_operating_expenditures, self.field_a_i_individuals_itemized, self.field_a_ii_individuals_unitemized, self.field_a_iii_individuals_total, self.field_b_political_party_committees, self.field_c_all_other_political_committees_pacs, self.field_d_the_candidate, self.field_e_total_contributions,
self.field_transfers_from_other_auth_committees, self.field_a_loans_made_or_guarn_by_the_candidate, self.field_b_all_other_loans, self.field_c_total_loans, self.field_offsets_to_operating_expenditures, self.field_other_receipts, self.field_total_receipts, self.field_operating_expenditures, self.field_transfers_to_other_auth_committees, self.field_a_loan_repayment_by_candidate, self.field_b_loan_repayments_all_other_loans, self.field_c_total_loan_repayments, self.field_a_refund_individuals_other_than_pol_cmtes, self.field_b_refund_political_party_committees, self.field_c_refund_other_political_committees, self.field_d_total_contributions_refunds, self.field_other_disbursements, self.field_total_disbursements],
'^5.3|5.2|5.1|5.0|3': [self.field_form_type, self.field_filer_committee_id_number, self.field_a_total_contributions_no_loans, self.field_b_total_contribution_refunds, self.field_c_net_contributions, self.field_a_total_operating_expenditures, self.field_b_total_offsets_to_operating_expenditures, self.field_c_net_operating_expenditures, self.field_a_i_individuals_itemized, self.field_a_ii_individuals_unitemized, self.field_a_iii_individuals_total, self.field_b_political_party_committees, self.field_c_all_other_political_committees_pacs, self.field_d_the_candidate, self.field_e_total_contributions, self.field_transfers_from_other_auth_committees,
self.field_a_loans_made_or_guarn_by_the_candidate, self.field_b_all_other_loans, self.field_c_total_loans, self.field_offsets_to_operating_expenditures, self.field_other_receipts, self.field_total_receipts, self.field_operating_expenditures, self.field_transfers_to_other_auth_committees, self.field_a_loan_repayment_by_candidate, None, self.field_c_total_loan_repayments, self.field_a_refund_individuals_other_than_pol_cmtes, None, None, self.field_d_total_contributions_refunds, self.field_other_disbursements, self.field_total_disbursements, self.field_date_general_election, self.field_date_day_after_general_election],
},
"(^f3x$)|(^f3x[ant])": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_report_code, self.field_election_code, self.field_date_of_election, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_qualified_committee, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_total_receipts, self.field_col_a_subtotal, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_individuals_itemized, self.field_col_a_individuals_unitemized, self.field_col_a_individual_contribution_total, self.field_col_a_political_party_committees, self.field_col_a_other_political_committees_pacs, self.field_col_a_total_contributions, self.field_col_a_transfers_from_aff_other_party_cmttees, self.field_col_a_total_loans, self.field_col_a_total_loan_repayments_received, self.field_col_a_offsets_to_expenditures, self.field_col_a_total_contributions_refunds, self.field_col_a_other_federal_receipts, self.field_col_a_transfers_from_nonfederal_h3, self.field_col_a_levin_funds, self.field_col_a_total_nonfederal_transfers, self.field_col_a_total_receipts, self.field_col_a_total_federal_receipts, self.field_col_a_shared_operating_expenditures_federal, self.field_col_a_shared_operating_expenditures_nonfederal, self.field_col_a_other_federal_operating_expenditures, self.field_col_a_total_operating_expenditures, self.field_col_a_transfers_to_affiliated, self.field_col_a_contributions_to_candidates, self.field_col_a_independent_expenditures, self.field_col_a_coordinated_expenditures_by_party_committees, self.field_col_a_total_loan_repayments_made, self.field_col_a_loans_made, self.field_col_a_refunds_to_individuals, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_refunds, self.field_col_a_other_disbursements, self.field_col_a_federal_election_activity_federal_share, self.field_col_a_federal_election_activity_levin_share, self.field_col_a_federal_election_activity_all_federal, self.field_col_a_federal_election_activity_total,
self.field_col_a_total_disbursements, self.field_col_a_total_federal_disbursements, self.field_col_a_total_contributions, self.field_col_a_total_contributions_refunds, self.field_col_a_net_contributions, self.field_col_a_total_federal_operating_expenditures, self.field_col_a_total_offsets_to_expenditures, self.field_col_a_net_operating_expenditures, self.field_col_b_cash_on_hand_jan_1, self.field_col_b_year, self.field_col_b_total_receipts, self.field_col_b_subtotal, self.field_col_b_total_disbursements, self.field_col_b_cash_on_hand_close_of_period, self.field_col_b_individuals_itemized, self.field_col_b_individuals_unitemized, self.field_col_b_individual_contribution_total, self.field_col_b_political_party_committees, self.field_col_b_other_political_committees_pacs, self.field_col_b_total_contributions, self.field_col_b_transfers_from_aff_other_party_cmttees, self.field_col_b_total_loans, self.field_col_b_total_loan_repayments_received, self.field_col_b_offsets_to_expenditures, self.field_col_b_total_contributions_refunds, self.field_col_b_other_federal_receipts, self.field_col_b_transfers_from_nonfederal_h3, self.field_col_b_levin_funds, self.field_col_b_total_nonfederal_transfers, self.field_col_b_total_receipts, self.field_col_b_total_federal_receipts, self.field_col_b_shared_operating_expenditures_federal, self.field_col_b_shared_operating_expenditures_nonfederal, self.field_col_b_other_federal_operating_expenditures, self.field_col_b_total_operating_expenditures, self.field_col_b_transfers_to_affiliated, self.field_col_b_contributions_to_candidates, self.field_col_b_independent_expenditures, self.field_col_b_coordinated_expenditures_by_party_committees, self.field_col_b_total_loan_repayments_made, self.field_col_b_loans_made, self.field_col_b_refunds_to_individuals, self.field_col_b_refunds_to_party_committees, self.field_col_b_refunds_to_other_committees, self.field_col_b_total_refunds, self.field_col_b_other_disbursements, self.field_col_b_federal_election_activity_federal_share, self.field_col_b_federal_election_activity_levin_share, self.field_col_b_federal_election_activity_all_federal, self.field_col_b_federal_election_activity_total, self.field_col_b_total_disbursements, self.field_col_b_total_federal_disbursements, self.field_col_b_total_contributions, self.field_col_b_total_contributions_refunds, self.field_col_b_net_contributions, self.field_col_b_total_federal_operating_expenditures, self.field_col_b_total_offsets_to_expenditures, self.field_col_b_net_operating_expenditures],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_qualified_committee, self.field_report_code, self.field_election_code, self.field_date_of_election, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_total_receipts, self.field_col_b_cash_on_hand_jan_1, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_individuals_itemized, self.field_col_a_individuals_unitemized, self.field_col_a_individual_contribution_total, self.field_col_a_political_party_committees, self.field_col_a_other_political_committees_pacs, self.field_col_a_total_contributions, self.field_col_a_transfers_from_aff_other_party_cmttees, self.field_col_a_total_loans, self.field_col_a_total_loan_repayments_received, self.field_col_a_offsets_to_expenditures, self.field_col_a_total_contributions_refunds, self.field_col_a_other_federal_receipts, self.field_col_a_transfers_from_nonfederal_h3, self.field_col_a_total_receipts, self.field_col_a_total_federal_receipts, self.field_col_a_shared_operating_expenditures_federal, self.field_col_a_shared_operating_expenditures_nonfederal, self.field_col_a_other_federal_operating_expenditures, self.field_col_a_total_operating_expenditures, self.field_col_a_transfers_to_affiliated, self.field_col_a_contributions_to_candidates, self.field_col_a_independent_expenditures, self.field_col_a_coordinated_expenditures_by_party_committees, self.field_col_a_total_loan_repayments_made, self.field_col_a_loans_made, self.field_col_a_refunds_to_individuals, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_total_federal_disbursements, self.field_col_a_total_contributions, self.field_col_a_total_contributions_refunds, self.field_col_a_net_contributions, self.field_col_a_total_federal_operating_expenditures, self.field_col_a_total_offsets_to_expenditures, self.field_col_a_net_operating_expenditures, None, self.field_col_b_year, self.field_col_b_total_receipts,
self.field_col_b_subtotal, self.field_col_b_total_disbursements, self.field_col_b_cash_on_hand_close_of_period, self.field_col_b_individuals_itemized, self.field_col_b_individuals_unitemized, self.field_col_b_individual_contribution_total, self.field_col_b_political_party_committees, self.field_col_b_other_political_committees_pacs, self.field_col_b_total_contributions, self.field_col_b_transfers_from_aff_other_party_cmttees, self.field_col_b_total_loans, self.field_col_b_total_loan_repayments_received, self.field_col_b_offsets_to_expenditures, self.field_col_b_total_contributions_refunds, self.field_col_b_other_federal_receipts, self.field_col_b_transfers_from_nonfederal_h3, self.field_col_b_total_receipts, self.field_col_b_total_federal_receipts, self.field_col_b_shared_operating_expenditures_federal, self.field_col_b_shared_operating_expenditures_nonfederal, self.field_col_b_other_federal_operating_expenditures, self.field_col_b_total_operating_expenditures, self.field_col_b_transfers_to_affiliated, self.field_col_b_contributions_to_candidates, self.field_col_b_independent_expenditures, self.field_col_b_coordinated_expenditures_by_party_committees, self.field_col_b_total_loan_repayments_made, self.field_col_b_loans_made, self.field_col_b_refunds_to_individuals, self.field_col_b_refunds_to_party_committees, self.field_col_b_refunds_to_other_committees, self.field_col_b_total_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_total_federal_disbursements, self.field_col_b_total_contributions, self.field_col_b_total_contributions_refunds, self.field_col_b_net_contributions, self.field_col_b_total_federal_operating_expenditures, self.field_col_b_total_offsets_to_expenditures, self.field_col_b_net_operating_expenditures, self.field_treasurer_name, self.field_date_signed, self.field_col_a_levin_funds, self.field_col_a_total_nonfederal_transfers, self.field_col_a_federal_election_activity_federal_share, self.field_col_a_federal_election_activity_levin_share, self.field_col_a_federal_election_activity_all_federal, self.field_col_a_federal_election_activity_total, self.field_col_b_levin_funds, self.field_col_b_total_nonfederal_transfers, self.field_col_b_federal_election_activity_federal_share, self.field_col_b_federal_election_activity_levin_share, self.field_col_b_federal_election_activity_all_federal, self.field_col_b_federal_election_activity_total],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_col_b_cash_on_hand_jan_1, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_qualified_committee, self.field_report_code, self.field_election_code, self.field_date_of_election, self.field_state_of_election, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_total_receipts, self.field_col_a_subtotal, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_individuals_itemized, self.field_col_a_individuals_unitemized, self.field_col_a_individual_contribution_total, self.field_col_a_political_party_committees, self.field_col_a_other_political_committees_pacs, self.field_col_a_total_contributions, self.field_col_a_transfers_from_aff_other_party_cmttees, self.field_col_a_total_loans, self.field_col_a_total_loan_repayments_received, self.field_col_a_offsets_to_expenditures, self.field_col_a_total_contributions_refunds, self.field_col_a_other_federal_receipts, self.field_col_a_transfers_from_nonfederal_h3, self.field_col_a_total_receipts, self.field_col_a_total_federal_receipts, self.field_col_a_shared_operating_expenditures_federal, self.field_col_a_shared_operating_expenditures_nonfederal, self.field_col_a_other_federal_operating_expenditures, self.field_col_a_total_operating_expenditures, self.field_col_a_transfers_to_affiliated, self.field_col_a_contributions_to_candidates, self.field_col_a_independent_expenditures, self.field_col_a_coordinated_expenditures_by_party_committees, self.field_col_a_total_loan_repayments_made, self.field_col_a_loans_made, self.field_col_a_refunds_to_individuals, self.field_col_a_refunds_to_party_committees, self.field_col_a_refunds_to_other_committees, self.field_col_a_total_refunds, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_total_federal_disbursements, self.field_col_a_total_contributions,
self.field_col_a_total_contributions_refunds, self.field_col_a_net_contributions, self.field_col_a_total_federal_operating_expenditures, self.field_col_a_total_offsets_to_expenditures, self.field_col_a_net_operating_expenditures, None, self.field_col_b_year, self.field_col_b_total_receipts, self.field_col_b_subtotal, self.field_col_b_total_disbursements, self.field_col_b_cash_on_hand_close_of_period, self.field_col_b_individuals_itemized, self.field_col_b_individuals_unitemized, self.field_col_b_individual_contribution_total, self.field_col_b_political_party_committees, self.field_col_b_other_political_committees_pacs, self.field_col_b_total_contributions, self.field_col_b_transfers_from_aff_other_party_cmttees, self.field_col_b_total_loans, self.field_col_b_total_loan_repayments_received, self.field_col_b_offsets_to_expenditures, self.field_col_b_total_contributions_refunds, self.field_col_b_other_federal_receipts, self.field_col_b_transfers_from_nonfederal_h3, self.field_col_b_total_receipts, self.field_col_b_total_federal_receipts, self.field_col_b_shared_operating_expenditures_federal, self.field_col_b_shared_operating_expenditures_nonfederal, self.field_col_b_other_federal_operating_expenditures, self.field_col_b_total_operating_expenditures, self.field_col_b_transfers_to_affiliated, self.field_col_b_contributions_to_candidates, self.field_col_b_independent_expenditures, self.field_col_b_coordinated_expenditures_by_party_committees, self.field_col_b_total_loan_repayments_made, self.field_col_b_loans_made, self.field_col_b_refunds_to_individuals, self.field_col_b_refunds_to_party_committees, self.field_col_b_refunds_to_other_committees, self.field_col_b_total_refunds, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_total_federal_disbursements, self.field_col_b_total_contributions, self.field_col_b_total_contributions_refunds, self.field_col_b_net_contributions, self.field_col_b_total_federal_operating_expenditures, self.field_col_b_total_offsets_to_expenditures, self.field_col_b_net_operating_expenditures, self.field_treasurer_name, self.field_date_signed],
},
"^f4[na]": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_committee_type, self.field_committee_type_description, self.field_report_code, self.field_coverage_from_date, self.field_coverage_through_date, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed, self.field_col_a_cash_on_hand_beginning_reporting_period, self.field_col_a_total_receipts, self.field_col_a_subtotal, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_convention_expenditures, self.field_col_a_convention_refunds, self.field_col_a_expenditures_subject_to_limits, self.field_col_a_prior_expenditures_subject_to_limits, self.field_col_a_federal_funds, self.field_col_a_contributions_itemized, self.field_col_a_contributions_unitemized, self.field_col_a_contributions_subtotal, self.field_col_b_transfers_from_affiliated, self.field_col_a_loans_received, self.field_col_a_loan_repayments_received, self.field_col_a_loan_receipts_subtotal, self.field_col_a_convention_refunds_itemized, self.field_col_a_convention_refunds_unitemized, self.field_col_a_convention_refunds_subtotal, self.field_col_a_other_refunds_itemized, self.field_col_a_other_refunds_unitemized, self.field_col_a_other_refunds_subtotal, self.field_col_a_other_income_itemized,
self.field_col_a_other_income_unitemized, self.field_col_a_other_income_subtotal, self.field_col_a_total_receipts, self.field_col_a_convention_expenses_itemized, self.field_col_a_convention_expenses_unitemized, self.field_col_a_convention_expenses_subtotal, self.field_col_a_transfers_to_affiliated, self.field_col_a_loans_made, self.field_col_a_loan_repayments_made, self.field_col_a_loan_disbursements_subtotal, self.field_col_a_other_disbursements_itemized, self.field_col_a_other_disbursements_unitemized, self.field_col_a_other_disbursements_subtotal, self.field_col_a_total_disbursements, self.field_col_b_cash_on_hand_beginning_year, self.field_col_b_beginning_year, self.field_col_b_total_receipts, self.field_col_b_subtotal, self.field_col_b_total_disbursements, self.field_col_b_cash_on_hand_close_of_period, self.field_col_b_convention_expenditures, self.field_col_b_convention_refunds, self.field_col_b_expenditures_subject_to_limits, self.field_col_b_prior_expendiutres_subject_to_limits, self.field_col_b_total_expenditures_subject_to_limits, self.field_col_b_federal_funds, self.field_col_b_contributions_subtotal, self.field_col_b_transfers_from_affiliated, self.field_col_b_loan_receipts_subtotal, self.field_col_b_convention_refunds_subtotal, self.field_col_b_other_refunds_subtotal, self.field_col_b_other_income_subtotal, self.field_col_b_total_receipts, self.field_col_b_convention_expenses_subtotal, self.field_col_b_transfers_to_affiliated, self.field_col_b_loan_disbursements_subtotal, self.field_col_b_other_disbursements_subtotal, self.field_col_b_total_disbursements],
'^5.3|5.2|5.1|5.0|3': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_committee_type, self.field_committee_type_description, self.field_report_code, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_cash_on_hand_beginning_reporting_period, self.field_col_a_total_receipts, self.field_col_a_subtotal, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_close_of_period, self.field_col_a_debts_to, self.field_col_a_debts_by, self.field_col_a_convention_expenditures, self.field_col_a_convention_refunds, self.field_col_a_expenditures_subject_to_limits, self.field_col_a_prior_expenditures_subject_to_limits, self.field_col_a_total_expenditures_subject_to_limits, self.field_col_a_federal_funds, self.field_col_a_contributions_itemized, self.field_col_a_contributions_unitemized, self.field_col_a_contributions_subtotal, self.field_col_b_transfers_from_affiliated, self.field_col_a_loans_received, self.field_col_a_loan_repayments_received, self.field_col_a_loan_receipts_subtotal, self.field_col_a_convention_refunds_itemized, self.field_col_a_convention_refunds_unitemized, self.field_col_a_convention_refunds_subtotal, self.field_col_a_other_refunds_itemized, self.field_col_a_other_refunds_unitemized, self.field_col_a_other_refunds_subtotal, self.field_col_a_other_income_itemized, self.field_col_a_other_income_unitemized, self.field_col_a_other_income_subtotal,
self.field_col_a_total_receipts, self.field_col_a_convention_expenses_itemized, self.field_col_a_convention_expenses_unitemized, self.field_col_a_convention_expenses_subtotal, self.field_col_a_transfers_to_affiliated, self.field_col_a_loans_made, self.field_col_a_loan_repayments_made, self.field_col_a_loan_disbursements_subtotal, self.field_col_a_other_disbursements_itemized, self.field_col_a_other_disbursements_unitemized, self.field_col_a_other_disbursements_subtotal, self.field_col_a_total_disbursements, self.field_col_b_cash_on_hand_beginning_year, self.field_col_b_beginning_year, self.field_col_b_total_receipts, self.field_col_b_subtotal, self.field_col_b_total_disbursements, self.field_col_b_cash_on_hand_close_of_period, self.field_col_b_convention_expenditures, self.field_col_b_convention_refunds, self.field_col_b_expenditures_subject_to_limits, self.field_col_b_prior_expendiutres_subject_to_limits, self.field_col_b_total_expenditures_subject_to_limits, self.field_col_b_federal_funds, self.field_col_b_contributions_subtotal, self.field_col_b_transfers_from_affiliated, self.field_col_b_loan_receipts_subtotal, self.field_col_b_convention_refunds_subtotal, self.field_col_b_other_refunds_subtotal, self.field_col_b_other_income_subtotal, self.field_col_b_total_receipts, self.field_col_b_convention_expenses_subtotal, self.field_col_b_transfers_to_affiliated, self.field_col_b_loan_disbursements_subtotal, self.field_col_b_other_disbursements_subtotal, self.field_col_b_total_disbursements, self.field_treasurer_name, self.field_date_signed],
},
"^f5[na]": {
'^8.0|7.0|6.4|6.3|6.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_organization_name, self.field_individual_last_name, self.field_individual_first_name, self.field_individual_middle_name, self.field_individual_prefix, self.field_individual_suffix, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_qualified_nonprofit,
self.field_individual_employer, self.field_individual_occupation, self.field_report_code, self.field_report_type, self.field_coverage_from_date, self.field_coverage_through_date, self.field_total_contribution, self.field_total_independent_expenditure, self.field_person_completing_last_name, self.field_person_completing_first_name, self.field_person_completing_middle_name, self.field_person_completing_prefix, self.field_person_completing_suffix, self.field_date_signed],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_qualified_nonprofit, self.field_individual_employer,
None, self.field_report_code, None, None, None, self.field_coverage_from_date, self.field_coverage_through_date, self.field_total_contribution, self.field_total_independent_expenditure, self.field_person_completing_name, self.field_date_signed, None, None, None, self.field_report_type],
'^5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_qualified_nonprofit, self.field_individual_employer, self.field_individual_occupation, self.field_report_code, self.field_report_pgi,
self.field_election_date, self.field_election_state, self.field_coverage_from_date, self.field_coverage_through_date, self.field_total_contribution, self.field_total_independent_expenditure, self.field_person_completing_name, self.field_date_signed, self.field_date_notarized, self.field_date_notary_commission_expires, self.field_notary_name, self.field_report_type],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_qualified_nonprofit, self.field_individual_employer, self.field_individual_occupation, self.field_report_code,
self.field_report_pgi, self.field_election_date, self.field_election_state, self.field_coverage_from_date, self.field_coverage_through_date, self.field_total_contribution, self.field_total_independent_expenditure, self.field_person_completing_name, self.field_date_signed, self.field_date_notarized, self.field_date_notary_commission_expires, self.field_notary_name],
},
"^f56": {
'^8.0|7.0|6.4|6.3|6.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix,
self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_contributor_fec_id, self.field_contribution_date, self.field_contribution_amount, self.field_contributor_employer, self.field_contributor_occupation],
'^5.3|5.2|5.1|5.0|3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_contributor_employer, self.field_contributor_occupation, self.field_contribution_date,
self.field_contribution_amount, self.field_contributor_fec_id, self.field_candidate_id, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id],
},
"^f57": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description,
self.field_expenditure_date, self.field_expenditure_amount, self.field_calendar_y_t_d_per_election_office, self.field_expenditure_purpose_descrip, self.field_category_code, self.field_payee_cmtte_fec_id_number, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district],
'^7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date,
self.field_expenditure_amount, self.field_calendar_y_t_d_per_election_office, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_category_code, self.field_payee_cmtte_fec_id_number, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_descrip, self.field_expenditure_date, self.field_expenditure_amount, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office,
self.field_candidate_state, self.field_candidate_district, None, None, None, None, None, None, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id_number, self.field_category_code, self.field_expenditure_purpose_code, self.field_calendar_y_t_d_per_election_office, self.field_election_code, self.field_election_other_description],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_2, None, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_descrip, self.field_expenditure_date, self.field_expenditure_amount, self.field_support_oppose_code,
self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, None, None, None, None, None, None, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_amended_code],
},
"(^f6$)|(^f6[an])": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_original_amendment_date, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name,
self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_signer_last_name, self.field_signer_first_name, self.field_signer_middle_name, self.field_signer_prefix, self.field_signer_suffix, self.field_date_signed],
'^7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name,
self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_signer_last_name, self.field_signer_first_name, self.field_signer_middle_name, self.field_signer_prefix, self.field_signer_suffix, self.field_date_signed],
'^5.3|5.2|5.1|5.0|3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state,
self.field_zip_code, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_date_signed],
},
"^f65": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix,
self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_contributor_fec_id, self.field_contribution_date, self.field_contribution_amount, self.field_contributor_employer, self.field_contributor_occupation],
'^5.3|5.2|5.1|5.0|3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_contributor_employer, self.field_contributor_occupation, self.field_contribution_date,
self.field_contribution_amount, self.field_contributor_fec_id, self.field_candidate_id, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id],
},
"^f7[na]": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_organization_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_organization_type, self.field_report_code, self.field_election_date, self.field_election_state,
self.field_coverage_from_date, self.field_coverage_through_date, self.field_total_costs, self.field_person_designated_last_name, self.field_person_designated_first_name, self.field_person_designated_middle_name, self.field_person_designated_prefix, self.field_person_designated_suffix, self.field_person_designated_title, self.field_date_signed],
'^5.3|5.2|5.1|5.0|3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_organization_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_organization_type,
self.field_report_code, self.field_election_date, self.field_election_state, self.field_coverage_from_date, self.field_coverage_through_date, self.field_total_costs, self.field_person_designated_name, self.field_date_signed, self.field_person_designated_title],
},
"^f76": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_communication_type, self.field_communication_type_description, self.field_communication_class, self.field_communication_date, self.field_communication_cost, self.field_election_code,
self.field_election_other_description, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district],
'^5.3|5.2|5.1|5.0|3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_communication_type, self.field_communication_type_description, self.field_communication_class, self.field_communication_date, self.field_support_oppose_code,
self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_election_code, self.field_communication_cost, None, self.field_transaction_id],
},
"^f9": {
'^8.0|7.0|6.4|6.3|6.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_organization_name, self.field_individual_last_name, self.field_individual_first_name, self.field_individual_middle_name, self.field_individual_prefix, self.field_individual_suffix, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_individual_employer, self.field_individual_occupation, self.field_coverage_from_date, self.field_coverage_through_date, self.field_date_public_distribution, self.field_communication_title, self.field_filer_code, self.field_filer_code_description,
self.field_segregated_bank_account, self.field_custodian_last_name, self.field_custodian_first_name, self.field_custodian_middle_name, self.field_custodian_prefix, self.field_custodian_suffix, self.field_custodian_street_1, self.field_custodian_street_2, self.field_custodian_city, self.field_custodian_state, self.field_custodian_zip_code, self.field_custodian_employer, self.field_custodian_occupation, self.field_total_donations, self.field_total_disbursements, self.field_person_completing_last_name, self.field_person_completing_first_name, self.field_person_completing_middle_name, self.field_person_completing_prefix, self.field_person_completing_suffix, self.field_date_signed],
'^6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_organization_name, self.field_individual_last_name, self.field_individual_first_name, self.field_individual_middle_name, self.field_individual_prefix, self.field_individual_suffix, self.field_change_of_address, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_individual_employer, self.field_individual_occupation, self.field_coverage_from_date, self.field_coverage_through_date, self.field_date_public_distribution, self.field_communication_title, self.field_qualified_non_profit, self.field_segregated_bank_account,
self.field_custodian_last_name, self.field_custodian_first_name, self.field_custodian_middle_name, self.field_custodian_prefix, self.field_custodian_suffix, self.field_custodian_street_1, self.field_custodian_street_2, self.field_custodian_city, self.field_custodian_state, self.field_custodian_zip_code, self.field_custodian_employer, self.field_custodian_occupation, self.field_total_donations, self.field_total_disbursements, self.field_person_completing_last_name, self.field_person_completing_first_name, self.field_person_completing_middle_name, self.field_person_completing_prefix, self.field_person_completing_suffix, self.field_date_signed],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_organization_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_change_of_address, self.field_individual_employer, self.field_individual_occupation, self.field_coverage_from_date, self.field_coverage_through_date, self.field_date_public_distribution, self.field_communication_title,
self.field_qualified_non_profit, self.field_segregated_bank_account, self.field_custodian_last_name, self.field_custodian_street_1, self.field_custodian_street_2, self.field_custodian_city, self.field_custodian_state, self.field_custodian_zip_code, self.field_custodian_employer, self.field_custodian_occupation, self.field_total_donations, self.field_total_disbursements, self.field_person_completing_last_name, self.field_date_signed],
},
"^f91": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_controller_last_name, self.field_controller_first_name, self.field_controller_middle_name, self.field_controller_prefix,
self.field_controller_suffix, self.field_controller_street_1, self.field_controller_street_2, self.field_controller_city, self.field_controller_state, self.field_controller_zip_code, self.field_controller_employer, self.field_controller_occupation],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_controller_last_name, self.field_controller_street_1, self.field_controller_street_2,
self.field_controller_city, self.field_controller_state, self.field_controller_zip_code, self.field_controller_employer, self.field_controller_occupation, None, self.field_transaction_id],
'^5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_controller_last_name, self.field_controller_street_1, self.field_controller_street_2, self.field_controller_city,
self.field_controller_state, self.field_controller_zip_code, self.field_controller_employer, self.field_controller_occupation, self.field_amended_cd, self.field_transaction_id],
},
"^f92": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name,
self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_contribution_date, self.field_contribution_amount],
'^5.3|5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, None, None, self.field_contributor_employer,
self.field_contributor_occupation, None, self.field_contribution_date, self.field_contribution_amount, self.field_transaction_type, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
'^5.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, None, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, None, None, self.field_contributor_employer, self.field_contributor_occupation, None, self.field_contribution_date, self.field_contribution_amount, self.field_transaction_type,
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, None, None, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix],
'^5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, None, None, self.field_contributor_employer,
self.field_contributor_occupation, None, self.field_contribution_date, self.field_contribution_amount, self.field_transaction_type, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"^f93": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix,
self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_expenditure_purpose_descrip, self.field_payee_employer, self.field_payee_occupation, self.field_communication_date],
'^5.3|5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, None, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount,
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, None, None, None, self.field_communication_date, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix],
'^5.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_organization_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_descrip, self.field_expenditure_purpose_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date,
self.field_expenditure_amount, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, None, None, None, self.field_communication_date, None, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix],
'^5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_organization_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_payee_employer,
self.field_payee_occupation, None, self.field_expenditure_date, self.field_expenditure_amount, self.field_expenditure_purpose_descrip, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"^f94": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_candidate_id_number, self.field_candidate_last_name,
self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_election_code, self.field_election_other_description],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state,
self.field_candidate_district, self.field_election_code, self.field_election_other_description, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"^f99": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code,
self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed, self.field_text_code, self.field_text],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2,
self.field_city, self.field_state, self.field_zip_code, self.field_treasurer_name, self.field_date_signed, self.field_text_code, self.field_text],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_committee_name, self.field_street_1, self.field_street_2,
self.field_city, self.field_state, self.field_zip_code, self.field_treasurer_name, self.field_date_signed, self.field_text],
},
"^h1": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_presidential_only_election_year, self.field_presidential_senate_election_year, self.field_senate_only_election_year, self.field_non_presidential_non_senate_election_year,
self.field_flat_minimum_federal_percentage, self.field_federal_percent, self.field_nonfederal_percent, self.field_administrative_ratio_applies, self.field_generic_voter_drive_ratio_applies, self.field_public_communications_referencing_party_ratio_applies],
'^5.3|5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, self.field_presidential_only_election_year, self.field_presidential_senate_election_year,
self.field_senate_only_election_year, self.field_non_presidential_non_senate_election_year, self.field_flat_minimum_federal_percentage, self.field_federal_percent, self.field_nonfederal_percent, self.field_administrative_ratio_applies, self.field_generic_voter_drive_ratio_applies, self.field_public_communications_referencing_party_ratio_applies],
'^5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_national_party_committee_percentage, self.field_house_senate_party_committees_minimum_federal_percentage, self.field_house_senate_party_committees_percentage_federal_candidate_support, self.field_house_senate_party_committees_percentage_nonfederal_candidate_support, self.field_house_senate_party_committees_actual_federal_candidate_support, self.field_house_senate_party_committees_actual_nonfederal_candidate_support, self.field_house_senate_party_committees_percentage_actual_federal, self.field_federal_percent, self.field_nonfederal_percent, self.field_actual_direct_candidate_support_federal,
self.field_actual_direct_candidate_support_nonfederal, self.field_actual_direct_candidate_support_federal_percent, self.field_ballot_presidential, self.field_ballot_senate, self.field_ballot_house, self.field_subtotal_federal, self.field_ballot_governor, self.field_ballot_other_statewide, self.field_ballot_state_senate, self.field_ballot_state_representative, self.field_ballot_local_candidates, self.field_extra_nonfederal_point, self.field_subtotal, self.field_total_points, self.field_flat_minimum_federal_percentage, None, self.field_transaction_id, self.field_presidential_only_election_year, self.field_presidential_senate_election_year, self.field_senate_only_election_year, self.field_non_presidential_non_senate_election_year],
'^3.0': [self.field_ballot_local_candidates, self.field_filer_committee_id_number, self.field_national_party_committee_percentage, self.field_house_senate_party_committees_minimum_federal_percentage, self.field_house_senate_party_committees_percentage_federal_candidate_support, self.field_house_senate_party_committees_percentage_nonfederal_candidate_support, self.field_house_senate_party_committees_actual_federal_candidate_support, self.field_house_senate_party_committees_actual_nonfederal_candidate_support, self.field_house_senate_party_committees_percentage_actual_federal, self.field_federal_percent,
self.field_nonfederal_percent, self.field_actual_direct_candidate_support_federal, self.field_actual_direct_candidate_support_nonfederal, self.field_actual_direct_candidate_support_federal_percent, self.field_ballot_presidential, self.field_ballot_senate, self.field_ballot_house, self.field_subtotal_federal, self.field_ballot_governor, self.field_ballot_other_statewide, self.field_ballot_state_senate, self.field_ballot_state_representative, None, self.field_extra_nonfederal_point, self.field_subtotal, self.field_total_points, self.field_flat_minimum_federal_percentage, None, self.field_transaction_id],
},
"^h2": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_activity_event_name,
self.field_direct_fundraising, self.field_direct_candidate_support, self.field_ratio_code, self.field_federal_percentage, self.field_nonfederal_percentage],
'^5.3|5.2|5.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_activity_event_name, self.field_direct_fundraising, None,
self.field_direct_candidate_support, self.field_ratio_code, self.field_federal_percentage, self.field_nonfederal_percentage, None, self.field_transaction_id],
'^5.0|3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_activity_event_name, self.field_direct_fundraising, self.field_exempt_activity,
self.field_direct_candidate_support, self.field_ratio_code, self.field_federal_percentage, self.field_nonfederal_percentage, None, self.field_transaction_id],
},
"^h3": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_back_reference_tran_id_number,
self.field_account_name, self.field_event_type, self.field_event_activity_name, self.field_receipt_date, self.field_total_amount_transferred, self.field_transferred_amount],
'^5.3|5.2|5.1|5.0|3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_back_reference_tran_id_number, self.field_account_name,
self.field_event_activity_name, self.field_event_type, self.field_receipt_date, self.field_transferred_amount, self.field_total_amount_transferred, None, self.field_transaction_id],
},
"^h4": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code,
self.field_account_identifier, self.field_expenditure_date, self.field_total_amount, self.field_federal_share, self.field_nonfederal_share, self.field_event_year_to_date, self.field_expenditure_purpose_description, self.field_category_code, self.field_administrative_voter_drive_activity, self.field_fundraising_activity, self.field_exempt_activity, self.field_generic_voter_drive_activity, self.field_direct_candidate_support_activity, self.field_public_communications_party_activity, self.field_memo_code, self.field_memo_text],
'^7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_account_identifier,
self.field_expenditure_date, self.field_total_amount, self.field_federal_share, self.field_nonfederal_share, self.field_event_year_to_date, self.field_expenditure_purpose_code, self.field_expenditure_purpose_description, self.field_category_code, self.field_administrative_voter_drive_activity, self.field_fundraising_activity, self.field_exempt_activity, self.field_generic_voter_drive_activity, self.field_direct_candidate_support_activity, self.field_public_communications_party_activity, self.field_memo_code, self.field_memo_text],
'^5.3|5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_description, self.field_expenditure_date, self.field_total_amount, self.field_federal_share, self.field_nonfederal_share, None, self.field_fundraising_activity, self.field_exempt_activity, self.field_direct_candidate_support_activity, self.field_event_year_to_date, self.field_account_identifier, self.field_fec_committee_id_number, self.field_fec_candidate_id_number,
self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_administrative_voter_drive_activity, self.field_generic_voter_drive_activity, self.field_category_code, self.field_expenditure_purpose_code, self.field_public_communications_party_activity],
'^5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_description, self.field_expenditure_date, self.field_total_amount, self.field_federal_share, self.field_nonfederal_share, None, self.field_fundraising_activity, self.field_exempt_activity, self.field_direct_candidate_support_activity, self.field_event_year_to_date, self.field_account_identifier, self.field_fec_committee_id_number,
self.field_fec_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_administrative_voter_drive_activity, self.field_generic_voter_drive_activity, self.field_category_code, self.field_expenditure_purpose_code],
'^3.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_description, self.field_expenditure_date, self.field_total_amount, self.field_federal_share, self.field_nonfederal_share, self.field_administrative_voter_drive_activity, self.field_fundraising_activity, self.field_exempt_activity, self.field_direct_candidate_support_activity, self.field_event_year_to_date,
self.field_account_identifier, self.field_fec_committee_id_number, self.field_fec_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_amended_cd, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"^h5": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_account_name, self.field_receipt_date,
self.field_total_amount_transferred, self.field_voter_registration_amount, self.field_voter_id_amount, self.field_gotv_amount, self.field_generic_campaign_amount],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_account_name, self.field_receipt_date, self.field_voter_registration_amount,
self.field_voter_id_amount, self.field_gotv_amount, self.field_generic_campaign_amount, self.field_total_amount_transferred, None, self.field_transaction_id],
},
"^h6": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city,
self.field_payee_state, self.field_payee_zip_code, self.field_account_identifier, self.field_expenditure_date, self.field_total_amount, self.field_federal_share, self.field_levin_share, self.field_event_year_to_date, self.field_expenditure_purpose_description, self.field_category_code, self.field_voter_registration_activity, self.field_gotv_activity, self.field_voter_id_activity, self.field_generic_campaign_activity, self.field_memo_code, self.field_memo_text],
'^7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state,
self.field_payee_zip_code, self.field_account_identifier, self.field_expenditure_date, self.field_total_amount, self.field_federal_share, self.field_levin_share, self.field_event_year_to_date, self.field_expenditure_purpose_code, self.field_expenditure_purpose_description, self.field_category_code, self.field_voter_registration_activity, self.field_gotv_activity, self.field_voter_id_activity, self.field_generic_campaign_activity, self.field_memo_code, self.field_memo_text],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_category_code, self.field_expenditure_purpose_code, self.field_expenditure_purpose_description, self.field_expenditure_date, self.field_total_amount, self.field_federal_share, self.field_levin_share, self.field_voter_registration_activity, self.field_gotv_activity, self.field_voter_id_activity, self.field_generic_campaign_activity,
self.field_event_year_to_date, self.field_account_identifier, self.field_fec_committee_id_number, self.field_fec_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_committee_id, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text, None, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"^sa": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_aggregate,
self.field_contribution_purpose_descrip, self.field_contributor_employer, self.field_contributor_occupation, self.field_donor_committee_fec_id, self.field_donor_committee_name, self.field_donor_candidate_fec_id, self.field_donor_candidate_last_name, self.field_donor_candidate_first_name, self.field_donor_candidate_middle_name, self.field_donor_candidate_prefix, self.field_donor_candidate_suffix, self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, self.field_reference_code],
'^7.0|6.4': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_aggregate, self.field_contribution_purpose_code,
self.field_contribution_purpose_descrip, self.field_contributor_employer, self.field_contributor_occupation, self.field_donor_committee_fec_id, self.field_donor_committee_name, self.field_donor_candidate_fec_id, self.field_donor_candidate_last_name, self.field_donor_candidate_first_name, self.field_donor_candidate_middle_name, self.field_donor_candidate_prefix, self.field_donor_candidate_suffix, self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, self.field_reference_code],
'^6.3|6.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_aggregate, self.field_contribution_purpose_code,
self.field_contribution_purpose_descrip, self.field_increased_limit_code, self.field_contributor_employer, self.field_contributor_occupation, self.field_donor_committee_fec_id, self.field_donor_committee_name, self.field_donor_candidate_fec_id, self.field_donor_candidate_last_name, self.field_donor_candidate_first_name, self.field_donor_candidate_middle_name, self.field_donor_candidate_prefix, self.field_donor_candidate_suffix, self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, self.field_reference_code],
'^6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_aggregate, self.field_contribution_purpose_code,
self.field_contribution_purpose_descrip, self.field_increased_limit_code, self.field_contributor_employer, self.field_contributor_occupation, self.field_donor_committee_fec_id, self.field_donor_candidate_fec_id, self.field_donor_candidate_last_name, self.field_donor_candidate_first_name, self.field_donor_candidate_middle_name, self.field_donor_candidate_prefix, self.field_donor_candidate_suffix, self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, self.field_reference_code],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contributor_employer, self.field_contributor_occupation, self.field_contribution_aggregate, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_purpose_code, self.field_contribution_purpose_descrip, self.field_donor_committee_fec_id, self.field_donor_candidate_fec_id, self.field_donor_candidate_name,
self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_code, self.field_increased_limit_code, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix],
'^5.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contributor_employer, self.field_contributor_occupation, self.field_contribution_aggregate, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_purpose_code, self.field_contribution_purpose_descrip, self.field_donor_committee_fec_id, self.field_donor_candidate_fec_id, self.field_donor_candidate_name,
self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_code, self.field_increased_limit_code, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix],
'^5.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contributor_employer, self.field_contributor_occupation, self.field_contribution_aggregate, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_purpose_code, self.field_contribution_purpose_descrip, self.field_donor_committee_fec_id, self.field_donor_candidate_fec_id, self.field_donor_candidate_name,
self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_code, self.field_increased_limit_code, self.field_contributor_organization_name, self.field_contributor_last_name, self.field_contributor_first_name, self.field_contributor_middle_name, self.field_contributor_prefix, self.field_contributor_suffix],
'^5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contributor_employer, self.field_contributor_occupation, self.field_contribution_aggregate, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_purpose_code, self.field_contribution_purpose_descrip,
self.field_donor_committee_fec_id, self.field_donor_candidate_fec_id, self.field_donor_candidate_name, self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_code, self.field_increased_limit_code],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_contributor_name, self.field_contributor_street_1, self.field_contributor_street_2, self.field_contributor_city, self.field_contributor_state, self.field_contributor_zip_code, self.field_election_code, self.field_election_other_description, self.field_contributor_employer, self.field_contributor_occupation, self.field_contribution_aggregate, self.field_contribution_date, self.field_contribution_amount, self.field_contribution_purpose_code, self.field_contribution_purpose_descrip,
self.field_donor_committee_fec_id, self.field_donor_candidate_fec_id, self.field_donor_candidate_name, self.field_donor_candidate_office, self.field_donor_candidate_state, self.field_donor_candidate_district, self.field_conduit_name, self.field_conduit_street1, self.field_conduit_street2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_code],
},
"^sb": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_semi_annual_refunded_bundled_amt, self.field_expenditure_purpose_descrip, self.field_category_code,
self.field_beneficiary_committee_fec_id, self.field_beneficiary_committee_name, self.field_beneficiary_candidate_fec_id, self.field_beneficiary_candidate_last_name, self.field_beneficiary_candidate_first_name, self.field_beneficiary_candidate_middle_name, self.field_beneficiary_candidate_prefix, self.field_beneficiary_candidate_suffix, self.field_beneficiary_candidate_office, self.field_beneficiary_candidate_state, self.field_beneficiary_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, self.field_reference_to_si_or_sl_system_code_that_identifies_the_account],
'^7.0|6.4': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_semi_annual_refunded_bundled_amt, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip,
self.field_category_code, self.field_beneficiary_committee_fec_id, self.field_beneficiary_committee_name, self.field_beneficiary_candidate_fec_id, self.field_beneficiary_candidate_last_name, self.field_beneficiary_candidate_first_name, self.field_beneficiary_candidate_middle_name, self.field_beneficiary_candidate_prefix, self.field_beneficiary_candidate_suffix, self.field_beneficiary_candidate_office, self.field_beneficiary_candidate_state, self.field_beneficiary_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, self.field_reference_to_si_or_sl_system_code_that_identifies_the_account],
'^6.3|6.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_category_code, self.field_refund_or_disposal_of_excess,
self.field_communication_date, self.field_beneficiary_committee_fec_id, self.field_beneficiary_committee_name, self.field_beneficiary_candidate_fec_id, self.field_beneficiary_candidate_last_name, self.field_beneficiary_candidate_first_name, self.field_beneficiary_candidate_middle_name, self.field_beneficiary_candidate_prefix, self.field_beneficiary_candidate_suffix, self.field_beneficiary_candidate_office, self.field_beneficiary_candidate_state, self.field_beneficiary_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, self.field_reference_to_si_or_sl_system_code_that_identifies_the_account],
'^6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_category_code, self.field_refund_or_disposal_of_excess,
self.field_communication_date, self.field_beneficiary_committee_fec_id, self.field_beneficiary_candidate_fec_id, self.field_beneficiary_candidate_last_name, self.field_beneficiary_candidate_first_name, self.field_beneficiary_candidate_middle_name, self.field_beneficiary_candidate_prefix, self.field_beneficiary_candidate_suffix, self.field_beneficiary_candidate_office, self.field_beneficiary_candidate_state, self.field_beneficiary_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, self.field_reference_to_si_or_sl_system_code_that_identifies_the_account],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_beneficiary_committee_fec_id, self.field_beneficiary_candidate_fec_id, self.field_beneficiary_candidate_name, self.field_beneficiary_candidate_office, self.field_beneficiary_candidate_state, self.field_beneficiary_candidate_district,
self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_to_si_or_sl_system_code_that_identifies_the_account, self.field_refund_or_disposal_of_excess, self.field_category_code, self.field_communication_date, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix],
'^5.2|5.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_beneficiary_committee_fec_id, self.field_beneficiary_candidate_fec_id, self.field_beneficiary_candidate_name, self.field_beneficiary_candidate_office, self.field_beneficiary_candidate_state, self.field_beneficiary_candidate_district,
self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_to_si_or_sl_system_code_that_identifies_the_account, self.field_refund_or_disposal_of_excess, self.field_category_code, self.field_communication_date, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix],
'^5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_beneficiary_committee_fec_id, self.field_beneficiary_candidate_fec_id, self.field_beneficiary_candidate_name, self.field_beneficiary_candidate_office,
self.field_beneficiary_candidate_state, self.field_beneficiary_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_to_si_or_sl_system_code_that_identifies_the_account, self.field_refund_or_disposal_of_excess, self.field_category_code, self.field_communication_date],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_beneficiary_committee_fec_id, self.field_beneficiary_candidate_fec_id, self.field_beneficiary_candidate_name,
self.field_beneficiary_candidate_office, self.field_beneficiary_candidate_state, self.field_beneficiary_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_memo_code, self.field_memo_text_description, None, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_reference_to_si_or_sl_system_code_that_identifies_the_account],
},
"^sc[^1-2]": {
'^8.0|7.0|6.4|6.3|6.2': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_receipt_line_number, self.field_entity_type, self.field_lender_organization_name, self.field_lender_last_name, self.field_lender_first_name, self.field_lender_middle_name, self.field_lender_prefix, self.field_lender_suffix, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_election_code, self.field_election_other_description, self.field_loan_amount_original, self.field_loan_payment_to_date,
self.field_loan_balance, self.field_loan_incurred_date_terms, self.field_loan_due_date_terms, self.field_loan_interest_rate_terms, self.field_secured, self.field_personal_funds, self.field_lender_committee_id_number, self.field_lender_candidate_id_number, self.field_lender_candidate_last_name, self.field_lender_candidate_first_name, self.field_lender_candidate_middle_nm, self.field_lender_candidate_prefix, self.field_lender_candidate_suffix, self.field_lender_candidate_office, self.field_lender_candidate_state, self.field_lender_candidate_district, self.field_memo_code, self.field_memo_text_description],
'^6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_receipt_line_number, self.field_entity_type, self.field_lender_organization_name, self.field_lender_last_name, self.field_lender_first_name, self.field_lender_middle_name, self.field_lender_prefix, self.field_lender_suffix, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_election_code, self.field_election_other_description, self.field_loan_amount_original,
self.field_loan_payment_to_date, self.field_loan_balance, self.field_loan_incurred_date_terms, self.field_loan_due_date_terms, self.field_loan_interest_rate_terms, self.field_secured, self.field_lender_committee_id_number, self.field_lender_candidate_id_number, self.field_lender_candidate_last_name, self.field_lender_candidate_first_name, self.field_lender_candidate_middle_nm, self.field_lender_candidate_prefix, self.field_lender_candidate_suffix, self.field_lender_candidate_office, self.field_lender_candidate_state, self.field_lender_candidate_district],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_lender_name, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_election_code, self.field_election_other_description, self.field_loan_amount_original, self.field_loan_payment_to_date, self.field_loan_balance,
self.field_loan_incurred_date_terms, self.field_loan_due_date_terms, self.field_loan_interest_rate_terms, self.field_secured, self.field_lender_committee_id_number, self.field_lender_candidate_id_number, self.field_lender_candidate_name, self.field_lender_candidate_office, self.field_lender_candidate_state, self.field_lender_candidate_district, None, self.field_transaction_id_number, self.field_receipt_line_number],
'^5.2|5.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_lender_name, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_election_code, self.field_election_other_description, self.field_loan_amount_original, self.field_loan_payment_to_date, self.field_loan_balance,
self.field_loan_incurred_date_terms, self.field_loan_due_date_terms, self.field_loan_interest_rate_terms, self.field_secured, self.field_lender_committee_id_number, self.field_lender_candidate_id_number, self.field_lender_candidate_name, self.field_lender_candidate_office, self.field_lender_candidate_state, self.field_lender_candidate_district, None, self.field_transaction_id_number, self.field_receipt_line_number],
'^5.0|3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_lender_name, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_election_code, self.field_election_other_description, self.field_loan_amount_original, self.field_loan_payment_to_date, self.field_loan_balance,
self.field_loan_incurred_date_terms, self.field_loan_due_date_terms, self.field_loan_interest_rate_terms, self.field_secured, self.field_lender_committee_id_number, self.field_lender_candidate_id_number, self.field_lender_candidate_name, self.field_lender_candidate_office, self.field_lender_candidate_state, self.field_lender_candidate_district, None, self.field_transaction_id_number],
},
"^sc1": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_lender_organization_name, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_loan_amount, self.field_loan_interest_rate, self.field_loan_incurred_date, self.field_loan_due_date, self.field_loan_restructured, self.field_loan_inccured_date_original, self.field_credit_amount_this_draw, self.field_total_balance, self.field_others_liable, self.field_collateral, self.field_description, self.field_collateral_value_amount, self.field_perfected_interest,
self.field_future_income, self.field_description, self.field_estimated_value, self.field_established_date, self.field_account_location_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_deposit_acct_auth_date_presidential, self.field_f_basis_of_loan_description, self.field_treasurer_last_name, self.field_treasurer_first_name, self.field_treasurer_middle_name, self.field_treasurer_prefix, self.field_treasurer_suffix, self.field_date_signed, self.field_authorized_last_name, self.field_authorized_first_name, self.field_authorized_middle_name, self.field_authorized_prefix, self.field_authorized_suffix, self.field_authorized_title, self.field_date_signed],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_back_reference_tran_id_number, self.field_entity_type, self.field_lender_organization_name, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_loan_amount, self.field_loan_interest_rate, self.field_loan_incurred_date, self.field_loan_due_date, self.field_loan_restructured, self.field_loan_inccured_date_original, self.field_credit_amount_this_draw, self.field_total_balance, self.field_others_liable,
self.field_collateral, self.field_description, self.field_collateral_value_amount, self.field_perfected_interest, self.field_future_income, self.field_description, self.field_estimated_value, self.field_established_date, self.field_account_location_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_deposit_acct_auth_date_presidential, self.field_f_basis_of_loan_description, self.field_treasurer_name, self.field_date_signed, self.field_authorized_name, self.field_authorized_title, self.field_date_signed],
'^5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_back_reference_tran_id_number, self.field_entity_type, self.field_lender_organization_name, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_loan_amount, self.field_loan_interest_rate, self.field_loan_incurred_date, self.field_loan_due_date, self.field_loan_restructured, self.field_loan_inccured_date_original, self.field_credit_amount_this_draw, self.field_total_balance, self.field_others_liable,
self.field_collateral, self.field_description, self.field_collateral_value_amount, self.field_perfected_interest, self.field_future_income, self.field_description, self.field_estimated_value, self.field_established_date, self.field_account_location_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_deposit_acct_auth_date_presidential, self.field_f_basis_of_loan_description, self.field_treasurer_name, self.field_date_signed, self.field_authorized_name, self.field_authorized_title, self.field_date_signed],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_back_reference_tran_id_number, self.field_entity_type, self.field_lender_organization_name, self.field_lender_street_1, self.field_lender_street_2, self.field_lender_city, self.field_lender_state, self.field_lender_zip_code, self.field_loan_amount, self.field_loan_interest_rate, self.field_loan_incurred_date, self.field_loan_due_date, self.field_loan_restructured, self.field_loan_inccured_date_original, self.field_credit_amount_this_draw, self.field_total_balance, self.field_others_liable,
self.field_collateral, self.field_description, self.field_collateral_value_amount, self.field_perfected_interest, self.field_future_income, self.field_description, self.field_estimated_value, self.field_established_date, self.field_account_location_name, self.field_street_1, self.field_street_2, self.field_city, self.field_state, self.field_zip_code, self.field_deposit_acct_auth_date_presidential, self.field_f_basis_of_loan_description, self.field_treasurer_name, self.field_date_signed, self.field_authorized_name, self.field_authorized_title, self.field_date_signed],
},
"^sc2": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_guarantor_last_name, self.field_guarantor_first_name, self.field_guarantor_middle_name, self.field_guarantor_prefix,
self.field_guarantor_suffix, self.field_guarantor_street_1, self.field_guarantor_street_2, self.field_guarantor_city, self.field_guarantor_state, self.field_guarantor_zip_code, self.field_guarantor_employer, self.field_guarantor_occupation, self.field_guaranteed_amount],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_back_reference_tran_id_number, self.field_guarantor_name, self.field_guarantor_street_1, self.field_guarantor_street_2,
self.field_guarantor_city, self.field_guarantor_state, self.field_guarantor_zip_code, self.field_guarantor_employer, self.field_guarantor_occupation, self.field_guaranteed_amount],
'^5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_back_reference_tran_id_number, self.field_guarantor_name, self.field_guarantor_street_1, self.field_guarantor_street_2,
self.field_guarantor_city, self.field_guarantor_state, self.field_guarantor_zip_code, self.field_guarantor_employer, self.field_guarantor_occupation, self.field_guaranteed_amount],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_back_reference_tran_id_number, self.field_guarantor_name, self.field_guarantor_street_1, self.field_guarantor_street_2,
self.field_guarantor_city, self.field_guarantor_state, self.field_guarantor_zip_code, self.field_guarantor_employer, self.field_guarantor_occupation, self.field_guaranteed_amount],
},
"^sd": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_entity_type, self.field_creditor_organization_name, self.field_creditor_last_name, self.field_creditor_first_name, self.field_creditor_middle_name, self.field_creditor_prefix, self.field_creditor_suffix,
self.field_creditor_street_1, self.field_creditor_street_2, self.field_creditor_city, self.field_creditor_state, self.field_creditor_zip_code, self.field_purpose_of_debt_or_obligation, self.field_beginning_balance_this_period, self.field_incurred_amount_this_period, self.field_payment_amount_this_period, self.field_balance_at_close_this_period],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_creditor_name, self.field_creditor_street_1, self.field_creditor_street_2, self.field_creditor_city, self.field_creditor_state, self.field_creditor_zip_code, self.field_purpose_of_debt_or_obligation, self.field_beginning_balance_this_period, self.field_incurred_amount_this_period, self.field_payment_amount_this_period,
self.field_balance_at_close_this_period, self.field_fec_committee_id_number, self.field_fec_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id_number],
'^5.2|5.1|5.0|3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_creditor_name, self.field_creditor_street_1, self.field_creditor_street_2, self.field_creditor_city, self.field_creditor_state, self.field_creditor_zip_code, self.field_purpose_of_debt_or_obligation, self.field_beginning_balance_this_period, self.field_incurred_amount_this_period, self.field_payment_amount_this_period,
self.field_balance_at_close_this_period, self.field_fec_committee_id_number, self.field_fec_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id_number],
},
"^se": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_calendar_y_t_d_per_election_office,
self.field_expenditure_purpose_descrip, self.field_category_code, self.field_payee_cmtte_fec_id_number, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_completing_last_name, self.field_completing_first_name, self.field_completing_middle_name, self.field_completing_prefix, self.field_completing_suffix, self.field_date_signed, self.field_memo_code, self.field_memo_text_description],
'^7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_election_code, self.field_election_other_description, self.field_expenditure_date, self.field_expenditure_amount, self.field_calendar_y_t_d_per_election_office,
self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_category_code, self.field_payee_cmtte_fec_id_number, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_last_name, self.field_candidate_first_name, self.field_candidate_middle_name, self.field_candidate_prefix, self.field_candidate_suffix, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_completing_last_name, self.field_completing_first_name, self.field_completing_middle_name, self.field_completing_prefix, self.field_completing_suffix, self.field_date_signed, self.field_memo_code, self.field_memo_text_description],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_descrip, self.field_expenditure_date, self.field_expenditure_amount, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_payee_cmtte_fec_id_number, None, None, None, None, None, self.field_conduit_name,
self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_ind_name_as_signed, self.field_date_signed, self.field_date_notarized, self.field_date_notary_commission_expires, self.field_ind_name_notary, None, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text_description, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_election_code, self.field_election_other_description, self.field_category_code, self.field_expenditure_purpose_code, self.field_calendar_y_t_d_per_election_office],
'^5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_descrip, self.field_expenditure_date, self.field_expenditure_amount, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_payee_cmtte_fec_id_number, None, None, None, None, None, self.field_conduit_name,
self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_ind_name_as_signed, self.field_date_signed, self.field_date_notarized, self.field_date_notary_commission_expires, self.field_ind_name_notary, None, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text_description, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_election_code, self.field_election_other_description, self.field_category_code, self.field_expenditure_purpose_code, self.field_calendar_y_t_d_per_election_office],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_purpose_descrip, self.field_expenditure_date, self.field_expenditure_amount, self.field_support_oppose_code, self.field_candidate_id_number, self.field_candidate_name, self.field_candidate_office, self.field_candidate_state, self.field_candidate_district, self.field_payee_cmtte_fec_id_number,
None, None, None, None, None, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, self.field_ind_name_as_signed, self.field_date_signed, self.field_date_notarized, self.field_date_notary_commission_expires, self.field_ind_name_notary, None, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text_description, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"^sf": {
'^8.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_coordinated_expenditures, self.field_designating_committee_id_number, self.field_designating_committee_name, self.field_subordinate_committee_id_number, self.field_subordinate_committee_name, self.field_subordinate_street_1, self.field_subordinate_street_2, self.field_subordinate_city, self.field_subordinate_state, self.field_subordinate_zip_code, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix,
self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_date, self.field_expenditure_amount, self.field_aggregate_general_elec_expended, self.field_expenditure_purpose_descrip, self.field_category_code, self.field_payee_committee_id_number, self.field_payee_candidate_id_number, self.field_payee_candidate_last_name, self.field_payee_candidate_first_name, self.field_payee_candidate_middle_name, self.field_payee_candidate_prefix, self.field_payee_candidate_suffix, self.field_payee_candidate_office, self.field_payee_candidate_state, self.field_payee_candidate_district, self.field_memo_code, self.field_memo_text_description],
'^7.0|6.4': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_coordinated_expenditures, self.field_designating_committee_id_number, self.field_designating_committee_name, self.field_subordinate_committee_id_number, self.field_subordinate_committee_name, self.field_subordinate_street_1, self.field_subordinate_street_2, self.field_subordinate_city, self.field_subordinate_state, self.field_subordinate_zip_code, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix,
self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_date, self.field_expenditure_amount, self.field_aggregate_general_elec_expended, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_category_code, self.field_payee_committee_id_number, self.field_payee_candidate_id_number, self.field_payee_candidate_last_name, self.field_payee_candidate_first_name, self.field_payee_candidate_middle_name, self.field_payee_candidate_prefix, self.field_payee_candidate_suffix, self.field_payee_candidate_office, self.field_payee_candidate_state, self.field_payee_candidate_district, self.field_memo_code, self.field_memo_text_description],
'^6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_coordinated_expenditures, self.field_designating_committee_id_number, self.field_designating_committee_name, self.field_subordinate_committee_id_number, self.field_subordinate_committee_name, self.field_subordinate_street_1, self.field_subordinate_street_2, self.field_subordinate_city, self.field_subordinate_state, self.field_subordinate_zip_code, self.field_entity_type, self.field_payee_organization_name, self.field_payee_last_name, self.field_payee_first_name, self.field_payee_middle_name, self.field_payee_prefix, self.field_payee_suffix, self.field_payee_street_1,
self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_expenditure_date, self.field_expenditure_amount, self.field_aggregate_general_elec_expended, self.field_expenditure_purpose_code, self.field_expenditure_purpose_descrip, self.field_category_code, self.field_increased_limit, self.field_payee_committee_id_number, self.field_payee_candidate_id_number, self.field_payee_candidate_last_name, self.field_payee_candidate_first_name, self.field_payee_candidate_middle_name, self.field_payee_candidate_prefix, self.field_payee_candidate_suffix, self.field_payee_candidate_office, self.field_payee_candidate_state, self.field_payee_candidate_district, self.field_memo_code, self.field_memo_text_description],
'^5.3': [self.field_form_type, self.field_filer_committee_id_number, self.field_coordinated_expenditures, self.field_designating_committee_id_number, self.field_designating_committee_name, self.field_subordinate_committee_id_number, self.field_subordinate_committee_name, self.field_subordinate_street_1, self.field_subordinate_street_2, self.field_subordinate_city, self.field_subordinate_state, self.field_subordinate_zip_code, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_aggregate_general_elec_expended, self.field_expenditure_purpose_descrip,
self.field_expenditure_date, self.field_expenditure_amount, self.field_payee_committee_id_number, self.field_payee_candidate_id_number, self.field_payee_candidate_name, self.field_payee_candidate_office, self.field_payee_candidate_state, self.field_payee_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text_description, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_increased_limit, self.field_category_code, self.field_expenditure_purpose_code],
'^5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_coordinated_expenditures, self.field_designating_committee_id_number, self.field_designating_committee_name, self.field_subordinate_committee_id_number, self.field_subordinate_committee_name, self.field_subordinate_street_1, self.field_subordinate_street_2, self.field_subordinate_city, self.field_subordinate_state, self.field_subordinate_zip_code, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_aggregate_general_elec_expended, self.field_expenditure_purpose_descrip,
self.field_expenditure_date, self.field_expenditure_amount, self.field_payee_committee_id_number, self.field_payee_candidate_id_number, self.field_payee_candidate_name, self.field_payee_candidate_office, self.field_payee_candidate_state, self.field_payee_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text_description, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name, self.field_increased_limit, self.field_category_code, self.field_expenditure_purpose_code],
'^3': [self.field_form_type, self.field_filer_committee_id_number, self.field_coordinated_expenditures, self.field_designating_committee_id_number, self.field_designating_committee_name, self.field_subordinate_committee_id_number, self.field_subordinate_committee_name, self.field_subordinate_street_1, self.field_subordinate_street_2, self.field_subordinate_city, self.field_subordinate_state, self.field_subordinate_zip_code, self.field_entity_type, self.field_payee_name, self.field_payee_street_1, self.field_payee_street_2, self.field_payee_city, self.field_payee_state, self.field_payee_zip_code, self.field_aggregate_general_elec_expended,
self.field_expenditure_purpose_descrip, self.field_expenditure_date, self.field_expenditure_amount, self.field_payee_committee_id_number, self.field_payee_candidate_id_number, self.field_payee_candidate_name, self.field_payee_candidate_office, self.field_payee_candidate_state, self.field_payee_candidate_district, self.field_conduit_name, self.field_conduit_street_1, self.field_conduit_street_2, self.field_conduit_city, self.field_conduit_state, self.field_conduit_zip_code, None, self.field_transaction_id_number, self.field_memo_code, self.field_memo_text_description, self.field_back_reference_tran_id_number, self.field_back_reference_sched_name],
},
"^sl": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_form_type, self.field_filer_committee_id_number, self.field_transaction_id_number, self.field_record_id_number, self.field_account_name, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_itemized_receipts_persons, self.field_col_a_unitemized_receipts_persons, self.field_col_a_total_receipts_persons, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_voter_registration_disbursements, self.field_col_a_voter_id_disbursements, self.field_col_a_gotv_disbursements, self.field_col_a_generic_campaign_disbursements, self.field_col_a_disbursements_subtotal, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_receipts_period,
self.field_col_a_subtotal_period, self.field_col_b_disbursements_period, self.field_col_b_cash_on_hand_close_of_period, self.field_col_b_itemized_receipts_persons, self.field_col_b_unitemized_receipts_persons, self.field_col_b_total_receipts_persons, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_voter_registration_disbursements, self.field_col_b_voter_id_disbursements, self.field_col_b_gotv_disbursements, self.field_col_b_generic_campaign_disbursements, self.field_col_b_disbursements_subtotal, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_cash_on_hand_beginning_period, self.field_col_b_receipts_period, self.field_col_b_subtotal_period, self.field_col_b_disbursements_period, self.field_col_b_cash_on_hand_close_of_period],
'^5.3|5.2|5.1|5.0': [self.field_form_type, self.field_filer_committee_id_number, self.field_account_name, self.field_record_id_number, self.field_coverage_from_date, self.field_coverage_through_date, self.field_col_a_itemized_receipts_persons, self.field_col_a_unitemized_receipts_persons, self.field_col_a_total_receipts_persons, self.field_col_a_other_receipts, self.field_col_a_total_receipts, self.field_col_a_voter_registration_disbursements, self.field_col_a_voter_id_disbursements, self.field_col_a_gotv_disbursements, self.field_col_a_generic_campaign_disbursements, self.field_col_a_disbursements_subtotal, self.field_col_a_other_disbursements, self.field_col_a_total_disbursements, self.field_col_a_cash_on_hand_beginning_period, self.field_col_a_receipts_period,
self.field_col_a_subtotal_period, self.field_col_b_disbursements_period, self.field_col_b_itemized_receipts_persons, self.field_col_b_unitemized_receipts_persons, self.field_col_b_total_receipts_persons, self.field_col_b_other_receipts, self.field_col_b_total_receipts, self.field_col_b_voter_registration_disbursements, self.field_col_b_voter_id_disbursements, self.field_col_b_gotv_disbursements, self.field_col_b_generic_campaign_disbursements, self.field_col_b_disbursements_subtotal, self.field_col_b_other_disbursements, self.field_col_b_total_disbursements, self.field_col_b_cash_on_hand_beginning_period, self.field_col_b_receipts_period, self.field_col_b_subtotal_period, self.field_col_b_disbursements_period, self.field_col_b_cash_on_hand_close_of_period, None, self.field_transaction_id_number],
},
"^text": {
'^8.0|7.0|6.4|6.3|6.2|6.1': [self.field_rec_type, self.field_filer_committee_id_number, self.field_transaction_id_number,
self.field_back_reference_tran_id_number, self.field_back_reference_sched_form_name, self.field_text],
'^5.3': [self.field_rec_type, self.field_form_type,
self.field_back_reference_tran_id_number, self.field_text],
'^5.2|5.1|5.0':
[self.field_rec_type,
self.field_form_type,
self.field_back_reference_tran_id_number,
self.field_text],
'^3': [self.field_rec_type, self.field_form_type,
self.field_back_reference_tran_id_number, self.field_text],
},
}