FEC Earmark Memo


Earmark Memo

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "COM"
Type: object

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "IND"
Type: object

REPORT TYPE

Type: string

Must be at most 5 characters long


Example:

"F3X"

FORM TYPE

Type: const
Specific value: "SA11AI"
Example:

"SA11AI"

FILER COMMITTEE ID NUMBER

Type: string
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

Must be at least 9 characters long

Must be at most 9 characters long


Example:

"C00123456"

TRANSACTION TYPE IDENTIFIER

Type: const
Specific value: "EARMARK_MEMO"
Example:

"EARMARK_MEMO"

TRANSACTION ID

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 1 characters long

Must be at most 20 characters long


Example:

"A56123456789-1234"

BACK REFERENCE TRAN ID NUMBER

Type: string
Must match regular expression: ^[ -~]{0,20}$

Must be at least 1 characters long

Must be at most 20 characters long


Example:

"A123456789-1234"

BACK REFERENCE SCHED NAME

Type: string
Must match regular expression: ^[ -~]{0,8}$

Must be at least 1 characters long

Must be at most 8 characters long


Example:

"SA11AI"

ENTITY TYPE

Type: enum (of string)

Must be one of:

  • "IND"
  • "COM"

Example:

"IND"

CONTRIBUTOR ORGANIZATION NAME

Type: string or null
Must match regular expression: ^[ -~]{0,200}$
Example:

"John Smith & Co."

CONTRIBUTOR LAST NAME

Type: string or null
Must match regular expression: ^[ -~]{0,30}$
Example:

"Smith"

CONTRIBUTOR FIRST NAME

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"John"

CONTRIBUTOR MIDDLE NAME

Type: string or null
Must match regular expression: ^[ -~]{0,20}$
Example:

"W"

CONTRIBUTOR PREFIX

Type: string or null
Must match regular expression: ^[ -~]{0,10}$
Example:

"Dr"

CONTRIBUTOR SUFFIX

Type: string or null
Must match regular expression: ^[ -~]{0,10}$
Example:

"Jr"

CONTRIBUTOR STREET 1

Type: string
Must match regular expression: ^[ -~]{0,34}$

Must be at least 1 characters long

Must be at most 34 characters long


Example:

"123 Main Street"

CONTRIBUTOR STREET 2

Type: string or null
Must match regular expression: ^[ -~]{0,34}$

CONTRIBUTOR CITY

Type: string
Must match regular expression: ^[ -~]{0,30}$

Must be at least 1 characters long

Must be at most 30 characters long


Example:

"Anytown"

CONTRIBUTOR STATE

Type: string
Must match regular expression: ^[ -~]{0,2}$

Must be at least 1 characters long

Must be at most 2 characters long


Example:

"WA"

CONTRIBUTOR ZIP

Type: string
Must match regular expression: ^[ -~]{0,9}$

Must be at least 1 characters long

Must be at most 9 characters long


Example:

981110123

CONTRIBUTION DATE

Type: string
Must match regular expression: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$

Must be at least 10 characters long


Example:

"2018-11-13"

CONTRIBUTION AMOUNT

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

250

CONTRIBUTION AGGREGATE

Type: number

Value must be greater or equal to -99999999.99 and lesser or equal to 999999999.99


Example:

1000

AGGREGATION GROUP

Type: const
Specific value: "GENERAL"
Example:

"GENERAL"

CONTRIBUTION PURPOSE DESCRIPTION

Type: string
Must match regular expression: ^[ -~]{0,100}$

Must be at least 1 characters long

Must be at most 100 characters long

DONOR COMMITTEE FEC ID

Type: string or null
Must match regular expression: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$

DONOR COMMITTEE NAME

Type: string or null
Must match regular expression: ^[ -~]{0,200}$
Example:

"Action PAC"

CONTRIBUTOR EMPLOYER

Type: string or null
Must match regular expression: ^[ -~]{0,38}$
Example:

"XYZ Company"

CONTRIBUTOR OCCUPATION

Type: string or null
Must match regular expression: ^[ -~]{0,38}$
Example:

"QC Inspector"

MEMO CODE

Type: const
Specific value: true

MEMO TEXT/DESCRIPTION

Type: string or null
Must match regular expression: ^[ -~]{0,100}$

REATTRIBUTION REDESIGNATION TAG

Type: enum (of null or string)

Must be one of:

  • "REATTRIBUTED"
  • "REDESIGNATED"
  • "REATTRIBUTION_FROM"
  • "REATTRIBUTION_TO"
  • "REDESIGNATION_FROM"
  • "REDESIGNATION_TO"
  • null

Example:

"REATTRIBUTED"