Describes the data model for modular Quality of Service (QoS).
module: extreme-qos-mqc
+--rw class-map* [name]
| +--rw name map-name-type
| +--rw match
| +--rw access-group
| | +--rw access-group-name? mac-ip-acl-name
| +--rw vlan
| | +--rw vlan-range? interface:ui32-vlan-20k-range
| +--rw bridge-domain
| +--rw bridge-domain-range? bd:ui32-bridge-domain-range
+--rw policy-map* [name]
| +--rw name map-name-type
| +--rw class* [cl-name]
| +--rw cl-name map-name-type
| +--rw police
| | +--rw cir? uint64
| | +--rw cbs? uint64
| | +--rw eir? uint64
| | +--rw ebs? uint64
| +--rw set
| | +--rw set_cos_tc
| | | +--rw cos? uint8
| | | +--rw traffic-class? uint8
| | +--rw set_dscp
| | +--rw dscp? uint16
| +--rw span
| | +--rw session? session-type
| +--rw map
| | +--rw cos-mutation? map-name-type
| | +--rw cos-traffic-class? map-name-type
| | +--rw dscp-cos? map-name-type
| | +--rw dscp-traffic-class? map-name-type
| | +--rw dscp-mutation? map-name-type
| +--rw sflow-profile? sflow:profile-name-type
| +--rw shape
| | +--rw shaping_rate? shaping-rate-limit
| +--rw scheduler
| | +--rw strict-priority
| | +--rw priority-number? uint8
| | +--rw scheduler-type? enumeration
| | +--rw dwrr-traffic-class0? uint32
| | +--rw dwrr-traffic-class1? uint32
| | +--rw dwrr-traffic-class2? uint32
| | +--rw dwrr-traffic-class3? uint32
| | +--rw dwrr-traffic-class4? uint32
| | +--rw dwrr-traffic-class5? uint32
| | +--rw dwrr-traffic-class6? uint32
| | +--rw dwrr-traffic-class-last? uint32
| | +--rw TC1? shaping-rate-limit
| | +--rw TC2? shaping-rate-limit
| | +--rw TC3? shaping-rate-limit
| | +--rw TC4? shaping-rate-limit
| | +--rw TC5? shaping-rate-limit
| | +--rw TC6? shaping-rate-limit
| | +--rw TC7? shaping-rate-limit
| +--rw priority-mapping-table
| +--rw import
| +--rw cee? map-name-type
+--rw system-qos
+--rw qos
+--rw service-policy* [direction policy-map-name]
+--rw direction enumeration
+--rw policy-map-name map-name-type