File Format
-
File is provided in CSV format and complies with
RFC 4180. See the
File guidelines for the full set
of formatting rules.
Bad:
Good:
- No custom or proprietary formats are used (e.g. custom EIB files) unless explicitly agreed.
Columns & Structure
-
Column names are not duplicated and in line with the specification pages.
Bad:
Good:
-
Make sure that internal working history has 1 record per employee and job
code.
Bad:
Good:
Data Quality
-
Empty values are truly blank (not represented as
\Nor other placeholders). Bad:Good: - All columns have valid values and format is in line with the specification pages (e.g. completion dates are filled when required).
- No value exceeds the Max chars limit given for its field on the specification pages. Records that exceed it are rejected on ingest, so check the longest value per column against the limit before the first delivery.
-
Text formatting follows agreed rules (e.g. no unexpected escaped characters
like double quotes). See the
File guidelines.
Bad:
Good:
Identifiers & Scope
-
Each identifier (employee ID, job code, etc.) is unique and unambiguous.
Bad:
Good:
- Only the agreed scope of data is included (employees, jobs, or codes). Employees and jobs not in scope are not sent.
- Make sure no opted-out and terminated employee data is present in the files.
-
Inactive data is included for jobs and courses (relevant for learning/working
history).
Bad:
Good:
-
Make sure IDs are consistent across files, so records can be referenced.
For example,
employee_idin the employee file is the same asemployee_idin the learning file. Bad:Good: