module mod9 {
prefix abc;
namespace "urn:cesnet:mod9";
grouping ssh {
container ssh {
config false;
leaf key { type string; }
leaf user {
type string {
pattern '[a-z0-9]';
}
}
leaf is_valid {
type boolean;
default "false";
}
leaf-list test {
type string;
}
}
choice ch1 {
case ca {
container presence {
presence "enable";
}
}
leaf str { type string; }
}
choice test {
case ll {
container ccc {
container cc {
leaf mandatory {
type uint8;
}
}
}
}
container presence2 {
presence "enable";
}
default ll;
}
}
container server {
uses ssh {
refine "ssh/test" {
reference "test";
default "default"; // leaf-list has not default values in YANG 1
}
}
}
}