Specification for DEBTS
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) SD9, SD10 [SD9 | SD10] If Transaction Type is DEBT_OWED_TO_COMMITTEE, then Form Type is SD9 If Transaction Type is DEBT_OWED_BY_COMMITTEE, then Form Type is SD10
  • FORM_TYPE = 'SD9' if TRANSACTION_TYPE_IDENTIFIER equals DEBT_OWED_TO_COMMITTEE
  • FORM_TYPE = 'SD10' if TRANSACTION_TYPE_IDENTIFIER equals DEBT_OWED_BY_COMMITTEE
  • REQUIRED
  • must be one of: ['SD9', 'SD10']
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) DEBT_OWED_TO_COMMITTEE DEBT_OWED_BY_COMMITTEE
  • REQUIRED
  • must be one of: ['DEBT_OWED_TO_COMMITTEE', 'DEBT_OWED_BY_COMMITTEE']
TRANSACTION ID A/N-20 X (error) D123456789-3456 Note: If pulled forward from a prior report, this MUST retain the same transaction ID for FEC tracking purposes. Note: the deferred receipt/disbursement paid against this debt MUST have this transaction ID in their back reference ID field.
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 20
  • regex: ^[ -~]{0,20}$
ENTITY TYPE A/N-3 X (error) IND IND | ORG | COM IND | ORG | COM
  • REQUIRED
  • must be one of: ['IND', 'ORG', 'COM']
CREDITOR ORGANIZATION NAME A/N-200 X (conditional error) The Bank of Banks Required if NOT [IND]
  • REQUIRED if ENTITY_TYPE one of ['ORG', 'COM']
  • type: ['string', 'null']
  • min length: 0
  • max length: 200
  • regex: ^[ -~]{0,200}$
CREDITOR LAST NAME A/N-30 X (conditional error) Smith Required if [IND]
  • REQUIRED if ENTITY_TYPE equals IND
  • type: ['string', 'null']
  • min length: 0
  • max length: 30
  • regex: ^[ -~]{0,30}$
CREDITOR FIRST NAME A/N-20 X (conditional error) John Required if [IND]
  • REQUIRED if ENTITY_TYPE equals IND
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CREDITOR MIDDLE NAME A/N-20 W Optional if [IND]
  • type: ['string', 'null']
  • min length: 0
  • max length: 20
  • regex: ^[ -~]{0,20}$
CREDITOR PREFIX A/N-10 Dr Optional if [IND]
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CREDITOR SUFFIX A/N-10 Jr Optional if [IND]
  • type: ['string', 'null']
  • min length: 0
  • max length: 10
  • regex: ^[ -~]{0,10}$
CREDITOR STREET 1 A/N-34 X (error) The Bank Tower
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 34
  • regex: ^[ -~]{0,34}$
CREDITOR STREET 2 A/N-34 100 Broadway
  • type: ['string', 'null']
  • min length: 0
  • max length: 34
  • regex: ^[ -~]{0,34}$
CREDITOR CITY A/N-30 X (error) New York
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 30
  • regex: ^[ -~]{0,30}$
CREDITOR STATE A-2 X (error) NY
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 2
  • regex: ^[ -~]{0,2}$
CREDITOR ZIP A/N-9 X (error) 10011
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 9
  • regex: ^[ -~]{0,9}$
PURPOSE OF DEBT OR OBLIGATION A/N-100 X (error)
  • REQUIRED
  • type: string
  • min length: 1
  • max length: 100
  • regex: ^[ -~]{0,100}$
BEGINNING BALANCE (This Period) AMT-12 X (error)
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
INCURRED AMOUNT (This Period) AMT-12 X (error)
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
PAYMENT AMOUNT (This Period) AMT-12 X (error)
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99
BALANCE AT CLOSE (This Period) AMT-12 X (error)
  • REQUIRED
  • type: number
  • minimum: -99999999.99
  • maximum: 999999999.99