X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-service%2Fsrc%2Fmain%2Fyang%2Fsal-flow.yang;h=4cb1d08917a5040e06397d334df383cb99cac35e;hp=b3e6e450af8c3f9d4b0d593b91547e0f48023620;hb=76e27b5eb6498a4cc12e052a54e91e1323abfb54;hpb=07c6fe522627e0a422e888a2c5c33e1d21a590e5 diff --git a/opendaylight/md-sal/model/model-flow-service/src/main/yang/sal-flow.yang b/opendaylight/md-sal/model/model-flow-service/src/main/yang/sal-flow.yang index b3e6e450af..4cb1d08917 100644 --- a/opendaylight/md-sal/model/model-flow-service/src/main/yang/sal-flow.yang +++ b/opendaylight/md-sal/model/model-flow-service/src/main/yang/sal-flow.yang @@ -38,6 +38,33 @@ module sal-flow { uses types:flow; } + grouping base-node-error-notification { + leaf node { + ext:context-reference "inv:node-context"; + type inv:node-ref; + } + } + + grouping node-error-reference { + choice object-reference { + case flow-ref{ + leaf flow-ref { + type types:flow-ref; + } + } + case group-ref{ + leaf group-ref { + type group-type:group-ref; + } + } + case meter-ref{ + leaf meter-ref { + type meter-type:meter-ref; + } + } + } + } + /** Base configuration structure **/ grouping flow-update { uses "inv:node-context-ref"; @@ -124,28 +151,8 @@ module sal-flow { uses error:error-message; uses tr:transaction-aware; uses tr:transaction-metadata; - choice object-reference { - case flow-ref{ - leaf flow-ref { - type types:flow-ref; - } - } - case group-ref{ - leaf group-ref { - type group-type:group-ref; - } - } - case meter-ref{ - leaf meter-ref { - type meter-type:meter-ref; - } - } - } - leaf node { - ext:context-reference "inv:node-context"; - type inv:node-ref; - } - + uses node-error-reference; + uses base-node-error-notification; } notification node-experimenter-error-notification {