import type { UAProperty } from "node-opcua-address-space-base"; import type { Int32, UAString } from "node-opcua-basic-types"; import type { LocalizedText } from "node-opcua-data-model"; import type { UABaseDataVariable } from "node-opcua-nodeset-ua/dist/ua_base_data_variable.js"; import type { UAFolder } from "node-opcua-nodeset-ua/dist/ua_folder.js"; import type { DataType } from "node-opcua-variant"; import type { EnumDeviceHealth } from "./enum_device_health.js"; import type { UAComponent, UAComponent_Base } from "./ua_component.js"; /** * | | | * |----------------|------------------------------------------------------------| * |namespace |http://opcfoundation.org/UA/DI/ | * |nodeClass |ObjectType | * |typedDefinition |DeviceType i=1002 | * |isAbstract |true | */ export interface UADevice_Base extends UAComponent_Base { manufacturer: UAProperty; manufacturerUri?: UAProperty; model: UAProperty; hardwareRevision: UAProperty; softwareRevision: UAProperty; deviceRevision: UAProperty; productCode?: UAProperty; deviceManual: UAProperty; deviceClass?: UAProperty; serialNumber: UAProperty; productInstanceUri?: UAProperty; revisionCounter: UAProperty; deviceHealth?: UABaseDataVariable; deviceHealthAlarms?: UAFolder; deviceTypeImage?: UAFolder; documentation?: UAFolder; protocolSupport?: UAFolder; imageSet?: UAFolder; } export interface UADevice extends Omit, UADevice_Base { } //# sourceMappingURL=ua_device.d.ts.map