3 namespace "urn:o-ran:fan:1.0";
7 organization "O-RAN Alliance";
13 "This module defines the state of the O-RAN equipment's fans.
15 Copyright 2019 the O-RAN Alliance.
17 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'
18 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
21 LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23 SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 POSSIBILITY OF SUCH DAMAGE.
29 Redistribution and use in source and binary forms, with or without
30 modification, are permitted provided that the following conditions are met:
32 * Redistributions of source code must retain the above copyright notice,
33 this list of conditions and the above disclaimer.
34 * Redistributions in binary form must reproduce the above copyright notice,
35 this list of conditions and the above disclaimer in the documentation
36 and/or other materials provided with the distribution.
37 * Neither the Members of the O-RAN Alliance nor the names of its
38 contributors may be used to endorse or promote products derived from
39 this software without specific prior written permission.";
41 revision "2021-12-01" {
45 1) typographical corrections.";
47 reference "ORAN-WG4.M.0-v01.00";
50 revision "2019-07-03" {
54 1) backward compatible changes to introduce groupings.";
56 reference "ORAN-WG4.M.0-v01.00";
59 revision "2019-02-04" {
63 1) imported model from xRAN
64 2) changed namespace and reference from xran to o-ran";
66 reference "ORAN-WG4.M.0-v01.00";
73 description "Percentage";
76 grouping fan-grouping {
77 description "a fan grouping";
80 description "a list of the fans based on their unique names";
86 "A name that is unique that identifies a fan instance.
87 This name may be used in fault management to refer to a fault source
92 description "A number indicating the location of the FAN in the fan tray";
94 leaf present-and-operating {
98 "Indicates if a fan is present and operating in the location";
101 when "../present-and-operating = 'true'";
106 "Indicates fan vendor code. Fan vendors are detected with ID pins
107 using 3 bits digital inputs.
109 Optional node included when the NETCONF Server has determined
110 the fan vendor code.";
113 when "../present-and-operating = 'true'";
116 "Measured fan speed. Expressed as percentage of max fan speed.
118 Optional node included when the fan speed can be measured.";
121 when "../present-and-operating = 'true'";
124 description "the target speed of the fan";
131 description "top-level tree covering off operational state of the fans";