Specification for CONDUIT_EARMARK_OUTS
FIELD DESCRIPTION |
TYPE |
REQUIRED |
SAMPLE DATA |
VALUE REFERENCE |
RULE REFERENCE |
FIELD FORM ASSOCIATION |
VALIDATION RULES |
REPORT TYPE |
A/N-100 |
|
|
|
|
|
- type: string
- max length: 5
|
FORM TYPE |
A/N-8 |
X (error) |
SB23 |
SB23 |
SB23 Only |
|
|
FILER COMMITTEE ID NUMBER |
A/N-9 |
X (error) |
C00123456 |
|
this is the ID of the Committee Account the report/transaction is associated with |
|
- REQUIRED
- type: string
- min length: 9
- max length: 9
- regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
|
TRANSACTION TYPE IDENTIFIER |
A/N-12 |
X (error) |
|
CONDUIT_EARMARK_RECEIPT_DEPOSITED, CONDUIT_EARMARK_RECEIPT_UNDEPOSITED |
CONDUIT_EARMARK_RECEIPT_DEPOSITED, CONDUIT_EARMARK_RECEIPT_UNDEPOSITED |
|
- REQUIRED
- must be one of: ['CONDUIT_EARMARK_OUT_DEPOSITED', 'CONDUIT_EARMARK_OUT_UNDEPOSITED', 'PAC_CONDUIT_EARMARK_OUT_DEPOSITED', 'PAC_CONDUIT_EARMARK_OUT_UNDEPOSITED']
|
TRANSACTION ID |
A/N-20 |
X (error) |
A56123456789-1234 |
|
Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase. |
|
- REQUIRED
- type: string
- min length: 1
- max length: 20
- regex: ^[ -~]{0,20}$
|
BACK REFERENCE TRAN ID NUMBER |
A/N-20 |
X (error) |
B123456789-1234 |
|
Reference to the Tran ID of a Related Record |
|
- REQUIRED
- type: string
- min length: 1
- max length: 20
- regex: ^[ -~]{0,20}$
|
BACK REFERENCE SCHED NAME |
A/N-8 |
X (error) |
SB23 |
SB[line# ref] |
Ref to the Schedule that has the Related Record. SA3L must be used
with the F3L |
|
- REQUIRED
- type: string
- min length: 1
- max length: 8
- regex: ^[ -~]{0,8}$
|
ENTITY TYPE |
A/N-3 |
X (error) |
COM |
|
COM only |
|
|
PAYEE ORGANIZATION NAME |
A/N-200 |
X (error) |
John Smith & Co. |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 200
- regex: ^[ -~]{0,200}$
|
PAYEE STREET 1 |
A/N-34 |
X (error) |
123 Main Street |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 34
- regex: ^[ -~]{0,34}$
|
PAYEE STREET 2 |
A/N-34 |
|
|
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 34
- regex: ^[ -~]{0,34}$
|
PAYEE CITY |
A/N-30 |
X (error) |
Anytown |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 30
- regex: ^[ -~]{0,30}$
|
PAYEE STATE |
A/N-2 |
X (error) |
WA |
AK,AL,...,ZZ |
Edit: ST |
|
- REQUIRED
- type: string
- min length: 1
- max length: 2
- regex: ^[ -~]{0,2}$
|
PAYEE ZIP |
A/N-9 |
X (error) |
981110123 |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 9
- regex: ^[ -~]{0,9}$
|
ELECTION CODE |
A/N-5 |
X (error) |
P2012 |
G,P[YYYY] |
Values: [G|P|R|S|C|E|O]+Year{YYYY} |
F3 | F3X | F3P |
- REQUIRED
- type: string
- min length: 1
- max length: 5
- regex: ^[GPRSCEO]\d{4}$
|
ELECTION OTHER DESCRIPTION |
A/N-20 |
X (conditional error) |
|
|
Req if Item Election Code = O |
F3 | F3X | F3P |
- REQUIRED if ELECTION_CODE matches regex: ^O\d{4}$
- type: ['string', 'null']
- min length: 0
- max length: 20
- regex: ^[ -~]{0,20}$
|
EXPENDITURE DATE |
NUM-8 |
X (error) |
20120615 |
YYYYMMDD |
|
|
- REQUIRED
- type: string
- min length: 10
- regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
|
EXPENDITURE AMOUNT |
AMT-12 |
X (error) |
250 |
|
This should automatically pull from the parent on Schedule A. |
|
- REQUIRED
- type: number
- minimum: -99999999.99
- maximum: 999999999.99
|
EXPENDITURE PURPOSE DESCRIPTION |
A/N-100 |
X (error) |
|
|
If Transaction type is (CONDUIT_EARMARK_OUT_DEPOSITED or CONDUIT_EARMARK_OUT_UNDEPOSITED) then"Earmark from XX (Individual)", where "XX" is Individual First Name Last Name from the parent Conduit Earmark Receipt on Schedule A; If Transaction type is (PAC_CONDUIT_EARMARK_OUT_DEPOSITED or PAC_CONDUIT_EARMARK_OUT_UNDEPOSITED) then "Earmark from XX (Committee)", where "XX" is Committee Name from the parent PAC Conduit Earmark Receipt on Schedule A |
|
- EXPENDITURE_PURPOSE_DESCRIP must match ^Earmarked from [ -~]{0,72} \(Individual\)$ if TRANSACTION_TYPE_IDENTIFIER one of ['CONDUIT_EARMARK_OUT_DEPOSITED', 'CONDUIT_EARMARK_OUT_UNDEPOSITED']
- EXPENDITURE_PURPOSE_DESCRIP must match ^Earmarked from [ -~]{0,73} \(Committee\)$ if TRANSACTION_TYPE_IDENTIFIER one of ['PAC_CONDUIT_EARMARK_OUT_DEPOSITED', 'PAC_CONDUIT_EARMARK_OUT_UNDEPOSITED']
- REQUIRED
- type: string
- min length: 1
- max length: 100
|
CATEGORY CODE |
A/N-3 |
|
1 |
001-012 |
Only codes 001-012 |
F3 | F3X | F3P |
- type: ['string', 'null']
- must be one of: ['001', '002', '003', '004', '005', '006', '007', '008', '009', '010', '011', '012', None]
|
BENEFICIARY COMMITTEE FEC ID |
A/N-9 |
X (error) |
|
|
Must match Payee |
|
- REQUIRED
- type: string
- min length: 1
- max length: 9
- regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
|
BENEFICIARY COMMITTEE NAME |
A/N-200 |
X (error) |
|
|
Must match Payee Org Name |
|
- REQUIRED
- type: string
- min length: 1
- max length: 200
- regex: ^[ -~]{0,200}$
|
BENEFICIARY CANDIDATE FEC ID |
A/N-9 |
X (error) |
H98765431 |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 9
- regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
|
BENEFICIARY CANDIDATE LAST NAME |
A/N-30 |
X (error) |
|
|
|
F3 | F3X | F3P | F3L |
- REQUIRED
- type: string
- min length: 1
- max length: 30
- regex: ^[ -~]{0,30}$
|
BENEFICIARY CANDIDATE FIRST NAME |
A/N-20 |
X (error) |
|
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 20
- regex: ^[ -~]{0,20}$
|
BENEFICIARY CANDIDATE MIDDLE NAME |
A/N-20 |
|
|
|
|
F3 | F3X | F3P | F3L |
- type: ['string', 'null']
- min length: 0
- max length: 20
- regex: ^[ -~]{0,20}$
|
BENEFICIARY CANDIDATE PREFIX |
A/N-10 |
|
|
|
|
F3 | F3X | F3P | F3L |
- type: ['string', 'null']
- min length: 0
- max length: 10
- regex: ^[ -~]{0,10}$
|
BENEFICIARY CANDIDATE SUFFIX |
A/N-10 |
|
|
|
|
F3 | F3X | F3P | F3L |
- type: ['string', 'null']
- min length: 0
- max length: 10
- regex: ^[ -~]{0,10}$
|
BENEFICIARY CANDIDATE OFFICE |
A/N-1 |
X (error) |
H |
H,S,P |
|
F3 | F3X | F3P | F3L |
- REQUIRED
- type: string
- min length: 1
- max length: 1
- regex: ^[ -~]{0,1}$
|
BENEFICIARY CANDIDATE STATE |
A/N-2 |
X (conditional error) |
FL |
AK,AL,... |
|
F3 | F3X | F3P | F3L |
- REQUIRED if BENEFICIARY_CANDIDATE_OFFICE equals H
- REQUIRED if BENEFICIARY_CANDIDATE_OFFICE equals S
- type: ['string', 'null']
- min length: 0
- max length: 2
- regex: ^[ -~]{0,2}$
|
BENEFICIARY CANDIDATE DISTRICT |
NUM-2 |
X (conditional error) |
35 |
01 ... 99 |
|
F3 | F3X | F3P | F3L |
- REQUIRED if BENEFICIARY_CANDIDATE_OFFICE equals H
- type: ['string', 'null']
- min length: 2
- max length: 2
- regex: ^\d{2}$
|
MEMO CODE |
A/N-1 |
X (conditional error) |
|
X |
Auto-Pull from parent transaction If Transaction Type is (CONDUIT_EARMARK_RECEIPT_DEPOSITED or PAC_CONDUIT_EARMARK_RECEIPT_DEPOSITED), this is required to be unchecked. If Transaction Type is (CONDUIT_EARMARK_RECEIPT_UNDEPOSITED or PAC_CONDUIT_EARMARK_RECEIPT_UNDEPOSITED), this is required to be checked. |
|
- REQUIRED if TRANSACTION_TYPE_IDENTIFIER one of ['CONDUIT_EARMARK_OUT_DEPOSITED', 'PAC_CONDUIT_EARMARK_OUT_DEPOSITED']
- MEMO_CODE = 'False' if TRANSACTION_TYPE_IDENTIFIER one of ['CONDUIT_EARMARK_OUT_DEPOSITED', 'PAC_CONDUIT_EARMARK_OUT_DEPOSITED']
- REQUIRED if TRANSACTION_TYPE_IDENTIFIER one of ['CONDUIT_EARMARK_OUT_UNDEPOSITED', 'PAC_CONDUIT_EARMARK_OUT_UNDEPOSITED']
- MEMO_CODE = 'True' if TRANSACTION_TYPE_IDENTIFIER one of ['CONDUIT_EARMARK_OUT_UNDEPOSITED', 'PAC_CONDUIT_EARMARK_OUT_UNDEPOSITED']
- type: boolean
|
MEMO TEXT/DESCRIPTION |
A/N-100 |
|
|
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 100
- regex: ^[ -~]{0,100}$
|
REATTRIBUTION REDESIGNATION TAG |
A/N-20 |
|
REATTRIBUTED |
|
|
|
- must be one of: ['REATTRIBUTED', 'REDESIGNATED', 'REATTRIBUTION_FROM', 'REATTRIBUTION_TO', 'REDESIGNATION_FROM', 'REDESIGNATION_TO', None]
|