Cisco-IOS-XE-voice

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-voice

Prefix: voice

Related Modules:
Cisco-IOS-XE-voice-oper
Cisco-IOS-XE-voice-rpc
CISCO-AAL5-MIB
CISCO-ATM-EXT-MIB
Cisco-IOS-XE-aaa

💡 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-voice

📚 External Documentation

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

  augment /ios:native:
    +--rw sip-ua!
    |  +--rw crypto
    |  |  +--rw signaling
    |  |     +--rw default
    |  |     |  +--rw tls-profile?   -> ../../../../../../ios:native/voice/class/tls-profile/id
    |  |     +--rw remote-addr* [ipv4address subnetmask]
    |  |        +--rw ipv4address    inet:ipv4-address
    |  |        +--rw subnetmask     union
    |  |        +--rw tls-profile    -> ../../../../../../ios:native/voice/class/tls-profile/id
    |  +--rw transport
    |  |  +--rw udp?       boolean
    |  |  +--rw tcp?       boolean
    |  |  +--rw tcp-tls
    |  |     +--rw tcp
    |  |        +--rw (tls-choice)?
    |  |           +--:(tls)
    |  |           |  +--rw tls?           boolean
    |  |           +--:(tls-version)
    |  |              +--rw tls-version
    |  |                 +--rw tls
    |  |                    +--rw version-config
    |  |                    |  +--rw (tlsver-choice)?
    |  |                    |     +--:(tlsv1.0-case)
    |  |                    |     |  +--rw v1.0?   empty
    |  |                    |     +--:(tlsv1.1-case)
    |  |                    |     |  +--rw v1.1?   empty
    |  |                    |     +--:(tlsv1.2-case)
    |  |                    |     |  +--rw v1.2!
    |  |                    |     |     +--rw minimum?   empty
    |  |                    |     +--:(tlsv1.3-case)
    |  |                    |        +--rw v1.3?   empty
    |  |                    x--rw version?          enumeration
    |  +--rw sip-server?            string
    |  +--rw redirection?           empty
    |  +--rw remote-party-id?       boolean
    |  +--rw set
    |  |  +--rw pstn-cause* [pstn-cause-code]
    |  |  |  +--rw pstn-cause-code    uint8
    |  |  |  +--rw sip-status?        sip-status-code-range
    |  |  +--rw sip-status* [sip-status-code]
    |  |  |  +--rw sip-status-code    sip-status-code-range
    |  |  |  +--rw pstn-cause?        uint8
    |  |  +--rw sip-request
    |  |     +--rw cancel
    |  |        +--rw pstn-cause?   uint8
    |  +--rw protocol
    |  |  +--rw mode
    |  |     +--rw (mode-choice)?
    |  |        +--:(dual-stack-case)
    |  |        |  +--rw dual-stack!
    |  |        |     +--rw preference
    |  |        |        +--rw (ip-choice)?
    |  |        |           +--:(ipv4)
    |  |        |           |  +--rw ipv4?   empty
    |  |        |           +--:(ipv6)
    |  |        |              +--rw ipv6?   empty
    |  |        +--:(ipv4-case)
    |  |        |  +--rw ipv4?         empty
    |  |        +--:(ipv6-case)
    |  |           +--rw ipv6?         empty
    |  +--rw authentication
    |  |  +--rw auth-with-realm
    |  |  |  +--rw username?   string
    |  |  |  +--rw password
    |  |  |  |  +--rw encryption?        enumeration
    |  |  |  |  +--rw password-string?   string
    |  |  |  +--rw realm?      string
    |  |  +--rw username-password
    |  |     +--rw username?   string
    |  |     +--rw password
    |  |        +--rw encryption?        enumeration
    |  |        +--rw password-string?   string
    |  +--rw credentials
    |  |  +--rw number-list* [number]
    |  |  |  +--rw number      string
    |  |  |  +--rw username?   string
    |  |  |  +--rw password
    |  |  |  |  +--rw encryption?        enumeration
    |  |  |  |  +--rw password-string?   string
    |  |  |  +--rw realm?      string
    |  |  +--rw username-list* [username]
    |  |  |  +--rw username    string
    |  |  |  +--rw password
    |  |  |  |  +--rw encryption?        enumeration
    |  |  |  |  +--rw password-string?   string
    |  |  |  +--rw realm?      string
    |  |  +--rw dhcp
    |  |     +--rw password
    |  |     |  +--rw encryption?        enumeration
    |  |     |  +--rw password-string?   string
    |  |     +--rw realm?      string
    |  +--rw xfer
    |  |  +--rw target?   enumeration
    |  +--rw g729-annexb
    |  |  +--rw override?   empty
    |  +--rw notify
    |  |  +--rw ignore
    |  |  |  +--rw substate?   empty
    |  |  +--rw telephone-event
    |  |     +--rw max-duration?   uint16
    |  +--rw reason-header
    |  |  +--rw override?   empty
    |  +--rw permit* [hostname]
    |  |  +--rw hostname    string
    |  +--rw max-forwards?          uint8
    |  +--rw host-registrar?        empty
    |  +--rw handle-replaces?       empty
    |  +--rw disable-early-media?   enumeration
    |  +--rw retry
    |  |  +--rw bye?         uint8
    |  |  +--rw cancel?      uint8
    |  |  +--rw info?        uint8
    |  |  +--rw invite?      uint8
    |  |  +--rw notify?      uint8
    |  |  +--rw options?     uint8
    |  |  +--rw prack?       uint8
    |  |  +--rw refer?       uint8
    |  |  +--rw register?    uint8
    |  |  +--rw rel1xx?      uint8
    |  |  +--rw response?    uint8
    |  |  +--rw subscribe?   uint8
    |  |  +--rw update?      uint8
    |  |  +--rw keepalive?   uint8
    |  +--rw timers
    |  |  +--rw buffer-invite?   uint16
    |  |  +--rw connect?         uint16
    |  |  +--rw connection
    |  |  |  +--rw aging
    |  |  |     +--rw value?   uint16
    |  |  |     +--rw tls?     uint16
    |  |  +--rw disconnect?      uint16
    |  |  +--rw dns
    |  |  |  +--rw registrar-cache
    |  |  |     +--rw (cache-choice)?
    |  |  |        +--:(timer-val)
    |  |  |        |  +--rw timer?   uint16
    |  |  |        +--:(ttl-val)
    |  |  |           +--rw ttl?     empty
    |  |  +--rw expires?         uint32
    |  |  +--rw hold?            uint16
    |  |  +--rw info?            uint16
    |  |  +--rw notify?          uint16
    |  |  +--rw options?         uint16
    |  |  +--rw prack?           uint16
    |  |  +--rw refer?           uint16
    |  |  +--rw register?        uint16
    |  |  +--rw rel1xx?          uint16
    |  |  +--rw trying?          uint16
    |  |  +--rw update?          uint16
    |  |  +--rw keepalive
    |  |     +--rw active?   uint16
    |  |     +--rw down?     uint8
    |  +--rw registrar
    |  |  +--rw multiple-registrars
    |  |  |  +--rw index* [id]
    |  |  |     +--rw id                  uint8
    |  |  |     +--rw registrar-config?   registrar-ip-address
    |  |  |     +--rw expires?            uint16
    |  |  |     +--rw auth-realm?         string
    |  |  |     +--rw refresh-ratio?      uint8
    |  |  |     +--rw random-contact?     empty
    |  |  |     +--rw scheme?             enumeration
    |  |  |     +--rw tcp?                empty
    |  |  |     +--rw tls?                empty
    |  |  |     +--rw secondary?          empty
    |  |  +--rw primary-registrar
    |  |  |  +--rw registrar-config?   registrar-ip-address
    |  |  |  +--rw expires?            uint16
    |  |  |  +--rw auth-realm?         string
    |  |  |  +--rw refresh-ratio?      uint8
    |  |  |  +--rw random-contact?     empty
    |  |  |  +--rw scheme?             enumeration
    |  |  |  +--rw tcp?                empty
    |  |  |  +--rw tls?                empty
    |  |  |  +--rw secondary?          empty
    |  |  +--rw secondary-registrar
    |  |  |  +--rw registrar-config?   registrar-ip-address
    |  |  |  +--rw expires?            uint16
    |  |  |  +--rw auth-realm?         string
    |  |  |  +--rw refresh-ratio?      uint8
    |  |  |  +--rw random-contact?     empty
    |  |  |  +--rw scheme?             enumeration
    |  |  |  +--rw tcp?                empty
    |  |  |  +--rw tls?                empty
    |  |  |  +--rw secondary?          empty
    |  |  +--rw dhcp-config
    |  |     +--rw dhcp?             empty
    |  |     +--rw expires?          uint16
    |  |     +--rw auth-realm?       string
    |  |     +--rw refresh-ratio?    uint8
    |  |     +--rw random-contact?   empty
    |  |     +--rw scheme?           enumeration
    |  |     +--rw tcp?              empty
    |  |     +--rw tls?              empty
    |  |     +--rw secondary?        empty
    |  +--rw connection-reuse!
    |     +--rw via-port?   empty
    +--rw voice
    |  +--rw vrf?                   string
    |  +--rw hpi
    |  |  +--rw capture
    |  |     +--rw buffer?        int32
    |  |     +--rw destination?   string
    |  +--rw iec
    |  |  +--rw syslog?   empty
    |  +--rw cause-code?            empty
    |  +--rw pcm
    |  |  +--rw capture
    |  |     +--rw buffer?                int32
    |  |     +--rw destination?           string
    |  |     +--rw on-demand-trigger?     empty
    |  |     +--rw user-trigger-string
    |  |        +--rw trigger-start-string?   string
    |  |        +--rw trigger-stop-string?    string
    |  |        +--rw stream?                 string
    |  |        +--rw duration?               uint8
    |  +--rw translation-rule* [id]
    |  |  +--rw id      uint32
    |  |  +--rw rule* [id]
    |  |     +--rw id                                    uint8
    |  |     +--rw (rule-choice)?
    |  |        +--:(reject)
    |  |        |  +--rw reject?                         string
    |  |        +--:(matching-replacement-pattern)
    |  |           +--rw matching-replacement-pattern?   string
    |  +--rw translation-profile* [id]
    |  |  +--rw id           string
    |  |  +--rw translate
    |  |     +--rw called?    -> ../../../translation-rule/id
    |  |     +--rw calling?   -> ../../../translation-rule/id
    |  +--rw class
    |  |  +--rw tenant* [id]
    |  |  |  +--rw id                     uint16
    |  |  |  +--rw connection-reuse!
    |  |  |  |  +--rw via-port?   empty
    |  |  |  +--rw early-offer
    |  |  |  |  +--rw forced!
    |  |  |  |     +--rw re-negotiate!
    |  |  |  |        +--rw always?   empty
    |  |  |  +--rw header-passing?        empty
    |  |  |  +--rw error-passthru?        empty
    |  |  |  +--rw pass-thru
    |  |  |  |  +--rw content
    |  |  |  |  |  +--rw sdp!
    |  |  |  |  |  |  +--rw mode?   enumeration
    |  |  |  |  |  +--rw custom-sdp?   empty
    |  |  |  |  |  +--rw unsupp?       empty
    |  |  |  |  +--rw headers
    |  |  |  |  |  +--rw (headers-choice)?
    |  |  |  |  |     +--:(sip-hdr-passthrulist-tag-case)
    |  |  |  |  |     |  +--rw sip-hdr-passthrulist-tag?   -> /ios:native/ios-voice:voice/class/sip-hdr-passthrulist/sip-hdr-passthrulist-tag
    |  |  |  |  |     +--:(unsupp-case)
    |  |  |  |  |        +--rw unsupp?                     empty
    |  |  |  |  +--rw subscribe-notify-events
    |  |  |  |     +--rw (subscribe-notify-events-choice)?
    |  |  |  |        +--:(sip-event-list-tag-case)
    |  |  |  |        |  +--rw sip-event-list-tag?   -> /ios:native/ios-voice:voice/class/sip-event-list/id
    |  |  |  |        +--:(sip-event-list-all-case)
    |  |  |  |           +--rw all?                  empty
    |  |  |  +--rw bind
    |  |  |  |  +--rw control
    |  |  |  |  |  +--rw source-interface
    |  |  |  |  |     +--rw source-interface-std
    |  |  |  |  |     |  +--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 source-interface-string?   string
    |  |  |  |  +--rw media
    |  |  |  |     +--rw source-interface
    |  |  |  |        +--rw source-interface-std
    |  |  |  |        |  +--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 source-interface-string?   string
    |  |  |  +--rw session
    |  |  |  |  +--rw transport
    |  |  |  |     +--rw (transport-choice)?
    |  |  |  |        +--:(udp)
    |  |  |  |        |  +--rw udp?   empty
    |  |  |  |        +--:(tcp)
    |  |  |  |           +--rw tcp!
    |  |  |  |              +--rw tls?   empty
    |  |  |  +--rw sip-server?            address-pattern
    |  |  |  +--rw localhost?             string
    |  |  |  +--rw outbound-proxy
    |  |  |  |  +--rw (outbound-proxy-choice)?
    |  |  |  |     +--:(address-choice)
    |  |  |  |     |  +--rw address?   address-pattern
    |  |  |  |     +--:(dhcp-choice)
    |  |  |  |        +--rw dhcp?      empty
    |  |  |  +--rw audio
    |  |  |  |  +--rw forced?   empty
    |  |  |  +--rw block
    |  |  |  |  +--rw one-eighty!
    |  |  |  |  |  +--rw sdp?   enumeration
    |  |  |  |  +--rw one-eighty-one!
    |  |  |  |  |  +--rw sdp?   enumeration
    |  |  |  |  +--rw one-eighty-three!
    |  |  |  |     +--rw sdp?   enumeration
    |  |  |  +--rw call-route
    |  |  |  |  +--rw dest-route-string?   empty
    |  |  |  |  +--rw history-info?        empty
    |  |  |  |  +--rw p-called-party-id?   empty
    |  |  |  |  +--rw url?                 empty
    |  |  |  +--rw sip-profiles
    |  |  |  |  +--rw id?        -> ../../../../class/sip-profiles/id
    |  |  |  |  +--rw inbound?   empty
    |  |  |  +--rw copy-list?             -> ../../../class/sip-copylist/id
    |  |  |  +--rw redirection?           empty
    |  |  |  +--rw contact-passing?       empty
    |  |  |  +--rw referto-passing?       empty
    |  |  |  +--rw srtp-crypto?           -> ../../../class/srtp-crypto/id
    |  |  |  +--rw registrar
    |  |  |  |  +--rw multiple-registrars
    |  |  |  |  |  +--rw index* [id]
    |  |  |  |  |     +--rw id                  uint8
    |  |  |  |  |     +--rw registrar-config?   registrar-ip-address
    |  |  |  |  |     +--rw expires?            uint16
    |  |  |  |  |     +--rw auth-realm?         string
    |  |  |  |  |     +--rw refresh-ratio?      uint8
    |  |  |  |  |     +--rw random-contact?     empty
    |  |  |  |  |     +--rw scheme?             enumeration
    |  |  |  |  |     +--rw tcp?                empty
    |  |  |  |  |     +--rw tls?                empty
    |  |  |  |  |     +--rw secondary?          empty
    |  |  |  |  +--rw primary-registrar
    |  |  |  |  |  +--rw registrar-config?   registrar-ip-address
    |  |  |  |  |  +--rw expires?            uint16
    |  |  |  |  |  +--rw auth-realm?         string
    |  |  |  |  |  +--rw refresh-ratio?      uint8
    |  |  |  |  |  +--rw random-contact?     empty
    |  |  |  |  |  +--rw scheme?             enumeration
    |  |  |  |  |  +--rw tcp?                empty
    |  |  |  |  |  +--rw tls?                empty
    |  |  |  |  |  +--rw secondary?          empty
    |  |  |  |  +--rw secondary-registrar
    |  |  |  |  |  +--rw registrar-config?   registrar-ip-address
    |  |  |  |  |  +--rw expires?            uint16
    |  |  |  |  |  +--rw auth-realm?         string
    |  |  |  |  |  +--rw refresh-ratio?      uint8
    |  |  |  |  |  +--rw random-contact?     empty
    |  |  |  |  |  +--rw scheme?             enumeration
    |  |  |  |  |  +--rw tcp?                empty
    |  |  |  |  |  +--rw tls?                empty
    |  |  |  |  |  +--rw secondary?          empty
    |  |  |  |  +--rw dhcp-config
    |  |  |  |     +--rw dhcp?             empty
    |  |  |  |     +--rw expires?          uint16
    |  |  |  |     +--rw auth-realm?       string
    |  |  |  |     +--rw refresh-ratio?    uint8
    |  |  |  |     +--rw random-contact?   empty
    |  |  |  |     +--rw scheme?           enumeration
    |  |  |  |     +--rw tcp?              empty
    |  |  |  |     +--rw tls?              empty
    |  |  |  |     +--rw secondary?        empty
    |  |  |  +--rw remote-party-id?       boolean
    |  |  |  +--rw asserted-id
    |  |  |  |  +--rw (asserted-id-choice)?
    |  |  |  |     +--:(pai-case)
    |  |  |  |     |  +--rw pai?   empty
    |  |  |  |     +--:(ppi-case)
    |  |  |  |        +--rw ppi?   empty
    |  |  |  +--rw midcall-signaling
    |  |  |  |  +--rw block?            empty
    |  |  |  |  +--rw passthru!
    |  |  |  |  |  +--rw media-change?   empty
    |  |  |  |  +--rw preserve-codec?   empty
    |  |  |  +--rw asymmetric
    |  |  |  |  +--rw payload
    |  |  |  |     +--rw (payload-case)?
    |  |  |  |        +--:(dtmf-case)
    |  |  |  |        |  +--rw dtmf?             empty
    |  |  |  |        +--:(dynamic-codecs-case)
    |  |  |  |        |  +--rw dynamic-codecs?   empty
    |  |  |  |        +--:(full-case)
    |  |  |  |           +--rw full?             empty
    |  |  |  +--rw privacy
    |  |  |  |  +--rw (privacy-choice)?
    |  |  |  |     +--:(others-case)
    |  |  |  |     |  +--rw privacy-type?      enumeration
    |  |  |  |     |  +--rw privacy-options
    |  |  |  |     |     +--rw critical?   empty
    |  |  |  |     |     +--rw header?     empty
    |  |  |  |     |     +--rw history?    empty
    |  |  |  |     |     +--rw id?         empty
    |  |  |  |     |     +--rw session?    empty
    |  |  |  |     |     +--rw user?       empty
    |  |  |  |     +--:(pstn-case)
    |  |  |  |        +--rw pstn?              empty
    |  |  |  +--rw privacy-policy
    |  |  |  |  +--rw passthru?      empty
    |  |  |  |  +--rw send-always?   empty
    |  |  |  |  +--rw strip
    |  |  |  |     +--rw diversion?      empty
    |  |  |  |     +--rw history-info?   empty
    |  |  |  +--rw rel1xx
    |  |  |  |  +--rw (rel1xx-type)?
    |  |  |  |     +--:(rel1xx-disable)
    |  |  |  |     |  +--rw disable?     empty
    |  |  |  |     +--:(rel1xx-require)
    |  |  |  |     |  +--rw require?     string
    |  |  |  |     +--:(rel1xx-supported)
    |  |  |  |        +--rw supported?   string
    |  |  |  +--rw url
    |  |  |  |  +--rw (url-type)?
    |  |  |  |     +--:(url-type-sip)
    |  |  |  |     |  +--rw sip?    empty
    |  |  |  |     +--:(url-type-sips)
    |  |  |  |     |  +--rw sips?   empty
    |  |  |  |     +--:(url-type-tel)
    |  |  |  |        +--rw tel!
    |  |  |  |           +--rw phone-context?   empty
    |  |  |  +--rw requri-passing?        empty
    |  |  |  +--rw update-callerid?       empty
    |  |  |  +--rw anat?                  boolean
    |  |  |  +--rw tls-profile?           uint16
    |  |  |  +--rw random-contact?        empty
    |  |  |  +--rw options-ping!
    |  |  |  |  +--rw interval?   uint16
    |  |  |  +--rw early-media
    |  |  |  |  +--rw update
    |  |  |  |     +--rw block!
    |  |  |  |        +--rw re-negotiate?   empty
    |  |  |  +--rw listen-port
    |  |  |  |  +--rw non-secure?   uint16
    |  |  |  |  +--rw secure?       uint16
    |  |  |  +--rw override-hostname?     boolean
    |  |  |  +--rw analog-dn
    |  |  |  |  +--rw dn?              string
    |  |  |  |  +--rw dial-peer-tag?   uint32
    |  |  |  +--rw survivability
    |  |  |  |  +--rw fallback-timer?   uint16
    |  |  |  |  +--rw outbound-proxy?   string
    |  |  |  |  +--rw test-mode?        boolean
    |  |  |  +--rw authentication
    |  |  |  |  +--rw auth-with-realm
    |  |  |  |  |  +--rw username?   string
    |  |  |  |  |  +--rw password
    |  |  |  |  |  |  +--rw encryption?        enumeration
    |  |  |  |  |  |  +--rw password-string?   string
    |  |  |  |  |  +--rw realm?      string
    |  |  |  |  +--rw username-password
    |  |  |  |     +--rw username?   string
    |  |  |  |     +--rw password
    |  |  |  |        +--rw encryption?        enumeration
    |  |  |  |        +--rw password-string?   string
    |  |  |  +--rw credentials
    |  |  |  |  +--rw number-list* [number]
    |  |  |  |  |  +--rw number      string
    |  |  |  |  |  +--rw username?   string
    |  |  |  |  |  +--rw password
    |  |  |  |  |  |  +--rw encryption?        enumeration
    |  |  |  |  |  |  +--rw password-string?   string
    |  |  |  |  |  +--rw realm?      string
    |  |  |  |  +--rw username-list* [username]
    |  |  |  |  |  +--rw username    string
    |  |  |  |  |  +--rw password
    |  |  |  |  |  |  +--rw encryption?        enumeration
    |  |  |  |  |  |  +--rw password-string?   string
    |  |  |  |  |  +--rw realm?      string
    |  |  |  |  +--rw dhcp
    |  |  |  |     +--rw password
    |  |  |  |     |  +--rw encryption?        enumeration
    |  |  |  |     |  +--rw password-string?   string
    |  |  |  |     +--rw realm?      string
    |  |  |  +--rw error-code-override
    |  |  |  |  +--rw cac-bandwidth
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw call
    |  |  |  |  |  +--rw spike
    |  |  |  |  |     +--rw failure?   uint16
    |  |  |  |  +--rw cpu
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw max-conn
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw mem
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw options-keepalive
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw sip-shutdown
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw total-calls
    |  |  |  |     +--rw failure?   uint16
    |  |  |  +--rw conn-reuse?            empty
    |  |  |  +--rw srtp
    |  |  |  |  +--rw negotiate
    |  |  |  |     +--rw cisco?   empty
    |  |  |  +--rw nat-config
    |  |  |  |  +--rw (nat-choice)?
    |  |  |  |     +--:(force-on-case)
    |  |  |  |     |  +--rw force-on?          empty
    |  |  |  |     +--:(auto-case)
    |  |  |  |     |  +--rw auto?              empty
    |  |  |  |     +--:(media-keepalive-case)
    |  |  |  |        +--rw media-keepalive!
    |  |  |  |           +--rw interval?   uint8
    |  |  |  x--rw nat?                   enumeration
    |  |  |  +--rw xfer
    |  |  |  |  +--rw target?   enumeration
    |  |  |  +--rw g729-annexb
    |  |  |  |  +--rw override?   empty
    |  |  |  +--rw notify
    |  |  |  |  +--rw ignore
    |  |  |  |  |  +--rw substate?   empty
    |  |  |  |  +--rw telephone-event
    |  |  |  |     +--rw max-duration?   uint16
    |  |  |  +--rw reason-header
    |  |  |  |  +--rw override?   empty
    |  |  |  +--rw permit* [hostname]
    |  |  |  |  +--rw hostname    string
    |  |  |  +--rw max-forwards?          uint8
    |  |  |  +--rw host-registrar?        empty
    |  |  |  +--rw handle-replaces?       empty
    |  |  |  +--rw disable-early-media?   enumeration
    |  |  |  +--rw retry
    |  |  |  |  +--rw bye?         uint8
    |  |  |  |  +--rw cancel?      uint8
    |  |  |  |  +--rw info?        uint8
    |  |  |  |  +--rw invite?      uint8
    |  |  |  |  +--rw notify?      uint8
    |  |  |  |  +--rw options?     uint8
    |  |  |  |  +--rw prack?       uint8
    |  |  |  |  +--rw refer?       uint8
    |  |  |  |  +--rw register?    uint8
    |  |  |  |  +--rw rel1xx?      uint8
    |  |  |  |  +--rw response?    uint8
    |  |  |  |  +--rw subscribe?   uint8
    |  |  |  |  +--rw update?      uint8
    |  |  |  +--rw timers
    |  |  |     +--rw buffer-invite?   uint16
    |  |  |     +--rw connect?         uint16
    |  |  |     +--rw connection
    |  |  |     |  +--rw aging
    |  |  |     |     +--rw value?   uint16
    |  |  |     |     +--rw tls?     uint16
    |  |  |     +--rw disconnect?      uint16
    |  |  |     +--rw dns
    |  |  |     |  +--rw registrar-cache
    |  |  |     |     +--rw (cache-choice)?
    |  |  |     |        +--:(timer-val)
    |  |  |     |        |  +--rw timer?   uint16
    |  |  |     |        +--:(ttl-val)
    |  |  |     |           +--rw ttl?     empty
    |  |  |     +--rw expires?         uint32
    |  |  |     +--rw hold?            uint16
    |  |  |     +--rw info?            uint16
    |  |  |     +--rw notify?          uint16
    |  |  |     +--rw options?         uint16
    |  |  |     +--rw prack?           uint16
    |  |  |     +--rw refer?           uint16
    |  |  |     +--rw register?        uint16
    |  |  |     +--rw rel1xx?          uint16
    |  |  |     +--rw trying?          uint16
    |  |  |     +--rw update?          uint16
    |  |  +--rw server-group* [id]
    |  |  |  +--rw id              uint16
    |  |  |  +--rw description?    string
    |  |  |  +--rw shutdown?       boolean
    |  |  |  +--rw hunt-scheme
    |  |  |  |  +--rw round-robin?   empty
    |  |  |  +--rw huntstop* [id]
    |  |  |  |  +--rw id           uint16
    |  |  |  |  +--rw resp-code
    |  |  |  |     +--rw resp-code-start-range?   uint16
    |  |  |  |     +--rw to?                      empty
    |  |  |  |     +--rw resp-code-end-range?     uint16
    |  |  |  +--rw ipv4-address
    |  |  |  |  +--rw ipv4* [address]
    |  |  |  |  |  +--rw address       inet:ipv4-address
    |  |  |  |  |  +--rw preference?   uint8
    |  |  |  |  +--rw ipv4-addr-port
    |  |  |  |     +--rw ipv4* [address port]
    |  |  |  |        +--rw address       inet:ipv4-address
    |  |  |  |        +--rw port          uint16
    |  |  |  |        +--rw preference?   uint8
    |  |  |  +--rw ipv6-address
    |  |  |     +--rw ipv6* [address]
    |  |  |     |  +--rw address       inet:ipv6-address
    |  |  |     |  +--rw preference?   uint8
    |  |  |     +--rw ipv6-addr-port
    |  |  |        +--rw ipv6* [address port]
    |  |  |           +--rw address       inet:ipv6-address
    |  |  |           +--rw port          uint16
    |  |  |           +--rw preference?   uint8
    |  |  +--rw e164-pattern-map* [id]
    |  |  |  +--rw id             uint16
    |  |  |  +--rw description?   string
    |  |  |  +--rw e164* [WORD]
    |  |  |  |  +--rw WORD    config-e164-pattern
    |  |  |  +--rw url?           string
    |  |  +--rw sip-options-keepalive* [id]
    |  |  |  +--rw id               uint16
    |  |  |  +--rw description?     string
    |  |  |  +--rw shutdown?        boolean
    |  |  |  +--rw down-interval?   uint16
    |  |  |  +--rw up-interval?     uint16
    |  |  |  +--rw retry?           uint8
    |  |  |  +--rw sip-profiles?    -> ../../../class/sip-profiles/id
    |  |  |  +--rw transport
    |  |  |     +--rw (transport-choice)?
    |  |  |        +--:(udp)
    |  |  |        |  +--rw udp?   empty
    |  |  |        +--:(tcp)
    |  |  |           +--rw tcp!
    |  |  |              +--rw tls?   empty
    |  |  +--rw uri
    |  |  |  +--rw uri* [uritag]
    |  |  |  |  +--rw uritag     string
    |  |  |  |  +--rw type?      enumeration
    |  |  |  |  +--rw host*      address-pattern
    |  |  |  |  +--rw pattern?   string
    |  |  |  |  +--rw user-id?   generic-uri-pattern
    |  |  |  |  +--rw phone
    |  |  |  |     +--rw context?   generic-uri-pattern
    |  |  |  |     +--rw number?    generic-uri-pattern
    |  |  |  +--rw sip
    |  |  |     +--rw preference
    |  |  |        +--rw (preference)?
    |  |  |           +--:(host-option)
    |  |  |           |  +--rw host!
    |  |  |           |     +--rw user-id?   empty
    |  |  |           +--:(user-id-option)
    |  |  |              +--rw user-id!
    |  |  |                 +--rw host?   empty
    |  |  +--rw dpg* [id]
    |  |  |  +--rw id           uint16
    |  |  |  +--rw dial-peer* [id]
    |  |  |  |  +--rw id            -> ../../../../../../ios:native/ios-voice:dial-peer/voice/dialpeertag
    |  |  |  |  +--rw preference?   uint8
    |  |  |  +--rw shutdown?    empty
    |  |  +--rw stun-usage* [id]
    |  |  |  +--rw id      uint16
    |  |  |  +--rw stun
    |  |  |     +--rw usage
    |  |  |        +--rw firewall-traversal
    |  |  |        |  +--rw flowdata?   empty
    |  |  |        +--rw ice
    |  |  |           +--rw lite?   empty
    |  |  +--rw srtp-crypto* [id]
    |  |  |  +--rw id        uint16
    |  |  |  +--rw crypto* [id]
    |  |  |     +--rw id      uint8
    |  |  |     +--rw type?   enumeration
    |  |  +--rw sip-profiles* [id]
    |  |  |  +--rw id             uint16
    |  |  |  +--rw description?   string
    |  |  |  +--rw rule* [id]
    |  |  |     +--rw id                       uint64
    |  |  |     +--rw rule-response-request
    |  |  |        +--rw (rule-choice)?
    |  |  |           +--:(response-case)
    |  |  |           |  +--rw response
    |  |  |           |     +--rw sip-responses?       sip-response-type
    |  |  |           |     +--rw (response-method-choice)?
    |  |  |           |        +--:(method-case)
    |  |  |           |        |  +--rw method
    |  |  |           |        |     +--rw method?              sip-method-type
    |  |  |           |        |     +--rw (request-response-choice)?
    |  |  |           |        |        +--:(peer-header-choice)
    |  |  |           |        |        |  +--rw peer-header
    |  |  |           |        |        |     +--rw (peer-header-choice)?
    |  |  |           |        |        |        +--:(sdp-case)
    |  |  |           |        |        |        |  +--rw sdp
    |  |  |           |        |        |        |     +--rw mline-index?   uint32
    |  |  |           |        |        |        |     +--rw COPY
    |  |  |           |        |        |        |        +--rw pattern?    string
    |  |  |           |        |        |        |        +--rw variable?   string
    |  |  |           |        |        |        +--:(sip-case)
    |  |  |           |        |        |           +--rw sip
    |  |  |           |        |        |              +--rw (peer-header-sip-choice)?
    |  |  |           |        |        |                 +--:(SIPReqURI-case)
    |  |  |           |        |        |                 |  +--rw SIP-Req-URI
    |  |  |           |        |        |                 |     +--rw COPY
    |  |  |           |        |        |                 |        +--rw pattern?    string
    |  |  |           |        |        |                 |        +--rw variable?   string
    |  |  |           |        |        |                 +--:(SIPStatusLine-case)
    |  |  |           |        |        |                 |  +--rw SIP-StatusLine
    |  |  |           |        |        |                 |     +--rw COPY
    |  |  |           |        |        |                 |        +--rw pattern?    string
    |  |  |           |        |        |                 |        +--rw variable?   string
    |  |  |           |        |        |                 +--:(header-name-case)
    |  |  |           |        |        |                    +--rw header-name-copy
    |  |  |           |        |        |                       +--rw header?   string
    |  |  |           |        |        |                       +--rw COPY
    |  |  |           |        |        |                          +--rw pattern?    string
    |  |  |           |        |        |                          +--rw variable?   string
    |  |  |           |        |        +--:(sdp-header-choice)
    |  |  |           |        |        |  +--rw sdp-header
    |  |  |           |        |        |     +--rw (sdp-header-choice)?
    |  |  |           |        |        |     |  +--:(header)
    |  |  |           |        |        |     |  |  +--rw header?        sdp-header-type
    |  |  |           |        |        |     |  +--:(mline-index)
    |  |  |           |        |        |     |     +--rw mline-index
    |  |  |           |        |        |     |        +--rw index?       uint8
    |  |  |           |        |        |     |        +--rw substring?   string
    |  |  |           |        |        |     +--rw (header-choice)?
    |  |  |           |        |        |        +--:(add-case)
    |  |  |           |        |        |        |  +--rw ADD?           string
    |  |  |           |        |        |        +--:(modify-case)
    |  |  |           |        |        |        |  +--rw MODIFY
    |  |  |           |        |        |        |     +--rw pattern?           string
    |  |  |           |        |        |        |     +--rw replace-pattern?   string
    |  |  |           |        |        |        +--:(remove-case)
    |  |  |           |        |        |        |  +--rw REMOVE?        empty
    |  |  |           |        |        |        +--:(copy-case)
    |  |  |           |        |        |           +--rw COPY
    |  |  |           |        |        |              +--rw pattern?    string
    |  |  |           |        |        |              +--rw variable?   string
    |  |  |           |        |        +--:(sip-header-choice)
    |  |  |           |        |           +--rw sip-header
    |  |  |           |        |              +--rw header?         union
    |  |  |           |        |              +--rw (header-choice)?
    |  |  |           |        |                 +--:(add-case)
    |  |  |           |        |                 |  +--rw ADD?      string
    |  |  |           |        |                 +--:(modify-case)
    |  |  |           |        |                 |  +--rw MODIFY
    |  |  |           |        |                 |     +--rw pattern?           string
    |  |  |           |        |                 |     +--rw replace-pattern?   string
    |  |  |           |        |                 +--:(remove-case)
    |  |  |           |        |                 |  +--rw REMOVE?   empty
    |  |  |           |        |                 +--:(copy-case)
    |  |  |           |        |                    +--rw COPY
    |  |  |           |        |                       +--rw pattern?    string
    |  |  |           |        |                       +--rw variable?   string
    |  |  |           |        +--:(peer-header-case)
    |  |  |           |        |  +--rw peer-header
    |  |  |           |        |     +--rw (peer-header-choice)?
    |  |  |           |        |        +--:(sdp-case)
    |  |  |           |        |        |  +--rw sdp
    |  |  |           |        |        |     +--rw mline-index?   uint32
    |  |  |           |        |        |     +--rw COPY
    |  |  |           |        |        |        +--rw pattern?    string
    |  |  |           |        |        |        +--rw variable?   string
    |  |  |           |        |        +--:(sip-case)
    |  |  |           |        |           +--rw sip
    |  |  |           |        |              +--rw (peer-header-sip-choice)?
    |  |  |           |        |                 +--:(SIPReqURI-case)
    |  |  |           |        |                 |  +--rw SIP-Req-URI
    |  |  |           |        |                 |     +--rw COPY
    |  |  |           |        |                 |        +--rw pattern?    string
    |  |  |           |        |                 |        +--rw variable?   string
    |  |  |           |        |                 +--:(SIPStatusLine-case)
    |  |  |           |        |                 |  +--rw SIP-StatusLine
    |  |  |           |        |                 |     +--rw COPY
    |  |  |           |        |                 |        +--rw pattern?    string
    |  |  |           |        |                 |        +--rw variable?   string
    |  |  |           |        |                 +--:(header-name-case)
    |  |  |           |        |                    +--rw header-name-copy
    |  |  |           |        |                       +--rw header?   string
    |  |  |           |        |                       +--rw COPY
    |  |  |           |        |                          +--rw pattern?    string
    |  |  |           |        |                          +--rw variable?   string
    |  |  |           |        +--:(sdp-header-case)
    |  |  |           |        |  +--rw sdp-header
    |  |  |           |        |     +--rw (sdp-header-choice)?
    |  |  |           |        |     |  +--:(header)
    |  |  |           |        |     |  |  +--rw header?        sdp-header-type
    |  |  |           |        |     |  +--:(mline-index)
    |  |  |           |        |     |     +--rw mline-index
    |  |  |           |        |     |        +--rw index?       uint8
    |  |  |           |        |     |        +--rw substring?   string
    |  |  |           |        |     +--rw (header-choice)?
    |  |  |           |        |        +--:(add-case)
    |  |  |           |        |        |  +--rw ADD?           string
    |  |  |           |        |        +--:(modify-case)
    |  |  |           |        |        |  +--rw MODIFY
    |  |  |           |        |        |     +--rw pattern?           string
    |  |  |           |        |        |     +--rw replace-pattern?   string
    |  |  |           |        |        +--:(remove-case)
    |  |  |           |        |        |  +--rw REMOVE?        empty
    |  |  |           |        |        +--:(copy-case)
    |  |  |           |        |           +--rw COPY
    |  |  |           |        |              +--rw pattern?    string
    |  |  |           |        |              +--rw variable?   string
    |  |  |           |        +--:(sip-header-case)
    |  |  |           |           +--rw sip-header
    |  |  |           |              +--rw header?         union
    |  |  |           |              +--rw (header-choice)?
    |  |  |           |                 +--:(add-case)
    |  |  |           |                 |  +--rw ADD?      string
    |  |  |           |                 +--:(modify-case)
    |  |  |           |                 |  +--rw MODIFY
    |  |  |           |                 |     +--rw pattern?           string
    |  |  |           |                 |     +--rw replace-pattern?   string
    |  |  |           |                 +--:(remove-case)
    |  |  |           |                 |  +--rw REMOVE?   empty
    |  |  |           |                 +--:(copy-case)
    |  |  |           |                    +--rw COPY
    |  |  |           |                       +--rw pattern?    string
    |  |  |           |                       +--rw variable?   string
    |  |  |           +--:(request-case)
    |  |  |              +--rw request
    |  |  |                 +--rw sip-requests?        union
    |  |  |                 +--rw (request-response-choice)?
    |  |  |                    +--:(peer-header-choice)
    |  |  |                    |  +--rw peer-header
    |  |  |                    |     +--rw (peer-header-choice)?
    |  |  |                    |        +--:(sdp-case)
    |  |  |                    |        |  +--rw sdp
    |  |  |                    |        |     +--rw mline-index?   uint32
    |  |  |                    |        |     +--rw COPY
    |  |  |                    |        |        +--rw pattern?    string
    |  |  |                    |        |        +--rw variable?   string
    |  |  |                    |        +--:(sip-case)
    |  |  |                    |           +--rw sip
    |  |  |                    |              +--rw (peer-header-sip-choice)?
    |  |  |                    |                 +--:(SIPReqURI-case)
    |  |  |                    |                 |  +--rw SIP-Req-URI
    |  |  |                    |                 |     +--rw COPY
    |  |  |                    |                 |        +--rw pattern?    string
    |  |  |                    |                 |        +--rw variable?   string
    |  |  |                    |                 +--:(SIPStatusLine-case)
    |  |  |                    |                 |  +--rw SIP-StatusLine
    |  |  |                    |                 |     +--rw COPY
    |  |  |                    |                 |        +--rw pattern?    string
    |  |  |                    |                 |        +--rw variable?   string
    |  |  |                    |                 +--:(header-name-case)
    |  |  |                    |                    +--rw header-name-copy
    |  |  |                    |                       +--rw header?   string
    |  |  |                    |                       +--rw COPY
    |  |  |                    |                          +--rw pattern?    string
    |  |  |                    |                          +--rw variable?   string
    |  |  |                    +--:(sdp-header-choice)
    |  |  |                    |  +--rw sdp-header
    |  |  |                    |     +--rw (sdp-header-choice)?
    |  |  |                    |     |  +--:(header)
    |  |  |                    |     |  |  +--rw header?        sdp-header-type
    |  |  |                    |     |  +--:(mline-index)
    |  |  |                    |     |     +--rw mline-index
    |  |  |                    |     |        +--rw index?       uint8
    |  |  |                    |     |        +--rw substring?   string
    |  |  |                    |     +--rw (header-choice)?
    |  |  |                    |        +--:(add-case)
    |  |  |                    |        |  +--rw ADD?           string
    |  |  |                    |        +--:(modify-case)
    |  |  |                    |        |  +--rw MODIFY
    |  |  |                    |        |     +--rw pattern?           string
    |  |  |                    |        |     +--rw replace-pattern?   string
    |  |  |                    |        +--:(remove-case)
    |  |  |                    |        |  +--rw REMOVE?        empty
    |  |  |                    |        +--:(copy-case)
    |  |  |                    |           +--rw COPY
    |  |  |                    |              +--rw pattern?    string
    |  |  |                    |              +--rw variable?   string
    |  |  |                    +--:(sip-header-choice)
    |  |  |                       +--rw sip-header
    |  |  |                          +--rw header?         union
    |  |  |                          +--rw (header-choice)?
    |  |  |                             +--:(add-case)
    |  |  |                             |  +--rw ADD?      string
    |  |  |                             +--:(modify-case)
    |  |  |                             |  +--rw MODIFY
    |  |  |                             |     +--rw pattern?           string
    |  |  |                             |     +--rw replace-pattern?   string
    |  |  |                             +--:(remove-case)
    |  |  |                             |  +--rw REMOVE?   empty
    |  |  |                             +--:(copy-case)
    |  |  |                                +--rw COPY
    |  |  |                                   +--rw pattern?    string
    |  |  |                                   +--rw variable?   string
    |  |  +--rw tls-cipher* [id]
    |  |  |  +--rw id        uint16
    |  |  |  +--rw cipher* [preference]
    |  |  |     +--rw preference    uint8
    |  |  |     +--rw type?         enumeration
    |  |  +--rw custom-cptone* [id]
    |  |  |  +--rw id          string
    |  |  |  +--rw dualtone* [id]
    |  |  |     +--rw id           enumeration
    |  |  |     +--rw frequency*   uint16
    |  |  |     +--rw cadence
    |  |  |        +--rw first-on-cadence?     voice-cadence-type
    |  |  |        +--rw first-off-cadence?    voice-cadence-type
    |  |  |        +--rw second-on-cadence?    voice-cadence-type
    |  |  |        +--rw second-off-cadence?   voice-cadence-type
    |  |  |        +--rw third-on-cadence?     voice-cadence-type
    |  |  |        +--rw third-off-cadence?    voice-cadence-type
    |  |  |        +--rw fourth-on-cadence?    voice-cadence-type
    |  |  |        +--rw fourth-off-cadence?   voice-cadence-type
    |  |  +--rw dualtone-detect-params* [id]
    |  |  |  +--rw id                    uint32
    |  |  |  +--rw cadence-variation?    uint8
    |  |  |  +--rw freq-max-delay?       uint8
    |  |  |  +--rw freq-max-deviation?   uint8
    |  |  |  +--rw freq-max-power?       uint8
    |  |  |  +--rw freq-min-power?       uint8
    |  |  |  +--rw freq-power-twist?     uint8
    |  |  +--rw codec* [codec-tag]
    |  |  |  +--rw codec-tag    uint16
    |  |  |  +--rw codec
    |  |  |  |  +--rw preference* [preference-tag]
    |  |  |  |     +--rw preference-tag     uint8
    |  |  |  |     +--rw codec-type?        enumeration
    |  |  |  |     +--rw bytes?             enumeration
    |  |  |  |     +--rw profile?           uint32
    |  |  |  |     +--rw fmtp-select-one!
    |  |  |  |     |  +--rw (rate)?
    |  |  |  |     |     +--:(bitrate-case)
    |  |  |  |     |     |  +--rw bitrate?       config-bitrate
    |  |  |  |     |     +--:(max-bitrate-case)
    |  |  |  |     |        +--rw max-bitrate?   config-bitrate
    |  |  |  |     +--rw g729r8-conf
    |  |  |  |     |  +--rw bytes?   enumeration
    |  |  |  |     +--rw mode
    |  |  |  |     |  +--rw value?       enumeration
    |  |  |  |     |  +--rw bit-rate
    |  |  |  |     |  |  +--rw value?   uint16
    |  |  |  |     |  +--rw framesize
    |  |  |  |     |  |  +--rw value?   enumeration
    |  |  |  |     |  +--rw fixed?       empty
    |  |  |  |     +--rw g723-g726-conf
    |  |  |  |     |  +--rw bytes?   enumeration
    |  |  |  |     +--rw g723-conf
    |  |  |  |     |  +--rw bytes?   enumeration
    |  |  |  |     +--rw g726r24-conf
    |  |  |  |     |  +--rw bytes?   enumeration
    |  |  |  |     +--rw g726r32-conf
    |  |  |  |     |  +--rw bytes?   enumeration
    |  |  |  |     +--rw ilbc-conf
    |  |  |  |     |  +--rw mode
    |  |  |  |     |     +--rw (mode-choice)?
    |  |  |  |     |        +--:(twenty-case)
    |  |  |  |     |        |  +--rw twenty
    |  |  |  |     |        |     +--rw bytes?   enumeration
    |  |  |  |     |        +--:(thirty-case)
    |  |  |  |     |           +--rw thirty
    |  |  |  |     |              +--rw bytes?   enumeration
    |  |  |  |     +--rw gsmamr-nb-conf
    |  |  |  |        +--rw encap
    |  |  |  |        |  +--rw rfc3267?   empty
    |  |  |  |        +--rw frame-format-conf
    |  |  |  |        |  +--rw frame-format?   enumeration
    |  |  |  |        |  +--rw compute-crc?    enumeration
    |  |  |  |        +--rw modes-conf
    |  |  |  |        |  +--rw modes?   int8
    |  |  |  |        +--rw packetization-period-conf
    |  |  |  |           +--rw packetization-period?   enumeration
    |  |  |  +--rw video
    |  |  |     +--rw codec* [codec-type]
    |  |  |        +--rw codec-type    enumeration
    |  |  |        +--rw profile?      uint32
    |  |  +--rw media* [media-tag]
    |  |  |  +--rw media-tag    uint16
    |  |  |  +--rw media
    |  |  |     +--rw anti-trombone?            empty
    |  |  |     +--rw forking?                  empty
    |  |  |     +--rw monitor-video?            empty
    |  |  |     +--rw stats-disconnect?         empty
    |  |  |     +--rw flow-through-or-around?   enumeration
    |  |  +--rw sip-hdr-passthrulist* [sip-hdr-passthrulist-tag]
    |  |  |  +--rw sip-hdr-passthrulist-tag    uint16
    |  |  |  +--rw passthru-hdr*               string
    |  |  |  +--rw passthru-hdr-unsupp?        empty
    |  |  +--rw sip-event-list* [id]
    |  |  |  +--rw id       uint16
    |  |  |  +--rw event*   string
    |  |  +--rw tls-profile* [id]
    |  |  |  +--rw id             uint16
    |  |  |  +--rw description?   string
    |  |  |  +--rw trustpoint?    string
    |  |  |  +--rw client-vtp?    string
    |  |  |  +--rw cn-san
    |  |  |  |  +--rw validate
    |  |  |  |  |  +--rw (certificate-choice)?
    |  |  |  |  |  |  +--:(case-server)
    |  |  |  |  |  |  |  +--rw server-config?   empty
    |  |  |  |  |  |  +--:(case-client)
    |  |  |  |  |  |  |  +--rw client?          empty
    |  |  |  |  |  |  +--:(case-bidirectional)
    |  |  |  |  |  |     +--rw bidirectional?   empty
    |  |  |  |  |  o--rw server?                empty
    |  |  |  |  +--rw tag* [id]
    |  |  |  |     +--rw id             uint8
    |  |  |  |     +--rw cn-san-name?   string
    |  |  |  +--rw cipher
    |  |  |  |  +--rw (cipher-choice)?
    |  |  |  |     +--:(ecdsa-cipher)
    |  |  |  |     |  +--rw ecdsa-cipher!
    |  |  |  |     |     +--rw curve-size?   enumeration
    |  |  |  |     +--:(strict-cipher)
    |  |  |  |     |  +--rw strict-cipher?   empty
    |  |  |  |     +--:(tls-cipher)
    |  |  |  |        +--rw cipher-id?       -> /ios:native/ios-voice:voice/class/tls-cipher/id
    |  |  |  +--rw sni
    |  |  |     +--rw send?   empty
    |  |  +--rw sip-copylist* [id]
    |  |     +--rw id            uint32
    |  |     +--rw sip-header
    |  |        +--rw SIP-Req-URI?      empty
    |  |        +--rw SIP-StatusLine?   empty
    |  |        +--rw header*           string
    |  +--rw service* [type]
    |  |  +--rw type                     enumeration
    |  |  +--rw clid-pots
    |  |  |  +--rw clid
    |  |  |     +--rw dtmf-codes?   string
    |  |  +--rw stun!
    |  |  |  +--rw stun
    |  |  |     +--rw flowdata
    |  |  |     |  +--rw agent-id-config
    |  |  |     |  |  +--rw agent-id?     uint8
    |  |  |     |  |  +--rw boot-count?   uint16
    |  |  |     |  +--rw shared-secret-enc
    |  |  |     |  |  +--rw encryption?        enumeration
    |  |  |     |  |  +--rw password-string?   string
    |  |  |     |  o--rw shared-secret
    |  |  |     |  |  o--rw (shared-secret-choice)?
    |  |  |     |  |     o--:(zero-case)
    |  |  |     |  |     |  o--rw zero?   string
    |  |  |     |  |     o--:(six-case)
    |  |  |     |  |        o--rw six?    string
    |  |  |     |  +--rw catlife-config
    |  |  |     |     +--rw catlife?     catlife-keepalive-options-type
    |  |  |     |     +--rw keepalive?   catlife-keepalive-options-type
    |  |  |     +--rw transaction-timer?   uint16
    |  |  +--rw clid
    |  |  |  +--rw network-provided?   empty
    |  |  |  +--rw strip
    |  |  |  |  +--rw pi-restrict
    |  |  |  |     +--rw all?   empty
    |  |  |  +--rw substitute
    |  |  |     +--rw name?   empty
    |  |  +--rw dtmf-interworking?       enumeration
    |  |  +--rw gcid?                    empty
    |  |  +--rw notify
    |  |  |  +--rw redirect
    |  |  |     +--rw ip2ip?     boolean
    |  |  |     +--rw ip2pots?   empty
    |  |  +--rw redirect
    |  |  |  +--rw ip2ip?   empty
    |  |  +--rw rtp-media-loop
    |  |  |  +--rw count?   uint8
    |  |  +--rw rtp-ssrc
    |  |  |  +--rw multiplex?   empty
    |  |  +--rw srtp!
    |  |  |  +--rw (srtp-choice)?
    |  |  |     +--:(fallback-case)
    |  |  |     |  +--rw fallback?    empty
    |  |  |     +--:(pass-through-case)
    |  |  |        +--rw pass-thru?   empty
    |  |  +--rw shutdown?                boolean
    |  |  +--rw media-recording
    |  |  |  +--rw licenses?   uint16
    |  |  +--rw allow-connections
    |  |  |  +--rw sip
    |  |  |     +--rw to
    |  |  |        +--rw sip?   empty
    |  |  +--rw media
    |  |  |  +--rw bulk-stats?               empty
    |  |  |  +--rw statistics?               empty
    |  |  |  +--rw disable-detailed-stats?   empty
    |  |  +--rw media-address
    |  |  |  +--rw range
    |  |  |  |  +--rw ipv4* [start-ipv4-address end-ipv4-address]
    |  |  |  |  |  +--rw start-ipv4-address     inet:ipv4-address
    |  |  |  |  |  +--rw end-ipv4-address       inet:ipv4-address
    |  |  |  |  |  +--rw port-range
    |  |  |  |  |  |  +--rw min-port?   uint16
    |  |  |  |  |  |  +--rw max-port?   uint16
    |  |  |  |  |  +--rw port-range-extended
    |  |  |  |  |     +--rw port-range!
    |  |  |  |  |        +--rw port* [min-port max-port]
    |  |  |  |  |           +--rw min-port    uint16
    |  |  |  |  |           +--rw max-port    uint16
    |  |  |  |  +--rw ipv6* [start-ipv6-address end-ipv6-address]
    |  |  |  |     +--rw start-ipv6-address     inet:ipv6-address
    |  |  |  |     +--rw end-ipv6-address       inet:ipv6-address
    |  |  |  |     +--rw port-range
    |  |  |  |     |  +--rw min-port?   uint16
    |  |  |  |     |  +--rw max-port?   uint16
    |  |  |  |     +--rw port-range-extended
    |  |  |  |        +--rw port-range!
    |  |  |  |           +--rw port* [min-port max-port]
    |  |  |  |              +--rw min-port    uint16
    |  |  |  |              +--rw max-port    uint16
    |  |  |  +--rw voice-vrf* [vrfname]
    |  |  |     +--rw vrfname                string
    |  |  |     +--rw port-range
    |  |  |     |  +--rw min-port?   uint16
    |  |  |     |  +--rw max-port?   uint16
    |  |  |     +--rw port-range-extended
    |  |  |        +--rw port-range!
    |  |  |           +--rw port* [min-port max-port]
    |  |  |              +--rw min-port    uint16
    |  |  |              +--rw max-port    uint16
    |  |  +--rw rtp-port
    |  |  |  +--rw range
    |  |  |     +--rw port-range
    |  |  |     |  +--rw min-port?   uint16
    |  |  |     |  +--rw max-port?   uint16
    |  |  |     +--rw extended
    |  |  |        +--rw min-port?   uint16
    |  |  |        +--rw max-port?   uint16
    |  |  +--rw cpa?                     boolean
    |  |  +--rw cpa-config
    |  |  |  +--rw cpa
    |  |  |     +--rw threshold
    |  |  |     |  +--rw active-signal?   enumeration
    |  |  |     |  +--rw noise-level
    |  |  |     |  |  +--rw max?   enumeration
    |  |  |     |  |  +--rw min?   enumeration
    |  |  |     |  +--rw term-tone
    |  |  |     |     +--rw min-duration?   uint16
    |  |  |     |     +--rw min-freq?       uint16
    |  |  |     +--rw timing
    |  |  |        +--rw live-person?    uint16
    |  |  |        +--rw noise-period?   uint16
    |  |  |        +--rw silent?         uint16
    |  |  |        +--rw term-tone?      uint16
    |  |  |        +--rw timeout?        uint16
    |  |  |        +--rw valid-speech?   uint16
    |  |  +--rw callmonitor?             empty
    |  |  +--rw supplementary-service
    |  |  |  +--rw sip
    |  |  |  |  +--rw handle-replaces?     empty
    |  |  |  |  +--rw moved-temporarily?   empty
    |  |  |  |  +--rw refer?               empty
    |  |  |  +--rw media-renegotiate?   empty
    |  |  +--rw sip!
    |  |  |  +--rw localhost?             string
    |  |  |  +--rw outbound-proxy
    |  |  |  |  +--rw (outbound-proxy-choice)?
    |  |  |  |     +--:(address-choice)
    |  |  |  |     |  +--rw address?   address-pattern
    |  |  |  |     +--:(dhcp-choice)
    |  |  |  |        +--rw dhcp?      empty
    |  |  |  +--rw audio
    |  |  |  |  +--rw forced?   empty
    |  |  |  +--rw block
    |  |  |  |  +--rw one-eighty!
    |  |  |  |  |  +--rw sdp?   enumeration
    |  |  |  |  +--rw one-eighty-one!
    |  |  |  |  |  +--rw sdp?   enumeration
    |  |  |  |  +--rw one-eighty-three!
    |  |  |  |     +--rw sdp?   enumeration
    |  |  |  +--rw call-route
    |  |  |  |  +--rw dest-route-string?   empty
    |  |  |  |  +--rw history-info?        empty
    |  |  |  |  +--rw p-called-party-id?   empty
    |  |  |  |  +--rw url?                 empty
    |  |  |  +--rw contact-passing?       empty
    |  |  |  +--rw referto-passing?       empty
    |  |  |  +--rw registrar
    |  |  |  |  +--rw server
    |  |  |  |     +--rw expires!
    |  |  |  |        +--rw max?   uint32
    |  |  |  |        +--rw min?   uint16
    |  |  |  +--rw call
    |  |  |  |  +--rw service
    |  |  |  |     +--rw stop!
    |  |  |  |        +--rw forced?   empty
    |  |  |  +--rw min-se
    |  |  |  |  +--rw min-se?            uint32
    |  |  |  |  +--rw session-expires?   uint32
    |  |  |  +--rw silent-discard
    |  |  |  |  +--rw untrusted?   empty
    |  |  |  +--rw asserted-id
    |  |  |  |  +--rw (asserted-id-choice)?
    |  |  |  |     +--:(pai-case)
    |  |  |  |     |  +--rw pai?   empty
    |  |  |  |     +--:(ppi-case)
    |  |  |  |        +--rw ppi?   empty
    |  |  |  +--rw midcall-signaling
    |  |  |  |  +--rw block?            empty
    |  |  |  |  +--rw passthru!
    |  |  |  |  |  +--rw media-change?   empty
    |  |  |  |  +--rw preserve-codec?   empty
    |  |  |  +--rw early-offer
    |  |  |  |  +--rw forced!
    |  |  |  |     +--rw re-negotiate!
    |  |  |  |        +--rw always?   empty
    |  |  |  +--rw asymmetric
    |  |  |  |  +--rw payload
    |  |  |  |     +--rw (payload-case)?
    |  |  |  |        +--:(dtmf-case)
    |  |  |  |        |  +--rw dtmf?             empty
    |  |  |  |        +--:(dynamic-codecs-case)
    |  |  |  |        |  +--rw dynamic-codecs?   empty
    |  |  |  |        +--:(full-case)
    |  |  |  |           +--rw full?             empty
    |  |  |  +--rw g729
    |  |  |  |  +--rw annexb-all?   empty
    |  |  |  +--rw session
    |  |  |  |  +--rw refresh?     empty
    |  |  |  |  +--rw transport
    |  |  |  |     +--rw (transport-choice)?
    |  |  |  |        +--:(udp)
    |  |  |  |        |  +--rw udp?   empty
    |  |  |  |        +--:(tcp)
    |  |  |  |           +--rw tcp!
    |  |  |  |              +--rw tls?   empty
    |  |  |  +--rw bind
    |  |  |  |  +--rw control
    |  |  |  |  |  +--rw source-interface
    |  |  |  |  |     +--rw source-interface-std
    |  |  |  |  |     |  +--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 source-interface-string?   string
    |  |  |  |  +--rw media
    |  |  |  |     +--rw source-interface
    |  |  |  |        +--rw source-interface-std
    |  |  |  |        |  +--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 source-interface-string?   string
    |  |  |  +--rw pass-thru
    |  |  |  |  +--rw content
    |  |  |  |  |  +--rw sdp!
    |  |  |  |  |  |  +--rw mode?   enumeration
    |  |  |  |  |  +--rw custom-sdp?   empty
    |  |  |  |  |  +--rw unsupp?       empty
    |  |  |  |  +--rw headers
    |  |  |  |  |  +--rw (headers-choice)?
    |  |  |  |  |     +--:(sip-hdr-passthrulist-tag-case)
    |  |  |  |  |     |  +--rw sip-hdr-passthrulist-tag?   -> /ios:native/ios-voice:voice/class/sip-hdr-passthrulist/sip-hdr-passthrulist-tag
    |  |  |  |  |     +--:(unsupp-case)
    |  |  |  |  |        +--rw unsupp?                     empty
    |  |  |  |  +--rw subscribe-notify-events
    |  |  |  |     +--rw (subscribe-notify-events-choice)?
    |  |  |  |        +--:(sip-event-list-tag-case)
    |  |  |  |        |  +--rw sip-event-list-tag?   -> /ios:native/ios-voice:voice/class/sip-event-list/id
    |  |  |  |        +--:(sip-event-list-all-case)
    |  |  |  |           +--rw all?                  empty
    |  |  |  +--rw header-passing?        empty
    |  |  |  +--rw error-passthru?        empty
    |  |  |  +--rw privacy
    |  |  |  |  +--rw (privacy-choice)?
    |  |  |  |     +--:(others-case)
    |  |  |  |     |  +--rw privacy-type?      enumeration
    |  |  |  |     |  +--rw privacy-options
    |  |  |  |     |     +--rw critical?   empty
    |  |  |  |     |     +--rw header?     empty
    |  |  |  |     |     +--rw history?    empty
    |  |  |  |     |     +--rw id?         empty
    |  |  |  |     |     +--rw session?    empty
    |  |  |  |     |     +--rw user?       empty
    |  |  |  |     +--:(pstn-case)
    |  |  |  |        +--rw pstn?              empty
    |  |  |  +--rw privacy-policy
    |  |  |  |  +--rw passthru?      empty
    |  |  |  |  +--rw send-always?   empty
    |  |  |  |  +--rw strip
    |  |  |  |     +--rw diversion?      empty
    |  |  |  |     +--rw history-info?   empty
    |  |  |  +--rw rel1xx
    |  |  |  |  +--rw (rel1xx-type)?
    |  |  |  |     +--:(rel1xx-disable)
    |  |  |  |     |  +--rw disable?     empty
    |  |  |  |     +--:(rel1xx-require)
    |  |  |  |     |  +--rw require?     string
    |  |  |  |     +--:(rel1xx-supported)
    |  |  |  |        +--rw supported?   string
    |  |  |  +--rw url
    |  |  |  |  +--rw (url-type)?
    |  |  |  |     +--:(url-type-sip)
    |  |  |  |     |  +--rw sip?    empty
    |  |  |  |     +--:(url-type-sips)
    |  |  |  |     |  +--rw sips?   empty
    |  |  |  |     +--:(url-type-tel)
    |  |  |  |        +--rw tel!
    |  |  |  |           +--rw phone-context?   empty
    |  |  |  +--rw requri-passing?        empty
    |  |  |  +--rw update-callerid?       empty
    |  |  |  +--rw sip-profiles
    |  |  |  |  +--rw inbound?                empty
    |  |  |  |  +--rw outbound-id
    |  |  |  |  |  +--rw id?   -> ../../../../../class/sip-profiles/id
    |  |  |  |  +--rw sip-profiles-inbound
    |  |  |  |     +--rw id?        -> ../../../../../class/sip-profiles/id
    |  |  |  |     +--rw inbound?   empty
    |  |  |  +--rw anat?                  boolean
    |  |  |  +--rw error-code-override
    |  |  |  |  +--rw cac-bandwidth
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw call
    |  |  |  |  |  +--rw spike
    |  |  |  |  |     +--rw failure?   uint16
    |  |  |  |  +--rw cpu
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw max-conn
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw mem
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw options-keepalive
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw sip-shutdown
    |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  +--rw total-calls
    |  |  |  |     +--rw failure?   uint16
    |  |  |  +--rw options-ping!
    |  |  |  |  +--rw interval?   uint16
    |  |  |  +--rw early-media
    |  |  |  |  +--rw update
    |  |  |  |     +--rw block!
    |  |  |  |        +--rw re-negotiate?   empty
    |  |  |  +--rw conn-reuse?            empty
    |  |  |  +--rw srtp
    |  |  |  |  +--rw negotiate
    |  |  |  |     +--rw cisco?   empty
    |  |  |  +--rw nat-config
    |  |  |  |  +--rw (nat-choice)?
    |  |  |  |     +--:(force-on-case)
    |  |  |  |     |  +--rw force-on?          empty
    |  |  |  |     +--:(auto-case)
    |  |  |  |     |  +--rw auto?              empty
    |  |  |  |     +--:(media-keepalive-case)
    |  |  |  |        +--rw media-keepalive!
    |  |  |  |           +--rw interval?   uint8
    |  |  |  x--rw nat?                   enumeration
    |  |  +--rw ip
    |  |  |  +--rw address
    |  |  |     +--rw trusted
    |  |  |        +--rw authenticate?   empty
    |  |  |        +--rw call-block?     empty
    |  |  |        +--rw list
    |  |  |           +--rw ipv4* [address]
    |  |  |           |  +--rw address    inet:ipv4-address
    |  |  |           |  +--rw mask?      union
    |  |  |           +--rw ipv6* [address]
    |  |  |              +--rw address    ios-types:ipv6-prefix
    |  |  +--rw fax-relay
    |  |  |  +--rw ans-disable?     empty
    |  |  |  +--rw ans-treatment?   empty
    |  |  |  +--rw sg3-to-g3?       empty
    |  |  +--rw fax
    |  |  |  +--rw protocol?        enumeration
    |  |  |  +--rw fallback?        enumeration
    |  |  |  +--rw codec?           enumeration
    |  |  |  o--rw ls-redundancy?   uint8
    |  |  |  o--rw hs-redundancy?   uint8
    |  |  |  o--rw version?         enumeration
    |  |  +--rw modem
    |  |  |  +--rw (modem-choice)?
    |  |  |     +--:(passthrough-case)
    |  |  |     |  +--rw passthrough
    |  |  |     |     +--rw nse
    |  |  |     |        +--rw (nse-choice)?
    |  |  |     |           +--:(codec-case)
    |  |  |     |           |  +--rw codec?                 config-codec-type
    |  |  |     |           +--:(payload-type-case)
    |  |  |     |              +--rw payload-type-conifg
    |  |  |     |                 +--rw payload-type?   uint8
    |  |  |     |                 +--rw codec?          config-codec-type
    |  |  |     +--:(relay-case)
    |  |  |        +--rw relay
    |  |  |           +--rw (relay-choice)?
    |  |  |              +--:(gateway-xid-case)
    |  |  |              |  +--rw gateway-xid!
    |  |  |              +--:(nse-case)
    |  |  |              |  +--rw nse
    |  |  |              |     +--rw (nse-choice)?
    |  |  |              |        +--:(codec-case)
    |  |  |              |        |  +--rw codec-gw-controller
    |  |  |              |        |     +--rw codec?           config-codec-type
    |  |  |              |        |     +--rw gw-controlled?   empty
    |  |  |              |        +--:(payload-type-case)
    |  |  |              |           +--rw payload-type-config
    |  |  |              |              +--rw payload-type?    uint8
    |  |  |              |              +--rw codec?           config-codec-type
    |  |  |              |              +--rw gw-controlled?   empty
    |  |  |              +--:(sprt-case)
    |  |  |              |  +--rw sprt
    |  |  |              |     +--rw retries?   uint32
    |  |  |              +--:(sse-case)
    |  |  |                 +--rw sse
    |  |  |                    +--rw v150mer?   empty
    |  |  +--rw redundancy-group?        uint8
    |  |  +--rw mode
    |  |  |  +--rw (mode-choice)?
    |  |  |     +--:(border-element-case)
    |  |  |        +--rw border-element!
    |  |  |           +--rw license
    |  |  |              +--rw periodicity
    |  |  |                 +--rw (periodicity-choice)?
    |  |  |                    +--:(mins-case)
    |  |  |                    |  o--rw mins?    uint8
    |  |  |                    +--:(hours-case)
    |  |  |                    |  +--rw hours?   uint8
    |  |  |                    +--:(days-case)
    |  |  |                       +--rw days?    uint8
    |  |  +--rw trace!
    |  |  |  +--rw shutdown?       boolean
    |  |  |  +--rw memory-limit
    |  |  |     +--rw (memory-limit-choice)?
    |  |  |        +--:(case-platform)
    |  |  |        |  +--rw platform?             boolean
    |  |  |        +--:(case-value)
    |  |  |           +--rw memory-limit-value?   uint16
    |  |  +--rw address-hiding?          empty
    |  |  +--rw emergency?               string
    |  |  +--rw rtcp
    |  |     +--rw all-pass-through?   empty
    |  |     +--rw keepalive?          empty
    |  +--rw statistics
    |  |  +--rw type
    |  |  |  +--rw iec?   empty
    |  |  +--rw time-range
    |  |     +--rw since-reset?   empty
    |  +--rw register
    |     +--rw global!
    |     |  +--rw max-dn?            uint32
    |     |  +--rw max-pool?          uint16
    |     |  +--rw system
    |     |  |  +--rw message?   string
    |     |  +--rw security-policy
    |     |     +--rw secure?   boolean
    |     +--rw pool* [pool-tag]
    |        +--rw pool-tag               uint16
    |        +--rw id
    |        |  +--rw network
    |        |     +--rw (ipaddress)?
    |        |        +--:(ipv4)
    |        |        |  +--rw ipv4address
    |        |        |     +--rw address?   inet:ipv4-address
    |        |        |     +--rw mask?      inet:ipv4-address
    |        |        +--:(ipv6)
    |        |           +--rw ippv6?         ios-types:ipv6-prefix
    |        +--rw call-forward
    |        |  +--rw b2bua
    |        |     +--rw all?           string
    |        |     +--rw busy?          string
    |        |     +--rw mailbox?       string
    |        |     +--rw noan-config
    |        |        +--rw noan?      string
    |        |        +--rw timeout?   uint32
    |        +--rw voice-class
    |        |  +--rw codec?         -> ../../../../class/codec/codec-tag
    |        |  +--rw srtp-crypto?   -> ../../../../class/srtp-crypto/id
    |        +--rw dtmf-relay
    |        |  +--rw rtp-nte?      empty
    |        |  +--rw sip-kpml?     empty
    |        |  +--rw sip-notify?   empty
    |        +--rw cor
    |        |  +--rw incoming* [id]
    |        |  |  +--rw id            config-voice-register-corlist-tag
    |        |  |  +--rw name?         -> ../../../../../../../ios:native/ios-voice:dial-peer/cor/list/id
    |        |  |  +--rw lowerbound?   config-e164-number
    |        |  |  +--rw hyphen?       enumeration
    |        |  |  +--rw upperbound?   config-e164-number
    |        |  +--rw outgoing* [id]
    |        |     +--rw id            config-voice-register-corlist-tag
    |        |     +--rw name?         -> ../../../../../../../ios:native/ios-voice:dial-peer/cor/list/id
    |        |     +--rw lowerbound?   config-e164-number
    |        |     +--rw hyphen?       enumeration
    |        |     +--rw upperbound?   config-e164-number
    |        +--rw translation-profile
    |           +--rw incoming?   -> ../../../../translation-profile/id
    |           +--rw outgoing?   -> ../../../../translation-profile/id
    +--rw call-manager-fallback!
    |  +--rw moh
    |  |  +--rw g729
    |  |  |  +--rw filename?   string
    |  |  +--rw filename?   string
    |  +--rw (tls-choice)?
    |     +--:(transport-tcp-tls-case)
    |     |  +--rw transport-tcp-tls?           empty
    |     +--:(transport-tcp-tls-version-case)
    |        +--rw transport-tcp-tls-version
    |           +--rw transport-tcp-tls
    |              +--rw (tlsver-choice)?
    |                 +--:(tlsv1.0-case)
    |                 |  +--rw v1.0?   empty
    |                 +--:(tlsv1.1-case)
    |                 |  +--rw v1.1?   empty
    |                 +--:(tlsv1.2-case)
    |                 |  +--rw v1.2!
    |                 |     +--rw sha2?   empty
    |                 +--:(tlsv1.3-case)
    |                    +--rw v1.3!
    |                       +--rw sha2?   empty
    +--rw voice-card-sb* [sb]
    |  +--rw sb              ios-types:slot-bay-type
    |  +--rw local-bypass?   boolean
    |  +--rw dsp
    |     +--rw services
    |        +--rw dspfarm?   empty
    o--rw voice-card* [id]
    |  o--rw id      ios-types:slot-bay-type
    |  o--rw slot?   uint8
    +--rw dial-peer
    |  +--rw voice* [dialpeertag]
    |  |  +--rw dialpeertag               uint32
    |  |  +--rw type?                     enumeration
    |  |  +--rw description?              string
    |  |  +--rw srtp!
    |  |  |  +--rw (srtp-choice)?
    |  |  |     +--:(fallback-case)
    |  |  |     |  +--rw fallback?    empty
    |  |  |     +--:(pass-through-case)
    |  |  |        +--rw pass-thru?   empty
    |  |  +--rw destination-pattern?      config-e164-pattern
    |  |  +--rw direct-inward-dial?       empty
    |  |  +--rw forward-digits
    |  |  |  +--rw (fwd-digit-choice)?
    |  |  |     +--:(num-digits)
    |  |  |     |  +--rw num-digits?   uint8
    |  |  |     +--:(all)
    |  |  |     |  +--rw all?          empty
    |  |  |     +--:(extra)
    |  |  |        +--rw extra!
    |  |  |           +--rw inband?   empty
    |  |  +--rw incoming
    |  |  |  +--rw called-number?   config-e164-pattern
    |  |  |  +--rw called
    |  |  |  |  +--rw e164-pattern-map?   -> /ios:native/ios-voice:voice/class/e164-pattern-map/id
    |  |  |  +--rw calling
    |  |  |  |  +--rw e164-pattern-map?   -> /ios:native/ios-voice:voice/class/e164-pattern-map/id
    |  |  |  +--rw uri
    |  |  |     +--rw from?      -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  |     +--rw request?   -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  |     +--rw to?        -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  |     +--rw via?       -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  +--rw fax-rate-config
    |  |  |  +--rw fax-rate?   enumeration
    |  |  |  +--rw bytes?      uint32
    |  |  +--rw fax-relay
    |  |  |  +--rw ans-disable?     empty
    |  |  |  +--rw ans-treatment?   empty
    |  |  |  +--rw sg3-to-g3!
    |  |  |  |  +--rw system?   empty
    |  |  |  +--rw ecm
    |  |  |     +--rw disable?   empty
    |  |  +--rw fax
    |  |  |  +--rw protocol
    |  |  |     +--rw (protocol-choice)?
    |  |  |        +--:(none-case)
    |  |  |        |  +--rw none?           empty
    |  |  |        +--:(pass-through-case)
    |  |  |        |  +--rw pass-through?   config-codec-type
    |  |  |        +--:(t38-case)
    |  |  |           +--rw t38!
    |  |  |              +--rw nse?                 empty
    |  |  |              +--rw force?               empty
    |  |  |              +--rw version?             enumeration
    |  |  |              +--rw redundancy-config
    |  |  |              |  +--rw ls-redundancy?   uint8
    |  |  |              |  +--rw hs-redundancy?   uint8
    |  |  |              +--rw fallback
    |  |  |                 +--rw (protocol-choice)?
    |  |  |                    +--:(none-case)
    |  |  |                    |  +--rw none?           empty
    |  |  |                    +--:(pass-through-case)
    |  |  |                       +--rw pass-through?   config-codec-type
    |  |  +--rw modem
    |  |  |  +--rw (modem-choice)?
    |  |  |     +--:(passthrough-case)
    |  |  |     |  +--rw passthrough
    |  |  |     |     +--rw nse
    |  |  |     |        +--rw (nse-choice)?
    |  |  |     |           +--:(codec-case)
    |  |  |     |           |  +--rw codec?                 config-codec-type
    |  |  |     |           +--:(payload-type-case)
    |  |  |     |              +--rw payload-type-conifg
    |  |  |     |                 +--rw payload-type?   uint8
    |  |  |     |                 +--rw codec?          config-codec-type
    |  |  |     +--:(relay-case)
    |  |  |        +--rw relay
    |  |  |           +--rw (relay-choice)?
    |  |  |              +--:(gateway-xid-case)
    |  |  |              |  +--rw gateway-xid!
    |  |  |              +--:(nse-case)
    |  |  |              |  +--rw nse
    |  |  |              |     +--rw (nse-choice)?
    |  |  |              |        +--:(codec-case)
    |  |  |              |        |  +--rw codec-gw-controller
    |  |  |              |        |     +--rw codec?           config-codec-type
    |  |  |              |        |     +--rw gw-controlled?   empty
    |  |  |              |        +--:(payload-type-case)
    |  |  |              |           +--rw payload-type-config
    |  |  |              |              +--rw payload-type?    uint8
    |  |  |              |              +--rw codec?           config-codec-type
    |  |  |              |              +--rw gw-controlled?   empty
    |  |  |              +--:(sprt-case)
    |  |  |              |  +--rw sprt
    |  |  |              |     +--rw retries?   uint32
    |  |  |              +--:(sse-case)
    |  |  |                 +--rw sse
    |  |  |                    +--rw v150mer?   empty
    |  |  +--rw media-recording
    |  |  |  +--rw dialpeertag?   uint32
    |  |  +--rw pcm-dump
    |  |  |  +--rw caplog
    |  |  |     +--rw pcm-stream-bit-map?   string
    |  |  |     +--rw capture-time?         uint8
    |  |  +--rw port?                     string
    |  |  +--rw prefix?                   string
    |  |  +--rw shutdown?                 boolean
    |  |  +--rw translation-profile
    |  |  |  +--rw incoming?   -> /ios:native/ios-voice:voice/translation-profile/id
    |  |  |  +--rw outgoing?   -> /ios:native/ios-voice:voice/translation-profile/id
    |  |  +--rw voice-class
    |  |  |  +--rw sip
    |  |  |  |  +--rw extension
    |  |  |  |  |  +--rw voip_ext?   enumeration
    |  |  |  |  |  +--rw pots_ext?   enumeration
    |  |  |  |  +--rw bind
    |  |  |  |  |  +--rw control
    |  |  |  |  |  |  +--rw source-interface
    |  |  |  |  |  |     +--rw source-interface-std
    |  |  |  |  |  |     |  +--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 source-interface-string?   string
    |  |  |  |  |  +--rw media
    |  |  |  |  |     +--rw source-interface
    |  |  |  |  |        +--rw source-interface-std
    |  |  |  |  |        |  +--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 source-interface-string?   string
    |  |  |  |  +--rw options-keepalive
    |  |  |  |  |  +--rw (keepalive-options)?
    |  |  |  |  |  |  +--:(interval-config)
    |  |  |  |  |  |  |  +--rw down-interval?    uint16
    |  |  |  |  |  |  |  +--rw up-interval?      uint16
    |  |  |  |  |  |  |  +--rw retry?            uint8
    |  |  |  |  |  |  +--:(profile-config)
    |  |  |  |  |  |     +--rw profile-config?   -> /ios:native/ios-voice:voice/class/sip-options-keepalive/id
    |  |  |  |  |  o--rw profile?                -> /ios:native/ios-voice:voice/class/sip-options-keepalive/id
    |  |  |  |  +--rw pass-thru
    |  |  |  |  |  +--rw content
    |  |  |  |  |  |  +--rw sdp!
    |  |  |  |  |  |  |  +--rw mode?   enumeration
    |  |  |  |  |  |  +--rw custom-sdp?   empty
    |  |  |  |  |  |  +--rw unsupp?       empty
    |  |  |  |  |  +--rw headers
    |  |  |  |  |  |  +--rw (headers-choice)?
    |  |  |  |  |  |     +--:(sip-hdr-passthrulist-tag-case)
    |  |  |  |  |  |     |  +--rw sip-hdr-passthrulist-tag?   -> /ios:native/ios-voice:voice/class/sip-hdr-passthrulist/sip-hdr-passthrulist-tag
    |  |  |  |  |  |     +--:(unsupp-case)
    |  |  |  |  |  |        +--rw unsupp?                     empty
    |  |  |  |  |  +--rw subscribe-notify-events
    |  |  |  |  |     +--rw (subscribe-notify-events-choice)?
    |  |  |  |  |        +--:(sip-event-list-tag-case)
    |  |  |  |  |        |  +--rw sip-event-list-tag?   -> /ios:native/ios-voice:voice/class/sip-event-list/id
    |  |  |  |  |        +--:(sip-event-list-all-case)
    |  |  |  |  |           +--rw all?                  empty
    |  |  |  |  +--rw tenant?                -> /ios:native/ios-voice:voice/class/tenant/id
    |  |  |  |  +--rw privacy
    |  |  |  |  |  +--rw (privacy-choice)?
    |  |  |  |  |     +--:(others-case)
    |  |  |  |  |     |  +--rw privacy-type?      enumeration
    |  |  |  |  |     |  +--rw privacy-options
    |  |  |  |  |     |     +--rw critical?   empty
    |  |  |  |  |     |     +--rw header?     empty
    |  |  |  |  |     |     +--rw history?    empty
    |  |  |  |  |     |     +--rw id?         empty
    |  |  |  |  |     |     +--rw session?    empty
    |  |  |  |  |     |     +--rw user?       empty
    |  |  |  |  |     +--:(pstn-case)
    |  |  |  |  |        +--rw pstn?              empty
    |  |  |  |  +--rw privacy-policy
    |  |  |  |  |  +--rw passthru?      empty
    |  |  |  |  |  +--rw send-always?   empty
    |  |  |  |  |  +--rw strip
    |  |  |  |  |     +--rw diversion?      empty
    |  |  |  |  |     +--rw history-info?   empty
    |  |  |  |  +--rw asserted-id
    |  |  |  |  |  +--rw (asserted-id-choice)?
    |  |  |  |  |     +--:(pai-case)
    |  |  |  |  |     |  +--rw pai?   empty
    |  |  |  |  |     +--:(ppi-case)
    |  |  |  |  |        +--rw ppi?   empty
    |  |  |  |  +--rw midcall-signaling
    |  |  |  |  |  +--rw block?            empty
    |  |  |  |  |  +--rw passthru
    |  |  |  |  |  |  +--rw media-change?   empty
    |  |  |  |  |  +--rw preserve-codec?   empty
    |  |  |  |  +--rw asymmetric
    |  |  |  |  |  +--rw payload
    |  |  |  |  |     +--rw (payload-case)?
    |  |  |  |  |        +--:(dtmf-case)
    |  |  |  |  |        |  +--rw dtmf?             empty
    |  |  |  |  |        +--:(dynamic-codecs-case)
    |  |  |  |  |        |  +--rw dynamic-codecs?   empty
    |  |  |  |  |        +--:(full-case)
    |  |  |  |  |           +--rw full?             empty
    |  |  |  |  +--rw rel1xx
    |  |  |  |  |  +--rw (rel1xx-type)?
    |  |  |  |  |     +--:(rel1xx-disable)
    |  |  |  |  |     |  +--rw disable?     empty
    |  |  |  |  |     +--:(rel1xx-require)
    |  |  |  |  |     |  +--rw require?     string
    |  |  |  |  |     +--:(rel1xx-supported)
    |  |  |  |  |        +--rw supported?   string
    |  |  |  |  +--rw early-offer
    |  |  |  |  |  +--rw forced!
    |  |  |  |  |     +--rw re-negotiate!
    |  |  |  |  |        +--rw always?   empty
    |  |  |  |  +--rw url
    |  |  |  |  |  +--rw (url-type)?
    |  |  |  |  |     +--:(url-type-sip)
    |  |  |  |  |     |  +--rw sip?    empty
    |  |  |  |  |     +--:(url-type-sips)
    |  |  |  |  |     |  +--rw sips?   empty
    |  |  |  |  |     +--:(url-type-tel)
    |  |  |  |  |        +--rw tel!
    |  |  |  |  |           +--rw phone-context?   empty
    |  |  |  |  +--rw requri-passing?        empty
    |  |  |  |  +--rw anat?                  boolean
    |  |  |  |  +--rw dtmf-relay
    |  |  |  |  |  +--rw force
    |  |  |  |  |     +--rw rtp-nte?   empty
    |  |  |  |  +--rw error-code-override
    |  |  |  |  |  +--rw cac-bandwidth
    |  |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  |  +--rw call
    |  |  |  |  |  |  +--rw spike
    |  |  |  |  |  |     +--rw failure?   uint16
    |  |  |  |  |  +--rw cpu
    |  |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  |  +--rw max-conn
    |  |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  |  +--rw mem
    |  |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  |  +--rw options-keepalive
    |  |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  |  +--rw sip-shutdown
    |  |  |  |  |  |  +--rw failure?   uint16
    |  |  |  |  |  +--rw total-calls
    |  |  |  |  |     +--rw failure?   uint16
    |  |  |  |  +--rw profiles
    |  |  |  |  |  +--rw outbound-id
    |  |  |  |  |  |  +--rw id?   -> /ios:native/ios-voice:voice/class/sip-profiles/id
    |  |  |  |  |  +--rw sip-profiles-inbound
    |  |  |  |  |     +--rw id?        -> /ios:native/ios-voice:voice/class/sip-profiles/id
    |  |  |  |  |     +--rw inbound?   empty
    |  |  |  |  +--rw early-media
    |  |  |  |  |  +--rw update
    |  |  |  |  |     +--rw block!
    |  |  |  |  |        +--rw re-negotiate?   empty
    |  |  |  |  +--rw conn-reuse?            empty
    |  |  |  |  +--rw srtp
    |  |  |  |  |  +--rw negotiate
    |  |  |  |  |     +--rw cisco?   empty
    |  |  |  |  +--rw nat-config
    |  |  |  |  |  +--rw (nat-choice)?
    |  |  |  |  |     +--:(force-on-case)
    |  |  |  |  |     |  +--rw force-on?          empty
    |  |  |  |  |     +--:(auto-case)
    |  |  |  |  |     |  +--rw auto?              empty
    |  |  |  |  |     +--:(media-keepalive-case)
    |  |  |  |  |        +--rw media-keepalive!
    |  |  |  |  |           +--rw interval?   uint8
    |  |  |  |  x--rw nat?                   enumeration
    |  |  |  +--rw codec
    |  |  |  |  +--rw codectag?    -> ../../../../../voice/class/codec/codec-tag
    |  |  |  |  +--rw offer-all?   empty
    |  |  |  +--rw stun-usage?   -> /ios:native/voice/class/stun-usage/id
    |  |  |  +--rw media?        -> /ios:native/ios-voice:voice/class/media/media-tag
    |  |  +--rw session
    |  |  |  +--rw transport
    |  |  |  |  +--rw (transport-choice)?
    |  |  |  |     +--:(udp)
    |  |  |  |     |  +--rw udp?   empty
    |  |  |  |     +--:(tcp)
    |  |  |  |        +--rw tcp!
    |  |  |  |           +--rw tls?   empty
    |  |  |  +--rw protocol?       enumeration
    |  |  |  +--rw server-group?   -> /ios:native/ios-voice:voice/class/server-group/id
    |  |  |  +--rw target
    |  |  |     +--rw (target-choice)?
    |  |  |        +--:(address-choice)
    |  |  |        |  +--rw address?     string
    |  |  |        +--:(dhcp-choice)
    |  |  |        |  +--rw dhcp?        empty
    |  |  |        +--:(registrar-choice)
    |  |  |           +--rw registrar?   empty
    |  |  +--rw huntstop?                 boolean
    |  |  +--rw preference?               uint16
    |  |  +--rw dtmf-relay
    |  |  |  +--rw rtp-nte?      empty
    |  |  |  +--rw digit-drop?   empty
    |  |  |  +--rw sip-info?     empty
    |  |  |  +--rw sip-kpml?     empty
    |  |  |  +--rw sip-notify?   empty
    |  |  +--rw trunkgroup* [id]
    |  |  |  +--rw id                        string
    |  |  |  +--rw trunk-group-preference?   uint8
    |  |  +--rw signaling
    |  |  |  +--rw forward?   enumeration
    |  |  +--rw corlist
    |  |  |  +--rw incoming?   -> /ios:native/ios-voice:dial-peer/cor/list/id
    |  |  |  +--rw outgoing?   -> /ios:native/ios-voice:dial-peer/cor/list/id
    |  |  +--rw vad?                      boolean
    |  |  +--rw vad-config
    |  |  |  +--rw vad
    |  |  |     +--rw aggressive?   empty
    |  |  +--rw destination
    |  |  |  +--rw dpg?                -> /ios:native/voice/class/dpg/id
    |  |  |  +--rw calling
    |  |  |  |  +--rw e164-pattern-map?   -> /ios:native/ios-voice:voice/class/e164-pattern-map/id
    |  |  |  +--rw e164-pattern-map?   -> /ios:native/ios-voice:voice/class/e164-pattern-map/id
    |  |  |  +--rw uri?                -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  |  +--rw uri-diversion?      -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  |  +--rw uri-from?           -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  |  +--rw uri-to?             -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  |  +--rw uri-via?            -> /ios:native/ios-voice:voice/class/uri/uri/uritag
    |  |  +--rw sip-register-container
    |  |  |  +--rw (sip-register-case)?
    |  |  |     +--:(sip-register-case)
    |  |  |     |  +--rw sip-register?         boolean
    |  |  |     +--:(reg-sync-case)
    |  |  |        +--rw reg-sync-container
    |  |  |           +--rw sip-register?   empty
    |  |  |           +--rw reg-sync*       uint32
    |  |  +--rw rtp
    |  |  |  +--rw payload-type
    |  |  |     +--rw cisco-codec-aacld?             uint32
    |  |  |     +--rw cisco-codec-fax-ack?           uint32
    |  |  |     +--rw cisco-codec-ilbc?              uint32
    |  |  |     +--rw cisco-codec-isac?              uint32
    |  |  |     +--rw cisco-codec-mp4a-latm?         uint32
    |  |  |     +--rw cisco-codec-video-h263-plus?   uint32
    |  |  |     +--rw cisco-codec-video-h264?        uint32
    |  |  |     +--rw nse?                           uint32
    |  |  |     +--rw opus?                          uint32
    |  |  |     +--rw nte?                           uint32
    |  |  |     +--rw codec-audio-scip?              uint32
    |  |  |     +--rw codec-video-scip?              uint32
    |  |  +--rw ip
    |  |  |  +--rw qos
    |  |  |     +--rw dscp-media
    |  |  |     |  +--rw dscp?    dscp-type
    |  |  |     |  +--rw media?   empty
    |  |  |     +--rw dscp-signaling
    |  |  |     |  +--rw dscp?        dscp-type
    |  |  |     |  +--rw signaling?   empty
    |  |  |     +--rw dscp-video
    |  |  |        +--rw dscp?    dscp-type
    |  |  |        +--rw video
    |  |  |           +--rw rsvp-none?   empty
    |  |  +--rw max-conn
    |  |  |  +--rw range?                uint64
    |  |  |  +--rw exempt-local-media?   empty
    |  |  +--rw progress_ind
    |  |  |  +--rw alert
    |  |  |  |  +--rw (progress-ind-choice)?
    |  |  |  |     +--:(disable-case)
    |  |  |  |     |  +--rw disable?   empty
    |  |  |  |     +--:(enable-case)
    |  |  |  |     |  +--rw enable?    prog-ind-enable-value
    |  |  |  |     +--:(strip-case)
    |  |  |  |        +--rw strip!
    |  |  |  |           +--rw value*   prog-ind-enable-value
    |  |  |  +--rw callproc
    |  |  |  |  +--rw (progress-ind-choice)?
    |  |  |  |     +--:(disable-case)
    |  |  |  |     |  +--rw disable?   empty
    |  |  |  |     +--:(enable-case)
    |  |  |  |     |  +--rw enable?    prog-ind-enable-value
    |  |  |  |     +--:(strip-case)
    |  |  |  |        +--rw strip!
    |  |  |  |           +--rw value*   prog-ind-enable-value
    |  |  |  +--rw connect
    |  |  |  |  +--rw (progress-ind-choice)?
    |  |  |  |     +--:(disable-case)
    |  |  |  |     |  +--rw disable?   empty
    |  |  |  |     +--:(enable-case)
    |  |  |  |        +--rw enable?    prog-ind-enable-value
    |  |  |  +--rw progress
    |  |  |  |  +--rw (progress-ind-choice)?
    |  |  |  |     +--:(disable-case)
    |  |  |  |     |  +--rw disable?   empty
    |  |  |  |     +--:(enable-case)
    |  |  |  |        +--rw enable?    prog-ind-enable-value
    |  |  |  +--rw disconnect
    |  |  |  |  +--rw disable?   empty
    |  |  |  |  +--rw enable?    enumeration
    |  |  |  +--rw setup
    |  |  |     +--rw disable?   empty
    |  |  |     +--rw enable?    enumeration
    |  |  +--rw codec
    |  |  |  +--rw transparent?   empty
    |  |  +--rw answer-address?           config-answer-address
    |  |  +--rw media-class?              -> /ios:native/ios-voice:media/class/id
    |  |  +--rw service?                  config-dialpeer-service-name
    |  +--rw cor
    |     +--rw custom
    |     |  +--rw name*   string
    |     +--rw list* [id]
    |        +--rw id        string
    |        +--rw member*   -> /ios:native/ios-voice:dial-peer/cor/custom/name
    +--rw dspfarm
    |  +--rw profile* [id]
    |     +--rw id                           uint16
    |     +--rw type                         enumeration
    |     +--rw security?                    empty
    |     +--rw universal?                   empty
    |     +--rw tls-version?                 tls-version-enum
    |     +--rw trustpoint?                  string
    |     +--rw codec
    |     |  +--rw g711ulaw?       empty
    |     |  +--rw g711alaw?       empty
    |     |  +--rw g722-64?        empty
    |     |  +--rw g729abr8?       empty
    |     |  +--rw g729ar8?        empty
    |     |  +--rw g729br8?        empty
    |     |  +--rw g729r8?         empty
    |     |  +--rw ilbc?           empty
    |     |  +--rw opus?           empty
    |     |  +--rw isac?           empty
    |     |  +--rw pass-through?   empty
    |     +--rw associate
    |     |  +--rw application?   enumeration
    |     +--rw plc?                         boolean
    |     +--rw acoustic-shock-protection?   boolean
    |     +--rw noise-reduction?             boolean
    |     +--rw call-progress-analysis?      boolean
    |     +--rw rsvp?                        boolean
    |     +--rw cng-fax-detect?              boolean
    |     +--rw maximum
    |     |  +--rw sessions
    |     |  |  +--rw max-sessions?       uint32
    |     |  |  +--rw max-mtp-sessions
    |     |  |     +--rw hardware?   uint32
    |     |  |     +--rw software?   uint32
    |     |  +--rw conference-participants?   enumeration
    |     +--rw conference-join
    |     |  +--rw custom-cptone?   string
    |     +--rw conference-leave
    |     |  +--rw custom-cptone?   string
    |     +--rw dtmf
    |     |  +--rw suppress?   boolean
    |     +--rw shutdown?                    boolean
    +--rw sccp-config
    |  +--rw sccp
    |     +--rw ip
    |     |  +--rw precedence?   uint8
    |     +--rw local?                 string
    |     +--rw sccp-ccm-list
    |     |  +--rw ccm* [host]
    |     |     +--rw host          union
    |     |     +--rw identifier?   uint16
    |     |     +--rw version?      enumeration
    |     +--rw sccp-ccm-group-list
    |        +--rw ccm
    |           +--rw group* [id]
    |              +--rw id             uint16
    |              +--rw description?   string
    |              +--rw bind
    |              |  +--rw interface
    |              |     +--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 keepalive
    |              |  +--rw retries?   uint8
    |              |  +--rw timeout?   uint8
    |              +--rw associate
    |              |  +--rw ccm* [id]
    |              |  |  +--rw id          uint16
    |              |  |  +--rw priority?   uint16
    |              |  +--rw profile* [id]
    |              |     +--rw id          -> ../../../../../../../../dspfarm/profile/id
    |              |     +--rw register?   string
    |              +--rw switchover
    |              |  +--rw method
    |              |     +--rw (switchover-choice)?
    |              |        +--:(graceful)
    |              |        |  +--rw graceful?    empty
    |              |        +--:(immediate)
    |              |           +--rw immediate?   empty
    |              +--rw switchback
    |                 +--rw interval?   uint16
    |                 +--rw method
    |                    +--rw (switchback-choice)?
    |                       +--:(graceful)
    |                       |  +--rw graceful?    empty
    |                       +--:(immediate)
    |                       |  +--rw immediate?   empty
    |                       +--:(guard)
    |                       |  +--rw guard!
    |                       |     +--rw timeout?   uint32
    |                       +--:(uptime)
    |                          +--rw uptime!
    |                             +--rw timeout?   uint32
    +--rw sccp?                    empty
    +--rw dsapp
    |  +--rw line?        empty
    |  +--rw dsappline
    |     +--rw line
    |        +--rw feature
    |        |  +--rw access-code!
    |        |  |  +--rw prefix?                 string
    |        |  |  +--rw call
    |        |  |  |  +--rw forward
    |        |  |  |     +--rw all?      string
    |        |  |  |     +--rw cancel?   string
    |        |  |  +--rw pickup
    |        |  |  |  +--rw local?    string
    |        |  |  |  +--rw group?    string
    |        |  |  |  +--rw direct?   string
    |        |  |  +--rw cancel-call-waiting?    string
    |        |  |  +--rw last-redial?            string
    |        |  |  +--rw hunt-group
    |        |  |  |  +--rw login-logout?   string
    |        |  |  +--rw forward-to-voicemail?   string
    |        |  +--rw callback!
    |        |  |  +--rw activation-key?    string
    |        |  |  +--rw ringing-timeout?   uint8
    |        |  +--rw voice-mail?    string
    |        +--rw call-control
    |           +--rw mode
    |              +--rw feature!
    |                 +--rw conference?                 string
    |                 +--rw toggle-between-two-calls?   string
    |                 +--rw transfer?                   string
    +--rw ccm-manager
    |  +--rw sipana
    |  |  +--rw auto-config
    |  |     +--rw local
    |  |        +--rw GigabitEthernet?   -> /ios:native/interface/GigabitEthernet/name
    |  +--rw config
    |     +--rw server?   union
    +--rw trunk
    |  +--rw group* [id]
    |     +--rw id                     string
    |     +--rw hunt-scheme!
    |     |  +--rw hunt-method?       enumeration
    |     |  +--rw precedence-type?   enumeration
    |     |  +--rw select-order?      enumeration
    |     +--rw max-retry?             uint8
    |     +--rw max-calls* [call-type direction]
    |     |  +--rw call-type    enumeration
    |     |  +--rw direction    enumeration
    |     |  +--rw num-call?    uint16
    |     +--rw translation-profile
    |        +--rw incoming?   -> /ios:native/ios-voice:voice/translation-profile/id
    |        +--rw outgoing?   -> /ios:native/ios-voice:voice/translation-profile/id
    +--rw num-exp* [id]
    |  +--rw id                 config-digit-pattern
    |  +--rw dialled-pattern?   config-digit-pattern
    +--rw gateway!
    |  +--rw media-inactivity-criteria
    |  |  +--rw (media-detection-method)?
    |  |     +--:(media-all)
    |  |     |  +--rw all!
    |  |     |     +--rw receive?   empty
    |  |     +--:(media-rtcp)
    |  |     |  +--rw rtcp?     empty
    |  |     +--:(media-rtp)
    |  |     |  +--rw rtp!
    |  |     |     +--rw receive?   empty
    |  |     +--:(media-rtplib)
    |  |        +--rw rtplib?   empty
    |  +--rw timer
    |     +--rw (media-type)?
    |     |  +--:(inactive)
    |     |  |  +--rw media-inactive
    |     |  |     +--rw media-trans-interval?   uint16
    |     |  +--:(rtcp)
    |     |     +--rw receive-rtcp
    |     |        +--rw rtcp-trans-interval?   uint16
    |     +--rw receive-rtp
    |        +--rw rtp-timer-interval?   uint32
    +--rw application
    |  +--rw service* [service-name]
    |  |  +--rw service-name    config-application-service-name
    |  |  +--rw param* [param-name]
    |  |     +--rw param-name     string
    |  |     +--rw param-value?   string
    |  +--rw package* [package-name]
    |  |  +--rw package-name    enumeration
    |  |  +--rw param
    |  |     +--rw passwd-prompt?   string
    |  |     +--rw passwd?          string
    |  |     +--rw user-prompt?     string
    |  |     +--rw term-digit?      string
    |  |     +--rw abort-digit?     string
    |  |     +--rw max-retries?     uint16
    |  |     +--rw max-digits?      uint16
    |  |     +--rw param-name* [name]
    |  |        +--rw name     string
    |  |        +--rw value?   string
    |  +--rw global
    |     +--rw service
    |        +--rw alternate?   config-application-service-name
    |        +--rw default?     config-application-service-name
    +--rw uc
    |  +--rw wsapi!
    |  |  +--rw message-exchange
    |  |  |  +--rw max-failures?   uint8
    |  |  +--rw response-timeout?   uint16
    |  |  +--rw source-address?     string
    |  |  +--rw probing
    |  |  |  +--rw max-failures?   uint8
    |  |  |  +--rw interval
    |  |  |     +--rw keepalive?   uint8
    |  |  |     +--rw negative?    uint8
    |  |  +--rw provider
    |  |     +--rw xcc!
    |  |     |  +--rw remote-url?   string
    |  |     |  +--rw shutdown?     boolean
    |  |     +--rw xmf!
    |  |     |  +--rw remote-url* [url-index]
    |  |     |  |  +--rw url-index     uint16
    |  |     |  |  +--rw url-string?   string
    |  |     |  +--rw shutdown?     boolean
    |  |     +--rw xcdr!
    |  |     |  +--rw remote-url* [url-index]
    |  |     |  |  +--rw url-index     uint16
    |  |     |  |  +--rw url-string?   string
    |  |     |  +--rw shutdown?     boolean
    |  |     +--rw xsvc!
    |  |        +--rw remote-url* [url-index]
    |  |        |  +--rw url-index     uint16
    |  |        |  +--rw url-string?   string
    |  |        +--rw shutdown?     boolean
    |  +--rw secure-wsapi!
    |     +--rw message-exchange
    |     |  +--rw max-failures?   uint8
    |     +--rw response-timeout?   uint16
    |     +--rw source-address?     string
    |     +--rw probing
    |     |  +--rw max-failures?   uint8
    |     |  +--rw interval
    |     |     +--rw keepalive?   uint8
    |     |     +--rw negative?    uint8
    |     +--rw provider
    |        +--rw xcc!
    |        |  +--rw remote-url?   string
    |        |  +--rw shutdown?     boolean
    |        +--rw xsvc!
    |           +--rw remote-url
    |           |  +--rw url-index?    enumeration
    |           |  +--rw url-string?   string
    |           +--rw shutdown?     boolean
    +--rw http
    |  +--rw client
    |     +--rw connection
    |     |  +--rw idle
    |     |  |  +--rw timeout?   uint32
    |     |  +--rw persistent?   empty
    |     |  +--rw timeout?      uint16
    |     +--rw secure-ciphersuite
    |        +--rw null-md5?                         empty
    |        +--rw rc4-128-md5?                      empty
    |        +--rw rc4-128-sha?                      empty
    |        +--rw des-cbc-sha?                      empty
    |        +--rw aes-128-cbc-sha?                  empty
    |        +--rw dhe-rsa-aes-cbc-sha2?             empty
    |        +--rw ecdhe-ecdsa-aes-gcm-sha2?         empty
    |        +--rw ecdhe-rsa-aes-cbc-sha2?           empty
    |        +--rw ecdhe-rsa-aes-gcm-sha2?           empty
    |        +--rw rsa-aes-cbc-sha2?                 empty
    |        +--rw tls13-aes128-gcm-sha256?          empty
    |        +--rw tls13-aes256-gcm-sha384?          empty
    |        +--rw tls13-chacha20-poly1305-sha256?   empty
    +--rw codec
    |  +--rw profile* [id]
    |     +--rw id            uint32
    |     +--rw codec-type?   enumeration
    |     +--rw clock-rate
    |     |  +--rw range?   uint32
    |     +--rw fmtp
    |        +--rw fmtp-string?   string
    +--rw call
    |  +--rw threshold
    |  |  +--rw global
    |  |  |  +--rw cpu-5sec
    |  |  |  |  +--rw low
    |  |  |  |     +--rw low-percentage?   uint8
    |  |  |  |     +--rw high
    |  |  |  |        +--rw high-percentage?   uint8
    |  |  |  |        +--rw busyout?           empty
    |  |  |  |        +--rw treatment?         empty
    |  |  |  +--rw cpu-avg
    |  |  |  |  +--rw low
    |  |  |  |     +--rw low-percentage?   uint8
    |  |  |  |     +--rw high
    |  |  |  |        +--rw high-percentage?   uint8
    |  |  |  |        +--rw busyout?           empty
    |  |  |  |        +--rw treatment?         empty
    |  |  |  +--rw io-mem
    |  |  |  |  +--rw low
    |  |  |  |     +--rw low-percentage?   uint8
    |  |  |  |     +--rw high
    |  |  |  |        +--rw high-percentage?   uint8
    |  |  |  |        +--rw busyout?           empty
    |  |  |  |        +--rw treatment?         empty
    |  |  |  +--rw proc-mem
    |  |  |  |  +--rw low
    |  |  |  |     +--rw low-percentage?   uint8
    |  |  |  |     +--rw high
    |  |  |  |        +--rw high-percentage?   uint8
    |  |  |  |        +--rw busyout?           empty
    |  |  |  |        +--rw treatment?         empty
    |  |  |  +--rw total-calls
    |  |  |  |  +--rw low
    |  |  |  |     +--rw low-percentage?   uint8
    |  |  |  |     +--rw high
    |  |  |  |        +--rw high-percentage?   uint8
    |  |  |  |        +--rw busyout?           empty
    |  |  |  |        +--rw treatment?         empty
    |  |  |  +--rw total-mem
    |  |  |     +--rw low
    |  |  |        +--rw low-percentage?   uint8
    |  |  |        +--rw high
    |  |  |           +--rw high-percentage?   uint8
    |  |  |           +--rw busyout?           empty
    |  |  |           +--rw treatment?         empty
    |  |  +--rw poll-interval
    |  |     +--rw cpu-avg?   uint16
    |  |     +--rw memory?    uint8
    |  +--rw spike
    |  |  +--rw incoming-call?   uint32
    |  |  +--rw steps
    |  |     +--rw num-steps?   uint8
    |  |     +--rw size?        uint8
    |  +--rw treatment
    |     +--rw action
    |     |  +--rw hairpin?   empty
    |     |  +--rw playmsg?   string
    |     |  +--rw reject?    empty
    |     +--rw cause-code
    |     |  +--rw busy?          empty
    |     |  +--rw no-QoS?        empty
    |     |  +--rw no-resource?   empty
    |     +--rw isdn-reject
    |     |  +--rw cause-code?   uint8
    |     +--rw on?            empty
    +--rw media
    |  +--rw class* [id]
    |  |  +--rw id                uint16
    |  |  +--rw description?      string
    |  |  +--rw asp
    |  |  |  +--rw (media-class-asp-choice)?
    |  |  |     +--:(asp-profile-case)
    |  |  |     |  +--rw profile?     -> /ios:native/ios-voice:media/profile/asp-nr/id
    |  |  |     +--:(asp-parameter-case)
    |  |  |        +--rw parameter!
    |  |  |           +--rw mode
    |  |  |              +--rw (mode-choice)?
    |  |  |                 +--:(auto-case)
    |  |  |                 |  +--rw auto?     empty
    |  |  |                 +--:(expert-case)
    |  |  |                 |  +--rw expert!
    |  |  |                 |     +--rw holdover?           uint16
    |  |  |                 |     +--rw min-freq?           uint16
    |  |  |                 |     +--rw min-power?          uint16
    |  |  |                 |     +--rw peak-detect
    |  |  |                 |     |  +--rw num?     uint8
    |  |  |                 |     |  +--rw denom?   uint8
    |  |  |                 |     +--rw ramp-step
    |  |  |                 |     |  +--rw negative-step?   uint8
    |  |  |                 |     |  +--rw positive-step?   uint8
    |  |  |                 |     +--rw ramp-threshold?     uint16
    |  |  |                 |     +--rw vb-data-priority
    |  |  |                 |     |  +--rw hertz?   empty
    |  |  |                 |     +--rw watch-freq?         string
    |  |  |                 |     +--rw watch-window?       uint8
    |  |  |                 +--:(fast-case)
    |  |  |                 |  +--rw fast?     empty
    |  |  |                 +--:(slow-case)
    |  |  |                    +--rw slow?     empty
    |  |  +--rw nr
    |  |  |  +--rw (media-class-nr)?
    |  |  |     +--:(nr-profile-case)
    |  |  |     |  +--rw profile?     -> /ios:native/ios-voice:media/profile/asp-nr/id
    |  |  |     +--:(nr-parameter-case)
    |  |  |        +--rw parameter!
    |  |  |           +--rw intensity?    uint8
    |  |  |           +--rw noisefloor?   int8
    |  |  +--rw police
    |  |  |  +--rw profile?   -> /ios:native/ios-voice:media/profile/police/id
    |  |  +--rw recorder
    |  |  |  +--rw (media-class-recorder)?
    |  |  |     +--:(parameter)
    |  |  |     |  +--rw parameter!
    |  |  |     |     +--rw media-recording*   uint32
    |  |  |     +--:(parameter-siprec-mode)
    |  |  |     |  +--rw parameter-siprec-mode
    |  |  |     |     +--rw parameter!
    |  |  |     |        +--rw siprec!
    |  |  |     |           +--rw media-recording*   uint32
    |  |  |     +--:(profile)
    |  |  |        +--rw profile
    |  |  |           +--rw tag?      -> /ios:native/ios-voice:media/profile/recorder/id
    |  |  |           +--rw siprec?   empty
    |  |  +--rw stream-service
    |  |  |  +--rw profile?   -> /ios:native/ios-voice:media/profile/stream-service/id
    |  |  +--rw video
    |  |     +--rw profile?   -> /ios:native/ios-voice:media/profile/video/id
    |  +--rw profile
    |     +--rw asp-nr* [id]
    |     |  +--rw id             uint16
    |     |  +--rw asp-nr         enumeration
    |     |  +--rw description?   string
    |     |  +--rw mode
    |     |  |  +--rw (mode-choice)?
    |     |  |     +--:(auto-case)
    |     |  |     |  +--rw auto?     empty
    |     |  |     +--:(expert-case)
    |     |  |     |  +--rw expert!
    |     |  |     |     +--rw holdover?           uint16
    |     |  |     |     +--rw min-freq?           uint16
    |     |  |     |     +--rw min-power?          uint16
    |     |  |     |     +--rw peak-detect
    |     |  |     |     |  +--rw num?     uint8
    |     |  |     |     |  +--rw denom?   uint8
    |     |  |     |     +--rw ramp-step
    |     |  |     |     |  +--rw negative-step?   uint8
    |     |  |     |     |  +--rw positive-step?   uint8
    |     |  |     |     +--rw ramp-threshold?     uint16
    |     |  |     |     +--rw vb-data-priority
    |     |  |     |     |  +--rw hertz?   empty
    |     |  |     |     +--rw watch-freq?         string
    |     |  |     |     +--rw watch-window?       uint8
    |     |  |     +--:(fast-case)
    |     |  |     |  +--rw fast?     empty
    |     |  |     +--:(slow-case)
    |     |  |        +--rw slow?     empty
    |     |  +--rw intensity?     uint8
    |     |  +--rw noisefloor?    int8
    |     +--rw police* [id]
    |     |  +--rw id             uint16
    |     |  +--rw description?   string
    |     |  +--rw overhead
    |     |  |  +--rw audio?   uint16
    |     |  |  +--rw video?   uint16
    |     |  +--rw violation
    |     |     +--rw count?       uint32
    |     |     +--rw action?      enumeration
    |     |     +--rw no-syslog?   empty
    |     +--rw recorder* [id]
    |     |  +--rw id                 uint16
    |     |  +--rw description?       string
    |     |  +--rw media-type
    |     |  |  +--rw audio?   empty
    |     |  +--rw proxy
    |     |  |  +--rw policy
    |     |  |     +--rw mandatory?   uint32
    |     |  +--rw media-recording
    |     |     +--rw (recording-choice)?
    |     |        +--:(non-proxy-case)
    |     |        |  +--rw recording-tags*   uint32
    |     |        +--:(proxy-case)
    |     |           +--rw proxy
    |     |              +--rw nonsecuretags*   uint32
    |     |              +--rw secure
    |     |                 +--rw securetags*   uint32
    |     +--rw stream-service* [id]
    |     |  +--rw id                    uint16
    |     |  +--rw description?          string
    |     |  +--rw connection
    |     |  |  +--rw calls-threshold?   uint8
    |     |  |  +--rw idle-timeout?      uint8
    |     |  +--rw proxy
    |     |  |  +--rw (stream-service-proxy)?
    |     |  |     +--:(host)
    |     |  |     |  +--rw host
    |     |  |     |     +--rw host-name?   string
    |     |  |     |     +--rw port?        uint16
    |     |  |     +--:(ipv4)
    |     |  |        +--rw ipv4
    |     |  |           +--rw address?   inet:ipv4-address
    |     |  |           +--rw port?      uint16
    |     |  +--rw secure-ciphersuite
    |     |  |  +--rw aes-128-cbc-sha?            empty
    |     |  |  +--rw dhe-rsa-aes-cbc-sha2?       empty
    |     |  |  +--rw ecdhe-rsa-aes-cbc-sha2?     empty
    |     |  |  +--rw rsa-aes-cbc-sha2?           empty
    |     |  |  +--rw ecdhe-ecdsa-aes-gcm-sha2?   empty
    |     |  |  +--rw ecdhe-rsa-aes-gcm-sha2?     empty
    |     |  +--rw source-ip?            inet:ipv4-address
    |     +--rw video* [id]
    |        +--rw id                         uint16
    |        +--rw description?               string
    |        +--rw h264-packetization-mode?   uint8
    |        +--rw monitor-ref-frames?        empty
    |        +--rw ref-frame-req!
    |           +--rw sip-info?   empty
    |           +--rw rtcp!
    |              +--rw retransmit-interval?   uint16
    |              +--rw retransmit-count?      uint8
    +--rw credentials!
    |  +--rw trustpoint?   string
    |  +--rw ip
    |     +--rw source-address?   inet:ipv4-address
    |     +--rw port?             uint16
    +--rw gw-accounting
    |  +--rw file!
    |     +--rw acct-template
    |     |  +--rw (template-choice)?
    |     |     +--:(config-name)
    |     |     |  +--rw template-name?        string
    |     |     +--:(define-name)
    |     |        +--rw callhistory-detail?   empty
    |     +--rw cdr-format?      enumeration
    |     +--rw maximum
    |     |  +--rw buffer-size?       uint8
    |     |  +--rw cdrflush-timer?    uint16
    |     |  +--rw fileclose-timer?   uint16
    |     |  +--rw filesize?          uint16
    |     |  +--rw retry-count?       uint8
    |     +--rw primary
    |     |  +--rw (file-transfer-choice)?
    |     |     +--:(ftp-case)
    |     |     |  +--rw ftp
    |     |     |     +--rw ftp-server?   string
    |     |     |     +--rw username?     string
    |     |     |     +--rw password
    |     |     |        +--rw encryption?        enumeration
    |     |     |        +--rw password-string?   string
    |     |     +--:(sftp-case)
    |     |     |  +--rw sftp
    |     |     |     +--rw sftp-server?   string
    |     |     |     +--rw username?      string
    |     |     |     +--rw password
    |     |     |        +--rw encryption?        enumeration
    |     |     |        +--rw password-string?   string
    |     |     +--:(ifs-case)
    |     |        +--rw ifs?    string
    |     +--rw secondary
    |        +--rw (file-transfer-choice)?
    |           +--:(ftp-case)
    |           |  +--rw ftp
    |           |     +--rw ftp-server?   string
    |           |     +--rw username?     string
    |           |     +--rw password
    |           |        +--rw encryption?        enumeration
    |           |        +--rw password-string?   string
    |           +--:(sftp-case)
    |           |  +--rw sftp
    |           |     +--rw sftp-server?   string
    |           |     +--rw username?      string
    |           |     +--rw password
    |           |        +--rw encryption?        enumeration
    |           |        +--rw password-string?   string
    |           +--:(ifs-case)
    |              +--rw ifs?    string
    +--rw stcapp?                  empty
    +--rw stcapp-config
       +--rw stcapp
          +--rw security
             +--rw tls-version?   tls-version-enum