UTMC-OverheightWarningSigns DEFINITIONS ::= BEGIN -- UTMC-OverheightWarningSigns-Ver101.txt -- Revision: 1.00 -- Product No: Overheight Warnig Sign -- Date: 26/11/2008 -- Written: Alex Gottschalck -- Revision History -- V1.00 26/11/2008 First Issue -- V1.01 09/04/2009 Add SMS -- V1.02 28/04/2009 Correction Comma encountered -- Maintained by -- Dambach-Werke GmbH -- Fritz-Minhardt Str. 1 -- 76456 Kuppenheim -- Germany -- Tel +49 (0)7222 402 0 -- Fax +49 (0)7222 402 200 -- email: els_gottschalck@els.dambach.de -- This module provides definitions and registration points for -- Overheight warning signs -- Copyright Dambach-Werke GmbH 2009 IMPORTS TRAP-TYPE FROM RFC-1215 OBJECT-TYPE FROM RFC-1212 utmc, UTMCTime, TruthValue FROM UTMC-Header-MIB; SMI IpAddress -- the path to the root utmcOverheightSigns OBJECT IDENTIFIER ::= { utmc 9} utmcOverheightSignsType1 OBJECT IDENTIFIER ::= { utmcOverheightSigns 1} overheightSignSystem OBJECT IDENTIFIER ::= { utmcOverheightSignsType1 1 } overheightSignConfiguration OBJECT IDENTIFIER ::= { utmcOverheightSignsType1 2 } overheightSignStatus OBJECT IDENTIFIER ::= { utmcOverheightSignsType1 3 } overheightSignFault OBJECT IDENTIFIER ::= { utmcOverheightSignsType1 4 } overheightSignSMS OBJECT IDENTIFIER ::= { utmcOverheightSignsType1 5 } -------------------------------------------------------------------------------- -- Traps -------------------------------------------------------------------------------- overheightSignTrap TRAP-TYPE ENTERPRISE utmc VARIABLES { overheightSignState } DESCRIPTION "This trap returns the objects overheightSignState by an event" ::= 0 faultAlarm TRAP-TYPE ENTERPRISE utmc VARIABLES { overheightSignFaultNo, overheightSignFaultID, overheightSignFaultType, overheightSignFaultDate, overheightSignFaultRTC, overheightSignFaultDesc } DESCRIPTION "This trap indicates that a fault has occurred. The last recorded fault is returned." ::= 1 -------------------------------------------------------------------------------- -- General and Identification objects -------------------------------------------------------------------------------- overheightSignSoftwareVer OBJECT-TYPE SYNTAX DisplayString (SIZE(50)) ACCESS read-only STATUS mandatory DESCRIPTION "Returns the Sign controller Software Version as Vmajor.minor" ::= { overheightSignSystem 1 } overheightSignPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(50)) ACCESS read-write STATUS mandatory DESCRIPTION "The password object must be accessed and a valid password entered before any of the following objects will be available to the SNMP interface. A value of 'logoff' is used to log the user off. A value of null indicates that no password is been used." ::= { overheightSignSystem 2 } overheightSignTrapIPAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " This object hold the IP Address to which traps are returned. If the object is invalid or 0.0.0.0 then traps are returned to the IP Address of the manager which last made a Set or Get request" ::= { overheightSignSystem 3 } overheightSignTrapPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " This object hold the Port number to which traps are returned. If the object is invalid or 0 then traps are returned to the local Port of the manager which last made a Set or Get request" ::= { overheightSignSystem 4 } overheightSignSnmpIPAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION " This object hold the IP Address to which SNMP connection is done. If the object is invalid or 0.0.0.0 then the sign works as SNMP server otherwise as a client and will be initiate the connection" ::= { overheightSignSystem 5 } overheightSignSnmpPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION " If the system works as SNMP server this is the port thats waiting for SNMP messages otherwise is the port for the connection to a central system" ::= { overheightSignSystem 6 } overheightSignMIBVer OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Returns the Car Park MIB Version. Version 1.08 is sent as 108" ::= { overheightSignSystem 7 } overheightSignSetPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(50)) ACCESS read-write STATUS mandatory DESCRIPTION "This object sets the password to be used to log on. Null indicates no password" ::= { overheightSignSystem 8 } overheightSignRTC OBJECT-TYPE SYNTAX UTMCTime ACCESS read-write STATUS mandatory DESCRIPTION "This object sets or returns the current time" ::= { overheightSignSystem 9 } -------------------------------------------------------------------------------- -- Sign Configuration -------------------------------------------------------------------------------- overheightSignNumOfSensors OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "Number of sensors in system." ::= { overheightSignConfiguration 1 } overheightSignSensorTable OBJECT-TYPE SYNTAX SEQUENCE OF OverheightSignSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table contains unit configuration for sensor." ::= {overheightSignConfiguration 2 } overheightSignSensorEntry OBJECT-TYPE SYNTAX OverheightSignSensorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object is used for configuration values relating to a sensor." INDEX {overheightSignSensorNum} ::= {overheightSignSensorTable 1} OverheightSignSensorEntry::= SEQUENCE { overheightSignSensorNum INTEGER, overheightSignSensorType INTEGER } overheightSignSensorNum OBJECT-TYPE SYNTAX INTEGER (1..24) ACCESS read-only STATUS mandatory DESCRIPTION "sensor number (1->N)" ::={overheightSignSensorEntry 1} overheightSignSensorType OBJECT-TYPE SYNTAX INTEGER { loopDetector(1), infraredBeam(2), laserBeam(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of the sensor." ::= { overheightSignSensorEntry 2 } overheightSignNumofSigns OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "Number of signs in the system." ::= { overheightSignConfiguration 3 } overheightSignSignTable OBJECT-TYPE SYNTAX SEQUENCE OF OverheightSignSignEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table contains unit configuration for signs." ::= {overheightSignConfiguration 4} overheightSignSignEntry OBJECT-TYPE SYNTAX OverheightSignSignEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object is used for configuration values relating to a sign." INDEX {overheightSignSignNum} ::= {overheightSignSignTable 1} OverheightSignSignEntry::= SEQUENCE { overheightSignSignNum INTEGER, overheightSignSignType INTEGER, overheightSignBeaconType INTEGER } overheightSignSignNum OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "sensor number (1->N)" ::={overheightSignSignEntry 1} overheightSignSignType OBJECT-TYPE SYNTAX INTEGER { led(1), other(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of the sign." ::= { overheightSignSignEntry 2 } overheightSignBeaconType OBJECT-TYPE SYNTAX INTEGER { other(1), none(2), oneBeacon (3), twoBeaconSyncFlash (4), twoBeaconsOppFlash (5), fourBeaconSyncFlash (6), fourBeaconAltRowFlash (7), fourBeaconAltColumnFlash (8), fourBeaconAltDiagonalFlash (9), fourBeaconNoSyncFlash (10), oneBeaconStrobe (11), twoBeaconStrobe (12), fourBeaconStrobe (13) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of the beacon on this sign." ::= { overheightSignSignEntry 3 } -------------------------------------------------------------------------------- -- Messages -------------------------------------------------------------------------------- overheightSignNumberOfMessages OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "Number of messsage per sign" ::={overheightSignConfiguration 5 } overheightSignMessageTable OBJECT-TYPE SYNTAX SEQUENCE OF OverheightSignMessageEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table contains unit configuration for the messages of a sign." ::= {overheightSignConfiguration 6} overheightSignMessageEntry OBJECT-TYPE SYNTAX OverheightSignMessageEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object is used for configuration values relating to the message of a sign." INDEX {overheightSignNum, overheightSignMessageNum} ::= {overheightSignMessageTable 1} OverheightSignMessageEntry::= SEQUENCE { overheightSignNum INTEGER, overheightSignMessageNum INTEGER, overheightSignMessageText DisplayString, overheightSignMessageBeacon INTEGER } overheightSignNum OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "sign number (1->N)" ::={overheightSignMessageEntry 1} overheightSignMessageNum OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "message number (1->N)" ::={overheightSignMessageEntry 2} overheightSignMessageText OBJECT-TYPE SYNTAX DisplayString (SIZE(0..100)) ACCESS read-only STATUS mandatory DESCRIPTION "Type text of the message displayed on the sign." ::= {overheightSignMessageEntry 3 } overheightSignMessageBeacon OBJECT-TYPE SYNTAX INTEGER { other(1), off(2), on(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Type status of the beacons for this message." ::= {overheightSignMessageEntry 4 } -------------------------------------------------------------------------------- -- Sign Status -------------------------------------------------------------------------------- overheightSignActivation OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Activation status." ::= { overheightSignStatus 1 } overheightSignManualOperation OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Enables the manual setting of activation." ::= { overheightSignStatus 2 } overheightSignManualActivation OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Manual setting of activation." ::= { overheightSignStatus 3 } overheightSignLastActivationTime OBJECT-TYPE SYNTAX UTMCTime ACCESS read-only STATUS mandatory DESCRIPTION "This object sets or returns the time of the last activation" ::= { overheightSignStatus 4 } -------------------------------------------------------------------------------- -- Faults -------------------------------------------------------------------------------- overheightSignShortFaultID OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "A bitmap of summary errors where the bits are defined as follows: Bit 0- other error – this bit shall be set, if any error not defined below occurs that disables normal operation of the device. Bit 1- loop detector error. Bit 2- infrared or laser beam error. Bit 3- internal communication error. Bit 4- noncritical LED error. Bit 5- critical LED error. Bit 6- dimming error. If a bit is set to one (1), then the associated error is existing; if the bit is set to zero (0), then the associated error is not existing. To track a error utilize the overheightSignFaultTable." ::= { overheightSignFault 1 } overheightSignFaultTable OBJECT-TYPE SYNTAX SEQUENCE OF OverheightSignFaultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Provides a table of instances of faults." ::= { overheightSignFault 2 } overheightSignFaultEntry OBJECT-TYPE SYNTAX OverheightSignFaultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of faults" INDEX { overheightSignFaultNo } ::= { overheightSignFaultTable 1 } OverheightSignFaultEntry ::= SEQUENCE { overheightSignFaultNo INTEGER, overheightSignFaultID INTEGER, overheightSignFaultType INTEGER, overheightSignFaultRTC UTMCTime, overheightSignFaultDesc OCTET STRING } overheightSignFaultNo OBJECT-TYPE SYNTAX INTEGER (0..256) ACCESS read-only STATUS mandatory DESCRIPTION "Returns the index for a fault entry" ::= { overheightSignFaultEntry 1} overheightSignFaultID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Returns the identifier for the fault type" ::= { overheightSignFaultEntry 2} overheightSignFaultType OBJECT-TYPE SYNTAX INTEGER { equipment(1), comms(2), dF(3) } ACCESS read-only STATUS deprecated DESCRIPTION "Returns the sub-type for the fault type" ::= { overheightSignFaultEntry 3} overheightSignFaultRTC OBJECT-TYPE SYNTAX UTMCTime ACCESS read-only STATUS mandatory DESCRIPTION "This object returns the fault time" ::= { overheightSignFaultEntry 4} overheightSignFaultDesc OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Returns a user string with extended fault information." ::= { overheightSignFaultEntry 5} -------------------------------------------------------------------------------- -- Mobilphone Short Messages (SMS) -------------------------------------------------------------------------------- overheightSignSMSNumberofTelephoneEntrys OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of entrys in the overheightSignSMSNumberTable" ::= { overheightSignSMS 1 } overheightSignSMSNumberTable OBJECT-TYPE SYNTAX SEQUENCE OF OverheightSignSMSNumberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Provides a table of instances of SMS telephone numbers." ::= { overheightSignSMS 2 } overheightSignSMSNumberEntry OBJECT-TYPE SYNTAX OverheightSignSMSNumberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of SMS entrys" INDEX { overheightSignSMSEntryNo } ::= { overheightSignSMSNumberTable 1 } OverheightSignSMSNumberEntry ::= SEQUENCE { overheightSignSMSEntryNo INTEGER, overheightSignSMSEntryNumber OCTET STRING } overheightSignSMSEntryNo OBJECT-TYPE SYNTAX INTEGER (0..256) ACCESS read-only STATUS mandatory DESCRIPTION "Index of telephone numbers" ::= { overheightSignSMSNumberEntry 1} overheightSignSMSEntryNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(25)) ACCESS read-write STATUS mandatory DESCRIPTION "Telephone numbers. An empty string means this entry is not used" ::= { overheightSignSMSNumberEntry 2} overheightSignSMSNumberofSMSTexts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of entrys in the overheightSignSMSNumberTable" ::= { overheightSignSMS 3 } overheightSignSMSTextTable OBJECT-TYPE SYNTAX SEQUENCE OF OverheightSignSMSTextEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Provides a table of instances of SMS Texts." ::= { overheightSignSMS 4 } overheightSignSMSTextEntry OBJECT-TYPE SYNTAX OverheightSignSMSTextEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of SMS entrys" INDEX { overheightSignSMSTextNo } ::= { overheightSignSMSTextTable 1 } OverheightSignSMSTextEntry ::= SEQUENCE { overheightSignSMSTextNo INTEGER, overheightSignSMSDecriptionOfUse OCTET STRING, overheightSignSMSString OCTET STRING } overheightSignSMSTextNo OBJECT-TYPE SYNTAX INTEGER (0..256) ACCESS read-only STATUS mandatory DESCRIPTION "Index of telephone numbers" ::= { overheightSignSMSTextEntry 1} overheightSignSMSDecriptionOfUse OBJECT-TYPE SYNTAX DisplayString (SIZE(50)) ACCESS read-only STATUS mandatory DESCRIPTION "Description of event that will be send this text (i.e. error Sensor 1)" ::= { overheightSignSMSTextEntry 2} overheightSignSMSString OBJECT-TYPE SYNTAX DisplayString (SIZE(50)) ACCESS read-write STATUS mandatory DESCRIPTION "Texts for SMS Messages" ::= { overheightSignSMSTextEntry 3} END