Cisco-IOS-XR-subscriber-pppoe-ma-oper

This module contains a collection of YANG definitions for Cisco IOS-XR subscriber-pppoe-ma package operational data. This modul...

  • Version: 2019-10-07

    Cisco-IOS-XR-subscriber-pppoe-ma-oper@2019-10-07


    
      module Cisco-IOS-XR-subscriber-pppoe-ma-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-subscriber-pppoe-ma-oper";
    
        prefix subscriber-pppoe-ma-oper;
    
        import ietf-yang-types {
          prefix yang;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-subscriber-pppoe-ma-oper-sub1 {
          revision-date "2019-10-07";
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
    Customer Service
    
    Postal: 170 West Tasman Drive
    San Jose, CA 95134
    
    Tel: +1 800 553-NETS
    
    E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
    for Cisco IOS-XR subscriber-pppoe-ma package operational data.
    
    This module contains definitions
    for the following management objects:
      pppoe: PPPoE operational data
    
    Copyright (c) 2013-2019 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2019-10-07" {
          description
            "Introduced an new cli pppoe bba-group padi host-uniq-disconnect";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "2.0.0";
        semver:module-version "1.0.0";
    
        container pppoe {
          config false;
          description "PPPoE operational data";
          container access-interface-statistics {
            description
              "PPPoE access interface statistics information";
            list access-interface-statistic {
              key "interface-name";
              description
                "Statistics information for a PPPoE-enabled
    access interface";
              leaf interface-name {
                type xr:Interface-name;
                description
                  "PPPoE Access Interface";
              }
    
              container packet-counts {
                description "Packet Counts";
                container padi {
                  description "PADI counts";
                  leaf sent {
                    type uint32;
                    description "Sent";
                  }
    
                  leaf received {
                    type uint32;
                    description "Received";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
                }  // container padi
    
                container pado {
                  description "PADO counts";
                  leaf sent {
                    type uint32;
                    description "Sent";
                  }
    
                  leaf received {
                    type uint32;
                    description "Received";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
                }  // container pado
    
                container padr {
                  description "PADR counts";
                  leaf sent {
                    type uint32;
                    description "Sent";
                  }
    
                  leaf received {
                    type uint32;
                    description "Received";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
                }  // container padr
    
                container pads-success {
                  description
                    "PADS Success counts";
                  leaf sent {
                    type uint32;
                    description "Sent";
                  }
    
                  leaf received {
                    type uint32;
                    description "Received";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
                }  // container pads-success
    
                container pads-error {
                  description
                    "PADS Error counts";
                  leaf sent {
                    type uint32;
                    description "Sent";
                  }
    
                  leaf received {
                    type uint32;
                    description "Received";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
                }  // container pads-error
    
                container padt {
                  description "PADT counts";
                  leaf sent {
                    type uint32;
                    description "Sent";
                  }
    
                  leaf received {
                    type uint32;
                    description "Received";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
                }  // container padt
    
                container session-state {
                  description
                    "Session Stage counts";
                  leaf sent {
                    type uint32;
                    description "Sent";
                  }
    
                  leaf received {
                    type uint32;
                    description "Received";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
                }  // container session-state
    
                container other {
                  description "Other counts";
                  leaf sent {
                    type uint32;
                    description "Sent";
                  }
    
                  leaf received {
                    type uint32;
                    description "Received";
                  }
    
                  leaf dropped {
                    type uint32;
                    description "Dropped";
                  }
                }  // container other
              }  // container packet-counts
            }  // list access-interface-statistic
          }  // container access-interface-statistics
    
          container nodes {
            description
              "Per-node PPPoE operational data";
            list node {
              key "node-name";
              description
                "PPPoE operational data for a particular node";
              container disconnect-history {
                description
                  "PPPoE disconnect history for a given node";
                leaf current-idx {
                  type uint32;
                  description
                    "Current index of history";
                }
    
                list entry {
                  description
                    "Array of disconnected subscribers";
                  container session-idb {
                    description "Session IDB";
                    container tags {
                      description "Tags";
                      container access-loop-encapsulation {
                        description
                          "Access Loop Encapsulation";
                        leaf data-link {
                          type uint8;
                          description
                            "Data Link";
                        }
    
                        leaf encaps1 {
                          type uint8;
                          description "Encaps 1";
                        }
    
                        leaf encaps2 {
                          type uint8;
                          description "Encaps 2";
                        }
                      }  // container access-loop-encapsulation
    
                      leaf is-service-name {
                        type int32;
                        description
                          "Is Service Name";
                      }
    
                      leaf is-max-payload {
                        type int32;
                        description
                          "Is Max Payload";
                      }
    
                      leaf is-host-uniq {
                        type int32;
                        description
                          "Is Host Uniq";
                      }
    
                      leaf is-relay-session-id {
                        type int32;
                        description
                          "Is Relay Session ID";
                      }
    
                      leaf is-vendor-specific {
                        type int32;
                        description
                          "Is Vendor Specific";
                      }
    
                      leaf is-iwf {
                        type int32;
                        description "Is IWF";
                      }
    
                      leaf is-remote-id {
                        type int32;
                        description
                          "Is Remote ID";
                      }
    
                      leaf is-circuit-id {
                        type int32;
                        description
                          "Is Circuit ID";
                      }
    
                      leaf is-dsl-tag {
                        type int32;
                        description "Is DSL Tag";
                      }
    
                      leaf service-name {
                        type string;
                        description
                          "Service Name";
                      }
    
                      leaf max-payload {
                        type uint32;
                        description
                          "Max Payload";
                      }
    
                      leaf host-uniq {
                        type yang:hex-string;
                        description "Host Uniq";
                      }
    
                      leaf relay-session-id {
                        type yang:hex-string;
                        description
                          "Relay Session ID";
                      }
    
                      leaf remote-id {
                        type string;
                        description "Remote ID";
                      }
    
                      leaf circuit-id {
                        type string;
                        description "Circuit ID";
                      }
    
                      leaf is-dsl-actual-up {
                        type int32;
                        description
                          "Is DSL Actual Up";
                      }
    
                      leaf is-dsl-actual-down {
                        type int32;
                        description
                          "Is DSL Actual Down";
                      }
    
                      leaf is-dsl-min-up {
                        type int32;
                        description
                          "Is DSL Min Up";
                      }
    
                      leaf is-dsl-min-down {
                        type int32;
                        description
                          "Is DSL Min Down";
                      }
    
                      leaf is-dsl-attain-up {
                        type int32;
                        description
                          "Is DSL Attain Up";
                      }
    
                      leaf is-dsl-attain-down {
                        type int32;
                        description
                          "Is DSL Attain Down";
                      }
    
                      leaf is-dsl-max-up {
                        type int32;
                        description
                          "Is DSL Max Up";
                      }
    
                      leaf is-dsl-max-down {
                        type int32;
                        description
                          "Is DSL Max Down";
                      }
    
                      leaf is-dsl-min-up-low {
                        type int32;
                        description
                          "Is DSL Min Up Low";
                      }
    
                      leaf is-dsl-min-down-low {
                        type int32;
                        description
                          "Is DSL Min Down Low";
                      }
    
                      leaf is-dsl-max-delay-up {
                        type int32;
                        description
                          "Is DSL Max Delay Up";
                      }
    
                      leaf is-dsl-actual-delay-up {
                        type int32;
                        description
                          "Is DSL Actual Delay Up";
                      }
    
                      leaf is-dsl-max-delay-down {
                        type int32;
                        description
                          "Is DSL Max Delay Down";
                      }
    
                      leaf is-dsl-actual-delay-down {
                        type int32;
                        description
                          "Is DSL Actual Delay Down";
                      }
    
                      leaf is-access-loop-encapsulation {
                        type int32;
                        description
                          "Is Access Loop Encapsulation";
                      }
    
                      leaf dsl-actual-up {
                        type uint32;
                        description
                          "DSL Actual Up";
                      }
    
                      leaf dsl-actual-down {
                        type uint32;
                        description
                          "DSL Actual Down";
                      }
    
                      leaf dsl-min-up {
                        type uint32;
                        description "DSL Min Up";
                      }
    
                      leaf dsl-min-down {
                        type uint32;
                        description
                          "DSL Min Down";
                      }
    
                      leaf dsl-attain-up {
                        type uint32;
                        description
                          "DSL Attain Up";
                      }
    
                      leaf dsl-attain-down {
                        type uint32;
                        description
                          "DSL Attain Down";
                      }
    
                      leaf dsl-max-up {
                        type uint32;
                        description "DSL Max Up";
                      }
    
                      leaf dsl-max-down {
                        type uint32;
                        description
                          "DSL Max Down";
                      }
    
                      leaf dsl-min-up-low {
                        type uint32;
                        description
                          "DSL Min Up Low";
                      }
    
                      leaf dsl-min-down-low {
                        type uint32;
                        description
                          "DSL Min Down Low";
                      }
    
                      leaf dsl-max-delay-up {
                        type uint32;
                        description
                          "DSL Max Delay Up";
                      }
    
                      leaf dsl-actual-delay-up {
                        type uint32;
                        description
                          "DSL Actual Delay Up";
                      }
    
                      leaf dsl-max-delay-down {
                        type uint32;
                        description
                          "DSL Max Delay Down";
                      }
    
                      leaf dsl-actual-delay-down {
                        type uint32;
                        description
                          "DSL Actual Delay Down";
                      }
                    }  // container tags
    
                    container vlan-outer-tag {
                      description
                        "VLAN Outer Tag";
                      leaf ether-type {
                        type uint16;
                        description
                          "Ethertype. See IEEE 802.1Q for more information.";
                      }
    
                      leaf user-priority {
                        type uint8;
                        description
                          "User Priority";
                      }
    
                      leaf cfi {
                        type uint8;
                        description "CFI";
                      }
    
                      leaf vlan-id {
                        type uint16;
                        description "VLAN ID";
                      }
                    }  // container vlan-outer-tag
    
                    container vlan-inner-tag {
                      description
                        "VLAN Inner Tag";
                      leaf ether-type {
                        type uint16;
                        description
                          "Ethertype. See IEEE 802.1Q for more information.";
                      }
    
                      leaf user-priority {
                        type uint8;
                        description
                          "User Priority";
                      }
    
                      leaf cfi {
                        type uint8;
                        description "CFI";
                      }
    
                      leaf vlan-id {
                        type uint16;
                        description "VLAN ID";
                      }
                    }  // container vlan-inner-tag
    
                    leaf interface {
                      type xr:Interface-name;
                      description "Interface";
                    }
    
                    leaf access-interface {
                      type xr:Interface-name;
                      description
                        "Access Interface";
                    }
    
                    leaf session-id {
                      type uint16;
                      description "Session ID";
                    }
    
                    leaf sub-label {
                      type uint32;
                      description "Sub Label";
                    }
    
                    leaf peer-mac-address {
                      type yang:mac-address;
                      description
                        "Peer Mac-Address";
                    }
    
                    leaf state {
                      type Pppoe-ma-session-state;
                      description "State";
                    }
    
                    leaf cdm-object-handle {
                      type uint32;
                      description
                        "CDM Object Handle";
                    }
    
                    leaf chkpt-id {
                      type uint32;
                      description "Chkpt ID";
                    }
    
                    leaf punted-count {
                      type uint32;
                      description "Punted Count";
                    }
    
                    leaf port-limit {
                      type uint32;
                      description "Port Limit";
                    }
    
                    leaf is-counted {
                      type int32;
                      description
                        "Is BBA Counted";
                    }
    
                    leaf is-vlan-outer-tag {
                      type int32;
                      description
                        "Is VLAN Outer Tag";
                    }
    
                    leaf is-vlan-inner-tag {
                      type int32;
                      description
                        "Is VLAN Inner Tag";
                    }
    
                    leaf is-cleanup-pending {
                      type int32;
                      description
                        "Is Cleanup Pending";
                    }
    
                    leaf is-disconnect-done-pending {
                      type int32;
                      description
                        "Is Disconnect Done Pending";
                    }
    
                    leaf is-delete-done-pending {
                      type int32;
                      description
                        "Is Delete Done Pending";
                    }
    
                    leaf is-intf-create-callback-pending {
                      type int32;
                      description
                        "Is Interface Create Callback pending";
                    }
    
                    leaf is-publish-encaps-attr-pending {
                      type int32;
                      description
                        "Is Publish Encaps Attr pending";
                    }
    
                    leaf is-publish-encaps-attr-cb-pending {
                      type int32;
                      description
                        "Is Publish Encaps Attr Callback pending";
                    }
    
                    leaf is-intf-delete-callback-pending {
                      type int32;
                      description
                        "Is Interface Delete Callback pending";
                    }
    
                    leaf is-intf-delete-pending {
                      type int32;
                      description
                        "Is Interface Delete pending";
                    }
    
                    leaf is-im-owned-resource {
                      type int32;
                      description
                        "Is IM Owned Resource";
                    }
    
                    leaf is-im-final-received {
                      type int32;
                      description
                        "Is IM Final received";
                    }
    
                    leaf is-im-owned-resource-missing {
                      type int32;
                      description
                        "Is IM Owned Resource missing";
                    }
    
                    leaf is-aaa-start-request-callback-pending {
                      type int32;
                      description
                        "Is AAA Start request callback pending";
                    }
    
                    leaf is-aaa-owned-resource {
                      type int32;
                      description
                        "Is AAA Owned Resource";
                    }
    
                    leaf is-aaa-disconnect-requested {
                      type int32;
                      description
                        "Is AAA Disconnect Requested";
                    }
    
                    leaf is-aaa-disconnect-received {
                      type int32;
                      description
                        "Is AAA Disconnect Received";
                    }
    
                    leaf is-sub-db-activate-callback-pending {
                      type int32;
                      description
                        "Is SubDB Activate callback pending";
                    }
    
                    leaf is-pads-sent {
                      type int32;
                      description "Is PADS Sent";
                    }
    
                    leaf is-padt-received {
                      type int32;
                      description
                        "Is PADT Received";
                    }
    
                    leaf is-in-flight {
                      type int32;
                      description
                        "Is Session In Flight";
                    }
    
                    leaf is-radius-override {
                      type int32;
                      description
                        "Is RADIUS override enabled";
                    }
    
                    leaf expected-notifications {
                      type uint8;
                      description
                        "Expected Notifications";
                    }
    
                    leaf received-notifications {
                      type uint8;
                      description
                        "Received Notifications";
                    }
    
                    leaf srg-state {
                      type Pppoe-ma-session-idb-srg-state;
                      description "SRG state";
                    }
    
                    leaf is-srg-data-received {
                      type int32;
                      description
                        "Is SRG Data Received";
                    }
    
                    leaf is-iedge-data-received {
                      type int32;
                      description
                        "Is IEDGE Data Received";
                    }
                  }  // container session-idb
    
                  leaf timestamp {
                    type uint64;
                    description
                      "Time when disconnected";
                  }
    
                  leaf ifname {
                    type string;
                    description "Interface name";
                  }
    
                  leaf trigger {
                    type Pppoe-ma-session-trig;
                    description
                      "Disconnect Trigger";
                  }
                }  // list entry
              }  // container disconnect-history
    
              container disconnect-history-unique {
                description
                  "PPPoE unique disconnect history for a given
    node";
                leaf-list disconnect-count {
                  type uint32;
                  max-elements 21;
                  description
                    "The total number of disconnects";
                }
    
                list entry {
                  max-elements 21;
                  description
                    "Array of disconnected subscribers";
                  container session-idb {
                    description "Session IDB";
                    container tags {
                      description "Tags";
                      container access-loop-encapsulation {
                        description
                          "Access Loop Encapsulation";
                        leaf data-link {
                          type uint8;
                          description
                            "Data Link";
                        }
    
                        leaf encaps1 {
                          type uint8;
                          description "Encaps 1";
                        }
    
                        leaf encaps2 {
                          type uint8;
                          description "Encaps 2";
                        }
                      }  // container access-loop-encapsulation
    
                      leaf is-service-name {
                        type int32;
                        description
                          "Is Service Name";
                      }
    
                      leaf is-max-payload {
                        type int32;
                        description
                          "Is Max Payload";
                      }
    
                      leaf is-host-uniq {
                        type int32;
                        description
                          "Is Host Uniq";
                      }
    
                      leaf is-relay-session-id {
                        type int32;
                        description
                          "Is Relay Session ID";
                      }
    
                      leaf is-vendor-specific {
                        type int32;
                        description
                          "Is Vendor Specific";
                      }
    
                      leaf is-iwf {
                        type int32;
                        description "Is IWF";
                      }
    
                      leaf is-remote-id {
                        type int32;
                        description
                          "Is Remote ID";
                      }
    
                      leaf is-circuit-id {
                        type int32;
                        description
                          "Is Circuit ID";
                      }
    
                      leaf is-dsl-tag {
                        type int32;
                        description "Is DSL Tag";
                      }
    
                      leaf service-name {
                        type string;
                        description
                          "Service Name";
                      }
    
                      leaf max-payload {
                        type uint32;
                        description
                          "Max Payload";
                      }
    
                      leaf host-uniq {
                        type yang:hex-string;
                        description "Host Uniq";
                      }
    
                      leaf relay-session-id {
                        type yang:hex-string;
                        description
                          "Relay Session ID";
                      }
    
                      leaf remote-id {
                        type string;
                        description "Remote ID";
                      }
    
                      leaf circuit-id {
                        type string;
                        description "Circuit ID";
                      }
    
                      leaf is-dsl-actual-up {
                        type int32;
                        description
                          "Is DSL Actual Up";
                      }
    
                      leaf is-dsl-actual-down {
                        type int32;
                        description
                          "Is DSL Actual Down";
                      }
    
                      leaf is-dsl-min-up {
                        type int32;
                        description
                          "Is DSL Min Up";
                      }
    
                      leaf is-dsl-min-down {
                        type int32;
                        description
                          "Is DSL Min Down";
                      }
    
                      leaf is-dsl-attain-up {
                        type int32;
                        description
                          "Is DSL Attain Up";
                      }
    
                      leaf is-dsl-attain-down {
                        type int32;
                        description
                          "Is DSL Attain Down";
                      }
    
                      leaf is-dsl-max-up {
                        type int32;
                        description
                          "Is DSL Max Up";
                      }
    
                      leaf is-dsl-max-down {
                        type int32;
                        description
                          "Is DSL Max Down";
                      }
    
                      leaf is-dsl-min-up-low {
                        type int32;
                        description
                          "Is DSL Min Up Low";
                      }
    
                      leaf is-dsl-min-down-low {
                        type int32;
                        description
                          "Is DSL Min Down Low";
                      }
    
                      leaf is-dsl-max-delay-up {
                        type int32;
                        description
                          "Is DSL Max Delay Up";
                      }
    
                      leaf is-dsl-actual-delay-up {
                        type int32;
                        description
                          "Is DSL Actual Delay Up";
                      }
    
                      leaf is-dsl-max-delay-down {
                        type int32;
                        description
                          "Is DSL Max Delay Down";
                      }
    
                      leaf is-dsl-actual-delay-down {
                        type int32;
                        description
                          "Is DSL Actual Delay Down";
                      }
    
                      leaf is-access-loop-encapsulation {
                        type int32;
                        description
                          "Is Access Loop Encapsulation";
                      }
    
                      leaf dsl-actual-up {
                        type uint32;
                        description
                          "DSL Actual Up";
                      }
    
                      leaf dsl-actual-down {
                        type uint32;
                        description
                          "DSL Actual Down";
                      }
    
                      leaf dsl-min-up {
                        type uint32;
                        description "DSL Min Up";
                      }
    
                      leaf dsl-min-down {
                        type uint32;
                        description
                          "DSL Min Down";
                      }
    
                      leaf dsl-attain-up {
                        type uint32;
                        description
                          "DSL Attain Up";
                      }
    
                      leaf dsl-attain-down {
                        type uint32;
                        description
                          "DSL Attain Down";
                      }
    
                      leaf dsl-max-up {
                        type uint32;
                        description "DSL Max Up";
                      }
    
                      leaf dsl-max-down {
                        type uint32;
                        description
                          "DSL Max Down";
                      }
    
                      leaf dsl-min-up-low {
                        type uint32;
                        description
                          "DSL Min Up Low";
                      }
    
                      leaf dsl-min-down-low {
                        type uint32;
                        description
                          "DSL Min Down Low";
                      }
    
                      leaf dsl-max-delay-up {
                        type uint32;
                        description
                          "DSL Max Delay Up";
                      }
    
                      leaf dsl-actual-delay-up {
                        type uint32;
                        description
                          "DSL Actual Delay Up";
                      }
    
                      leaf dsl-max-delay-down {
                        type uint32;
                        description
                          "DSL Max Delay Down";
                      }
    
                      leaf dsl-actual-delay-down {
                        type uint32;
                        description
                          "DSL Actual Delay Down";
                      }
                    }  // container tags
    
                    container vlan-outer-tag {
                      description
                        "VLAN Outer Tag";
                      leaf ether-type {
                        type uint16;
                        description
                          "Ethertype. See IEEE 802.1Q for more information.";
                      }
    
                      leaf user-priority {
                        type uint8;
                        description
                          "User Priority";
                      }
    
                      leaf cfi {
                        type uint8;
                        description "CFI";
                      }
    
                      leaf vlan-id {
                        type uint16;
                        description "VLAN ID";
                      }
                    }  // container vlan-outer-tag
    
                    container vlan-inner-tag {
                      description
                        "VLAN Inner Tag";
                      leaf ether-type {
                        type uint16;
                        description
                          "Ethertype. See IEEE 802.1Q for more information.";
                      }
    
                      leaf user-priority {
                        type uint8;
                        description
                          "User Priority";
                      }
    
                      leaf cfi {
                        type uint8;
                        description "CFI";
                      }
    
                      leaf vlan-id {
                        type uint16;
                        description "VLAN ID";
                      }
                    }  // container vlan-inner-tag
    
                    leaf interface {
                      type xr:Interface-name;
                      description "Interface";
                    }
    
                    leaf access-interface {
                      type xr:Interface-name;
                      description
                        "Access Interface";
                    }
    
                    leaf session-id {
                      type uint16;
                      description "Session ID";
                    }
    
                    leaf sub-label {
                      type uint32;
                      description "Sub Label";
                    }
    
                    leaf peer-mac-address {
                      type yang:mac-address;
                      description
                        "Peer Mac-Address";
                    }
    
                    leaf state {
                      type Pppoe-ma-session-state;
                      description "State";
                    }
    
                    leaf cdm-object-handle {
                      type uint32;
                      description
                        "CDM Object Handle";
                    }
    
                    leaf chkpt-id {
                      type uint32;
                      description "Chkpt ID";
                    }
    
                    leaf punted-count {
                      type uint32;
                      description "Punted Count";
                    }
    
                    leaf port-limit {
                      type uint32;
                      description "Port Limit";
                    }
    
                    leaf is-counted {
                      type int32;
                      description
                        "Is BBA Counted";
                    }
    
                    leaf is-vlan-outer-tag {
                      type int32;
                      description
                        "Is VLAN Outer Tag";
                    }
    
                    leaf is-vlan-inner-tag {
                      type int32;
                      description
                        "Is VLAN Inner Tag";
                    }
    
                    leaf is-cleanup-pending {
                      type int32;
                      description
                        "Is Cleanup Pending";
                    }
    
                    leaf is-disconnect-done-pending {
                      type int32;
                      description
                        "Is Disconnect Done Pending";
                    }
    
                    leaf is-delete-done-pending {
                      type int32;
                      description
                        "Is Delete Done Pending";
                    }
    
                    leaf is-intf-create-callback-pending {
                      type int32;
                      description
                        "Is Interface Create Callback pending";
                    }
    
                    leaf is-publish-encaps-attr-pending {
                      type int32;
                      description
                        "Is Publish Encaps Attr pending";
                    }
    
                    leaf is-publish-encaps-attr-cb-pending {
                      type int32;
                      description
                        "Is Publish Encaps Attr Callback pending";
                    }
    
                    leaf is-intf-delete-callback-pending {
                      type int32;
                      description
                        "Is Interface Delete Callback pending";
                    }
    
                    leaf is-intf-delete-pending {
                      type int32;
                      description
                        "Is Interface Delete pending";
                    }
    
                    leaf is-im-owned-resource {
                      type int32;
                      description
                        "Is IM Owned Resource";
                    }
    
                    leaf is-im-final-received {
                      type int32;
                      description
                        "Is IM Final received";
                    }
    
                    leaf is-im-owned-resource-missing {
                      type int32;
                      description
                        "Is IM Owned Resource missing";
                    }
    
                    leaf is-aaa-start-request-callback-pending {
                      type int32;
                      description
                        "Is AAA Start request callback pending";
                    }
    
                    leaf is-aaa-owned-resource {
                      type int32;
                      description
                        "Is AAA Owned Resource";
                    }
    
                    leaf is-aaa-disconnect-requested {
                      type int32;
                      description
                        "Is AAA Disconnect Requested";
                    }
    
                    leaf is-aaa-disconnect-received {
                      type int32;
                      description
                        "Is AAA Disconnect Received";
                    }
    
                    leaf is-sub-db-activate-callback-pending {
                      type int32;
                      description
                        "Is SubDB Activate callback pending";
                    }
    
                    leaf is-pads-sent {
                      type int32;
                      description "Is PADS Sent";
                    }
    
                    leaf is-padt-received {
                      type int32;
                      description
                        "Is PADT Received";
                    }
    
                    leaf is-in-flight {
                      type int32;
                      description
                        "Is Session In Flight";
                    }
    
                    leaf is-radius-override {
                      type int32;
                      description
                        "Is RADIUS override enabled";
                    }
    
                    leaf expected-notifications {
                      type uint8;
                      description
                        "Expected Notifications";
                    }
    
                    leaf received-notifications {
                      type uint8;
                      description
                        "Received Notifications";
                    }
    
                    leaf srg-state {
                      type Pppoe-ma-session-idb-srg-state;
                      description "SRG state";
                    }
    
                    leaf is-srg-data-received {
                      type int32;
                      description
                        "Is SRG Data Received";
                    }
    
                    leaf is-iedge-data-received {
                      type int32;
                      description
                        "Is IEDGE Data Received";
                    }
                  }  // container session-idb
    
                  leaf timestamp {
                    type uint64;
                    description
                      "Time when disconnected";
                  }
    
                  leaf ifname {
                    type string;
                    description "Interface name";
                  }
    
                  leaf trigger {
                    type Pppoe-ma-session-trig;
                    description
                      "Disconnect Trigger";
                  }
                }  // list entry
              }  // container disconnect-history-unique
    
              container statistics {
                description
                  "PPPoE statistics for a given node";
                container packet-counts {
                  description "Packet Counts";
                  container padi {
                    description "PADI counts";
                    leaf sent {
                      type uint32;
                      description "Sent";
                    }
    
                    leaf received {
                      type uint32;
                      description "Received";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
                  }  // container padi
    
                  container pado {
                    description "PADO counts";
                    leaf sent {
                      type uint32;
                      description "Sent";
                    }
    
                    leaf received {
                      type uint32;
                      description "Received";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
                  }  // container pado
    
                  container padr {
                    description "PADR counts";
                    leaf sent {
                      type uint32;
                      description "Sent";
                    }
    
                    leaf received {
                      type uint32;
                      description "Received";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
                  }  // container padr
    
                  container pads-success {
                    description
                      "PADS Success counts";
                    leaf sent {
                      type uint32;
                      description "Sent";
                    }
    
                    leaf received {
                      type uint32;
                      description "Received";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
                  }  // container pads-success
    
                  container pads-error {
                    description
                      "PADS Error counts";
                    leaf sent {
                      type uint32;
                      description "Sent";
                    }
    
                    leaf received {
                      type uint32;
                      description "Received";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
                  }  // container pads-error
    
                  container padt {
                    description "PADT counts";
                    leaf sent {
                      type uint32;
                      description "Sent";
                    }
    
                    leaf received {
                      type uint32;
                      description "Received";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
                  }  // container padt
    
                  container session-state {
                    description
                      "Session Stage counts";
                    leaf sent {
                      type uint32;
                      description "Sent";
                    }
    
                    leaf received {
                      type uint32;
                      description "Received";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
                  }  // container session-state
    
                  container other {
                    description "Other counts";
                    leaf sent {
                      type uint32;
                      description "Sent";
                    }
    
                    leaf received {
                      type uint32;
                      description "Received";
                    }
    
                    leaf dropped {
                      type uint32;
                      description "Dropped";
                    }
                  }  // container other
                }  // container packet-counts
    
                container packet-error-counts {
                  description
                    "Packet Error Counts";
                  leaf no-interface-handle {
                    type uint32;
                    description
                      "No interface handle";
                  }
    
                  leaf no-packet-payload {
                    type uint32;
                    description
                      "No packet payload";
                  }
    
                  leaf no-packet-mac-address {
                    type uint32;
                    description
                      "No packet mac-address";
                  }
    
                  leaf invalid-version-type-value {
                    type uint32;
                    description
                      "Invalid version-type value";
                  }
    
                  leaf bad-packet-length {
                    type uint32;
                    description
                      "Bad packet length";
                  }
    
                  leaf unknown-interface {
                    type uint32;
                    description
                      "Unknown interface";
                  }
    
                  leaf pado-received {
                    type uint32;
                    description "PADO received";
                  }
    
                  leaf pads-received {
                    type uint32;
                    description "PADS received";
                  }
    
                  leaf unknown-packet-type-received {
                    type uint32;
                    description
                      "Unknown packet type received";
                  }
    
                  leaf unexpected-session-id-in-packet {
                    type uint32;
                    description
                      "Unexpected Session-ID in packet";
                  }
    
                  leaf no-service-name-tag {
                    type uint32;
                    description
                      "No Service-Name Tag";
                  }
    
                  leaf padt-for-unknown-session {
                    type uint32;
                    description
                      "PADT for unknown session";
                  }
    
                  leaf padt-with-wrong-peer-mac {
                    type uint32;
                    description
                      "PADT with wrong peer-mac";
                  }
    
                  leaf padt-with-wrong-vlan-tags {
                    type uint32;
                    description
                      "PADT with wrong VLAN tags";
                  }
    
                  leaf zero-length-host-uniq {
                    type uint32;
                    description
                      "Zero-length Host-Uniq tag";
                  }
    
                  leaf padt-before-pads-sent {
                    type uint32;
                    description
                      "PADT before PADS sent";
                  }
    
                  leaf session-stage-packet-for-unknown-session {
                    type uint32;
                    description
                      "Session-stage packet for unknown session";
                  }
    
                  leaf session-stage-packet-with-wrong-mac {
                    type uint32;
                    description
                      "Session-stage packet with wrong mac";
                  }
    
                  leaf session-stage-packet-with-wrong-vlan-tags {
                    type uint32;
                    description
                      "Session-stage packet with wrong VLAN tags";
                  }
    
                  leaf session-stage-packet-with-no-error {
                    type uint32;
                    description
                      "Session-stage packet with no error";
                  }
    
                  leaf tag-too-short {
                    type uint32;
                    description "Tag too short";
                  }
    
                  leaf bad-tag-length-field {
                    type uint32;
                    description
                      "Bad tag-length field";
                  }
    
                  leaf multiple-service-name-tags {
                    type uint32;
                    description
                      "Multiple Service-Name tags";
                  }
    
                  leaf multiple-max-payload-tags {
                    type uint32;
                    description
                      "Multiple Max-Payload tags";
                  }
    
                  leaf invalid-max-payload-tag {
                    type uint32;
                    description
                      "Invalid Max-Payload tag";
                  }
    
                  leaf multiple-vendor-specific-tags {
                    type uint32;
                    description
                      "Multiple Vendor-specific tags";
                  }
    
                  leaf unexpected-ac-name-tag {
                    type uint32;
                    description
                      "Unexpected AC-Name tag";
                  }
    
                  leaf unexpected-error-tags {
                    type uint32;
                    description
                      "Unexpected error tags";
                  }
    
                  leaf unknown-tag-received {
                    type uint32;
                    description
                      "Unknown tag received";
                  }
    
                  leaf no-iana-code-invendor-tag {
                    type uint32;
                    description
                      "No IANA code in vendor tag";
                  }
    
                  leaf invalid-iana-code-invendor-tag {
                    type uint32;
                    description
                      "Invalid IANA code in vendor tag";
                  }
    
                  leaf vendor-tag-too-short {
                    type uint32;
                    description
                      "Vendor tag too short";
                  }
    
                  leaf bad-vendor-tag-length-field {
                    type uint32;
                    description
                      "Bad vendor tag length field";
                  }
    
                  leaf multiple-host-uniq-tags {
                    type uint32;
                    description
                      "Multiple Host-Uniq tags";
                  }
    
                  leaf multiple-relay-session-id-tags {
                    type uint32;
                    description
                      "Multiple relay-session-id tags";
                  }
    
                  leaf multiple-circuit-id-tags {
                    type uint32;
                    description
                      "Multiple Circuit-ID tags";
                  }
    
                  leaf multiple-remote-id-tags {
                    type uint32;
                    description
                      "Multiple Remote-ID tags";
                  }
    
                  leaf invalid-dsl-tag {
                    type uint32;
                    description
                      "Invalid DSL tag";
                  }
    
                  leaf multiple-of-the-same-dsl-tag {
                    type uint32;
                    description
                      "Multiple of the same DSL tag";
                  }
    
                  leaf invalid-iwf-tag {
                    type uint32;
                    description
                      "Invalid IWF tag";
                  }
    
                  leaf multiple-iwf-tags {
                    type uint32;
                    description
                      "Multiple IWF tags";
                  }
    
                  leaf unknownvendor-tag {
                    type uint32;
                    description
                      "Unknown vendor-tag";
                  }
    
                  leaf no-space-left-in-packet {
                    type uint32;
                    description
                      "No space left in packet";
                  }
    
                  leaf duplicate-host-uniq-tag-received {
                    type uint32;
                    description
                      "Duplicate Host-Uniq tag received";
                  }
    
                  leaf duplicate-relay-session-id-tag-received {
                    type uint32;
                    description
                      "Duplicate Relay Session ID tag received";
                  }
    
                  leaf packet-too-long {
                    type uint32;
                    description
                      "Packet too long";
                  }
    
                  leaf invalid-ale-tag {
                    type uint32;
                    description
                      "Invalid ALE tag";
                  }
    
                  leaf multiple-ale-tags {
                    type uint32;
                    description
                      "Multiple ALE tags";
                  }
    
                  leaf invalid-service-name {
                    type uint32;
                    description
                      "Invalid Service Name";
                  }
    
                  leaf invalid-peer-mac {
                    type uint32;
                    description
                      "Invalid Peer MAC";
                  }
    
                  leaf invalid-vlan-tags {
                    type uint32;
                    description
                      "Invalid VLAN Tags";
                  }
    
                  leaf packet-on-srg-slave {
                    type uint32;
                    description
                      "Packet Received on SRG Slave";
                  }
                }  // container packet-error-counts
              }  // container statistics
    
              container access-interface {
                description
                  "PPPoE access interface information";
                container summaries {
                  description
                    "PPPoE access interface summary information";
                  list summary {
                    key "interface-name";
                    description
                      "Summary information for a PPPoE-enabled
    access interface";
                    leaf interface-name {
                      type xr:Interface-name;
                      description
                        "PPPoE Access Interface";
                    }
    
                    leaf interface-name-xr {
                      type xr:Interface-name;
                      description "Interface";
                    }
    
                    leaf interface-state {
                      type Im-state;
                      description
                        "Interface State";
                    }
    
                    leaf mac-address {
                      type yang:mac-address;
                      description "Mac Address";
                    }
    
                    leaf bba-group-name {
                      type string;
                      description "BBA Group";
                    }
    
                    leaf is-ready {
                      type int32;
                      description "Is Ready";
                    }
    
                    leaf sessions {
                      type uint32;
                      description
                        "Session Count";
                    }
    
                    leaf incomplete-sessions {
                      type uint32;
                      description
                        "Incomplete Session Count";
                    }
                  }  // list summary
                }  // container summaries
              }  // container access-interface
    
              container interfaces {
                description
                  "Per interface PPPoE operational data";
                list interface {
                  key "interface-name";
                  description
                    "Data for a PPPoE interface";
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "PPPoE Interface";
                  }
    
                  container tags {
                    description "Tags";
                    container access-loop-encapsulation {
                      description
                        "Access Loop Encapsulation";
                      leaf data-link {
                        type uint8;
                        description "Data Link";
                      }
    
                      leaf encaps1 {
                        type uint8;
                        description "Encaps 1";
                      }
    
                      leaf encaps2 {
                        type uint8;
                        description "Encaps 2";
                      }
                    }  // container access-loop-encapsulation
    
                    leaf service-name {
                      type Pppoe-ma-bag-optional-string;
                      description "Service Name";
                    }
    
                    leaf max-payload {
                      type uint16;
                      description "Max Payload";
                    }
    
                    leaf host-uniq {
                      type yang:hex-string;
                      description "Host Uniq";
                    }
    
                    leaf relay-session-id {
                      type yang:hex-string;
                      description
                        "Relay Session ID";
                    }
    
                    leaf remote-id {
                      type Pppoe-ma-bag-optional-string;
                      description "Remote ID";
                    }
    
                    leaf circuit-id {
                      type Pppoe-ma-bag-optional-string;
                      description "Circuit ID";
                    }
    
                    leaf is-iwf {
                      type int32;
                      description "Is IWF";
                    }
    
                    leaf dsl-actual-up {
                      type uint32;
                      description
                        "DSL Actual Up";
                    }
    
                    leaf dsl-actual-down {
                      type uint32;
                      description
                        "DSL Actual Down";
                    }
    
                    leaf dsl-min-up {
                      type uint32;
                      description "DSL Min Up";
                    }
    
                    leaf dsl-min-down {
                      type uint32;
                      description "DSL Min Down";
                    }
    
                    leaf dsl-attain-up {
                      type uint32;
                      description
                        "DSL Attain Up";
                    }
    
                    leaf dsl-attain-down {
                      type uint32;
                      description
                        "DSL Attain Down";
                    }
    
                    leaf dsl-max-up {
                      type uint32;
                      description "DSL Max Up";
                    }
    
                    leaf dsl-max-down {
                      type uint32;
                      description "DSL Max Down";
                    }
    
                    leaf dsl-min-up-low {
                      type uint32;
                      description
                        "DSL Min Up Low";
                    }
    
                    leaf dsl-min-down-low {
                      type uint32;
                      description
                        "DSL Min Down Low";
                    }
    
                    leaf dsl-max-delay-up {
                      type uint32;
                      description
                        "DSL Max Delay Up";
                    }
    
                    leaf dsl-actual-delay-up {
                      type uint32;
                      description
                        "DSL Actual Delay Up";
                    }
    
                    leaf dsl-max-delay-down {
                      type uint32;
                      description
                        "DSL Max Delay Down";
                    }
    
                    leaf dsl-actual-delay-down {
                      type uint32;
                      description
                        "DSL Actual Delay Down";
                    }
                  }  // container tags
    
                  leaf interface-name-xr {
                    type xr:Interface-name;
                    description "Interface";
                  }
    
                  leaf access-interface-name {
                    type xr:Interface-name;
                    description
                      "Access Interface";
                  }
    
                  leaf bba-group-name {
                    type string;
                    description "BBA Group";
                  }
    
                  leaf session-id {
                    type uint16;
                    description "Session ID";
                  }
    
                  leaf local-mac-address {
                    type yang:mac-address;
                    description
                      "Local Mac-Address";
                  }
    
                  leaf peer-mac-address {
                    type yang:mac-address;
                    description
                      "Peer Mac-Address";
                  }
    
                  leaf is-complete {
                    type int32;
                    description "Is Complete";
                  }
    
                  leaf vlan-outer-id {
                    type uint16;
                    description "VLAN Outer ID";
                  }
    
                  leaf vlan-inner-id {
                    type uint16;
                    description "VLAN Inner ID";
                  }
    
                  leaf srg-state {
                    type Pppoe-ma-session-idb-srg-state;
                    description "SRG state";
                  }
                }  // list interface
              }  // container interfaces
    
              container bba-groups {
                description
                  "PPPoE BBA-Group information";
                list bba-group {
                  key "bba-group-name";
                  description
                    "PPPoE BBA-Group information";
                  container limit-config {
                    description
                      "BBA-Group limit configuration information";
                    container card {
                      description "Card";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container card
    
                    container access-intf {
                      description
                        "Access Interface";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container access-intf
    
                    container mac {
                      description "MAC";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container mac
    
                    container mac-iwf {
                      description "MAC IWF";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container mac-iwf
    
                    container mac-access-interface {
                      description
                        "MAC Access Interface";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container mac-access-interface
    
                    container mac-iwf-access-interface {
                      description
                        "MAC IWF Access Interface";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container mac-iwf-access-interface
    
                    container circuit-id {
                      description "Circuit ID";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container circuit-id
    
                    container remote-id {
                      description "Remote ID";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container remote-id
    
                    container circuit-id-and-remote-id {
                      description
                        "Circuit ID and Remote ID";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container circuit-id-and-remote-id
    
                    container outer-vlan-id {
                      description
                        "Outer VLAN ID";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container outer-vlan-id
    
                    container inner-vlan-id {
                      description
                        "Inner VLAN ID";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container inner-vlan-id
    
                    container vlan-id {
                      description "VLAN ID";
                      leaf max-limit {
                        type uint32;
                        description "Max Limit";
                      }
    
                      leaf threshold {
                        type uint32;
                        description "Threshold";
                      }
    
                      leaf radius-override-enabled {
                        type int32;
                        description
                          "Radius override is enabled";
                      }
                    }  // container vlan-id
                  }  // container limit-config
    
                  container limits {
                    description
                      "PPPoE session limit information";
                    list limit {
                      description
                        "PPPoE session limit state";
                      leaf interface-name {
                        type xr:Interface-name;
                        description
                          "Access Interface";
                      }
    
                      leaf mac-address {
                        type yang:mac-address;
                        description
                          "MAC address";
                      }
    
                      leaf iwf {
                        type boolean;
                        description "IWF flag";
                      }
    
                      leaf circuit-id {
                        type xr:Cisco-ios-xr-string;
                        description "Circuit ID";
                      }
    
                      leaf remote-id {
                        type xr:Cisco-ios-xr-string;
                        description "Remote ID";
                      }
    
                      leaf outer-vlan-id {
                        type uint32 {
                          range "0..4095";
                        }
                        description
                          "Outer VLAN ID";
                      }
    
                      leaf inner-vlan-id {
                        type uint32 {
                          range "0..4095";
                        }
                        description
                          "Inner VLAN ID";
                      }
    
                      leaf state {
                        type Pppoe-ma-limit-state;
                        description "State";
                      }
    
                      leaf session-count {
                        type uint32;
                        description
                          "Session Count";
                      }
    
                      leaf radius-override-set {
                        type int32;
                        description
                          "Overridden limit has been set";
                      }
    
                      leaf override-limit {
                        type uint32;
                        description
                          "Overridden limit if set";
                      }
                    }  // list limit
                  }  // container limits
    
                  container throttles {
                    description
                      "PPPoE throttle information";
                    list throttle {
                      description
                        "PPPoE session throttle state";
                      leaf interface-name {
                        type xr:Interface-name;
                        description
                          "Access Interface";
                      }
    
                      leaf mac-address {
                        type yang:mac-address;
                        description
                          "MAC address";
                      }
    
                      leaf iwf {
                        type boolean;
                        description "IWF flag";
                      }
    
                      leaf circuit-id {
                        type xr:Cisco-ios-xr-string;
                        description "Circuit ID";
                      }
    
                      leaf remote-id {
                        type xr:Cisco-ios-xr-string;
                        description "Remote ID";
                      }
    
                      leaf outer-vlan-id {
                        type uint32 {
                          range "0..4095";
                        }
                        description
                          "Outer VLAN ID";
                      }
    
                      leaf inner-vlan-id {
                        type uint32 {
                          range "0..4095";
                        }
                        description
                          "Inner VLAN ID";
                      }
    
                      leaf state {
                        type Pppoe-ma-throttle-state;
                        description "State";
                      }
    
                      leaf time-left {
                        type uint32;
                        units "second";
                        description
                          "Time left in seconds";
                      }
    
                      leaf since-reset {
                        type uint32;
                        units "second";
                        description
                          "Number of seconds since counters reset";
                      }
    
                      leaf padi-count {
                        type uint32;
                        description "PADI Count";
                      }
    
                      leaf padr-count {
                        type uint32;
                        description "PADR Count";
                      }
                    }  // list throttle
                  }  // container throttles
    
                  container throttle-config {
                    description
                      "BBA-Group throttle configuration information";
                    container mac {
                      description "MAC";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container mac
    
                    container mac-access-interface {
                      description
                        "MAC Access Interface";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container mac-access-interface
    
                    container mac-iwf-access-interface {
                      description
                        "MAC IWF Access Interface";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container mac-iwf-access-interface
    
                    container circuit-id {
                      description "Circuit ID";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container circuit-id
    
                    container remote-id {
                      description "Remote ID";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container remote-id
    
                    container circuit-id-and-remote-id {
                      description
                        "Circuit ID and Remote ID";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container circuit-id-and-remote-id
    
                    container outer-vlan-id {
                      description
                        "Outer VLAN ID";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container outer-vlan-id
    
                    container inner-vlan-id {
                      description
                        "Inner VLAN ID";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container inner-vlan-id
    
                    container vlan-id {
                      description "VLAN ID";
                      leaf limit {
                        type uint32;
                        description "Limit";
                      }
    
                      leaf request-period {
                        type uint32;
                        description
                          "Request Period";
                      }
    
                      leaf blocking-period {
                        type uint32;
                        description
                          "Blocking Period";
                      }
                    }  // container vlan-id
                  }  // container throttle-config
    
                  leaf bba-group-name {
                    type xr:Cisco-ios-xr-string;
                    description "BBA Group";
                  }
                }  // list bba-group
              }  // container bba-groups
    
              container summary-total {
                description
                  "PPPoE statistics for a given node";
                leaf ready-access-interfaces {
                  type uint32;
                  description
                    "Ready Access Interface Count";
                }
    
                leaf not-ready-access-interfaces {
                  type uint32;
                  description
                    "Not Ready Access Interface Count";
                }
    
                leaf complete-sessions {
                  type uint32;
                  description
                    "Complete Session Count";
                }
    
                leaf incomplete-sessions {
                  type uint32;
                  description
                    "Incomplete Session Count";
                }
    
                leaf flow-control-limit {
                  type uint32;
                  description
                    "Flow Control credit limit";
                }
    
                leaf flow-control-in-flight-sessions {
                  type uint32;
                  description
                    "Flow Control In-Flight Count";
                }
    
                leaf flow-control-dropped-sessions {
                  type uint64;
                  description
                    "Flow Control Drop Count";
                }
    
                leaf flow-control-disconnected-sessions {
                  type uint64;
                  description
                    "Flow Control Disconnected Count";
                }
    
                leaf flow-control-successful-sessions {
                  type uint64;
                  description
                    "Flow Control Success Count, sessions completing
    call flow";
                }
    
                leaf pppoema-subscriber-infra-flow-control {
                  type uint32;
                  description
                    "PPPoEMASubscriberInfraFlowControl";
                }
              }  // container summary-total
    
              leaf node-name {
                type xr:Node-id;
                description "Node";
              }
            }  // list node
          }  // container nodes
        }  // container pppoe
      }  // module Cisco-IOS-XR-subscriber-pppoe-ma-oper
    

© 2023 YumaWorks, Inc. All rights reserved.