"use strict";
/**
 * @module opcua.address_space.AlarmsAndConditions
 */
const util = require("util");
const AddressSpace =require("../address_space").AddressSpace;
const Namespace = require("../namespace").Namespace;
const UAExclusiveLimitAlarm = require("./exclusive_limit_alarm").UAExclusiveLimitAlarm;
/**
 * @class UAExclusiveLevelAlarm
 * @extends UAExclusiveLimitAlarm
 * @constructor
 */
function UAExclusiveLevelAlarm() {
}
util.inherits(UAExclusiveLevelAlarm, UAExclusiveLimitAlarm);
exports.UAExclusiveLevelAlarm =UAExclusiveLevelAlarm;
UAExclusiveLevelAlarm.instantiate = function(namespace,type,option,data) {
    assert(namespace instanceof Namespace);
    const addressSpace = namespace.addressSpace;
    assert(addressSpace instanceof AddressSpace);
    return UAExclusiveLimitAlarm.instantiate(namespace, type, option, data);
};