Specification for SchC2
COL SEQ |
FIELD DESCRIPTION |
TYPE |
REQUIRED |
SAMPLE DATA |
VALUE REFERENCE |
RULE REFERENCE |
FIELD FORM ASSOCIATION |
VALIDATION RULES |
1 |
FORM TYPE |
A/N-8 |
X (error) |
SC2/10 |
SC2/10 |
SC2/10 |
|
- REQUIRED
- type: string
- min length: 1
- max length: 8
- regex: ^[ -~]{0,8}$
|
2 |
FILER COMMITTEE ID NUMBER |
A/N-9 |
X (error) |
C00123456 |
|
Must be either "CXXXXXXXX" where X is a numeric value (C, then 8 numbers) or "PXXXXXXXX" where X is a numeric value (P, then 8 numbers) or [H|S][0-9]{1}[A-Z]{2}[0-9]{5} (H or S, 1 number, 2 letters, 5 numbers) |
|
- REQUIRED
- type: string
- min length: 1
- max length: 9
- regex: ^[ -~]{0,9}$
|
|
TRANSACTION TYPE IDENTIFIER |
|
X (error) |
C2_LOAN_GUARANTOR |
|
|
|
|
3 |
TRANSACTION ID NUMBER |
A/N-20 |
X (error) |
C123456789-3456-001 |
|
Must be unique for the life of a report (original + amendments) within each committee account. Letters, if included, must be uppercase. |
|
- REQUIRED
- type: string
- min length: 1
- max length: 20
- regex: ^[ -~]{0,20}$
|
4 |
BACK REFERENCE TRAN ID NUMBER |
A/N-20 |
X (error) |
C123456789-3456 |
|
Reference to the Tran ID of a Related SC/{***} Record |
|
- REQUIRED
- type: string
- min length: 1
- max length: 20
- regex: ^[ -~]{0,20}$
|
5 |
GUARANTOR LAST NAME |
A/N-30 |
X (error) |
Smith |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 30
- regex: ^[ -~]{0,30}$
|
6 |
GUARANTOR FIRST NAME |
A/N-20 |
X (error) |
John |
|
|
|
- REQUIRED
- type: string
- min length: 1
- max length: 20
- regex: ^[ -~]{0,20}$
|
7 |
GUARANTOR MIDDLE NAME |
A/N-20 |
|
W |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 20
- regex: ^[ -~]{0,20}$
|
8 |
GUARANTOR PREFIX |
A/N-10 |
|
Dr |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 10
- regex: ^[ -~]{0,10}$
|
9 |
GUARANTOR SUFFIX |
A/N-10 |
|
Jr |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 10
- regex: ^[ -~]{0,10}$
|
10 |
GUARANTOR STREET 1 |
A/N-34 |
X (error) |
123 Main Street |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 34
- regex: ^[ -~]{0,34}$
|
11 |
GUARANTOR STREET 2 |
A/N-34 |
|
|
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 34
- regex: ^[ -~]{0,34}$
|
12 |
GUARANTOR CITY |
A/N-30 |
X (error) |
Anytown |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 30
- regex: ^[ -~]{0,30}$
|
13 |
GUARANTOR STATE |
A-2 |
X (error) |
WA |
AK,AL,...,ZZ |
Edit: ST |
|
- type: ['string', 'null']
- min length: 0
- max length: 2
- regex: ^[ -~]{0,2}$
|
14 |
GUARANTOR ZIP |
A/N-9 |
X (error) |
981110123 |
|
|
|
- type: ['string', 'null']
- min length: 0
- max length: 9
- regex: ^[ -~]{0,9}$
|
15 |
GUARANTOR EMPLOYER |
A/N-38 |
X(conditional error) |
XYZ Company |
|
Req if Guaranteed amount > 200 |
|
- type: ['string', 'null']
- min length: 0
- max length: 38
- regex: ^[ -~]{0,38}$
|
16 |
GUARANTOR OCCUPATION |
A/N-38 |
X(conditional error) |
QC Inspector |
|
Req if Guaranteed amount > 200 |
|
- type: ['string', 'null']
- min length: 0
- max length: 38
- regex: ^[ -~]{0,38}$
|
17 |
GUARANTEED AMOUNT |
AMT-12 |
X(error) |
250 |
|
|
|
- type: ['number', 'null']
- minimum: -99999999.99
- maximum: 999999999.99
|