module openflowplugin-extension-nicira-action { yang-version 1; namespace "urn:opendaylight:openflowplugin:extension:nicira:action"; prefix "openflowplugin-nicira-action"; import yang-ext {prefix ext; revision-date "2013-07-09";} import flow-node-inventory {prefix fni; revision-date 2013-08-19; } import opendaylight-inventory {prefix inv;revision-date "2013-08-19";} import sal-flow {prefix sal-flow;revision-date "2013-08-19";} import sal-group {prefix sal-group;revision-date "2013-09-18";} import packet-processing {prefix sal-packet;revision-date "2013-07-09";} import opendaylight-flow-statistics {prefix odl-flow-stats;revision-date "2013-08-19";} import opendaylight-group-statistics {prefix odl-group-stats;revision-date "2013-11-11";} import nicira-match {prefix nicira-match;revision-date "2014-04-21";} import openflowplugin-extension-general {prefix ext-gen;revision-date "2014-07-14";} import openflow-action {prefix ofaction;revision-date "2015-02-03";} import nicira-action {prefix nicira-action;revision-date "2014-04-21";} description "Nicira openflow action extensions."; revision "2014-07-14" { description "Initial revision"; } identity nx-action-reg-load-key { base ext-gen:extension-key; } identity nx-action-reg-move-key { base ext-gen:extension-key; } grouping nxm-nx-reg-grouping { leaf nx-reg { type identityref { base nicira-match:nxm-nx-reg; } } } grouping nxm-nx-tun-id-grouping { leaf nx-tun-id { type empty; } } grouping nxm-nx-arp-sha-grouping { leaf nx-arp-sha { type empty; } } grouping nxm-nx-arp-tha-grouping { leaf nx-arp-tha { type empty; } } grouping nxm-of-arp-op-grouping { leaf of-arp-op { type empty; } } grouping nxm-of-arp-spa-grouping { leaf of-arp-spa { type empty; } } grouping nxm-of-arp-tpa-grouping { leaf of-arp-tpa { type empty; } } grouping nxm-nx-tun-ipv4-dst-grouping { leaf nx-tun-ipv4-dst { type empty; } } grouping nxm-nx-tun-ipv4-src-grouping { leaf nx-tun-ipv4-src { type empty; } } grouping nxm-of-eth-src-grouping { leaf of-eth-src { type empty; } } grouping nxm-of-eth-dst-grouping { leaf of-eth-dst { type empty; } } grouping nxm-of-eth-type-grouping { leaf of-eth-type { type empty; } } grouping nxm-nx-nsp-grouping { leaf nx-nsp-dst { type empty; } } grouping nxm-nx-nsi-grouping { leaf nx-nsi-dst { type empty; } } grouping nxm-nx-nshc-1-grouping { leaf nx-nshc-1-dst { type empty; } } grouping nxm-nx-nshc-2-grouping { leaf nx-nshc-2-dst { type empty; } } grouping nxm-nx-nshc-3-grouping { leaf nx-nshc-3-dst { type empty; } } grouping nxm-nx-nshc-4-grouping { leaf nx-nshc-4-dst { type empty; } } grouping dst-choice-grouping { choice dst-choice { case dst-nx-reg-case { uses nxm-nx-reg-grouping; } case dst-nx-tun-id-case { uses nxm-nx-tun-id-grouping; } case dst-nx-arp-sha-case { uses nxm-nx-arp-sha-grouping; } case dst-nx-arp-tha-case { uses nxm-nx-arp-tha-grouping; } case dst-of-arp-op-case { uses nxm-of-arp-op-grouping; } case dst-of-arp-spa-case { uses nxm-of-arp-spa-grouping; } case dst-of-arp-tpa-case { uses nxm-of-arp-tpa-grouping; } case dst-nx-tun-ipv4-dst-case { uses nxm-nx-tun-ipv4-dst-grouping; } case dst-nx-tun-ipv4-src-case { uses nxm-nx-tun-ipv4-src-grouping; } case dst-of-eth-src-case { uses nxm-of-eth-src-grouping; } case dst-of-eth-dst-case { uses nxm-of-eth-dst-grouping; } case dst-nx-nsp-case { uses nxm-nx-nsp-grouping; } case dst-nx-nsi-case { uses nxm-nx-nsi-grouping; } case dst-nx-nshc-1-case { uses nxm-nx-nshc-1-grouping; } case dst-nx-nshc-2-case { uses nxm-nx-nshc-2-grouping; } case dst-nx-nshc-3-case { uses nxm-nx-nshc-3-grouping; } case dst-nx-nshc-4-case { uses nxm-nx-nshc-4-grouping; } } } grouping src-choice-grouping { choice src-choice { case src-nx-reg-case { uses nxm-nx-reg-grouping; } case src-nx-tun-id-case { uses nxm-nx-tun-id-grouping; } case src-nx-arp-sha-case { uses nxm-nx-arp-sha-grouping; } case src-nx-arp-tha-case { uses nxm-nx-arp-tha-grouping; } case src-of-arp-op-case { uses nxm-of-arp-op-grouping; } case src-of-arp-spa-case { uses nxm-of-arp-spa-grouping; } case src-of-arp-tpa-case { uses nxm-of-arp-tpa-grouping; } case src-nx-tun-ipv4-dst-case { uses nxm-nx-tun-ipv4-dst-grouping; } case src-nx-tun-ipv4-src-case { uses nxm-nx-tun-ipv4-src-grouping; } case src-of-eth-src-case { uses nxm-of-eth-src-grouping; } case src-of-eth-dst-case { uses nxm-of-eth-dst-grouping; } case src-of-eth-type-case { uses nxm-of-eth-type-grouping; } case src-nx-nsp-case { uses nxm-nx-nsp-grouping; } case src-nx-nsi-case { uses nxm-nx-nsi-grouping; } case src-nx-nshc-1-case { uses nxm-nx-nshc-1-grouping; } case src-nx-nshc-2-case { uses nxm-nx-nshc-2-grouping; } case src-nx-nshc-3-case { uses nxm-nx-nshc-3-grouping; } case src-nx-nshc-4-case { uses nxm-nx-nshc-4-grouping; } } } grouping range-grouping { leaf start { description "Include value."; type uint16; } leaf end { description "Include value."; type uint16; } } grouping nx-action-reg-load-grouping { container nx-reg-load { container dst { description "Writes value to bits start through end, inclusive, in field dst."; uses dst-choice-grouping; uses range-grouping; } leaf value { type uint64; } } } grouping nx-action-reg-move-grouping { container nx-reg-move { container src { description "Writes value to bits start through end, inclusive, in field src."; uses src-choice-grouping; uses range-grouping; } container dst { description "Writes value to bits start through end, inclusive, in field dst."; uses dst-choice-grouping; uses range-grouping; } } } grouping nx-action-output-reg-grouping { container nx-output-reg { container src { description "Choose the register with the OpenFlow output port, using the number of bits specified from the register."; uses src-choice-grouping; leaf ofs_nbits { type uint16; } } leaf max_len { description "The number of bytes to send when the chosen port is OFPP_CONTROLLER"; type uint16; } } } grouping nx-action-resubmit-grouping { container nx-resubmit { description "Re-searches OpenFlow flow table (or the table whose number is specified by table) with the in-port field replaced by port (if port is specified) and executes the actions found"; leaf in-port { type uint16; default 0xfff8; // OFPP_INPORT } leaf table { type uint8 { range "0 .. 255"; } default 255; // Current Table } } } grouping nx-action-multipath-grouping { container nx-multipath { leaf fields { type nicira-action:ofj-nx-hash-fields; } leaf basis { type uint16; default 0x400; } leaf algorithm { type nicira-action:ofj-nx-mp-algorithm; } leaf max-link { type uint16; } leaf arg { type uint32; } container dst { description "Writes value to bits start through end, inclusive, in field dst."; uses dst-choice-grouping; uses range-grouping; } } } grouping nx-action-set-nsp-grouping { container nx-set-nsp { description "Sets NSP header"; description "Sets NSH Service Path ID (NSP) header"; leaf nsp { type uint32; } } } grouping nx-action-set-nsi-grouping { container nx-set-nsi { description "Sets NSH Service Index (NSI) header"; leaf nsi { type uint8; } } } grouping nx-action-set-nshc-grouping { leaf nshc { type uint32; } } grouping nx-action-set-nshc-1-grouping { container nx-set-nshc-1 { description "Sets NSC1 header"; uses nx-action-set-nshc-grouping; } } grouping nx-action-set-nshc-2-grouping { container nx-set-nshc-2 { description "Sets NSC2 header"; uses nx-action-set-nshc-grouping; } } grouping nx-action-set-nshc-3-grouping { container nx-set-nshc-3 { description "Sets NSC3 header"; uses nx-action-set-nshc-grouping; } } grouping nx-action-set-nshc-4-grouping { container nx-set-nshc-4 { description "Sets NSC4 header"; uses nx-action-set-nshc-grouping; } } // ACTION augmentations // RPCS augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-reg-load-rpc-add-flow-write-actions-case { uses nx-action-reg-load-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-reg-move-rpc-add-flow-write-actions-case { uses nx-action-reg-move-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-output-reg-rpc-add-flow-write-actions-case { uses nx-action-output-reg-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-resubmit-rpc-add-flow-write-actions-case { uses nx-action-resubmit-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-multipath-rpc-add-flow-write-actions-case { uses nx-action-multipath-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nsp-rpc-add-flow-write-actions-case { uses nx-action-set-nsp-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-1-rpc-add-flow-write-actions-case { uses nx-action-set-nshc-1-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-2-rpc-add-flow-write-actions-case { uses nx-action-set-nshc-2-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-3-rpc-add-flow-write-actions-case { uses nx-action-set-nshc-3-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-4-rpc-add-flow-write-actions-case { uses nx-action-set-nshc-4-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nsi-rpc-add-flow-write-actions-case { uses nx-action-set-nsi-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-reg-load-rpc-add-flow-apply-actions-case { uses nx-action-reg-load-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-reg-move-rpc-add-flow-apply-actions-case { uses nx-action-reg-move-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-output-reg-rpc-add-flow-apply-actions-case { uses nx-action-output-reg-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-resubmit-rpc-add-flow-apply-actions-case { uses nx-action-resubmit-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-multipath-rpc-add-flow-apply-actions-case { uses nx-action-multipath-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nsp-rpc-add-flow-apply-actions-case { uses nx-action-set-nsp-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-1-rpc-add-flow-apply-actions-case { uses nx-action-set-nshc-1-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-2-rpc-add-flow-apply-actions-case { uses nx-action-set-nshc-2-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-3-rpc-add-flow-apply-actions-case { uses nx-action-set-nshc-3-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-4-rpc-add-flow-apply-actions-case { uses nx-action-set-nshc-4-grouping; } } augment "/sal-flow:add-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nsi-rpc-add-flow-apply-actions-case { uses nx-action-set-nsi-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-load-rpc-remove-flow-write-actions-case" { uses nx-action-reg-load-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-move-rpc-remove-flow-write-actions-case" { uses nx-action-reg-move-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-output-reg-rpc-remove-flow-write-actions-case" { uses nx-action-output-reg-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-resubmit-rpc-remove-flow-write-actions-case { uses nx-action-resubmit-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-multipath-rpc-remove-flow-write-actions-case { uses nx-action-multipath-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nsp-rpc-remove-flow-write-actions-case { uses nx-action-set-nsp-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-1-rpc-remove-flow-write-actions-case { uses nx-action-set-nshc-1-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-2-rpc-remove-flow-write-actions-case { uses nx-action-set-nshc-2-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-3-rpc-remove-flow-write-actions-case { uses nx-action-set-nshc-3-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-4-rpc-remove-flow-write-actions-case { uses nx-action-set-nshc-4-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nsi-rpc-remove-flow-write-actions-case { uses nx-action-set-nsi-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-load-rpc-remove-flow-apply-actions-case" { uses nx-action-reg-load-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-move-rpc-remove-flow-apply-actions-case" { uses nx-action-reg-move-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-output-reg-rpc-remove-flow-apply-actions-case" { uses nx-action-output-reg-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-resubmit-rpc-remove-flow-apply-actions-case { uses nx-action-resubmit-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-multipath-rpc-remove-flow-apply-actions-case { uses nx-action-multipath-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nsp-rpc-remove-flow-apply-actions-case { uses nx-action-set-nsp-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-1-rpc-remove-flow-apply-actions-case { uses nx-action-set-nshc-1-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-2-rpc-remove-flow-apply-actions-case { uses nx-action-set-nshc-2-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-3-rpc-remove-flow-apply-actions-case { uses nx-action-set-nshc-3-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nshc-4-rpc-remove-flow-apply-actions-case { uses nx-action-set-nshc-4-grouping; } } augment "/sal-flow:remove-flow/sal-flow:input/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case nx-action-set-nsi-rpc-remove-flow-apply-actions-case { uses nx-action-set-nsi-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-load-rpc-update-flow-original-write-actions-case" { uses nx-action-reg-load-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-move-rpc-update-flow-original-write-actions-case" { uses nx-action-reg-move-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-output-reg-rpc-update-flow-original-write-actions-case" { uses nx-action-output-reg-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-resubmit-rpc-update-flow-original-write-actions-case" { uses nx-action-resubmit-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-multipath-rpc-update-flow-original-write-actions-case" { uses nx-action-multipath-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nsp-rpc-update-flow-original-write-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-1-rpc-update-flow-original-write-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-2-rpc-update-flow-original-write-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-3-rpc-update-flow-original-write-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-4-rpc-update-flow-original-write-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nsi-rpc-update-flow-original-write-actions-case" { uses nx-action-set-nsi-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-load-rpc-update-flow-original-apply-actions-case" { uses nx-action-reg-load-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-move-rpc-update-flow-original-apply-actions-case" { uses nx-action-reg-move-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-output-reg-rpc-update-flow-original-apply-actions-case" { uses nx-action-output-reg-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-resubmit-rpc-update-flow-original-apply-actions-case" { uses nx-action-resubmit-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-multipath-rpc-update-flow-original-apply-actions-case" { uses nx-action-multipath-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nsp-rpc-update-flow-original-apply-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-1-rpc-update-flow-original-apply-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-2-rpc-update-flow-original-apply-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-3-rpc-update-flow-original-apply-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-4-rpc-update-flow-original-apply-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:original-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nsi-rpc-update-flow-original-apply-actions-case" { uses nx-action-set-nsi-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-load-rpc-update-flow-updated-write-actions-case" { uses nx-action-reg-load-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-move-rpc-update-flow-updated-write-actions-case" { uses nx-action-reg-move-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-output-reg-rpc-update-flow-updated-write-actions-case" { uses nx-action-output-reg-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-resubmit-rpc-update-flow-updated-write-actions-case" { uses nx-action-resubmit-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-multipath-rpc-update-flow-updated-write-actions-case" { uses nx-action-multipath-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nsp-rpc-update-flow-updated-write-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-1-rpc-update-flow-updated-write-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-2-rpc-update-flow-updated-write-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-3-rpc-update-flow-updated-write-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-4-rpc-update-flow-updated-write-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:write-actions-case/sal-flow:write-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nsi-rpc-update-flow-updated-write-actions-case" { uses nx-action-set-nsi-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-load-rpc-update-flow-updated-apply-actions-case" { uses nx-action-reg-load-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-reg-move-rpc-update-flow-updated-apply-actions-case" { uses nx-action-reg-move-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-output-reg-rpc-update-flow-updated-apply-actions-case" { uses nx-action-output-reg-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-resubmit-rpc-update-flow-updated-apply-actions-case" { uses nx-action-resubmit-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-multipath-rpc-update-flow-updated-apply-actions-case" { uses nx-action-multipath-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nsp-rpc-update-flow-updated-apply-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-1-rpc-update-flow-updated-apply-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-2-rpc-update-flow-updated-apply-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-3-rpc-update-flow-updated-apply-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nshc-4-rpc-update-flow-updated-apply-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-flow:update-flow/sal-flow:input/sal-flow:updated-flow/sal-flow:instructions/sal-flow:instruction/sal-flow:instruction/sal-flow:apply-actions-case/sal-flow:apply-actions/sal-flow:action/sal-flow:action" { case "nx-action-set-nsi-rpc-update-flow-updated-apply-actions-case" { uses nx-action-set-nsi-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-reg-load-rpc-add-group-case" { uses nx-action-reg-load-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-reg-move-rpc-add-group-case" { uses nx-action-reg-move-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-output-reg-rpc-add-group-case" { uses nx-action-output-reg-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-resubmit-rpc-add-group-case" { uses nx-action-resubmit-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-multipath-rpc-add-group-case" { uses nx-action-multipath-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nsp-rpc-add-group-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-1-rpc-add-group-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-2-rpc-add-group-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-3-rpc-add-group-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-4-rpc-add-group-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-group:add-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nsi-rpc-add-group-case" { uses nx-action-set-nsi-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-reg-load-rpc-remove-group-case" { uses nx-action-reg-load-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-reg-move-rpc-remove-group-case" { uses nx-action-reg-move-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-output-reg-rpc-remove-group-case" { uses nx-action-output-reg-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-resubmit-rpc-remove-group-case" { uses nx-action-resubmit-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-multipath-rpc-remove-group-case" { uses nx-action-multipath-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nsp-rpc-remove-group-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-1-rpc-remove-group-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-2-rpc-remove-group-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-3-rpc-remove-group-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-4-rpc-remove-group-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-group:remove-group/sal-group:input/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nsi-rpc-remove-group-case" { uses nx-action-set-nsi-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-reg-load-rpc-update-group-original-case" { uses nx-action-reg-load-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-reg-move-rpc-update-group-original-case" { uses nx-action-reg-move-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-output-reg-rpc-update-group-original-case" { uses nx-action-output-reg-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-resubmit-rpc-update-group-original-case" { uses nx-action-resubmit-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-multipath-rpc-update-group-original-case" { uses nx-action-multipath-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nsp-rpc-update-group-original-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-1-rpc-update-group-original-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-2-rpc-update-group-original-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-3-rpc-update-group-original-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-4-rpc-update-group-original-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:original-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nsi-rpc-update-group-original-case" { uses nx-action-set-nsi-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-reg-load-rpc-update-group-updated-case" { uses nx-action-reg-load-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-reg-move-rpc-update-group-updated-case" { uses nx-action-reg-move-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-output-reg-rpc-update-group-updated-case" { uses nx-action-output-reg-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-resubmit-rpc-update-group-updated-case" { uses nx-action-resubmit-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-multipath-rpc-update-group-updated-case" { uses nx-action-multipath-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nsp-rpc-update-group-updated-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-1-rpc-update-group-updated-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-2-rpc-update-group-updated-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-3-rpc-update-group-updated-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nshc-4-rpc-update-group-updated-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-group:update-group/sal-group:input/sal-group:updated-group/sal-group:buckets/sal-group:bucket/sal-group:action/sal-group:action" { case "nx-action-set-nsi-rpc-update-group-updated-case" { uses nx-action-set-nsi-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-reg-load-rpc-transmit-packet-case" { uses nx-action-reg-load-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-reg-move-rpc-transmit-packet-case" { uses nx-action-reg-move-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-output-reg-rpc-transmit-packet-case" { uses nx-action-output-reg-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-resubmit-rpc-transmit-packet-case" { uses nx-action-resubmit-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-multipath-rpc-transmit-packet-case" { uses nx-action-multipath-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-set-nsp-rpc-transmit-packet-case" { uses nx-action-set-nsp-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-set-nshc-1-rpc-transmit-packet-case" { uses nx-action-set-nshc-1-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-set-nshc-2-rpc-transmit-packet-case" { uses nx-action-set-nshc-2-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-set-nshc-3-rpc-transmit-packet-case" { uses nx-action-set-nshc-3-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-set-nshc-4-rpc-transmit-packet-case" { uses nx-action-set-nshc-4-grouping; } } augment "/sal-packet:transmit-packet/sal-packet:input/sal-packet:action/sal-packet:action" { case "nx-action-set-nsi-rpc-transmit-packet-case" { uses nx-action-set-nsi-grouping; } } // DATA augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-reg-load-nodes-node-table-flow-write-actions-case" { uses nx-action-reg-load-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-reg-move-nodes-node-table-flow-write-actions-case" { uses nx-action-reg-move-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-output-reg-nodes-node-table-flow-write-actions-case" { uses nx-action-output-reg-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-resubmit-nodes-node-table-flow-write-actions-case" { uses nx-action-resubmit-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-multipath-nodes-node-table-flow-write-actions-case" { uses nx-action-multipath-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-set-nsp-nodes-node-table-flow-write-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-set-nshc-1-nodes-node-table-flow-write-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-set-nshc-2-nodes-node-table-flow-write-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-set-nshc-3-nodes-node-table-flow-write-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-set-nshc-4-nodes-node-table-flow-write-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:write-actions-case/fni:write-actions/fni:action/fni:action" { case "nx-action-set-nsi-nodes-node-table-flow-write-actions-case" { uses nx-action-set-nsi-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-reg-load-nodes-node-table-flow-apply-actions-case" { uses nx-action-reg-load-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-reg-move-nodes-node-table-flow-apply-actions-case" { uses nx-action-reg-move-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-output-reg-nodes-node-table-flow-apply-actions-case" { uses nx-action-output-reg-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-resubmit-nodes-node-table-flow-apply-actions-case" { uses nx-action-resubmit-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-multipath-nodes-node-table-flow-apply-actions-case" { uses nx-action-multipath-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-set-nsp-nodes-node-table-flow-apply-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-set-nshc-1-nodes-node-table-flow-apply-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-set-nshc-2-nodes-node-table-flow-apply-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-set-nshc-3-nodes-node-table-flow-apply-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-set-nshc-4-nodes-node-table-flow-apply-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/inv:nodes/inv:node/fni:table/fni:flow/fni:instructions/fni:instruction/fni:instruction/fni:apply-actions-case/fni:apply-actions/fni:action/fni:action" { case "nx-action-set-nsi-nodes-node-table-flow-apply-actions-case" { uses nx-action-set-nsi-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-reg-load-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-reg-load-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-reg-move-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-reg-move-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-output-reg-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-output-reg-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-resubmit-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-resubmit-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-multipath-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-multipath-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-set-nsp-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-set-nshc-1-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-set-nshc-2-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-set-nshc-3-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-set-nshc-4-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/inv:nodes/inv:node/fni:group/fni:buckets/fni:bucket/fni:action/fni:action" { case "nx-action-set-nsi-nodes-node-group-buckets-bucket-actions-case" { uses nx-action-set-nsi-grouping; } } // NOTIFICATIONS augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-reg-load-notif-flows-statistics-update-write-actions-case" { uses nx-action-reg-load-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-reg-move-notif-flows-statistics-update-write-actions-case" { uses nx-action-reg-move-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-output-reg-notif-flows-statistics-update-write-actions-case" { uses nx-action-output-reg-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-resubmit-notif-flows-statistics-update-write-actions-case" { uses nx-action-resubmit-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-multipath-notif-flows-statistics-update-write-actions-case" { uses nx-action-multipath-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nsp-notif-flows-statistics-update-write-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nshc-1-notif-flows-statistics-update-write-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nshc-2-notif-flows-statistics-update-write-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nshc-3-notif-flows-statistics-update-write-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nshc-4-notif-flows-statistics-update-write-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:write-actions-case/odl-flow-stats:write-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nsi-notif-flows-statistics-update-write-actions-case" { uses nx-action-set-nsi-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-reg-load-notif-flows-statistics-update-apply-actions-case" { uses nx-action-reg-load-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-reg-move-notif-flows-statistics-update-apply-actions-case" { uses nx-action-reg-move-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-output-reg-notif-flows-statistics-update-apply-actions-case" { uses nx-action-output-reg-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-resubmit-notif-flows-statistics-update-apply-actions-case" { uses nx-action-resubmit-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-multipath-notif-flows-statistics-update-apply-actions-case" { uses nx-action-multipath-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nsp-notif-flows-statistics-update-apply-actions-case" { uses nx-action-set-nsp-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nshc-1-notif-flows-statistics-update-apply-actions-case" { uses nx-action-set-nshc-1-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nshc-2-notif-flows-statistics-update-apply-actions-case" { uses nx-action-set-nshc-2-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nshc-3-notif-flows-statistics-update-apply-actions-case" { uses nx-action-set-nshc-3-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nshc-4-notif-flows-statistics-update-apply-actions-case" { uses nx-action-set-nshc-4-grouping; } } augment "/odl-flow-stats:flows-statistics-update/odl-flow-stats:flow-and-statistics-map-list/odl-flow-stats:instructions/odl-flow-stats:instruction/odl-flow-stats:instruction/odl-flow-stats:apply-actions-case/odl-flow-stats:apply-actions/odl-flow-stats:action/odl-flow-stats:action" { case "nx-action-set-nsi-notif-flows-statistics-update-apply-actions-case" { uses nx-action-set-nsi-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-reg-load-notif-group-desc-stats-updated-case" { uses nx-action-reg-load-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-reg-move-notif-group-desc-stats-updated-case" { uses nx-action-reg-move-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-output-reg-notif-group-desc-stats-updated-case" { uses nx-action-output-reg-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-resubmit-notif-group-desc-stats-updated-case" { uses nx-action-resubmit-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-multipath-notif-group-desc-stats-updated-case" { uses nx-action-multipath-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-set-nsp-notif-group-desc-stats-updated-case" { uses nx-action-set-nsp-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-set-nshc-1-notif-group-desc-stats-updated-case" { uses nx-action-set-nshc-1-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-set-nshc-2-notif-group-desc-stats-updated-case" { uses nx-action-set-nshc-2-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-set-nshc-3-notif-group-desc-stats-updated-case" { uses nx-action-set-nshc-3-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-set-nshc-4-notif-group-desc-stats-updated-case" { uses nx-action-set-nshc-4-grouping; } } augment "/odl-group-stats:group-desc-stats-updated/odl-group-stats:group-desc-stats/odl-group-stats:buckets/odl-group-stats:bucket/odl-group-stats:action/odl-group-stats:action" { case "nx-action-set-nsi-notif-group-desc-stats-updated-case" { uses nx-action-set-nsi-grouping; } } }