8 identity interface-type;
14 identity fast-ethernet {
18 identity gigabit-ethernet {
39 leaf outgoing-interface {
41 path "/interface/name";
44 must 'count(/interface[re-match(name, "eth0\.\d+")]) = 3';
47 container mgmt-interface {
50 path "/interface/name";
55 path "/interface[name=current()/../name]/type";
57 must 'derived-from-or-self(deref(.), "foo:ethernet")';
73 must "enum-value(current()/enum-value) = 1";
91 must 'bit-is-set(current()/bit-is-set, "z") and bit-is-set(current()/bits-leaf, "c")';