Skip to content

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

One row of the row store a dataset points to; Data Rows reads it and hands out typed columns.

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
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
}