Specification for NATIONAL_PARTY_INDIVIDUAL_REFUNDS
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) SB21B [ SB21B | SB29 ] If Transaction Type is INDIVIDUAL_REFUND_NP_HEADQUARTERS_ACCOUNT or INDIVIDUAL_REFUND_NP_CONVENTION_ACCOUNT then Form Type is SB21B If Transaction Type is INDIVIDUAL_REFUND_NP_RECOUNT_ACCOUNT then Form Type is SB29 F3 | F3X | F3P | F3L
  • FORM_TYPE = 'SB21B' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_HEADQUARTERS_ACCOUNT
  • FORM_TYPE = 'SB21B' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_CONVENTION_ACCOUNT
  • FORM_TYPE = 'SB29' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_RECOUNT_ACCOUNT
  • REQUIRED
  • must be one of: ['SB21B', 'SB29']
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) INDIVIDUAL_REFUND_NP_HEADQUARTERS_ACCOUNT, INDIVIDUAL_REFUND_NP_CONVENTION_ACCOUNT, INDIVIDUAL_REFUND_NP_RECOUNT_ACCOUNT
  • REQUIRED
  • must be one of: ['INDIVIDUAL_REFUND_NP_HEADQUARTERS_ACCOUNT', 'INDIVIDUAL_REFUND_NP_CONVENTION_ACCOUNT', 'INDIVIDUAL_REFUND_NP_RECOUNT_ACCOUNT']
TRANSACTION ID A/N-20 X (error) B56123456789-1234 must be unique and UPPER CASE for the life of the report (original + all amendments) F3 | F3X | F3P | F3L
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE TRAN ID NUMBER A/N-20 B123456789-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}$
ENTITY TYPE A/N-3 X (error) IND IND IND
  • REQUIRED
  • must equal: IND
PAYEE LAST NAME A/N-30 X (error) Smith Required F3 | F3X | F3P | F3L
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 30
  • regex: ^[ -~]{0,30}$
PAYEE FIRST NAME A/N-20 X (error) John Required F3 | F3X | F3P | F3L
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
PAYEE MIDDLE NAME A/N-20 W F3 | F3X | F3P | F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
PAYEE PREFIX A/N-10 Dr F3 | F3X | F3P | F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
PAYEE SUFFIX A/N-10 Jr F3 | F3X | F3P | F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
PAYEE STREET 1 A/N-34 X (error) Suite 16 F3 | F3X | F3P | F3L
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 34
  • regex: ^[ -~]{0,34}$
PAYEE STREET 2 A/N-34 30 Oak Street F3 | F3X | F3P | F3L
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
PAYEE CITY A/N-30 X (error) Springfield F3 | F3X | F3P | F3L
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 30
  • regex: ^[ -~]{0,30}$
PAYEE STATE A/N-2 X (error) MA F3 | F3X | F3P | F3L
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 2
  • regex: ^[ -~]{0,2}$
PAYEE ZIP A/N-9 X (error) 1012 F3 | F3X | F3P | F3L
  • REQUIRED
  • type: string
  • min length: 1
  • 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 Expenditure Amt F3 | F3X | F3P | F3L
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUP X (error) [NATIONAL_PARTY_HEADQUARTERS_ACCOUNT | NATIONAL_PARTY_CONVENTION_ACCOUNT | NATIONAL_PARTY_RECOUNT_ACCOUNT] If Transaction Type is INDIVIDUAL_REFUND_NP_HEADQUARTERS_ACCOUNT then Aggregation Group is NATIONAL_PARTY_HEADQUARTERS_ACCOUNT If Transaction Type is INDIVIDUAL_REFUND_NP_CONVENTION_ACCOUNT then Aggregation Group is NATIONAL_PARTY_CONVENTION_ACCOUNT If Transaction Type is INDIVIDUAL_REFUND_NP_RECOUNT_ACCOUNT then Aggregation Group is NATIONAL_PARTY_RECOUNT_ACCOUNT
  • AGGREGATION_GROUP = 'NATIONAL_PARTY_HEADQUARTERS_ACCOUNT' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_HEADQUARTERS_ACCOUNT
  • AGGREGATION_GROUP = 'NATIONAL_PARTY_CONVENTION_ACCOUNT' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_CONVENTION_ACCOUNT
  • AGGREGATION_GROUP = 'NATIONAL_PARTY_RECOUNT_ACCOUNT' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_RECOUNT_ACCOUNT
  • REQUIRED
  • must be one of: ['NATIONAL_PARTY_HEADQUARTERS_ACCOUNT', 'NATIONAL_PARTY_CONVENTION_ACCOUNT', 'NATIONAL_PARTY_RECOUNT_ACCOUNT']
EXPENDITURE PURPOSE DESCRIP A/N-100 X (error) Headquarters Buildings Account: Refund [ Headquarters Buildings Account: Refund | Pres. Nominating Convention Account: Refund | Recount/Legal Proceedings Account: Refund ] If Transaction Type is INDIVIDUAL_REFUND_NP_HEADQUARTERS_ACCOUNT then use “Headquarters Buildings Account: Refund If Transaction Type is INDIVIDUAL_REFUND_NP_CONVENTION_ACCOUNT then use “Pres. Nominating Convention Account: Refund If Transaction Type is INDIVIDUAL_REFUND_NP_RECOUNT_ACCOUNT then use “Recount/Legal Proceedings Account: Refund F3 | F3X | F3P
  • EXPENDITURE_PURPOSE_DESCRIP = 'Headquarters Buildings Account: Refund' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_HEADQUARTERS_ACCOUNT
  • EXPENDITURE_PURPOSE_DESCRIP = 'Pres. Nominating Convention Account: Refund' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_CONVENTION_ACCOUNT
  • EXPENDITURE_PURPOSE_DESCRIP = 'Recount/Legal Proceedings Account: Refund' if TRANSACTION_TYPE_IDENTIFIER equals INDIVIDUAL_REFUND_NP_RECOUNT_ACCOUNT
  • REQUIRED
  • must be one of: ['Headquarters Buildings Account: Refund', 'Pres. Nominating Convention Account: Refund', 'Recount/Legal Proceedings Account: Refund']
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]
MEMO CODE A/N-1 X F3 | F3X | F3P | F3L
  • type: ['boolean', 'null']
MEMO TEXT/DESCRIPTION A/N-100 F3 | F3X | F3P | F3L
  • 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]