Blame tests/conformance/sec7_9_1/mod8.yang

Packit 8fb591
module mod8 {
Packit 8fb591
    prefix abb;
Packit 8fb591
    namespace "urn:cesnet:mod8";
Packit 8fb591
Packit 8fb591
    feature f1;
Packit 8fb591
Packit 8fb591
    choice ch1;
Packit 8fb591
Packit 8fb591
    choice ch2 {
Packit 8fb591
        description "test description";
Packit 8fb591
        reference "test reference";
Packit 8fb591
Packit 8fb591
        if-feature f1;
Packit 8fb591
Packit 8fb591
        anyxml anyxml2;
Packit 8fb591
Packit 8fb591
        config true;
Packit 8fb591
Packit 8fb591
        case ca {
Packit 8fb591
            leaf aa { type string; }
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        default cc;
Packit 8fb591
Packit 8fb591
        container cc {
Packit 8fb591
            presence "enable";
Packit 8fb591
            choice ch2 {
Packit 8fb591
                leaf a { type string; }
Packit 8fb591
                leaf b { type uint8; }
Packit 8fb591
Packit 8fb591
                mandatory true;
Packit 8fb591
                if-feature f1;
Packit 8fb591
                when "/top";
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        if-feature f2;
Packit 8fb591
Packit 8fb591
        leaf-list name { type string; }
Packit 8fb591
Packit 8fb591
        container ccc {
Packit 8fb591
            description "second container";
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        leaf-list ll1 { type int32; }
Packit 8fb591
Packit 8fb591
        list l1 {
Packit 8fb591
            key str;
Packit 8fb591
Packit 8fb591
            leaf str { type string; }
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        anyxml anyxml1;
Packit 8fb591
Packit 8fb591
        when "/top";
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    leaf-list top {
Packit 8fb591
        type boolean;
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    feature f2 {
Packit 8fb591
        description "feature f2";
Packit 8fb591
    }
Packit 8fb591
}