/** * @module node-opcua-address-space.AlarmsAndConditions */ import type { INamespace } from "node-opcua-address-space-base"; import type { NodeId } from "node-opcua-nodeid"; import type { VariantOptions } from "node-opcua-variant"; import type { InstantiateOffNormalAlarmOptions } from "../../api/interfaces/alarms_and_conditions/instantiate_off_normal_alarm_options.js"; import { UAOffNormalAlarmImpl, UAOffNormalAlarmImplBase } from "./ua_off_normal_alarm_impl.js"; /** * * This Condition is used by a Server to indicate that an underlying system that is providing Alarm information is * having a communication problem and that the Server may have invalid or incomplete Condition state in the * Subscription. * */ export class UASystemOffNormalAlarmImpl extends UAOffNormalAlarmImpl { public static instantiate( namespace: INamespace, limitAlarmTypeId: string | NodeId, options: InstantiateOffNormalAlarmOptions, data?: Record ): UASystemOffNormalAlarmImpl { return UAOffNormalAlarmImplBase.instantiate(namespace, limitAlarmTypeId, options, data) as UASystemOffNormalAlarmImpl; } }