lexicon
Id: eco.wonderland.workcell.device.defs
Type: lexicon
Objects
Section titled “Objects”- device: Component composed of a piece of equipment that produces observation about itself.
- agent: Device composed of an Agent and all its connected data sources.
Schema
Section titled “Schema”{ "id": "eco.wonderland.workcell.device.defs", "lexicon": 1, "defs": { "device": { "type": "object", "required": [ "id", "uuid", "name" ], "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nativeName": { "type": "string" }, "sampleInterval": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "uuid": { "type": "string" }, "compositions": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.composition.defs#compositions" }, "components": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.component.defs#components" }, "configuration": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.configuration.defs#configuration" }, "dataItems": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.data.defs#dataItems" }, "references": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.reference.defs#references" }, "coordinateSystemIdRef": { "type": "string" }, "auxiliaries": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.auxiliary.defs#auxiliaries" }, "controllers": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.controller.defs#controllers" }, "interfaces": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.interface.defs#interfaces" }, "resources": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.resource.defs#resources" }, "structures": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.structure.defs#structures" }, "version": { "type": "string" }, "systems": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.system.defs#systems" }, "axes": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.axis.defs#axes" }, "adapters": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.adapter.defs#adapters" }, "hash": { "type": "string" } } }, "agent": { "type": "object", "required": [ "id", "uuid", "name" ], "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "nativeName": { "type": "string" }, "sampleInterval": { "type": "bytes", "minLength": 4, "maxLength": 4 }, "uuid": { "type": "string" }, "compositions": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.composition.defs#compositions" }, "components": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.component.defs#components" }, "configuration": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.configuration.defs#configuration" }, "dataItems": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.data.defs#dataItems" }, "references": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.reference.defs#references" }, "coordinateSystemIdRef": { "type": "string" }, "auxiliaries": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.auxiliary.defs#auxiliaries" }, "controllers": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.controller.defs#controllers" }, "interfaces": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.interface.defs#interfaces" }, "resources": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.resource.defs#resources" }, "structures": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.structure.defs#structures" }, "version": { "type": "string" }, "systems": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.system.defs#systems" }, "axes": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.axis.defs#axes" }, "adapters": { "type": "ref", "ref": "lex:eco.wonderland.workcell.device.adapter.defs#adapters" }, "hash": { "type": "string" } } } }}