Skip to content

file

Lexicon: eco.wonderland.workcell.asset.file.defs
Type: object

AbstractFile type that provides information about the file instance and its URL.

Type: string
Required

Unique identifier for an asset.

Type: string

Associated piece of equipment’s UUID that supplied the asset’s data. It references to uuid defined in Device Information Model.

Type: boolean

Indicator that the asset has been removed from the piece of equipment.

Type: timestamp
Required

Time the asset data was last modified.

Type: configuration

Type: string

Condensed message digest from a secure one-way hash function. FIPS PUB 180-4

Type: string
Required

Name of the file.

Type: string
Required

Mime type of the file.

Type: applicationCategory
Required

Category of application that will use this file.

Type: applicationType
Required

Type of application that will use this file.

Type: [ fileProperty ]

Type: [ fileComment ]

Type: int32
Required

Size of the file in bytes.

Type: string
Required

Version identifier of the file.

Type: fileState
Required

State of the file.

Type: string

Secure hash of the file.

Type: string

Public key used to verify the signature.

Type: timestamp
Required

Time the file was created.

Type: timestamp

Time the file was modified.

Type: fileLocation
Required

Type: [ destination ]

  • assets eco.wonderland.workcell.asset.defs
{
"type": "object",
"required": [
"assetId",
"timestamp",
"name",
"mediaType",
"applicationCategory",
"applicationType",
"size",
"versionId",
"state",
"creationTime",
"fileLocation"
],
"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"
},
"name": {
"type": "string"
},
"mediaType": {
"type": "string"
},
"applicationCategory": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.data.defs#applicationCategory"
},
"applicationType": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.data.defs#applicationType"
},
"fileProperties": {
"type": "array",
"items": {
"type": "ref",
"ref": "#fileProperty"
}
},
"fileComments": {
"type": "array",
"items": {
"type": "ref",
"ref": "#fileComment"
}
},
"size": {
"type": "integer"
},
"versionId": {
"type": "string"
},
"state": {
"type": "ref",
"ref": "lex:eco.wonderland.workcell.asset.data.defs#fileState"
},
"signature": {
"type": "string"
},
"publicKey": {
"type": "string"
},
"creationTime": {
"type": "string",
"format": "datetime"
},
"modificationTime": {
"type": "string",
"format": "datetime"
},
"fileLocation": {
"type": "ref",
"ref": "#fileLocation"
},
"destinations": {
"type": "array",
"items": {
"type": "ref",
"ref": "#destination"
}
}
}
}
© Lookinglass 2026