Skip to content

lexicon

Id: eco.wonderland.workcell.interface.interaction.multi.defs
Type: lexicon

{
"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"
}
}
}
}
}
© Lookinglass 2026