Skip to content

lexicon

Id: eco.wonderland.workcell.device.resource.defs
Type: lexicon

  • material: Resource composed of material that is consumed or used by the piece of equipment for production of parts, materials, or other types of goods.
  • personnel: Resource composed of an individual or individuals who either control, support, or otherwise interface with a piece of equipment.
  • resource: Abstract component composed of material or personnel involved in a manufacturing process.
{
"id": "eco.wonderland.workcell.device.resource.defs",
"lexicon": 1,
"defs": {
"material": {
"type": "object",
"required": [
"id"
],
"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"
}
}
},
"personnel": {
"type": "object",
"required": [
"id"
],
"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"
}
}
},
"resource": {
"type": "object",
"required": [
"id"
],
"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"
}
}
},
"resources": {
"type": "array",
"items": {
"type": "union",
"refs": [
"#resource",
"#material",
"#personnel",
"lex:eco.wonderland.workcell.device.material.defs#stock"
]
}
}
}
}
© Lookinglass 2026