module test-module { namespace "test:module"; prefix tstmod; revision 2014-01-09 { } container interfaces { container class { leaf name { type string; } leaf address { type string; } leaf email { type string; } } } container cont { container cont1 { leaf lf11 { type string; } leaf lf12 { type string; } } list lst1 { key "lf11"; leaf lf11 { type string; } } } list lst-with-composite-key { key "key1 key2"; leaf key1 { type string; } leaf key2 { type uint8; } } rpc rpc-test { input { container cont { container cont1 { leaf lf11 { type string; } leaf lf12 { type string; } } } } output { container cont-output { } } } }