Specification for F3X
FIELD DESCRIPTION TYPE REQUIRED SAMPLE DATA VALUE REFERENCE RULE REFERENCE FIELD FORM ASSOCIATION VALIDATION RULES
FORM TYPE A/N-4 X (error) F3XN F3X+[N|A|T]
  • REQUIRED
  • must be one of: ['F3XN', 'F3XA', 'F3XT']
FILER COMMITTEE ID NUMBER A/N-9 X (error) C00123456 Must be either"CXXXXXXXX" where X is a numeric value (C, then 8 numbers) or "PXXXXXXXX" where X is a numeric value (P, then 8 numbers) or [H|S][0-9]{1}[A-Z]{2}[0-9]{5} (H or S, 1 number, 2 letters, 5 numbers)
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^[C|P][0-9]{8}$|^[H|S][0-9]{1}[A-Z]{2}[0-9]{5}$
COMMITTEE NAME A/N-200 X (error) Foes of Pat
  • type: ['string', 'null']
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CHANGE OF ADDRESS A-1 X X = Yes Check-box
  • type: ['boolean', 'null']
STREET 1 A/N-34 X (error) 125 Sycamore St
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
STREET 2 A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CITY A/N-30 X (error) Anytown
  • type: ['string', 'null']
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
STATE A-2 X (error) FL Edit: ST
  • type: ['string', 'null']
  • min length: 2
  • max length: 2
  • regex: ^[A-Z]{2}$
ZIP A/N-9 X (error) 33034
  • type: ['string', 'null']
  • min length: 5
  • max length: 9
  • regex: ^[ -~]{0,9}$
REPORT CODE A-3 X (error) 12P 12C,..., TER Warning if Code is missing; Error if Coded incorrectly. Note: Monthly Year-End reports should be coded with 'MYE'. Quarterly Year-End reports will continue to be coded with 'YE'.
  • type: ['string', 'null']
  • min length: 0
  • max length: 3
  • regex: ^[ -~]{0,3}$
ELECTION CODE {was RPTPGI} A/N-5 X (conditional error) P2012 C,G,P,R,S,E[YYYY] Edit: PGI
  • type: ['string', 'null']
  • min length: 0
  • max length: 5
  • regex: ^[ -~]{0,5}$
DATE OF ELECTION NUM-8 X (conditional error) 20120715 YYYYMMDD
  • type: ['string', 'null']
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
STATE OF ELECTION A-2 X (conditional error) FL Edit: St
  • type: ['string', 'null']
  • min length: 2
  • max length: 2
  • regex: ^[A-Z]{2}$
COVERAGE FROM DATE NUM-8 X (error)
  • type: ['string', 'null']
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
COVERAGE THROUGH DATE NUM-8 X (error)
  • type: ['string', 'null']
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
QUALIFIED COMMITTEE A-1 X X = Yes Check-box
  • type: ['boolean', 'null']
TREASURER LAST NAME A/N-30 X (error) Smith
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 30
  • regex: ^[ -~]{0,30}$
