Skip to main content

File Format Specification

All data files must be submitted in CSV format using pipe (|) delimiters, following these specifications:

Delimiter and Quoting

Quoting Examples

Data Types

Text Fields

Date and Time Formats

All timestamps are interpreted as Mountain Time (MT). Do not include timezone offsets.

Numeric Formats

Boolean Values

Boolean fields use the bit data type and accept strictly:
Only 1 and 0 are accepted for boolean (bit) fields. Do not use Y, N, YES, NO, TRUE, or FALSE.

Null and Empty Values

Example

In this example:
  • Row 1: MIDDLE_NAME is null, SUFFIX is “Jr.”
  • Row 2: MIDDLE_NAME is “James”, SUFFIX is null

Column Order

Column order must be maintained exactly as defined in each schema specification. All headers must be present and correctly spelled.

Required Headers

Each schema specifies required headers.

File Size Limits

For large data sets, split files by record type and submit separately. Each file should contain only one record type.
Recommendation — This section contains guidance developed by the documentation team to supplement the CoBHRM specification. Reviewers should evaluate whether to adopt, modify, or remove this content.

Validation Sequence

Files are processed in this order:
1

File Format Validation

Verify CSV structure, encoding, and header presence
2

Header Validation

Check that all required headers are present and correctly named
3

Row-Level Validation

Validate each row against schema rules (data types, required fields, code values)
4

Cross-Field Validation

Check conditional requirements and field relationships
5

Referential Validation

Verify foreign key relationships to parent records
Recommendation — This section contains guidance developed by the documentation team to supplement the CoBHRM specification. Reviewers should evaluate whether to adopt, modify, or remove this content.

Common Format Errors

Last modified on March 26, 2026