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
  • REQUIRED
  • must equal: SB23
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
  • REQUIRED
  • must equal: COM
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]