lexicon
Id: eco.wonderland.workcell.asset.cutting.tool.defs
Type: lexicon
Objects
Section titled “Objects”- cuttingToolArchetype: Asset that describes the static cutting tool geometries and nominal values as one would expect from a tool catalog.
- cuttingToolArchetypeReference: Reference information about the assetId and/or the URL of the data source of cuttingToolArchetype.
- cuttingTool: Asset that physically removes the material from the workpiece by shear deformation.
- cuttingToolDefinition: Detailed structure of the cutting tool which is static during its lifecycle. ISO 13399.
Schema
Section titled “Schema”{ "id": "eco.wonderland.workcell.asset.cutting.tool.defs", "lexicon": 1, "defs": { "cuttingToolArchetype": { "type": "object", "required": [ "assetId", "timestamp", "serialNumber", "toolId" ], "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" }, "serialNumber": { "type": "string" }, "toolId": { "type": "string" }, "cuttingToolDefinition": { "type": "ref", "ref": "#cuttingToolDefinition" }, "cuttingToolLifeCycle": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.cutting.tool.lifecycle.defs#cuttingToolLifeCycle" } } }, "cuttingToolArchetypeReference": { "type": "object", "properties": { "source": { "type": "string" }, "value": { "type": "string" } } }, "cuttingTool": { "type": "object", "required": [ "assetId", "timestamp", "serialNumber", "toolId" ], "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" }, "serialNumber": { "type": "string" }, "toolId": { "type": "string" }, "cuttingToolLifeCycle": { "type": "ref", "ref": "lex:eco.wonderland.workcell.asset.cutting.tool.lifecycle.defs#cuttingToolLifeCycle" }, "cuttingToolArchetypeReference": { "type": "ref", "ref": "#cuttingToolArchetypeReference" }, "cuttingToolDefinition": { "type": "ref", "ref": "#cuttingToolDefinition" } } }, "cuttingToolDefinition": { "type": "object", "properties": { "format": { "type": "string", "default": "xml" }, "value": { "type": "array", "items": { "type": "string" } } } } }}