Viam · Schema
Viam Tabular Data Point
A single tabular data point captured from a sensor or movement-sensor component and synced to the Viam cloud.
RoboticsEdge AIFleet ManagementComputer VisionMachine LearningIoTEmbeddedgRPC
Properties
| Name | Type | Description |
|---|---|---|
| part_id | string | Machine part id. |
| resource_name | string | Component name on the machine. |
| resource_subtype | string | e.g. rdk:component:sensor. |
| method_name | string | Capture method (e.g. Readings, Position). |
| method_parameters | object | |
| tags | array | |
| time_captured | string | |
| time_received | string | |
| organization_id | string | |
| location_id | string | |
| robot_id | string | |
| data | object | Captured payload — schema depends on method_name. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/viam/refs/heads/main/json-schema/viam-tabular-data-schema.json",
"title": "Viam Tabular Data Point",
"description": "A single tabular data point captured from a sensor or movement-sensor component and synced to the Viam cloud.",
"type": "object",
"required": ["part_id", "resource_name", "method_name", "time_captured", "data"],
"properties": {
"part_id": { "type": "string", "description": "Machine part id." },
"resource_name": { "type": "string", "description": "Component name on the machine." },
"resource_subtype": { "type": "string", "description": "e.g. rdk:component:sensor." },
"method_name": { "type": "string", "description": "Capture method (e.g. Readings, Position)." },
"method_parameters": { "type": "object" },
"tags": { "type": "array", "items": { "type": "string" } },
"time_captured": { "type": "string", "format": "date-time" },
"time_received": { "type": "string", "format": "date-time" },
"organization_id": { "type": "string" },
"location_id": { "type": "string" },
"robot_id": { "type": "string" },
"data": { "type": "object", "description": "Captured payload — schema depends on method_name." }
}
}