Specification for COORDINATED_PARTY_EXPENDITURES
FIELD DESCRIPTION TYPE REQUIRED SAMPLE DATA VALUE REFERENCE RULE REFERENCE FIELD FORM ASSOCIATION VALIDATION RULES
FORM TYPE A/N-8 X (error) SF SF SF F3 | F3X | F3P | F3L
  • REQUIRED
  • must be one of: ['SF']
FILER COMMITTEE ID NUMBER A/N-9 X (error) C00123456
  • 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 X (error) COORDINATED_PARTY_EXPENDITURE COORDINATED_PARTY_EXPENDITURE_VOID
  • REQUIRED
  • must be one of: ['COORDINATED_PARTY_EXPENDITURE', 'COORDINATED_PARTY_EXPENDITURE_VOID']
TRANSACTION ID A/N-20 X (error) F123456789-3456 must be unique and UPPER CASE for the life of the report (original + all amendments)
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBER A/N-20 F123456789-1234 F3 | F3X | F3P | F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAME A/N-8 SB21 SB[line# ref] F3 | F3X | F3P | F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 8
  • regex: ^[ -~]{0,8}$
YES/NO (Has filer been designated to make Coordinated Expenditures?) A/N-1 Y Y/N If Y, following two fields are required
  • type: ['boolean', 'null']
DESIGNATED COMMITTEE ID NUMBER A/N-9 X (error) C00123456
  • REQUIRED if FILER_DESIGNATED_TO_MAKE_COORDINATED_EXPENDITURES equals True
  • type: ['string', 'null']
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
DESIGNATING COMMITTEE NAME A/N-200 X (conditional error) The Committee Required if COL SEQ 7 is YES
  • REQUIRED if FILER_DESIGNATED_TO_MAKE_COORDINATED_EXPENDITURES equals True
  • type: ['string', 'null']
  • min length: 1
  • max length: 200
  • regex: ^[ -~]{0,200}$
SUBORDINATE COMMITTEE ID NUMBER A/N-9 X (error) C00123456
  • type: ['string', 'null']
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
SUBORDINATE COMMITTEE NAME A/N-200 X (conditional error) The Bank of Banks Required if Committee ID number entered
  • REQUIRED if
  • type: ['string', 'null']
  • min length: 1
  • max length: 200
  • regex: ^[ -~]{0,200}$
SUBORDINATE STREET 1 A/N-34 X (conditional error) The Bank Tower Required if Committee ID number entered
  • REQUIRED if
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
SUBORDINATE STREET 2 A/N-34 100 Broadway
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
SUBORDINATE CITY A/N-30 X (conditional error) New York Required if Committee ID number entered
  • REQUIRED if
  • type: ['string', 'null']
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
SUBORDINATE STATE A/N-2 X (conditional error) NY Required if Committee ID number entered
  • REQUIRED if
  • type: ['string', 'null']
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
SUBORDINATE ZIP A/N-9 X (conditional error) 10011 Required if Committee ID number entered
  • REQUIRED if
  • type: ['string', 'null']
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
ENTITY TYPE A/N-3 IND [ORG | IND] IND, ORG
  • REQUIRED
  • must be one of: ['IND', 'ORG']
PAYEE ORGANIZATION NAME A/N-200 X (conditional error) The Bank of Banks Required if [ORG]
  • REQUIRED if ENTITY_TYPE one of ['ORG']
  • type: ['string', 'null']
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
PAYEE LAST NAME A/N-30 X (conditional error) Smith Required if [IND]
  • REQUIRED if ENTITY_TYPE one of ['IND']
  • type: ['string', 'null']
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
PAYEE FIRST NAME A/N-20 X (conditional error) John Required if [IND]
  • REQUIRED if ENTITY_TYPE one of ['IND']
  • type: ['string', 'null']
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
PAYEE MIDDLE NAME A/N-20 W
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
PAYEE PREFIX A/N-10 Dr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
PAYEE SUFFIX A/N-10 Jr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
PAYEE STREET 1 A/N-34 X (error) The Bank Tower
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
PAYEE STREET 2 A/N-34 100 Broadway
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
PAYEE CITY A/N-30 X (error) New York
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
PAYEE STATE A/N-2 X (error) NY
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
PAYEE ZIP A/N-9 X (error) 10011
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
EXPENDITURE DATE NUM-8 X (error) 20120720 YYYYMMDD F3 | F3X | F3P
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
EXPENDITURE AMOUNT AMT-12 X (error) 1500 If Transaction Type is OPERATING_EXPENDITURE_VOID or OTHER_DISBURSEMENT_VOID, amount must be negative. F3 | F3X | F3P | F3L
  • EXPENDITURE_AMOUNT < 0 if TRANSACTION_TYPE_IDENTIFIER equals COORDINATED_PARTY_EXPENDITURE_VOID
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
GENERAL ELECTION YEAR X (error) 2024
  • REQUIRED
  • type: string
  • min length: 4
  • regex: ^[0-9]{4}$
AGGREGATE GENERAL ELEC EXPENDED AMT-12 X (error) 123456 Aggregate General Election Expenditure for this Candidate
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUP X (error) COORDINATED_PARTY_EXPENDITURES COORDINATED_PARTY_EXPENDITURES
  • REQUIRED
  • must equal: COORDINATED_PARTY_EXPENDITURES
EXPENDITURE PURPOSE DESCRIPTION A/N-100 X (error) Repay Loan
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 100
  • regex: ^[ -~]{0,100}$
CATEGORY CODE A/N-3 1 001, 002, ... 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]
PAYEE COMMITTEE ID NUMBER A/N-9 X (error) C00123456
  • REQUIRED
  • type: string
  • min length: 9
  • max length: 9
  • regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
PAYEE CANDIDATE ID NUMBER A/N-9 X (error) H98765431
  • REQUIRED
  • type: string
  • min length: 0
  • max length: 9
  • regex: ^[ -~]{0,9}$
PAYEE CANDIDATE LAST NAME A/N-30 X (error) Smith
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 30
  • regex: ^[ -~]{0,30}$
PAYEE CANDIDATE FIRST NAME A/N-20 X (error) Patrick
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
PAYEE CANDIDATE MIDDLE NAME A/N-20 Thomas
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
PAYEE CANDIDATE PREFIX A/N-10 Mr.
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
PAYEE CANDIDATE SUFFIX A/N-10 Jr.
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
PAYEE CANDIDATE OFFICE A/N-1 X (error) H H,S,P REQUIRED type: string must be one of: ['H', 'S', 'P']
  • REQUIRED
  • must be one of: ['H', 'S', 'P']
PAYEE CANDIDATE STATE A/N-2 X (error) FL AK,AL,... REQUIRED if CANDIDATE_OFFICE equals S REQUIRED if CANDIDATE_OFFICE equals H
  • REQUIRED if PAYEE_CANDIDATE_OFFICE equals S
  • REQUIRED if PAYEE_CANDIDATE_OFFICE equals H
  • type: ['string', 'null']
  • min length: 0
  • max length: 2
  • regex: ^[ -~]{0,2}$
PAYEE CANDIDATE DISTRICT NUM-2 X (conditional error) 35 01 ... 99 REQUIRED if CANDIDATE_OFFICE equals H
  • REQUIRED if PAYEE_CANDIDATE_OFFICE equals H
  • type: ['string', 'null']
  • min length: 2
  • max length: 2
  • regex: ^\d{2}$
MEMO CODE A/N-1 X X = True
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTION A/N-100
  • type: ['string', 'null']
  • min length: 0
  • max length: 100
  • regex: ^[ -~]{0,100}$