module openconfig-qos { yang-version "1"; // namespace namespace "http://openconfig.net/yang/qos"; prefix "oc-qos"; // import some basic types import openconfig-extensions { prefix oc-ext; } // include submodules include openconfig-qos-interfaces; include openconfig-qos-elements; // meta organization "OpenConfig working group"; contact "OpenConfig working group www.openconfig.net"; description "This module defines configuration and operational state data related to network quality-of-service."; oc-ext:openconfig-version "0.2.0"; revision "2016-12-16" { description "Fix incorrect interface-ref placement"; reference "0.2.0"; } // grouping statements grouping qos-config { description "Configuration data for global QoS"; } grouping qos-state { description "Operational state data for global QoS"; } grouping qos-top { description "Top-level grouping for QoS model"; container qos { description "Top-level container for QoS data"; container config { description "Configuration data for global QoS"; uses qos-config; } container state { config false; description "Operational state data for global QoS"; uses qos-config; uses qos-state; } uses qos-interfaces-top; uses qos-classifier-top; uses qos-forwarding-group-top; uses qos-queue-top; uses qos-scheduler-top; } } // data definition statements uses qos-top; // augment statements // rpc statements // notification statements }