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
|