Blame tests/conformance/sec6_2_1/mod12.yang

Packit 8fb591
module mod12 {
Packit 8fb591
Packit 8fb591
    prefix abc;
Packit 8fb591
    namespace "urn:cesnet:mod12";
Packit 8fb591
Packit 8fb591
    include sub12;
Packit 8fb591
Packit 8fb591
    import mod {
Packit 8fb591
      prefix mod;
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    container ccc {
Packit 8fb591
        leaf l1 { type string;}
Packit 8fb591
        leaf-list ll1 { type empty; }
Packit 8fb591
Packit 8fb591
        list abc {
Packit 8fb591
            leaf l1 { type string;}
Packit 8fb591
            leaf-list ll1 { type empty; }
Packit 8fb591
Packit 8fb591
            key l1;
Packit 8fb591
Packit 8fb591
            anyxml xx;
Packit 8fb591
Packit 8fb591
            grouping cc;
Packit 8fb591
Packit 8fb591
            container cc {
Packit 8fb591
                if-feature mod:f2;
Packit 8fb591
            }
Packit 8fb591
Packit 8fb591
            container ccc {
Packit 8fb591
                if-feature f2;
Packit 8fb591
                choice ss {
Packit 8fb591
                  container cc {
Packit 8fb591
                      typedef tt {
Packit 8fb591
                          type int8;
Packit 8fb591
                      }
Packit 8fb591
                  }
Packit 8fb591
Packit 8fb591
                  case bb {
Packit 8fb591
                    leaf l2 { type string; }
Packit 8fb591
                  }
Packit 8fb591
Packit 8fb591
                  case ss;
Packit 8fb591
Packit 8fb591
                  case xx {
Packit 8fb591
                      description "OK";
Packit 8fb591
                  }
Packit 8fb591
                }
Packit 8fb591
                leaf ll1 { type string; }
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    grouping g {
Packit 8fb591
        leaf test1 {
Packit 8fb591
            type mod:hostname;
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        grouping gg1 {    
Packit 8fb591
            leaf test2 {
Packit 8fb591
                type hide_hostname;
Packit 8fb591
            }
Packit 8fb591
            uses h;
Packit 8fb591
Packit 8fb591
            
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        typedef hide_hostname {
Packit 8fb591
            type string {
Packit 8fb591
                length "0..128";
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        grouping gg2 {
Packit 8fb591
            leaf test3 {
Packit 8fb591
                type boolean;
Packit 8fb591
            }
Packit 8fb591
        }
Packit 8fb591
    }
Packit 8fb591
}