TREASURER FIRST NAME A/N-20 X (error) Pat
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
TREASURER MIDDLE NAME A/N-20 Dale
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
TREASURER PREFIX A/N-10 Dr.
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
TREASURER SUFFIX A/N-10 PhD
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
DATE SIGNED NUM-8 X (error) 20040729
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
6(b) Cash on Hand beginning AMT-12 1123123.45
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
6(c) Total Receipts AMT-12 = 19
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
6(d) Subtotal AMT-12 = 6b + 6c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
7. Total Disbursements AMT-12 = 31
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
8. Cash on Hand at Close AMT-12 = 6d - 7
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
9. Debts to AMT-12 = Total on Sch C &/OR D
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
10. Debts by AMT-12 = Total on Sch C &/OR D
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(a)i Itemized AMT-12 = Total on Sch A
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(a)ii Unitemized AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(a)iii Total AMT-12 = 11ai + 11aii
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(b) Political Party Committees AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(c) Other Political Committees (PACs) AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(d) Total Contributions AMT-12 = 11aiii + 11b + 11c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
12. Transfers from Affiliated/Other Party Cmtes AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
13. All Loans Received AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
14. Loan Repayments Received AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
15. Offsets to Operating Expenditures (refunds) AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
16. Refunds of Federal Contributions AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
17. Other Federal Receipts (dividends) AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
18(a) Transfers from Nonfederal Account (H3) AMT-12 = Total on Sch H3
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
18(b) Transfers from Non-Federal (Levin - H5) AMT-12 = Total from Sch H5
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
18(c) Total Non-Federal Transfers (18a+18b) AMT-12 = 18a+18b
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
19. Total Receipts AMT-12 = 11d+12+13+14+15+16+17+18c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
20. Total Federal Receipts AMT-12 = 19 - 18c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
21(a)i Federal Share AMT-12 = Fed share from Sched H4
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
21(a)ii Non-Federal Share AMT-12 = Non-Fed share from Sched H4
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
21(b) Other Federal Operating Expenditures AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
21(c) Total Operating Expenditures AMT-12 = 21ai + 21aii + 21b
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
22. Transfers to Affiliated/Other Party Cmtes AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
23. Contributions to Federal Candidates/Cmtes AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
24. Independent Expenditures AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
25. Coordinated Expend made by Party Cmtes AMT-12 = Total on Sch F
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
26. Loan Repayments AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
27. Loans Made AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
28(a) Individuals/Persons AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
28(b) Political Party Committees AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
28(c) Other Political Committees AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
28(d) Total Contributions Refunds AMT-12 = 28a + 28b + 28c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
29. Other Disbursements AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
30(a)i Shared Federal Activity (H6) Fed Share AMT-12 = Fed share from Sched H6
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
30(a)ii Shared Federal Activity (H6) Non-Fed AMT-12 = Non-Fed share from Sched H6
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
30(b) Non-Allocable 100% Fed Election Activity AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
30(c) Total Federal Election Activity AMT-12 30(a)i+30(a)ii+30(b)
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
31. Total Disbursements AMT-12 = 21c + 22-27 + 28d + 29
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
32. Total Federal Disbursements AMT-12 = 31 - (21aii + 30aii)
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
33. Total Contributions AMT-12 = 11d
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
34. Total Contribution Refunds AMT-12 = 28d
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
35. Net Contributions AMT-12 = 11d - 28d
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
36. Total Federal Operating Expenditures AMT-12 = 21ai + 21b
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
37. Offsets to Operating Expenditures AMT-12 = 15
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
38. Net Operating Expenditures AMT-12 = 36 - 37 or (21ai + 21b - 15)
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
6(a) Cash on Hand Jan 1, 19 AMT-12 3123123.45
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
Year for Above NUM-4 2012
  • type: ['string', 'null']
  • min length: 4
  • max length: 4
  • regex: ^[0-9]{4}$
6(c) Total Receipts AMT-12 = 19
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
6(d) Subtotal AMT-12 = 6a + 6c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
7. Total disbursements AMT-12 = 30
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
8. Cash on Hand Close AMT-12 = 6d - 7
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(a)i Itemized AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(a)ii Unitemized AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(a)iii Total AMT-12 = 11ai + 11aii
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(b) Political Party committees AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(c) Other Political Committees (PACs) AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
11(d) Total Contributions AMT-12 = 11aiii + 11b + 11c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
12. Transfers from Affiliated/Other Party Cmtes AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
13. All Loans Received AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
14. Loan Repayments Received AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
15. Offsets to Operating Expenditures (refunds) AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
16. Refunds of Federal Contributions AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
17. Other Federal Receipts (dividends) AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
18(a) Transfers from Nonfederal Account (H3) AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
18(b) Transfers from Non-Federal (Levin - H5) AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
18(c) Total Non-Federal Transfers (18a+18b) AMT-12 = 18a+18b
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
19. Total Receipts AMT-12 = 11d+12+13+14+15+16+17+18c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
20. Total Federal Receipts AMT-12 = 19 - 18c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
21(a)i Federal Share AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
21(a)ii Non-Federal Share AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
21(b) Other Federal Operating Expenditures AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
21(c) Total operating Expenditures AMT-12 = 21ai + 21aii + 21b
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
22. Transfers to Affiliated/Other Party Cmtes AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
23. Contributions to Federal Candidates/Cmtes AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
24. Independent Expenditures AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
25. Coordinated Expend made by Party Cmtes AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
26. Loan Repayments Made AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
27. Loans Made AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
28(a) Individuals/Persons AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
28(b) Political Party Committees AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
28(c) Other Political Committees AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
28(d) Total contributions Refunds AMT-12 = 28a + 28b + 28c
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
29. Other Disbursements AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
30(a)i Shared Federal Activity (H6) Fed Share AMT-12 = Federal share from Sched H6
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
30(a)ii Shared Federal Activity (H6) Non-Fed AMT-12 = Non-Fed share from Sched H6
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
30(b) Non-Allocable 100% Fed Election Activity AMT-12
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
30(c) Total Federal Election Activity AMT-12 30(a)i+30(a)ii+30(b)
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
31. Total Disbursements AMT-12 = 21c + 22-27 + 28d + 29
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
32. Total Federal Disbursements AMT-12 = 31 - (21aii + 30aii)
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
33. Total Contributions AMT-12 = 11d
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
34. Total Contribution Refunds AMT-12 = 28d
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
35. Net contributions AMT-12 = 11d - 28d
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
36. Total Federal Operating Expenditures AMT-12 = 21ai + 21b
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
37. Offsets to Operating Expenditures AMT-12 = 15
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99
38. Net Operating Expenditures AMT-12 = 36 - 37 or (21ai + 21b - 15)
  • type: ['number', 'null']
  • minimum: 0
  • maximum: 999999999.99