COGNIMATICS-MIB DEFINITIONS ::= BEGIN

-- COGNIMATICS-MIB {iso org(3) dod(6) internet(1) private(4)
-- enterprises(1) cognimatics(35894) }

IMPORTS
    enterprises, OBJECT-TYPE, MODULE-IDENTITY   FROM SNMPv2-SMI;

cognimatics MODULE-IDENTITY
    LAST-UPDATED "201005250000Z"
    ORGANIZATION "www.cogniamtics.com"
    CONTACT-INFO
        "postal: Cognimatics AB
                 Ideon Science Park
                 Scheelevägen 17
                 223 70 Lund, Sweden

         email : info@cognimatics.com"
    DESCRIPTION
        "MIB objects for cognimatics TrueView Product suite"
    REVISION "201005250000Z"
    DESCRIPTION
        "First Draft"
    ::= { enterprises 35894 }

generic         OBJECT IDENTIFIER ::= {cognimatics 1}
status          OBJECT IDENTIFIER ::= {cognimatics 2}
counting        OBJECT IDENTIFIER ::= {cognimatics 3}
alert           OBJECT IDENTIFIER ::= {cognimatics 4}

name OBJECT-TYPE
    SYNTAX OCTET STRING
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Name of location"
::= {generic 1}

product OBJECT-TYPE
    SYNTAX OCTET STRING
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "product name"
::= {generic 2}

version OBJECT-TYPE
    SYNTAX OCTET STRING
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "product name"
::= {generic 3}

status OBJECT-TYPE
    SYNTAX INTEGER {
        unknown(1),   --unable to determine
        online(2),    --running and counting
        disabled(3),  --not running due to configuration
        scheadule(4), --not running due to outside scheadule
        error(5)      --not running due to error
    }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The current state of the cognimatics product."
::= {status 1}

error OBJECT-TYPE
    SYNTAX INTEGER {
        none(1),         --no error
        lowFrameRate(2), --frameRate is to low
        incorrectTime(3),--no connection to ntp server
        unregistered(4), --product not registered
        demoExpired(5)   --demo has expired
    }
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Current error code."
::= {status 2}

fps OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Current fps"
::= {status 3}

personsIn OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Passages in since midnight"
::= {counting 1}

personsOut OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Passages out since midnight"
::= {counting 2}

bicyclesIn OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Bicycles in since midnight"
::= {counting 3}

bicyclesOut OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Bicycle out since midnight"
::= {counting 4}

carsIn OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Cars in since midnight"
::= {counting 5}

carsOut OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Cars out since midnight"
::= {counting 6}

genderMen OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Men since midnight"
::= {counting 7}

genderWomen OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS current
    DESCRIPTION
        "Women since midnight"
::= {counting 8}

stateChange NOTIFICATION-TYPE
    OBJECTS {status,error}
    ENTERPRISE cognimatics
    STATUS current
    DESCRIPTION
        "Product state has changed"
::= {alert 1}

--cntTrap NOTIFICATION-TYPE
--    STATUS current
--::= {alert 3}

END
