Blame tests/conformance/sec7_9_2/mod6.yang

Packit 8fb591
module mod6 {
Packit 8fb591
    prefix abc;
Packit 8fb591
    namespace "urn:cesnet:mod6";
Packit 8fb591
Packit 8fb591
    import mod {
Packit 8fb591
        prefix mod;
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    grouping server {
Packit 8fb591
        list server {
Packit 8fb591
            key "name";
Packit 8fb591
            unique "ip port";
Packit 8fb591
            leaf name {
Packit 8fb591
                type string;
Packit 8fb591
            }
Packit 8fb591
            leaf ip {
Packit 8fb591
                type string {
Packit 8fb591
                    pattern '[0-9\.]*';
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
            leaf port {
Packit 8fb591
                type uint16;
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    container cont {
Packit 8fb591
        choice ch1 {
Packit 8fb591
            case ca {
Packit 8fb591
                anyxml anyxml1;
Packit 8fb591
                description "test description";
Packit 8fb591
                reference "test reference";
Packit 8fb591
Packit 8fb591
                anyxml anyxml2;
Packit 8fb591
                if-feature mod:f1;
Packit 8fb591
Packit 8fb591
                uses mod:login;
Packit 8fb591
Packit 8fb591
                uses server;
Packit 8fb591
Packit 8fb591
                leaf enabled {
Packit 8fb591
                    type boolean;
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            case cb {
Packit 8fb591
                reference "test reference";
Packit 8fb591
Packit 8fb591
                leaf-list name { type string; }
Packit 8fb591
Packit 8fb591
                container presence {
Packit 8fb591
                    presence "enable";
Packit 8fb591
                }
Packit 8fb591
Packit 8fb591
                list ll4 {
Packit 8fb591
                    key "bb";
Packit 8fb591
Packit 8fb591
                    leaf bb {
Packit 8fb591
                        type uint32;
Packit 8fb591
                    }
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            case cc {
Packit 8fb591
                choice ch2 {
Packit 8fb591
                    container ssh_login {
Packit 8fb591
                        uses mod:login;
Packit 8fb591
                    }
Packit 8fb591
                }
Packit 8fb591
                if-feature f2;
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            leaf-list test { type string; }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    feature f2;
Packit 8fb591
}