madoo.dataset-row/v1
Madoo dataset row — One normalized dataset row with stable identity and explicit value presence.
| Reference | madoo.dataset-row/v1 |
| Schema id | urn:madoo:schema:dataset-row:v1 |
| Version | 1.0.0 |
| Served at | GET /api/v1/json-schemas/madoo.dataset-row/v1 · MCP get_json_schema |
Where it appears
Section titled “Where it appears”One row of the row store a dataset points to; Data Rows reads it and hands out typed columns.
Fields
Section titled “Fields”| Field | Type | Required | Rules | Description |
|---|---|---|---|---|
rowIndex |
integer | yes | ≥ 0 | |
sourceRow |
integer | yes | ≥ 1 | |
rowId |
string | yes | min length 1; max length 128 | |
values |
object | yes | ||
presence |
object | yes |
The complete schema
Section titled “The complete schema”madoo.dataset-row/v1 (JSON Schema)
{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "urn:madoo:schema:dataset-row:v1", "title": "Madoo Dataset Row v1", "type": "object", "required": [ "rowIndex", "sourceRow", "rowId", "values", "presence" ], "properties": { "rowIndex": { "type": "integer", "minimum": 0 }, "sourceRow": { "type": "integer", "minimum": 1 }, "rowId": { "type": "string", "minLength": 1, "maxLength": 128 }, "values": { "type": "object" }, "presence": { "type": "object", "additionalProperties": { "type": "string", "enum": [ "value", "empty", "null", "missing" ] } } }, "additionalProperties": false}