Blame tests/conformance/sec9_13/mod3.yang

Packit 8fb591
module mod3 {
Packit 8fb591
    prefix pref;
Packit 8fb591
    namespace "urn:cesnet:mod3";
Packit 8fb591
Packit 8fb591
    typedef my_true {
Packit 8fb591
        type instance-identifier {
Packit 8fb591
            require-instance "true";
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    container instance {
Packit 8fb591
        leaf-list llist1 {
Packit 8fb591
            type my_true;
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        leaf-list llist2 {
Packit 8fb591
            type my_true {
Packit 8fb591
                require-instance "false";
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    container cont {
Packit 8fb591
        presence "enable";
Packit 8fb591
        leaf l1 {
Packit 8fb591
            type boolean;
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    list list {
Packit 8fb591
        key "key1 key2";
Packit 8fb591
Packit 8fb591
        leaf key1 {
Packit 8fb591
            type string;
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        leaf key2 {
Packit 8fb591
            type uint8;
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        leaf port {
Packit 8fb591
            type uint16;
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    container ccc {
Packit 8fb591
        leaf-list llist {
Packit 8fb591
            type enumeration {
Packit 8fb591
                enum zero;
Packit 8fb591
                enum one;
Packit 8fb591
                enum two;
Packit 8fb591
                enum unknown {
Packit 8fb591
                    value -1;
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        list state {
Packit 8fb591
            config false;
Packit 8fb591
Packit 8fb591
            leaf keys {
Packit 8fb591
                type string;
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            container cont {
Packit 8fb591
                leaf-list llist {
Packit 8fb591
                    type int8;
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        list list {
Packit 8fb591
            key keys;
Packit 8fb591
Packit 8fb591
            leaf keys {
Packit 8fb591
                type string;
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            container cont {
Packit 8fb591
                leaf-list llist {
Packit 8fb591
                    type int8;
Packit 8fb591
                }
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
}