SIGUR DEFINITIONS ::= BEGIN IMPORTS enterprises, OBJECT-TYPE FROM SNMPv2-SMI TimeStamp, DateAndTime FROM SNMPv2-TC; sigurProduct OBJECT IDENTIFIER ::= { enterprises 56627 } controllers OBJECT IDENTIFIER ::= { sigurProduct 1 } informs OBJECT IDENTIFIER ::= { controllers 0 } fireAlarmInform NOTIFICATION-TYPE STATUS current DESCRIPTION "Fire" ::= { informs 1 } voltageWrongInform NOTIFICATION-TYPE STATUS current DESCRIPTION "Voltage" ::= { informs 2 } tamperStateInform NOTIFICATION-TYPE STATUS current DESCRIPTION "Tamper" ::= { informs 3 } batteryStateInform NOTIFICATION-TYPE STATUS current DESCRIPTION "Battery" ::= { informs 4 } breakInInform NOTIFICATION-TYPE STATUS current DESCRIPTION "Break-in" ::= { informs 5 } osdpReaderStateFail NOTIFICATION-TYPE STATUS current DESCRIPTION "OSDP readers" ::= { informs 6 } logInform NOTIFICATION-TYPE STATUS current DESCRIPTION "Event log" ::= { informs 7 } ------------------------------------------------------------------------------------------------------ logInformType OBJECT-TYPE SYNTAX INTEGER { Allow(1), Deny(2), Pass(3), Break(4), PassTimeout(5), EscortKey(6), GateAction(7), FireUnlock(8), FireUnlockEnd(9), Tamper(10), TamperEnd(11), DoorHold(12), DoorHoldEnd(13), LockFailNotUnlocked(14), LockFailNotLocked(15), ModeChanged(16), AlarmStateChanged(17), Bootup(18) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Event type" ::= { logInform 0 } logInformDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Event date and time" ::= { logInform 1 } logInformWiegandKey OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Wiegand key" ::= { logInform 2 } logInformEmpId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Employee ID" ::= { logInform 3 } logInformAccessPoint OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Access point number" ::= { logInform 4 } logInformPassDirection OBJECT-TYPE SYNTAX INTEGER { Exit(1), Entrance(2), Unknown(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Pass direction" ::= { logInform 5 } logInformDenyReason OBJECT-TYPE SYNTAX INTEGER { WrongPin(0), KeyExpired(1), InternalError(2), UnknownKey(3), RuleDeny(4), ApDeny(5), TimeDeny(6), Reentry(7), ExtraReaderRequired(8), RegularreaderRequired(9), RuleConflict(10), Locked(11), BlockButton(12), Airlock(13), PeopleCount(14), OprReject(15), Alco(16), PolicyRequestTimeout(17), AlcoTimeout(18), EscortTimeout(19), OprTimeout(20), SecondKeyTimeout(21), DetectorActive(22), PreviousTransaction(23), PayRule(24), NoLPR(25), SpecialRestriction(26), ItemAssigned(27), NoFace(28), AntiBruteForce(29), WaitingEscort(30), LpDisabled(31), ExtSystemNoReply(32), ExtSystem(33), NoServer(34) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Deny reason" ::= { logInform 6 } logInformPassReason OBJECT-TYPE SYNTAX INTEGER { Unlocked(1), Panel(2), Allowed(3), AllowedExt(4), OpenDoor(5), WorktimeRegistration(6) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Pass reason" ::= { logInform 7 } logInformAlcoValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Measured alcohol value" ::= { logInform 8 } logInformGateAction OBJECT-TYPE SYNTAX INTEGER { Close(1), Open(2), Unknown(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Gate action" ::= { logInform 9 } logInformOldMode OBJECT-TYPE SYNTAX INTEGER { Normal(0), Locked(1), Unlocked(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Access point mode (old)" ::= { logInform 10 } logInformNewMode OBJECT-TYPE SYNTAX INTEGER { Normal(0), Locked(1), Unlocked(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Access point mode (new)" ::= { logInform 11 } logInformModeChangeReason OBJECT-TYPE SYNTAX INTEGER { Fire(1), InputLine(2), DoubleRead(3), Server(4), Schedule(5) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Mode change reason" ::= { logInform 12 } logInformOldAlarmState OBJECT-TYPE SYNTAX INTEGER { NotConfigured(0), Inactive(1), Active(2), Alarm(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm state (old)" ::= { logInform 13 } logInformNewAlarmState OBJECT-TYPE SYNTAX INTEGER { NotConfigured(0), Inactive(1), Active(2), Alarm(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Alarm state (new)" ::= { logInform 14 } logInformResetReason OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Reset reason code" ::= { logInform 15 } ------------------------------------------------------------------------------------------------------ serialNumber OBJECT-TYPE SYNTAX OCTET STRING (SIZE (4)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of controller" ::= { controllers 1 } ------------------------------------------------------------------------------------------------------ osdpReaderStateTable OBJECT-TYPE SYNTAX SEQUENCE OF OsdpReaderStateEntry MAX-ACCESS read-only STATUS current DESCRIPTION "OSDP readers table" ::= { controllers 2 } osdpReaderStateEntry OBJECT-TYPE SYNTAX OsdpReaderStateEntry MAX-ACCESS read-only STATUS current DESCRIPTION "Description." INDEX { osdpNumber } ::= { osdpReaderStateTable 1 } OsdpReaderStateEntry ::= SEQUENCE { osdpNumber Counter, osdpState INTEGER, osdpAddress Counter } osdpNumber OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "Number of readers" ::= { osdpReaderStateEntry 1 } osdpState OBJECT-TYPE SYNTAX INTEGER { Unknown(0), NotConfigured(1), Misconfigured(2), Offline(3), Online(4), Unencrypted(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "States" ::= { osdpReaderStateEntry 2 } osdpAddress OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "Reader address" ::= { osdpReaderStateEntry 3 } ------------------------------------------------------------------------------------------------------ voltage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Power voltage" ::= { controllers 3 } fireAlarmState OBJECT-TYPE SYNTAX INTEGER { Unknown(0), Fire(1), NotFire(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Fire alarm" ::= { controllers 4 } localDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Local date time" ::= { controllers 5 } batteryOperation OBJECT-TYPE SYNTAX INTEGER { Unknown(0), Charging(1), EmergencyPower(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Battery operation" ::= { controllers 6 } tamperState OBJECT-TYPE SYNTAX INTEGER { Unknown(0), Normal(1), BreakIn(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Tamper state" ::= { controllers 7 } ------------------------------------------------------------------------------------------------------ ioPortStateTable OBJECT-TYPE SYNTAX SEQUENCE OF IoPortStateEntry MAX-ACCESS read-only STATUS current DESCRIPTION "IO Ports" ::= { controllers 8 } ioPortStateEntry OBJECT-TYPE SYNTAX IoPortStateEntry MAX-ACCESS read-only STATUS current DESCRIPTION "Description." INDEX { accessPoint } ::= { ioPortStateTable 1 } IoPortStateEntry ::= SEQUENCE { accessPoint INTEGER, function INTEGER, physicalPin INTEGER, portState INTEGER, direction INTEGER } accessPoint OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Access point" ::= { ioPortStateEntry 1 } function OBJECT-TYPE SYNTAX INTEGER { Unknown(0), liTurnstilePanelA(1), liTurnstilePanelB(2), liTurnstilePanelL(3), loTurnstileIndA(4), loTurnstileIndB(5), loTurnstileIndL(6), liTurnstileDetA(7), liTurnstileDetB(8), loTurnstileCntlA(9), loTurnstileCntlB(10), loTurnstileCntlL(11), liDoorDet(12), liDoorRteA(13), liDoorRteB(14), liDoorRteX(15), liDoorLock(16), loDoorLock(17), loDoorUnlock(18), liGateDetA(19), liGateDetB(20), liGateDetC(21), liGatePanelM(22), liGatePanelS(23), loOprAllowed(24), loOprDeny(25), liFire(26), liOpd(27), loBreakAlarm(28), liRegDetA(29), liRegDetB(30), liTurnstileDetX(31), loImpAllowA(32), loImpAllowB(33), loImpDenyA(34), loImpDenyB(35), liReqmngstateNormal(36), liReqmngstateLock(37), liReqmngstateUnlock(38), loAlmNormal(39), loAlmAlarm(40), loDoorHoldAlarm(41), liDcin(42), loMngstateLock(43), loAcceptA(44), loAcceptB(45), loRejectA(46), loRejectB(47), loMngstateUnlock(48), loPowerMain(49), loPowerStandby(50), loTraflightA(51), loTraflightB(52), loCardinpocket(53), loLedc(54), loWaitingAlkoA(55), loWaitingAlkoB(56), liSurpressalko(57), liHallsensor(58), loWaitingEscortA(59), loWaitingEscortB(60), loGateOpen(61), loGateClose(62), loGateStop(63), loGateOpen2(64), loGateClose2(65), liGateDd(66), liGateDu(67), liResetPeopleCnt(68), liBat(69), liReaderOut(-1), liReaderIn(-2), liReaderUn(-3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Function" ::= { ioPortStateEntry 2 } physicalPin OBJECT-TYPE SYNTAX INTEGER{ portDet1Pass1(0), portDet2Pass2(1), portDet3Rte1(2), portDet4Rte2(3), portDet5StopPass3(4), portDet6Pass4(5), portDet7Rte3(6), portDet8Rte4(7), portDet9Auxin1(8), portDet10Auxin2(9), portOpd(10), portFire(11), portDcd(12), portK1(13), portK2(14), portK3(15), portK4(16), portOut1Auxout1(17), portOut2Auxout2(18), portOut3(19), portOut4(20), portOut5(21), portL1ALed1(22), portL1B(23), portL2ALed2(24), portL2B(25), portL3A(26), portL3B(27), portL4A(28), portL4B(29), portCpi1(30), portCpi2(31), portCpi3(32), portLedrx(33), portLedtx(34), portLedpwr(35), portSnd(36), portRst(37), portBat(38), port1(-1), port2(-2), port3(-3), port4(-4) } MAX-ACCESS read-only STATUS current DESCRIPTION "physicalPin" ::= { ioPortStateEntry 3 } portState OBJECT-TYPE SYNTAX INTEGER { Unknown(0), Inactive(1), Active(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "States" ::= { ioPortStateEntry 4 } direction OBJECT-TYPE SYNTAX INTEGER { Unknown(0), Input(1), Output(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Pin direction" ::= { ioPortStateEntry 5 } activeState OBJECT-TYPE SYNTAX INTEGER { Normal(0), Inverted(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Active state" ::= { ioPortStateEntry 6 } ------------------------------------------------------------------------------------------------------ temperature OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Internal temperature" ::= { controllers 9 } batteryState OBJECT-TYPE SYNTAX INTEGER { Unknown(0), BatteryOk(1), BatteryFailed(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Battery state" ::= { controllers 10 } END