blob: c112cefff0dee27565779820e363735028aad6b6 [file] [log] [blame]
module test {
namespace "test:test";
prefix test ;
import test1{
prefix test1;
}
import test2{
prefix test2;
}
include acme-types;
organization "";
contact "";
description
"Defines basic service types for L3VPN service.";
revision "2015-12-16" {
reference "";
}
container cont1 {
container cont2 {
leaf leaf {
type int32;
}
}
}
choice choice1 {
case case1 {
leaf case-leaf {
type int32;
}
container case-container3 {
leaf leafs {
type int64;
}
}
}
}
augment /cont3 {
leaf leaf1 {
type int32;
}
}
augment /cont1/cont2 {
leaf-list leaf2 {
type int32;
}
}
augment /choice1 {
leaf-list leaf2 {
type int32;
}
leaf leaf1 {
type int32;
}
container case-container {
leaf leafs {
type int64;
}
}
container case-container2 {
leaf leafs {
type int64;
}
}
}
augment /test1:cont1/test1:cont2 {
leaf a {
type int32;
}
}
augment /test1:cont1/test1:cont2/test1:cont1s/test1:cont1s {
leaf a {
type int32;
}
}
augment /test1:cont1/test1:cont2/test1:cont1s/test1:cont1s/test2:aa {
leaf name {
type string;
}
leaf surname {
type string;
}
leaf-list aleaflist {
type int32;
}
container cont1 {
}
list alist {
key "name";
leaf name {
type string;
}
leaf-list surname {
type string;
}
}
}
augment /test1:rpc-input/test1:input {
leaf leaf2 {
type int32;
}
}
augment /test1:rpc-output/test1:output {
leaf leaf2 {
type int32;
}
}
augment /test1:rpc-input-output/test1:output {
leaf leaf2 {
type int32;
}
}
augment /test1:rpc-input-output/test1:input {
leaf leaf2 {
type int32;
}
}
}