3 namespace "urn:opendaylight.foo";
6 import bar { prefix "br"; revision-date 2013-07-03; }
8 import baz { prefix "bz"; revision-date 2013-02-27; }
11 revision-date "2013-02-27";
14 organization "opendaylight";
15 contact "http://www.opendaylight.org/";
17 revision "2013-02-27" {
18 reference " WILL BE DEFINED LATER";
35 leaf invalid-pattern-string-leaf {
36 type br:invalid-string-pattern;
39 leaf invalid-direct-string-pattern-def-leaf {
43 leaf multiple-pattern-string-leaf {
44 type br:multiple-pattern-string;
47 leaf multiple-pattern-direct-string-def-leaf {
61 type br:my-decimal-type {
67 type br:my-decimal-type;
71 bz:c-define "MY_INTERFACES";
78 deviation /br:interfaces/br:ifEntry {
83 reference "system/user ref";
86 leaf custom-union-leaf {
127 "Copy of the source typesstore subset that matched the filter
128 criteria (if any). An empty types container indicates that the
129 request did not produce any results.";
133 augment "/br:interfaces/br:ifEntry/bz:augment-holder" {
134 when "if:ifType='ds0'";
135 leaf ds0ChannelNumber {
140 path "/if:interfaces/if:interface/if:name";
165 container innercont {
176 augment "how/interval" {
177 description "inner augment";
185 container destination {
189 description "IP address of target node";
190 reference "address reference added by refine";
193 must "ifType != 'ethernet' or " +
194 "(ifType = 'ethernet' and ifMTU = 1500)" {
195 error-message "An ethernet MTU must be 1500";
197 mountpoint "mnt-extension";
200 description "description of port defined by refine";
201 reference "port reference added by refine";
203 presence "presence is required";
206 description "description of addresses defined by refine";
207 reference "addresses reference added by refine";
210 max-elements unbounded;
212 refine addresses/id {
213 description "id of address";
219 extension mountpoint {
220 description "enter point";