X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-inventory%2Fsrc%2Fmain%2Fyang%2Fnode-inventory.yang;h=77c92f91ce4358883513079f209c0d5098d9b2aa;hb=61b7635939c25009bbd12449d9b6aaddd100b982;hp=d27f2608a23edd140ef0e8c84b20b5297ef12e88;hpb=71306ae62ba5e4b32edc655cb202d2294c92379e;p=controller.git diff --git a/opendaylight/md-sal/model/model-inventory/src/main/yang/node-inventory.yang b/opendaylight/md-sal/model/model-inventory/src/main/yang/node-inventory.yang index d27f2608a2..77c92f91ce 100644 --- a/opendaylight/md-sal/model/model-inventory/src/main/yang/node-inventory.yang +++ b/opendaylight/md-sal/model/model-inventory/src/main/yang/node-inventory.yang @@ -2,9 +2,9 @@ module opendaylight-inventory { namespace "urn:opendaylight:inventory"; prefix inv; - import yang-ext {prefix ext;} - import ietf-inet-types {prefix inet;} - import ietf-yang-types {prefix yang;} + import yang-ext {prefix ext; revision-date "2013-07-09";} + import ietf-inet-types {prefix inet; revision-date "2010-09-24";} + import ietf-yang-types {prefix yang; revision-date "2010-09-24";} revision "2013-08-19" { @@ -41,7 +41,15 @@ module opendaylight-inventory { } identity node-connector-context { + description "Identity used to mark node connector context"; + } + + identity node-type { + description "Base identity for node types"; + } + identity node-connector-type { + description "Base identity for node connectors type"; } grouping node { @@ -53,9 +61,8 @@ module opendaylight-inventory { key "id"; ext:context-instance "node-connector-context"; - use node-connector; + uses node-connector; } - } grouping node-connector { @@ -64,6 +71,15 @@ module opendaylight-inventory { } } + grouping node-context-ref { + description + "Helper grouping which contains a reference to node context."; + leaf node { + ext:context-reference "node-context"; + type node-ref; + } + } + /** Base structure **/ container nodes { list node { @@ -83,9 +99,10 @@ module opendaylight-inventory { } notification node-connector-updated { - /*leaf node-ref { - type node-ref; - }*/ + leaf node-connector-ref { + ext:context-reference "node-connector-context"; + type node-connector-ref; + } uses node-connector; } @@ -99,7 +116,7 @@ module opendaylight-inventory { notification node-connector-removed { leaf node-connector-ref { ext:context-reference "node-connector-context"; - type node-ref; + type node-connector-ref; } } } \ No newline at end of file