lexicon
Id: eco.wonderland.workcell.interface.interaction.multi.defs
Type: lexicon
Objects
Section titled “Objects”Strings
Section titled “Strings”Schema
Section titled “Schema”{ "id": "eco.wonderland.workcell.interface.interaction.multi.defs", "lexicon": 1, "defs": { "capabilityType": { "type": "string", "knownValues": [ "reach", "load", "capacity", "volume", "rotary-velocity", "tolerance" ] }, "collaboratorType": { "type": "string", "knownValues": [ "robot", "conveyor", "cnc", "buffer" ] }, "taskState": { "type": "string", "knownValues": [ "inactive", "preparing", "committing", "committed", "complete", "fail" ] }, "taskType": { "type": "string", "knownValues": [ "move-material", "material-unload", "tool-change" ] }, "capability": { "type": "object", "properties": {} }, "collaborator": { "type": "object", "required": [ "priority", "collaboratorType" ], "properties": { "priority": { "type": "ref", "ref": "#priority" }, "collaboratorId": { "type": "string" }, "collaboratorType": { "type": "ref", "ref": "#collaboratorType" }, "optional": { "type": "boolean" }, "capabilities": { "type": "array", "items": { "type": "ref", "ref": "#capability" } } } }, "priority": { "type": "object", "required": [ "value" ], "properties": { "value": { "type": "integer" } } }, "taskArchetype": { "type": "object", "required": [ "assetId", "timestamp", "coordinator", "taskType", "priority" ], "properties": { "assetId": { "type": "string" }, "deviceUuid": { "type": "string" }, "removed": { "type": "boolean" }, "timestamp": { "type": "string", "format": "datetime" }, "configuration": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.configuration.defs#configuration" }, "hash": { "type": "string" }, "collaborators": { "type": "array", "items": { "type": "ref", "ref": "#collaborator" } }, "coordinator": { "type": "ref", "ref": "#collaborator" }, "assets": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.defs#assets" }, "taskType": { "type": "ref", "ref": "#taskType" }, "priority": { "type": "ref", "ref": "#priority" }, "subTaskRef": { "type": "array", "items": { "type": "ref", "ref": "#taskArchetype" } } } }, "task": { "type": "object", "required": [ "assetId", "timestamp", "coordinator", "parent", "taskType", "state", "priority" ], "properties": { "assetId": { "type": "string" }, "deviceUuid": { "type": "string" }, "removed": { "type": "boolean" }, "timestamp": { "type": "string", "format": "datetime" }, "configuration": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.configuration.defs#configuration" }, "hash": { "type": "string" }, "taskArchetype": { "type": "array", "items": { "type": "ref", "ref": "#taskArchetype" } }, "collaborators": { "type": "array", "items": { "type": "ref", "ref": "#collaborator" } }, "coordinator": { "type": "ref", "ref": "#collaborator" }, "parent": { "type": "ref", "ref": "#task" }, "assets": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.defs#assets" }, "taskType": { "type": "ref", "ref": "#taskType" }, "state": { "type": "ref", "ref": "#taskState" }, "priority": { "type": "ref", "ref": "#priority" } } } }}