Cisco-IOS-XE-igmp

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse Native Config APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://cisco.com/ns/yang/Cisco-IOS-XE-igmp

Prefix: igmp

Related Modules:
CISCO-AAL5-MIB
CISCO-ATM-EXT-MIB
Cisco-IOS-XE-aaa
Cisco-IOS-XE-acl
Cisco-IOS-XE-adsl

💡 Example Usage

# GET module data
curl -X GET \
  -H "Accept: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/Cisco-IOS-XE-igmp

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌐 DevNet Guide
module: Cisco-IOS-XE-igmp

  augment /ios:native/ios:ip:
    +--rw igmp
       +--rw snooping-conf
       |  +--rw snooping?   boolean
       +--rw snooping-entry
       |  +--rw snooping
       |     +--rw check
       |     |  +--rw rtr-alert-option?   empty
       |     |  +--rw ttl?                empty
       |     +--rw explicit-tracking
       |     |  +--rw limit?   uint32
       |     +--rw l2-entry-limit?               uint32
       |     +--rw last-member-query-count?      uint8
       |     +--rw last-member-query-interval?   uint16
       |     +--rw querier-conf
       |     |  +--rw querier?   empty
       |     +--rw querier-entry
       |     |  +--rw address?             inet:ipv4-address
       |     |  +--rw max-response-time?   uint8
       |     |  +--rw query-interval?      uint16
       |     |  +--rw tcn
       |     |  |  +--rw query
       |     |  |     +--rw count?      uint8
       |     |  |     +--rw interval?   uint8
       |     |  +--rw timer
       |     |  |  +--rw expiry?   uint16
       |     |  +--rw version?             uint8
       |     +--rw report-suppression?           empty
       |     +--rw robustness-variable?          uint8
       |     +--rw tcn
       |        +--rw flood
       |        |  +--rw query
       |        |     +--rw count?   uint8
       |        +--rw query
       |           +--rw solicit?   empty
       o--rw snooping
       |  o--rw check
       |  |  o--rw rtr-alert-option?   empty
       |  |  o--rw ttl?                empty
       |  o--rw explicit-tracking
       |  |  o--rw limit?   uint32
       |  o--rw l2-entry-limit?               uint32
       |  o--rw last-member-query-count?      uint8
       |  o--rw last-member-query-interval?   uint16
       |  o--rw querier-conf
       |  |  o--rw querier?   empty
       |  o--rw querier-entry
       |  |  o--rw address?             inet:ipv4-address
       |  |  o--rw max-response-time?   uint8
       |  |  o--rw query-interval?      uint16
       |  |  o--rw tcn
       |  |  |  o--rw query
       |  |  |     o--rw count?      uint8
       |  |  |     o--rw interval?   uint8
       |  |  o--rw timer
       |  |  |  o--rw expiry?   uint16
       |  |  o--rw version?             uint8
       |  o--rw querier!
       |  |  o--rw address?             inet:ipv4-address
       |  |  o--rw max-response-time?   uint8
       |  |  o--rw query-interval?      uint16
       |  |  o--rw tcn
       |  |  |  o--rw query
       |  |  |     o--rw count?      uint8
       |  |  |     o--rw interval?   uint8
       |  |  o--rw timer
       |  |  |  o--rw expiry?   uint16
       |  |  o--rw version?             uint8
       |  o--rw report-suppression?           empty
       |  o--rw robustness-variable?          uint8
       |  o--rw tcn
       |     o--rw flood
       |     |  o--rw query
       |     |     o--rw count?   uint8
       |     o--rw query
       |        o--rw solicit?   empty
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw limit?             uint16
       +--rw query
       |  +--rw disperse?   boolean
       +--rw ssm-map
       |  +--rw enable?        empty
       |  +--rw query
       |  |  +--rw dns?   boolean
       |  +--rw static-list* [source-ip]
       |  |  +--rw source-ip    inet:ipv4-address
       |  |  +--rw acl?         string
       |  o--rw static
       |     o--rw acl?         union
       |     o--rw source-ip?   inet:ipv4-address
       +--rw vrf* [name]
       |  +--rw name               string
       |  +--rw immediate-leave
       |  |  +--rw group-list?   union
       |  +--rw limit?             uint16
       |  +--rw query
       |  |  +--rw disperse?   boolean
       |  +--rw ssm-map
       |     +--rw enable?   empty
       |     +--rw query
       |     |  +--rw dns?   boolean
       |     +--rw static* [srcaddress]
       |        +--rw srcaddress    inet:ipv4-address
       |        +--rw aclname       string
       +--rw filter?            boolean
       +--rw profile* [id]
          +--rw id        uint64
          +--rw action?   enumeration
          +--rw range* [low_ip]
             +--rw low_ip     inet:ipv4-address
             +--rw high_ip?   inet:ipv4-address
  augment /ios:native/ios:interface/ios:FastEthernet/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:GigabitEthernet/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:TenGigabitEthernet/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:AppGigabitEthernet/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:TwentyFiveGigE/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:HundredGigE/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Loopback/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Port-channel/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Tunnel/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Virtual-Template/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:VirtualPortGroup/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Vlan/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Vif/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Multilink/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:Cellular/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8
  augment /ios:native/ios:interface/ios:BDI/ios:ip:
    +--rw igmp
       +--rw static-group
       |  +--rw with-source-groups* [name source]
       |  |  +--rw name      union
       |  |  +--rw source    union
       |  +--rw without-source-groups* [name]
       |  |  +--rw name    union
       |  +--rw class-map?               string
       +--rw igmpv3-join-group* [ip-group-address source]
       |  +--rw ip-group-address    inet:ipv4-address
       |  +--rw source              inet:ipv4-address
       o--rw join-group* [ip-group-address]
       |  o--rw ip-group-address    inet:ipv4-address
       |  o--rw source?             inet:ipv4-address
       +--rw igmp-join-group* [join-group]
       |  +--rw join-group    inet:ipv4-address
       +--rw version?                      uint8
       +--rw access-group?                 ios-types:exp-acl-type
       +--rw explicit-tracking-leaf?       empty
       o--rw explicit-tracking?            boolean
       +--rw helper-address
       |  +--rw name?   inet:ipv4-address
       |  +--rw udl
       |     +--rw (interface-choice)?
       |        +--:(AppNav-Compress)
       |        |  +--rw AppNav-Compress?             uint16
       |        +--:(AppNav-UnCompress)
       |        |  +--rw AppNav-UnCompress?           uint16
       |        +--:(ATM)
       |        |  +--rw ATM?                         string
       |        +--:(ATM-subinterface)
       |        |  +--rw ATM-subinterface
       |        |     +--rw ATM?   string
       |        +--:(ATM-ACR)
       |        |  +--rw ATM-ACR?                     string
       |        +--:(ATM-ACRsubinterface)
       |        |  +--rw ATM-ACRsubinterface
       |        |     +--rw ATM-ACR?   string
       |        +--:(BDI)
       |        |  +--rw BDI?                         string
       |        +--:(CEM)
       |        |  +--rw CEM?                         string
       |        +--:(CEM-ACR)
       |        |  +--rw CEM-ACR?                     uint8
       |        +--:(Embedded-Service-Engine)
       |        |  +--rw Embedded-Service-Engine?     string
       |        +--:(Ethernet)
       |        |  +--rw Ethernet?                    string
       |        +--:(FastEthernet)
       |        |  +--rw FastEthernet?                string
       |        +--:(GigabitEthernet)
       |        |  +--rw GigabitEthernet?             string
       |        +--:(FiveGigabitEthernet)
       |        |  +--rw FiveGigabitEthernet?         string
       |        +--:(AppGigabitEthernet)
       |        |  +--rw AppGigabitEthernet?          string
       |        o--:(TwentyFiveGigabitEthernet)
       |        |  o--rw TwentyFiveGigabitEthernet?   string
       |        +--:(TwentyFiveGigE)
       |        |  +--rw TwentyFiveGigE?              string
       |        +--:(TwoGigabitEthernet)
       |        |  +--rw TwoGigabitEthernet?          string
       |        +--:(FortyGigabitEthernet)
       |        |  +--rw FortyGigabitEthernet?        string
       |        +--:(FiftyGigabitEthernet)
       |        |  +--rw FiftyGigabitEthernet?        string
       |        +--:(HundredGigE)
       |        |  +--rw HundredGigE?                 string
       |        +--:(L2LISP)
       |        |  +--rw L2LISP?                      string
       |        +--:(L2LISP-subinterface)
       |        |  +--rw L2LISP-subinterface
       |        |     +--rw L2LISP?   string
       |        +--:(LISP)
       |        |  +--rw LISP?                        string
       |        +--:(LISP-subinterface)
       |        |  +--rw LISP-subinterface
       |        |     +--rw LISP?   string
       |        +--:(Loopback)
       |        |  +--rw Loopback?                    uint32
       |        +--:(Multilink)
       |        |  +--rw Multilink?                   uint16
       |        +--:(nve)
       |        |  +--rw nve?                         uint16
       |        +--:(overlay)
       |        |  +--rw overlay?                     uint16
       |        +--:(Port-channel)
       |        |  +--rw Port-channel?                uint32
       |        +--:(Port-channel-subinterface)
       |        |  +--rw Port-channel-subinterface
       |        |     +--rw Port-channel?   string
       |        +--:(pseudowire)
       |        |  +--rw pseudowire?                  uint32
       |        +--:(SM)
       |        |  +--rw SM?                          string
       |        +--:(Cellular)
       |        |  +--rw Cellular?                    string
       |        +--:(Dialer)
       |        |  +--rw Dialer?                      string
       |        +--:(Serial)
       |        |  +--rw Serial?                      string
       |        +--:(Async)
       |        |  +--rw Async?                       string
       |        +--:(TenGigabitEthernet)
       |        |  +--rw TenGigabitEthernet?          string
       |        +--:(Tunnel)
       |        |  +--rw Tunnel?                      uint32
       |        +--:(Virtual-Template)
       |        |  +--rw Virtual-Template?            uint16
       |        +--:(Vlan)
       |        |  +--rw Vlan?                        uint16
       |        +--:(VirtualPortGroup)
       |        |  +--rw VirtualPortGroup?            uint16
       |        +--:(vasileft)
       |        |  +--rw vasileft?                    uint16
       |        +--:(vasiright)
       |        |  +--rw vasiright?                   uint16
       |        +--:(BD-VIF)
       |        |  +--rw BD-VIF?                      string
       |        +--:(MFR)
       |        |  +--rw MFR?                         uint32
       |        +--:(Serial-subinterface)
       |        |  +--rw Serial-subinterface
       |        |     +--rw Serial?   string
       |        +--:(Bundle)
       |           +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw immediate-leave
       |  +--rw group-list?   union
       +--rw last-member-query-count?      uint8
       +--rw last-member-query-interval?   uint16
       +--rw limit-container
       |  +--rw limit?    uint16
       |  +--rw except?   union
       o--rw limit?                        uint16
       +--rw mroute-proxy
       |  +--rw (interface-choice)?
       |     +--:(AppNav-Compress)
       |     |  +--rw AppNav-Compress?             uint16
       |     +--:(AppNav-UnCompress)
       |     |  +--rw AppNav-UnCompress?           uint16
       |     +--:(ATM)
       |     |  +--rw ATM?                         string
       |     +--:(ATM-subinterface)
       |     |  +--rw ATM-subinterface
       |     |     +--rw ATM?   string
       |     +--:(ATM-ACR)
       |     |  +--rw ATM-ACR?                     string
       |     +--:(ATM-ACRsubinterface)
       |     |  +--rw ATM-ACRsubinterface
       |     |     +--rw ATM-ACR?   string
       |     +--:(BDI)
       |     |  +--rw BDI?                         string
       |     +--:(CEM)
       |     |  +--rw CEM?                         string
       |     +--:(CEM-ACR)
       |     |  +--rw CEM-ACR?                     uint8
       |     +--:(Embedded-Service-Engine)
       |     |  +--rw Embedded-Service-Engine?     string
       |     +--:(Ethernet)
       |     |  +--rw Ethernet?                    string
       |     +--:(FastEthernet)
       |     |  +--rw FastEthernet?                string
       |     +--:(GigabitEthernet)
       |     |  +--rw GigabitEthernet?             string
       |     +--:(FiveGigabitEthernet)
       |     |  +--rw FiveGigabitEthernet?         string
       |     +--:(AppGigabitEthernet)
       |     |  +--rw AppGigabitEthernet?          string
       |     o--:(TwentyFiveGigabitEthernet)
       |     |  o--rw TwentyFiveGigabitEthernet?   string
       |     +--:(TwentyFiveGigE)
       |     |  +--rw TwentyFiveGigE?              string
       |     +--:(TwoGigabitEthernet)
       |     |  +--rw TwoGigabitEthernet?          string
       |     +--:(FortyGigabitEthernet)
       |     |  +--rw FortyGigabitEthernet?        string
       |     +--:(FiftyGigabitEthernet)
       |     |  +--rw FiftyGigabitEthernet?        string
       |     +--:(HundredGigE)
       |     |  +--rw HundredGigE?                 string
       |     +--:(L2LISP)
       |     |  +--rw L2LISP?                      string
       |     +--:(L2LISP-subinterface)
       |     |  +--rw L2LISP-subinterface
       |     |     +--rw L2LISP?   string
       |     +--:(LISP)
       |     |  +--rw LISP?                        string
       |     +--:(LISP-subinterface)
       |     |  +--rw LISP-subinterface
       |     |     +--rw LISP?   string
       |     +--:(Loopback)
       |     |  +--rw Loopback?                    uint32
       |     +--:(Multilink)
       |     |  +--rw Multilink?                   uint16
       |     +--:(nve)
       |     |  +--rw nve?                         uint16
       |     +--:(overlay)
       |     |  +--rw overlay?                     uint16
       |     +--:(Port-channel)
       |     |  +--rw Port-channel?                uint32
       |     +--:(Port-channel-subinterface)
       |     |  +--rw Port-channel-subinterface
       |     |     +--rw Port-channel?   string
       |     +--:(pseudowire)
       |     |  +--rw pseudowire?                  uint32
       |     +--:(SM)
       |     |  +--rw SM?                          string
       |     +--:(Cellular)
       |     |  +--rw Cellular?                    string
       |     +--:(Dialer)
       |     |  +--rw Dialer?                      string
       |     +--:(Serial)
       |     |  +--rw Serial?                      string
       |     +--:(Async)
       |     |  +--rw Async?                       string
       |     +--:(TenGigabitEthernet)
       |     |  +--rw TenGigabitEthernet?          string
       |     +--:(Tunnel)
       |     |  +--rw Tunnel?                      uint32
       |     +--:(Virtual-Template)
       |     |  +--rw Virtual-Template?            uint16
       |     +--:(Vlan)
       |     |  +--rw Vlan?                        uint16
       |     +--:(VirtualPortGroup)
       |     |  +--rw VirtualPortGroup?            uint16
       |     +--:(vasileft)
       |     |  +--rw vasileft?                    uint16
       |     +--:(vasiright)
       |     |  +--rw vasiright?                   uint16
       |     +--:(BD-VIF)
       |     |  +--rw BD-VIF?                      string
       |     +--:(MFR)
       |     |  +--rw MFR?                         uint32
       |     +--:(Serial-subinterface)
       |     |  +--rw Serial-subinterface
       |     |     +--rw Serial?   string
       |     +--:(Bundle)
       |        +--rw Bundle?                      uint32 {ios-features:cable-config}?
       +--rw proxy-service-leaf?           empty
       o--rw proxy-service?                boolean
       +--rw querier-timeout?              uint16
       +--rw query-interval?               uint16
       +--rw query-max-response-time?      uint16
       +--rw tcn
       |  +--rw query
       |     +--rw count?      uint16
       |     +--rw interval?   uint16
       +--rw unidirectional-link-leaf?     empty
       o--rw unidirectional-link?          boolean
       +--rw v3-query-max-response-time?   uint16
       +--rw v3lite-leaf?                  empty
       o--rw v3lite?                       boolean
       +--rw filter?                       uint64 {ios-features:switching-guard}?
       +--rw max-groups {ios-features:switching-guard}?
       |  +--rw count?    uint64
       |  +--rw action
       |     +--rw deny?      boolean
       |     +--rw replace?   boolean
       +--rw snooping
       |  +--rw tcn
       |     +--rw flood?   boolean
       +--rw upstream-proxy?               string
       +--rw iif-starg?                    empty
       +--rw proxy-report-interval?        uint16
       +--rw robustness-variable?          uint8