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
  • type: string
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