lib/enum.js

"use strict";
// Check out https://reference.opcfoundation.org/BACnet/v200/docs/10.4
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.FaultType = exports.EventType = exports.EventState = exports.EscalatorOperationDirection = exports.EscalatorMode = exports.EscalatorFault = exports.EngineeringUnits = exports.DoorValue = exports.DoorStatus = exports.DoorSecuredStatus = exports.DoorAlarmState = exports.DeviceStatus = exports.BinaryPV = exports.BinaryLightingPV = exports.BackupState = exports.AuthorizationMode = exports.AuthorizationExemption = exports.AuthenticationStatus = exports.AuthenticationFactorType = exports.Action = exports.AccessZoneOccupancyState = exports.AccessUserType = exports.AccessPassbackMode = exports.AccessEvent = exports.AccessCredentialDisableReason = exports.AccessCredentialDisable = exports.AccessAuthenticationFactorDisable = exports.ErrorCodeName = exports.ErrorCode = exports.ErrorClassName = exports.ErrorClass = exports.RejectReason = exports.AbortReason = exports.UnconfirmedServiceChoice = exports.ConfirmedServiceChoice = exports.BVLC_HEADER_LENGTH = exports.BVLL_TYPE_BACNET_IP = exports.ASN1_MAX_PROPERTY_ID = exports.ASN1_MAX_OBJECT_TYPE = exports.ASN1_MAX_APPLICATION_TAG = exports.ASN1_MAX_PRIORITY = exports.ASN1_MIN_PRIORITY = exports.ASN1_NO_PRIORITY = exports.ASN1_ARRAY_ALL = exports.ASN1_MAX_BITSTRING_BYTES = exports.ASN1_MAX_INSTANCE = exports.ASN1_INSTANCE_BITS = exports.ASN1_MAX_OBJECT = exports.PDU_TYPE_MASK = exports.getEnumName = void 0;
exports.ApplicationTag = exports.StatusFlags = exports.ServicesSupported = exports.ResultFlags = exports.ObjectTypesSupported = exports.LogStatus = exports.LimitEnable = exports.EventTransitionBits = exports.DaysOfWeek = exports.WriteStatus = exports.VTClass = exports.TimerTransition = exports.TimerState = exports.SilencedState = exports.ShedState = exports.Segmentation = exports.SecurityPolicy = exports.SecurityLevel = exports.RestartReason = exports.Reliability = exports.Relationship = exports.ProtocolLevel = exports.PropertyIdentifier = exports.ProgramState = exports.ProgramRequest = exports.ProgramError = exports.Polarity = exports.ObjectType = exports.NotifyType = exports.NodeType = exports.NetworkType = exports.NetworkPortCommand = exports.NetworkNumberQuality = exports.Maintenance = exports.LoggingType = exports.LockStatus = exports.LightingTransition = exports.LightingOperation = exports.LightingInProgress = exports.LiftGroupMode = exports.LiftFault = exports.LiftCarMode = exports.LiftCarDriveStatus = exports.LiftCarDoorCommand = exports.LiftCarDirection = exports.LifeSafetyState = exports.LifeSafetyOperation = exports.LifeSafetyMode = exports.IPMode = exports.FileAccessMethod = void 0;
exports.TimeStamp = exports.ReinitializedState = exports.ReadRangeType = exports.PropertyStates = exports.PduType = exports.PduSegAckBit = exports.PduConReqBit = exports.NpduControlPriority = exports.NpduControlBit = exports.NetworkLayerMessageType = exports.MaxSegmentsAccepted = exports.MaxApduLengthAccepted = exports.EnableDisable = exports.CovType = exports.CharacterStringEncoding = exports.BvlcResultPurpose = exports.BvlcResultFormat = exports.ApplicationTagName = void 0;
/**
 * Turn an enum into a string suitable for debugging.
 * If value is not found in the enum the value itself is returned as string
 *
 * @param {object} group
 *   Enum group, e.g. bacnet.enum.ConfirmedServiceChoice.
 *
 * @param {number} value
 *   Enum value, e.g. 1.  Note that this *must* be an integer value, so you may
 *   need to use parseInt().  Non-integer values will result in an exception.
 *
 * @param {boolean} [addNumberValue]
 *   Boolean if the numeric number should be appended or not, default is true
 *
 * @param {string} [undefinedFallbackValue]
 *   String to return if the given value is not found in the Enum object
 *
 * @example
 * const s = bacnet.enum.getEnumName(
 *   bacnet.enum.PropertyIdentifier,
 *   bacnet.enum.PropertyIdentifier.PRESENT_VALUE
 * );
 * console.log(s); // "PRESENT_VALUE(85)"
 */
