import { UAMethod, UAProperty } from "node-opcua-address-space-base"; import { DataType } from "node-opcua-variant"; import { LocalizedText } from "node-opcua-data-model"; import { NodeId } from "node-opcua-nodeid"; import { StatusCode } from "node-opcua-status-code"; import { UInt16, UAString } from "node-opcua-basic-types"; import { UABaseEvent, UABaseEvent_Base } from "./ua_base_event"; import { UATwoStateVariable } from "./ua_two_state_variable"; import { UAConditionVariable } from "./ua_condition_variable"; /** * | | | * |----------------|------------------------------------------------------------| * |namespace |http://opcfoundation.org/UA/ | * |nodeClass |ObjectType | * |typedDefinition |ConditionType i=2782 | * |isAbstract |true | */ export interface UACondition_Base extends UABaseEvent_Base { conditionClassId: UAProperty; conditionClassName: UAProperty; conditionSubClassId?: UAProperty; conditionSubClassName?: UAProperty; conditionName: UAProperty; branchId: UAProperty; retain: UAProperty; supportsFilteredRetain: UAProperty; enabledState: UATwoStateVariable; quality: UAConditionVariable; lastSeverity: UAConditionVariable; comment: UAConditionVariable; clientUserId: UAProperty; disable: UAMethod; enable: UAMethod; addComment: UAMethod; conditionRefresh: UAMethod; conditionRefresh2: UAMethod; } export interface UACondition extends Omit, UACondition_Base { }