Blame tests/conformance/sec7_8_3/mod4.yang

Packit 8fb591
module mod4 {
Packit 8fb591
    prefix abc;
Packit 8fb591
    namespace "urn:cesnet:mod4";
Packit 8fb591
Packit 8fb591
    leaf kk {
Packit 8fb591
        type string;
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    container ccc {
Packit 8fb591
        list ll {
Packit 8fb591
            key keys;
Packit 8fb591
Packit 8fb591
            leaf keys { type int16; }
Packit 8fb591
Packit 8fb591
            unique "config cont/config dup_config";
Packit 8fb591
Packit 8fb591
            leaf config { type boolean; }
Packit 8fb591
Packit 8fb591
            container cont {
Packit 8fb591
                leaf config {
Packit 8fb591
                    type string {
Packit 8fb591
                        pattern '[a-z]+';
Packit 8fb591
                    }
Packit 8fb591
                    config true;
Packit 8fb591
                    default "ok";
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            leaf dup_config {
Packit 8fb591
                type string {
Packit 8fb591
                    pattern '[a-z]+';
Packit 8fb591
                }
Packit 8fb591
                default "ok";
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    container presence {
Packit 8fb591
        presence "enable";
Packit 8fb591
Packit 8fb591
        list ll {
Packit 8fb591
            leaf keys { type int16; }
Packit 8fb591
Packit 8fb591
            key keys;
Packit 8fb591
Packit 8fb591
            unique "test";
Packit 8fb591
            unique "cont/test";
Packit 8fb591
Packit 8fb591
            leaf test {
Packit 8fb591
                type string;
Packit 8fb591
                default "name";
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            container cont {
Packit 8fb591
Packit 8fb591
                leaf test {
Packit 8fb591
                    type string;
Packit 8fb591
                    default "name";
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
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
}