module test2 { yang-version 1; namespace "urn:simple.demo.test2"; prefix "t2"; import custom { prefix "data"; } organization "opendaylight"; contact "WILL-BE-DEFINED-LATER"; revision 2013-06-18 { } container peer { container destination { uses data:target { refine address { default "1.2.3.4"; description "description of address defined by refine"; reference "address reference added by refine"; config false; mandatory true; must "ifType != 'ethernet' or " + "(ifType = 'ethernet' and ifMTU = 1500)" { error-message "An ethernet MTU must be 1500"; } } refine port { description "description of port defined by refine"; reference "port reference added by refine"; config false; presence "presence is required"; } refine addresses { description "description of addresses defined by refine"; reference "addresses reference added by refine"; config false; min-elements 2; max-elements 12; } refine target-inner { description "new target-inner grouping description"; } refine group-type { description "new group-type description"; reference "new group-type reference"; } } } } }