Blame tests/conformance/sec7_12_2/mod11.yang

Packit 8fb591
module mod11 {
Packit 8fb591
    prefix abc;
Packit 8fb591
    namespace "urn:cesnet:mod11";
Packit 8fb591
Packit 8fb591
    grouping ssh {
Packit 8fb591
        container ssh {
Packit 8fb591
            config false;
Packit 8fb591
            leaf key { type string; }
Packit 8fb591
            leaf user {
Packit 8fb591
                type string {
Packit 8fb591
                    pattern '[a-z0-9]';
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
            leaf is_valid {
Packit 8fb591
                type boolean;
Packit 8fb591
                default "false";
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            leaf-list test {
Packit 8fb591
                type string;
Packit 8fb591
                max-elements 7;
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        choice ch1 {
Packit 8fb591
            case ca {
Packit 8fb591
                container presence {
Packit 8fb591
                    presence "enable";
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            leaf str { type string; }
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        choice test {
Packit 8fb591
            case ll {
Packit 8fb591
                container ccc {
Packit 8fb591
                    container cc {
Packit 8fb591
                        leaf mandatory {
Packit 8fb591
                            type uint8;
Packit 8fb591
                        }
Packit 8fb591
                    }
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            container presence2 {
Packit 8fb591
                presence "enable";
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            default ll;
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    container server {
Packit 8fb591
        uses ssh {
Packit 8fb591
            refine "ssh/test" {
Packit 8fb591
                reference "test";
Packit 8fb591
                min-elements 10; // min-elements is bigger than max-elements
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
}