const debug_1 = __importDefault(require("debug"));
const debug = (0, debug_1.default)("bacnet=enum=debug");
const trace = (0, debug_1.default)("bacnet=enum=trace");
// function invertEnum(
//   enumToInvert: AnyEnum
// ): Record<number, string> {
//   const invertedEnum: Record<number, string> = {};
//   Object.keys(enumToInvert).forEach((key) => {
//     invertedEnum[enumToInvert[key]] = key;
//   });
//   return invertedEnum;
// }
function invertEnum(enumToInvert) {
    return Object.keys(enumToInvert).reduce((acc, key) => {
        const val = enumToInvert[key];
        acc[val] = key;
        return acc;
    }, {});
}
function getEnumName(group, value, addNumberValue = true, undefinedFallbackValue = undefined) {
    if (!Number.isInteger(value)) {
        throw new Error('getEnumName() can only be passed an integer value, was given "' +
            value +
            '"');
    }
    let foundEntry;
    try {
        const invertedGroup = invertEnum(group);
        foundEntry = invertedGroup[value];
        if (foundEntry === undefined && undefinedFallbackValue) {
            foundEntry = undefinedFallbackValue;
        }
        if (foundEntry === undefined) {
            foundEntry = value.toString();
        }
        else if (addNumberValue) {
            let strinmanipulation = "";
            strinmanipulation += "(" + value + ")";
            foundEntry = (foundEntry + strinmanipulation);
        }
    }
    catch (e) {
        trace(e.message);
        foundEntry = null;
    }
    return foundEntry;
}
exports.getEnumName = getEnumName;
exports.PDU_TYPE_MASK = 0xf0;
exports.ASN1_MAX_OBJECT = 0x3ff;
exports.ASN1_INSTANCE_BITS = 22;
exports.ASN1_MAX_INSTANCE = 0x3fffff;
exports.ASN1_MAX_BITSTRING_BYTES = 15;
exports.ASN1_ARRAY_ALL = 0xffffffff;
exports.ASN1_NO_PRIORITY = 0;
exports.ASN1_MIN_PRIORITY = 1;
exports.ASN1_MAX_PRIORITY = 16;
exports.ASN1_MAX_APPLICATION_TAG = 16;
exports.ASN1_MAX_OBJECT_TYPE = 1024;
exports.ASN1_MAX_PROPERTY_ID = 4194303;
exports.BVLL_TYPE_BACNET_IP = 0x81;
exports.BVLC_HEADER_LENGTH = 4;
// ASHRE 135-2016 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS - Enumerators
var ConfirmedServiceChoice;
(function (ConfirmedServiceChoice) {
    ConfirmedServiceChoice[ConfirmedServiceChoice["ACKNOWLEDGE_ALARM"] = 0] = "ACKNOWLEDGE_ALARM";
    ConfirmedServiceChoice[ConfirmedServiceChoice["CONFIRMED_COV_NOTIFICATION"] = 1] = "CONFIRMED_COV_NOTIFICATION";
    ConfirmedServiceChoice[ConfirmedServiceChoice["CONFIRMED_EVENT_NOTIFICATION"] = 2] = "CONFIRMED_EVENT_NOTIFICATION";
    ConfirmedServiceChoice[ConfirmedServiceChoice["GET_ALARM_SUMMARY"] = 3] = "GET_ALARM_SUMMARY";
    ConfirmedServiceChoice[ConfirmedServiceChoice["GET_ENROLLMENT_SUMMARY"] = 4] = "GET_ENROLLMENT_SUMMARY";
    ConfirmedServiceChoice[ConfirmedServiceChoice["SUBSCRIBE_COV"] = 5] = "SUBSCRIBE_COV";
    ConfirmedServiceChoice[ConfirmedServiceChoice["ATOMIC_READ_FILE"] = 6] = "ATOMIC_READ_FILE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["ATOMIC_WRITE_FILE"] = 7] = "ATOMIC_WRITE_FILE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["ADD_LIST_ELEMENT"] = 8] = "ADD_LIST_ELEMENT";
    ConfirmedServiceChoice[ConfirmedServiceChoice["REMOVE_LIST_ELEMENT"] = 9] = "REMOVE_LIST_ELEMENT";
    ConfirmedServiceChoice[ConfirmedServiceChoice["CREATE_OBJECT"] = 10] = "CREATE_OBJECT";
    ConfirmedServiceChoice[ConfirmedServiceChoice["DELETE_OBJECT"] = 11] = "DELETE_OBJECT";
    ConfirmedServiceChoice[ConfirmedServiceChoice["READ_PROPERTY"] = 12] = "READ_PROPERTY";
    ConfirmedServiceChoice[ConfirmedServiceChoice["READ_PROPERTY_MULTIPLE"] = 14] = "READ_PROPERTY_MULTIPLE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["WRITE_PROPERTY"] = 15] = "WRITE_PROPERTY";
    ConfirmedServiceChoice[ConfirmedServiceChoice["WRITE_PROPERTY_MULTIPLE"] = 16] = "WRITE_PROPERTY_MULTIPLE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["DEVICE_COMMUNICATION_CONTROL"] = 17] = "DEVICE_COMMUNICATION_CONTROL";
    ConfirmedServiceChoice[ConfirmedServiceChoice["CONFIRMED_PRIVATE_TRANSFER"] = 18] = "CONFIRMED_PRIVATE_TRANSFER";
    ConfirmedServiceChoice[ConfirmedServiceChoice["CONFIRMED_TEXT_MESSAGE"] = 19] = "CONFIRMED_TEXT_MESSAGE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["REINITIALIZE_DEVICE"] = 20] = "REINITIALIZE_DEVICE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["VT_OPEN"] = 21] = "VT_OPEN";
    ConfirmedServiceChoice[ConfirmedServiceChoice["VT_CLOSE"] = 22] = "VT_CLOSE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["VT_DATA"] = 23] = "VT_DATA";
    ConfirmedServiceChoice[ConfirmedServiceChoice["READ_RANGE"] = 26] = "READ_RANGE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["LIFE_SAFETY_OPERATION"] = 27] = "LIFE_SAFETY_OPERATION";
    ConfirmedServiceChoice[ConfirmedServiceChoice["SUBSCRIBE_COV_PROPERTY"] = 28] = "SUBSCRIBE_COV_PROPERTY";
    ConfirmedServiceChoice[ConfirmedServiceChoice["GET_EVENT_INFORMATION"] = 29] = "GET_EVENT_INFORMATION";
    ConfirmedServiceChoice[ConfirmedServiceChoice["SUBSCRIBE_COV_PROPERTY_MULTIPLE"] = 30] = "SUBSCRIBE_COV_PROPERTY_MULTIPLE";
    ConfirmedServiceChoice[ConfirmedServiceChoice["CONFIRMED_COV_NOTIFICATION_MULTIPLE"] = 31] = "CONFIRMED_COV_NOTIFICATION_MULTIPLE";
})(ConfirmedServiceChoice || (exports.ConfirmedServiceChoice = ConfirmedServiceChoice = {}));
var UnconfirmedServiceChoice;
(function (UnconfirmedServiceChoice) {
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["I_AM"] = 0] = "I_AM";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["I_HAVE"] = 1] = "I_HAVE";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["UNCONFIRMED_COV_NOTIFICATION"] = 2] = "UNCONFIRMED_COV_NOTIFICATION";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["UNCONFIRMED_EVENT_NOTIFICATION"] = 3] = "UNCONFIRMED_EVENT_NOTIFICATION";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["UNCONFIRMED_PRIVATE_TRANSFER"] = 4] = "UNCONFIRMED_PRIVATE_TRANSFER";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["UNCONFIRMED_TEXT_MESSAGE"] = 5] = "UNCONFIRMED_TEXT_MESSAGE";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["TIME_SYNCHRONIZATION"] = 6] = "TIME_SYNCHRONIZATION";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["WHO_HAS"] = 7] = "WHO_HAS";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["WHO_IS"] = 8] = "WHO_IS";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["UTC_TIME_SYNCHRONIZATION"] = 9] = "UTC_TIME_SYNCHRONIZATION";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["WRITE_GROUP"] = 10] = "WRITE_GROUP";
    UnconfirmedServiceChoice[UnconfirmedServiceChoice["UNCONFIRMED_COV_NOTIFICATION_MULTIPLE"] = 11] = "UNCONFIRMED_COV_NOTIFICATION_MULTIPLE";
})(UnconfirmedServiceChoice || (exports.UnconfirmedServiceChoice = UnconfirmedServiceChoice = {}));
var AbortReason;
(function (AbortReason) {
    AbortReason[AbortReason["OTHER"] = 0] = "OTHER";
    AbortReason[AbortReason["BUFFER_OVERFLOW"] = 1] = "BUFFER_OVERFLOW";
    AbortReason[AbortReason["INVALID_APDU_IN_THIS_STATE"] = 2] = "INVALID_APDU_IN_THIS_STATE";
    AbortReason[AbortReason["PREEMPTED_BY_HIGHER_PRIORITY_TASK"] = 3] = "PREEMPTED_BY_HIGHER_PRIORITY_TASK";
    AbortReason[AbortReason["SEGMENTATION_NOT_SUPPORTED"] = 4] = "SEGMENTATION_NOT_SUPPORTED";
    AbortReason[AbortReason["SECURITY_ERROR"] = 5] = "SECURITY_ERROR";
    AbortReason[AbortReason["INSUFFICIENT_SECURITY"] = 6] = "INSUFFICIENT_SECURITY";
    AbortReason[AbortReason["WINDOW_SIZE_OUT_OF_RANGE"] = 7] = "WINDOW_SIZE_OUT_OF_RANGE";
    AbortReason[AbortReason["APPLICATION_EXCEEDED_REPLY_TIME"] = 8] = "APPLICATION_EXCEEDED_REPLY_TIME";
    AbortReason[AbortReason["OUT_OF_RESOURCES"] = 9] = "OUT_OF_RESOURCES";
    AbortReason[AbortReason["TSM_TIMEOUT"] = 10] = "TSM_TIMEOUT";
    AbortReason[AbortReason["APDU_TOO_LONG"] = 11] = "APDU_TOO_LONG";
})(AbortReason || (exports.AbortReason = AbortReason = {}));
var RejectReason;
(function (RejectReason) {
    RejectReason[RejectReason["OTHER"] = 0] = "OTHER";
    RejectReason[RejectReason["BUFFER_OVERFLOW"] = 1] = "BUFFER_OVERFLOW";
    RejectReason[RejectReason["INCONSISTENT_PARAMETERS"] = 2] = "INCONSISTENT_PARAMETERS";
    RejectReason[RejectReason["INVALID_PARAMETER_DATA_TYPE"] = 3] = "INVALID_PARAMETER_DATA_TYPE";
    RejectReason[RejectReason["INVALID_TAG"] = 4] = "INVALID_TAG";
    RejectReason[RejectReason["MISSING_REQUIRED_PARAMETER"] = 5] = "MISSING_REQUIRED_PARAMETER";
    RejectReason[RejectReason["PARAMETER_OUT_OF_RANGE"] = 6] = "PARAMETER_OUT_OF_RANGE";
    RejectReason[RejectReason["TOO_MANY_ARGUMENTS"] = 7] = "TOO_MANY_ARGUMENTS";
    RejectReason[RejectReason["UNDEFINED_ENUMERATION"] = 8] = "UNDEFINED_ENUMERATION";
    RejectReason[RejectReason["UNRECOGNIZED_SERVICE"] = 9] = "UNRECOGNIZED_SERVICE";
})(RejectReason || (exports.RejectReason = RejectReason = {}));
var ErrorClass;
(function (ErrorClass) {
    ErrorClass[ErrorClass["DEVICE"] = 0] = "DEVICE";
    ErrorClass[ErrorClass["OBJECT"] = 1] = "OBJECT";
    ErrorClass[ErrorClass["PROPERTY"] = 2] = "PROPERTY";
    ErrorClass[ErrorClass["RESOURCES"] = 3] = "RESOURCES";
    ErrorClass[ErrorClass["SECURITY"] = 4] = "SECURITY";
    ErrorClass[ErrorClass["SERVICES"] = 5] = "SERVICES";
    ErrorClass[ErrorClass["VT"] = 6] = "VT";
    ErrorClass[ErrorClass["COMMUNICATION"] = 7] = "COMMUNICATION";
})(ErrorClass || (exports.ErrorClass = ErrorClass = {}));
exports.ErrorClassName = invertEnum(ErrorClass);
var ErrorCode;
(function (ErrorCode) {
    ErrorCode[ErrorCode["ABORT_APDU_TOO_LONG"] = 123] = "ABORT_APDU_TOO_LONG";
    ErrorCode[ErrorCode["ABORT_APPLICATION_EXCEEDED_REPLY_TIME"] = 124] = "ABORT_APPLICATION_EXCEEDED_REPLY_TIME";
    ErrorCode[ErrorCode["ABORT_BUFFER_OVERFLOW"] = 51] = "ABORT_BUFFER_OVERFLOW";
    ErrorCode[ErrorCode["ABORT_INSUFFICIENT_SECURITY"] = 135] = "ABORT_INSUFFICIENT_SECURITY";
    ErrorCode[ErrorCode["ABORT_INVALID_APDU_IN_THIS_STATE"] = 52] = "ABORT_INVALID_APDU_IN_THIS_STATE";
    ErrorCode[ErrorCode["ABORT_OTHER"] = 56] = "ABORT_OTHER";
    ErrorCode[ErrorCode["ABORT_OUT_OF_RESOURCES"] = 125] = "ABORT_OUT_OF_RESOURCES";
    ErrorCode[ErrorCode["ABORT_PREEMPTED_BY_HIGHER_PRIORITY_TASK"] = 53] = "ABORT_PREEMPTED_BY_HIGHER_PRIORITY_TASK";
    ErrorCode[ErrorCode["ABORT_PROPRIETARY"] = 55] = "ABORT_PROPRIETARY";
    ErrorCode[ErrorCode["ABORT_SECURITY_ERROR"] = 136] = "ABORT_SECURITY_ERROR";
    ErrorCode[ErrorCode["ABORT_SEGMENTATION_NOT_SUPPORTED"] = 54] = "ABORT_SEGMENTATION_NOT_SUPPORTED";
    ErrorCode[ErrorCode["ABORT_TSM_TIMEOUT"] = 126] = "ABORT_TSM_TIMEOUT";
    ErrorCode[ErrorCode["ABORT_WINDOW_SIZE_OUT_OF_RANGE"] = 127] = "ABORT_WINDOW_SIZE_OUT_OF_RANGE";
    ErrorCode[ErrorCode["ACCESS_DENIED"] = 85] = "ACCESS_DENIED";
    ErrorCode[ErrorCode["ADDRESSING_ERROR"] = 115] = "ADDRESSING_ERROR";
    ErrorCode[ErrorCode["BAD_DESTINATION_ADDRESS"] = 86] = "BAD_DESTINATION_ADDRESS";
    ErrorCode[ErrorCode["BAD_DESTINATION_DEVICE_ID"] = 87] = "BAD_DESTINATION_DEVICE_ID";
    ErrorCode[ErrorCode["BAD_SIGNATURE"] = 88] = "BAD_SIGNATURE";
    ErrorCode[ErrorCode["BAD_SOURCE_ADDRESS"] = 89] = "BAD_SOURCE_ADDRESS";
    ErrorCode[ErrorCode["BAD_TIMESTAMP"] = 90] = "BAD_TIMESTAMP";
    ErrorCode[ErrorCode["BUSY"] = 82] = "BUSY";
    ErrorCode[ErrorCode["CANNOT_USE_KEY"] = 91] = "CANNOT_USE_KEY";
    ErrorCode[ErrorCode["CANNOT_VERIFY_MESSAGE_ID"] = 92] = "CANNOT_VERIFY_MESSAGE_ID";
    ErrorCode[ErrorCode["CHARACTER_SET_NOT_SUPPORTED"] = 41] = "CHARACTER_SET_NOT_SUPPORTED";
    ErrorCode[ErrorCode["COMMUNICATION_DISABLED"] = 83] = "COMMUNICATION_DISABLED";
    ErrorCode[ErrorCode["CONFIGURATION_IN_PROGRESS"] = 2] = "CONFIGURATION_IN_PROGRESS";
    ErrorCode[ErrorCode["CORRECT_KEY_REVISION"] = 93] = "CORRECT_KEY_REVISION";
    ErrorCode[ErrorCode["COV_SUBSCRIPTION_FAILED"] = 43] = "COV_SUBSCRIPTION_FAILED";
    ErrorCode[ErrorCode["DATATYPE_NOT_SUPPORTED"] = 47] = "DATATYPE_NOT_SUPPORTED";
    ErrorCode[ErrorCode["DELETE_FDT_ENTRY_FAILED"] = 120] = "DELETE_FDT_ENTRY_FAILED";
    ErrorCode[ErrorCode["DESTINATION_DEVICE_ID_REQUIRED"] = 94] = "DESTINATION_DEVICE_ID_REQUIRED";
    ErrorCode[ErrorCode["DEVICE_BUSY"] = 3] = "DEVICE_BUSY";
    ErrorCode[ErrorCode["DISTRIBUTE_BROADCAST_FAILED"] = 121] = "DISTRIBUTE_BROADCAST_FAILED";
    ErrorCode[ErrorCode["DUPLICATE_ENTRY"] = 137] = "DUPLICATE_ENTRY";
    ErrorCode[ErrorCode["DUPLICATE_MESSAGE"] = 95] = "DUPLICATE_MESSAGE";
    ErrorCode[ErrorCode["DUPLICATE_NAME"] = 48] = "DUPLICATE_NAME";
    ErrorCode[ErrorCode["DUPLICATE_OBJECT_ID"] = 49] = "DUPLICATE_OBJECT_ID";
    ErrorCode[ErrorCode["DYNAMIC_CREATION_NOT_SUPPORTED"] = 4] = "DYNAMIC_CREATION_NOT_SUPPORTED";
    ErrorCode[ErrorCode["ENCRYPTION_NOT_CONFIGURED"] = 96] = "ENCRYPTION_NOT_CONFIGURED";
    ErrorCode[ErrorCode["ENCRYPTION_REQUIRED"] = 97] = "ENCRYPTION_REQUIRED";
    ErrorCode[ErrorCode["FILE_ACCESS_DENIED"] = 5] = "FILE_ACCESS_DENIED";
    ErrorCode[ErrorCode["FILE_FULL"] = 128] = "FILE_FULL";
    ErrorCode[ErrorCode["INCONSISTENT_CONFIGURATION"] = 129] = "INCONSISTENT_CONFIGURATION";
    ErrorCode[ErrorCode["INCONSISTENT_OBJECT_TYPE"] = 130] = "INCONSISTENT_OBJECT_TYPE";
    ErrorCode[ErrorCode["INCONSISTENT_PARAMETERS"] = 7] = "INCONSISTENT_PARAMETERS";
    ErrorCode[ErrorCode["INCONSISTENT_SELECTION_CRITERION"] = 8] = "INCONSISTENT_SELECTION_CRITERION";
    ErrorCode[ErrorCode["INCORRECT_KEY"] = 98] = "INCORRECT_KEY";
    ErrorCode[ErrorCode["INTERNAL_ERROR"] = 131] = "INTERNAL_ERROR";
    ErrorCode[ErrorCode["INVALID_ARRAY_INDEX"] = 42] = "INVALID_ARRAY_INDEX";
    ErrorCode[ErrorCode["INVALID_CONFIGURATION_DATA"] = 46] = "INVALID_CONFIGURATION_DATA";
    ErrorCode[ErrorCode["INVALID_DATA_TYPE"] = 9] = "INVALID_DATA_TYPE";
    ErrorCode[ErrorCode["INVALID_EVENT_STATE"] = 73] = "INVALID_EVENT_STATE";
    ErrorCode[ErrorCode["INVALID_FILE_ACCESS_METHOD"] = 10] = "INVALID_FILE_ACCESS_METHOD";
    ErrorCode[ErrorCode["INVALID_FILE_START_POSITION"] = 11] = "INVALID_FILE_START_POSITION";
    ErrorCode[ErrorCode["INVALID_KEY_DATA"] = 99] = "INVALID_KEY_DATA";
    ErrorCode[ErrorCode["INVALID_PARAMETER_DATA_TYPE"] = 13] = "INVALID_PARAMETER_DATA_TYPE";
    ErrorCode[ErrorCode["INVALID_TAG"] = 57] = "INVALID_TAG";
    ErrorCode[ErrorCode["INVALID_TIMESTAMP"] = 14] = "INVALID_TIMESTAMP";
    ErrorCode[ErrorCode["INVALID_VALUE_IN_THIS_STATE"] = 138] = "INVALID_VALUE_IN_THIS_STATE";
    ErrorCode[ErrorCode["KEY_UPDATE_IN_PROGRESS"] = 100] = "KEY_UPDATE_IN_PROGRESS";
    ErrorCode[ErrorCode["LIST_ELEMENT_NOT_FOUND"] = 81] = "LIST_ELEMENT_NOT_FOUND";
    ErrorCode[ErrorCode["LOG_BUFFER_FULL"] = 75] = "LOG_BUFFER_FULL";
    ErrorCode[ErrorCode["LOGGED_VALUE_PURGED"] = 76] = "LOGGED_VALUE_PURGED";
    ErrorCode[ErrorCode["MALFORMED_MESSAGE"] = 101] = "MALFORMED_MESSAGE";
    ErrorCode[ErrorCode["MESSAGE_TOO_LONG"] = 113] = "MESSAGE_TOO_LONG";
    ErrorCode[ErrorCode["MISSING_REQUIRED_PARAMETER"] = 16] = "MISSING_REQUIRED_PARAMETER";
    ErrorCode[ErrorCode["NETWORK_DOWN"] = 58] = "NETWORK_DOWN";
    ErrorCode[ErrorCode["NO_ALARM_CONFIGURED"] = 74] = "NO_ALARM_CONFIGURED";
    ErrorCode[ErrorCode["NO_OBJECTS_OF_SPECIFIED_TYPE"] = 17] = "NO_OBJECTS_OF_SPECIFIED_TYPE";
    ErrorCode[ErrorCode["NO_PROPERTY_SPECIFIED"] = 77] = "NO_PROPERTY_SPECIFIED";
    ErrorCode[ErrorCode["NO_SPACE_FOR_OBJECT"] = 18] = "NO_SPACE_FOR_OBJECT";
    ErrorCode[ErrorCode["NO_SPACE_TO_ADD_LIST_ELEMENT"] = 19] = "NO_SPACE_TO_ADD_LIST_ELEMENT";
    ErrorCode[ErrorCode["NO_SPACE_TO_WRITE_PROPERTY"] = 20] = "NO_SPACE_TO_WRITE_PROPERTY";
    ErrorCode[ErrorCode["NO_VT_SESSIONS_AVAILABLE"] = 21] = "NO_VT_SESSIONS_AVAILABLE";
    ErrorCode[ErrorCode["NOT_CONFIGURED"] = 132] = "NOT_CONFIGURED";
    ErrorCode[ErrorCode["NOT_CONFIGURED_FOR_TRIGGERED_LOGGING"] = 78] = "NOT_CONFIGURED_FOR_TRIGGERED_LOGGING";
    ErrorCode[ErrorCode["NOT_COV_PROPERTY"] = 44] = "NOT_COV_PROPERTY";
    ErrorCode[ErrorCode["NOT_KEY_SERVER"] = 102] = "NOT_KEY_SERVER";
    ErrorCode[ErrorCode["NOT_ROUTER_TO_DNET"] = 110] = "NOT_ROUTER_TO_DNET";
    ErrorCode[ErrorCode["OBJECT_DELETION_NOT_PERMITTED"] = 23] = "OBJECT_DELETION_NOT_PERMITTED";
    ErrorCode[ErrorCode["OBJECT_IDENTIFIER_ALREADY_EXISTS"] = 24] = "OBJECT_IDENTIFIER_ALREADY_EXISTS";
    ErrorCode[ErrorCode["OPERATIONAL_PROBLEM"] = 25] = "OPERATIONAL_PROBLEM";
    ErrorCode[ErrorCode["OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED"] = 45] = "OPTIONAL_FUNCTIONALITY_NOT_SUPPORTED";
    ErrorCode[ErrorCode["OTHER"] = 0] = "OTHER";
    ErrorCode[ErrorCode["OUT_OF_MEMORY"] = 133] = "OUT_OF_MEMORY";
    ErrorCode[ErrorCode["PARAMETER_OUT_OF_RANGE"] = 80] = "PARAMETER_OUT_OF_RANGE";
    ErrorCode[ErrorCode["PASSWORD_FAILURE"] = 26] = "PASSWORD_FAILURE";
    ErrorCode[ErrorCode["PROPERTY_IS_NOT_A_LIST"] = 22] = "PROPERTY_IS_NOT_A_LIST";
    ErrorCode[ErrorCode["PROPERTY_IS_NOT_AN_ARRAY"] = 50] = "PROPERTY_IS_NOT_AN_ARRAY";
    ErrorCode[ErrorCode["READ_ACCESS_DENIED"] = 27] = "READ_ACCESS_DENIED";
    ErrorCode[ErrorCode["READ_BDT_FAILED"] = 117] = "READ_BDT_FAILED";
    ErrorCode[ErrorCode["READ_FDT_FAILED"] = 119] = "READ_FDT_FAILED";
    ErrorCode[ErrorCode["REGISTER_FOREIGN_DEVICE_FAILED"] = 118] = "REGISTER_FOREIGN_DEVICE_FAILED";
    ErrorCode[ErrorCode["REJECT_BUFFER_OVERFLOW"] = 59] = "REJECT_BUFFER_OVERFLOW";
    ErrorCode[ErrorCode["REJECT_INCONSISTENT_PARAMETERS"] = 60] = "REJECT_INCONSISTENT_PARAMETERS";
    ErrorCode[ErrorCode["REJECT_INVALID_PARAMETER_DATA_TYPE"] = 61] = "REJECT_INVALID_PARAMETER_DATA_TYPE";
    ErrorCode[ErrorCode["REJECT_INVALID_TAG"] = 62] = "REJECT_INVALID_TAG";
    ErrorCode[ErrorCode["REJECT_MISSING_REQUIRED_PARAMETER"] = 63] = "REJECT_MISSING_REQUIRED_PARAMETER";
    ErrorCode[ErrorCode["REJECT_OTHER"] = 69] = "REJECT_OTHER";
    ErrorCode[ErrorCode["REJECT_PARAMETER_OUT_OF_RANGE"] = 64] = "REJECT_PARAMETER_OUT_OF_RANGE";
    ErrorCode[ErrorCode["REJECT_PROPRIETARY"] = 68] = "REJECT_PROPRIETARY";
    ErrorCode[ErrorCode["REJECT_TOO_MANY_ARGUMENTS"] = 65] = "REJECT_TOO_MANY_ARGUMENTS";
    ErrorCode[ErrorCode["REJECT_UNDEFINED_ENUMERATION"] = 66] = "REJECT_UNDEFINED_ENUMERATION";
    ErrorCode[ErrorCode["REJECT_UNRECOGNIZED_SERVICE"] = 67] = "REJECT_UNRECOGNIZED_SERVICE";
    ErrorCode[ErrorCode["ROUTER_BUSY"] = 111] = "ROUTER_BUSY";
    ErrorCode[ErrorCode["SECURITY_ERROR"] = 114] = "SECURITY_ERROR";
    ErrorCode[ErrorCode["SECURITY_NOT_CONFIGURED"] = 103] = "SECURITY_NOT_CONFIGURED";
    ErrorCode[ErrorCode["SERVICE_REQUEST_DENIED"] = 29] = "SERVICE_REQUEST_DENIED";
    ErrorCode[ErrorCode["SOURCE_SECURITY_REQUIRED"] = 104] = "SOURCE_SECURITY_REQUIRED";
    ErrorCode[ErrorCode["SUCCESS"] = 84] = "SUCCESS";
    ErrorCode[ErrorCode["TIMEOUT"] = 30] = "TIMEOUT";
    ErrorCode[ErrorCode["TOO_MANY_KEYS"] = 105] = "TOO_MANY_KEYS";
    ErrorCode[ErrorCode["UNKNOWN_AUTHENTICATION_TYPE"] = 106] = "UNKNOWN_AUTHENTICATION_TYPE";
    ErrorCode[ErrorCode["UNKNOWN_DEVICE"] = 70] = "UNKNOWN_DEVICE";
    ErrorCode[ErrorCode["UNKNOWN_FILE_SIZE"] = 122] = "UNKNOWN_FILE_SIZE";
    ErrorCode[ErrorCode["UNKNOWN_KEY"] = 107] = "UNKNOWN_KEY";
    ErrorCode[ErrorCode["UNKNOWN_KEY_REVISION"] = 108] = "UNKNOWN_KEY_REVISION";
    ErrorCode[ErrorCode["UNKNOWN_NETWORK_MESSAGE"] = 112] = "UNKNOWN_NETWORK_MESSAGE";
    ErrorCode[ErrorCode["UNKNOWN_OBJECT"] = 31] = "UNKNOWN_OBJECT";
    ErrorCode[ErrorCode["UNKNOWN_PROPERTY"] = 32] = "UNKNOWN_PROPERTY";
    ErrorCode[ErrorCode["UNKNOWN_ROUTE"] = 71] = "UNKNOWN_ROUTE";
    ErrorCode[ErrorCode["UNKNOWN_SOURCE_MESSAGE"] = 109] = "UNKNOWN_SOURCE_MESSAGE";
    ErrorCode[ErrorCode["UNKNOWN_SUBSCRIPTION"] = 79] = "UNKNOWN_SUBSCRIPTION";
    ErrorCode[ErrorCode["UNKNOWN_VT_CLASS"] = 34] = "UNKNOWN_VT_CLASS";
    ErrorCode[ErrorCode["UNKNOWN_VT_SESSION"] = 35] = "UNKNOWN_VT_SESSION";
    ErrorCode[ErrorCode["UNSUPPORTED_OBJECT_TYPE"] = 36] = "UNSUPPORTED_OBJECT_TYPE";
    ErrorCode[ErrorCode["VALUE_NOT_INITIALIZED"] = 72] = "VALUE_NOT_INITIALIZED";
    ErrorCode[ErrorCode["VALUE_OUT_OF_RANGE"] = 37] = "VALUE_OUT_OF_RANGE";
    ErrorCode[ErrorCode["VALUE_TOO_LONG"] = 134] = "VALUE_TOO_LONG";
    ErrorCode[ErrorCode["VT_SESSION_ALREADY_CLOSED"] = 38] = "VT_SESSION_ALREADY_CLOSED";
    ErrorCode[ErrorCode["VT_SESSION_TERMINATION_FAILURE"] = 39] = "VT_SESSION_TERMINATION_FAILURE";
    ErrorCode[ErrorCode["WRITE_ACCESS_DENIED"] = 40] = "WRITE_ACCESS_DENIED";
    ErrorCode[ErrorCode["WRITE_BDT_FAILED"] = 116] = "WRITE_BDT_FAILED";
})(ErrorCode || (exports.ErrorCode = ErrorCode = {}));
exports.ErrorCodeName = invertEnum(ErrorCode);
var AccessAuthenticationFactorDisable;
(function (AccessAuthenticationFactorDisable) {
    AccessAuthenticationFactorDisable[AccessAuthenticationFactorDisable["NONE"] = 0] = "NONE";
    AccessAuthenticationFactorDisable[AccessAuthenticationFactorDisable["DISABLED"] = 1] = "DISABLED";
    AccessAuthenticationFactorDisable[AccessAuthenticationFactorDisable["DISABLED_LOST"] = 2] = "DISABLED_LOST";
    AccessAuthenticationFactorDisable[AccessAuthenticationFactorDisable["DISABLED_STOLEN"] = 3] = "DISABLED_STOLEN";
    AccessAuthenticationFactorDisable[AccessAuthenticationFactorDisable["DISABLED_DAMAGED"] = 4] = "DISABLED_DAMAGED";
    AccessAuthenticationFactorDisable[AccessAuthenticationFactorDisable["DISABLED_DESTROYED"] = 5] = "DISABLED_DESTROYED";
})(AccessAuthenticationFactorDisable || (exports.AccessAuthenticationFactorDisable = AccessAuthenticationFactorDisable = {}));
var AccessCredentialDisable;
(function (AccessCredentialDisable) {
    AccessCredentialDisable[AccessCredentialDisable["NONE"] = 0] = "NONE";
    AccessCredentialDisable[AccessCredentialDisable["DISABLE"] = 1] = "DISABLE";
    AccessCredentialDisable[AccessCredentialDisable["DISABLE_MANUAL"] = 2] = "DISABLE_MANUAL";
    AccessCredentialDisable[AccessCredentialDisable["DISABLE_LOCKOUT"] = 3] = "DISABLE_LOCKOUT";
})(AccessCredentialDisable || (exports.AccessCredentialDisable = AccessCredentialDisable = {}));
var AccessCredentialDisableReason;
(function (AccessCredentialDisableReason) {
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED"] = 0] = "DISABLED";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_NEEDS_PROVISIONING"] = 1] = "DISABLED_NEEDS_PROVISIONING";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_UNASSIGNED"] = 2] = "DISABLED_UNASSIGNED";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_NOT_YET_ACTIVE"] = 3] = "DISABLED_NOT_YET_ACTIVE";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_EXPIRED"] = 4] = "DISABLED_EXPIRED";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_LOCKOUT"] = 5] = "DISABLED_LOCKOUT";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_MAX_DAYS"] = 6] = "DISABLED_MAX_DAYS";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_MAX_USES"] = 7] = "DISABLED_MAX_USES";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_INACTIVITY"] = 8] = "DISABLED_INACTIVITY";
    AccessCredentialDisableReason[AccessCredentialDisableReason["DISABLED_MANUAL"] = 9] = "DISABLED_MANUAL";
})(AccessCredentialDisableReason || (exports.AccessCredentialDisableReason = AccessCredentialDisableReason = {}));
var AccessEvent;
(function (AccessEvent) {
    AccessEvent[AccessEvent["NONE"] = 0] = "NONE";
    AccessEvent[AccessEvent["GRANTED"] = 1] = "GRANTED";
    AccessEvent[AccessEvent["MUSTER"] = 2] = "MUSTER";
    AccessEvent[AccessEvent["PASSBACK_DETECTED"] = 3] = "PASSBACK_DETECTED";
    AccessEvent[AccessEvent["DURESS"] = 4] = "DURESS";
    AccessEvent[AccessEvent["TRACE"] = 5] = "TRACE";
    AccessEvent[AccessEvent["LOCKOUT_MAX_ATTEMPTS"] = 6] = "LOCKOUT_MAX_ATTEMPTS";
    AccessEvent[AccessEvent["LOCKOUT_OTHER"] = 7] = "LOCKOUT_OTHER";
    AccessEvent[AccessEvent["LOCKOUT_RELINQUISHED"] = 8] = "LOCKOUT_RELINQUISHED";
    AccessEvent[AccessEvent["LOCKED_BY_HIGHER_PRIORITY"] = 9] = "LOCKED_BY_HIGHER_PRIORITY";
    AccessEvent[AccessEvent["OUT_OF_SERVICE"] = 10] = "OUT_OF_SERVICE";
    AccessEvent[AccessEvent["OUT_OF_SERVICE_RELINQUISHED"] = 11] = "OUT_OF_SERVICE_RELINQUISHED";
    AccessEvent[AccessEvent["ACCOMPANIMENT_BY"] = 12] = "ACCOMPANIMENT_BY";
    AccessEvent[AccessEvent["AUTHENTICATION_FACTOR_READ"] = 13] = "AUTHENTICATION_FACTOR_READ";
    AccessEvent[AccessEvent["AUTHORIZATION_DELAYED"] = 14] = "AUTHORIZATION_DELAYED";
    AccessEvent[AccessEvent["VERIFICATION_REQUIRED"] = 15] = "VERIFICATION_REQUIRED";
    AccessEvent[AccessEvent["NO_ENTRY_AFTER_GRANTED"] = 16] = "NO_ENTRY_AFTER_GRANTED";
    AccessEvent[AccessEvent["DENIED_DENY_ALL"] = 128] = "DENIED_DENY_ALL";
    AccessEvent[AccessEvent["DENIED_UNKNOWN_CREDENTIAL"] = 129] = "DENIED_UNKNOWN_CREDENTIAL";
    AccessEvent[AccessEvent["DENIED_AUTHENTICATION_UNAVAILABLE"] = 130] = "DENIED_AUTHENTICATION_UNAVAILABLE";
    AccessEvent[AccessEvent["DENIED_AUTHENTICATION_FACTOR_TIMEOUT"] = 131] = "DENIED_AUTHENTICATION_FACTOR_TIMEOUT";
    AccessEvent[AccessEvent["DENIED_INCORRECT_AUTHENTICATION_FACTOR"] = 132] = "DENIED_INCORRECT_AUTHENTICATION_FACTOR";
    AccessEvent[AccessEvent["DENIED_ZONE_NO_ACCESS_RIGHTS"] = 133] = "DENIED_ZONE_NO_ACCESS_RIGHTS";
    AccessEvent[AccessEvent["DENIED_POINT_NO_ACCESS_RIGHTS"] = 134] = "DENIED_POINT_NO_ACCESS_RIGHTS";
    AccessEvent[AccessEvent["DENIED_NO_ACCESS_RIGHTS"] = 135] = "DENIED_NO_ACCESS_RIGHTS";
    AccessEvent[AccessEvent["DENIED_OUT_OF_TIME_RANGE"] = 136] = "DENIED_OUT_OF_TIME_RANGE";
    AccessEvent[AccessEvent["DENIED_THREAT_LEVEL"] = 137] = "DENIED_THREAT_LEVEL";
    AccessEvent[AccessEvent["DENIED_PASSBACK"] = 138] = "DENIED_PASSBACK";
    AccessEvent[AccessEvent["DENIED_UNEXPECTED_LOCATION_USAGE"] = 139] = "DENIED_UNEXPECTED_LOCATION_USAGE";
    AccessEvent[AccessEvent["DENIED_MAX_ATTEMPTS"] = 140] = "DENIED_MAX_ATTEMPTS";
    AccessEvent[AccessEvent["DENIED_LOWER_OCCUPANCY_LIMIT"] = 141] = "DENIED_LOWER_OCCUPANCY_LIMIT";
    AccessEvent[AccessEvent["DENIED_UPPER_OCCUPANCY_LIMIT"] = 142] = "DENIED_UPPER_OCCUPANCY_LIMIT";
    AccessEvent[AccessEvent["DENIED_AUTHENTICATION_FACTOR_LOST"] = 143] = "DENIED_AUTHENTICATION_FACTOR_LOST";
    AccessEvent[AccessEvent["DENIED_AUTHENTICATION_FACTOR_STOLEN"] = 144] = "DENIED_AUTHENTICATION_FACTOR_STOLEN";
    AccessEvent[AccessEvent["DENIED_AUTHENTICATION_FACTOR_DAMAGED"] = 145] = "DENIED_AUTHENTICATION_FACTOR_DAMAGED";
    AccessEvent[AccessEvent["DENIED_AUTHENTICATION_FACTOR_DESTROYED"] = 146] = "DENIED_AUTHENTICATION_FACTOR_DESTROYED";
    AccessEvent[AccessEvent["DENIED_AUTHENTICATION_FACTOR_DISABLED"] = 147] = "DENIED_AUTHENTICATION_FACTOR_DISABLED";
    AccessEvent[AccessEvent["DENIED_AUTHENTICATION_FACTOR_ERROR"] = 148] = "DENIED_AUTHENTICATION_FACTOR_ERROR";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_UNASSIGNED"] = 149] = "DENIED_CREDENTIAL_UNASSIGNED";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_NOT_PROVISIONED"] = 150] = "DENIED_CREDENTIAL_NOT_PROVISIONED";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_NOT_YET_ACTIVE"] = 151] = "DENIED_CREDENTIAL_NOT_YET_ACTIVE";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_EXPIRED"] = 152] = "DENIED_CREDENTIAL_EXPIRED";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_MANUAL_DISABLE"] = 153] = "DENIED_CREDENTIAL_MANUAL_DISABLE";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_LOCKOUT"] = 154] = "DENIED_CREDENTIAL_LOCKOUT";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_MAX_DAYS"] = 155] = "DENIED_CREDENTIAL_MAX_DAYS";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_MAX_USES"] = 156] = "DENIED_CREDENTIAL_MAX_USES";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_INACTIVITY"] = 157] = "DENIED_CREDENTIAL_INACTIVITY";
    AccessEvent[AccessEvent["DENIED_CREDENTIAL_DISABLED"] = 158] = "DENIED_CREDENTIAL_DISABLED";
    AccessEvent[AccessEvent["DENIED_NO_ACCOMPANIMENT"] = 159] = "DENIED_NO_ACCOMPANIMENT";
    AccessEvent[AccessEvent["DENIED_INCORRECT_ACCOMPANIMENT"] = 160] = "DENIED_INCORRECT_ACCOMPANIMENT";
    AccessEvent[AccessEvent["DENIED_LOCKOUT"] = 161] = "DENIED_LOCKOUT";
    AccessEvent[AccessEvent["DENIED_VERIFICATION_FAILED"] = 162] = "DENIED_VERIFICATION_FAILED";
    AccessEvent[AccessEvent["DENIED_VERIFICATION_TIMEOUT"] = 163] = "DENIED_VERIFICATION_TIMEOUT";
    AccessEvent[AccessEvent["DENIED_OTHER"] = 164] = "DENIED_OTHER";
})(AccessEvent || (exports.AccessEvent = AccessEvent = {}));
var AccessPassbackMode;
(function (AccessPassbackMode) {
    AccessPassbackMode[AccessPassbackMode["PASSBACK_OFF"] = 0] = "PASSBACK_OFF";
    AccessPassbackMode[AccessPassbackMode["HARD_PASSBACK"] = 1] = "HARD_PASSBACK";
    AccessPassbackMode[AccessPassbackMode["SOFT_PASSBACK"] = 2] = "SOFT_PASSBACK";
})(AccessPassbackMode || (exports.AccessPassbackMode = AccessPassbackMode = {}));
var AccessUserType;
(function (AccessUserType) {
    AccessUserType[AccessUserType["ASSET"] = 0] = "ASSET";
    AccessUserType[AccessUserType["GROUP"] = 1] = "GROUP";
    AccessUserType[AccessUserType["PERSON"] = 2] = "PERSON";
})(AccessUserType || (exports.AccessUserType = AccessUserType = {}));
var AccessZoneOccupancyState;
(function (AccessZoneOccupancyState) {
    AccessZoneOccupancyState[AccessZoneOccupancyState["NORMAL"] = 0] = "NORMAL";
    AccessZoneOccupancyState[AccessZoneOccupancyState["BELOW_LOWER_LIMIT"] = 1] = "BELOW_LOWER_LIMIT";
    AccessZoneOccupancyState[AccessZoneOccupancyState["AT_LOWER_LIMIT"] = 2] = "AT_LOWER_LIMIT";
    AccessZoneOccupancyState[AccessZoneOccupancyState["AT_UPPER_LIMIT"] = 3] = "AT_UPPER_LIMIT";
    AccessZoneOccupancyState[AccessZoneOccupancyState["ABOVE_UPPER_LIMIT"] = 4] = "ABOVE_UPPER_LIMIT";
    AccessZoneOccupancyState[AccessZoneOccupancyState["DISABLED"] = 5] = "DISABLED";
    AccessZoneOccupancyState[AccessZoneOccupancyState["NOT_SUPPORTED"] = 6] = "NOT_SUPPORTED";
})(AccessZoneOccupancyState || (exports.AccessZoneOccupancyState = AccessZoneOccupancyState = {}));
var Action;
(function (Action) {
    Action[Action["DIRECT"] = 0] = "DIRECT";
    Action[Action["REVERSE"] = 1] = "REVERSE";
})(Action || (exports.Action = Action = {}));
var AuthenticationFactorType;
(function (AuthenticationFactorType) {
    AuthenticationFactorType[AuthenticationFactorType["UNDEFINED"] = 0] = "UNDEFINED";
    AuthenticationFactorType[AuthenticationFactorType["ERROR"] = 1] = "ERROR";
    AuthenticationFactorType[AuthenticationFactorType["CUSTOM"] = 2] = "CUSTOM";
    AuthenticationFactorType[AuthenticationFactorType["SIMPLE_NUMBER16"] = 3] = "SIMPLE_NUMBER16";
    AuthenticationFactorType[AuthenticationFactorType["SIMPLE_NUMBER32"] = 4] = "SIMPLE_NUMBER32";
    AuthenticationFactorType[AuthenticationFactorType["SIMPLE_NUMBER56"] = 5] = "SIMPLE_NUMBER56";
    AuthenticationFactorType[AuthenticationFactorType["SIMPLE_ALPHA_NUMERIC"] = 6] = "SIMPLE_ALPHA_NUMERIC";
    AuthenticationFactorType[AuthenticationFactorType["ABA_TRACK2"] = 7] = "ABA_TRACK2";
    AuthenticationFactorType[AuthenticationFactorType["WIEGAND26"] = 8] = "WIEGAND26";
    AuthenticationFactorType[AuthenticationFactorType["WIEGAND37"] = 9] = "WIEGAND37";
    AuthenticationFactorType[AuthenticationFactorType["WIEGAND37_FACILITY"] = 10] = "WIEGAND37_FACILITY";
    AuthenticationFactorType[AuthenticationFactorType["FACILITY16_CARD32"] = 11] = "FACILITY16_CARD32";
    AuthenticationFactorType[AuthenticationFactorType["FACILITY32_CARD32"] = 12] = "FACILITY32_CARD32";
    AuthenticationFactorType[AuthenticationFactorType["FASC_N"] = 13] = "FASC_N";
    AuthenticationFactorType[AuthenticationFactorType["FASC_N_BCD"] = 14] = "FASC_N_BCD";
    AuthenticationFactorType[AuthenticationFactorType["FASC_N_LARGE"] = 15] = "FASC_N_LARGE";
    AuthenticationFactorType[AuthenticationFactorType["FASC_N_LARGE_BCD"] = 16] = "FASC_N_LARGE_BCD";
    AuthenticationFactorType[AuthenticationFactorType["GSA75"] = 17] = "GSA75";
    AuthenticationFactorType[AuthenticationFactorType["CHUID"] = 18] = "CHUID";
    AuthenticationFactorType[AuthenticationFactorType["CHUID_FULL"] = 19] = "CHUID_FULL";
    AuthenticationFactorType[AuthenticationFactorType["GUID"] = 20] = "GUID";
    AuthenticationFactorType[AuthenticationFactorType["CBEFF_A"] = 21] = "CBEFF_A";
    AuthenticationFactorType[AuthenticationFactorType["CBEFF_B"] = 22] = "CBEFF_B";
    AuthenticationFactorType[AuthenticationFactorType["CBEFF_C"] = 23] = "CBEFF_C";
    AuthenticationFactorType[AuthenticationFactorType["USER_PASSWORD"] = 24] = "USER_PASSWORD";
})(AuthenticationFactorType || (exports.AuthenticationFactorType = AuthenticationFactorType = {}));
var AuthenticationStatus;
(function (AuthenticationStatus) {
    AuthenticationStatus[AuthenticationStatus["NOT_READY"] = 0] = "NOT_READY";
    AuthenticationStatus[AuthenticationStatus["READY"] = 1] = "READY";
    AuthenticationStatus[AuthenticationStatus["DISABLED"] = 2] = "DISABLED";
    AuthenticationStatus[AuthenticationStatus["WAITING_FOR_AUTHENTICATION_FACTOR"] = 3] = "WAITING_FOR_AUTHENTICATION_FACTOR";
    AuthenticationStatus[AuthenticationStatus["WAITING_FOR_ACCOMPANIMENT"] = 4] = "WAITING_FOR_ACCOMPANIMENT";
    AuthenticationStatus[AuthenticationStatus["WAITING_FOR_VERIFICATION"] = 5] = "WAITING_FOR_VERIFICATION";
    AuthenticationStatus[AuthenticationStatus["IN_PROGRESS"] = 6] = "IN_PROGRESS";
})(AuthenticationStatus || (exports.AuthenticationStatus = AuthenticationStatus = {}));
var AuthorizationExemption;
(function (AuthorizationExemption) {
    AuthorizationExemption[AuthorizationExemption["PASSBACK"] = 0] = "PASSBACK";
    AuthorizationExemption[AuthorizationExemption["OCCUPANCY_CHECK"] = 1] = "OCCUPANCY_CHECK";
    AuthorizationExemption[AuthorizationExemption["ACCESS_RIGHTS"] = 2] = "ACCESS_RIGHTS";
    AuthorizationExemption[AuthorizationExemption["LOCKOUT"] = 3] = "LOCKOUT";
    AuthorizationExemption[AuthorizationExemption["DENY"] = 4] = "DENY";
    AuthorizationExemption[AuthorizationExemption["VERIFICATION"] = 5] = "VERIFICATION";
    AuthorizationExemption[AuthorizationExemption["AUTHORIZATION_DELAY"] = 6] = "AUTHORIZATION_DELAY";
})(AuthorizationExemption || (exports.AuthorizationExemption = AuthorizationExemption = {}));
var AuthorizationMode;
(function (AuthorizationMode) {
    AuthorizationMode[AuthorizationMode["AUTHORIZE"] = 0] = "AUTHORIZE";
    AuthorizationMode[AuthorizationMode["GRANT_ACTIVE"] = 1] = "GRANT_ACTIVE";
    AuthorizationMode[AuthorizationMode["DENY_ALL"] = 2] = "DENY_ALL";
    AuthorizationMode[AuthorizationMode["VERIFICATION_REQUIRED"] = 3] = "VERIFICATION_REQUIRED";
    AuthorizationMode[AuthorizationMode["AUTHORIZATION_DELAYED"] = 4] = "AUTHORIZATION_DELAYED";
    AuthorizationMode[AuthorizationMode["NONE"] = 5] = "NONE";
})(AuthorizationMode || (exports.AuthorizationMode = AuthorizationMode = {}));
var BackupState;
(function (BackupState) {
    BackupState[BackupState["IDLE"] = 0] = "IDLE";
    BackupState[BackupState["PREPARING_FOR_BACKUP"] = 1] = "PREPARING_FOR_BACKUP";
    BackupState[BackupState["PREPARING_FOR_RESTORE"] = 2] = "PREPARING_FOR_RESTORE";
    BackupState[BackupState["PERFORMING_A_BACKUP"] = 3] = "PERFORMING_A_BACKUP";
    BackupState[BackupState["PERFORMING_A_RESTORE"] = 4] = "PERFORMING_A_RESTORE";
    BackupState[BackupState["BACKUP_FAILURE"] = 5] = "BACKUP_FAILURE";
    BackupState[BackupState["RESTORE_FAILURE"] = 6] = "RESTORE_FAILURE";
})(BackupState || (exports.BackupState = BackupState = {}));
var BinaryLightingPV;
(function (BinaryLightingPV) {
    BinaryLightingPV[BinaryLightingPV["OFF"] = 0] = "OFF";
    BinaryLightingPV[BinaryLightingPV["ON"] = 1] = "ON";
    BinaryLightingPV[BinaryLightingPV["WARN"] = 2] = "WARN";
    BinaryLightingPV[BinaryLightingPV["WARN_OFF"] = 3] = "WARN_OFF";
    BinaryLightingPV[BinaryLightingPV["WARN_RELINQUISH"] = 4] = "WARN_RELINQUISH";
    BinaryLightingPV[BinaryLightingPV["STOP"] = 5] = "STOP";
})(BinaryLightingPV || (exports.BinaryLightingPV = BinaryLightingPV = {}));
var BinaryPV;
(function (BinaryPV) {
    BinaryPV[BinaryPV["INACTIVE"] = 0] = "INACTIVE";
    BinaryPV[BinaryPV["ACTIVE"] = 1] = "ACTIVE";
})(BinaryPV || (exports.BinaryPV = BinaryPV = {}));
var DeviceStatus;
(function (DeviceStatus) {
    DeviceStatus[DeviceStatus["OPERATIONAL"] = 0] = "OPERATIONAL";
    DeviceStatus[DeviceStatus["OPERATIONAL_READ_ONLY"] = 1] = "OPERATIONAL_READ_ONLY";
    DeviceStatus[DeviceStatus["DOWNLOAD_REQUIRED"] = 2] = "DOWNLOAD_REQUIRED";
    DeviceStatus[DeviceStatus["DOWNLOAD_IN_PROGRESS"] = 3] = "DOWNLOAD_IN_PROGRESS";
    DeviceStatus[DeviceStatus["NON_OPERATIONAL"] = 4] = "NON_OPERATIONAL";
    DeviceStatus[DeviceStatus["BACKUP_IN_PROGRESS"] = 5] = "BACKUP_IN_PROGRESS";
})(DeviceStatus || (exports.DeviceStatus = DeviceStatus = {}));
var DoorAlarmState;
(function (DoorAlarmState) {
    DoorAlarmState[DoorAlarmState["NORMAL"] = 0] = "NORMAL";
    DoorAlarmState[DoorAlarmState["ALARM"] = 1] = "ALARM";
    DoorAlarmState[DoorAlarmState["DOOR_OPEN_TOO_LONG"] = 2] = "DOOR_OPEN_TOO_LONG";
    DoorAlarmState[DoorAlarmState["FORCED_OPEN"] = 3] = "FORCED_OPEN";
    DoorAlarmState[DoorAlarmState["TAMPER"] = 4] = "TAMPER";
    DoorAlarmState[DoorAlarmState["DOOR_FAULT"] = 5] = "DOOR_FAULT";
    DoorAlarmState[DoorAlarmState["LOCK_DOWN"] = 6] = "LOCK_DOWN";
    DoorAlarmState[DoorAlarmState["FREE_ACCESS"] = 7] = "FREE_ACCESS";
    DoorAlarmState[DoorAlarmState["EGRESS_OPEN"] = 8] = "EGRESS_OPEN";
})(DoorAlarmState || (exports.DoorAlarmState = DoorAlarmState = {}));
var DoorSecuredStatus;
(function (DoorSecuredStatus) {
    DoorSecuredStatus[DoorSecuredStatus["SECURED"] = 0] = "SECURED";
    DoorSecuredStatus[DoorSecuredStatus["UNSECURED"] = 1] = "UNSECURED";
    DoorSecuredStatus[DoorSecuredStatus["UNKNOWN"] = 2] = "UNKNOWN";
})(DoorSecuredStatus || (exports.DoorSecuredStatus = DoorSecuredStatus = {}));
var DoorStatus;
(function (DoorStatus) {
    DoorStatus[DoorStatus["CLOSED"] = 0] = "CLOSED";
    DoorStatus[DoorStatus["OPENED"] = 1] = "OPENED";
    DoorStatus[DoorStatus["UNKNOWN"] = 2] = "UNKNOWN";
    DoorStatus[DoorStatus["DOOR_FAULT"] = 3] = "DOOR_FAULT";
    DoorStatus[DoorStatus["UNUSED"] = 4] = "UNUSED";
    DoorStatus[DoorStatus["NONE"] = 5] = "NONE";
    DoorStatus[DoorStatus["CLOSING"] = 6] = "CLOSING";
    DoorStatus[DoorStatus["OPENING"] = 7] = "OPENING";
    DoorStatus[DoorStatus["SAFETY_LOCKED"] = 8] = "SAFETY_LOCKED";
    DoorStatus[DoorStatus["LIMITED_OPENED"] = 9] = "LIMITED_OPENED";
})(DoorStatus || (exports.DoorStatus = DoorStatus = {}));
var DoorValue;
(function (DoorValue) {
    DoorValue[DoorValue["LOCK"] = 0] = "LOCK";
    DoorValue[DoorValue["UNLOCK"] = 1] = "UNLOCK";
    DoorValue[DoorValue["PULSE_UNLOCK"] = 2] = "PULSE_UNLOCK";
    DoorValue[DoorValue["EXTENDED_PULSE_UNLOCK"] = 3] = "EXTENDED_PULSE_UNLOCK";
})(DoorValue || (exports.DoorValue = DoorValue = {}));
var EngineeringUnits;
(function (EngineeringUnits) {
    EngineeringUnits[EngineeringUnits["METERS_PER_SECOND_PER_SECOND"] = 166] = "METERS_PER_SECOND_PER_SECOND";
    EngineeringUnits[EngineeringUnits["SQUARE_METERS"] = 0] = "SQUARE_METERS";
    EngineeringUnits[EngineeringUnits["SQUARE_CENTIMETERS"] = 116] = "SQUARE_CENTIMETERS";
    EngineeringUnits[EngineeringUnits["SQUARE_FEET"] = 1] = "SQUARE_FEET";
    EngineeringUnits[EngineeringUnits["SQUARE_INCHES"] = 115] = "SQUARE_INCHES";
    EngineeringUnits[EngineeringUnits["CURRENCY1"] = 105] = "CURRENCY1";
    EngineeringUnits[EngineeringUnits["CURRENCY2"] = 106] = "CURRENCY2";
    EngineeringUnits[EngineeringUnits["CURRENCY3"] = 107] = "CURRENCY3";
    EngineeringUnits[EngineeringUnits["CURRENCY4"] = 108] = "CURRENCY4";
    EngineeringUnits[EngineeringUnits["CURRENCY5"] = 109] = "CURRENCY5";
    EngineeringUnits[EngineeringUnits["CURRENCY6"] = 110] = "CURRENCY6";
    EngineeringUnits[EngineeringUnits["CURRENCY7"] = 111] = "CURRENCY7";
    EngineeringUnits[EngineeringUnits["CURRENCY8"] = 112] = "CURRENCY8";
    EngineeringUnits[EngineeringUnits["CURRENCY9"] = 113] = "CURRENCY9";
    EngineeringUnits[EngineeringUnits["CURRENCY10"] = 114] = "CURRENCY10";
    EngineeringUnits[EngineeringUnits["MILLIAMPERES"] = 2] = "MILLIAMPERES";
    EngineeringUnits[EngineeringUnits["AMPERES"] = 3] = "AMPERES";
    EngineeringUnits[EngineeringUnits["AMPERES_PER_METER"] = 167] = "AMPERES_PER_METER";
    EngineeringUnits[EngineeringUnits["AMPERES_PER_SQUARE_METER"] = 168] = "AMPERES_PER_SQUARE_METER";
    EngineeringUnits[EngineeringUnits["AMPERE_SQUARE_METERS"] = 169] = "AMPERE_SQUARE_METERS";
    EngineeringUnits[EngineeringUnits["DECIBELS"] = 199] = "DECIBELS";
    EngineeringUnits[EngineeringUnits["DECIBELS_MILLIVOLT"] = 200] = "DECIBELS_MILLIVOLT";
    EngineeringUnits[EngineeringUnits["DECIBELS_VOLT"] = 201] = "DECIBELS_VOLT";
    EngineeringUnits[EngineeringUnits["FARADS"] = 170] = "FARADS";
    EngineeringUnits[EngineeringUnits["HENRYS"] = 171] = "HENRYS";
    EngineeringUnits[EngineeringUnits["OHMS"] = 4] = "OHMS";
    EngineeringUnits[EngineeringUnits["OHM_METER_SQUARED_PER_METER"] = 237] = "OHM_METER_SQUARED_PER_METER";
    EngineeringUnits[EngineeringUnits["OHM_METERS"] = 172] = "OHM_METERS";
    EngineeringUnits[EngineeringUnits["MILLIOHMS"] = 145] = "MILLIOHMS";
    EngineeringUnits[EngineeringUnits["KILOHMS"] = 122] = "KILOHMS";
    EngineeringUnits[EngineeringUnits["MEGOHMS"] = 123] = "MEGOHMS";
    EngineeringUnits[EngineeringUnits["MICROSIEMENS"] = 190] = "MICROSIEMENS";
    EngineeringUnits[EngineeringUnits["MILLISIEMENS"] = 202] = "MILLISIEMENS";
    EngineeringUnits[EngineeringUnits["SIEMENS"] = 173] = "SIEMENS";
    EngineeringUnits[EngineeringUnits["SIEMENS_PER_METER"] = 174] = "SIEMENS_PER_METER";
    EngineeringUnits[EngineeringUnits["TESLAS"] = 175] = "TESLAS";
    EngineeringUnits[EngineeringUnits["VOLTS"] = 5] = "VOLTS";
    EngineeringUnits[EngineeringUnits["MILLIVOLTS"] = 124] = "MILLIVOLTS";
    EngineeringUnits[EngineeringUnits["KILOVOLTS"] = 6] = "KILOVOLTS";
    EngineeringUnits[EngineeringUnits["MEGAVOLTS"] = 7] = "MEGAVOLTS";
    EngineeringUnits[EngineeringUnits["VOLT_AMPERES"] = 8] = "VOLT_AMPERES";
    EngineeringUnits[EngineeringUnits["KILOVOLT_AMPERES"] = 9] = "KILOVOLT_AMPERES";
    EngineeringUnits[EngineeringUnits["MEGAVOLT_AMPERES"] = 10] = "MEGAVOLT_AMPERES";
    EngineeringUnits[EngineeringUnits["VOLT_AMPERES_REACTIVE"] = 11] = "VOLT_AMPERES_REACTIVE";
    EngineeringUnits[EngineeringUnits["KILOVOLT_AMPERES_REACTIVE"] = 12] = "KILOVOLT_AMPERES_REACTIVE";
    EngineeringUnits[EngineeringUnits["MEGAVOLT_AMPERES_REACTIVE"] = 13] = "MEGAVOLT_AMPERES_REACTIVE";
    EngineeringUnits[EngineeringUnits["VOLTS_PER_DEGREE_KELVIN"] = 176] = "VOLTS_PER_DEGREE_KELVIN";
    EngineeringUnits[EngineeringUnits["VOLTS_PER_METER"] = 177] = "VOLTS_PER_METER";
    EngineeringUnits[EngineeringUnits["DEGREES_PHASE"] = 14] = "DEGREES_PHASE";
    EngineeringUnits[EngineeringUnits["POWER_FACTOR"] = 15] = "POWER_FACTOR";
    EngineeringUnits[EngineeringUnits["WEBERS"] = 178] = "WEBERS";
    EngineeringUnits[EngineeringUnits["AMPERE_SECONDS"] = 238] = "AMPERE_SECONDS";
    EngineeringUnits[EngineeringUnits["VOLT_AMPERE_HOURS"] = 239] = "VOLT_AMPERE_HOURS";
    EngineeringUnits[EngineeringUnits["KILOVOLT_AMPERE_HOURS"] = 240] = "KILOVOLT_AMPERE_HOURS";
    EngineeringUnits[EngineeringUnits["MEGAVOLT_AMPERE_HOURS"] = 241] = "MEGAVOLT_AMPERE_HOURS";
    EngineeringUnits[EngineeringUnits["VOLT_AMPERE_HOURS_REACTIVE"] = 242] = "VOLT_AMPERE_HOURS_REACTIVE";
    EngineeringUnits[EngineeringUnits["KILOVOLT_AMPERE_HOURS_REACTIVE"] = 243] = "KILOVOLT_AMPERE_HOURS_REACTIVE";
    EngineeringUnits[EngineeringUnits["MEGAVOLT_AMPERE_HOURS_REACTIVE"] = 244] = "MEGAVOLT_AMPERE_HOURS_REACTIVE";
    EngineeringUnits[EngineeringUnits["VOLT_SQUARE_HOURS"] = 245] = "VOLT_SQUARE_HOURS";
    EngineeringUnits[EngineeringUnits["AMPERE_SQUARE_HOURS"] = 246] = "AMPERE_SQUARE_HOURS";
    EngineeringUnits[EngineeringUnits["JOULES"] = 16] = "JOULES";
    EngineeringUnits[EngineeringUnits["KILOJOULES"] = 17] = "KILOJOULES";
    EngineeringUnits[EngineeringUnits["KILOJOULES_PER_KILOGRAM"] = 125] = "KILOJOULES_PER_KILOGRAM";
    EngineeringUnits[EngineeringUnits["MEGAJOULES"] = 126] = "MEGAJOULES";
    EngineeringUnits[EngineeringUnits["WATT_HOURS"] = 18] = "WATT_HOURS";
    EngineeringUnits[EngineeringUnits["KILOWATT_HOURS"] = 19] = "KILOWATT_HOURS";
    EngineeringUnits[EngineeringUnits["MEGAWATT_HOURS"] = 146] = "MEGAWATT_HOURS";
    EngineeringUnits[EngineeringUnits["WATT_HOURS_REACTIVE"] = 203] = "WATT_HOURS_REACTIVE";
    EngineeringUnits[EngineeringUnits["KILOWATT_HOURS_REACTIVE"] = 204] = "KILOWATT_HOURS_REACTIVE";
    EngineeringUnits[EngineeringUnits["MEGAWATT_HOURS_REACTIVE"] = 205] = "MEGAWATT_HOURS_REACTIVE";
    EngineeringUnits[EngineeringUnits["BTUS"] = 20] = "BTUS";
    EngineeringUnits[EngineeringUnits["KILO_BTUS"] = 147] = "KILO_BTUS";
    EngineeringUnits[EngineeringUnits["MEGA_BTUS"] = 148] = "MEGA_BTUS";
    EngineeringUnits[EngineeringUnits["THERMS"] = 21] = "THERMS";
    EngineeringUnits[EngineeringUnits["TON_HOURS"] = 22] = "TON_HOURS";
    EngineeringUnits[EngineeringUnits["JOULES_PER_KILOGRAM_DRY_AIR"] = 23] = "JOULES_PER_KILOGRAM_DRY_AIR";
    EngineeringUnits[EngineeringUnits["KILOJOULES_PER_KILOGRAM_DRY_AIR"] = 149] = "KILOJOULES_PER_KILOGRAM_DRY_AIR";
    EngineeringUnits[EngineeringUnits["MEGAJOULES_PER_KILOGRAM_DRY_AIR"] = 150] = "MEGAJOULES_PER_KILOGRAM_DRY_AIR";
    EngineeringUnits[EngineeringUnits["BTUS_PER_POUND_DRY_AIR"] = 24] = "BTUS_PER_POUND_DRY_AIR";
    EngineeringUnits[EngineeringUnits["BTUS_PER_POUND"] = 117] = "BTUS_PER_POUND";
    EngineeringUnits[EngineeringUnits["JOULES_PER_DEGREE_KELVIN"] = 127] = "JOULES_PER_DEGREE_KELVIN";
    EngineeringUnits[EngineeringUnits["KILOJOULES_PER_DEGREE_KELVIN"] = 151] = "KILOJOULES_PER_DEGREE_KELVIN";
    EngineeringUnits[EngineeringUnits["MEGAJOULES_PER_DEGREE_KELVIN"] = 152] = "MEGAJOULES_PER_DEGREE_KELVIN";
    EngineeringUnits[EngineeringUnits["JOULES_PER_KILOGRAM_DEGREE_KELVIN"] = 128] = "JOULES_PER_KILOGRAM_DEGREE_KELVIN";
    EngineeringUnits[EngineeringUnits["NEWTON"] = 153] = "NEWTON";
    EngineeringUnits[EngineeringUnits["CYCLES_PER_HOUR"] = 25] = "CYCLES_PER_HOUR";
    EngineeringUnits[EngineeringUnits["CYCLES_PER_MINUTE"] = 26] = "CYCLES_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["HERTZ"] = 27] = "HERTZ";
    EngineeringUnits[EngineeringUnits["KILOHERTZ"] = 129] = "KILOHERTZ";
    EngineeringUnits[EngineeringUnits["MEGAHERTZ"] = 130] = "MEGAHERTZ";
    EngineeringUnits[EngineeringUnits["PER_HOUR"] = 131] = "PER_HOUR";
    EngineeringUnits[EngineeringUnits["GRAMS_OF_WATER_PER_KILOGRAM_DRY_AIR"] = 28] = "GRAMS_OF_WATER_PER_KILOGRAM_DRY_AIR";
    EngineeringUnits[EngineeringUnits["PERCENT_RELATIVE_HUMIDITY"] = 29] = "PERCENT_RELATIVE_HUMIDITY";
    EngineeringUnits[EngineeringUnits["MICROMETERS"] = 194] = "MICROMETERS";
    EngineeringUnits[EngineeringUnits["MILLIMETERS"] = 30] = "MILLIMETERS";
    EngineeringUnits[EngineeringUnits["CENTIMETERS"] = 118] = "CENTIMETERS";
    EngineeringUnits[EngineeringUnits["KILOMETERS"] = 193] = "KILOMETERS";
    EngineeringUnits[EngineeringUnits["METERS"] = 31] = "METERS";
    EngineeringUnits[EngineeringUnits["INCHES"] = 32] = "INCHES";
    EngineeringUnits[EngineeringUnits["FEET"] = 33] = "FEET";
    EngineeringUnits[EngineeringUnits["CANDELAS"] = 179] = "CANDELAS";
    EngineeringUnits[EngineeringUnits["CANDELAS_PER_SQUARE_METER"] = 180] = "CANDELAS_PER_SQUARE_METER";
    EngineeringUnits[EngineeringUnits["WATTS_PER_SQUARE_FOOT"] = 34] = "WATTS_PER_SQUARE_FOOT";
    EngineeringUnits[EngineeringUnits["WATTS_PER_SQUARE_METER"] = 35] = "WATTS_PER_SQUARE_METER";
    EngineeringUnits[EngineeringUnits["LUMENS"] = 36] = "LUMENS";
    EngineeringUnits[EngineeringUnits["LUXES"] = 37] = "LUXES";
    EngineeringUnits[EngineeringUnits["FOOT_CANDLES"] = 38] = "FOOT_CANDLES";
    EngineeringUnits[EngineeringUnits["MILLIGRAMS"] = 196] = "MILLIGRAMS";
    EngineeringUnits[EngineeringUnits["GRAMS"] = 195] = "GRAMS";
    EngineeringUnits[EngineeringUnits["KILOGRAMS"] = 39] = "KILOGRAMS";
    EngineeringUnits[EngineeringUnits["POUNDS_MASS"] = 40] = "POUNDS_MASS";
    EngineeringUnits[EngineeringUnits["TONS"] = 41] = "TONS";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_SECOND"] = 154] = "GRAMS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_MINUTE"] = 155] = "GRAMS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["KILOGRAMS_PER_SECOND"] = 42] = "KILOGRAMS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["KILOGRAMS_PER_MINUTE"] = 43] = "KILOGRAMS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["KILOGRAMS_PER_HOUR"] = 44] = "KILOGRAMS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["POUNDS_MASS_PER_SECOND"] = 119] = "POUNDS_MASS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["POUNDS_MASS_PER_MINUTE"] = 45] = "POUNDS_MASS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["POUNDS_MASS_PER_HOUR"] = 46] = "POUNDS_MASS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["TONS_PER_HOUR"] = 156] = "TONS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["MILLIWATTS"] = 132] = "MILLIWATTS";
    EngineeringUnits[EngineeringUnits["WATTS"] = 47] = "WATTS";
    EngineeringUnits[EngineeringUnits["KILOWATTS"] = 48] = "KILOWATTS";
    EngineeringUnits[EngineeringUnits["MEGAWATTS"] = 49] = "MEGAWATTS";
    EngineeringUnits[EngineeringUnits["BTUS_PER_HOUR"] = 50] = "BTUS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["KILO_BTUS_PER_HOUR"] = 157] = "KILO_BTUS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["JOULE_PER_HOURS"] = 247] = "JOULE_PER_HOURS";
    EngineeringUnits[EngineeringUnits["HORSEPOWER"] = 51] = "HORSEPOWER";
    EngineeringUnits[EngineeringUnits["TONS_REFRIGERATION"] = 52] = "TONS_REFRIGERATION";
    EngineeringUnits[EngineeringUnits["PASCALS"] = 53] = "PASCALS";
    EngineeringUnits[EngineeringUnits["HECTOPASCALS"] = 133] = "HECTOPASCALS";
    EngineeringUnits[EngineeringUnits["KILOPASCALS"] = 54] = "KILOPASCALS";
    EngineeringUnits[EngineeringUnits["MILLIBARS"] = 134] = "MILLIBARS";
    EngineeringUnits[EngineeringUnits["BARS"] = 55] = "BARS";
    EngineeringUnits[EngineeringUnits["POUNDS_FORCE_PER_SQUARE_INCH"] = 56] = "POUNDS_FORCE_PER_SQUARE_INCH";
    EngineeringUnits[EngineeringUnits["MILLIMETERS_OF_WATER"] = 206] = "MILLIMETERS_OF_WATER";
    EngineeringUnits[EngineeringUnits["CENTIMETERS_OF_WATER"] = 57] = "CENTIMETERS_OF_WATER";
    EngineeringUnits[EngineeringUnits["INCHES_OF_WATER"] = 58] = "INCHES_OF_WATER";
    EngineeringUnits[EngineeringUnits["MILLIMETERS_OF_MERCURY"] = 59] = "MILLIMETERS_OF_MERCURY";
    EngineeringUnits[EngineeringUnits["CENTIMETERS_OF_MERCURY"] = 60] = "CENTIMETERS_OF_MERCURY";
    EngineeringUnits[EngineeringUnits["INCHES_OF_MERCURY"] = 61] = "INCHES_OF_MERCURY";
    EngineeringUnits[EngineeringUnits["DEGREES_CELSIUS"] = 62] = "DEGREES_CELSIUS";
    EngineeringUnits[EngineeringUnits["DEGREES_KELVIN"] = 63] = "DEGREES_KELVIN";
    EngineeringUnits[EngineeringUnits["DEGREES_KELVIN_PER_HOUR"] = 181] = "DEGREES_KELVIN_PER_HOUR";
    EngineeringUnits[EngineeringUnits["DEGREES_KELVIN_PER_MINUTE"] = 182] = "DEGREES_KELVIN_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["DEGREES_FAHRENHEIT"] = 64] = "DEGREES_FAHRENHEIT";
    EngineeringUnits[EngineeringUnits["DEGREE_DAYS_CELSIUS"] = 65] = "DEGREE_DAYS_CELSIUS";
    EngineeringUnits[EngineeringUnits["DEGREE_DAYS_FAHRENHEIT"] = 66] = "DEGREE_DAYS_FAHRENHEIT";
    EngineeringUnits[EngineeringUnits["DELTA_DEGREES_FAHRENHEIT"] = 120] = "DELTA_DEGREES_FAHRENHEIT";
    EngineeringUnits[EngineeringUnits["DELTA_DEGREES_KELVIN"] = 121] = "DELTA_DEGREES_KELVIN";
    EngineeringUnits[EngineeringUnits["YEARS"] = 67] = "YEARS";
    EngineeringUnits[EngineeringUnits["MONTHS"] = 68] = "MONTHS";
    EngineeringUnits[EngineeringUnits["WEEKS"] = 69] = "WEEKS";
    EngineeringUnits[EngineeringUnits["DAYS"] = 70] = "DAYS";
    EngineeringUnits[EngineeringUnits["HOURS"] = 71] = "HOURS";
    EngineeringUnits[EngineeringUnits["MINUTES"] = 72] = "MINUTES";
    EngineeringUnits[EngineeringUnits["SECONDS"] = 73] = "SECONDS";
    EngineeringUnits[EngineeringUnits["HUNDREDTHS_SECONDS"] = 158] = "HUNDREDTHS_SECONDS";
    EngineeringUnits[EngineeringUnits["MILLISECONDS"] = 159] = "MILLISECONDS";
    EngineeringUnits[EngineeringUnits["NEWTON_METERS"] = 160] = "NEWTON_METERS";
    EngineeringUnits[EngineeringUnits["MILLIMETERS_PER_SECOND"] = 161] = "MILLIMETERS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["MILLIMETERS_PER_MINUTE"] = 162] = "MILLIMETERS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["METERS_PER_SECOND"] = 74] = "METERS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["METERS_PER_MINUTE"] = 163] = "METERS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["METERS_PER_HOUR"] = 164] = "METERS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["KILOMETERS_PER_HOUR"] = 75] = "KILOMETERS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["FEET_PER_SECOND"] = 76] = "FEET_PER_SECOND";
    EngineeringUnits[EngineeringUnits["FEET_PER_MINUTE"] = 77] = "FEET_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["MILES_PER_HOUR"] = 78] = "MILES_PER_HOUR";
    EngineeringUnits[EngineeringUnits["CUBIC_FEET"] = 79] = "CUBIC_FEET";
    EngineeringUnits[EngineeringUnits["CUBIC_METERS"] = 80] = "CUBIC_METERS";
    EngineeringUnits[EngineeringUnits["IMPERIAL_GALLONS"] = 81] = "IMPERIAL_GALLONS";
    EngineeringUnits[EngineeringUnits["MILLILITERS"] = 197] = "MILLILITERS";
    EngineeringUnits[EngineeringUnits["LITERS"] = 82] = "LITERS";
    EngineeringUnits[EngineeringUnits["US_GALLONS"] = 83] = "US_GALLONS";
    EngineeringUnits[EngineeringUnits["CUBIC_FEET_PER_SECOND"] = 142] = "CUBIC_FEET_PER_SECOND";
    EngineeringUnits[EngineeringUnits["CUBIC_FEET_PER_MINUTE"] = 84] = "CUBIC_FEET_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["MILLION_STANDARD_CUBIC_FEET_PER_MINUTE"] = 254] = "MILLION_STANDARD_CUBIC_FEET_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["CUBIC_FEET_PER_HOUR"] = 191] = "CUBIC_FEET_PER_HOUR";
    EngineeringUnits[EngineeringUnits["CUBIC_FEET_PER_DAY"] = 248] = "CUBIC_FEET_PER_DAY";
    EngineeringUnits[EngineeringUnits["STANDARD_CUBIC_FEET_PER_DAY"] = 47808] = "STANDARD_CUBIC_FEET_PER_DAY";
    EngineeringUnits[EngineeringUnits["MILLION_STANDARD_CUBIC_FEET_PER_DAY"] = 47809] = "MILLION_STANDARD_CUBIC_FEET_PER_DAY";
    EngineeringUnits[EngineeringUnits["THOUSAND_CUBIC_FEET_PER_DAY"] = 47810] = "THOUSAND_CUBIC_FEET_PER_DAY";
    EngineeringUnits[EngineeringUnits["THOUSAND_STANDARD_CUBIC_FEET_PER_DAY"] = 47811] = "THOUSAND_STANDARD_CUBIC_FEET_PER_DAY";
    EngineeringUnits[EngineeringUnits["POUNDS_MASS_PER_DAY"] = 47812] = "POUNDS_MASS_PER_DAY";
    EngineeringUnits[EngineeringUnits["CUBIC_METERS_PER_SECOND"] = 85] = "CUBIC_METERS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["CUBIC_METERS_PER_MINUTE"] = 165] = "CUBIC_METERS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["CUBIC_METERS_PER_HOUR"] = 135] = "CUBIC_METERS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["CUBIC_METERS_PER_DAY"] = 249] = "CUBIC_METERS_PER_DAY";
    EngineeringUnits[EngineeringUnits["IMPERIAL_GALLONS_PER_MINUTE"] = 86] = "IMPERIAL_GALLONS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["MILLILITERS_PER_SECOND"] = 198] = "MILLILITERS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["LITERS_PER_SECOND"] = 87] = "LITERS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["LITERS_PER_MINUTE"] = 88] = "LITERS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["LITERS_PER_HOUR"] = 136] = "LITERS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["US_GALLONS_PER_MINUTE"] = 89] = "US_GALLONS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["US_GALLONS_PER_HOUR"] = 192] = "US_GALLONS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["DEGREES_ANGULAR"] = 90] = "DEGREES_ANGULAR";
    EngineeringUnits[EngineeringUnits["DEGREES_CELSIUS_PER_HOUR"] = 91] = "DEGREES_CELSIUS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["DEGREES_CELSIUS_PER_MINUTE"] = 92] = "DEGREES_CELSIUS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["DEGREES_FAHRENHEIT_PER_HOUR"] = 93] = "DEGREES_FAHRENHEIT_PER_HOUR";
    EngineeringUnits[EngineeringUnits["DEGREES_FAHRENHEIT_PER_MINUTE"] = 94] = "DEGREES_FAHRENHEIT_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["JOULE_SECONDS"] = 183] = "JOULE_SECONDS";
    EngineeringUnits[EngineeringUnits["KILOGRAMS_PER_CUBIC_METER"] = 186] = "KILOGRAMS_PER_CUBIC_METER";
    EngineeringUnits[EngineeringUnits["KILOWATT_HOURS_PER_SQUARE_METER"] = 137] = "KILOWATT_HOURS_PER_SQUARE_METER";
    EngineeringUnits[EngineeringUnits["KILOWATT_HOURS_PER_SQUARE_FOOT"] = 138] = "KILOWATT_HOURS_PER_SQUARE_FOOT";
    EngineeringUnits[EngineeringUnits["WATT_HOURS_PER_CUBIC_METER"] = 250] = "WATT_HOURS_PER_CUBIC_METER";
    EngineeringUnits[EngineeringUnits["JOULES_PER_CUBIC_METER"] = 251] = "JOULES_PER_CUBIC_METER";
    EngineeringUnits[EngineeringUnits["MEGAJOULES_PER_SQUARE_METER"] = 139] = "MEGAJOULES_PER_SQUARE_METER";
    EngineeringUnits[EngineeringUnits["MEGAJOULES_PER_SQUARE_FOOT"] = 140] = "MEGAJOULES_PER_SQUARE_FOOT";
    EngineeringUnits[EngineeringUnits["MOLE_PERCENT"] = 252] = "MOLE_PERCENT";
    EngineeringUnits[EngineeringUnits["NO_UNITS"] = 95] = "NO_UNITS";
    EngineeringUnits[EngineeringUnits["NEWTON_SECONDS"] = 187] = "NEWTON_SECONDS";
    EngineeringUnits[EngineeringUnits["NEWTONS_PER_METER"] = 188] = "NEWTONS_PER_METER";
    EngineeringUnits[EngineeringUnits["PARTS_PER_MILLION"] = 96] = "PARTS_PER_MILLION";
    EngineeringUnits[EngineeringUnits["PARTS_PER_BILLION"] = 97] = "PARTS_PER_BILLION";
    EngineeringUnits[EngineeringUnits["PASCAL_SECONDS"] = 253] = "PASCAL_SECONDS";
    EngineeringUnits[EngineeringUnits["PERCENT"] = 98] = "PERCENT";
    EngineeringUnits[EngineeringUnits["PERCENT_OBSCURATION_PER_FOOT"] = 143] = "PERCENT_OBSCURATION_PER_FOOT";
    EngineeringUnits[EngineeringUnits["PERCENT_OBSCURATION_PER_METER"] = 144] = "PERCENT_OBSCURATION_PER_METER";
    EngineeringUnits[EngineeringUnits["PERCENT_PER_SECOND"] = 99] = "PERCENT_PER_SECOND";
    EngineeringUnits[EngineeringUnits["PER_MINUTE"] = 100] = "PER_MINUTE";
    EngineeringUnits[EngineeringUnits["PER_SECOND"] = 101] = "PER_SECOND";
    EngineeringUnits[EngineeringUnits["PSI_PER_DEGREE_FAHRENHEIT"] = 102] = "PSI_PER_DEGREE_FAHRENHEIT";
    EngineeringUnits[EngineeringUnits["RADIANS"] = 103] = "RADIANS";
    EngineeringUnits[EngineeringUnits["RADIANS_PER_SECOND"] = 184] = "RADIANS_PER_SECOND";
    EngineeringUnits[EngineeringUnits["REVOLUTIONS_PER_MINUTE"] = 104] = "REVOLUTIONS_PER_MINUTE";
    EngineeringUnits[EngineeringUnits["SQUARE_METERS_PER_NEWTON"] = 185] = "SQUARE_METERS_PER_NEWTON";
    EngineeringUnits[EngineeringUnits["WATTS_PER_METER_PER_DEGREE_KELVIN"] = 189] = "WATTS_PER_METER_PER_DEGREE_KELVIN";
    EngineeringUnits[EngineeringUnits["WATTS_PER_SQUARE_METER_DEGREE_KELVIN"] = 141] = "WATTS_PER_SQUARE_METER_DEGREE_KELVIN";
    EngineeringUnits[EngineeringUnits["PER_MILLE"] = 207] = "PER_MILLE";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_GRAM"] = 208] = "GRAMS_PER_GRAM";
    EngineeringUnits[EngineeringUnits["KILOGRAMS_PER_KILOGRAM"] = 209] = "KILOGRAMS_PER_KILOGRAM";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_KILOGRAM"] = 210] = "GRAMS_PER_KILOGRAM";
    EngineeringUnits[EngineeringUnits["MILLIGRAMS_PER_GRAM"] = 211] = "MILLIGRAMS_PER_GRAM";
    EngineeringUnits[EngineeringUnits["MILLIGRAMS_PER_KILOGRAM"] = 212] = "MILLIGRAMS_PER_KILOGRAM";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_MILLILITER"] = 213] = "GRAMS_PER_MILLILITER";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_LITER"] = 214] = "GRAMS_PER_LITER";
    EngineeringUnits[EngineeringUnits["MILLIGRAMS_PER_LITER"] = 215] = "MILLIGRAMS_PER_LITER";
    EngineeringUnits[EngineeringUnits["MICROGRAMS_PER_LITER"] = 216] = "MICROGRAMS_PER_LITER";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_CUBIC_METER"] = 217] = "GRAMS_PER_CUBIC_METER";
    EngineeringUnits[EngineeringUnits["MILLIGRAMS_PER_CUBIC_METER"] = 218] = "MILLIGRAMS_PER_CUBIC_METER";
    EngineeringUnits[EngineeringUnits["MICROGRAMS_PER_CUBIC_METER"] = 219] = "MICROGRAMS_PER_CUBIC_METER";
    EngineeringUnits[EngineeringUnits["NANOGRAMS_PER_CUBIC_METER"] = 220] = "NANOGRAMS_PER_CUBIC_METER";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_CUBIC_CENTIMETER"] = 221] = "GRAMS_PER_CUBIC_CENTIMETER";
    EngineeringUnits[EngineeringUnits["BECQUERELS"] = 222] = "BECQUERELS";
    EngineeringUnits[EngineeringUnits["KILOBECQUERELS"] = 223] = "KILOBECQUERELS";
    EngineeringUnits[EngineeringUnits["MEGABECQUERELS"] = 224] = "MEGABECQUERELS";
    EngineeringUnits[EngineeringUnits["GRAY"] = 225] = "GRAY";
    EngineeringUnits[EngineeringUnits["MILLIGRAY"] = 226] = "MILLIGRAY";
    EngineeringUnits[EngineeringUnits["MICROGRAY"] = 227] = "MICROGRAY";
    EngineeringUnits[EngineeringUnits["SIEVERTS"] = 228] = "SIEVERTS";
    EngineeringUnits[EngineeringUnits["MILLISIEVERTS"] = 229] = "MILLISIEVERTS";
    EngineeringUnits[EngineeringUnits["MICROSIEVERTS"] = 230] = "MICROSIEVERTS";
    EngineeringUnits[EngineeringUnits["MICROSIEVERTS_PER_HOUR"] = 231] = "MICROSIEVERTS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["MILLIREMS"] = 47814] = "MILLIREMS";
    EngineeringUnits[EngineeringUnits["MILLIREMS_PER_HOUR"] = 47815] = "MILLIREMS_PER_HOUR";
    EngineeringUnits[EngineeringUnits["DECIBELS_A"] = 232] = "DECIBELS_A";
    EngineeringUnits[EngineeringUnits["NEPHELOMETRIC_TURBIDITY_UNIT"] = 233] = "NEPHELOMETRIC_TURBIDITY_UNIT";
    EngineeringUnits[EngineeringUnits["PH"] = 234] = "PH";
    EngineeringUnits[EngineeringUnits["GRAMS_PER_SQUARE_METER"] = 235] = "GRAMS_PER_SQUARE_METER";
    EngineeringUnits[EngineeringUnits["MINUTES_PER_DEGREE_KELVIN"] = 236] = "MINUTES_PER_DEGREE_KELVIN";
})(EngineeringUnits || (exports.EngineeringUnits = EngineeringUnits = {}));
var EscalatorFault;
(function (EscalatorFault) {
    EscalatorFault[EscalatorFault["CONTROLLER_FAULT"] = 0] = "CONTROLLER_FAULT";
    EscalatorFault[EscalatorFault["DRIVE_AND_MOTOR_FAULT"] = 1] = "DRIVE_AND_MOTOR_FAULT";
    EscalatorFault[EscalatorFault["MECHANICAL_COMPONENT_FAULT"] = 2] = "MECHANICAL_COMPONENT_FAULT";
    EscalatorFault[EscalatorFault["OVERSPEED_FAULT"] = 3] = "OVERSPEED_FAULT";
    EscalatorFault[EscalatorFault["POWER_SUPPLY_FAULT"] = 4] = "POWER_SUPPLY_FAULT";
    EscalatorFault[EscalatorFault["SAFETY_DEVICE_FAULT"] = 5] = "SAFETY_DEVICE_FAULT";
    EscalatorFault[EscalatorFault["CONTROLLER_SUPPLY_FAULT"] = 6] = "CONTROLLER_SUPPLY_FAULT";
    EscalatorFault[EscalatorFault["DRIVE_TEMPERATURE_EXCEEDED"] = 7] = "DRIVE_TEMPERATURE_EXCEEDED";
    EscalatorFault[EscalatorFault["COMB_PLATE_FAULT"] = 8] = "COMB_PLATE_FAULT";
})(EscalatorFault || (exports.EscalatorFault = EscalatorFault = {}));
var EscalatorMode;
(function (EscalatorMode) {
    EscalatorMode[EscalatorMode["UNKNOWN"] = 0] = "UNKNOWN";
    EscalatorMode[EscalatorMode["STOP"] = 1] = "STOP";
    EscalatorMode[EscalatorMode["UP"] = 2] = "UP";
    EscalatorMode[EscalatorMode["DOWN"] = 3] = "DOWN";
    EscalatorMode[EscalatorMode["INSPECTION"] = 4] = "INSPECTION";
    EscalatorMode[EscalatorMode["OUT_OF_SERVICE"] = 5] = "OUT_OF_SERVICE";
})(EscalatorMode || (exports.EscalatorMode = EscalatorMode = {}));
var EscalatorOperationDirection;
(function (EscalatorOperationDirection) {
    EscalatorOperationDirection[EscalatorOperationDirection["UNKNOWN"] = 0] = "UNKNOWN";
    EscalatorOperationDirection[EscalatorOperationDirection["STOPPED"] = 1] = "STOPPED";
    EscalatorOperationDirection[EscalatorOperationDirection["UP_RATED_SPEED"] = 2] = "UP_RATED_SPEED";
    EscalatorOperationDirection[EscalatorOperationDirection["UP_REDUCED_SPEED"] = 3] = "UP_REDUCED_SPEED";
    EscalatorOperationDirection[EscalatorOperationDirection["DOWN_RATED_SPEED"] = 4] = "DOWN_RATED_SPEED";
    EscalatorOperationDirection[EscalatorOperationDirection["DOWN_REDUCED_SPEED"] = 5] = "DOWN_REDUCED_SPEED";
})(EscalatorOperationDirection || (exports.EscalatorOperationDirection = EscalatorOperationDirection = {}));
var EventState;
(function (EventState) {
    EventState[EventState["NORMAL"] = 0] = "NORMAL";
    EventState[EventState["FAULT"] = 1] = "FAULT";
    EventState[EventState["OFFNORMAL"] = 2] = "OFFNORMAL";
    EventState[EventState["HIGH_LIMIT"] = 3] = "HIGH_LIMIT";
    EventState[EventState["LOW_LIMIT"] = 4] = "LOW_LIMIT";
    EventState[EventState["LIFE_SAFETY_ALARM"] = 5] = "LIFE_SAFETY_ALARM";
})(EventState || (exports.EventState = EventState = {}));
var EventType;
(function (EventType) {
    EventType[EventType["CHANGE_OF_BITSTRING"] = 0] = "CHANGE_OF_BITSTRING";
    EventType[EventType["CHANGE_OF_STATE"] = 1] = "CHANGE_OF_STATE";
    EventType[EventType["CHANGE_OF_VALUE"] = 2] = "CHANGE_OF_VALUE";
    EventType[EventType["COMMAND_FAILURE"] = 3] = "COMMAND_FAILURE";
    EventType[EventType["FLOATING_LIMIT"] = 4] = "FLOATING_LIMIT";
    EventType[EventType["OUT_OF_RANGE"] = 5] = "OUT_OF_RANGE";
    EventType[EventType["COMPLEX_EVENT_TYPE"] = 6] = "COMPLEX_EVENT_TYPE";
    EventType[EventType["CHANGE_OF_LIFE_SAFETY"] = 8] = "CHANGE_OF_LIFE_SAFETY";
    EventType[EventType["EXTENDED"] = 9] = "EXTENDED";
    EventType[EventType["BUFFER_READY"] = 10] = "BUFFER_READY";
    EventType[EventType["UNSIGNED_RANGE"] = 11] = "UNSIGNED_RANGE";
    EventType[EventType["ACCESS_EVENT"] = 13] = "ACCESS_EVENT";
    EventType[EventType["DOUBLE_OUT_OF_RANGE"] = 14] = "DOUBLE_OUT_OF_RANGE";
    EventType[EventType["SIGNED_OUT_OF_RANGE"] = 15] = "SIGNED_OUT_OF_RANGE";
    EventType[EventType["UNSIGNED_OUT_OF_RANGE"] = 16] = "UNSIGNED_OUT_OF_RANGE";
    EventType[EventType["CHANGE_OF_CHARACTERSTRING"] = 17] = "CHANGE_OF_CHARACTERSTRING";
    EventType[EventType["CHANGE_OF_STATUS_FLAGS"] = 18] = "CHANGE_OF_STATUS_FLAGS";
    EventType[EventType["CHANGE_OF_RELIABILITY"] = 19] = "CHANGE_OF_RELIABILITY";
    EventType[EventType["NONE"] = 20] = "NONE";
    EventType[EventType["CHANGE_OF_DISCRETE_VALUE"] = 21] = "CHANGE_OF_DISCRETE_VALUE";
    EventType[EventType["CHANGE_OF_TIMER"] = 22] = "CHANGE_OF_TIMER";
})(EventType || (exports.EventType = EventType = {}));
var FaultType;
(function (FaultType) {
    FaultType[FaultType["NONE"] = 0] = "NONE";
    FaultType[FaultType["FAULT_CHARACTERSTRING"] = 1] = "FAULT_CHARACTERSTRING";
    FaultType[FaultType["FAULT_EXTENDED"] = 2] = "FAULT_EXTENDED";
    FaultType[FaultType["FAULT_LIFE_SAFETY"] = 3] = "FAULT_LIFE_SAFETY";
    FaultType[FaultType["FAULT_STATE"] = 4] = "FAULT_STATE";
    FaultType[FaultType["FAULT_STATUS_FLAGS"] = 5] = "FAULT_STATUS_FLAGS";
    FaultType[FaultType["FAULT_OUT_OF_RANGE"] = 6] = "FAULT_OUT_OF_RANGE";
    FaultType[FaultType["FAULT_LISTED"] = 7] = "FAULT_LISTED";
})(FaultType || (exports.FaultType = FaultType = {}));
var FileAccessMethod;
(function (FileAccessMethod) {
    FileAccessMethod[FileAccessMethod["RECORD_ACCESS"] = 0] = "RECORD_ACCESS";
    FileAccessMethod[FileAccessMethod["STREAM_ACCESS"] = 1] = "STREAM_ACCESS";
})(FileAccessMethod || (exports.FileAccessMethod = FileAccessMethod = {}));
var IPMode;
(function (IPMode) {
    IPMode[IPMode["NORMAL"] = 0] = "NORMAL";
    IPMode[IPMode["FOREIGN"] = 1] = "FOREIGN";
    IPMode[IPMode["BBMD"] = 2] = "BBMD";
})(IPMode || (exports.IPMode = IPMode = {}));
var LifeSafetyMode;
(function (LifeSafetyMode) {
    LifeSafetyMode[LifeSafetyMode["OFF"] = 0] = "OFF";
    LifeSafetyMode[LifeSafetyMode["ON"] = 1] = "ON";
    LifeSafetyMode[LifeSafetyMode["TEST"] = 2] = "TEST";
    LifeSafetyMode[LifeSafetyMode["MANNED"] = 3] = "MANNED";
    LifeSafetyMode[LifeSafetyMode["UNMANNED"] = 4] = "UNMANNED";
    LifeSafetyMode[LifeSafetyMode["ARMED"] = 5] = "ARMED";
    LifeSafetyMode[LifeSafetyMode["DISARMED"] = 6] = "DISARMED";
    LifeSafetyMode[LifeSafetyMode["PREARMED"] = 7] = "PREARMED";
    LifeSafetyMode[LifeSafetyMode["SLOW"] = 8] = "SLOW";
    LifeSafetyMode[LifeSafetyMode["FAST"] = 9] = "FAST";
    LifeSafetyMode[LifeSafetyMode["DISCONNECTED"] = 10] = "DISCONNECTED";
    LifeSafetyMode[LifeSafetyMode["ENABLED"] = 11] = "ENABLED";
    LifeSafetyMode[LifeSafetyMode["DISABLED"] = 12] = "DISABLED";
    LifeSafetyMode[LifeSafetyMode["AUTOMATIC_RELEASE_DISABLED"] = 13] = "AUTOMATIC_RELEASE_DISABLED";
    LifeSafetyMode[LifeSafetyMode["DEFAULT"] = 14] = "DEFAULT";
})(LifeSafetyMode || (exports.LifeSafetyMode = LifeSafetyMode = {}));
var LifeSafetyOperation;
(function (LifeSafetyOperation) {
    LifeSafetyOperation[LifeSafetyOperation["NONE"] = 0] = "NONE";
    LifeSafetyOperation[LifeSafetyOperation["SILENCE"] = 1] = "SILENCE";
    LifeSafetyOperation[LifeSafetyOperation["SILENCE_AUDIBLE"] = 2] = "SILENCE_AUDIBLE";
    LifeSafetyOperation[LifeSafetyOperation["SILENCE_VISUAL"] = 3] = "SILENCE_VISUAL";
    LifeSafetyOperation[LifeSafetyOperation["RESET"] = 4] = "RESET";
    LifeSafetyOperation[LifeSafetyOperation["RESET_ALARM"] = 5] = "RESET_ALARM";
    LifeSafetyOperation[LifeSafetyOperation["RESET_FAULT"] = 6] = "RESET_FAULT";
    LifeSafetyOperation[LifeSafetyOperation["UNSILENCE"] = 7] = "UNSILENCE";
    LifeSafetyOperation[LifeSafetyOperation["UNSILENCE_AUDIBLE"] = 8] = "UNSILENCE_AUDIBLE";
    LifeSafetyOperation[LifeSafetyOperation["UNSILENCE_VISUAL"] = 9] = "UNSILENCE_VISUAL";
})(LifeSafetyOperation || (exports.LifeSafetyOperation = LifeSafetyOperation = {}));
var LifeSafetyState;
(function (LifeSafetyState) {
    LifeSafetyState[LifeSafetyState["QUIET"] = 0] = "QUIET";
    LifeSafetyState[LifeSafetyState["PRE_ALARM"] = 1] = "PRE_ALARM";
    LifeSafetyState[LifeSafetyState["ALARM"] = 2] = "ALARM";
    LifeSafetyState[LifeSafetyState["FAULT"] = 3] = "FAULT";
    LifeSafetyState[LifeSafetyState["FAULT_PRE_ALARM"] = 4] = "FAULT_PRE_ALARM";
    LifeSafetyState[LifeSafetyState["FAULT_ALARM"] = 5] = "FAULT_ALARM";
    LifeSafetyState[LifeSafetyState["NOT_READY"] = 6] = "NOT_READY";
    LifeSafetyState[LifeSafetyState["ACTIVE"] = 7] = "ACTIVE";
    LifeSafetyState[LifeSafetyState["TAMPER"] = 8] = "TAMPER";
    LifeSafetyState[LifeSafetyState["TEST_ALARM"] = 9] = "TEST_ALARM";
    LifeSafetyState[LifeSafetyState["TEST_ACTIVE"] = 10] = "TEST_ACTIVE";
    LifeSafetyState[LifeSafetyState["TEST_FAULT"] = 11] = "TEST_FAULT";
    LifeSafetyState[LifeSafetyState["TEST_FAULT_ALARM"] = 12] = "TEST_FAULT_ALARM";
    LifeSafetyState[LifeSafetyState["HOLDUP"] = 13] = "HOLDUP";
    LifeSafetyState[LifeSafetyState["DURESS"] = 14] = "DURESS";
    LifeSafetyState[LifeSafetyState["TAMPER_ALARM"] = 15] = "TAMPER_ALARM";
    LifeSafetyState[LifeSafetyState["ABNORMAL"] = 16] = "ABNORMAL";
    LifeSafetyState[LifeSafetyState["EMERGENCY_POWER"] = 17] = "EMERGENCY_POWER";
    LifeSafetyState[LifeSafetyState["DELAYED"] = 18] = "DELAYED";
    LifeSafetyState[LifeSafetyState["BLOCKED"] = 19] = "BLOCKED";
    LifeSafetyState[LifeSafetyState["LOCAL_ALARM"] = 20] = "LOCAL_ALARM";
    LifeSafetyState[LifeSafetyState["GENERAL_ALARM"] = 21] = "GENERAL_ALARM";
    LifeSafetyState[LifeSafetyState["SUPERVISORY"] = 22] = "SUPERVISORY";
    LifeSafetyState[LifeSafetyState["TEST_SUPERVISORY"] = 23] = "TEST_SUPERVISORY";
})(LifeSafetyState || (exports.LifeSafetyState = LifeSafetyState = {}));
var LiftCarDirection;
(function (LiftCarDirection) {
    LiftCarDirection[LiftCarDirection["UNKNOWN"] = 0] = "UNKNOWN";
    LiftCarDirection[LiftCarDirection["NONE"] = 1] = "NONE";
    LiftCarDirection[LiftCarDirection["STOPPED"] = 2] = "STOPPED";
    LiftCarDirection[LiftCarDirection["UP"] = 3] = "UP";
    LiftCarDirection[LiftCarDirection["DOWN"] = 4] = "DOWN";
    LiftCarDirection[LiftCarDirection["UP_AND_DOWN"] = 5] = "UP_AND_DOWN";
})(LiftCarDirection || (exports.LiftCarDirection = LiftCarDirection = {}));
var LiftCarDoorCommand;
(function (LiftCarDoorCommand) {
    LiftCarDoorCommand[LiftCarDoorCommand["NONE"] = 0] = "NONE";
    LiftCarDoorCommand[LiftCarDoorCommand["OPEN"] = 1] = "OPEN";
    LiftCarDoorCommand[LiftCarDoorCommand["CLOSE"] = 2] = "CLOSE";
})(LiftCarDoorCommand || (exports.LiftCarDoorCommand = LiftCarDoorCommand = {}));
var LiftCarDriveStatus;
(function (LiftCarDriveStatus) {
    LiftCarDriveStatus[LiftCarDriveStatus["UNKNOWN"] = 0] = "UNKNOWN";
    LiftCarDriveStatus[LiftCarDriveStatus["STATIONARY"] = 1] = "STATIONARY";
    LiftCarDriveStatus[LiftCarDriveStatus["BRAKING"] = 2] = "BRAKING";
    LiftCarDriveStatus[LiftCarDriveStatus["ACCELERATE"] = 3] = "ACCELERATE";
    LiftCarDriveStatus[LiftCarDriveStatus["DECELERATE"] = 4] = "DECELERATE";
    LiftCarDriveStatus[LiftCarDriveStatus["RATED_SPEED"] = 5] = "RATED_SPEED";
    LiftCarDriveStatus[LiftCarDriveStatus["SINGLE_FLOOR_JUMP"] = 6] = "SINGLE_FLOOR_JUMP";
    LiftCarDriveStatus[LiftCarDriveStatus["TWO_FLOOR_JUMP"] = 7] = "TWO_FLOOR_JUMP";
    LiftCarDriveStatus[LiftCarDriveStatus["THREE_FLOOR_JUMP"] = 8] = "THREE_FLOOR_JUMP";
    LiftCarDriveStatus[LiftCarDriveStatus["MULTI_FLOOR_JUMP"] = 9] = "MULTI_FLOOR_JUMP";
})(LiftCarDriveStatus || (exports.LiftCarDriveStatus = LiftCarDriveStatus = {}));
var LiftCarMode;
(function (LiftCarMode) {
    LiftCarMode[LiftCarMode["UNKNOWN"] = 0] = "UNKNOWN";
    LiftCarMode[LiftCarMode["NORMAL"] = 1] = "NORMAL";
    LiftCarMode[LiftCarMode["VIP"] = 2] = "VIP";
    LiftCarMode[LiftCarMode["HOMING"] = 3] = "HOMING";
    LiftCarMode[LiftCarMode["PARKING"] = 4] = "PARKING";
    LiftCarMode[LiftCarMode["ATTENDANT_CONTROL"] = 5] = "ATTENDANT_CONTROL";
    LiftCarMode[LiftCarMode["FIREFIGHTER_CONTROL"] = 6] = "FIREFIGHTER_CONTROL";
    LiftCarMode[LiftCarMode["EMERGENCY_POWER"] = 7] = "EMERGENCY_POWER";
    LiftCarMode[LiftCarMode["INSPECTION"] = 8] = "INSPECTION";
    LiftCarMode[LiftCarMode["CABINET_RECALL"] = 9] = "CABINET_RECALL";
    LiftCarMode[LiftCarMode["EARTHQUAKE_OPERATION"] = 10] = "EARTHQUAKE_OPERATION";
    LiftCarMode[LiftCarMode["FIRE_OPERATION"] = 11] = "FIRE_OPERATION";
    LiftCarMode[LiftCarMode["OUT_OF_SERVICE"] = 12] = "OUT_OF_SERVICE";
    LiftCarMode[LiftCarMode["OCCUPANT_EVACUATION"] = 13] = "OCCUPANT_EVACUATION";
})(LiftCarMode || (exports.LiftCarMode = LiftCarMode = {}));
var LiftFault;
(function (LiftFault) {
    LiftFault[LiftFault["CONTROLLER_FAULT"] = 0] = "CONTROLLER_FAULT";
    LiftFault[LiftFault["DRIVE_AND_MOTOR_FAULT"] = 1] = "DRIVE_AND_MOTOR_FAULT";
    LiftFault[LiftFault["GOVERNOR_AND_SAFETY_GEAR_FAULT"] = 2] = "GOVERNOR_AND_SAFETY_GEAR_FAULT";
    LiftFault[LiftFault["LIFT_SHAFT_DEVICE_FAULT"] = 3] = "LIFT_SHAFT_DEVICE_FAULT";
    LiftFault[LiftFault["POWER_SUPPLY_FAULT"] = 4] = "POWER_SUPPLY_FAULT";
    LiftFault[LiftFault["SAFETY_INTERLOCK_FAULT"] = 5] = "SAFETY_INTERLOCK_FAULT";
    LiftFault[LiftFault["DOOR_CLOSING_FAULT"] = 6] = "DOOR_CLOSING_FAULT";
    LiftFault[LiftFault["DOOR_OPENING_FAULT"] = 7] = "DOOR_OPENING_FAULT";
    LiftFault[LiftFault["CAR_STOPPED_OUTSIDE_LANDING_ZONE"] = 8] = "CAR_STOPPED_OUTSIDE_LANDING_ZONE";
    LiftFault[LiftFault["CALL_BUTTON_STUCK"] = 9] = "CALL_BUTTON_STUCK";
    LiftFault[LiftFault["START_FAILURE"] = 10] = "START_FAILURE";
    LiftFault[LiftFault["CONTROLLER_SUPPLY_FAULT"] = 11] = "CONTROLLER_SUPPLY_FAULT";
    LiftFault[LiftFault["SELF_TEST_FAILURE"] = 12] = "SELF_TEST_FAILURE";
    LiftFault[LiftFault["RUNTIME_LIMIT_EXCEEDED"] = 13] = "RUNTIME_LIMIT_EXCEEDED";
    LiftFault[LiftFault["POSITION_LOST"] = 14] = "POSITION_LOST";
    LiftFault[LiftFault["DRIVE_TEMPERATURE_EXCEEDED"] = 15] = "DRIVE_TEMPERATURE_EXCEEDED";
    LiftFault[LiftFault["LOAD_MEASUREMENT_FAULT"] = 16] = "LOAD_MEASUREMENT_FAULT";
})(LiftFault || (exports.LiftFault = LiftFault = {}));
var LiftGroupMode;
(function (LiftGroupMode) {
    LiftGroupMode[LiftGroupMode["UNKNOWN"] = 0] = "UNKNOWN";
    LiftGroupMode[LiftGroupMode["NORMAL"] = 1] = "NORMAL";
    LiftGroupMode[LiftGroupMode["DOWN_PEAK"] = 2] = "DOWN_PEAK";
    LiftGroupMode[LiftGroupMode["TWO_WAY"] = 3] = "TWO_WAY";
    LiftGroupMode[LiftGroupMode["FOUR_WAY"] = 4] = "FOUR_WAY";
    LiftGroupMode[LiftGroupMode["EMERGENCY_POWER"] = 5] = "EMERGENCY_POWER";
    LiftGroupMode[LiftGroupMode["UP_PEAK"] = 6] = "UP_PEAK";
})(LiftGroupMode || (exports.LiftGroupMode = LiftGroupMode = {}));
var LightingInProgress;
(function (LightingInProgress) {
    LightingInProgress[LightingInProgress["IDLE"] = 0] = "IDLE";
    LightingInProgress[LightingInProgress["FADE_ACTIVE"] = 1] = "FADE_ACTIVE";
    LightingInProgress[LightingInProgress["RAMP_ACTIVE"] = 2] = "RAMP_ACTIVE";
    LightingInProgress[LightingInProgress["NOT_CONTROLLED"] = 3] = "NOT_CONTROLLED";
    LightingInProgress[LightingInProgress["OTHER"] = 4] = "OTHER";
})(LightingInProgress || (exports.LightingInProgress = LightingInProgress = {}));
var LightingOperation;
(function (LightingOperation) {
    LightingOperation[LightingOperation["NONE"] = 0] = "NONE";
    LightingOperation[LightingOperation["FADE_TO"] = 1] = "FADE_TO";
    LightingOperation[LightingOperation["RAMP_TO"] = 2] = "RAMP_TO";
    LightingOperation[LightingOperation["STEP_UP"] = 3] = "STEP_UP";
    LightingOperation[LightingOperation["STEP_DOWN"] = 4] = "STEP_DOWN";
    LightingOperation[LightingOperation["STEP_ON"] = 5] = "STEP_ON";
    LightingOperation[LightingOperation["STEP_OFF"] = 6] = "STEP_OFF";
    LightingOperation[LightingOperation["WARN"] = 7] = "WARN";
    LightingOperation[LightingOperation["WARN_OFF"] = 8] = "WARN_OFF";
    LightingOperation[LightingOperation["WARN_RELINQUISH"] = 9] = "WARN_RELINQUISH";
    LightingOperation[LightingOperation["STOP"] = 10] = "STOP";
})(LightingOperation || (exports.LightingOperation = LightingOperation = {}));
var LightingTransition;
(function (LightingTransition) {
    LightingTransition[LightingTransition["NONE"] = 0] = "NONE";
    LightingTransition[LightingTransition["FADE"] = 1] = "FADE";
    LightingTransition[LightingTransition["RAMP"] = 2] = "RAMP";
})(LightingTransition || (exports.LightingTransition = LightingTransition = {}));
var LockStatus;
(function (LockStatus) {
    LockStatus[LockStatus["LOCKED"] = 0] = "LOCKED";
    LockStatus[LockStatus["UNLOCKED"] = 1] = "UNLOCKED";
    LockStatus[LockStatus["LOCK_FAULT"] = 2] = "LOCK_FAULT";
    LockStatus[LockStatus["UNUSED"] = 3] = "UNUSED";
    LockStatus[LockStatus["UNKNOWN"] = 4] = "UNKNOWN";
})(LockStatus || (exports.LockStatus = LockStatus = {}));
var LoggingType;
(function (LoggingType) {
    LoggingType[LoggingType["POLLED"] = 0] = "POLLED";
    LoggingType[LoggingType["COV"] = 1] = "COV";
    LoggingType[LoggingType["TRIGGERED"] = 2] = "TRIGGERED";
})(LoggingType || (exports.LoggingType = LoggingType = {}));
var Maintenance;
(function (Maintenance) {
    Maintenance[Maintenance["NONE"] = 0] = "NONE";
    Maintenance[Maintenance["PERIODIC_TEST"] = 1] = "PERIODIC_TEST";
    Maintenance[Maintenance["NEED_SERVICE_OPERATIONAL"] = 2] = "NEED_SERVICE_OPERATIONAL";
    Maintenance[Maintenance["NEED_SERVICE_INOPERATIVE"] = 3] = "NEED_SERVICE_INOPERATIVE";
})(Maintenance || (exports.Maintenance = Maintenance = {}));
var NetworkNumberQuality;
(function (NetworkNumberQuality) {
    NetworkNumberQuality[NetworkNumberQuality["UNKNOWN"] = 0] = "UNKNOWN";
    NetworkNumberQuality[NetworkNumberQuality["LEARNED"] = 1] = "LEARNED";
    NetworkNumberQuality[NetworkNumberQuality["LEARNED_CONFIGURED"] = 2] = "LEARNED_CONFIGURED";
    NetworkNumberQuality[NetworkNumberQuality["CONFIGURED"] = 3] = "CONFIGURED";
})(NetworkNumberQuality || (exports.NetworkNumberQuality = NetworkNumberQuality = {}));
var NetworkPortCommand;
(function (NetworkPortCommand) {
    NetworkPortCommand[NetworkPortCommand["IDLE"] = 0] = "IDLE";
    NetworkPortCommand[NetworkPortCommand["DISCARD_CHANGES"] = 1] = "DISCARD_CHANGES";
    NetworkPortCommand[NetworkPortCommand["RENEW_FD_REGISTRATION"] = 2] = "RENEW_FD_REGISTRATION";
    NetworkPortCommand[NetworkPortCommand["RESTART_SLAVE_DISCOVERY"] = 3] = "RESTART_SLAVE_DISCOVERY";
    NetworkPortCommand[NetworkPortCommand["RENEW_DHCP"] = 4] = "RENEW_DHCP";
    NetworkPortCommand[NetworkPortCommand["RESTART_AUTONEGOTIATION"] = 5] = "RESTART_AUTONEGOTIATION";
    NetworkPortCommand[NetworkPortCommand["DISCONNECT"] = 6] = "DISCONNECT";
    NetworkPortCommand[NetworkPortCommand["RESTART_PORT"] = 7] = "RESTART_PORT";
})(NetworkPortCommand || (exports.NetworkPortCommand = NetworkPortCommand = {}));
var NetworkType;
(function (NetworkType) {
    NetworkType[NetworkType["ETHERNET"] = 0] = "ETHERNET";
    NetworkType[NetworkType["ARCNET"] = 1] = "ARCNET";
    NetworkType[NetworkType["MSTP"] = 2] = "MSTP";
    NetworkType[NetworkType["PTP"] = 3] = "PTP";
    NetworkType[NetworkType["LONTALK"] = 4] = "LONTALK";
    NetworkType[NetworkType["IPV4"] = 5] = "IPV4";
    NetworkType[NetworkType["ZIGBEE"] = 6] = "ZIGBEE";
    NetworkType[NetworkType["VIRTUAL"] = 7] = "VIRTUAL";
    NetworkType[NetworkType["IPV6"] = 9] = "IPV6";
    NetworkType[NetworkType["SERIAL"] = 10] = "SERIAL";
})(NetworkType || (exports.NetworkType = NetworkType = {}));
var NodeType;
(function (NodeType) {
    NodeType[NodeType["UNKNOWN"] = 0] = "UNKNOWN";
    NodeType[NodeType["SYSTEM"] = 1] = "SYSTEM";
    NodeType[NodeType["NETWORK"] = 2] = "NETWORK";
    NodeType[NodeType["DEVICE"] = 3] = "DEVICE";
    NodeType[NodeType["ORGANIZATIONAL"] = 4] = "ORGANIZATIONAL";
    NodeType[NodeType["AREA"] = 5] = "AREA";
    NodeType[NodeType["EQUIPMENT"] = 6] = "EQUIPMENT";
    NodeType[NodeType["POINT"] = 7] = "POINT";
    NodeType[NodeType["COLLECTION"] = 8] = "COLLECTION";
    NodeType[NodeType["PROPERTY"] = 9] = "PROPERTY";
    NodeType[NodeType["FUNCTIONAL"] = 10] = "FUNCTIONAL";
    NodeType[NodeType["OTHER"] = 11] = "OTHER";
    NodeType[NodeType["SUBSYSTEM"] = 12] = "SUBSYSTEM";
    NodeType[NodeType["BUILDING"] = 13] = "BUILDING";
    NodeType[NodeType["FLOOR"] = 14] = "FLOOR";
    NodeType[NodeType["SECTION"] = 15] = "SECTION";
    NodeType[NodeType["MODULE"] = 16] = "MODULE";
    NodeType[NodeType["TREE"] = 17] = "TREE";
    NodeType[NodeType["MEMBER"] = 18] = "MEMBER";
    NodeType[NodeType["PROTOCOL"] = 19] = "PROTOCOL";
    NodeType[NodeType["ROOM"] = 20] = "ROOM";
    NodeType[NodeType["ZONE"] = 21] = "ZONE";
})(NodeType || (exports.NodeType = NodeType = {}));
var NotifyType;
(function (NotifyType) {
    NotifyType[NotifyType["ALARM"] = 0] = "ALARM";
    NotifyType[NotifyType["EVENT"] = 1] = "EVENT";
    NotifyType[NotifyType["ACK_NOTIFICATION"] = 2] = "ACK_NOTIFICATION";
})(NotifyType || (exports.NotifyType = NotifyType = {}));
var ObjectType;
(function (ObjectType) {
    ObjectType[ObjectType["ACCESS_CREDENTIAL"] = 32] = "ACCESS_CREDENTIAL";
    ObjectType[ObjectType["ACCESS_DOOR"] = 30] = "ACCESS_DOOR";
    ObjectType[ObjectType["ACCESS_POINT"] = 33] = "ACCESS_POINT";
    ObjectType[ObjectType["ACCESS_RIGHTS"] = 34] = "ACCESS_RIGHTS";
    ObjectType[ObjectType["ACCESS_USER"] = 35] = "ACCESS_USER";
    ObjectType[ObjectType["ACCESS_ZONE"] = 36] = "ACCESS_ZONE";
    ObjectType[ObjectType["ACCUMULATOR"] = 23] = "ACCUMULATOR";
    ObjectType[ObjectType["ALERT_ENROLLMENT"] = 52] = "ALERT_ENROLLMENT";
    ObjectType[ObjectType["ANALOG_INPUT"] = 0] = "ANALOG_INPUT";
    ObjectType[ObjectType["ANALOG_OUTPUT"] = 1] = "ANALOG_OUTPUT";
    ObjectType[ObjectType["ANALOG_VALUE"] = 2] = "ANALOG_VALUE";
    ObjectType[ObjectType["AVERAGING"] = 18] = "AVERAGING";
    ObjectType[ObjectType["BINARY_INPUT"] = 3] = "BINARY_INPUT";
    ObjectType[ObjectType["BINARY_LIGHTING_OUTPUT"] = 55] = "BINARY_LIGHTING_OUTPUT";
    ObjectType[ObjectType["BINARY_OUTPUT"] = 4] = "BINARY_OUTPUT";
    ObjectType[ObjectType["BINARY_VALUE"] = 5] = "BINARY_VALUE";
    ObjectType[ObjectType["BITSTRING_VALUE"] = 39] = "BITSTRING_VALUE";
    ObjectType[ObjectType["CALENDAR"] = 6] = "CALENDAR";
    ObjectType[ObjectType["CHANNEL"] = 53] = "CHANNEL";
    ObjectType[ObjectType["CHARACTERSTRING_VALUE"] = 40] = "CHARACTERSTRING_VALUE";
    ObjectType[ObjectType["COMMAND"] = 7] = "COMMAND";
    ObjectType[ObjectType["CREDENTIAL_DATA_INPUT"] = 37] = "CREDENTIAL_DATA_INPUT";
    ObjectType[ObjectType["DATEPATTERN_VALUE"] = 41] = "DATEPATTERN_VALUE";
    ObjectType[ObjectType["DATE_VALUE"] = 42] = "DATE_VALUE";
    ObjectType[ObjectType["DATETIMEPATTERN_VALUE"] = 43] = "DATETIMEPATTERN_VALUE";
    ObjectType[ObjectType["DATETIME_VALUE"] = 44] = "DATETIME_VALUE";
    ObjectType[ObjectType["DEVICE"] = 8] = "DEVICE";
    ObjectType[ObjectType["ELEVATOR_GROUP"] = 57] = "ELEVATOR_GROUP";
    ObjectType[ObjectType["ESCALATOR"] = 58] = "ESCALATOR";
    ObjectType[ObjectType["EVENT_ENROLLMENT"] = 9] = "EVENT_ENROLLMENT";
    ObjectType[ObjectType["EVENT_LOG"] = 25] = "EVENT_LOG";
    ObjectType[ObjectType["FILE"] = 10] = "FILE";
    ObjectType[ObjectType["GLOBAL_GROUP"] = 26] = "GLOBAL_GROUP";
    ObjectType[ObjectType["GROUP"] = 11] = "GROUP";
    ObjectType[ObjectType["INTEGER_VALUE"] = 45] = "INTEGER_VALUE";
    ObjectType[ObjectType["LARGE_ANALOG_VALUE"] = 46] = "LARGE_ANALOG_VALUE";
    ObjectType[ObjectType["LIFE_SAFETY_POINT"] = 21] = "LIFE_SAFETY_POINT";
    ObjectType[ObjectType["LIFE_SAFETY_ZONE"] = 22] = "LIFE_SAFETY_ZONE";
    ObjectType[ObjectType["LIFT"] = 59] = "LIFT";
    ObjectType[ObjectType["LIGHTING_OUTPUT"] = 54] = "LIGHTING_OUTPUT";
    ObjectType[ObjectType["LOAD_CONTROL"] = 28] = "LOAD_CONTROL";
    ObjectType[ObjectType["LOOP"] = 12] = "LOOP";
    ObjectType[ObjectType["MULTI_STATE_INPUT"] = 13] = "MULTI_STATE_INPUT";
    ObjectType[ObjectType["MULTI_STATE_OUTPUT"] = 14] = "MULTI_STATE_OUTPUT";
    ObjectType[ObjectType["MULTI_STATE_VALUE"] = 19] = "MULTI_STATE_VALUE";
    ObjectType[ObjectType["NETWORK_PORT"] = 56] = "NETWORK_PORT";
    ObjectType[ObjectType["NETWORK_SECURITY"] = 38] = "NETWORK_SECURITY";
    ObjectType[ObjectType["NOTIFICATION_CLASS"] = 15] = "NOTIFICATION_CLASS";
    ObjectType[ObjectType["NOTIFICATION_FORWARDER"] = 51] = "NOTIFICATION_FORWARDER";
    ObjectType[ObjectType["OCTETSTRING_VALUE"] = 47] = "OCTETSTRING_VALUE";
    ObjectType[ObjectType["POSITIVE_INTEGER_VALUE"] = 48] = "POSITIVE_INTEGER_VALUE";
    ObjectType[ObjectType["PROGRAM"] = 16] = "PROGRAM";
    ObjectType[ObjectType["PULSE_CONVERTER"] = 24] = "PULSE_CONVERTER";
    ObjectType[ObjectType["SCHEDULE"] = 17] = "SCHEDULE";
    ObjectType[ObjectType["STRUCTURED_VIEW"] = 29] = "STRUCTURED_VIEW";
    ObjectType[ObjectType["TIMEPATTERN_VALUE"] = 49] = "TIMEPATTERN_VALUE";
    ObjectType[ObjectType["TIME_VALUE"] = 50] = "TIME_VALUE";
    ObjectType[ObjectType["TIMER"] = 31] = "TIMER";
    ObjectType[ObjectType["TREND_LOG"] = 20] = "TREND_LOG";
    ObjectType[ObjectType["TREND_LOG_MULTIPLE"] = 27] = "TREND_LOG_MULTIPLE";
})(ObjectType || (exports.ObjectType = ObjectType = {}));
var Polarity;
(function (Polarity) {
    Polarity[Polarity["NORMAL"] = 0] = "NORMAL";
    Polarity[Polarity["REVERSE"] = 1] = "REVERSE";
})(Polarity || (exports.Polarity = Polarity = {}));
var ProgramError;
(function (ProgramError) {
    ProgramError[ProgramError["NORMAL"] = 0] = "NORMAL";
    ProgramError[ProgramError["LOAD_FAILED"] = 1] = "LOAD_FAILED";
    ProgramError[ProgramError["INTERNAL"] = 2] = "INTERNAL";
    ProgramError[ProgramError["PROGRAM"] = 3] = "PROGRAM";
    ProgramError[ProgramError["OTHER"] = 4] = "OTHER";
})(ProgramError || (exports.ProgramError = ProgramError = {}));
var ProgramRequest;
(function (ProgramRequest) {
    ProgramRequest[ProgramRequest["READY"] = 0] = "READY";
    ProgramRequest[ProgramRequest["LOAD"] = 1] = "LOAD";
    ProgramRequest[ProgramRequest["RUN"] = 2] = "RUN";
    ProgramRequest[ProgramRequest["HALT"] = 3] = "HALT";
    ProgramRequest[ProgramRequest["RESTART"] = 4] = "RESTART";
    ProgramRequest[ProgramRequest["UNLOAD"] = 5] = "UNLOAD";
})(ProgramRequest || (exports.ProgramRequest = ProgramRequest = {}));
var ProgramState;
(function (ProgramState) {
    ProgramState[ProgramState["IDLE"] = 0] = "IDLE";
    ProgramState[ProgramState["LOADING"] = 1] = "LOADING";
    ProgramState[ProgramState["RUNNING"] = 2] = "RUNNING";
    ProgramState[ProgramState["WAITING"] = 3] = "WAITING";
    ProgramState[ProgramState["HALTED"] = 4] = "HALTED";
    ProgramState[ProgramState["UNLOADING"] = 5] = "UNLOADING";
})(ProgramState || (exports.ProgramState = ProgramState = {}));
var PropertyIdentifier;
(function (PropertyIdentifier) {
    PropertyIdentifier[PropertyIdentifier["ABSENTEE_LIMIT"] = 244] = "ABSENTEE_LIMIT";
    PropertyIdentifier[PropertyIdentifier["ACCEPTED_MODES"] = 175] = "ACCEPTED_MODES";
    PropertyIdentifier[PropertyIdentifier["ACCESS_ALARM_EVENTS"] = 245] = "ACCESS_ALARM_EVENTS";
    PropertyIdentifier[PropertyIdentifier["ACCESS_DOORS"] = 246] = "ACCESS_DOORS";
    PropertyIdentifier[PropertyIdentifier["ACCESS_EVENT"] = 247] = "ACCESS_EVENT";
    PropertyIdentifier[PropertyIdentifier["ACCESS_EVENT_AUTHENTICATION_FACTOR"] = 248] = "ACCESS_EVENT_AUTHENTICATION_FACTOR";
    PropertyIdentifier[PropertyIdentifier["ACCESS_EVENT_CREDENTIAL"] = 249] = "ACCESS_EVENT_CREDENTIAL";
    PropertyIdentifier[PropertyIdentifier["ACCESS_EVENT_TAG"] = 322] = "ACCESS_EVENT_TAG";
    PropertyIdentifier[PropertyIdentifier["ACCESS_EVENT_TIME"] = 250] = "ACCESS_EVENT_TIME";
    PropertyIdentifier[PropertyIdentifier["ACCESS_TRANSACTION_EVENTS"] = 251] = "ACCESS_TRANSACTION_EVENTS";
    PropertyIdentifier[PropertyIdentifier["ACCOMPANIMENT"] = 252] = "ACCOMPANIMENT";
    PropertyIdentifier[PropertyIdentifier["ACCOMPANIMENT_TIME"] = 253] = "ACCOMPANIMENT_TIME";
    PropertyIdentifier[PropertyIdentifier["ACK_REQUIRED"] = 1] = "ACK_REQUIRED";
    PropertyIdentifier[PropertyIdentifier["ACKED_TRANSITIONS"] = 0] = "ACKED_TRANSITIONS";
    PropertyIdentifier[PropertyIdentifier["ACTION"] = 2] = "ACTION";
    PropertyIdentifier[PropertyIdentifier["ACTION_TEXT"] = 3] = "ACTION_TEXT";
    PropertyIdentifier[PropertyIdentifier["ACTIVATION_TIME"] = 254] = "ACTIVATION_TIME";
    PropertyIdentifier[PropertyIdentifier["ACTIVE_AUTHENTICATION_POLICY"] = 255] = "ACTIVE_AUTHENTICATION_POLICY";
    PropertyIdentifier[PropertyIdentifier["ACTIVE_COV_MULTIPLE_SUBSCRIPTIONS"] = 481] = "ACTIVE_COV_MULTIPLE_SUBSCRIPTIONS";
    PropertyIdentifier[PropertyIdentifier["ACTIVE_COV_SUBSCRIPTIONS"] = 152] = "ACTIVE_COV_SUBSCRIPTIONS";
    PropertyIdentifier[PropertyIdentifier["ACTIVE_TEXT"] = 4] = "ACTIVE_TEXT";
    PropertyIdentifier[PropertyIdentifier["ACTIVE_VT_SESSIONS"] = 5] = "ACTIVE_VT_SESSIONS";
    PropertyIdentifier[PropertyIdentifier["ACTUAL_SHED_LEVEL"] = 212] = "ACTUAL_SHED_LEVEL";
    PropertyIdentifier[PropertyIdentifier["ADJUST_VALUE"] = 176] = "ADJUST_VALUE";
    PropertyIdentifier[PropertyIdentifier["ALARM_VALUE"] = 6] = "ALARM_VALUE";
    PropertyIdentifier[PropertyIdentifier["ALARM_VALUES"] = 7] = "ALARM_VALUES";
    PropertyIdentifier[PropertyIdentifier["ALIGN_INTERVALS"] = 193] = "ALIGN_INTERVALS";
    PropertyIdentifier[PropertyIdentifier["ALL"] = 8] = "ALL";
    PropertyIdentifier[PropertyIdentifier["ALL_WRITES_SUCCESSFUL"] = 9] = "ALL_WRITES_SUCCESSFUL";
    PropertyIdentifier[PropertyIdentifier["ALLOW_GROUP_DELAY_INHIBIT"] = 365] = "ALLOW_GROUP_DELAY_INHIBIT";
    PropertyIdentifier[PropertyIdentifier["APDU_LENGTH"] = 399] = "APDU_LENGTH";
    PropertyIdentifier[PropertyIdentifier["APDU_SEGMENT_TIMEOUT"] = 10] = "APDU_SEGMENT_TIMEOUT";
    PropertyIdentifier[PropertyIdentifier["APDU_TIMEOUT"] = 11] = "APDU_TIMEOUT";
    PropertyIdentifier[PropertyIdentifier["APPLICATION_SOFTWARE_VERSION"] = 12] = "APPLICATION_SOFTWARE_VERSION";
    PropertyIdentifier[PropertyIdentifier["ARCHIVE"] = 13] = "ARCHIVE";
    PropertyIdentifier[PropertyIdentifier["ASSIGNED_ACCESS_RIGHTS"] = 256] = "ASSIGNED_ACCESS_RIGHTS";
    PropertyIdentifier[PropertyIdentifier["ASSIGNED_LANDING_CALLS"] = 447] = "ASSIGNED_LANDING_CALLS";
    PropertyIdentifier[PropertyIdentifier["ATTEMPTED_SAMPLES"] = 124] = "ATTEMPTED_SAMPLES";
    PropertyIdentifier[PropertyIdentifier["AUTHENTICATION_FACTORS"] = 257] = "AUTHENTICATION_FACTORS";
    PropertyIdentifier[PropertyIdentifier["AUTHENTICATION_POLICY_LIST"] = 258] = "AUTHENTICATION_POLICY_LIST";
    PropertyIdentifier[PropertyIdentifier["AUTHENTICATION_POLICY_NAMES"] = 259] = "AUTHENTICATION_POLICY_NAMES";
    PropertyIdentifier[PropertyIdentifier["AUTHENTICATION_STATUS"] = 260] = "AUTHENTICATION_STATUS";
    PropertyIdentifier[PropertyIdentifier["AUTHORIZATION_EXEMPTIONS"] = 364] = "AUTHORIZATION_EXEMPTIONS";
    PropertyIdentifier[PropertyIdentifier["AUTHORIZATION_MODE"] = 261] = "AUTHORIZATION_MODE";
    PropertyIdentifier[PropertyIdentifier["AUTO_SLAVE_DISCOVERY"] = 169] = "AUTO_SLAVE_DISCOVERY";
    PropertyIdentifier[PropertyIdentifier["AVERAGE_VALUE"] = 125] = "AVERAGE_VALUE";
    PropertyIdentifier[PropertyIdentifier["BACKUP_AND_RESTORE_STATE"] = 338] = "BACKUP_AND_RESTORE_STATE";
    PropertyIdentifier[PropertyIdentifier["BACKUP_FAILURE_TIMEOUT"] = 153] = "BACKUP_FAILURE_TIMEOUT";
    PropertyIdentifier[PropertyIdentifier["BACKUP_PREPARATION_TIME"] = 339] = "BACKUP_PREPARATION_TIME";
    PropertyIdentifier[PropertyIdentifier["BACNET_IP_GLOBAL_ADDRESS"] = 407] = "BACNET_IP_GLOBAL_ADDRESS";
    PropertyIdentifier[PropertyIdentifier["BACNET_IP_MODE"] = 408] = "BACNET_IP_MODE";
    PropertyIdentifier[PropertyIdentifier["BACNET_IP_MULTICAST_ADDRESS"] = 409] = "BACNET_IP_MULTICAST_ADDRESS";
    PropertyIdentifier[PropertyIdentifier["BACNET_IP_NAT_TRAVERSAL"] = 410] = "BACNET_IP_NAT_TRAVERSAL";
    PropertyIdentifier[PropertyIdentifier["BACNET_IP_UDP_PORT"] = 412] = "BACNET_IP_UDP_PORT";
    PropertyIdentifier[PropertyIdentifier["BACNET_IPV6_MODE"] = 435] = "BACNET_IPV6_MODE";
    PropertyIdentifier[PropertyIdentifier["BACNET_IPV6_UDP_PORT"] = 438] = "BACNET_IPV6_UDP_PORT";
    PropertyIdentifier[PropertyIdentifier["BACNET_IPV6_MULTICAST_ADDRESS"] = 440] = "BACNET_IPV6_MULTICAST_ADDRESS";
    PropertyIdentifier[PropertyIdentifier["BBMD_ACCEPT_FD_REGISTRATIONS"] = 413] = "BBMD_ACCEPT_FD_REGISTRATIONS";
    PropertyIdentifier[PropertyIdentifier["BBMD_BROADCAST_DISTRIBUTION_TABLE"] = 414] = "BBMD_BROADCAST_DISTRIBUTION_TABLE";
    PropertyIdentifier[PropertyIdentifier["BBMD_FOREIGN_DEVICE_TABLE"] = 415] = "BBMD_FOREIGN_DEVICE_TABLE";
    PropertyIdentifier[PropertyIdentifier["BELONGS_TO"] = 262] = "BELONGS_TO";
    PropertyIdentifier[PropertyIdentifier["BIAS"] = 14] = "BIAS";
    PropertyIdentifier[PropertyIdentifier["BIT_MASK"] = 342] = "BIT_MASK";
    PropertyIdentifier[PropertyIdentifier["BIT_TEXT"] = 343] = "BIT_TEXT";
    PropertyIdentifier[PropertyIdentifier["BLINK_WARN_ENABLE"] = 373] = "BLINK_WARN_ENABLE";
    PropertyIdentifier[PropertyIdentifier["BUFFER_SIZE"] = 126] = "BUFFER_SIZE";
    PropertyIdentifier[PropertyIdentifier["CAR_ASSIGNED_DIRECTION"] = 448] = "CAR_ASSIGNED_DIRECTION";
    PropertyIdentifier[PropertyIdentifier["CAR_DOOR_COMMAND"] = 449] = "CAR_DOOR_COMMAND";
    PropertyIdentifier[PropertyIdentifier["CAR_DOOR_STATUS"] = 450] = "CAR_DOOR_STATUS";
    PropertyIdentifier[PropertyIdentifier["CAR_DOOR_TEXT"] = 451] = "CAR_DOOR_TEXT";
    PropertyIdentifier[PropertyIdentifier["CAR_DOOR_ZONE"] = 452] = "CAR_DOOR_ZONE";
    PropertyIdentifier[PropertyIdentifier["CAR_DRIVE_STATUS"] = 453] = "CAR_DRIVE_STATUS";
    PropertyIdentifier[PropertyIdentifier["CAR_LOAD"] = 454] = "CAR_LOAD";
    PropertyIdentifier[PropertyIdentifier["CAR_LOAD_UNITS"] = 455] = "CAR_LOAD_UNITS";
    PropertyIdentifier[PropertyIdentifier["CAR_MODE"] = 456] = "CAR_MODE";
    PropertyIdentifier[PropertyIdentifier["CAR_MOVING_DIRECTION"] = 457] = "CAR_MOVING_DIRECTION";
    PropertyIdentifier[PropertyIdentifier["CAR_POSITION"] = 458] = "CAR_POSITION";
    PropertyIdentifier[PropertyIdentifier["CHANGE_OF_STATE_COUNT"] = 15] = "CHANGE_OF_STATE_COUNT";
    PropertyIdentifier[PropertyIdentifier["CHANGE_OF_STATE_TIME"] = 16] = "CHANGE_OF_STATE_TIME";
    PropertyIdentifier[PropertyIdentifier["CHANGES_PENDING"] = 416] = "CHANGES_PENDING";
    PropertyIdentifier[PropertyIdentifier["CHANNEL_NUMBER"] = 366] = "CHANNEL_NUMBER";
    PropertyIdentifier[PropertyIdentifier["CLIENT_COV_INCREMENT"] = 127] = "CLIENT_COV_INCREMENT";
    PropertyIdentifier[PropertyIdentifier["COMMAND"] = 417] = "COMMAND";
    PropertyIdentifier[PropertyIdentifier["COMMAND_TIME_ARRAY"] = 430] = "COMMAND_TIME_ARRAY";
    PropertyIdentifier[PropertyIdentifier["CONFIGURATION_FILES"] = 154] = "CONFIGURATION_FILES";
    PropertyIdentifier[PropertyIdentifier["CONTROL_GROUPS"] = 367] = "CONTROL_GROUPS";
    PropertyIdentifier[PropertyIdentifier["CONTROLLED_VARIABLE_REFERENCE"] = 19] = "CONTROLLED_VARIABLE_REFERENCE";
    PropertyIdentifier[PropertyIdentifier["CONTROLLED_VARIABLE_UNITS"] = 20] = "CONTROLLED_VARIABLE_UNITS";
    PropertyIdentifier[PropertyIdentifier["CONTROLLED_VARIABLE_VALUE"] = 21] = "CONTROLLED_VARIABLE_VALUE";
    PropertyIdentifier[PropertyIdentifier["COUNT"] = 177] = "COUNT";
    PropertyIdentifier[PropertyIdentifier["COUNT_BEFORE_CHANGE"] = 178] = "COUNT_BEFORE_CHANGE";
    PropertyIdentifier[PropertyIdentifier["COUNT_CHANGE_TIME"] = 179] = "COUNT_CHANGE_TIME";
    PropertyIdentifier[PropertyIdentifier["COV_INCREMENT"] = 22] = "COV_INCREMENT";
    PropertyIdentifier[PropertyIdentifier["COV_PERIOD"] = 180] = "COV_PERIOD";
    PropertyIdentifier[PropertyIdentifier["COV_RESUBSCRIPTION_INTERVAL"] = 128] = "COV_RESUBSCRIPTION_INTERVAL";
    PropertyIdentifier[PropertyIdentifier["COVU_PERIOD"] = 349] = "COVU_PERIOD";
    PropertyIdentifier[PropertyIdentifier["COVU_RECIPIENTS"] = 350] = "COVU_RECIPIENTS";
    PropertyIdentifier[PropertyIdentifier["CREDENTIAL_DISABLE"] = 263] = "CREDENTIAL_DISABLE";
    PropertyIdentifier[PropertyIdentifier["CREDENTIAL_STATUS"] = 264] = "CREDENTIAL_STATUS";
    PropertyIdentifier[PropertyIdentifier["CREDENTIALS"] = 265] = "CREDENTIALS";
    PropertyIdentifier[PropertyIdentifier["CREDENTIALS_IN_ZONE"] = 266] = "CREDENTIALS_IN_ZONE";
    PropertyIdentifier[PropertyIdentifier["CURRENT_COMMAND_PRIORITY"] = 431] = "CURRENT_COMMAND_PRIORITY";
    PropertyIdentifier[PropertyIdentifier["DATABASE_REVISION"] = 155] = "DATABASE_REVISION";
    PropertyIdentifier[PropertyIdentifier["DATE_LIST"] = 23] = "DATE_LIST";
    PropertyIdentifier[PropertyIdentifier["DAYLIGHT_SAVINGS_STATUS"] = 24] = "DAYLIGHT_SAVINGS_STATUS";
    PropertyIdentifier[PropertyIdentifier["DAYS_REMAINING"] = 267] = "DAYS_REMAINING";
    PropertyIdentifier[PropertyIdentifier["DEADBAND"] = 25] = "DEADBAND";
    PropertyIdentifier[PropertyIdentifier["DEFAULT_FADE_TIME"] = 374] = "DEFAULT_FADE_TIME";
    PropertyIdentifier[PropertyIdentifier["DEFAULT_RAMP_RATE"] = 375] = "DEFAULT_RAMP_RATE";
    PropertyIdentifier[PropertyIdentifier["DEFAULT_STEP_INCREMENT"] = 376] = "DEFAULT_STEP_INCREMENT";
    PropertyIdentifier[PropertyIdentifier["DEFAULT_SUBORDINATE_RELATIONSHIP"] = 490] = "DEFAULT_SUBORDINATE_RELATIONSHIP";
    PropertyIdentifier[PropertyIdentifier["DEFAULT_TIMEOUT"] = 393] = "DEFAULT_TIMEOUT";
    PropertyIdentifier[PropertyIdentifier["DEPLOYED_PROFILE_LOCATION"] = 484] = "DEPLOYED_PROFILE_LOCATION";
    PropertyIdentifier[PropertyIdentifier["DERIVATIVE_CONSTANT"] = 26] = "DERIVATIVE_CONSTANT";
    PropertyIdentifier[PropertyIdentifier["DERIVATIVE_CONSTANT_UNITS"] = 27] = "DERIVATIVE_CONSTANT_UNITS";
    PropertyIdentifier[PropertyIdentifier["DESCRIPTION"] = 28] = "DESCRIPTION";
    PropertyIdentifier[PropertyIdentifier["DESCRIPTION_OF_HALT"] = 29] = "DESCRIPTION_OF_HALT";
    PropertyIdentifier[PropertyIdentifier["DEVICE_ADDRESS_BINDING"] = 30] = "DEVICE_ADDRESS_BINDING";
    PropertyIdentifier[PropertyIdentifier["DEVICE_TYPE"] = 31] = "DEVICE_TYPE";
    PropertyIdentifier[PropertyIdentifier["DIRECT_READING"] = 156] = "DIRECT_READING";
    PropertyIdentifier[PropertyIdentifier["DISTRIBUTION_KEY_REVISION"] = 328] = "DISTRIBUTION_KEY_REVISION";
    PropertyIdentifier[PropertyIdentifier["DO_NOT_HIDE"] = 329] = "DO_NOT_HIDE";
    PropertyIdentifier[PropertyIdentifier["DOOR_ALARM_STATE"] = 226] = "DOOR_ALARM_STATE";
    PropertyIdentifier[PropertyIdentifier["DOOR_EXTENDED_PULSE_TIME"] = 227] = "DOOR_EXTENDED_PULSE_TIME";
    PropertyIdentifier[PropertyIdentifier["DOOR_MEMBERS"] = 228] = "DOOR_MEMBERS";
    PropertyIdentifier[PropertyIdentifier["DOOR_OPEN_TOO_LONG_TIME"] = 229] = "DOOR_OPEN_TOO_LONG_TIME";
    PropertyIdentifier[PropertyIdentifier["DOOR_PULSE_TIME"] = 230] = "DOOR_PULSE_TIME";
    PropertyIdentifier[PropertyIdentifier["DOOR_STATUS"] = 231] = "DOOR_STATUS";
    PropertyIdentifier[PropertyIdentifier["DOOR_UNLOCK_DELAY_TIME"] = 232] = "DOOR_UNLOCK_DELAY_TIME";
    PropertyIdentifier[PropertyIdentifier["DUTY_WINDOW"] = 213] = "DUTY_WINDOW";
    PropertyIdentifier[PropertyIdentifier["EFFECTIVE_PERIOD"] = 32] = "EFFECTIVE_PERIOD";
    PropertyIdentifier[PropertyIdentifier["EGRESS_ACTIVE"] = 386] = "EGRESS_ACTIVE";
    PropertyIdentifier[PropertyIdentifier["EGRESS_TIME"] = 377] = "EGRESS_TIME";
    PropertyIdentifier[PropertyIdentifier["ELAPSED_ACTIVE_TIME"] = 33] = "ELAPSED_ACTIVE_TIME";
    PropertyIdentifier[PropertyIdentifier["ELEVATOR_GROUP"] = 459] = "ELEVATOR_GROUP";
    PropertyIdentifier[PropertyIdentifier["ENABLE"] = 133] = "ENABLE";
    PropertyIdentifier[PropertyIdentifier["ENERGY_METER"] = 460] = "ENERGY_METER";
    PropertyIdentifier[PropertyIdentifier["ENERGY_METER_REF"] = 461] = "ENERGY_METER_REF";
    PropertyIdentifier[PropertyIdentifier["ENTRY_POINTS"] = 268] = "ENTRY_POINTS";
    PropertyIdentifier[PropertyIdentifier["ERROR_LIMIT"] = 34] = "ERROR_LIMIT";
    PropertyIdentifier[PropertyIdentifier["ESCALATOR_MODE"] = 462] = "ESCALATOR_MODE";
    PropertyIdentifier[PropertyIdentifier["EVENT_ALGORITHM_INHIBIT"] = 354] = "EVENT_ALGORITHM_INHIBIT";
    PropertyIdentifier[PropertyIdentifier["EVENT_ALGORITHM_INHIBIT_REF"] = 355] = "EVENT_ALGORITHM_INHIBIT_REF";
    PropertyIdentifier[PropertyIdentifier["EVENT_DETECTION_ENABLE"] = 353] = "EVENT_DETECTION_ENABLE";
    PropertyIdentifier[PropertyIdentifier["EVENT_ENABLE"] = 35] = "EVENT_ENABLE";
    PropertyIdentifier[PropertyIdentifier["EVENT_MESSAGE_TEXTS"] = 351] = "EVENT_MESSAGE_TEXTS";
    PropertyIdentifier[PropertyIdentifier["EVENT_MESSAGE_TEXTS_CONFIG"] = 352] = "EVENT_MESSAGE_TEXTS_CONFIG";
    PropertyIdentifier[PropertyIdentifier["EVENT_PARAMETERS"] = 83] = "EVENT_PARAMETERS";
    PropertyIdentifier[PropertyIdentifier["EVENT_STATE"] = 36] = "EVENT_STATE";
    PropertyIdentifier[PropertyIdentifier["EVENT_TIME_STAMPS"] = 130] = "EVENT_TIME_STAMPS";
    PropertyIdentifier[PropertyIdentifier["EVENT_TYPE"] = 37] = "EVENT_TYPE";
    PropertyIdentifier[PropertyIdentifier["EXCEPTION_SCHEDULE"] = 38] = "EXCEPTION_SCHEDULE";
    PropertyIdentifier[PropertyIdentifier["EXECUTION_DELAY"] = 368] = "EXECUTION_DELAY";
    PropertyIdentifier[PropertyIdentifier["EXIT_POINTS"] = 269] = "EXIT_POINTS";
    PropertyIdentifier[PropertyIdentifier["EXPECTED_SHED_LEVEL"] = 214] = "EXPECTED_SHED_LEVEL";
    PropertyIdentifier[PropertyIdentifier["EXPIRATION_TIME"] = 270] = "EXPIRATION_TIME";
    PropertyIdentifier[PropertyIdentifier["EXTENDED_TIME_ENABLE"] = 271] = "EXTENDED_TIME_ENABLE";
    PropertyIdentifier[PropertyIdentifier["FAILED_ATTEMPT_EVENTS"] = 272] = "FAILED_ATTEMPT_EVENTS";
    PropertyIdentifier[PropertyIdentifier["FAILED_ATTEMPTS"] = 273] = "FAILED_ATTEMPTS";
    PropertyIdentifier[PropertyIdentifier["FAILED_ATTEMPTS_TIME"] = 274] = "FAILED_ATTEMPTS_TIME";
    PropertyIdentifier[PropertyIdentifier["FAULT_HIGH_LIMIT"] = 388] = "FAULT_HIGH_LIMIT";
    PropertyIdentifier[PropertyIdentifier["FAULT_LOW_LIMIT"] = 389] = "FAULT_LOW_LIMIT";
    PropertyIdentifier[PropertyIdentifier["FAULT_PARAMETERS"] = 358] = "FAULT_PARAMETERS";
    PropertyIdentifier[PropertyIdentifier["FAULT_SIGNALS"] = 463] = "FAULT_SIGNALS";
    PropertyIdentifier[PropertyIdentifier["FAULT_TYPE"] = 359] = "FAULT_TYPE";
    PropertyIdentifier[PropertyIdentifier["FAULT_VALUES"] = 39] = "FAULT_VALUES";
    PropertyIdentifier[PropertyIdentifier["FD_BBMD_ADDRESS"] = 418] = "FD_BBMD_ADDRESS";
    PropertyIdentifier[PropertyIdentifier["FD_SUBSCRIPTION_LIFETIME"] = 419] = "FD_SUBSCRIPTION_LIFETIME";
    PropertyIdentifier[PropertyIdentifier["FEEDBACK_VALUE"] = 40] = "FEEDBACK_VALUE";
    PropertyIdentifier[PropertyIdentifier["FILE_ACCESS_METHOD"] = 41] = "FILE_ACCESS_METHOD";
    PropertyIdentifier[PropertyIdentifier["FILE_SIZE"] = 42] = "FILE_SIZE";
    PropertyIdentifier[PropertyIdentifier["FILE_TYPE"] = 43] = "FILE_TYPE";
    PropertyIdentifier[PropertyIdentifier["FIRMWARE_REVISION"] = 44] = "FIRMWARE_REVISION";
    PropertyIdentifier[PropertyIdentifier["FLOOR_TEXT"] = 464] = "FLOOR_TEXT";
    PropertyIdentifier[PropertyIdentifier["FULL_DUTY_BASELINE"] = 215] = "FULL_DUTY_BASELINE";
    PropertyIdentifier[PropertyIdentifier["GLOBAL_IDENTIFIER"] = 323] = "GLOBAL_IDENTIFIER";
    PropertyIdentifier[PropertyIdentifier["GROUP_ID"] = 465] = "GROUP_ID";
    PropertyIdentifier[PropertyIdentifier["GROUP_MEMBER_NAMES"] = 346] = "GROUP_MEMBER_NAMES";
    PropertyIdentifier[PropertyIdentifier["GROUP_MEMBERS"] = 345] = "GROUP_MEMBERS";
    PropertyIdentifier[PropertyIdentifier["GROUP_MODE"] = 467] = "GROUP_MODE";
    PropertyIdentifier[PropertyIdentifier["HIGH_LIMIT"] = 45] = "HIGH_LIMIT";
    PropertyIdentifier[PropertyIdentifier["HIGHER_DECK"] = 468] = "HIGHER_DECK";
    PropertyIdentifier[PropertyIdentifier["IN_PROCESS"] = 47] = "IN_PROCESS";
    PropertyIdentifier[PropertyIdentifier["IN_PROGRESS"] = 378] = "IN_PROGRESS";
    PropertyIdentifier[PropertyIdentifier["INACTIVE_TEXT"] = 46] = "INACTIVE_TEXT";
    PropertyIdentifier[PropertyIdentifier["INITIAL_TIMEOUT"] = 394] = "INITIAL_TIMEOUT";
    PropertyIdentifier[PropertyIdentifier["INPUT_REFERENCE"] = 181] = "INPUT_REFERENCE";
    PropertyIdentifier[PropertyIdentifier["INSTALLATION_ID"] = 469] = "INSTALLATION_ID";
    PropertyIdentifier[PropertyIdentifier["INSTANCE_OF"] = 48] = "INSTANCE_OF";
    PropertyIdentifier[PropertyIdentifier["INSTANTANEOUS_POWER"] = 379] = "INSTANTANEOUS_POWER";
    PropertyIdentifier[PropertyIdentifier["INTEGRAL_CONSTANT"] = 49] = "INTEGRAL_CONSTANT";
    PropertyIdentifier[PropertyIdentifier["INTEGRAL_CONSTANT_UNITS"] = 50] = "INTEGRAL_CONSTANT_UNITS";
    PropertyIdentifier[PropertyIdentifier["INTERFACE_VALUE"] = 387] = "INTERFACE_VALUE";
    PropertyIdentifier[PropertyIdentifier["INTERVAL_OFFSET"] = 195] = "INTERVAL_OFFSET";
    PropertyIdentifier[PropertyIdentifier["IP_ADDRESS"] = 400] = "IP_ADDRESS";
    PropertyIdentifier[PropertyIdentifier["IP_DEFAULT_GATEWAY"] = 401] = "IP_DEFAULT_GATEWAY";
    PropertyIdentifier[PropertyIdentifier["IP_DHCP_ENABLE"] = 402] = "IP_DHCP_ENABLE";
    PropertyIdentifier[PropertyIdentifier["IP_DHCP_LEASE_TIME"] = 403] = "IP_DHCP_LEASE_TIME";
    PropertyIdentifier[PropertyIdentifier["IP_DHCP_LEASE_TIME_REMAINING"] = 404] = "IP_DHCP_LEASE_TIME_REMAINING";
    PropertyIdentifier[PropertyIdentifier["IP_DHCP_SERVER"] = 405] = "IP_DHCP_SERVER";
    PropertyIdentifier[PropertyIdentifier["IP_DNS_SERVER"] = 406] = "IP_DNS_SERVER";
    PropertyIdentifier[PropertyIdentifier["IP_SUBNET_MASK"] = 411] = "IP_SUBNET_MASK";
    PropertyIdentifier[PropertyIdentifier["IPV6_ADDRESS"] = 436] = "IPV6_ADDRESS";
    PropertyIdentifier[PropertyIdentifier["IPV6_AUTO_ADDRESSING_ENABLE"] = 442] = "IPV6_AUTO_ADDRESSING_ENABLE";
    PropertyIdentifier[PropertyIdentifier["IPV6_DEFAULT_GATEWAY"] = 439] = "IPV6_DEFAULT_GATEWAY";
    PropertyIdentifier[PropertyIdentifier["IPV6_DHCP_LEASE_TIME"] = 443] = "IPV6_DHCP_LEASE_TIME";
    PropertyIdentifier[PropertyIdentifier["IPV6_DHCP_LEASE_TIME_REMAINING"] = 444] = "IPV6_DHCP_LEASE_TIME_REMAINING";
    PropertyIdentifier[PropertyIdentifier["IPV6_DHCP_SERVER"] = 445] = "IPV6_DHCP_SERVER";
    PropertyIdentifier[PropertyIdentifier["IPV6_DNS_SERVER"] = 441] = "IPV6_DNS_SERVER";
    PropertyIdentifier[PropertyIdentifier["IPV6_PREFIX_LENGTH"] = 437] = "IPV6_PREFIX_LENGTH";
    PropertyIdentifier[PropertyIdentifier["IPV6_ZONE_INDEX"] = 446] = "IPV6_ZONE_INDEX";
    PropertyIdentifier[PropertyIdentifier["IS_UTC"] = 344] = "IS_UTC";
    PropertyIdentifier[PropertyIdentifier["KEY_SETS"] = 330] = "KEY_SETS";
    PropertyIdentifier[PropertyIdentifier["LANDING_CALL_CONTROL"] = 471] = "LANDING_CALL_CONTROL";
    PropertyIdentifier[PropertyIdentifier["LANDING_CALLS"] = 470] = "LANDING_CALLS";
    PropertyIdentifier[PropertyIdentifier["LANDING_DOOR_STATUS"] = 472] = "LANDING_DOOR_STATUS";
    PropertyIdentifier[PropertyIdentifier["LAST_ACCESS_EVENT"] = 275] = "LAST_ACCESS_EVENT";
    PropertyIdentifier[PropertyIdentifier["LAST_ACCESS_POINT"] = 276] = "LAST_ACCESS_POINT";
    PropertyIdentifier[PropertyIdentifier["LAST_COMMAND_TIME"] = 432] = "LAST_COMMAND_TIME";
    PropertyIdentifier[PropertyIdentifier["LAST_CREDENTIAL_ADDED"] = 277] = "LAST_CREDENTIAL_ADDED";
    PropertyIdentifier[PropertyIdentifier["LAST_CREDENTIAL_ADDED_TIME"] = 278] = "LAST_CREDENTIAL_ADDED_TIME";
    PropertyIdentifier[PropertyIdentifier["LAST_CREDENTIAL_REMOVED"] = 279] = "LAST_CREDENTIAL_REMOVED";
    PropertyIdentifier[PropertyIdentifier["LAST_CREDENTIAL_REMOVED_TIME"] = 280] = "LAST_CREDENTIAL_REMOVED_TIME";
    PropertyIdentifier[PropertyIdentifier["LAST_KEY_SERVER"] = 331] = "LAST_KEY_SERVER";
    PropertyIdentifier[PropertyIdentifier["LAST_NOTIFY_RECORD"] = 173] = "LAST_NOTIFY_RECORD";
    PropertyIdentifier[PropertyIdentifier["LAST_PRIORITY"] = 369] = "LAST_PRIORITY";
    PropertyIdentifier[PropertyIdentifier["LAST_RESTART_REASON"] = 196] = "LAST_RESTART_REASON";
    PropertyIdentifier[PropertyIdentifier["LAST_RESTORE_TIME"] = 157] = "LAST_RESTORE_TIME";
    PropertyIdentifier[PropertyIdentifier["LAST_STATE_CHANGE"] = 395] = "LAST_STATE_CHANGE";
    PropertyIdentifier[PropertyIdentifier["LAST_USE_TIME"] = 281] = "LAST_USE_TIME";
    PropertyIdentifier[PropertyIdentifier["LIFE_SAFETY_ALARM_VALUES"] = 166] = "LIFE_SAFETY_ALARM_VALUES";
    PropertyIdentifier[PropertyIdentifier["LIGHTING_COMMAND"] = 380] = "LIGHTING_COMMAND";
    PropertyIdentifier[PropertyIdentifier["LIGHTING_COMMAND_DEFAULT_PRIORITY"] = 381] = "LIGHTING_COMMAND_DEFAULT_PRIORITY";
    PropertyIdentifier[PropertyIdentifier["LIMIT_ENABLE"] = 52] = "LIMIT_ENABLE";
    PropertyIdentifier[PropertyIdentifier["LIMIT_MONITORING_INTERVAL"] = 182] = "LIMIT_MONITORING_INTERVAL";
    PropertyIdentifier[PropertyIdentifier["LINK_SPEED"] = 420] = "LINK_SPEED";
    PropertyIdentifier[PropertyIdentifier["LINK_SPEED_AUTONEGOTIATE"] = 422] = "LINK_SPEED_AUTONEGOTIATE";
    PropertyIdentifier[PropertyIdentifier["LINK_SPEEDS"] = 421] = "LINK_SPEEDS";
    PropertyIdentifier[PropertyIdentifier["LIST_OF_GROUP_MEMBERS"] = 53] = "LIST_OF_GROUP_MEMBERS";
    PropertyIdentifier[PropertyIdentifier["LIST_OF_OBJECT_PROPERTY_REFERENCES"] = 54] = "LIST_OF_OBJECT_PROPERTY_REFERENCES";
    PropertyIdentifier[PropertyIdentifier["LOCAL_DATE"] = 56] = "LOCAL_DATE";
    PropertyIdentifier[PropertyIdentifier["LOCAL_FORWARDING_ONLY"] = 360] = "LOCAL_FORWARDING_ONLY";
    PropertyIdentifier[PropertyIdentifier["LOCAL_TIME"] = 57] = "LOCAL_TIME";
    PropertyIdentifier[PropertyIdentifier["LOCATION"] = 58] = "LOCATION";
    PropertyIdentifier[PropertyIdentifier["LOCK_STATUS"] = 233] = "LOCK_STATUS";
    PropertyIdentifier[PropertyIdentifier["LOCKOUT"] = 282] = "LOCKOUT";
    PropertyIdentifier[PropertyIdentifier["LOCKOUT_RELINQUISH_TIME"] = 283] = "LOCKOUT_RELINQUISH_TIME";
    PropertyIdentifier[PropertyIdentifier["LOG_BUFFER"] = 131] = "LOG_BUFFER";
    PropertyIdentifier[PropertyIdentifier["LOG_DEVICE_OBJECT_PROPERTY"] = 132] = "LOG_DEVICE_OBJECT_PROPERTY";
    PropertyIdentifier[PropertyIdentifier["LOG_INTERVAL"] = 134] = "LOG_INTERVAL";
    PropertyIdentifier[PropertyIdentifier["LOGGING_OBJECT"] = 183] = "LOGGING_OBJECT";
    PropertyIdentifier[PropertyIdentifier["LOGGING_RECORD"] = 184] = "LOGGING_RECORD";
    PropertyIdentifier[PropertyIdentifier["LOGGING_TYPE"] = 197] = "LOGGING_TYPE";
    PropertyIdentifier[PropertyIdentifier["LOW_DIFF_LIMIT"] = 390] = "LOW_DIFF_LIMIT";
    PropertyIdentifier[PropertyIdentifier["LOW_LIMIT"] = 59] = "LOW_LIMIT";
    PropertyIdentifier[PropertyIdentifier["LOWER_DECK"] = 473] = "LOWER_DECK";
    PropertyIdentifier[PropertyIdentifier["MAC_ADDRESS"] = 423] = "MAC_ADDRESS";
    PropertyIdentifier[PropertyIdentifier["MACHINE_ROOM_ID"] = 474] = "MACHINE_ROOM_ID";
    PropertyIdentifier[PropertyIdentifier["MAINTENANCE_REQUIRED"] = 158] = "MAINTENANCE_REQUIRED";
    PropertyIdentifier[PropertyIdentifier["MAKING_CAR_CALL"] = 475] = "MAKING_CAR_CALL";
    PropertyIdentifier[PropertyIdentifier["MANIPULATED_VARIABLE_REFERENCE"] = 60] = "MANIPULATED_VARIABLE_REFERENCE";
    PropertyIdentifier[PropertyIdentifier["MANUAL_SLAVE_ADDRESS_BINDING"] = 170] = "MANUAL_SLAVE_ADDRESS_BINDING";
    PropertyIdentifier[PropertyIdentifier["MASKED_ALARM_VALUES"] = 234] = "MASKED_ALARM_VALUES";
    PropertyIdentifier[PropertyIdentifier["MAX_ACTUAL_VALUE"] = 382] = "MAX_ACTUAL_VALUE";
    PropertyIdentifier[PropertyIdentifier["MAX_APDU_LENGTH_ACCEPTED"] = 62] = "MAX_APDU_LENGTH_ACCEPTED";
    PropertyIdentifier[PropertyIdentifier["MAX_FAILED_ATTEMPTS"] = 285] = "MAX_FAILED_ATTEMPTS";
    PropertyIdentifier[PropertyIdentifier["MAX_INFO_FRAMES"] = 63] = "MAX_INFO_FRAMES";
    PropertyIdentifier[PropertyIdentifier["MAX_MASTER"] = 64] = "MAX_MASTER";
    PropertyIdentifier[PropertyIdentifier["MAX_PRES_VALUE"] = 65] = "MAX_PRES_VALUE";
    PropertyIdentifier[PropertyIdentifier["MAX_SEGMENTS_ACCEPTED"] = 167] = "MAX_SEGMENTS_ACCEPTED";
    PropertyIdentifier[PropertyIdentifier["MAXIMUM_OUTPUT"] = 61] = "MAXIMUM_OUTPUT";
    PropertyIdentifier[PropertyIdentifier["MAXIMUM_VALUE"] = 135] = "MAXIMUM_VALUE";
    PropertyIdentifier[PropertyIdentifier["MAXIMUM_VALUE_TIMESTAMP"] = 149] = "MAXIMUM_VALUE_TIMESTAMP";
    PropertyIdentifier[PropertyIdentifier["MEMBER_OF"] = 159] = "MEMBER_OF";
    PropertyIdentifier[PropertyIdentifier["MEMBER_STATUS_FLAGS"] = 347] = "MEMBER_STATUS_FLAGS";
    PropertyIdentifier[PropertyIdentifier["MEMBERS"] = 286] = "MEMBERS";
    PropertyIdentifier[PropertyIdentifier["MIN_ACTUAL_VALUE"] = 383] = "MIN_ACTUAL_VALUE";
    PropertyIdentifier[PropertyIdentifier["MIN_PRES_VALUE"] = 69] = "MIN_PRES_VALUE";
    PropertyIdentifier[PropertyIdentifier["MINIMUM_OFF_TIME"] = 66] = "MINIMUM_OFF_TIME";
    PropertyIdentifier[PropertyIdentifier["MINIMUM_ON_TIME"] = 67] = "MINIMUM_ON_TIME";
    PropertyIdentifier[PropertyIdentifier["MINIMUM_OUTPUT"] = 68] = "MINIMUM_OUTPUT";
    PropertyIdentifier[PropertyIdentifier["MINIMUM_VALUE"] = 136] = "MINIMUM_VALUE";
    PropertyIdentifier[PropertyIdentifier["MINIMUM_VALUE_TIMESTAMP"] = 150] = "MINIMUM_VALUE_TIMESTAMP";
    PropertyIdentifier[PropertyIdentifier["MODE"] = 160] = "MODE";
    PropertyIdentifier[PropertyIdentifier["MODEL_NAME"] = 70] = "MODEL_NAME";
    PropertyIdentifier[PropertyIdentifier["MODIFICATION_DATE"] = 71] = "MODIFICATION_DATE";
    PropertyIdentifier[PropertyIdentifier["MUSTER_POINT"] = 287] = "MUSTER_POINT";
    PropertyIdentifier[PropertyIdentifier["NEGATIVE_ACCESS_RULES"] = 288] = "NEGATIVE_ACCESS_RULES";
    PropertyIdentifier[PropertyIdentifier["NETWORK_ACCESS_SECURITY_POLICIES"] = 332] = "NETWORK_ACCESS_SECURITY_POLICIES";
    PropertyIdentifier[PropertyIdentifier["NETWORK_INTERFACE_NAME"] = 424] = "NETWORK_INTERFACE_NAME";
    PropertyIdentifier[PropertyIdentifier["NETWORK_NUMBER"] = 425] = "NETWORK_NUMBER";
    PropertyIdentifier[PropertyIdentifier["NETWORK_NUMBER_QUALITY"] = 426] = "NETWORK_NUMBER_QUALITY";
    PropertyIdentifier[PropertyIdentifier["NETWORK_TYPE"] = 427] = "NETWORK_TYPE";
    PropertyIdentifier[PropertyIdentifier["NEXT_STOPPING_FLOOR"] = 476] = "NEXT_STOPPING_FLOOR";
    PropertyIdentifier[PropertyIdentifier["NODE_SUBTYPE"] = 207] = "NODE_SUBTYPE";
    PropertyIdentifier[PropertyIdentifier["NODE_TYPE"] = 208] = "NODE_TYPE";
    PropertyIdentifier[PropertyIdentifier["NOTIFICATION_CLASS"] = 17] = "NOTIFICATION_CLASS";
    PropertyIdentifier[PropertyIdentifier["NOTIFICATION_THRESHOLD"] = 137] = "NOTIFICATION_THRESHOLD";
    PropertyIdentifier[PropertyIdentifier["NOTIFY_TYPE"] = 72] = "NOTIFY_TYPE";
    PropertyIdentifier[PropertyIdentifier["NUMBER_OF_APDU_RETRIES"] = 73] = "NUMBER_OF_APDU_RETRIES";
    PropertyIdentifier[PropertyIdentifier["NUMBER_OF_AUTHENTICATION_POLICIES"] = 289] = "NUMBER_OF_AUTHENTICATION_POLICIES";
    PropertyIdentifier[PropertyIdentifier["NUMBER_OF_STATES"] = 74] = "NUMBER_OF_STATES";
    PropertyIdentifier[PropertyIdentifier["OBJECT_IDENTIFIER"] = 75] = "OBJECT_IDENTIFIER";
    PropertyIdentifier[PropertyIdentifier["OBJECT_LIST"] = 76] = "OBJECT_LIST";
    PropertyIdentifier[PropertyIdentifier["OBJECT_NAME"] = 77] = "OBJECT_NAME";
    PropertyIdentifier[PropertyIdentifier["OBJECT_PROPERTY_REFERENCE"] = 78] = "OBJECT_PROPERTY_REFERENCE";
    PropertyIdentifier[PropertyIdentifier["OBJECT_TYPE"] = 79] = "OBJECT_TYPE";
    PropertyIdentifier[PropertyIdentifier["OCCUPANCY_COUNT"] = 290] = "OCCUPANCY_COUNT";
    PropertyIdentifier[PropertyIdentifier["OCCUPANCY_COUNT_ADJUST"] = 291] = "OCCUPANCY_COUNT_ADJUST";
    PropertyIdentifier[PropertyIdentifier["OCCUPANCY_COUNT_ENABLE"] = 292] = "OCCUPANCY_COUNT_ENABLE";
    PropertyIdentifier[PropertyIdentifier["OCCUPANCY_LOWER_LIMIT"] = 294] = "OCCUPANCY_LOWER_LIMIT";
    PropertyIdentifier[PropertyIdentifier["OCCUPANCY_LOWER_LIMIT_ENFORCED"] = 295] = "OCCUPANCY_LOWER_LIMIT_ENFORCED";
    PropertyIdentifier[PropertyIdentifier["OCCUPANCY_STATE"] = 296] = "OCCUPANCY_STATE";
    PropertyIdentifier[PropertyIdentifier["OCCUPANCY_UPPER_LIMIT"] = 297] = "OCCUPANCY_UPPER_LIMIT";
    PropertyIdentifier[PropertyIdentifier["OCCUPANCY_UPPER_LIMIT_ENFORCED"] = 298] = "OCCUPANCY_UPPER_LIMIT_ENFORCED";
    PropertyIdentifier[PropertyIdentifier["OPERATION_DIRECTION"] = 477] = "OPERATION_DIRECTION";
    PropertyIdentifier[PropertyIdentifier["OPERATION_EXPECTED"] = 161] = "OPERATION_EXPECTED";
    PropertyIdentifier[PropertyIdentifier["OPTIONAL"] = 80] = "OPTIONAL";
    PropertyIdentifier[PropertyIdentifier["OUT_OF_SERVICE"] = 81] = "OUT_OF_SERVICE";
    PropertyIdentifier[PropertyIdentifier["OUTPUT_UNITS"] = 82] = "OUTPUT_UNITS";
    PropertyIdentifier[PropertyIdentifier["PACKET_REORDER_TIME"] = 333] = "PACKET_REORDER_TIME";
    PropertyIdentifier[PropertyIdentifier["PASSBACK_MODE"] = 300] = "PASSBACK_MODE";
    PropertyIdentifier[PropertyIdentifier["PASSBACK_TIMEOUT"] = 301] = "PASSBACK_TIMEOUT";
    PropertyIdentifier[PropertyIdentifier["PASSENGER_ALARM"] = 478] = "PASSENGER_ALARM";
    PropertyIdentifier[PropertyIdentifier["POLARITY"] = 84] = "POLARITY";
    PropertyIdentifier[PropertyIdentifier["PORT_FILTER"] = 363] = "PORT_FILTER";
    PropertyIdentifier[PropertyIdentifier["POSITIVE_ACCESS_RULES"] = 302] = "POSITIVE_ACCESS_RULES";
    PropertyIdentifier[PropertyIdentifier["POWER"] = 384] = "POWER";
    PropertyIdentifier[PropertyIdentifier["POWER_MODE"] = 479] = "POWER_MODE";
    PropertyIdentifier[PropertyIdentifier["PRESCALE"] = 185] = "PRESCALE";
    PropertyIdentifier[PropertyIdentifier["PRESENT_VALUE"] = 85] = "PRESENT_VALUE";
    PropertyIdentifier[PropertyIdentifier["PRIORITY"] = 86] = "PRIORITY";
    PropertyIdentifier[PropertyIdentifier["PRIORITY_ARRAY"] = 87] = "PRIORITY_ARRAY";
    PropertyIdentifier[PropertyIdentifier["PRIORITY_FOR_WRITING"] = 88] = "PRIORITY_FOR_WRITING";
    PropertyIdentifier[PropertyIdentifier["PROCESS_IDENTIFIER"] = 89] = "PROCESS_IDENTIFIER";
    PropertyIdentifier[PropertyIdentifier["PROCESS_IDENTIFIER_FILTER"] = 361] = "PROCESS_IDENTIFIER_FILTER";
    PropertyIdentifier[PropertyIdentifier["PROFILE_LOCATION"] = 485] = "PROFILE_LOCATION";
    PropertyIdentifier[PropertyIdentifier["PROFILE_NAME"] = 168] = "PROFILE_NAME";
    PropertyIdentifier[PropertyIdentifier["PROGRAM_CHANGE"] = 90] = "PROGRAM_CHANGE";
    PropertyIdentifier[PropertyIdentifier["PROGRAM_LOCATION"] = 91] = "PROGRAM_LOCATION";
    PropertyIdentifier[PropertyIdentifier["PROGRAM_STATE"] = 92] = "PROGRAM_STATE";
    PropertyIdentifier[PropertyIdentifier["PROPERTY_LIST"] = 371] = "PROPERTY_LIST";
    PropertyIdentifier[PropertyIdentifier["PROPORTIONAL_CONSTANT"] = 93] = "PROPORTIONAL_CONSTANT";
    PropertyIdentifier[PropertyIdentifier["PROPORTIONAL_CONSTANT_UNITS"] = 94] = "PROPORTIONAL_CONSTANT_UNITS";
    PropertyIdentifier[PropertyIdentifier["PROTOCOL_LEVEL"] = 482] = "PROTOCOL_LEVEL";
    PropertyIdentifier[PropertyIdentifier["PROTOCOL_OBJECT_TYPES_SUPPORTED"] = 96] = "PROTOCOL_OBJECT_TYPES_SUPPORTED";
    PropertyIdentifier[PropertyIdentifier["PROTOCOL_REVISION"] = 139] = "PROTOCOL_REVISION";
    PropertyIdentifier[PropertyIdentifier["PROTOCOL_SERVICES_SUPPORTED"] = 97] = "PROTOCOL_SERVICES_SUPPORTED";
    PropertyIdentifier[PropertyIdentifier["PROTOCOL_VERSION"] = 98] = "PROTOCOL_VERSION";
    PropertyIdentifier[PropertyIdentifier["PULSE_RATE"] = 186] = "PULSE_RATE";
    PropertyIdentifier[PropertyIdentifier["READ_ONLY"] = 99] = "READ_ONLY";
    PropertyIdentifier[PropertyIdentifier["REASON_FOR_DISABLE"] = 303] = "REASON_FOR_DISABLE";
    PropertyIdentifier[PropertyIdentifier["REASON_FOR_HALT"] = 100] = "REASON_FOR_HALT";
    PropertyIdentifier[PropertyIdentifier["RECIPIENT_LIST"] = 102] = "RECIPIENT_LIST";
    PropertyIdentifier[PropertyIdentifier["RECORD_COUNT"] = 141] = "RECORD_COUNT";
    PropertyIdentifier[PropertyIdentifier["RECORDS_SINCE_NOTIFICATION"] = 140] = "RECORDS_SINCE_NOTIFICATION";
    PropertyIdentifier[PropertyIdentifier["REFERENCE_PORT"] = 483] = "REFERENCE_PORT";
    PropertyIdentifier[PropertyIdentifier["REGISTERED_CAR_CALL"] = 480] = "REGISTERED_CAR_CALL";
    PropertyIdentifier[PropertyIdentifier["RELIABILITY"] = 103] = "RELIABILITY";
    PropertyIdentifier[PropertyIdentifier["RELIABILITY_EVALUATION_INHIBIT"] = 357] = "RELIABILITY_EVALUATION_INHIBIT";
    PropertyIdentifier[PropertyIdentifier["RELINQUISH_DEFAULT"] = 104] = "RELINQUISH_DEFAULT";
    PropertyIdentifier[PropertyIdentifier["REPRESENTS"] = 491] = "REPRESENTS";
    PropertyIdentifier[PropertyIdentifier["REQUESTED_SHED_LEVEL"] = 218] = "REQUESTED_SHED_LEVEL";
    PropertyIdentifier[PropertyIdentifier["REQUESTED_UPDATE_INTERVAL"] = 348] = "REQUESTED_UPDATE_INTERVAL";
    PropertyIdentifier[PropertyIdentifier["REQUIRED"] = 105] = "REQUIRED";
    PropertyIdentifier[PropertyIdentifier["RESOLUTION"] = 106] = "RESOLUTION";
    PropertyIdentifier[PropertyIdentifier["RESTART_NOTIFICATION_RECIPIENTS"] = 202] = "RESTART_NOTIFICATION_RECIPIENTS";
    PropertyIdentifier[PropertyIdentifier["RESTORE_COMPLETION_TIME"] = 340] = "RESTORE_COMPLETION_TIME";
    PropertyIdentifier[PropertyIdentifier["RESTORE_PREPARATION_TIME"] = 341] = "RESTORE_PREPARATION_TIME";
    PropertyIdentifier[PropertyIdentifier["ROUTING_TABLE"] = 428] = "ROUTING_TABLE";
    PropertyIdentifier[PropertyIdentifier["SCALE"] = 187] = "SCALE";
    PropertyIdentifier[PropertyIdentifier["SCALE_FACTOR"] = 188] = "SCALE_FACTOR";
    PropertyIdentifier[PropertyIdentifier["SCHEDULE_DEFAULT"] = 174] = "SCHEDULE_DEFAULT";
    PropertyIdentifier[PropertyIdentifier["SECURED_STATUS"] = 235] = "SECURED_STATUS";
    PropertyIdentifier[PropertyIdentifier["SECURITY_PDU_TIMEOUT"] = 334] = "SECURITY_PDU_TIMEOUT";
    PropertyIdentifier[PropertyIdentifier["SECURITY_TIME_WINDOW"] = 335] = "SECURITY_TIME_WINDOW";
    PropertyIdentifier[PropertyIdentifier["SEGMENTATION_SUPPORTED"] = 107] = "SEGMENTATION_SUPPORTED";
    PropertyIdentifier[PropertyIdentifier["SERIAL_NUMBER"] = 372] = "SERIAL_NUMBER";
    PropertyIdentifier[PropertyIdentifier["SETPOINT"] = 108] = "SETPOINT";
    PropertyIdentifier[PropertyIdentifier["SETPOINT_REFERENCE"] = 109] = "SETPOINT_REFERENCE";
    PropertyIdentifier[PropertyIdentifier["SETTING"] = 162] = "SETTING";
    PropertyIdentifier[PropertyIdentifier["SHED_DURATION"] = 219] = "SHED_DURATION";
    PropertyIdentifier[PropertyIdentifier["SHED_LEVEL_DESCRIPTIONS"] = 220] = "SHED_LEVEL_DESCRIPTIONS";
    PropertyIdentifier[PropertyIdentifier["SHED_LEVELS"] = 221] = "SHED_LEVELS";
    PropertyIdentifier[PropertyIdentifier["SILENCED"] = 163] = "SILENCED";
    PropertyIdentifier[PropertyIdentifier["SLAVE_ADDRESS_BINDING"] = 171] = "SLAVE_ADDRESS_BINDING";
    PropertyIdentifier[PropertyIdentifier["SLAVE_PROXY_ENABLE"] = 172] = "SLAVE_PROXY_ENABLE";
    PropertyIdentifier[PropertyIdentifier["START_TIME"] = 142] = "START_TIME";
    PropertyIdentifier[PropertyIdentifier["STATE_CHANGE_VALUES"] = 396] = "STATE_CHANGE_VALUES";
    PropertyIdentifier[PropertyIdentifier["STATE_DESCRIPTION"] = 222] = "STATE_DESCRIPTION";
    PropertyIdentifier[PropertyIdentifier["STATE_TEXT"] = 110] = "STATE_TEXT";
    PropertyIdentifier[PropertyIdentifier["STATUS_FLAGS"] = 111] = "STATUS_FLAGS";
    PropertyIdentifier[PropertyIdentifier["STOP_TIME"] = 143] = "STOP_TIME";
    PropertyIdentifier[PropertyIdentifier["STOP_WHEN_FULL"] = 144] = "STOP_WHEN_FULL";
    PropertyIdentifier[PropertyIdentifier["STRIKE_COUNT"] = 391] = "STRIKE_COUNT";
    PropertyIdentifier[PropertyIdentifier["STRUCTURED_OBJECT_LIST"] = 209] = "STRUCTURED_OBJECT_LIST";
    PropertyIdentifier[PropertyIdentifier["SUBORDINATE_ANNOTATIONS"] = 210] = "SUBORDINATE_ANNOTATIONS";
    PropertyIdentifier[PropertyIdentifier["SUBORDINATE_LIST"] = 211] = "SUBORDINATE_LIST";
    PropertyIdentifier[PropertyIdentifier["SUBORDINATE_NODE_TYPES"] = 487] = "SUBORDINATE_NODE_TYPES";
    PropertyIdentifier[PropertyIdentifier["SUBORDINATE_RELATIONSHIPS"] = 489] = "SUBORDINATE_RELATIONSHIPS";
    PropertyIdentifier[PropertyIdentifier["SUBORDINATE_TAGS"] = 488] = "SUBORDINATE_TAGS";
    PropertyIdentifier[PropertyIdentifier["SUBSCRIBED_RECIPIENTS"] = 362] = "SUBSCRIBED_RECIPIENTS";
    PropertyIdentifier[PropertyIdentifier["SUPPORTED_FORMAT_CLASSES"] = 305] = "SUPPORTED_FORMAT_CLASSES";
    PropertyIdentifier[PropertyIdentifier["SUPPORTED_FORMATS"] = 304] = "SUPPORTED_FORMATS";
    PropertyIdentifier[PropertyIdentifier["SUPPORTED_SECURITY_ALGORITHMS"] = 336] = "SUPPORTED_SECURITY_ALGORITHMS";
    PropertyIdentifier[PropertyIdentifier["SYSTEM_STATUS"] = 112] = "SYSTEM_STATUS";
    PropertyIdentifier[PropertyIdentifier["TAGS"] = 486] = "TAGS";
    PropertyIdentifier[PropertyIdentifier["THREAT_AUTHORITY"] = 306] = "THREAT_AUTHORITY";
    PropertyIdentifier[PropertyIdentifier["THREAT_LEVEL"] = 307] = "THREAT_LEVEL";
    PropertyIdentifier[PropertyIdentifier["TIME_DELAY"] = 113] = "TIME_DELAY";
    PropertyIdentifier[PropertyIdentifier["TIME_DELAY_NORMAL"] = 356] = "TIME_DELAY_NORMAL";
    PropertyIdentifier[PropertyIdentifier["TIME_OF_ACTIVE_TIME_RESET"] = 114] = "TIME_OF_ACTIVE_TIME_RESET";
    PropertyIdentifier[PropertyIdentifier["TIME_OF_DEVICE_RESTART"] = 203] = "TIME_OF_DEVICE_RESTART";
    PropertyIdentifier[PropertyIdentifier["TIME_OF_STATE_COUNT_RESET"] = 115] = "TIME_OF_STATE_COUNT_RESET";
    PropertyIdentifier[PropertyIdentifier["TIME_OF_STRIKE_COUNT_RESET"] = 392] = "TIME_OF_STRIKE_COUNT_RESET";
    PropertyIdentifier[PropertyIdentifier["TIME_SYNCHRONIZATION_INTERVAL"] = 204] = "TIME_SYNCHRONIZATION_INTERVAL";
    PropertyIdentifier[PropertyIdentifier["TIME_SYNCHRONIZATION_RECIPIENTS"] = 116] = "TIME_SYNCHRONIZATION_RECIPIENTS";
    PropertyIdentifier[PropertyIdentifier["TIMER_RUNNING"] = 397] = "TIMER_RUNNING";
    PropertyIdentifier[PropertyIdentifier["TIMER_STATE"] = 398] = "TIMER_STATE";
    PropertyIdentifier[PropertyIdentifier["TOTAL_RECORD_COUNT"] = 145] = "TOTAL_RECORD_COUNT";
    PropertyIdentifier[PropertyIdentifier["TRACE_FLAG"] = 308] = "TRACE_FLAG";
    PropertyIdentifier[PropertyIdentifier["TRACKING_VALUE"] = 164] = "TRACKING_VALUE";
    PropertyIdentifier[PropertyIdentifier["TRANSACTION_NOTIFICATION_CLASS"] = 309] = "TRANSACTION_NOTIFICATION_CLASS";
    PropertyIdentifier[PropertyIdentifier["TRANSITION"] = 385] = "TRANSITION";
    PropertyIdentifier[PropertyIdentifier["TRIGGER"] = 205] = "TRIGGER";
    PropertyIdentifier[PropertyIdentifier["UNITS"] = 117] = "UNITS";
    PropertyIdentifier[PropertyIdentifier["UPDATE_INTERVAL"] = 118] = "UPDATE_INTERVAL";
    PropertyIdentifier[PropertyIdentifier["UPDATE_KEY_SET_TIMEOUT"] = 337] = "UPDATE_KEY_SET_TIMEOUT";
    PropertyIdentifier[PropertyIdentifier["UPDATE_TIME"] = 189] = "UPDATE_TIME";
    PropertyIdentifier[PropertyIdentifier["USER_EXTERNAL_IDENTIFIER"] = 310] = "USER_EXTERNAL_IDENTIFIER";
    PropertyIdentifier[PropertyIdentifier["USER_INFORMATION_REFERENCE"] = 311] = "USER_INFORMATION_REFERENCE";
    PropertyIdentifier[PropertyIdentifier["USER_NAME"] = 317] = "USER_NAME";
    PropertyIdentifier[PropertyIdentifier["USER_TYPE"] = 318] = "USER_TYPE";
    PropertyIdentifier[PropertyIdentifier["USES_REMAINING"] = 319] = "USES_REMAINING";
    PropertyIdentifier[PropertyIdentifier["UTC_OFFSET"] = 119] = "UTC_OFFSET";
    PropertyIdentifier[PropertyIdentifier["UTC_TIME_SYNCHRONIZATION_RECIPIENTS"] = 206] = "UTC_TIME_SYNCHRONIZATION_RECIPIENTS";
    PropertyIdentifier[PropertyIdentifier["VALID_SAMPLES"] = 146] = "VALID_SAMPLES";
    PropertyIdentifier[PropertyIdentifier["VALUE_BEFORE_CHANGE"] = 190] = "VALUE_BEFORE_CHANGE";
    PropertyIdentifier[PropertyIdentifier["VALUE_CHANGE_TIME"] = 192] = "VALUE_CHANGE_TIME";
    PropertyIdentifier[PropertyIdentifier["VALUE_SET"] = 191] = "VALUE_SET";
    PropertyIdentifier[PropertyIdentifier["VALUE_SOURCE"] = 433] = "VALUE_SOURCE";
    PropertyIdentifier[PropertyIdentifier["VALUE_SOURCE_ARRAY"] = 434] = "VALUE_SOURCE_ARRAY";
    PropertyIdentifier[PropertyIdentifier["VARIANCE_VALUE"] = 151] = "VARIANCE_VALUE";
    PropertyIdentifier[PropertyIdentifier["VENDOR_IDENTIFIER"] = 120] = "VENDOR_IDENTIFIER";
    PropertyIdentifier[PropertyIdentifier["VENDOR_NAME"] = 121] = "VENDOR_NAME";
    PropertyIdentifier[PropertyIdentifier["VERIFICATION_TIME"] = 326] = "VERIFICATION_TIME";
    PropertyIdentifier[PropertyIdentifier["VIRTUAL_MAC_ADDRESS_TABLE"] = 429] = "VIRTUAL_MAC_ADDRESS_TABLE";
    PropertyIdentifier[PropertyIdentifier["VT_CLASSES_SUPPORTED"] = 122] = "VT_CLASSES_SUPPORTED";
    PropertyIdentifier[PropertyIdentifier["WEEKLY_SCHEDULE"] = 123] = "WEEKLY_SCHEDULE";
    PropertyIdentifier[PropertyIdentifier["WINDOW_INTERVAL"] = 147] = "WINDOW_INTERVAL";
    PropertyIdentifier[PropertyIdentifier["WINDOW_SAMPLES"] = 148] = "WINDOW_SAMPLES";
    PropertyIdentifier[PropertyIdentifier["WRITE_STATUS"] = 370] = "WRITE_STATUS";
    PropertyIdentifier[PropertyIdentifier["ZONE_FROM"] = 320] = "ZONE_FROM";
    PropertyIdentifier[PropertyIdentifier["ZONE_MEMBERS"] = 165] = "ZONE_MEMBERS";
    PropertyIdentifier[PropertyIdentifier["ZONE_TO"] = 321] = "ZONE_TO";
})(PropertyIdentifier || (exports.PropertyIdentifier = PropertyIdentifier = {}));
var ProtocolLevel;
(function (ProtocolLevel) {
    ProtocolLevel[ProtocolLevel["PHYSICAL"] = 0] = "PHYSICAL";
    ProtocolLevel[ProtocolLevel["PROTOCOL"] = 1] = "PROTOCOL";
    ProtocolLevel[ProtocolLevel["BACNET_APPLICATION"] = 2] = "BACNET_APPLICATION";
    ProtocolLevel[ProtocolLevel["NON_BACNET_APPLICATION"] = 3] = "NON_BACNET_APPLICATION";
})(ProtocolLevel || (exports.ProtocolLevel = ProtocolLevel = {}));
var Relationship;
(function (Relationship) {
    Relationship[Relationship["UNKNOWN"] = 0] = "UNKNOWN";
    Relationship[Relationship["DEFAULT"] = 1] = "DEFAULT";
    Relationship[Relationship["CONTAINS"] = 2] = "CONTAINS";
    Relationship[Relationship["CONTAINED_BY"] = 3] = "CONTAINED_BY";
    Relationship[Relationship["USES"] = 4] = "USES";
    Relationship[Relationship["USED_BY"] = 5] = "USED_BY";
    Relationship[Relationship["COMMANDS"] = 6] = "COMMANDS";
    Relationship[Relationship["COMMANDED_BY"] = 7] = "COMMANDED_BY";
    Relationship[Relationship["ADJUSTS"] = 8] = "ADJUSTS";
    Relationship[Relationship["ADJUSTED_BY"] = 9] = "ADJUSTED_BY";
    Relationship[Relationship["INGRESS"] = 10] = "INGRESS";
    Relationship[Relationship["EGRESS"] = 11] = "EGRESS";
    Relationship[Relationship["SUPPLIES_AIR"] = 12] = "SUPPLIES_AIR";
    Relationship[Relationship["RECEIVES_AIR"] = 13] = "RECEIVES_AIR";
    Relationship[Relationship["SUPPLIES_HOT_AIR"] = 14] = "SUPPLIES_HOT_AIR";
    Relationship[Relationship["RECEIVES_HOT_AIR"] = 15] = "RECEIVES_HOT_AIR";
    Relationship[Relationship["SUPPLIES_COOL_AIR"] = 16] = "SUPPLIES_COOL_AIR";
    Relationship[Relationship["RECEIVES_COOL_AIR"] = 17] = "RECEIVES_COOL_AIR";
    Relationship[Relationship["SUPPLIES_POWER"] = 18] = "SUPPLIES_POWER";
    Relationship[Relationship["RECEIVES_POWER"] = 19] = "RECEIVES_POWER";
    Relationship[Relationship["SUPPLIES_GAS"] = 20] = "SUPPLIES_GAS";
    Relationship[Relationship["RECEIVES_GAS"] = 21] = "RECEIVES_GAS";
    Relationship[Relationship["SUPPLIES_WATER"] = 22] = "SUPPLIES_WATER";
    Relationship[Relationship["RECEIVES_WATER"] = 23] = "RECEIVES_WATER";
    Relationship[Relationship["SUPPLIES_HOT_WATER"] = 24] = "SUPPLIES_HOT_WATER";
    Relationship[Relationship["RECEIVES_HOT_WATER"] = 25] = "RECEIVES_HOT_WATER";
    Relationship[Relationship["SUPPLIES_COOL_WATER"] = 26] = "SUPPLIES_COOL_WATER";
    Relationship[Relationship["RECEIVES_COOL_WATER"] = 27] = "RECEIVES_COOL_WATER";
    Relationship[Relationship["SUPPLIES_STEAM"] = 28] = "SUPPLIES_STEAM";
    Relationship[Relationship["RECEIVES_STEAM"] = 29] = "RECEIVES_STEAM";
})(Relationship || (exports.Relationship = Relationship = {}));
var Reliability;
(function (Reliability) {
    Reliability[Reliability["NO_FAULT_DETECTED"] = 0] = "NO_FAULT_DETECTED";
    Reliability[Reliability["NO_SENSOR"] = 1] = "NO_SENSOR";
    Reliability[Reliability["OVER_RANGE"] = 2] = "OVER_RANGE";
    Reliability[Reliability["UNDER_RANGE"] = 3] = "UNDER_RANGE";
    Reliability[Reliability["OPEN_LOOP"] = 4] = "OPEN_LOOP";
    Reliability[Reliability["SHORTED_LOOP"] = 5] = "SHORTED_LOOP";
    Reliability[Reliability["NO_OUTPUT"] = 6] = "NO_OUTPUT";
    Reliability[Reliability["UNRELIABLE_OTHER"] = 7] = "UNRELIABLE_OTHER";
    Reliability[Reliability["PROCESS_ERROR"] = 8] = "PROCESS_ERROR";
    Reliability[Reliability["MULTI_STATE_FAULT"] = 9] = "MULTI_STATE_FAULT";
    Reliability[Reliability["CONFIGURATION_ERROR"] = 10] = "CONFIGURATION_ERROR";
    Reliability[Reliability["COMMUNICATION_FAILURE"] = 12] = "COMMUNICATION_FAILURE";
    Reliability[Reliability["MEMBER_FAULT"] = 13] = "MEMBER_FAULT";
    Reliability[Reliability["MONITORED_OBJECT_FAULT"] = 14] = "MONITORED_OBJECT_FAULT";
    Reliability[Reliability["TRIPPED"] = 15] = "TRIPPED";
    Reliability[Reliability["LAMP_FAILURE"] = 16] = "LAMP_FAILURE";
    Reliability[Reliability["ACTIVATION_FAILURE"] = 17] = "ACTIVATION_FAILURE";
    Reliability[Reliability["RENEW_DHCP_FAILURE"] = 18] = "RENEW_DHCP_FAILURE";
    Reliability[Reliability["RENEW_FD_REGISTRATION_FAILURE"] = 19] = "RENEW_FD_REGISTRATION_FAILURE";
    Reliability[Reliability["RESTART_AUTO_NEGOTIATION_FAILURE"] = 20] = "RESTART_AUTO_NEGOTIATION_FAILURE";
    Reliability[Reliability["RESTART_FAILURE"] = 21] = "RESTART_FAILURE";
    Reliability[Reliability["PROPRIETARY_COMMAND_FAILURE"] = 22] = "PROPRIETARY_COMMAND_FAILURE";
    Reliability[Reliability["FAULTS_LISTED"] = 23] = "FAULTS_LISTED";
    Reliability[Reliability["REFERENCED_OBJECT_FAULT"] = 24] = "REFERENCED_OBJECT_FAULT";
})(Reliability || (exports.Reliability = Reliability = {}));
var RestartReason;
(function (RestartReason) {
    RestartReason[RestartReason["UNKNOWN"] = 0] = "UNKNOWN";
    RestartReason[RestartReason["COLDSTART"] = 1] = "COLDSTART";
    RestartReason[RestartReason["WARMSTART"] = 2] = "WARMSTART";
    RestartReason[RestartReason["DETECTED_POWER_LOST"] = 3] = "DETECTED_POWER_LOST";
    RestartReason[RestartReason["DETECTED_POWERED_OFF"] = 4] = "DETECTED_POWERED_OFF";
    RestartReason[RestartReason["HARDWARE_WATCHDOG"] = 5] = "HARDWARE_WATCHDOG";
    RestartReason[RestartReason["SOFTWARE_WATCHDOG"] = 6] = "SOFTWARE_WATCHDOG";
    RestartReason[RestartReason["SUSPENDED"] = 7] = "SUSPENDED";
    RestartReason[RestartReason["ACTIVATE_CHANGES"] = 8] = "ACTIVATE_CHANGES";
})(RestartReason || (exports.RestartReason = RestartReason = {}));
var SecurityLevel;
(function (SecurityLevel) {
    SecurityLevel[SecurityLevel["INCAPABLE"] = 0] = "INCAPABLE";
    SecurityLevel[SecurityLevel["PLAIN"] = 1] = "PLAIN";
    SecurityLevel[SecurityLevel["SIGNED"] = 2] = "SIGNED";
    SecurityLevel[SecurityLevel["ENCRYPTED"] = 3] = "ENCRYPTED";
    SecurityLevel[SecurityLevel["SIGNED_END_TO_END"] = 4] = "SIGNED_END_TO_END";
    SecurityLevel[SecurityLevel["ENCRYPTED_END_TO_END"] = 5] = "ENCRYPTED_END_TO_END";
})(SecurityLevel || (exports.SecurityLevel = SecurityLevel = {}));
var SecurityPolicy;
(function (SecurityPolicy) {
    SecurityPolicy[SecurityPolicy["PLAIN_NON_TRUSTED"] = 0] = "PLAIN_NON_TRUSTED";
    SecurityPolicy[SecurityPolicy["PLAIN_TRUSTED"] = 1] = "PLAIN_TRUSTED";
    SecurityPolicy[SecurityPolicy["SIGNED_TRUSTED"] = 2] = "SIGNED_TRUSTED";
    SecurityPolicy[SecurityPolicy["ENCRYPTED_TRUSTED"] = 3] = "ENCRYPTED_TRUSTED";
})(SecurityPolicy || (exports.SecurityPolicy = SecurityPolicy = {}));
var Segmentation;
(function (Segmentation) {
    Segmentation[Segmentation["SEGMENTED_BOTH"] = 0] = "SEGMENTED_BOTH";
    Segmentation[Segmentation["SEGMENTED_TRANSMIT"] = 1] = "SEGMENTED_TRANSMIT";
    Segmentation[Segmentation["SEGMENTED_RECEIVE"] = 2] = "SEGMENTED_RECEIVE";
    Segmentation[Segmentation["NO_SEGMENTATION"] = 3] = "NO_SEGMENTATION";
})(Segmentation || (exports.Segmentation = Segmentation = {}));
var ShedState;
(function (ShedState) {
    ShedState[ShedState["SHED_INACTIVE"] = 0] = "SHED_INACTIVE";
    ShedState[ShedState["SHED_REQUEST_PENDING"] = 1] = "SHED_REQUEST_PENDING";
    ShedState[ShedState["SHED_COMPLIANT"] = 2] = "SHED_COMPLIANT";
    ShedState[ShedState["SHED_NON_COMPLIANT"] = 3] = "SHED_NON_COMPLIANT";
})(ShedState || (exports.ShedState = ShedState = {}));
var SilencedState;
(function (SilencedState) {
    SilencedState[SilencedState["UNSILENCED"] = 0] = "UNSILENCED";
    SilencedState[SilencedState["AUDIBLE_SILENCED"] = 1] = "AUDIBLE_SILENCED";
    SilencedState[SilencedState["VISIBLE_SILENCED"] = 2] = "VISIBLE_SILENCED";
    SilencedState[SilencedState["ALL_SILENCED"] = 3] = "ALL_SILENCED";
})(SilencedState || (exports.SilencedState = SilencedState = {}));
var TimerState;
(function (TimerState) {
    TimerState[TimerState["IDLE"] = 0] = "IDLE";
    TimerState[TimerState["RUNNING"] = 1] = "RUNNING";
    TimerState[TimerState["EXPIRED"] = 2] = "EXPIRED";
})(TimerState || (exports.TimerState = TimerState = {}));
var TimerTransition;
(function (TimerTransition) {
    TimerTransition[TimerTransition["NONE"] = 0] = "NONE";
    TimerTransition[TimerTransition["IDLE_TO_RUNNING"] = 1] = "IDLE_TO_RUNNING";
    TimerTransition[TimerTransition["RUNNING_TO_IDLE"] = 2] = "RUNNING_TO_IDLE";
    TimerTransition[TimerTransition["RUNNING_TO_RUNNING"] = 3] = "RUNNING_TO_RUNNING";
    TimerTransition[TimerTransition["RUNNING_TO_EXPIRED"] = 4] = "RUNNING_TO_EXPIRED";
    TimerTransition[TimerTransition["FORCED_TO_EXPIRED"] = 5] = "FORCED_TO_EXPIRED";
    TimerTransition[TimerTransition["EXPIRED_TO_IDLE"] = 6] = "EXPIRED_TO_IDLE";
    TimerTransition[TimerTransition["EXPIRED_TO_RUNNING"] = 7] = "EXPIRED_TO_RUNNING";
})(TimerTransition || (exports.TimerTransition = TimerTransition = {}));
var VTClass;
(function (VTClass) {
    VTClass[VTClass["DEFAULT_TERMINAL"] = 0] = "DEFAULT_TERMINAL";
    VTClass[VTClass["ANSI_X3_64"] = 1] = "ANSI_X3_64";
    VTClass[VTClass["DEC_VT52"] = 2] = "DEC_VT52";
    VTClass[VTClass["DEC_VT100"] = 3] = "DEC_VT100";
    VTClass[VTClass["DEC_VT220"] = 4] = "DEC_VT220";
    VTClass[VTClass["HP_700_94"] = 5] = "HP_700_94";
    VTClass[VTClass["IBM_3130"] = 6] = "IBM_3130";
})(VTClass || (exports.VTClass = VTClass = {}));
var WriteStatus;
(function (WriteStatus) {
    WriteStatus[WriteStatus["IDLE"] = 0] = "IDLE";
    WriteStatus[WriteStatus["IN_PROGRESS"] = 1] = "IN_PROGRESS";
    WriteStatus[WriteStatus["SUCCESSFUL"] = 2] = "SUCCESSFUL";
    WriteStatus[WriteStatus["FAILED"] = 3] = "FAILED";
})(WriteStatus || (exports.WriteStatus = WriteStatus = {}));
// ASHRE 135-2016 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS - Bitstrings
var DaysOfWeek;
(function (DaysOfWeek) {
    DaysOfWeek[DaysOfWeek["MONDAY"] = 0] = "MONDAY";
    DaysOfWeek[DaysOfWeek["TUESDAY"] = 1] = "TUESDAY";
    DaysOfWeek[DaysOfWeek["WEDNESDAY"] = 2] = "WEDNESDAY";
    DaysOfWeek[DaysOfWeek["THURSDAY"] = 3] = "THURSDAY";
    DaysOfWeek[DaysOfWeek["FRIDAY"] = 4] = "FRIDAY";
    DaysOfWeek[DaysOfWeek["SATURDAY"] = 5] = "SATURDAY";
    DaysOfWeek[DaysOfWeek["SUNDAY"] = 6] = "SUNDAY";
})(DaysOfWeek || (exports.DaysOfWeek = DaysOfWeek = {}));
var EventTransitionBits;
(function (EventTransitionBits) {
    EventTransitionBits[EventTransitionBits["TO_OFFNORMAL"] = 0] = "TO_OFFNORMAL";
    EventTransitionBits[EventTransitionBits["TO_FAULT"] = 1] = "TO_FAULT";
    EventTransitionBits[EventTransitionBits["TO_NORMAL"] = 2] = "TO_NORMAL";
})(EventTransitionBits || (exports.EventTransitionBits = EventTransitionBits = {}));
var LimitEnable;
(function (LimitEnable) {
    LimitEnable[LimitEnable["LOW_LIMIT_ENABLE"] = 0] = "LOW_LIMIT_ENABLE";
    LimitEnable[LimitEnable["HIGH_LIMIT_ENABLE"] = 1] = "HIGH_LIMIT_ENABLE";
})(LimitEnable || (exports.LimitEnable = LimitEnable = {}));
var LogStatus;
(function (LogStatus) {
    LogStatus[LogStatus["LOG_DISABLED"] = 0] = "LOG_DISABLED";
    LogStatus[LogStatus["BUFFER_PURGED"] = 1] = "BUFFER_PURGED";
    LogStatus[LogStatus["LOG_INTERRUPTED"] = 2] = "LOG_INTERRUPTED";
})(LogStatus || (exports.LogStatus = LogStatus = {}));
var ObjectTypesSupported;
(function (ObjectTypesSupported) {
    ObjectTypesSupported[ObjectTypesSupported["ANALOG_INPUT"] = 0] = "ANALOG_INPUT";
    ObjectTypesSupported[ObjectTypesSupported["ANALOG_OUTPUT"] = 1] = "ANALOG_OUTPUT";
    ObjectTypesSupported[ObjectTypesSupported["ANALOG_VALUE"] = 2] = "ANALOG_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["BINARY_INPUT"] = 3] = "BINARY_INPUT";
    ObjectTypesSupported[ObjectTypesSupported["BINARY_OUTPUT"] = 4] = "BINARY_OUTPUT";
    ObjectTypesSupported[ObjectTypesSupported["BINARY_VALUE"] = 5] = "BINARY_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["CALENDAR"] = 6] = "CALENDAR";
    ObjectTypesSupported[ObjectTypesSupported["COMMAND"] = 7] = "COMMAND";
    ObjectTypesSupported[ObjectTypesSupported["DEVICE"] = 8] = "DEVICE";
    ObjectTypesSupported[ObjectTypesSupported["EVENT_ENROLLMENT"] = 9] = "EVENT_ENROLLMENT";
    ObjectTypesSupported[ObjectTypesSupported["FILE"] = 10] = "FILE";
    ObjectTypesSupported[ObjectTypesSupported["GROUP"] = 11] = "GROUP";
    ObjectTypesSupported[ObjectTypesSupported["LOOP"] = 12] = "LOOP";
    ObjectTypesSupported[ObjectTypesSupported["MULTI_STATE_INPUT"] = 13] = "MULTI_STATE_INPUT";
    ObjectTypesSupported[ObjectTypesSupported["MULTI_STATE_OUTPUT"] = 14] = "MULTI_STATE_OUTPUT";
    ObjectTypesSupported[ObjectTypesSupported["NOTIFICATION_CLASS"] = 15] = "NOTIFICATION_CLASS";
    ObjectTypesSupported[ObjectTypesSupported["PROGRAM"] = 16] = "PROGRAM";
    ObjectTypesSupported[ObjectTypesSupported["SCHEDULE"] = 17] = "SCHEDULE";
    ObjectTypesSupported[ObjectTypesSupported["AVERAGING"] = 18] = "AVERAGING";
    ObjectTypesSupported[ObjectTypesSupported["MULTI_STATE_VALUE"] = 19] = "MULTI_STATE_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["TREND_LOG"] = 20] = "TREND_LOG";
    ObjectTypesSupported[ObjectTypesSupported["LIFE_SAFETY_POINT"] = 21] = "LIFE_SAFETY_POINT";
    ObjectTypesSupported[ObjectTypesSupported["LIFE_SAFETY_ZONE"] = 22] = "LIFE_SAFETY_ZONE";
    ObjectTypesSupported[ObjectTypesSupported["ACCUMULATOR"] = 23] = "ACCUMULATOR";
    ObjectTypesSupported[ObjectTypesSupported["PULSE_CONVERTER"] = 24] = "PULSE_CONVERTER";
    ObjectTypesSupported[ObjectTypesSupported["EVENT_LOG"] = 25] = "EVENT_LOG";
    ObjectTypesSupported[ObjectTypesSupported["GLOBAL_GROUP"] = 26] = "GLOBAL_GROUP";
    ObjectTypesSupported[ObjectTypesSupported["TREND_LOG_MULTIPLE"] = 27] = "TREND_LOG_MULTIPLE";
    ObjectTypesSupported[ObjectTypesSupported["LOAD_CONTROL"] = 28] = "LOAD_CONTROL";
    ObjectTypesSupported[ObjectTypesSupported["STRUCTURED_VIEW"] = 29] = "STRUCTURED_VIEW";
    ObjectTypesSupported[ObjectTypesSupported["ACCESS_DOOR"] = 30] = "ACCESS_DOOR";
    ObjectTypesSupported[ObjectTypesSupported["TIMER"] = 31] = "TIMER";
    ObjectTypesSupported[ObjectTypesSupported["ACCESS_CREDENTIAL"] = 32] = "ACCESS_CREDENTIAL";
    ObjectTypesSupported[ObjectTypesSupported["ACCESS_POINT"] = 33] = "ACCESS_POINT";
    ObjectTypesSupported[ObjectTypesSupported["ACCESS_RIGHTS"] = 34] = "ACCESS_RIGHTS";
    ObjectTypesSupported[ObjectTypesSupported["ACCESS_USER"] = 35] = "ACCESS_USER";
    ObjectTypesSupported[ObjectTypesSupported["ACCESS_ZONE"] = 36] = "ACCESS_ZONE";
    ObjectTypesSupported[ObjectTypesSupported["CREDENTIAL_DATA_INPUT"] = 37] = "CREDENTIAL_DATA_INPUT";
    ObjectTypesSupported[ObjectTypesSupported["NETWORK_SECURITY"] = 38] = "NETWORK_SECURITY";
    ObjectTypesSupported[ObjectTypesSupported["BITSTRING_VALUE"] = 39] = "BITSTRING_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["CHARACTERSTRING_VALUE"] = 40] = "CHARACTERSTRING_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["DATEPATTERN_VALUE"] = 41] = "DATEPATTERN_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["DATE_VALUE"] = 42] = "DATE_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["DATETIMEPATTERN_VALUE"] = 43] = "DATETIMEPATTERN_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["DATETIME_VALUE"] = 44] = "DATETIME_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["INTEGER_VALUE"] = 45] = "INTEGER_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["LARGE_ANALOG_VALUE"] = 46] = "LARGE_ANALOG_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["OCTETSTRING_VALUE"] = 47] = "OCTETSTRING_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["POSITIVE_INTEGER_VALUE"] = 48] = "POSITIVE_INTEGER_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["TIMEPATTERN_VALUE"] = 49] = "TIMEPATTERN_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["TIME_VALUE"] = 50] = "TIME_VALUE";
    ObjectTypesSupported[ObjectTypesSupported["NOTIFICATION_FORWARDER"] = 51] = "NOTIFICATION_FORWARDER";
    ObjectTypesSupported[ObjectTypesSupported["ALERT_ENROLLMENT"] = 52] = "ALERT_ENROLLMENT";
    ObjectTypesSupported[ObjectTypesSupported["CHANNEL"] = 53] = "CHANNEL";
    ObjectTypesSupported[ObjectTypesSupported["LIGHTING_OUTPUT"] = 54] = "LIGHTING_OUTPUT";
    ObjectTypesSupported[ObjectTypesSupported["BINARY_LIGHTING_OUTPUT"] = 55] = "BINARY_LIGHTING_OUTPUT";
    ObjectTypesSupported[ObjectTypesSupported["NETWORK_PORT"] = 56] = "NETWORK_PORT";
    ObjectTypesSupported[ObjectTypesSupported["ELEVATOR_GROUP"] = 57] = "ELEVATOR_GROUP";
    ObjectTypesSupported[ObjectTypesSupported["ESCALATOR"] = 58] = "ESCALATOR";
    ObjectTypesSupported[ObjectTypesSupported["LIFT"] = 59] = "LIFT";
})(ObjectTypesSupported || (exports.ObjectTypesSupported = ObjectTypesSupported = {}));
var ResultFlags;
(function (ResultFlags) {
    ResultFlags[ResultFlags["FIRST_ITEM"] = 0] = "FIRST_ITEM";
    ResultFlags[ResultFlags["LAST_ITEM"] = 1] = "LAST_ITEM";
    ResultFlags[ResultFlags["MORE_ITEMS"] = 2] = "MORE_ITEMS";
})(ResultFlags || (exports.ResultFlags = ResultFlags = {}));
var ServicesSupported;
(function (ServicesSupported) {
    ServicesSupported[ServicesSupported["ACKNOWLEDGE_ALARM"] = 0] = "ACKNOWLEDGE_ALARM";
    ServicesSupported[ServicesSupported["CONFIRMED_COV_NOTIFICATION"] = 1] = "CONFIRMED_COV_NOTIFICATION";
    ServicesSupported[ServicesSupported["CONFIRMED_EVENT_NOTIFICATION"] = 2] = "CONFIRMED_EVENT_NOTIFICATION";
    ServicesSupported[ServicesSupported["GET_ALARM_SUMMARY"] = 3] = "GET_ALARM_SUMMARY";
    ServicesSupported[ServicesSupported["GET_ENROLLMENT_SUMMARY"] = 4] = "GET_ENROLLMENT_SUMMARY";
    ServicesSupported[ServicesSupported["SUBSCRIBE_COV"] = 5] = "SUBSCRIBE_COV";
    ServicesSupported[ServicesSupported["ATOMIC_READ_FILE"] = 6] = "ATOMIC_READ_FILE";
    ServicesSupported[ServicesSupported["ATOMIC_WRITE_FILE"] = 7] = "ATOMIC_WRITE_FILE";
    ServicesSupported[ServicesSupported["ADD_LIST_ELEMENT"] = 8] = "ADD_LIST_ELEMENT";
    ServicesSupported[ServicesSupported["REMOVE_LIST_ELEMENT"] = 9] = "REMOVE_LIST_ELEMENT";
    ServicesSupported[ServicesSupported["CREATE_OBJECT"] = 10] = "CREATE_OBJECT";
    ServicesSupported[ServicesSupported["DELETE_OBJECT"] = 11] = "DELETE_OBJECT";
    ServicesSupported[ServicesSupported["READ_PROPERTY"] = 12] = "READ_PROPERTY";
    ServicesSupported[ServicesSupported["READ_PROPERTY_MULTIPLE"] = 14] = "READ_PROPERTY_MULTIPLE";
    ServicesSupported[ServicesSupported["WRITE_PROPERTY"] = 15] = "WRITE_PROPERTY";
    ServicesSupported[ServicesSupported["WRITE_PROPERTY_MULTIPLE"] = 16] = "WRITE_PROPERTY_MULTIPLE";
    ServicesSupported[ServicesSupported["DEVICE_COMMUNICATION_CONTROL"] = 17] = "DEVICE_COMMUNICATION_CONTROL";
    ServicesSupported[ServicesSupported["CONFIRMED_PRIVATE_TRANSFER"] = 18] = "CONFIRMED_PRIVATE_TRANSFER";
    ServicesSupported[ServicesSupported["CONFIRMED_TEXT_MESSAGE"] = 19] = "CONFIRMED_TEXT_MESSAGE";
    ServicesSupported[ServicesSupported["REINITIALIZE_DEVICE"] = 20] = "REINITIALIZE_DEVICE";
    ServicesSupported[ServicesSupported["VT_OPEN"] = 21] = "VT_OPEN";
    ServicesSupported[ServicesSupported["VT_CLOSE"] = 22] = "VT_CLOSE";
    ServicesSupported[ServicesSupported["VT_DATA"] = 23] = "VT_DATA";
    ServicesSupported[ServicesSupported["READ_PROPERTY_CONDITIONAL"] = 13] = "READ_PROPERTY_CONDITIONAL";
    ServicesSupported[ServicesSupported["AUTHENTICATE"] = 24] = "AUTHENTICATE";
    ServicesSupported[ServicesSupported["REQUEST_KEY"] = 25] = "REQUEST_KEY";
    ServicesSupported[ServicesSupported["I_AM"] = 26] = "I_AM";
    ServicesSupported[ServicesSupported["I_HAVE"] = 27] = "I_HAVE";
    ServicesSupported[ServicesSupported["UNCONFIRMED_COV_NOTIFICATION"] = 28] = "UNCONFIRMED_COV_NOTIFICATION";
    ServicesSupported[ServicesSupported["UNCONFIRMED_EVENT_NOTIFICATION"] = 29] = "UNCONFIRMED_EVENT_NOTIFICATION";
    ServicesSupported[ServicesSupported["UNCONFIRMED_PRIVATE_TRANSFER"] = 30] = "UNCONFIRMED_PRIVATE_TRANSFER";
    ServicesSupported[ServicesSupported["UNCONFIRMED_TEXT_MESSAGE"] = 31] = "UNCONFIRMED_TEXT_MESSAGE";
    ServicesSupported[ServicesSupported["TIME_SYNCHRONIZATION"] = 32] = "TIME_SYNCHRONIZATION";
    ServicesSupported[ServicesSupported["WHO_HAS"] = 33] = "WHO_HAS";
    ServicesSupported[ServicesSupported["WHO_IS"] = 34] = "WHO_IS";
    ServicesSupported[ServicesSupported["READ_RANGE"] = 35] = "READ_RANGE";
    ServicesSupported[ServicesSupported["UTC_TIME_SYNCHRONIZATION"] = 36] = "UTC_TIME_SYNCHRONIZATION";
    ServicesSupported[ServicesSupported["LIFE_SAFETY_OPERATION"] = 37] = "LIFE_SAFETY_OPERATION";
    ServicesSupported[ServicesSupported["SUBSCRIBE_COV_PROPERTY"] = 38] = "SUBSCRIBE_COV_PROPERTY";
    ServicesSupported[ServicesSupported["GET_EVENT_INFORMATION"] = 39] = "GET_EVENT_INFORMATION";
    ServicesSupported[ServicesSupported["WRITE_GROUP"] = 40] = "WRITE_GROUP";
    ServicesSupported[ServicesSupported["SUBSCRIBE_COV_PROPERTY_MULTIPLE"] = 41] = "SUBSCRIBE_COV_PROPERTY_MULTIPLE";
    ServicesSupported[ServicesSupported["CONFIRMED_COV_NOTIFICATION_MULTIPLE"] = 42] = "CONFIRMED_COV_NOTIFICATION_MULTIPLE";
    ServicesSupported[ServicesSupported["UNCONFIRMED_COV_NOTIFICATION_MULTIPLE"] = 43] = "UNCONFIRMED_COV_NOTIFICATION_MULTIPLE";
})(ServicesSupported || (exports.ServicesSupported = ServicesSupported = {}));
var StatusFlags;
(function (StatusFlags) {
    StatusFlags[StatusFlags["IN_ALARM"] = 0] = "IN_ALARM";
    StatusFlags[StatusFlags["FAULT"] = 1] = "FAULT";
    StatusFlags[StatusFlags["OVERRIDDEN"] = 2] = "OVERRIDDEN";
    StatusFlags[StatusFlags["OUT_OF_SERVICE"] = 3] = "OUT_OF_SERVICE";
})(StatusFlags || (exports.StatusFlags = StatusFlags = {}));
// ASHRE 135-2016 - 20.2.1.4 Application Tags - Enumerators
/**
 * @readonly
 * @enum {ApplicationTag}
 */
