BLDG-HVAC-MIB 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. BLDG-HVAC-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3. MODULE-IDENTITY, Counter32,
  4. Gauge32, OBJECT-TYPE, Unsigned32, experimental
  5. FROM SNMPv2-SMI
  6. MODULE-COMPLIANCE, OBJECT-GROUP
  7. FROM SNMPv2-CONF
  8. TEXTUAL-CONVENTION,
  9. TimeStamp, RowStatus, StorageType
  10. FROM SNMPv2-TC
  11. SnmpAdminString
  12. FROM SNMP-FRAMEWORK-MIB;
  13. bldgHVACMIB MODULE-IDENTITY
  14. LAST-UPDATED "200303270000Z"
  15. ORGANIZATION "SNMPCONF working group
  16. E-mail: snmpconf@snmp.com"
  17. CONTACT-INFO
  18. "Jon Saperia
  19. Postal: JDS Consulting
  20. 174 Chapman Street
  21. Watertown, MA 02472
  22. U.S.A.
  23. Phone: +1 617 744 1079
  24. E-mail: saperia@jdscons.com
  25. Wayne Tackabury
  26. Postal: Gold Wire Technology
  27. 411 Waverley Oaks Rd.
  28. Waltham, MA 02452
  29. U.S.A.
  30. Phone: +1 781 398 8800
  31. E-mail: wayne@goldwiretech.com
  32. Michael MacFaden
  33. Postal: Riverstone Networks
  34. 5200 Great America Pkwy.
  35. Santa Clara, CA 95054
  36. U.S.A.
  37. Phone: +1 408 878 6500
  38. E-mail: mrm@riverstonenet.com
  39. David Partain
  40. Postal: Ericsson AB
  41. P.O. Box 1248
  42. SE-581 12 Linkoping
  43. Sweden
  44. E-mail: David.Partain@ericsson.com"
  45. DESCRIPTION
  46. "This example MIB module defines a set of management objects
  47. for heating ventilation and air conditioning systems. It
  48. also includes objects that can be used to create policies
  49. that are applied to rooms. This eliminates the need to send
  50. per-instance configuration commands to the system.
  51. Copyright (C) The Internet Society (2003). This version of
  52. this MIB module is part of RFC 3512; see the RFC itself for
  53. full legal notices."
  54. REVISION "200303270000Z"
  55. DESCRIPTION
  56. "Initial version of BLDG-HVAC-MIB as published in RFC 3512."
  57. ::= { experimental 122 }
  58. bldgHVACObjects OBJECT IDENTIFIER ::= { bldgHVACMIB 1 }
  59. bldgConformance OBJECT IDENTIFIER ::= { bldgHVACMIB 2 }
  60. --
  61. -- Textual Conventions
  62. --
  63. BldgHvacOperation ::= TEXTUAL-CONVENTION
  64. STATUS current
  65. DESCRIPTION
  66. "Operations supported by a heating and cooling system.
  67. A reference to underlying general systems would go here."
  68. SYNTAX INTEGER {
  69. heat(1),
  70. cool(2)
  71. }
  72. --
  73. -- HVAC Objects Group
  74. --
  75. bldgHVACTable OBJECT-TYPE
  76. SYNTAX SEQUENCE OF BldgHVACEntry
  77. MAX-ACCESS not-accessible
  78. STATUS current
  79. DESCRIPTION
  80. "This table is the representation and data control
  81. for building HVAC by each individual office.
  82. The table has rows for, and is indexed by a specific
  83. floor and office number. Each such row includes
  84. HVAC statistical and current status information for
  85. the associated office. The row also contains a
  86. bldgHVACCfgTemplate columnar object that relates the
  87. bldgHVACTable row to a row in the bldgHVACCfgTemplateTable.
  88. If this value is nonzero, then the instance in the row
  89. that has a value for how the HVAC has been configured
  90. in the associated template (bldgHVACCfgTeplateTable row).
  91. Hence, the bldgHVACCfgTeplateTable row contains the
  92. specific configuration values for the offices as described
  93. in this table."
  94. ::= { bldgHVACObjects 1 }
  95. bldgHVACEntry OBJECT-TYPE
  96. SYNTAX BldgHVACEntry
  97. MAX-ACCESS not-accessible
  98. STATUS current
  99. DESCRIPTION
  100. "A row in the bldgHVACTable. Each row represents a particular
  101. office in the building, qualified by its floor and office
  102. number. A given row instance can be created or deleted by
  103. set operations upon its bldgHVACStatus columnar
  104. object instance."
  105. INDEX { bldgHVACFloor, bldgHVACOffice }
  106. ::= { bldgHVACTable 1 }
  107. BldgHVACEntry ::= SEQUENCE {
  108. bldgHVACFloor Unsigned32,
  109. bldgHVACOffice Unsigned32,
  110. bldgHVACCfgTemplate Unsigned32,
  111. bldgHVACFanSpeed Gauge32,
  112. bldgHVACCurrentTemp Gauge32,
  113. bldgHVACCoolOrHeatMins Counter32,
  114. bldgHVACDiscontinuityTime TimeStamp,
  115. bldgHVACOwner SnmpAdminString,
  116. bldgHVACStorageType StorageType,
  117. bldgHVACStatus RowStatus
  118. }
  119. bldgHVACFloor OBJECT-TYPE
  120. SYNTAX Unsigned32 (1..1000)
  121. MAX-ACCESS not-accessible
  122. STATUS current
  123. DESCRIPTION
  124. "This portion of the index indicates the floor of the
  125. building. The ground floor is considered the
  126. first floor. For the purposes of this example,
  127. floors under the ground floor cannot be
  128. controlled using this MIB module."
  129. ::= { bldgHVACEntry 1 }
  130. bldgHVACOffice OBJECT-TYPE
  131. SYNTAX Unsigned32 (1..2147483647)
  132. MAX-ACCESS not-accessible
  133. STATUS current
  134. DESCRIPTION
  135. "This second component of the index specifies the
  136. office number."
  137. ::= { bldgHVACEntry 2 }
  138. bldgHVACCfgTemplate OBJECT-TYPE
  139. SYNTAX Unsigned32
  140. MAX-ACCESS read-create
  141. STATUS current
  142. DESCRIPTION
  143. "The index (bldgHVACCfgTemplateIndex instance)
  144. of an entry in the 'bldgHVACCfgTemplateTable'.
  145. The bldgHVACCfgTable row instance referenced
  146. is a pre-made configuration 'template'
  147. that represents the configuration described
  148. by the bldgHVACCfgTemplateInfoDescr object. Note
  149. that not all configurations will be under a
  150. defined template. As a result, a row in this
  151. bldgHVACTable may point to an entry in the
  152. bldgHVACCfgTemplateTable that does not in turn
  153. have a reference (bldgHVACCfgTemplateInfo) to an
  154. entry in the bldgHVACCfgTemplateInfoTable. The
  155. benefit of this approach is that all
  156. configuration information is available in one
  157. table whether all elements in the system are
  158. derived from configured templates or not.
  159. Where the instance value for this colunmar object
  160. is zero, this row represents data for an office
  161. whose HVAC status can be monitored using the
  162. read-only columnar object instances of this
  163. row, but is not under the configuration control
  164. of the agent."
  165. ::= { bldgHVACEntry 3 }
  166. bldgHVACFanSpeed OBJECT-TYPE
  167. SYNTAX Gauge32
  168. UNITS "revolutions per minute"
  169. MAX-ACCESS read-only
  170. STATUS current
  171. DESCRIPTION
  172. "Shows the revolutions per minute of the fan. Fan speed
  173. will vary based on the difference between
  174. bldgHVACCfgTemplateDesiredTemp and bldgHVACCurrentTemp. The
  175. speed is measured in revolutions of the fan blade per minute."
  176. ::= { bldgHVACEntry 4 }
  177. bldgHVACCurrentTemp OBJECT-TYPE
  178. SYNTAX Gauge32
  179. UNITS "degrees in celsius"
  180. MAX-ACCESS read-only
  181. STATUS current
  182. DESCRIPTION
  183. "The current measured temperature in the office. Should
  184. the current temperature be measured at a value of less
  185. than zero degrees celsius, a read of the instance
  186. for this object will return a value of zero."
  187. ::= { bldgHVACEntry 5 }
  188. bldgHVACCoolOrHeatMins OBJECT-TYPE
  189. SYNTAX Counter32
  190. UNITS "minutes"
  191. MAX-ACCESS read-only
  192. STATUS current
  193. DESCRIPTION
  194. "The total number of heating or cooling minutes that have
  195. been consumed since the row was activated. Notice that
  196. whether the minutes represent heating or cooling is a
  197. function of the configuration of this row. If the system
  198. is re-initialized from a cooling to heating function or
  199. vice versa, then the counter would start over again. This
  200. effect is similar to a reconfiguration of some network
  201. interface cards. When parameters that impact
  202. configuration are changed, the subsystem must be
  203. re-initialized. Discontinuities in the value of this counter
  204. can occur at re-initialization of the management system,
  205. and at other times as indicated by the value of
  206. bldgHVACDiscontinuityTime."
  207. ::= { bldgHVACEntry 6 }
  208. bldgHVACDiscontinuityTime OBJECT-TYPE
  209. SYNTAX TimeStamp
  210. MAX-ACCESS read-only
  211. STATUS current
  212. DESCRIPTION
  213. "The value of sysUpTime on the most recent occasion at which
  214. any heating or cooling operation for the office designated
  215. by this row instance experienced a discontinuity. If
  216. no such discontinuities have occurred since the last re-
  217. initialization of the this row, then this object contains a
  218. zero value."
  219. ::= { bldgHVACEntry 7 }
  220. bldgHVACOwner OBJECT-TYPE
  221. SYNTAX SnmpAdminString
  222. MAX-ACCESS read-create
  223. STATUS current
  224. DESCRIPTION
  225. "The identity of the operator/system that
  226. last modified this entry. When a new entry
  227. is created, a valid SnmpAdminString must
  228. be supplied. If, on the other hand, this
  229. entry is populated by the agent 'discovering'
  230. unconfigured rooms, the empty string is a valid
  231. value for this object."
  232. ::= { bldgHVACEntry 8 }
  233. bldgHVACStorageType OBJECT-TYPE
  234. SYNTAX StorageType
  235. MAX-ACCESS read-create
  236. STATUS current
  237. DESCRIPTION
  238. "The persistence of this row of the table in system storage,
  239. as it pertains to permanence across system resets. A columnar
  240. instance of this object with value 'permanent' need not allow
  241. write-access to any of the columnar object instances in the
  242. containing row."
  243. ::= { bldgHVACEntry 9 }
  244. bldgHVACStatus OBJECT-TYPE
  245. SYNTAX RowStatus
  246. MAX-ACCESS read-create
  247. STATUS current
  248. DESCRIPTION
  249. "Controls and reflects the creation and activation status of
  250. a row in this table.
  251. No attempt to modify a row columnar object instance value in
  252. the bldgHVACTable should be issued while the value of
  253. bldgHVACStatus is active(1). Should an agent receive a SET
  254. PDU attempting such a modification in this state, an
  255. inconsistentValue error should be returned as a result of
  256. the SET attempt."
  257. ::= { bldgHVACEntry 10 }
  258. --
  259. -- HVAC Configuration Template Table
  260. --
  261. bldgHVACCfgTemplateInfoTable OBJECT-TYPE
  262. SYNTAX SEQUENCE OF BldgHVACCfgTemplateInfoEntry
  263. MAX-ACCESS not-accessible
  264. STATUS current
  265. DESCRIPTION
  266. "This table provides unique string identification for
  267. HVAC templates in a network. If it were necessary to
  268. configure rooms to deliver a particular quality of climate
  269. control with regard to cooling or heating, the index string
  270. of a row in this table could be the template name.
  271. The bldgHVACCfgCfgTemplateInfoDescription
  272. contains a brief description of the template service objective
  273. such as: provides summer cooling settings for executive
  274. offices. The bldgHVACCfgTemplateInfo in the
  275. bldgHVACCfgTemplateTable will contain the pointer to the
  276. relevant row in this table if it is intended that items
  277. that point to a row in the bldgHVACCfgTemplateInfoTable be
  278. identifiable as being under template control though this
  279. mechanism."
  280. ::= { bldgHVACObjects 2 }
  281. bldgHVACCfgTemplateInfoEntry OBJECT-TYPE
  282. SYNTAX BldgHVACCfgTemplateInfoEntry
  283. MAX-ACCESS not-accessible
  284. STATUS current
  285. DESCRIPTION
  286. "Each row represents a particular template and
  287. description. A given row instance can be created or
  288. deleted by set operations upon its
  289. bldgHVACCfgTemplateInfoStatus columnar object
  290. instance."
  291. INDEX { bldgHVACCfgTemplateInfoIndex }
  292. ::= { bldgHVACCfgTemplateInfoTable 1 }
  293. BldgHVACCfgTemplateInfoEntry ::= SEQUENCE {
  294. bldgHVACCfgTemplateInfoIndex Unsigned32,
  295. bldgHVACCfgTemplateInfoID SnmpAdminString,
  296. bldgHVACCfgTemplateInfoDescr SnmpAdminString,
  297. bldgHVACCfgTemplateInfoOwner SnmpAdminString,
  298. bldgHVACCfgTemplateInfoStatus RowStatus,
  299. bldgHVACCfgTemplateInfoStorType StorageType
  300. }
  301. bldgHVACCfgTemplateInfoIndex OBJECT-TYPE
  302. SYNTAX Unsigned32 (1..2147483647)
  303. MAX-ACCESS not-accessible
  304. STATUS current
  305. DESCRIPTION
  306. "The unique index to a row in this table."
  307. ::= { bldgHVACCfgTemplateInfoEntry 1 }
  308. bldgHVACCfgTemplateInfoID OBJECT-TYPE
  309. SYNTAX SnmpAdminString
  310. MAX-ACCESS read-create
  311. STATUS current
  312. DESCRIPTION
  313. "Textual identifier for this table row, and, consequently
  314. the template. This should be a unique name within
  315. an administrative domain for a particular template so that
  316. all systems in a network that are under the same template
  317. can have the same 'handle' (e.g., 'Executive Offices',
  318. 'Lobby Areas')."
  319. ::= { bldgHVACCfgTemplateInfoEntry 2 }
  320. bldgHVACCfgTemplateInfoDescr OBJECT-TYPE
  321. SYNTAX SnmpAdminString
  322. MAX-ACCESS read-create
  323. STATUS current
  324. DESCRIPTION
  325. "A general description of the template. One example might
  326. be - Controls the cooling for offices on higher floors
  327. during the summer."
  328. ::= { bldgHVACCfgTemplateInfoEntry 3 }
  329. bldgHVACCfgTemplateInfoOwner OBJECT-TYPE
  330. SYNTAX SnmpAdminString
  331. MAX-ACCESS read-create
  332. STATUS current
  333. DESCRIPTION
  334. "The identity of the operator/system that last modified
  335. this entry."
  336. ::= { bldgHVACCfgTemplateInfoEntry 4 }
  337. bldgHVACCfgTemplateInfoStatus OBJECT-TYPE
  338. SYNTAX RowStatus
  339. MAX-ACCESS read-create
  340. STATUS current
  341. DESCRIPTION
  342. "The activation status of this row.
  343. No attempt to modify a row columnar object instance value in
  344. the bldgHVACCfgTemplateInfo Table should be issued while the
  345. value of bldgHVACCfgTemplateInfoStatus is active(1).
  346. Should an agent receive a SET PDU attempting such a modification
  347. in this state, an inconsistentValue error should be returned as
  348. a result of the SET attempt."
  349. ::= { bldgHVACCfgTemplateInfoEntry 5 }
  350. bldgHVACCfgTemplateInfoStorType OBJECT-TYPE
  351. SYNTAX StorageType
  352. MAX-ACCESS read-create
  353. STATUS current
  354. DESCRIPTION
  355. "The persistence of this row of the table in system storage,
  356. as it pertains to permanence across system resets. A columnar
  357. instance of this object with value 'permanent' need not allow
  358. write-access to any of the columnar object instances in the
  359. containing row."
  360. ::= { bldgHVACCfgTemplateInfoEntry 6 }
  361. --
  362. -- HVAC Configuration Template Table
  363. --
  364. bldgHVACCfgTemplateTable OBJECT-TYPE
  365. SYNTAX SEQUENCE OF BldgHVACCfgTemplateEntry
  366. MAX-ACCESS not-accessible
  367. STATUS current
  368. DESCRIPTION
  369. "This table contains the templates, which
  370. can be used to set defaults that will
  371. be applied to specific offices. The application
  372. of those values is accomplished by having a row
  373. instance of the bldgHVACTable reference a row of
  374. this table (by the value of the former's
  375. bldgHVACCfgTemplate columnar instance). Identifying
  376. information concerning a row instance of this table
  377. can be found in the columnar data of the row instance
  378. of the bldgHVACCfgTemplateInfoTable entry referenced
  379. by the bldgHVACCfgTemplateInfo columnar object of
  380. this table."
  381. ::= { bldgHVACObjects 3 }
  382. bldgHVACCfgTemplateEntry OBJECT-TYPE
  383. SYNTAX BldgHVACCfgTemplateEntry
  384. MAX-ACCESS not-accessible
  385. STATUS current
  386. DESCRIPTION
  387. "Each row represents a single set of template parameters
  388. that can be applied to selected instances - in this case
  389. offices. These policies will be turned on and off by the
  390. policy module through its scheduling facilities.
  391. A given row instance can be created or
  392. deleted by set operations upon its
  393. bldgHVACCfgTemplateStatus columnar object instance."
  394. INDEX { bldgHVACCfgTemplateIndex }
  395. ::= { bldgHVACCfgTemplateTable 1 }
  396. BldgHVACCfgTemplateEntry ::= SEQUENCE {
  397. bldgHVACCfgTemplateIndex Unsigned32,
  398. bldgHVACCfgTemplateDesiredTemp Gauge32,
  399. bldgHVACCfgTemplateCoolOrHeat BldgHvacOperation,
  400. bldgHVACCfgTemplateInfo Unsigned32,
  401. bldgHVACCfgTemplateOwner SnmpAdminString,
  402. bldgHVACCfgTemplateStorage StorageType,
  403. bldgHVACCfgTemplateStatus RowStatus
  404. }
  405. bldgHVACCfgTemplateIndex OBJECT-TYPE
  406. SYNTAX Unsigned32 (1..2147483647)
  407. MAX-ACCESS not-accessible
  408. STATUS current
  409. DESCRIPTION
  410. "A unique value for each defined template in this
  411. table. This value can be referenced as a row index
  412. by any MIB module that needs access to this information.
  413. The bldgHVACCfgTemplate will point to entries in this
  414. table."
  415. ::= { bldgHVACCfgTemplateEntry 1 }
  416. bldgHVACCfgTemplateDesiredTemp OBJECT-TYPE
  417. SYNTAX Gauge32
  418. UNITS "degrees in celsius"
  419. MAX-ACCESS read-create
  420. STATUS current
  421. DESCRIPTION
  422. "This is the desired temperature setting. It might be
  423. changed at different times of the day or based on
  424. seasonal conditions. It is permitted to change this value
  425. by first moving the row to an inactive state, making the
  426. change and then reactivating the row."
  427. ::= { bldgHVACCfgTemplateEntry 2 }
  428. bldgHVACCfgTemplateCoolOrHeat OBJECT-TYPE
  429. SYNTAX BldgHvacOperation
  430. MAX-ACCESS read-create
  431. STATUS current
  432. DESCRIPTION
  433. "This controls the heating and cooling mechanism and is
  434. set-able by building maintenance. It is permitted to
  435. change this value by first moving the row to an inactive
  436. state, making the change and then reactivating the row."
  437. ::= { bldgHVACCfgTemplateEntry 3 }
  438. bldgHVACCfgTemplateInfo OBJECT-TYPE
  439. SYNTAX Unsigned32
  440. MAX-ACCESS read-create
  441. STATUS current
  442. DESCRIPTION
  443. "This object points to a row in the
  444. bldgHVACCfgTemplateInfoTable. This controls the
  445. heating and cooling mechanism and is set-able by
  446. building maintenance. It is permissible to change
  447. this value by first moving the row to an inactive
  448. state, making the change and then reactivating
  449. the row. A value of zero means that this entry
  450. is not associated with a named template found
  451. in the bldgHVACCfgTemplateInfoTable."
  452. ::= { bldgHVACCfgTemplateEntry 4 }
  453. bldgHVACCfgTemplateOwner OBJECT-TYPE
  454. SYNTAX SnmpAdminString
  455. MAX-ACCESS read-create
  456. STATUS current
  457. DESCRIPTION
  458. "The identity of the administrative entity
  459. that created this row of the table."
  460. ::= { bldgHVACCfgTemplateEntry 5 }
  461. bldgHVACCfgTemplateStorage OBJECT-TYPE
  462. SYNTAX StorageType
  463. MAX-ACCESS read-create
  464. STATUS current
  465. DESCRIPTION
  466. "The persistence of this row of the table across
  467. system resets. A columnar instance of this object with
  468. value 'permanent' need not allow write-access to any
  469. of the columnar object instances in the containing row."
  470. ::= { bldgHVACCfgTemplateEntry 6 }
  471. bldgHVACCfgTemplateStatus OBJECT-TYPE
  472. SYNTAX RowStatus
  473. MAX-ACCESS read-create
  474. STATUS current
  475. DESCRIPTION
  476. "The activation status of this row of the table.
  477. No attempt to modify a row columnar object instance value in
  478. the bldgHVACCfgTemplateTable should be issued while the
  479. value of bldgHVACCfgTemplateStatus is active(1).
  480. Should an agent receive a SET PDU attempting such a modification
  481. in this state, an inconsistentValue error should be returned as
  482. a result of the SET attempt."
  483. ::= { bldgHVACCfgTemplateEntry 7 }
  484. --
  485. -- Conformance Information
  486. --
  487. bldgCompliances OBJECT IDENTIFIER ::= { bldgConformance 1 }
  488. bldgGroups OBJECT IDENTIFIER ::= { bldgConformance 2 }
  489. -- Compliance Statements
  490. bldgCompliance MODULE-COMPLIANCE
  491. STATUS current
  492. DESCRIPTION
  493. "The requirements for conformance to the BLDG-HVAC-MIB. The
  494. bldgHVACObjects group must be implemented to conform to the
  495. BLDG-HVAC-MIB."
  496. MODULE -- this module
  497. GROUP bldgHVACObjectsGroup
  498. DESCRIPTION
  499. "The bldgHVACObjects is mandatory for all systems that
  500. support HVAC systems."
  501. ::= { bldgCompliances 1 }
  502. bldgHVACObjectsGroup OBJECT-GROUP
  503. OBJECTS {
  504. bldgHVACCfgTemplate,
  505. bldgHVACFanSpeed, bldgHVACCurrentTemp,
  506. bldgHVACCoolOrHeatMins, bldgHVACDiscontinuityTime,
  507. bldgHVACOwner, bldgHVACStatus,
  508. bldgHVACStorageType, bldgHVACCfgTemplateInfoID,
  509. bldgHVACCfgTemplateInfoDescr, bldgHVACCfgTemplateInfoOwner,
  510. bldgHVACCfgTemplateInfoStatus,
  511. bldgHVACCfgTemplateInfoStorType,
  512. bldgHVACCfgTemplateDesiredTemp,
  513. bldgHVACCfgTemplateCoolOrHeat,
  514. bldgHVACCfgTemplateInfo,
  515. bldgHVACCfgTemplateOwner,bldgHVACCfgTemplateStorage,
  516. bldgHVACCfgTemplateStatus
  517. }
  518. STATUS current
  519. DESCRIPTION
  520. "The bldgHVACObjects Group."
  521. ::= { bldgGroups 1 }
  522. END