Blame tests/conformance/sec7_12_2/mod7.yang

Packit 8fb591
module mod7 {
Packit 8fb591
    prefix abc;
Packit 8fb591
    namespace "urn:cesnet:mod7";
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
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
Packit 8fb591
    container server {
Packit 8fb591
        uses ssh {
Packit 8fb591
            refine "ssh/is_valid" {
Packit 8fb591
                reference "test";
Packit 8fb591
                mandatory true;  // mandatory must not with default value
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
}