Specification for NATIONAL_PARTY_PARTNERSHIP_MEMOS
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) SA17 SA17 SA17 only
  • REQUIRED
  • must equal: SA17
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 X (error) PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_RECOUNT_ACCOUNT_MEMO
  • REQUIRED
  • type: string
  • must be one of: ['PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_RECOUNT_ACCOUNT_MEMO', 'PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_HEADQUARTERS_ACCOUNT_MEMO', 'PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_CONVENTION_ACCOUNT_MEMO']
TRANSACTION ID A/N-20 X (error) A56123456789-1234 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 X (error) A123456789-1234
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
BACK REFERENCE SCHED NAME A/N-8 X (error) SA17 SA[line# ref]
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 8
  • regex: ^[ -~]{0,8}$
ENTITY TYPE A/N-3 X (error) IND IND IND only
  • REQUIRED
  • must equal: IND
CONTRIBUTOR LAST NAME A/N-30 X (error) Smith
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR FIRST NAME A/N-20 X (error) John
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR MIDDLE NAME A/N-20 W
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CONTRIBUTOR PREFIX A/N-10 Dr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR SUFFIX A/N-10 Jr
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CONTRIBUTOR STREET 1 A/N-34 X (error) 123 Main Street
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR STREET 2 A/N-34
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CONTRIBUTOR CITY A/N-30 X (error) Anytown
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 30
  • regex: ^[ -~]{0,30}$
CONTRIBUTOR STATE A/N-2 X (error) WA AK,AL,...,ZZ
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 2
  • regex: ^[ -~]{0,2}$
CONTRIBUTOR ZIP A/N-9 X (error) 981110123
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 9
  • regex: ^[ -~]{0,9}$
CONTRIBUTION DATE NUM-8 X (error) 20120615 YYYYMMDD
  • REQUIRED
  • type: string
  • min length: 10
  • regex: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
CONTRIBUTION AMOUNT AMT-12 X (error) 250
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
CONTRIBUTION AGGREGATE AMT-12 X (error) 1000 YTD
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
AGGREGATION GROUP X (error)
  • AGGREGATION_GROUP = 'NATIONAL_PARTY_RECOUNT_ACCOUNT' if TRANSACTION_TYPE_IDENTIFIER equals PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_RECOUNT_ACCOUNT_MEMO
  • AGGREGATION_GROUP = 'NATIONAL_PARTY_HEADQUARTERS_ACCOUNT' if TRANSACTION_TYPE_IDENTIFIER equals PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_HEADQUARTERS_ACCOUNT_MEMO
  • AGGREGATION_GROUP = 'NATIONAL_PARTY_CONVENTION_ACCOUNT' if TRANSACTION_TYPE_IDENTIFIER equals PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_CONVENTION_ACCOUNT_MEMO
  • REQUIRED
  • type: string
  • must be one of: ['NATIONAL_PARTY_RECOUNT_ACCOUNT', 'NATIONAL_PARTY_HEADQUARTERS_ACCOUNT', 'NATIONAL_PARTY_CONVENTION_ACCOUNT']
CONTRIBUTION PURPOSE DESCRIPTION A/N-100 X (error)
  • CONTRIBUTION_PURPOSE_DESCRIP = 'Recount/Legal Proceedings Account Partnership Attribution' if TRANSACTION_TYPE_IDENTIFIER equals PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_RECOUNT_ACCOUNT_MEMO
  • CONTRIBUTION_PURPOSE_DESCRIP = 'Headquarters Buildings Account Partnership Attribution' if TRANSACTION_TYPE_IDENTIFIER equals PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_HEADQUARTERS_ACCOUNT_MEMO
  • CONTRIBUTION_PURPOSE_DESCRIP = 'Pres. Nominating Convention Account Partnership Attribution' if TRANSACTION_TYPE_IDENTIFIER equals PARTNERSHIP_ATTRIBUTION_NATIONAL_PARTY_CONVENTION_ACCOUNT_MEMO
  • REQUIRED
  • type: string
  • must be one of: ['Recount/Legal Proceedings Account Partnership Attribution', 'Headquarters Buildings Account Partnership Attribution', 'Pres. Nominating Convention Account Partnership Attribution']
CONTRIBUTOR EMPLOYER A/N-38 X (conditional error) XYZ Company Req if Donor aggregate >$200
  • REQUIRED if CONTRIBUTION_AGGREGATE >= 200.01
  • type: ['string', 'null']
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
CONTRIBUTOR OCCUPATION A/N-38 X (conditional error) QC Inspector Req if Donor aggregate >$200
  • REQUIRED if CONTRIBUTION_AGGREGATE >= 200.01
  • type: ['string', 'null']
  • min length: 0
  • max length: 38
  • regex: ^[ -~]{0,38}$
MEMO CODE A/N-1 X (error) X
  • REQUIRED
  • must equal: True
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]