var ApplicationTag;
(function (ApplicationTag) {
    ApplicationTag[ApplicationTag["NULL"] = 0] = "NULL";
    ApplicationTag[ApplicationTag["BOOLEAN"] = 1] = "BOOLEAN";
    ApplicationTag[ApplicationTag["UNSIGNED_INTEGER"] = 2] = "UNSIGNED_INTEGER";
    ApplicationTag[ApplicationTag["SIGNED_INTEGER"] = 3] = "SIGNED_INTEGER";
    ApplicationTag[ApplicationTag["REAL"] = 4] = "REAL";
    ApplicationTag[ApplicationTag["DOUBLE"] = 5] = "DOUBLE";
    ApplicationTag[ApplicationTag["OCTET_STRING"] = 6] = "OCTET_STRING";
    ApplicationTag[ApplicationTag["CHARACTER_STRING"] = 7] = "CHARACTER_STRING";
    ApplicationTag[ApplicationTag["BIT_STRING"] = 8] = "BIT_STRING";
    ApplicationTag[ApplicationTag["ENUMERATED"] = 9] = "ENUMERATED";
    ApplicationTag[ApplicationTag["DATE"] = 10] = "DATE";
    ApplicationTag[ApplicationTag["TIME"] = 11] = "TIME";
    ApplicationTag[ApplicationTag["OBJECTIDENTIFIER"] = 12] = "OBJECTIDENTIFIER";
    // Application Tags - Internal
    ApplicationTag[ApplicationTag["EMPTYLIST"] = 100] = "EMPTYLIST";
    ApplicationTag[ApplicationTag["WEEKNDAY"] = 101] = "WEEKNDAY";
    ApplicationTag[ApplicationTag["DATERANGE"] = 102] = "DATERANGE";
    ApplicationTag[ApplicationTag["DATETIME"] = 103] = "DATETIME";
    ApplicationTag[ApplicationTag["TIMESTAMP"] = 104] = "TIMESTAMP";
    ApplicationTag[ApplicationTag["ERROR"] = 105] = "ERROR";
    ApplicationTag[ApplicationTag["DEVICE_OBJECT_PROPERTY_REFERENCE"] = 106] = "DEVICE_OBJECT_PROPERTY_REFERENCE";
    ApplicationTag[ApplicationTag["DEVICE_OBJECT_REFERENCE"] = 107] = "DEVICE_OBJECT_REFERENCE";
    ApplicationTag[ApplicationTag["OBJECT_PROPERTY_REFERENCE"] = 108] = "OBJECT_PROPERTY_REFERENCE";
    ApplicationTag[ApplicationTag["DESTINATION"] = 109] = "DESTINATION";
    ApplicationTag[ApplicationTag["RECIPIENT"] = 110] = "RECIPIENT";
    ApplicationTag[ApplicationTag["COV_SUBSCRIPTION"] = 111] = "COV_SUBSCRIPTION";
    ApplicationTag[ApplicationTag["CALENDAR_ENTRY"] = 112] = "CALENDAR_ENTRY";
    ApplicationTag[ApplicationTag["WEEKLY_SCHEDULE"] = 113] = "WEEKLY_SCHEDULE";
    ApplicationTag[ApplicationTag["SPECIAL_EVENT"] = 114] = "SPECIAL_EVENT";
    ApplicationTag[ApplicationTag["READ_ACCESS_SPECIFICATION"] = 115] = "READ_ACCESS_SPECIFICATION";
    ApplicationTag[ApplicationTag["READ_ACCESS_RESULT"] = 116] = "READ_ACCESS_RESULT";
    ApplicationTag[ApplicationTag["LIGHTING_COMMAND"] = 117] = "LIGHTING_COMMAND";
    ApplicationTag[ApplicationTag["CONTEXT_SPECIFIC_DECODED"] = 118] = "CONTEXT_SPECIFIC_DECODED";
    ApplicationTag[ApplicationTag["CONTEXT_SPECIFIC_ENCODED"] = 119] = "CONTEXT_SPECIFIC_ENCODED";
    ApplicationTag[ApplicationTag["LOG_RECORD"] = 120] = "LOG_RECORD";
})(ApplicationTag || (exports.ApplicationTag = ApplicationTag = {}));
exports.ApplicationTagName = invertEnum(ApplicationTag);
// ASHRE 135-2016 - J.2.1.1 BVLC-Result= Format - Enumerators
var BvlcResultFormat;
(function (BvlcResultFormat) {
    BvlcResultFormat[BvlcResultFormat["SUCCESSFUL_COMPLETION"] = 0] = "SUCCESSFUL_COMPLETION";
    BvlcResultFormat[BvlcResultFormat["WRITE_BROADCAST_DISTRIBUTION_TABLE_NAK"] = 16] = "WRITE_BROADCAST_DISTRIBUTION_TABLE_NAK";
    BvlcResultFormat[BvlcResultFormat["READ_BROADCAST_DISTRIBUTION_TABLE_NAK"] = 32] = "READ_BROADCAST_DISTRIBUTION_TABLE_NAK";
    BvlcResultFormat[BvlcResultFormat["REGISTER_FOREIGN_DEVICE_NAK"] = 48] = "REGISTER_FOREIGN_DEVICE_NAK";
    BvlcResultFormat[BvlcResultFormat["READ_FOREIGN_DEVICE_TABLE_NAK"] = 64] = "READ_FOREIGN_DEVICE_TABLE_NAK";
    BvlcResultFormat[BvlcResultFormat["DELETE_FOREIGN_DEVICE_TABLE_ENTRY_NAK"] = 80] = "DELETE_FOREIGN_DEVICE_TABLE_ENTRY_NAK";
    BvlcResultFormat[BvlcResultFormat["DISTRIBUTE_BROADCAST_TO_NETWORK_NAK"] = 96] = "DISTRIBUTE_BROADCAST_TO_NETWORK_NAK";
})(BvlcResultFormat || (exports.BvlcResultFormat = BvlcResultFormat = {}));
// ASHRE 135-2016 - J.2.1 BVLC-Result= Purpose - Enumerators
var BvlcResultPurpose;
(function (BvlcResultPurpose) {
    BvlcResultPurpose[BvlcResultPurpose["BVLC_RESULT"] = 0] = "BVLC_RESULT";
    BvlcResultPurpose[BvlcResultPurpose["WRITE_BROADCAST_DISTRIBUTION_TABLE"] = 1] = "WRITE_BROADCAST_DISTRIBUTION_TABLE";
    BvlcResultPurpose[BvlcResultPurpose["READ_BROADCAST_DISTRIBUTION_TABLE"] = 2] = "READ_BROADCAST_DISTRIBUTION_TABLE";
    BvlcResultPurpose[BvlcResultPurpose["READ_BROADCAST_DISTRIBUTION_TABLE_ACK"] = 3] = "READ_BROADCAST_DISTRIBUTION_TABLE_ACK";
    BvlcResultPurpose[BvlcResultPurpose["FORWARDED_NPDU"] = 4] = "FORWARDED_NPDU";
    BvlcResultPurpose[BvlcResultPurpose["REGISTER_FOREIGN_DEVICE"] = 5] = "REGISTER_FOREIGN_DEVICE";
    BvlcResultPurpose[BvlcResultPurpose["READ_FOREIGN_DEVICE_TABLE"] = 6] = "READ_FOREIGN_DEVICE_TABLE";
    BvlcResultPurpose[BvlcResultPurpose["READ_FOREIGN_DEVICE_TABLE_ACK"] = 7] = "READ_FOREIGN_DEVICE_TABLE_ACK";
    BvlcResultPurpose[BvlcResultPurpose["DELETE_FOREIGN_DEVICE_TABLE_ENTRY"] = 8] = "DELETE_FOREIGN_DEVICE_TABLE_ENTRY";
    BvlcResultPurpose[BvlcResultPurpose["DISTRIBUTE_BROADCAST_TO_NETWORK"] = 9] = "DISTRIBUTE_BROADCAST_TO_NETWORK";
    BvlcResultPurpose[BvlcResultPurpose["ORIGINAL_UNICAST_NPDU"] = 10] = "ORIGINAL_UNICAST_NPDU";
    BvlcResultPurpose[BvlcResultPurpose["ORIGINAL_BROADCAST_NPDU"] = 11] = "ORIGINAL_BROADCAST_NPDU";
    BvlcResultPurpose[BvlcResultPurpose["SECURE_BVLL"] = 12] = "SECURE_BVLL";
})(BvlcResultPurpose || (exports.BvlcResultPurpose = BvlcResultPurpose = {}));
// ASHRE 135-2016 - 20.2.9 Encoding of a Character String Value - Enumerators
var CharacterStringEncoding;
(function (CharacterStringEncoding) {
    CharacterStringEncoding[CharacterStringEncoding["UTF_8"] = 0] = "UTF_8";
    CharacterStringEncoding[CharacterStringEncoding["MICROSOFT_DBCS"] = 1] = "MICROSOFT_DBCS";
    CharacterStringEncoding[CharacterStringEncoding["JIS_X_0208"] = 2] = "JIS_X_0208";
    CharacterStringEncoding[CharacterStringEncoding["UCS_4"] = 3] = "UCS_4";
    CharacterStringEncoding[CharacterStringEncoding["UCS_2"] = 4] = "UCS_2";
    CharacterStringEncoding[CharacterStringEncoding["ISO_8859_1"] = 5] = "ISO_8859_1";
})(CharacterStringEncoding || (exports.CharacterStringEncoding = CharacterStringEncoding = {}));
// ASHRE 135-2016 - 13.3.3 CHANGE_OF_VALUE Event Algorithm - Internal
var CovType;
(function (CovType) {
    CovType[CovType["REAL"] = 0] = "REAL";
    CovType[CovType["BIT_STRING"] = 1] = "BIT_STRING";
})(CovType || (exports.CovType = CovType = {}));
// ASHRE 135-2016 - 16.1.1.1.2 Enable/Disable - Enumerators
/**
 * @readonly
 * @enum {EnableDisable}
 */
