Manifest Validation¶
DataIO Validate is a local-first validation layer that uses the dataset manifest as its input document.
What Gets Validated¶
Cross-cutting checks:
required dataset metadata
table and field completeness
enum definition and reference resolution
type declarations
nullability and value constraints
temporal context requirements for region-bearing data
Tabular checks:
required tables and files exist
required columns exist
extra columns are reported
row values match declared types
GeoJSON checks:
GeoJSON root and feature structure
feature geometry presence
property validation through the same manifest type rules
Result Model¶
Validation returns:
status:
pass,warn, orfailsummary counts
structured findings with severity, code, path, table, row, and field
This keeps CLI, SDK, and API behavior aligned.