Files
oopt-open-optical-models/release/models/opendevice-power-monitor@2017-10-08.yang
Stephane St-Laurent 8adec97748 Add files via upload
2018-05-15 13:52:41 -07:00

102 lines
2.3 KiB
YANG

module opendevice-power-monitor {
yang-version 1;
namespace "http://www.opendevice.net/yang/opendevice-power-monitor";
prefix "od-power-mon";
import opendevice-types {
prefix "od-types";
revision-date 2017-10-08;
}
organization "The power monitor provide the list of pd-sensor that are available on an equipmentsen";
revision 2017-10-08 {
description
"Use opendevice-types
yang version 1";
}
revision 2017-09-29;
grouping power-monitor-config {
description
"Configuration data for the optical power monitor";
leaf sensor-port {
type string ;
description
"Reference to the name of the sensor port that the
PD sensor is reporting power information
";
}
}
grouping power-monitor-state {
description
"Operational state data ";
leaf lower-frequency {
type od-types:dwdm-frequency-ghz;
description
"Lower frequency associated to the sensor";
}
leaf upper-frequency {
type od-types:dwdm-frequency-ghz;
description
"Upper frequency associated to the sensor";
}
leaf mesured-power {
type od-types:optical-power-dBm;
units dBm;
}
leaf valid-data {
type boolean;
description "True if measured values are valid";
}
}
grouping power-monitor-top {
description
"Top-level grouping ";
container power-monitors {
description
"Top-level container for optical power monitors";
list power-monitor {
key sensor-port;
description
"List of channel monitors, keyed by channel monitor name.";
leaf sensor-port {
type leafref {
path "../config/sensor-port";
}
description
"References the optical channel monitor name";
}
container config {
description
"Configuration data ";
uses power-monitor-config;
}
container state {
config false;
description
"Operational state data ";
uses power-monitor-config;
uses power-monitor-state;
}
}
}
}
uses power-monitor-top;}