var EnableDisable;
(function (EnableDisable) {
    EnableDisable[EnableDisable["ENABLE"] = 0] = "ENABLE";
    EnableDisable[EnableDisable["DISABLE"] = 1] = "DISABLE";
    EnableDisable[EnableDisable["DISABLE_INITIATION"] = 2] = "DISABLE_INITIATION";
})(EnableDisable || (exports.EnableDisable = EnableDisable = {}));
// ASHRE 135-2016 - 20.1.2.5 max-apdu-length-accepted - Enumerators
/**
 * @readonly
 * @enum {MaxApduLengthAccepted}
 */
var MaxApduLengthAccepted;
(function (MaxApduLengthAccepted) {
    MaxApduLengthAccepted[MaxApduLengthAccepted["OCTETS_50"] = 0] = "OCTETS_50";
    MaxApduLengthAccepted[MaxApduLengthAccepted["OCTETS_128"] = 1] = "OCTETS_128";
    MaxApduLengthAccepted[MaxApduLengthAccepted["OCTETS_206"] = 2] = "OCTETS_206";
    MaxApduLengthAccepted[MaxApduLengthAccepted["OCTETS_480"] = 3] = "OCTETS_480";
    MaxApduLengthAccepted[MaxApduLengthAccepted["OCTETS_1024"] = 4] = "OCTETS_1024";
    MaxApduLengthAccepted[MaxApduLengthAccepted["OCTETS_1476"] = 5] = "OCTETS_1476";
})(MaxApduLengthAccepted || (exports.MaxApduLengthAccepted = MaxApduLengthAccepted = {}));
// ASHRE 135-2016 - 20.1.2.4 max-segments-accepted - Enumerators
/**
 * @readonly
 * @enum {MaxSegmentsAccepted}
 */
