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";
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 {