FEC In-Kind Contributions to Candidate


In-Kind Contributions to Candidate (Line 23)

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

The following properties are required:

  • payee_last_name
  • payee_first_name
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: "ORG"
Type: object

The following properties are required:

  • payee_organization_name
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: string
Must match regular expression: ^O\d{4}$
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: "H"
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: "S"
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: "IN_KIND_CONTRIBUTION_TO_CANDIDATE"
Type: object

The following properties are required:

  • beneficiary_candidate_fec_id
  • beneficiary_candidate_last_name
  • beneficiary_candidate_first_name
  • beneficiary_candidate_office

Type: string

REPORT TYPE

Type: string

Must be at most 5 characters long


Example:

"F3X"

FORM TYPE

Type: const
Specific value: "SB23"
Example:

"SB23"

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: enum (of string)

Must be one of:

  • "IN_KIND_CONTRIBUTION_TO_CANDIDATE"
  • "IN_KIND_CONTRIBUTION_TO_OTHER_COMMITTEE"

Example:

"IN_KIND_CONTRIBUTION_TO_CANDIDATE"

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 0 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 0 characters long

Must be at most 8 characters long


Example:

"SA12"

ENTITY TYPE

Type: enum (of string)

Must be one of:

  • "ORG"
  • "IND"

Example:

"IND"

PAYEE ORGANIZATION NAME

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

"John Smith & Co."

PAYEE LAST NAME

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

"Smith"

PAYEE FIRST NAME

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

"John"

PAYEE MIDDLE NAME

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

"W"

PAYEE PREFIX

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

"Dr"

PAYEE SUFFIX

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

"Jr"

PAYEE 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"

PAYEE STREET 2

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

PAYEE 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"

PAYEE 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"

PAYEE 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

ELECTION CODE

Type: string or null
Must match regular expression: ^[GPRSCEO]\d{4}$
Example:

"P2012"

ELECTION OTHER DESCRIPTION

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

EXPENDITURE 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"

EXPENDITURE AMOUNT

Type: number

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


Example:

250

EXPENDITURE PURPOSE DESCRIPTION

Type: string
Must match regular expression: ^In-kind: [ -~]{1,91}$

Must be at least 1 characters long

Must be at most 100 characters long

CATEGORY CODE

Type: enum (of null or string)

Must be one of:

  • "001"
  • "002"
  • "003"
  • "004"
  • "005"
  • "006"
  • "007"
  • "008"
  • "009"
  • "010"
  • "011"
  • "012"
  • null

Example:

1

MEMO CODE

Type: boolean or null

MEMO TEXT/DESCRIPTION

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

BENEFICIARY COMMITTEE FEC ID

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

BENEFICIARY COMMITTEE NAME

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

Must be at least 1 characters long

Must be at most 200 characters long


Example:

"Action PAC"

BENEFICIARY CANDIDATE FEC ID

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

Must be at least 0 characters long

Must be at most 9 characters long


Example:

"H98765431"

BENEFICIARY CANDIDATE LAST NAME

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

Must be at least 0 characters long

Must be at most 30 characters long

BENEFICIARY CANDIDATE FIRST NAME

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

Must be at least 0 characters long

Must be at most 20 characters long

BENEFICIARY CANDIDATE MIDDLE NAME

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

BENEFICIARY CANDIDATE PREFIX

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

BENEFICIARY CANDIDATE SUFFIX

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

BENEFICIARY CANDIDATE OFFICE

Type: enum (of string)

Must be one of:

  • "H"
  • "S"
  • "P"

Example:

"H"

BENEFICIARY CANDIDATE STATE

Type: string or null
Must match regular expression: ^[A-Z]{2}$
Example:

"FL"

BENEFICIARY CANDIDATE DISTRICT

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

35

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"