var MaxSegmentsAccepted;
(function (MaxSegmentsAccepted) {
    MaxSegmentsAccepted[MaxSegmentsAccepted["SEGMENTS_0"] = 0] = "SEGMENTS_0";
    MaxSegmentsAccepted[MaxSegmentsAccepted["SEGMENTS_2"] = 16] = "SEGMENTS_2";
    MaxSegmentsAccepted[MaxSegmentsAccepted["SEGMENTS_4"] = 32] = "SEGMENTS_4";
    MaxSegmentsAccepted[MaxSegmentsAccepted["SEGMENTS_8"] = 48] = "SEGMENTS_8";
    MaxSegmentsAccepted[MaxSegmentsAccepted["SEGMENTS_16"] = 64] = "SEGMENTS_16";
    MaxSegmentsAccepted[MaxSegmentsAccepted["SEGMENTS_32"] = 80] = "SEGMENTS_32";
    MaxSegmentsAccepted[MaxSegmentsAccepted["SEGMENTS_64"] = 96] = "SEGMENTS_64";
    MaxSegmentsAccepted[MaxSegmentsAccepted["SEGMENTS_65"] = 112] = "SEGMENTS_65";
})(MaxSegmentsAccepted || (exports.MaxSegmentsAccepted = MaxSegmentsAccepted = {}));
// ASHRE 135-2016 - 6.2.4 Network Layer Message Type - Enumerators
var NetworkLayerMessageType;
(function (NetworkLayerMessageType) {
    NetworkLayerMessageType[NetworkLayerMessageType["WHO_IS_ROUTER_TO_NETWORK"] = 0] = "WHO_IS_ROUTER_TO_NETWORK";
    NetworkLayerMessageType[NetworkLayerMessageType["I_AM_ROUTER_TO_NETWORK"] = 1] = "I_AM_ROUTER_TO_NETWORK";
    NetworkLayerMessageType[NetworkLayerMessageType["I_COULD_BE_ROUTER_TO_NETWORK"] = 2] = "I_COULD_BE_ROUTER_TO_NETWORK";
    NetworkLayerMessageType[NetworkLayerMessageType["REJECT_MESSAGE_TO_NETWORK"] = 3] = "REJECT_MESSAGE_TO_NETWORK";
    NetworkLayerMessageType[NetworkLayerMessageType["ROUTER_BUSY_TO_NETWORK"] = 4] = "ROUTER_BUSY_TO_NETWORK";
    NetworkLayerMessageType[NetworkLayerMessageType["ROUTER_AVAILABLE_TO_NETWORK"] = 5] = "ROUTER_AVAILABLE_TO_NETWORK";
    NetworkLayerMessageType[NetworkLayerMessageType["INITIALIZE_ROUTING_TABLE"] = 6] = "INITIALIZE_ROUTING_TABLE";
    NetworkLayerMessageType[NetworkLayerMessageType["INITIALIZE_ROUTING_TABLE_ACK"] = 7] = "INITIALIZE_ROUTING_TABLE_ACK";
    NetworkLayerMessageType[NetworkLayerMessageType["ESTABLISH_CONNECTION_TO_NETWORK"] = 8] = "ESTABLISH_CONNECTION_TO_NETWORK";
    NetworkLayerMessageType[NetworkLayerMessageType["DISCONNECT_CONNECTION_TO_NETWORK"] = 9] = "DISCONNECT_CONNECTION_TO_NETWORK";
    NetworkLayerMessageType[NetworkLayerMessageType["CHALLENGE_REQUEST"] = 10] = "CHALLENGE_REQUEST";
    NetworkLayerMessageType[NetworkLayerMessageType["SECURITY_PAYLOAD"] = 11] = "SECURITY_PAYLOAD";
    NetworkLayerMessageType[NetworkLayerMessageType["SECURITY_RESPONSE"] = 12] = "SECURITY_RESPONSE";
    NetworkLayerMessageType[NetworkLayerMessageType["REQUEST_KEY_UPDATE"] = 13] = "REQUEST_KEY_UPDATE";
    NetworkLayerMessageType[NetworkLayerMessageType["UPDATE_KEY_SET"] = 14] = "UPDATE_KEY_SET";
    NetworkLayerMessageType[NetworkLayerMessageType["UPDATE_DISTRIBUTION_KEY"] = 15] = "UPDATE_DISTRIBUTION_KEY";
    NetworkLayerMessageType[NetworkLayerMessageType["REQUEST_MASTER_KEY"] = 16] = "REQUEST_MASTER_KEY";
    NetworkLayerMessageType[NetworkLayerMessageType["SET_MASTER_KEY"] = 17] = "SET_MASTER_KEY";
    NetworkLayerMessageType[NetworkLayerMessageType["WHAT_IS_NETWORK_NUMBER"] = 18] = "WHAT_IS_NETWORK_NUMBER";
    NetworkLayerMessageType[NetworkLayerMessageType["NETWORK_NUMBER_IS"] = 19] = "NETWORK_NUMBER_IS";
})(NetworkLayerMessageType || (exports.NetworkLayerMessageType = NetworkLayerMessageType = {}));
// ASHRE 135-2016 - 6.2.2 Network Layer Protocol Control Information - Enumerators
var NpduControlBit;
(function (NpduControlBit) {
    NpduControlBit[NpduControlBit["EXPECTING_REPLY"] = 4] = "EXPECTING_REPLY";
    NpduControlBit[NpduControlBit["SOURCE_SPECIFIED"] = 8] = "SOURCE_SPECIFIED";
    NpduControlBit[NpduControlBit["DESTINATION_SPECIFIED"] = 32] = "DESTINATION_SPECIFIED";
    NpduControlBit[NpduControlBit["NETWORK_LAYER_MESSAGE"] = 128] = "NETWORK_LAYER_MESSAGE";
})(NpduControlBit || (exports.NpduControlBit = NpduControlBit = {}));
// ASHRE 135-2016 - 6.2.2 Network Layer Protocol Control Information - Enumerators
var NpduControlPriority;
(function (NpduControlPriority) {
    NpduControlPriority[NpduControlPriority["NORMAL_MESSAGE"] = 0] = "NORMAL_MESSAGE";
    NpduControlPriority[NpduControlPriority["URGENT_MESSAGE"] = 1] = "URGENT_MESSAGE";
    NpduControlPriority[NpduControlPriority["CRITICAL_EQUIPMENT_MESSAGE"] = 2] = "CRITICAL_EQUIPMENT_MESSAGE";
    NpduControlPriority[NpduControlPriority["LIFE_SAFETY_MESSAGE"] = 3] = "LIFE_SAFETY_MESSAGE";
})(NpduControlPriority || (exports.NpduControlPriority = NpduControlPriority = {}));
// ASHRE 135-2016 - 20.1.2.11 Format of the BACnet-Confirmed-Request-PDU - Enumerators
var PduConReqBit;
(function (PduConReqBit) {
    PduConReqBit[PduConReqBit["SEGMENTED_RESPONSE_ACCEPTED"] = 2] = "SEGMENTED_RESPONSE_ACCEPTED";
    PduConReqBit[PduConReqBit["MORE_FOLLOWS"] = 4] = "MORE_FOLLOWS";
    PduConReqBit[PduConReqBit["SEGMENTED_MESSAGE"] = 8] = "SEGMENTED_MESSAGE";
})(PduConReqBit || (exports.PduConReqBit = PduConReqBit = {}));
// ASHRE 135-2016 - 20.1.6.6 Format of the BACnet-SegmentACK-PDU - Enumerators
var PduSegAckBit;
(function (PduSegAckBit) {
    PduSegAckBit[PduSegAckBit["SERVER"] = 1] = "SERVER";
    PduSegAckBit[PduSegAckBit["NEGATIVE_ACK"] = 2] = "NEGATIVE_ACK";
})(PduSegAckBit || (exports.PduSegAckBit = PduSegAckBit = {}));
// ASHRE 135-2016 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS - Enumerators
var PduType;
(function (PduType) {
    PduType[PduType["CONFIRMED_REQUEST"] = 0] = "CONFIRMED_REQUEST";
    PduType[PduType["UNCONFIRMED_REQUEST"] = 16] = "UNCONFIRMED_REQUEST";
    PduType[PduType["SIMPLE_ACK"] = 32] = "SIMPLE_ACK";
    PduType[PduType["COMPLEX_ACK"] = 48] = "COMPLEX_ACK";
    PduType[PduType["SEGMENT_ACK"] = 64] = "SEGMENT_ACK";
    PduType[PduType["ERROR"] = 80] = "ERROR";
    PduType[PduType["REJECT"] = 96] = "REJECT";
    PduType[PduType["ABORT"] = 112] = "ABORT";
})(PduType || (exports.PduType = PduType = {}));
// ASHRE 135-2016 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS - Enumerators
var PropertyStates;
(function (PropertyStates) {
    PropertyStates[PropertyStates["BOOLEAN_VALUE"] = 0] = "BOOLEAN_VALUE";
    PropertyStates[PropertyStates["BINARY_VALUE"] = 1] = "BINARY_VALUE";
    PropertyStates[PropertyStates["EVENT_TYPE"] = 2] = "EVENT_TYPE";
    PropertyStates[PropertyStates["POLARITY"] = 3] = "POLARITY";
    PropertyStates[PropertyStates["PROGRAM_CHANGE"] = 4] = "PROGRAM_CHANGE";
    PropertyStates[PropertyStates["PROGRAM_STATE"] = 5] = "PROGRAM_STATE";
    PropertyStates[PropertyStates["REASON_FOR_HALT"] = 6] = "REASON_FOR_HALT";
    PropertyStates[PropertyStates["RELIABILITY"] = 7] = "RELIABILITY";
    PropertyStates[PropertyStates["STATE"] = 8] = "STATE";
    PropertyStates[PropertyStates["SYSTEM_STATUS"] = 9] = "SYSTEM_STATUS";
    PropertyStates[PropertyStates["UNITS"] = 10] = "UNITS";
    PropertyStates[PropertyStates["UNSIGNED_VALUE"] = 11] = "UNSIGNED_VALUE";
    PropertyStates[PropertyStates["LIFE_SAFETY_MODE"] = 12] = "LIFE_SAFETY_MODE";
    PropertyStates[PropertyStates["LIFE_SAFETY_STATE"] = 13] = "LIFE_SAFETY_STATE";
    PropertyStates[PropertyStates["RESTART_REASON"] = 14] = "RESTART_REASON";
    PropertyStates[PropertyStates["DOOR_ALARM_STATE"] = 15] = "DOOR_ALARM_STATE";
    PropertyStates[PropertyStates["ACTION"] = 16] = "ACTION";
    PropertyStates[PropertyStates["DOOR_SECURED_STATUS"] = 17] = "DOOR_SECURED_STATUS";
    PropertyStates[PropertyStates["DOOR_STATUS"] = 18] = "DOOR_STATUS";
    PropertyStates[PropertyStates["DOOR_VALUE"] = 19] = "DOOR_VALUE";
    PropertyStates[PropertyStates["FILE_ACCESS_METHOD"] = 20] = "FILE_ACCESS_METHOD";
    PropertyStates[PropertyStates["LOCK_STATUS"] = 21] = "LOCK_STATUS";
    PropertyStates[PropertyStates["LIFE_SAFETY_OPERATION"] = 22] = "LIFE_SAFETY_OPERATION";
    PropertyStates[PropertyStates["MAINTENANCE"] = 23] = "MAINTENANCE";
    PropertyStates[PropertyStates["NODE_TYPE"] = 24] = "NODE_TYPE";
    PropertyStates[PropertyStates["NOTIFY_TYPE"] = 25] = "NOTIFY_TYPE";
    PropertyStates[PropertyStates["SECURITY_LEVEL"] = 26] = "SECURITY_LEVEL";
    PropertyStates[PropertyStates["SHED_STATE"] = 27] = "SHED_STATE";
    PropertyStates[PropertyStates["SILENCED_STATE"] = 28] = "SILENCED_STATE";
    PropertyStates[PropertyStates["ACCESS_EVENT"] = 30] = "ACCESS_EVENT";
    PropertyStates[PropertyStates["ZONE_OCCUPANCY_STATE"] = 31] = "ZONE_OCCUPANCY_STATE";
    PropertyStates[PropertyStates["ACCESS_CREDENTIAL_DISABLE_REASON"] = 32] = "ACCESS_CREDENTIAL_DISABLE_REASON";
    PropertyStates[PropertyStates["ACCESS_CREDENTIAL_DISABLE"] = 33] = "ACCESS_CREDENTIAL_DISABLE";
    PropertyStates[PropertyStates["AUTHENTICATION_STATUS"] = 34] = "AUTHENTICATION_STATUS";
    PropertyStates[PropertyStates["BACKUP_STATE"] = 36] = "BACKUP_STATE";
    PropertyStates[PropertyStates["WRITE_STATUS"] = 37] = "WRITE_STATUS";
    PropertyStates[PropertyStates["LIGHTING_IN_PROGRESS"] = 38] = "LIGHTING_IN_PROGRESS";
    PropertyStates[PropertyStates["LIGHTING_OPERATION"] = 39] = "LIGHTING_OPERATION";
    PropertyStates[PropertyStates["LIGHTING_TRANSITION"] = 40] = "LIGHTING_TRANSITION";
    PropertyStates[PropertyStates["INTEGER_VALUE"] = 41] = "INTEGER_VALUE";
    PropertyStates[PropertyStates["BINARY_LIGHTING_VALUE"] = 42] = "BINARY_LIGHTING_VALUE";
    PropertyStates[PropertyStates["TIMER_STATE"] = 43] = "TIMER_STATE";
    PropertyStates[PropertyStates["TIMER_TRANSITION"] = 44] = "TIMER_TRANSITION";
    PropertyStates[PropertyStates["BACNET_IP_MODE"] = 45] = "BACNET_IP_MODE";
    PropertyStates[PropertyStates["NETWORK_PORT_COMMAND"] = 46] = "NETWORK_PORT_COMMAND";
    PropertyStates[PropertyStates["NETWORK_TYPE"] = 47] = "NETWORK_TYPE";
    PropertyStates[PropertyStates["NETWORK_NUMBER_QUALITY"] = 48] = "NETWORK_NUMBER_QUALITY";
    PropertyStates[PropertyStates["ESCALATOR_OPERATION_DIRECTION"] = 49] = "ESCALATOR_OPERATION_DIRECTION";
    PropertyStates[PropertyStates["ESCALATOR_FAULT"] = 50] = "ESCALATOR_FAULT";
    PropertyStates[PropertyStates["ESCALATOR_MODE"] = 51] = "ESCALATOR_MODE";
    PropertyStates[PropertyStates["LIFT_CAR_DIRECTION"] = 52] = "LIFT_CAR_DIRECTION";
    PropertyStates[PropertyStates["LIFT_CAR_DOOR_COMMAND"] = 53] = "LIFT_CAR_DOOR_COMMAND";
    PropertyStates[PropertyStates["LIFT_CAR_DRIVE_STATUS"] = 54] = "LIFT_CAR_DRIVE_STATUS";
    PropertyStates[PropertyStates["LIFT_CAR_MODE"] = 55] = "LIFT_CAR_MODE";
    PropertyStates[PropertyStates["LIFT_GROUP_MODE"] = 56] = "LIFT_GROUP_MODE";
    PropertyStates[PropertyStates["LIFT_FAULT"] = 57] = "LIFT_FAULT";
    PropertyStates[PropertyStates["PROTOCOL_LEVEL"] = 58] = "PROTOCOL_LEVEL";
    PropertyStates[PropertyStates["EXTENDED_VALUE"] = 63] = "EXTENDED_VALUE";
})(PropertyStates || (exports.PropertyStates = PropertyStates = {}));
// ASHRE 135-2016 - 15.8.1.1.4 Range - Internal
var ReadRangeType;
(function (ReadRangeType) {
    ReadRangeType[ReadRangeType["BY_POSITION"] = 0] = "BY_POSITION";
    ReadRangeType[ReadRangeType["BY_SEQUENCE_NUMBER"] = 1] = "BY_SEQUENCE_NUMBER";
    ReadRangeType[ReadRangeType["BY_TIME_REFERENCE_TIME_COUNT"] = 2] = "BY_TIME_REFERENCE_TIME_COUNT";
})(ReadRangeType || (exports.ReadRangeType = ReadRangeType = {}));
// ASHRE 135-2016 - 16.4.1.1.1 Reinitialized State of Device - Enumerators
/**
 * @readonly
 * @enum {ReinitializedState}
 */
