📊 DS1-MIB

MIB YANG Tree Visualization - IOS-XE 17.18.1

📚 API Documentation & Navigation

📄 View Swagger Spec 🚀 Open in Swagger UI 📂 Browse All MIB APIs 📄 YANG Source 🌳 All MIB Trees 🏠 Main Tree Browser

📋 Module Metadata

Namespace: http://cisco.com/ns/yang/DS1-MIB

Prefix: ds1

Related Modules:
ATM-MIB
BGP4-MIB
BRIDGE-MIB
CISCO-AAA-SERVER-MIB
CISCO-AAA-SESSION-MIB

💡 Example Usage

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

📚 External Documentation

💻 YANG Source📖 YANG Catalog
module: DS1-MIB
  +--ro DS1-MIB
     +--ro dsx1ConfigTable
     |  +--ro dsx1ConfigEntry* [dsx1LineIndex]
     |     +--ro dsx1LineIndex                     if-mib:InterfaceIndex
     |     x--ro dsx1IfIndex?                      if-mib:InterfaceIndex
     |     +--ro dsx1TimeElapsed?                  int32
     |     +--ro dsx1ValidIntervals?               int32
     |     +--ro dsx1LineType?                     enumeration
     |     +--ro dsx1LineCoding?                   enumeration
     |     +--ro dsx1SendCode?                     enumeration
     |     +--ro dsx1CircuitIdentifier?            snmpv2-tc:DisplayString
     |     +--ro dsx1LoopbackConfig?               enumeration
     |     +--ro dsx1LineStatus?                   int32
     |     +--ro dsx1SignalMode?                   enumeration
     |     +--ro dsx1TransmitClockSource?          enumeration
     |     +--ro dsx1Fdl?                          int32
     |     +--ro dsx1InvalidIntervals?             int32
     |     +--ro dsx1LineLength?                   int32
     |     +--ro dsx1LineStatusLastChange?         yang:timestamp
     |     +--ro dsx1LineStatusChangeTrapEnable?   enumeration
     |     +--ro dsx1LoopbackStatus?               int32
     |     +--ro dsx1Ds1ChannelNumber?             int32
     |     +--ro dsx1Channelization?               enumeration
     +--ro dsx1CurrentTable
     |  +--ro dsx1CurrentEntry* [dsx1CurrentIndex]
     |     +--ro dsx1CurrentIndex    if-mib:InterfaceIndex
     |     +--ro dsx1CurrentESs?     perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentSESs?    perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentSEFSs?   perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentUASs?    perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentCSSs?    perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentPCVs?    perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentLESs?    perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentBESs?    perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentDMs?     perfhist-tc:PerfCurrentCount
     |     +--ro dsx1CurrentLCVs?    perfhist-tc:PerfCurrentCount
     +--ro dsx1IntervalTable
     |  +--ro dsx1IntervalEntry* [dsx1IntervalIndex dsx1IntervalNumber]
     |     +--ro dsx1IntervalIndex        if-mib:InterfaceIndex
     |     +--ro dsx1IntervalNumber       int32
     |     +--ro dsx1IntervalESs?         perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalSESs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalSEFSs?       perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalUASs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalCSSs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalPCVs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalLESs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalBESs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalDMs?         perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalLCVs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1IntervalValidData?   boolean
     +--ro dsx1TotalTable
     |  +--ro dsx1TotalEntry* [dsx1TotalIndex]
     |     +--ro dsx1TotalIndex    if-mib:InterfaceIndex
     |     +--ro dsx1TotalESs?     perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalSESs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalSEFSs?   perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalUASs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalCSSs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalPCVs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalLESs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalBESs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalDMs?     perfhist-tc:PerfTotalCount
     |     +--ro dsx1TotalLCVs?    perfhist-tc:PerfTotalCount
     +--ro dsx1FarEndCurrentTable
     |  +--ro dsx1FarEndCurrentEntry* [dsx1FarEndCurrentIndex]
     |     +--ro dsx1FarEndCurrentIndex        if-mib:InterfaceIndex
     |     +--ro dsx1FarEndTimeElapsed?        int32
     |     +--ro dsx1FarEndValidIntervals?     int32
     |     +--ro dsx1FarEndCurrentESs?         perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndCurrentSESs?        perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndCurrentSEFSs?       perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndCurrentUASs?        perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndCurrentCSSs?        perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndCurrentLESs?        perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndCurrentPCVs?        perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndCurrentBESs?        perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndCurrentDMs?         perfhist-tc:PerfCurrentCount
     |     +--ro dsx1FarEndInvalidIntervals?   int32
     +--ro dsx1FarEndIntervalTable
     |  +--ro dsx1FarEndIntervalEntry* [dsx1FarEndIntervalIndex dsx1FarEndIntervalNumber]
     |     +--ro dsx1FarEndIntervalIndex        if-mib:InterfaceIndex
     |     +--ro dsx1FarEndIntervalNumber       int32
     |     +--ro dsx1FarEndIntervalESs?         perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalSESs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalSEFSs?       perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalUASs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalCSSs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalLESs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalPCVs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalBESs?        perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalDMs?         perfhist-tc:PerfIntervalCount
     |     +--ro dsx1FarEndIntervalValidData?   boolean
     +--ro dsx1FarEndTotalTable
     |  +--ro dsx1FarEndTotalEntry* [dsx1FarEndTotalIndex]
     |     +--ro dsx1FarEndTotalIndex    if-mib:InterfaceIndex
     |     +--ro dsx1FarEndTotalESs?     perfhist-tc:PerfTotalCount
     |     +--ro dsx1FarEndTotalSESs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1FarEndTotalSEFSs?   perfhist-tc:PerfTotalCount
     |     +--ro dsx1FarEndTotalUASs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1FarEndTotalCSSs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1FarEndTotalLESs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1FarEndTotalPCVs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1FarEndTotalBESs?    perfhist-tc:PerfTotalCount
     |     +--ro dsx1FarEndTotalDMs?     perfhist-tc:PerfTotalCount
     x--ro dsx1FracTable
     |  x--ro dsx1FracEntry* [dsx1FracIndex dsx1FracNumber]
     |     x--ro dsx1FracIndex      int32
     |     x--ro dsx1FracNumber     int32
     |     x--ro dsx1FracIfIndex?   int32
     +--ro dsx1ChanMappingTable
        +--ro dsx1ChanMappingEntry* [ifIndex dsx1Ds1ChannelNumber]
           +--ro ifIndex                  -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
           +--ro dsx1Ds1ChannelNumber     -> /DS1-MIB/dsx1ConfigTable/dsx1ConfigEntry/dsx1Ds1ChannelNumber
           +--ro dsx1ChanMappedIfIndex?   if-mib:InterfaceIndex

  notifications:
    +---n dsx1LineStatusChange
       +--ro object-1
       |  +--ro dsx1LineIndex?    -> /DS1-MIB/dsx1ConfigTable/dsx1ConfigEntry/dsx1LineIndex
       |  +--ro dsx1LineStatus?   -> /DS1-MIB/dsx1ConfigTable/dsx1ConfigEntry/dsx1LineStatus
       +--ro object-2
          +--ro dsx1LineIndex?              -> /DS1-MIB/dsx1ConfigTable/dsx1ConfigEntry/dsx1LineIndex
          +--ro dsx1LineStatusLastChange?   -> /DS1-MIB/dsx1ConfigTable/dsx1ConfigEntry/dsx1LineStatusLastChange

About this tree: This visualization shows the hierarchical structure of the DS1-MIB MIB YANG module. Generated using pyang -f tree command. • +--rw = read-write node • +--ro = read-only node • +-- = configuration data • x-- = deprecated node