Blame tests/schema/yang/files/f.yang

Packit 8fb591
module f {
Packit 8fb591
  namespace "urn:f";
Packit 8fb591
  prefix f_mod;
Packit 8fb591
Packit 8fb591
  typedef tdef2 {
Packit 8fb591
    type leafref {
Packit 8fb591
      path "/refleaf";
Packit 8fb591
    }
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  grouping grp1 {
Packit 8fb591
    typedef tdef1 {
Packit 8fb591
      type leafref {
Packit 8fb591
        path "/refleaf";
Packit 8fb591
      }
Packit 8fb591
    }
Packit 8fb591
    leaf leaf1 {
Packit 8fb591
      type tdef1;
Packit 8fb591
    }
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  uses grp1;
Packit 8fb591
Packit 8fb591
  container cont1 {
Packit 8fb591
    typedef tdef3 {
Packit 8fb591
      type leafref {
Packit 8fb591
        path "/refleaf";
Packit 8fb591
      }
Packit 8fb591
    }
Packit 8fb591
    grouping grp2 {
Packit 8fb591
      typedef tdef4 {
Packit 8fb591
        type leafref {
Packit 8fb591
          path "/refleaf";
Packit 8fb591
        }
Packit 8fb591
      }
Packit 8fb591
      leaf leaf4 {
Packit 8fb591
        type tdef4;
Packit 8fb591
      }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    leaf leaf2 {
Packit 8fb591
      type tdef2;
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    list list1 {
Packit 8fb591
      key "key1";
Packit 8fb591
      typedef tdef5 {
Packit 8fb591
        type leafref {
Packit 8fb591
          path "/refleaf";
Packit 8fb591
        }
Packit 8fb591
      }
Packit 8fb591
      leaf key1 {
Packit 8fb591
        type string;
Packit 8fb591
      }
Packit 8fb591
Packit 8fb591
      container cont2 {
Packit 8fb591
        leaf leaf5 {
Packit 8fb591
          type tdef5;
Packit 8fb591
        }
Packit 8fb591
Packit 8fb591
        uses grp2;
Packit 8fb591
      }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    leaf leaf3 {
Packit 8fb591
      type tdef3;
Packit 8fb591
    }
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  leaf refleaf {
Packit 8fb591
    type empty;
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  rpc rpc1 {
Packit 8fb591
    typedef tdef6 {
Packit 8fb591
      type leafref {
Packit 8fb591
        path "/refleaf";
Packit 8fb591
      }
Packit 8fb591
    }
Packit 8fb591
    input {
Packit 8fb591
      typedef tdef7 {
Packit 8fb591
        type leafref {
Packit 8fb591
          path "/refleaf";
Packit 8fb591
        }
Packit 8fb591
      }
Packit 8fb591
      leaf leaf6 {
Packit 8fb591
        type tdef6;
Packit 8fb591
      }
Packit 8fb591
Packit 8fb591
      leaf leaf7 {
Packit 8fb591
        type tdef7;
Packit 8fb591
      }
Packit 8fb591
    }
Packit 8fb591
Packit 8fb591
    output {
Packit 8fb591
      typedef tdef8 {
Packit 8fb591
        type leafref {
Packit 8fb591
          path "/refleaf";
Packit 8fb591
        }
Packit 8fb591
      }
Packit 8fb591
      leaf leaf8 {
Packit 8fb591
        type tdef8;
Packit 8fb591
      }
Packit 8fb591
    }
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  notification notif1 {
Packit 8fb591
    typedef tdef9 {
Packit 8fb591
      type leafref {
Packit 8fb591
        path "/refleaf";
Packit 8fb591
      }
Packit 8fb591
    }
Packit 8fb591
    leaf leaf9 {
Packit 8fb591
      type tdef9;
Packit 8fb591
    }
Packit 8fb591
  }
Packit 8fb591
}