Skip to content

lexicon

Id: eco.wonderland.workcell.asset.cutting.tool.defs
Type: lexicon

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