BIOSMART-PVWTC2-MIB DEFINITIONS ::= BEGIN

IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, enterprises,
Integer32, Counter32, Gauge32, TimeTicks FROM SNMPv2-SMI

TEXTUAL-CONVENTION, DisplayString,                             
TruthValue, DateAndTime, AutonomousType   FROM SNMPv2-TC           
                                                                  
MODULE-COMPLIANCE, OBJECT-GROUP           FROM SNMPv2-CONF;

biosmart MODULE-IDENTITY
    LAST-UPDATED "201806010000Z"
    ORGANIZATION "BioSmart"
    CONTACT-INFO
        "Phone: +7 (343) 270-23-33"
    DESCRIPTION
        "This MIB is for use in Biosmart devices"

    REVISION "201806010000Z"
    DESCRIPTION
        "Small fixes"

    ::= { enterprises 99992 }

pvwtc2MIB OBJECT IDENTIFIER ::= { biosmart 1 }

-- Режим работы терминала (Сетевой/Локальный/Серверный) - для оценки установлены ли настройки терминала по умолчанию
pvwtc2Mode OBJECT-TYPE
    SYNTAX INTEGER (0..2)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates current work mode of device: 0 - network, 1 - local, 2 - server"
    ::= { pvwtc2MIB 1 }

-- Рабочая модель терминала (Вход/выход/универсальный) - для оценки установлены ли настройки терминала по умолчанию
pvwtc2WorkModel OBJECT-TYPE
    SYNTAX INTEGER (0..255)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates index of selected work model for device"
    ::= { pvwtc2MIB 2 }

-- Язык интерфейса (RU/ENG/Cz)
pvwtc2Language OBJECT-TYPE
    SYNTAX INTEGER (0..255)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates index of selected interface language"
    ::= { pvwtc2MIB 3 }

-- IP-адрес
pvwtc2IpAddress OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates IP address of controller"
    ::= { pvwtc2MIB 4 }

-- Порт
pvwtc2Port OBJECT-TYPE
    SYNTAX INTEGER (0..65535)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates TCP port on which controller listens"
    ::= { pvwtc2MIB 5 }

-- маска подсети
pvwtc2IpMask OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates IP subnet mask"
    ::= { pvwtc2MIB 6 }

-- Шлюз
pvwtc2IpGate OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates IP address of default gateway"
    ::= { pvwtc2MIB 7 }

-- MAC-адрес
pvwtc2MACAddr OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates MAC address of network interface"
    ::= { pvwtc2MIB 8 }

-- Часовой пояс терминала
pvwtc2Timezone OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Timezone of controller"
    ::= { pvwtc2MIB 9 }

-- Зависание сервисов терминала (сервис biosmart на терминале)
pvwtc2IsAlive OBJECT-TYPE
    SYNTAX INTEGER (0..1)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the biosmart service is alive"
    ::= { pvwtc2MIB 10 }

-- Наличие/отсутствие связи сервера BS и терминала
pvwtc2StudioConnected OBJECT-TYPE
    SYNTAX INTEGER (0..1)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the studio connection is present"
    ::= { pvwtc2MIB 11 }

-- Блокировка клавиатуры
pvwtc2KeypadLock OBJECT-TYPE
    SYNTAX INTEGER (0..1)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates if the keypad is locked"
    ::= { pvwtc2MIB 12 }

-- Тип сканера вен (v1/v2)
pvwtc2PVSHwVer OBJECT-TYPE
    SYNTAX INTEGER (0..2)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates vein scanner version"
    ::= { pvwtc2MIB 13 }

-- Версия прошивки терминала
pvwtc2SwVer OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates PVWTC firmware version"
    ::= { pvwtc2MIB 14 }

-- Версия прошивка сканера вен
pvwtc2PVSSwVer OBJECT-TYPE
    SYNTAX INTEGER DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates vein scanner firmware version"
    ::= { pvwtc2MIB 15 }

-- Версия прошивки сопроцессора
pvwtc2CopSwVer OBJECT-TYPE
    SYNTAX INTEGER DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates coprocessor firmware version"
    ::= { pvwtc2MIB 16 }

-- Серийный номер терминала
pvwtc2SerialNum OBJECT-TYPE
    SYNTAX INTEGER DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates PVWTC serial number"
    ::= { pvwtc2MIB 17 }

-- Наличие аппаратных ошибок (ошибка сканера вен, ошибка клавиатуры)
pvwtc2HwErrors OBJECT-TYPE
    SYNTAX INTEGER (0..1)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the presence of hardware errors"
    ::= { pvwtc2MIB 18 }


-- Количество сотрудников на терминале
pvwtc2EmployeeCnt OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the number of employees in DB"
    ::= { pvwtc2MIB 19 }

-- Количество шаблонов на терминале
pvwtc2TemplateCnt OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the number of templates in DB"
    ::= { pvwtc2MIB 20 }

-- Количество событий удачной идентификации за последние сутки
pvwtc2SuccessIdentCnt OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS
    STATUS current
    DESCRIPTION
        "A value which indicates the number of successful identifications for today"
    ::= { pvwtc2MIB 21 }

-- Количество событий неудачной идентификации за последние сутки
pvwtc2FailIdentCnt OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS
    STATUS current
    DESCRIPTION
        "A value which indicates the number of failed identifications for today"
    ::= { pvwtc2MIB 22 }

-- Кол-во шаблонов сотрудников (левых)
pvwtc2LeftTemplCnt OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the number of left hand templates in DB"
    ::= { pvwtc2MIB 23 }

-- Кол-во шаблонов сотрудников (правых)
pvwtc2RightTemplCnt OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the number of right hand templates in DB"
    ::= { pvwtc2MIB 24 }

-- Сервер идентификации подключен
pvwtc2IdentSrvConnected OBJECT-TYPE
    SYNTAX INTEGER (0..1)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the identification server connection is present"
    ::= { pvwtc2MIB 25 }

-- Количество событий в памяти терминала
pvwtc2LogCnt OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "A value which indicates the number of log records in DB"
    ::= { pvwtc2MIB 26 }

END