1 module flow-node-inventory {
2 namespace "urn:opendaylight:flow:inventory";
5 import yang-ext {prefix ext;}
6 import ietf-inet-types {prefix inet;}
7 import ietf-yang-types {prefix yang;}
8 import opendaylight-port-types {prefix port;}
9 import opendaylight-inventory {prefix inv;}
11 revision "2013-08-19" {
12 description "Flow Capable Node extensions to the nventory model";
18 type inv:support-type;
25 description "id for the specific queue";
28 container properties {
68 container group-tables {
72 container supported-match-types {
76 type string; // FIXME: Add identity
82 container supported-instructions {
83 list instruction-type {
86 type string; // FIXME: Add identity
91 container supported-actions {
96 type string; // FIXME: Add identity
102 grouping flow-node-connector {
104 uses port:flow-capable-port;
107 augment "/inv:nodes/inv:node" {
108 ext:augment-identifier "flow-capable-node";
112 augment "/inv:nodes/inv:node/inv:node-connector" {
113 ext:augment-identifier "flow-capable-node-connector";
114 uses flow-node-connector;
117 augment "/inv:node-updated" {
118 ext:augment-identifier "flow-capable-node-updated";
122 augment "/inv:node-updated/inv:node-connector" {
123 //ext:identical-augment "flow-capable-node-connector";
124 ext:augment-identifier "flow-capable-node-connector-update-fields";
125 uses flow-node-connector;
128 augment "/inv:node-connector-updated" {
129 ext:augment-identifier "flow-capable-node-connector-updated";
130 uses flow-node-connector;