var ReinitializedState;
(function (ReinitializedState) {
    ReinitializedState[ReinitializedState["COLDSTART"] = 0] = "COLDSTART";
    ReinitializedState[ReinitializedState["WARMSTART"] = 1] = "WARMSTART";
    ReinitializedState[ReinitializedState["STARTBACKUP"] = 2] = "STARTBACKUP";
    ReinitializedState[ReinitializedState["ENDBACKUP"] = 3] = "ENDBACKUP";
    ReinitializedState[ReinitializedState["STARTRESTORE"] = 4] = "STARTRESTORE";
    ReinitializedState[ReinitializedState["ENDRESTORE"] = 5] = "ENDRESTORE";
    ReinitializedState[ReinitializedState["ABORTRESTORE"] = 6] = "ABORTRESTORE";
    ReinitializedState[ReinitializedState["ACTIVATE_CHANGES"] = 7] = "ACTIVATE_CHANGES";
})(ReinitializedState || (exports.ReinitializedState = ReinitializedState = {}));
// ASHRE 135-2016 - 21 FORMAL DESCRIPTION OF APPLICATION PROTOCOL DATA UNITS - Internal
var TimeStamp;
(function (TimeStamp) {
    TimeStamp[TimeStamp["TIME"] = 0] = "TIME";
    TimeStamp[TimeStamp["SEQUENCE_NUMBER"] = 1] = "SEQUENCE_NUMBER";
    TimeStamp[TimeStamp["DATETIME"] = 2] = "DATETIME";
})(TimeStamp || (exports.TimeStamp = TimeStamp = {}));