Specification for COM_IN_KIND_RECEIPTS
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) |
SA12 |
[SA11B, SA11C, SA12] |
If TRANSACTION TYPE = PARTY_IN_KIND_RECEIPT Then FORM TYPE = SA11B; If TRANSACTION TYPE = PAC_IN_KIND_RECEIPT then FORM TYPE = SA11C; If TRANSACTION TYPE = (IN_KIND_TRANSFER or IN_KIND_TRANSFER_FEDERAL_ELECTION_ACTIVITY) Then FORM TYPE is SA12 |
|
- FORM_TYPE = 'SA11B' if TRANSACTION_TYPE_IDENTIFIER equals PARTY_IN_KIND_RECEIPT
- FORM_TYPE = 'SA11C' if TRANSACTION_TYPE_IDENTIFIER equals PAC_IN_KIND_RECEIPT
- FORM_TYPE = 'SA12' if TRANSACTION_TYPE_IDENTIFIER one of ['IN_KIND_TRANSFER', 'IN_KIND_TRANSFER_FEDERAL_ELECTION_ACTIVITY']
- REQUIRED
- must be one of: ['SA11B', 'SA11C', 'SA12']
|
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 |
A/N-12 |
X (error) |
PARTY_IN_KIND_RECEIPT |
[PARTY_IN_KIND_RECEIPT, PAC_IN_KIND_RECEIPT, IN_KIND_TRANSFER, IN_KIND_TRANSFER_FEDERAL_ELECTION_ACTIVITY] |
|
|
- REQUIRED
- must be one of: ['PARTY_IN_KIND_RECEIPT', 'PAC_IN_KIND_RECEIPT', 'IN_KIND_TRANSFER', 'IN_KIND_TRANSFER_FEDERAL_ELECTION_ACTIVITY']
|
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 |
|
A123456789-1234 |
|
Reference to the Tran ID of a Related Record |
|
- type: ['string', 'null']
- min length: 0
- max length: 20
- regex: ^[ -~]{0,20}$
|
BACK REFERENCE SCHED NAME |
A/N-8 |
|
SA17 |
SA[line# ref] |
Ref to the Schedule that has the Related Record. SA3L must be used
with the F3L |
|
- type: ['string', 'null']
- min length: 0
- max length: 8
- regex: ^[ -~]{0,8}$
|
ENTITY TYPE |
A/N-3 |
X (error) |
COM |
COM Only |
COM Only |
|
|
CONTRIBUTOR ORGANIZATION |
A/N-200 |
X (error) |
John Smith & Co. |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 200
- regex: ^[ -~]{0,200}$
|
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 |
Edit: ST |
|
- 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) |
|
GENERAL |
GENERAL |
|
- REQUIRED
- must equal: GENERAL
|
CONTRIBUTION PURPOSE DESCRIPTION |
A/N-100 |
X (error) |
|
In-Kind: XX |
"In-Kind: XX", where XX is user entered and concatenated within the CPD when generating the *.fec file |
|
- REQUIRED
- type: string
- min length: 1
- max length: 100
- regex: ^In-Kind: [ -~]{1,91}$
|
DONOR COMMITTEE FEC ID |
A/N-9 |
X (error) |
|
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 9
- regex: ^(?:[PC][0-9]{8}|[HS][0-9]{1}[A-Z]{2}[0-9]{5})$
|
DONOR COMMITTEE NAME |
A/N-200 |
X (error) |
Action PAC |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 200
- regex: ^[ -~]{0,200}$
|
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}$
|
REATTRIBUTION REDESIGNATION TAG |
A/N-20 |
|
REATTRIBUTED |
|
|
|
- must be one of: ['REATTRIBUTED', 'REDESIGNATED', 'REATTRIBUTION_FROM', 'REATTRIBUTION_TO', 'REDESIGNATION_FROM', 'REDESIGNATION_TO', None]
|