summaryrefslogtreecommitdiff
path: root/MIBS/gemds/MDS-EVENT-MIB
blob: f5458c9aa5ce5bbfc365b2a246f53d67df7c96b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
MDS-EVENT-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, 
    OBJECT-TYPE, 
    NOTIFICATION-TYPE
        FROM SNMPv2-SMI
    MODULE-COMPLIANCE,
    OBJECT-GROUP, 
    NOTIFICATION-GROUP
        FROM SNMPv2-CONF
    mdsLogging
        FROM MDS-ORBIT-SMI-MIB;

mdsEventMIB MODULE-IDENTITY
    LAST-UPDATED "201805160000Z" -- May 16, 2018
    ORGANIZATION 
        "GE MDS LLC
        http://www.gemds.com"
    CONTACT-INFO
        "T 1-800-474-0694 (Toll Free in North America)
        T 585-242-9600
        F 585-242-9620

        175 Science Parkway
        Rochester, New York 14620
        USA"
    DESCRIPTION
            "Notifications for GE MDS products."
    REVISION    "201805160000Z"
    DESCRIPTION
        "Updated conformance statments based on smilint."
    REVISION    "201304220000Z"
    DESCRIPTION
        "Initial version."
    ::= { mdsLogging 1 }

mdsEventMIBObjects OBJECT IDENTIFIER
    ::= { mdsEventMIB 1 }

mdsEventMIBNotifications OBJECT IDENTIFIER
    ::= { mdsEventMIB 2 }

mdsEventVariables OBJECT IDENTIFIER
    ::= { mdsEventMIBObjects 1 }

-- Notification objects
mdsEventName OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..255))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION    
        "The name of the event."
    ::= { mdsEventVariables 1 }

mdsEventInfoInCee OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65535))
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION    
        "The detailed information about the event encoded 
        in Common Event Expression (CEE) format."
    ::= { mdsEventVariables 2 }

-- Notifications

-- This is needed to make NOTIFICATION-TYPEs reverse-mappable
traps0  OBJECT IDENTIFIER ::= { mdsEventMIBNotifications 1 }
traps   OBJECT IDENTIFIER ::= { traps0 0 }

mdsEvent NOTIFICATION-TYPE
    STATUS  current
    DESCRIPTION
        "This is the common notification sent for any events
        generated by various subsystems in the product."
    ::= { traps 1 }

-- Conformance information
mdsEventMIBConformance  OBJECT IDENTIFIER ::= { mdsEventMIB 3 }
mdsEventMIBCompliances OBJECT IDENTIFIER ::= { mdsEventMIBConformance 1 }
mdsEventMIBGroups      OBJECT IDENTIFIER ::= { mdsEventMIBConformance 2 }

-- Compliance statements
mdsEventMIBCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
        "The compliance statement for SNMP entities that
        implement the MDS-EVENT-MIB."
    MODULE -- this module
        MANDATORY-GROUPS {
        	mdsEventNotificationsGroup
        }
        GROUP   mdsEventVariablesCeeGroup
        DESCRIPTION
            "This group is mandatory for SNMP entities that
            support event information encoded in CEE format."

    ::= { mdsEventMIBCompliances 2 }

-- Units of Conformance
mdsEventNotificationsGroup  NOTIFICATION-GROUP
    NOTIFICATIONS {
    	mdsEvent
    }
    STATUS  current
    DESCRIPTION
        "The common notifications."
    ::= { mdsEventMIBGroups 1 }

mdsEventVariablesCeeGroup OBJECT-GROUP
    OBJECTS {
    	mdsEventName,
      mdsEventInfoInCee
    }
    STATUS  current
    DESCRIPTION
        "Information to support events that encode event 
        information in CEE format."
    ::= { mdsEventMIBGroups 2 }

END