Skip to main content

File Format Overview

This page describes the standard file formats accepted by RiskScout.

Supported Formats

Comma-Separated Values is the preferred format for data submission.

Specifications:

  • Encoding: UTF-8 (no BOM)
  • Delimiter: Comma (,)
  • Quote Character: Double quote (")
  • Escape Character: Double quote ("" for literal quotes)
  • Line Ending: LF (\n) or CRLF (\r\n)
  • Header Row: Required

Example:

customer_number,first_name,last_name,date_of_birth,city
C001234,John,Smith,1985-03-15,Nashville
C001235,"Smith, Jr.",Robert,1990-07-22,"New York"
C001236,Jane,O'Connor,1978-11-30,Chicago

Fixed-Width

Fixed-width format is supported for legacy systems.

Contact your implementation specialist for field position specifications.

File Naming Convention

{entity}_{YYYYMMDD}.csv
EntityFile Name Example
Customerscustomers_20240115.csv
Accountsaccounts_20240115.csv
Transactionstransactions_20240115.csv
Branchesbranches_20240115.csv
Customer Relationshipscustomer_relationships_20240115.csv

For multiple files per day, append a sequence number:

transactions_20240115_001.csv
transactions_20240115_002.csv

Data Type Formatting

Dates

FormatExampleNotes
YYYY-MM-DD2024-01-15Preferred
YYYY-MM-DD HH:MM:SS2024-01-15 14:30:00For timestamps
MM/DD/YYYY01/15/2024Accepted

Numbers

TypeFormatExample
IntegerNo formatting12345
DecimalPeriod decimal123.45
CurrencyCents (no decimal)12345 = $123.45
PercentageDecimal (0-100)50.5 = 50.5%
Currency Values

All monetary amounts should be in cents (smallest currency unit). For $1,234.56, submit 123456.

Boolean

True ValuesFalse Values
true, TRUE, 1, Y, yesfalse, FALSE, 0, N, no

Null Values

  • Empty string (nothing between delimiters): field1,,field3
  • Explicit null: NULL (case-insensitive)

Do NOT use:

  • N/A
  • None
  • Whitespace-only values

Text Field Guidelines

Special Characters

CharacterHandling
CommaEnclose field in quotes: "Smith, John"
QuoteDouble the quote: "He said ""hello"""
NewlineEnclose field in quotes or remove
UnicodeUTF-8 encoded

Trimming

  • Leading/trailing whitespace is trimmed
  • Internal whitespace is preserved

Case Sensitivity

  • Field names: Case-sensitive (must match schema exactly)
  • Field values: Preserved as submitted

Sensitive Data

Data to Mask

FieldMasking Example
tin (SSN)***-**-1234
id_number***1234

Data NOT to Submit

  • Full unmasked SSN/TIN
  • Full credit card numbers (use last 4 only)
  • Passwords or PINs
  • Internal system credentials

Compression

Large files may be compressed:

FormatExtension
gzip.csv.gz
zip.csv.zip

Example: transactions_20240115.csv.gz

Validation

Before submitting, validate:

  1. Header row matches schema - Field names must be exact
  2. Required fields present - Check entity documentation
  3. Data types correct - Dates, numbers, booleans formatted properly
  4. No binary data - CSV should be text-only
  5. Consistent encoding - UTF-8 throughout

Error Handling

If files fail validation:

  1. You receive email notification with error details
  2. File moves to quarantine/ folder
  3. Correct issues and resubmit to inbound/

Common errors:

  • Missing required fields
  • Invalid date format
  • Unknown field names
  • Encoding issues (non-UTF-8)