| 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; |
| } |
| } |
| |
| |
| } |
| |