|
Packit |
022b05 |
BLDG-HVAC-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, Counter32,
|
|
Packit |
022b05 |
Gauge32, OBJECT-TYPE, Unsigned32, experimental
|
|
Packit |
022b05 |
FROM SNMPv2-SMI
|
|
Packit |
022b05 |
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
Packit |
022b05 |
FROM SNMPv2-CONF
|
|
Packit |
022b05 |
TEXTUAL-CONVENTION,
|
|
Packit |
022b05 |
TimeStamp, RowStatus, StorageType
|
|
Packit |
022b05 |
FROM SNMPv2-TC
|
|
Packit |
022b05 |
SnmpAdminString
|
|
Packit |
022b05 |
FROM SNMP-FRAMEWORK-MIB;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACMIB MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200303270000Z"
|
|
Packit |
022b05 |
ORGANIZATION "SNMPCONF working group
|
|
Packit |
022b05 |
E-mail: snmpconf@snmp.com"
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
"Jon Saperia
|
|
Packit |
022b05 |
Postal: JDS Consulting
|
|
Packit |
022b05 |
174 Chapman Street
|
|
Packit |
022b05 |
Watertown, MA 02472
|
|
Packit |
022b05 |
U.S.A.
|
|
Packit |
022b05 |
Phone: +1 617 744 1079
|
|
Packit |
022b05 |
E-mail: saperia@jdscons.com
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Wayne Tackabury
|
|
Packit |
022b05 |
Postal: Gold Wire Technology
|
|
Packit |
022b05 |
411 Waverley Oaks Rd.
|
|
Packit |
022b05 |
Waltham, MA 02452
|
|
Packit |
022b05 |
U.S.A.
|
|
Packit |
022b05 |
Phone: +1 781 398 8800
|
|
Packit |
022b05 |
E-mail: wayne@goldwiretech.com
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Michael MacFaden
|
|
Packit |
022b05 |
Postal: Riverstone Networks
|
|
Packit |
022b05 |
5200 Great America Pkwy.
|
|
Packit |
022b05 |
Santa Clara, CA 95054
|
|
Packit |
022b05 |
U.S.A.
|
|
Packit |
022b05 |
Phone: +1 408 878 6500
|
|
Packit |
022b05 |
E-mail: mrm@riverstonenet.com
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
David Partain
|
|
Packit |
022b05 |
Postal: Ericsson AB
|
|
Packit |
022b05 |
P.O. Box 1248
|
|
Packit |
022b05 |
SE-581 12 Linkoping
|
|
Packit |
022b05 |
Sweden
|
|
Packit |
022b05 |
E-mail: David.Partain@ericsson.com"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This example MIB module defines a set of management objects
|
|
Packit |
022b05 |
for heating ventilation and air conditioning systems. It
|
|
Packit |
022b05 |
also includes objects that can be used to create policies
|
|
Packit |
022b05 |
that are applied to rooms. This eliminates the need to send
|
|
Packit |
022b05 |
per-instance configuration commands to the system.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Copyright (C) The Internet Society (2003). This version of
|
|
Packit |
022b05 |
this MIB module is part of RFC 3512; see the RFC itself for
|
|
Packit |
022b05 |
full legal notices."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
REVISION "200303270000Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Initial version of BLDG-HVAC-MIB as published in RFC 3512."
|
|
Packit |
022b05 |
::= { experimental 122 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACObjects OBJECT IDENTIFIER ::= { bldgHVACMIB 1 }
|
|
Packit |
022b05 |
bldgConformance OBJECT IDENTIFIER ::= { bldgHVACMIB 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Textual Conventions
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
BldgHvacOperation ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Operations supported by a heating and cooling system.
|
|
Packit |
022b05 |
A reference to underlying general systems would go here."
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
heat(1),
|
|
Packit |
022b05 |
cool(2)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- HVAC Objects Group
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF BldgHVACEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table is the representation and data control
|
|
Packit |
022b05 |
for building HVAC by each individual office.
|
|
Packit |
022b05 |
The table has rows for, and is indexed by a specific
|
|
Packit |
022b05 |
floor and office number. Each such row includes
|
|
Packit |
022b05 |
HVAC statistical and current status information for
|
|
Packit |
022b05 |
the associated office. The row also contains a
|
|
Packit |
022b05 |
bldgHVACCfgTemplate columnar object that relates the
|
|
Packit |
022b05 |
bldgHVACTable row to a row in the bldgHVACCfgTemplateTable.
|
|
Packit |
022b05 |
If this value is nonzero, then the instance in the row
|
|
Packit |
022b05 |
that has a value for how the HVAC has been configured
|
|
Packit |
022b05 |
in the associated template (bldgHVACCfgTeplateTable row).
|
|
Packit |
022b05 |
Hence, the bldgHVACCfgTeplateTable row contains the
|
|
Packit |
022b05 |
specific configuration values for the offices as described
|
|
Packit |
022b05 |
in this table."
|
|
Packit |
022b05 |
::= { bldgHVACObjects 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BldgHVACEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A row in the bldgHVACTable. Each row represents a particular
|
|
Packit |
022b05 |
office in the building, qualified by its floor and office
|
|
Packit |
022b05 |
number. A given row instance can be created or deleted by
|
|
Packit |
022b05 |
set operations upon its bldgHVACStatus columnar
|
|
Packit |
022b05 |
object instance."
|
|
Packit |
022b05 |
INDEX { bldgHVACFloor, bldgHVACOffice }
|
|
Packit |
022b05 |
::= { bldgHVACTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
BldgHVACEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
bldgHVACFloor Unsigned32,
|
|
Packit |
022b05 |
bldgHVACOffice Unsigned32,
|
|
Packit |
022b05 |
bldgHVACCfgTemplate Unsigned32,
|
|
Packit |
022b05 |
bldgHVACFanSpeed Gauge32,
|
|
Packit |
022b05 |
bldgHVACCurrentTemp Gauge32,
|
|
Packit |
022b05 |
bldgHVACCoolOrHeatMins Counter32,
|
|
Packit |
022b05 |
bldgHVACDiscontinuityTime TimeStamp,
|
|
Packit |
022b05 |
bldgHVACOwner SnmpAdminString,
|
|
Packit |
022b05 |
bldgHVACStorageType StorageType,
|
|
Packit |
022b05 |
bldgHVACStatus RowStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACFloor OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32 (1..1000)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This portion of the index indicates the floor of the
|
|
Packit |
022b05 |
building. The ground floor is considered the
|
|
Packit |
022b05 |
first floor. For the purposes of this example,
|
|
Packit |
022b05 |
floors under the ground floor cannot be
|
|
Packit |
022b05 |
controlled using this MIB module."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACOffice OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This second component of the index specifies the
|
|
Packit |
022b05 |
office number."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplate OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The index (bldgHVACCfgTemplateIndex instance)
|
|
Packit |
022b05 |
of an entry in the 'bldgHVACCfgTemplateTable'.
|
|
Packit |
022b05 |
The bldgHVACCfgTable row instance referenced
|
|
Packit |
022b05 |
is a pre-made configuration 'template'
|
|
Packit |
022b05 |
that represents the configuration described
|
|
Packit |
022b05 |
by the bldgHVACCfgTemplateInfoDescr object. Note
|
|
Packit |
022b05 |
that not all configurations will be under a
|
|
Packit |
022b05 |
defined template. As a result, a row in this
|
|
Packit |
022b05 |
bldgHVACTable may point to an entry in the
|
|
Packit |
022b05 |
bldgHVACCfgTemplateTable that does not in turn
|
|
Packit |
022b05 |
have a reference (bldgHVACCfgTemplateInfo) to an
|
|
Packit |
022b05 |
entry in the bldgHVACCfgTemplateInfoTable. The
|
|
Packit |
022b05 |
benefit of this approach is that all
|
|
Packit |
022b05 |
configuration information is available in one
|
|
Packit |
022b05 |
table whether all elements in the system are
|
|
Packit |
022b05 |
derived from configured templates or not.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Where the instance value for this colunmar object
|
|
Packit |
022b05 |
is zero, this row represents data for an office
|
|
Packit |
022b05 |
whose HVAC status can be monitored using the
|
|
Packit |
022b05 |
read-only columnar object instances of this
|
|
Packit |
022b05 |
row, but is not under the configuration control
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
of the agent."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACFanSpeed OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "revolutions per minute"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Shows the revolutions per minute of the fan. Fan speed
|
|
Packit |
022b05 |
will vary based on the difference between
|
|
Packit |
022b05 |
bldgHVACCfgTemplateDesiredTemp and bldgHVACCurrentTemp. The
|
|
Packit |
022b05 |
speed is measured in revolutions of the fan blade per minute."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCurrentTemp OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "degrees in celsius"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The current measured temperature in the office. Should
|
|
Packit |
022b05 |
the current temperature be measured at a value of less
|
|
Packit |
022b05 |
than zero degrees celsius, a read of the instance
|
|
Packit |
022b05 |
for this object will return a value of zero."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCoolOrHeatMins OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
UNITS "minutes"
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of heating or cooling minutes that have
|
|
Packit |
022b05 |
been consumed since the row was activated. Notice that
|
|
Packit |
022b05 |
whether the minutes represent heating or cooling is a
|
|
Packit |
022b05 |
function of the configuration of this row. If the system
|
|
Packit |
022b05 |
is re-initialized from a cooling to heating function or
|
|
Packit |
022b05 |
vice versa, then the counter would start over again. This
|
|
Packit |
022b05 |
effect is similar to a reconfiguration of some network
|
|
Packit |
022b05 |
interface cards. When parameters that impact
|
|
Packit |
022b05 |
configuration are changed, the subsystem must be
|
|
Packit |
022b05 |
re-initialized. Discontinuities in the value of this counter
|
|
Packit |
022b05 |
can occur at re-initialization of the management system,
|
|
Packit |
022b05 |
and at other times as indicated by the value of
|
|
Packit |
022b05 |
bldgHVACDiscontinuityTime."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACDiscontinuityTime OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TimeStamp
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The value of sysUpTime on the most recent occasion at which
|
|
Packit |
022b05 |
any heating or cooling operation for the office designated
|
|
Packit |
022b05 |
by this row instance experienced a discontinuity. If
|
|
Packit |
022b05 |
no such discontinuities have occurred since the last re-
|
|
Packit |
022b05 |
initialization of the this row, then this object contains a
|
|
Packit |
022b05 |
zero value."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACOwner OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The identity of the operator/system that
|
|
Packit |
022b05 |
last modified this entry. When a new entry
|
|
Packit |
022b05 |
is created, a valid SnmpAdminString must
|
|
Packit |
022b05 |
be supplied. If, on the other hand, this
|
|
Packit |
022b05 |
entry is populated by the agent 'discovering'
|
|
Packit |
022b05 |
unconfigured rooms, the empty string is a valid
|
|
Packit |
022b05 |
value for this object."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACStorageType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX StorageType
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The persistence of this row of the table in system storage,
|
|
Packit |
022b05 |
as it pertains to permanence across system resets. A columnar
|
|
Packit |
022b05 |
instance of this object with value 'permanent' need not allow
|
|
Packit |
022b05 |
write-access to any of the columnar object instances in the
|
|
Packit |
022b05 |
containing row."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Controls and reflects the creation and activation status of
|
|
Packit |
022b05 |
a row in this table.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
No attempt to modify a row columnar object instance value in
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
the bldgHVACTable should be issued while the value of
|
|
Packit |
022b05 |
bldgHVACStatus is active(1). Should an agent receive a SET
|
|
Packit |
022b05 |
PDU attempting such a modification in this state, an
|
|
Packit |
022b05 |
inconsistentValue error should be returned as a result of
|
|
Packit |
022b05 |
the SET attempt."
|
|
Packit |
022b05 |
::= { bldgHVACEntry 10 }
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- HVAC Configuration Template Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF BldgHVACCfgTemplateInfoEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table provides unique string identification for
|
|
Packit |
022b05 |
HVAC templates in a network. If it were necessary to
|
|
Packit |
022b05 |
configure rooms to deliver a particular quality of climate
|
|
Packit |
022b05 |
control with regard to cooling or heating, the index string
|
|
Packit |
022b05 |
of a row in this table could be the template name.
|
|
Packit |
022b05 |
The bldgHVACCfgCfgTemplateInfoDescription
|
|
Packit |
022b05 |
contains a brief description of the template service objective
|
|
Packit |
022b05 |
such as: provides summer cooling settings for executive
|
|
Packit |
022b05 |
offices. The bldgHVACCfgTemplateInfo in the
|
|
Packit |
022b05 |
bldgHVACCfgTemplateTable will contain the pointer to the
|
|
Packit |
022b05 |
relevant row in this table if it is intended that items
|
|
Packit |
022b05 |
that point to a row in the bldgHVACCfgTemplateInfoTable be
|
|
Packit |
022b05 |
identifiable as being under template control though this
|
|
Packit |
022b05 |
mechanism."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { bldgHVACObjects 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BldgHVACCfgTemplateInfoEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each row represents a particular template and
|
|
Packit |
022b05 |
description. A given row instance can be created or
|
|
Packit |
022b05 |
deleted by set operations upon its
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoStatus columnar object
|
|
Packit |
022b05 |
instance."
|
|
Packit |
022b05 |
INDEX { bldgHVACCfgTemplateInfoIndex }
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateInfoTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
BldgHVACCfgTemplateInfoEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoIndex Unsigned32,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoID SnmpAdminString,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoDescr SnmpAdminString,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoOwner SnmpAdminString,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoStatus RowStatus,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoStorType StorageType
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The unique index to a row in this table."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateInfoEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoID OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Textual identifier for this table row, and, consequently
|
|
Packit |
022b05 |
the template. This should be a unique name within
|
|
Packit |
022b05 |
an administrative domain for a particular template so that
|
|
Packit |
022b05 |
all systems in a network that are under the same template
|
|
Packit |
022b05 |
can have the same 'handle' (e.g., 'Executive Offices',
|
|
Packit |
022b05 |
'Lobby Areas')."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateInfoEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoDescr OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A general description of the template. One example might
|
|
Packit |
022b05 |
be - Controls the cooling for offices on higher floors
|
|
Packit |
022b05 |
during the summer."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateInfoEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoOwner OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The identity of the operator/system that last modified
|
|
Packit |
022b05 |
this entry."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateInfoEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoStatus OBJECT-TYPE
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The activation status of this row.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
No attempt to modify a row columnar object instance value in
|
|
Packit |
022b05 |
the bldgHVACCfgTemplateInfo Table should be issued while the
|
|
Packit |
022b05 |
value of bldgHVACCfgTemplateInfoStatus is active(1).
|
|
Packit |
022b05 |
Should an agent receive a SET PDU attempting such a modification
|
|
Packit |
022b05 |
in this state, an inconsistentValue error should be returned as
|
|
Packit |
022b05 |
a result of the SET attempt."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateInfoEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoStorType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX StorageType
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The persistence of this row of the table in system storage,
|
|
Packit |
022b05 |
as it pertains to permanence across system resets. A columnar
|
|
Packit |
022b05 |
instance of this object with value 'permanent' need not allow
|
|
Packit |
022b05 |
write-access to any of the columnar object instances in the
|
|
Packit |
022b05 |
containing row."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateInfoEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- HVAC Configuration Template Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
bldgHVACCfgTemplateTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF BldgHVACCfgTemplateEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table contains the templates, which
|
|
Packit |
022b05 |
can be used to set defaults that will
|
|
Packit |
022b05 |
be applied to specific offices. The application
|
|
Packit |
022b05 |
of those values is accomplished by having a row
|
|
Packit |
022b05 |
instance of the bldgHVACTable reference a row of
|
|
Packit |
022b05 |
this table (by the value of the former's
|
|
Packit |
022b05 |
bldgHVACCfgTemplate columnar instance). Identifying
|
|
Packit |
022b05 |
information concerning a row instance of this table
|
|
Packit |
022b05 |
can be found in the columnar data of the row instance
|
|
Packit |
022b05 |
of the bldgHVACCfgTemplateInfoTable entry referenced
|
|
Packit |
022b05 |
by the bldgHVACCfgTemplateInfo columnar object of
|
|
Packit |
022b05 |
this table."
|
|
Packit |
022b05 |
::= { bldgHVACObjects 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BldgHVACCfgTemplateEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Each row represents a single set of template parameters
|
|
Packit |
022b05 |
that can be applied to selected instances - in this case
|
|
Packit |
022b05 |
offices. These policies will be turned on and off by the
|
|
Packit |
022b05 |
policy module through its scheduling facilities.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
A given row instance can be created or
|
|
Packit |
022b05 |
deleted by set operations upon its
|
|
Packit |
022b05 |
bldgHVACCfgTemplateStatus columnar object instance."
|
|
Packit |
022b05 |
INDEX { bldgHVACCfgTemplateIndex }
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
BldgHVACCfgTemplateEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
bldgHVACCfgTemplateIndex Unsigned32,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateDesiredTemp Gauge32,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateCoolOrHeat BldgHvacOperation,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfo Unsigned32,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateOwner SnmpAdminString,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateStorage StorageType,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateStatus RowStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32 (1..2147483647)
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A unique value for each defined template in this
|
|
Packit |
022b05 |
table. This value can be referenced as a row index
|
|
Packit |
022b05 |
by any MIB module that needs access to this information.
|
|
Packit |
022b05 |
The bldgHVACCfgTemplate will point to entries in this
|
|
Packit |
022b05 |
table."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateDesiredTemp OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Gauge32
|
|
Packit |
022b05 |
UNITS "degrees in celsius"
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This is the desired temperature setting. It might be
|
|
Packit |
022b05 |
changed at different times of the day or based on
|
|
Packit |
022b05 |
seasonal conditions. It is permitted to change this value
|
|
Packit |
022b05 |
by first moving the row to an inactive state, making the
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
change and then reactivating the row."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateCoolOrHeat OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BldgHvacOperation
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This controls the heating and cooling mechanism and is
|
|
Packit |
022b05 |
set-able by building maintenance. It is permitted to
|
|
Packit |
022b05 |
change this value by first moving the row to an inactive
|
|
Packit |
022b05 |
state, making the change and then reactivating the row."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfo OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This object points to a row in the
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoTable. This controls the
|
|
Packit |
022b05 |
heating and cooling mechanism and is set-able by
|
|
Packit |
022b05 |
building maintenance. It is permissible to change
|
|
Packit |
022b05 |
this value by first moving the row to an inactive
|
|
Packit |
022b05 |
state, making the change and then reactivating
|
|
Packit |
022b05 |
the row. A value of zero means that this entry
|
|
Packit |
022b05 |
is not associated with a named template found
|
|
Packit |
022b05 |
in the bldgHVACCfgTemplateInfoTable."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateOwner OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The identity of the administrative entity
|
|
Packit |
022b05 |
that created this row of the table."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateStorage OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX StorageType
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The persistence of this row of the table across
|
|
Packit |
022b05 |
system resets. A columnar instance of this object with
|
|
Packit |
022b05 |
value 'permanent' need not allow write-access to any
|
|
Packit |
022b05 |
of the columnar object instances in the containing row."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateStatus OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX RowStatus
|
|
Packit |
022b05 |
MAX-ACCESS read-create
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The activation status of this row of the table.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
No attempt to modify a row columnar object instance value in
|
|
Packit |
022b05 |
the bldgHVACCfgTemplateTable should be issued while the
|
|
Packit |
022b05 |
value of bldgHVACCfgTemplateStatus is active(1).
|
|
Packit |
022b05 |
Should an agent receive a SET PDU attempting such a modification
|
|
Packit |
022b05 |
in this state, an inconsistentValue error should be returned as
|
|
Packit |
022b05 |
a result of the SET attempt."
|
|
Packit |
022b05 |
::= { bldgHVACCfgTemplateEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Conformance Information
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgCompliances OBJECT IDENTIFIER ::= { bldgConformance 1 }
|
|
Packit |
022b05 |
bldgGroups OBJECT IDENTIFIER ::= { bldgConformance 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Compliance Statements
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The requirements for conformance to the BLDG-HVAC-MIB. The
|
|
Packit |
022b05 |
bldgHVACObjects group must be implemented to conform to the
|
|
Packit |
022b05 |
BLDG-HVAC-MIB."
|
|
Packit |
022b05 |
MODULE -- this module
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
GROUP bldgHVACObjectsGroup
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The bldgHVACObjects is mandatory for all systems that
|
|
Packit |
022b05 |
support HVAC systems."
|
|
Packit |
022b05 |
::= { bldgCompliances 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACObjectsGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
bldgHVACCfgTemplate,
|
|
Packit |
022b05 |
bldgHVACFanSpeed, bldgHVACCurrentTemp,
|
|
Packit |
022b05 |
bldgHVACCoolOrHeatMins, bldgHVACDiscontinuityTime,
|
|
Packit |
022b05 |
bldgHVACOwner, bldgHVACStatus,
|
|
Packit |
022b05 |
bldgHVACStorageType, bldgHVACCfgTemplateInfoID,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoDescr, bldgHVACCfgTemplateInfoOwner,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoStatus,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfoStorType,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateDesiredTemp,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateCoolOrHeat,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateInfo,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateOwner,bldgHVACCfgTemplateStorage,
|
|
Packit |
022b05 |
bldgHVACCfgTemplateStatus
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The bldgHVACObjects Group."
|
|
Packit |
022b05 |
::= { bldgGroups 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|