Specification for F99
FIELD DESCRIPTION |
TYPE |
REQUIRED |
SAMPLE DATA |
VALUE REFERENCE |
RULE REFERENCE |
FIELD FORM ASSOCIATION |
VALIDATION RULES |
FORM TYPE |
A/N-3 |
X (error) |
F99 |
|
F99 |
|
|
FILER COMMITTEE ID NUMBER |
A/N-9 |
X (error) |
C00123456 |
Filing Committee ID |
|
|
- REQUIRED
- type: string
- min length: 9
- max length: 9
- regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
|
COMMITTEE NAME |
A/N-200 |
X (error) |
|
|
Filing Committee's Name |
|
- REQUIRED
- type: string
- min length: 1
- max length: 200
- regex: ^[ -~]{0,200}$
|
STREET 1 |
A/N-34 |
X (error) |
|
|
Committee's Street Address 1 |
|
- REQUIRED
- type: string
- min length: 1
- max length: 34
- regex: ^[ -~]{0,34}$
|
STREET 2 |
A/N-34 |
|
|
|
Committee's Street Address 2 |
|
- type: ['string', 'null']
- min length: 0
- max length: 34
- regex: ^[ -~]{0,34}$
|
CITY |
A/N-30 |
X (error) |
|
|
Committee's City/Town |
|
- REQUIRED
- type: string
- min length: 1
- max length: 30
- regex: ^[ -~]{0,30}$
|
STATE |
A-2 |
X (error) |
|
|
Committee's State Code |
|
- REQUIRED
- type: string
- min length: 1
- max length: 2
- regex: ^[A-Z]{2}$
|
ZIP |
A/N-9 |
X (error) |
|
|
Committee's Zip Code |
|
- REQUIRED
- type: string
- min length: 1
- max length: 9
- regex: ^[ -~]{0,9}$
|
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) |
Patrick |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 20
- regex: ^[ -~]{0,20}$
|
TREASURER MIDDLE NAME |
A/N-20 |
|
Thomas |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 20
- regex: ^[ -~]{0,20}$
|
TREASURER PREFIX |
A/N-10 |
|
Mr. |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 10
- regex: ^[ -~]{0,10}$
|
TREASURER SUFFIX |
A/N-10 |
|
Jr. |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 10
- regex: ^[ -~]{0,10}$
|
DATE SIGNED |
NUM-8 |
X (error) |
20120729 |
YYYYMMDD |
|
|
- REQUIRED
- type: string
- min length: 1
- regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
|
TEXT CODE |
A/N-3 |
|
MST |
Type of Miscellaneous Document:
'MSI' = Disavowal Response
'MSM' = Filing Freq. Change Notice
'MST' = Misc. Report to the FEC |
|
|
- type: ['string', 'null']
- must be one of: ['MSI', 'MSM', 'MST', None]
|
[BEGINTEXT] |
|
|
|
|
.fec file must include [BEGINTEXT] on its own row before the MESSAGE TEXT |
|
|
MESSAGE TEXT |
A/N-20000 |
X (error) |
|
|
Everything following the [BEGINTEXT] marker, which is on its own row, will be treated as the body of the text message. It may include formatting, such as carriage return and line feed and tabs but may not exceed 20,000 characters (including spaces). When the text message is complete, the last line of the form 99 should be [ENDTEXT] marker on its own row. |
|
- REQUIRED
- type: string
- min length: 1
- max length: 20000
- regex: ^[ -~
]{1,20000}$
|
[ENDTEXT] |
|
|
|
|
.fec file must include [ENDTEXT] on its own row after the MESSAGE TEXT |
|
|