Cisco-IOS-XR-iedge4710-oper-sub2

This submodule contains a collection of YANG definitions for Cisco IOS-XR iedge4710 package operational data. Copyright (c) 201...

  • Version: 2020-12-24

    Cisco-IOS-XR-iedge4710-oper-sub2@2020-12-24


    
      submodule Cisco-IOS-XR-iedge4710-oper-sub2 {
    
        yang-version 1;
    
        belongs-to Cisco-IOS-XR-iedge4710-oper {
            prefix Cisco-IOS-XR-iedge4710-oper;
        }
    
        import ietf-inet-types {
          prefix inet;
        }
        import ietf-yang-types {
          prefix yang;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        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 submodule contains a collection of YANG definitions
         for Cisco IOS-XR iedge4710 package operational data.
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-12-24" {
          description
            "Updated acct stop internal stats.
           2020-11-21
             Added statsd event to session export.
           2020-11-02
             Added yang paths to support ADT
           2020-10-23
             Added disc queue statistics.
           2020-10-09
             Added acct stop statistics.
           2020-08-24
             Added Feature ID to session export.";
        }
    
        revision "2020-02-20" {
          description
            "Added FADB statistics.
           2020-01-04
           Added disconnect history support.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-09-20" {
          description "Fixed yang gaps.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "3.0.0";
        semver:module-version "2.0.0";
        semver:module-version "1.0.1";
    
        typedef Iedge-oper-service-status {
          type enumeration {
            enum "unknown" {
              value 0;
              description "Unknown";
            }
            enum "error" {
              value 1;
              description "Error";
            }
            enum "new" {
              value 2;
              description "New";
            }
            enum "loading" {
              value 3;
              description "Loading";
            }
            enum "req-association" {
              value 4;
              description "Request Association";
            }
            enum "associated" {
              value 5;
              description "Associated";
            }
            enum "req-pd-association" {
              value 6;
              description
                "Request PD Association";
            }
            enum "applied" {
              value 7;
              description "Applied";
            }
            enum "req-unassociation" {
              value 8;
              description
                "Request Unassociation";
            }
            enum "req-pd-unassociation" {
              value 9;
              description
                "Request PD Unassociation";
            }
            enum "unapplied" {
              value 10;
              description "Unapplied";
            }
            enum "max" {
              value 11;
              description "Max";
            }
          }
          description
            "Subscriber service status";
        }
    
        typedef Iedge-oper-service {
          type enumeration {
            enum "unknown" {
              value 0;
              description "Unknown Service";
            }
            enum "profile" {
              value 1;
              description "Profile";
            }
            enum "template" {
              value 2;
              description "Template";
            }
            enum "grp-template" {
              value 3;
              description "GRP Template";
            }
            enum "ppp-template" {
              value 4;
              description "PPP Template";
            }
            enum "eth-template" {
              value 5;
              description "ETH Template";
            }
            enum "ip-sub-template" {
              value 6;
              description "IPSub Template";
            }
            enum "multi-template" {
              value 7;
              description "Multi Template";
            }
            enum "max-templae" {
              value 8;
              description "MAX Template";
            }
          }
          description "Service types";
        }
    
        typedef Iedge-oper-session-state {
          type enumeration {
            enum "initialize" {
              value 0;
              description "Initialize";
            }
            enum "connecting" {
              value 1;
              description "Connecting";
            }
            enum "connected" {
              value 2;
              description "Connected";
            }
            enum "activated" {
              value 3;
              description "Activated";
            }
            enum "idle" {
              value 4;
              description "Idle";
            }
            enum "disconnecting" {
              value 5;
              description "Disconnecting";
            }
            enum "end" {
              value 6;
              description "End";
            }
          }
          description
            "Subscriber session states";
        }
    
        typedef Mac-address {
          type yang:mac-address;
          description "MAC address type";
        }
    
        typedef Hex-binary {
          type yang:hex-string;
          description "Hex binary data";
        }
    
        typedef Ipv4-address {
          type inet:ipv4-address;
          description "IP address type";
        }
    
        typedef Iedge-ppp-sub {
          type enumeration {
            enum "pta" {
              value 0;
              description
                "PPP termination and aggregation";
            }
            enum "lac" {
              value 1;
              description
                "L2TP access controller";
            }
          }
          description "PPPoE sub types";
        }
    
        typedef Iedge-oper-session {
          type enumeration {
            enum "unknown" {
              value 0;
              description "Unknown";
            }
            enum "pppoe" {
              value 1;
              description "PPPoE/PPP client";
            }
            enum "ppp" {
              value 2;
              description "PPP serial client";
            }
            enum "ip-packet-trigger" {
              value 3;
              description
                "IP subscriber - packet trigger";
            }
            enum "ip-packet-dhcp-trigger" {
              value 4;
              description
                "IP subscriber - DHCP trigger";
            }
          }
          description "Subscriber session types";
        }
    
        grouping SUBSCRIBER-SESSION-AF-COUNTS {
          description
            "Subscriber address family session counts";
          leaf in-progress-sessions {
            type uint32;
            description
              "Sessions with undecided address family";
          }
    
          leaf ipv4-only-sessions {
            type uint32;
            description "IPv4 only sessions ";
          }
    
          leaf ipv6-only-sessions {
            type uint32;
            description "IPv6 only sessions ";
          }
    
          leaf dual-part-up-sessions {
            type uint32;
            description
              "Dual stack partially up sessions";
          }
    
          leaf dual-up-sessions {
            type uint32;
            description "Dual stack up sessions";
          }
    
          leaf lac-sessions {
            type uint32;
            description "LAC sessions";
          }
        }  // grouping SUBSCRIBER-SESSION-AF-COUNTS
    
        grouping SUBSCRIBER-SESSION-AF-SUMMARY {
          description
            "Subscriber session address family summary
           information";
          container pppoe {
            description "PPPoE summary";
            uses SUBSCRIBER-SESSION-AF-COUNTS;
          }  // container pppoe
    
          container ip-subscriber-dhcp {
            description
              "IP subscriber DHCP summary";
            uses SUBSCRIBER-SESSION-AF-COUNTS;
          }  // container ip-subscriber-dhcp
    
          container ip-subscriber-packet {
            description
              "IP subscriber packet summary";
            uses SUBSCRIBER-SESSION-AF-COUNTS;
          }  // container ip-subscriber-packet
        }  // grouping SUBSCRIBER-SESSION-AF-SUMMARY
    
        grouping SUBSCRIBER-SESSION-STATE-COUNTS {
          description
            "Subscriber state session counts";
          leaf initialized-sessions {
            type uint32;
            description
              "Sessions in initialized state";
          }
    
          leaf connecting-sessions {
            type uint32;
            description
              "Sessions in connecting state";
          }
    
          leaf connected-sessions {
            type uint32;
            description
              "Sessions in connected state";
          }
    
          leaf activated-sessions {
            type uint32;
            description
              "Sessions in activated state";
          }
    
          leaf idle-sessions {
            type uint32;
            description "Sessions in idle state";
          }
    
          leaf disconnecting-sessions {
            type uint32;
            description
              "Sessions in disconnecting state";
          }
    
          leaf end-sessions {
            type uint32;
            description "Sessions in end state";
          }
        }  // grouping SUBSCRIBER-SESSION-STATE-COUNTS
    
        grouping SUBSCRIBER-SESSION-STATE-SUMMARY {
          description
            "Subscriber session state summary information";
          container pppoe {
            description "PPPoE summary";
            uses SUBSCRIBER-SESSION-STATE-COUNTS;
          }  // container pppoe
    
          container ip-subscriber-dhcp {
            description
              "IP subscriber DHCP summary";
            uses SUBSCRIBER-SESSION-STATE-COUNTS;
          }  // container ip-subscriber-dhcp
    
          container ip-subscriber-packet {
            description
              "IP subscriber packet summary";
            uses SUBSCRIBER-SESSION-STATE-COUNTS;
          }  // container ip-subscriber-packet
        }  // grouping SUBSCRIBER-SESSION-STATE-SUMMARY
    
        grouping SUBSCRIBER-SESSION-SUMMARY {
          description
            "Subscriber session summary information";
          container state-xr {
            description "State summary";
            uses SUBSCRIBER-SESSION-STATE-SUMMARY;
          }  // container state-xr
    
          container address-family-xr {
            description "Address family summary";
            uses SUBSCRIBER-SESSION-AF-SUMMARY;
          }  // container address-family-xr
        }  // grouping SUBSCRIBER-SESSION-SUMMARY
    
        grouping IEDGE-STATS-SRG-DATA {
          description
            "Geo Redundancy statistics";
          leaf txlist-send-triggered {
            type uint32;
            description "Txlist Send Triggered";
          }
    
          leaf txlist-send-failed {
            type uint32;
            description "Txlist Send Failed";
          }
    
          leaf txlist-send-failed-notactive {
            type uint32;
            description
              "Txlist send failed due to not active";
          }
    
          leaf actual-txlist-sent {
            type uint32;
            description "Txlist Send Success";
          }
    
          leaf alreadyin-txlist {
            type uint32;
            description
              "Element already in Txlist";
          }
    
          leaf txlist-encode {
            type uint32;
            description "Txlist Encode";
          }
    
          leaf txlist-encode-fail {
            type uint32;
            description "Txlist encode Failed";
          }
    
          leaf create-update-encode {
            type uint32;
            description
              "Txlist Create Update Encode";
          }
    
          leaf delete-encode {
            type uint32;
            description "Txlist Delete Encode";
          }
    
          leaf create-upd-clean-callback {
            type uint32;
            description
              "Txlist Create/update clean callback";
          }
    
          leaf delete-clean-callback {
            type uint32;
            description
              "Txlist Delete clean callback";
          }
    
          leaf slave-recv-entry {
            type uint32;
            description "Slave Recieved Sync";
          }
    
          leaf slave-decode-fail {
            type uint32;
            description "Decode failed on Slave";
          }
    
          leaf slave-create-update {
            type uint32;
            description
              "Create Update received on slave";
          }
    
          leaf slave-delete {
            type uint32;
            description
              "Delete received on slave";
          }
    
          leaf srg-context-malloc {
            type uint32;
            description "SRG context allocated";
          }
    
          leaf srg-context-free {
            type uint32;
            description "SRG context freed";
          }
    
          leaf sod-count {
            type uint32;
            description
              "Number of SODs Received";
          }
    
          leaf eod-count {
            type uint32;
            description
              "Number of EODs Received";
          }
    
          leaf sod-eod-replay-req-count {
            type uint32;
            description
              "Number of Replay Requests Within SOD EOD Window";
          }
    
          leaf sod-eod-dirty-mark-count {
            type uint32;
            description
              "Number of Sessions Marked as Invalid Within SOD
             EOD Window";
          }
    
          leaf sod-eod-dirty-delete-count {
            type uint32;
            description
              "Number of Sessions Invalid Deletes Within SOD
             EOD Window";
          }
    
          leaf ack-to-srg {
            type uint32;
            description
              "Number of ACKs sent to Srg";
          }
    
          leaf nack-to-srg {
            type uint32;
            description
              "Number of NACKs sent to Srg";
          }
    
          leaf nack-to-srg-fail-cnt {
            type uint32;
            description
              "Number of NACKs Failed to send to Srg";
          }
    
          leaf txlist-remove-all {
            type uint32;
            description
              "Number of Txlist remove all calls";
          }
    
          leaf txlist-del-sync {
            type uint32;
            description
              "Number for Txlist delete for sync msg";
          }
    
          leaf txlist-del-sync-notlinked {
            type uint32;
            description
              "Number of Txlist delete for sync which are not
             linked";
          }
    
          leaf txlist-del-app {
            type uint32;
            description
              "Number of Txlist delete for App msg";
          }
    
          leaf txlist-del-app-notlinked {
            type uint32;
            description
              "Number of Txlist delete for App which are not
             linked";
          }
    
          leaf txlist-clean-invalid-state {
            type uint32;
            description
              "Number of Txlist Cleanup called on Invalid
             subscriber srg state";
          }
    
          leaf txlist-remove-all-internal-error {
            type uint32;
            description
              "Number of Internal errors upon Master Txlist
             remove all call";
          }
    
          leaf is-srg-flow-control-enabled {
            type boolean;
            description
              "Flag indicating SRG Flow control enabled or not";
          }
    
          leaf max-inflight-sessoin-count {
            type uint32;
            description
              "Maximum no.of inflight sessions allowed";
          }
    
          leaf flow-control-resume-threshold {
            type uint32;
            description
              "Threshold Limit to resume the flow control";
          }
    
          leaf inflight-session-count {
            type uint32;
            description
              "No.of Sessions inflight at given time";
          }
    
          leaf inflight-add-count {
            type uint32;
            description
              "No.of inflight sessions added";
          }
    
          leaf inflight-under-run-count {
            type uint32;
            description
              "Inflight Underrun Counter";
          }
    
          leaf inflight-alloc-fails {
            type uint32;
            description
              "Memory Alloc Failures for Inflight Entry";
          }
    
          leaf inflight-insert-failures {
            type uint32;
            description
              "Inflight Entry Insert Failures";
          }
    
          leaf inflight-deletes {
            type uint32;
            description "Inflight Deletes Count";
          }
    
          leaf inflight-not-found {
            type uint32;
            description
              "Inflight Entries not found during delete";
          }
    
          leaf inflight-delete-failures {
            type uint32;
            description
              "Inflight Entry Delete Failures";
          }
    
          leaf total-pause-count {
            type uint32;
            description
              "Total No.of times Pause is Enabled";
          }
    
          leaf total-resume-count {
            type uint32;
            description
              "Total No.of times Resume is triggered";
          }
    
          leaf total-dont-send-to-txlist {
            type uint32;
            description
              "Total No of times Dont send to Txlist";
          }
    
          leaf total-srg-txlist-no-add-restore-flag-set {
            type uint32;
            description
              "Total No of times restore flag found set";
          }
    
          leaf total-srg-not-master {
            type uint32;
            description
              "Total No of times SRG Not Master";
          }
    
          leaf total-master-eoms-pending {
            type uint32;
            description
              "Total No of times Master EOMS Pending";
          }
    
          leaf total-master-eoms-pending-cleared {
            type uint32;
            description
              "Total No of times Master EOMS Pending Cleared";
          }
    
          leaf last-pause-period {
            type uint64;
            description
              "Amount of time paused during last flow control
             window";
          }
    
          leaf total-pause-time {
            type uint64;
            description
              "Total Amount of time paused during all flow
             control windows";
          }
    
          leaf last-pause-time {
            type uint64;
            description
              "Timestamp of recent Pause Event";
          }
    
          leaf last-resume-time {
            type uint64;
            description
              "Timestamp of recent Resume Event";
          }
        }  // grouping IEDGE-STATS-SRG-DATA
    
        grouping IEDGE-STATS-FADB-DATA {
          description "FADB statistics";
          leaf fadb-cleanup-sub-count {
            type uint32;
            description
              "Total num of times FADB cleanup by sublable";
          }
    
          leaf fadb-cleanup-ha-count {
            type uint32;
            description
              "Total num of times FADB delete records during HA
             that are invalid";
          }
    
          leaf fadb-cleanup-by-ifh-count {
            type uint32;
            description
              "Total num of times FADB delete records by ifh";
          }
    
          leaf fadb-cleanup-by-ifh-serv-count {
            type uint32;
            description
              "Total num of times FADB delete records by ifh
             and service";
          }
    
          leaf fadb-cleanup-by-ifh-ha-count {
            type uint32;
            description
              "Total num of times FADB delete records by ifh
             during HA that are invalid";
          }
        }  // grouping IEDGE-STATS-FADB-DATA
    
        grouping IEDGE-STATS-DISC-QUEUE-DATA {
          description "Disc queue statistics";
          leaf sess-disc-inflight-req {
            type uint32;
            description
              "Total num of times disc inflight req sent to
             subscriber fsm";
          }
    
          leaf sess-disc-inflight-res {
            type uint32;
            description
              "Total num of times disc inflight res received
             from subscriber fsm";
          }
    
          leaf disc-queue-count {
            type uint32;
            description
              "Num of session disconnects are in queue";
          }
    
          leaf disc-quota-remaining {
            type uint32;
            description
              "Session disconnect queue quota remaining";
          }
    
          leaf disc-quota {
            type uint32;
            description
              "Session Disconnect Quota";
          }
    
          leaf ppsm-fsm-is-congestion {
            type boolean;
            description "PPSM FSM is congestion";
          }
    
          leaf ppsm-trans-fsm-congestion-count {
            type uint32;
            description
              "PPSM trans FSM congestion count";
          }
    
          leaf txn-cnt-per-sec {
            type uint32;
            description
              "PPSM Transition per sec";
          }
    
          leaf creates-per-sec {
            type uint32;
            description
              "Session creation per sec";
          }
    
          leaf congest-per-sec {
            type uint32;
            description "Congestion per sec";
          }
    
          leaf discont-per-sec {
            type uint32;
            description "Disconnects per sec";
          }
    
          leaf avg-discont-per-sec {
            type uint32;
            description
              "Avg disconnects per sec";
          }
    
          leaf last-congestion-set-time {
            type uint64;
            description
              "Timestamp of recent congestion set";
          }
    
          leaf last-congestion-clr-time {
            type uint64;
            description
              "Timestamp of recent congestion clear";
          }
        }  // grouping IEDGE-STATS-DISC-QUEUE-DATA
    
        grouping IEDGE-DEBUG-TRACEPOINT-DATA {
          description
            "Iedge tracepoint debug stats";
          leaf trace-info {
            type uint32;
            description
              "Tracepoint information ";
          }
    
          leaf text {
            type string;
            description "Tracepoint text";
          }
    
          leaf traceindex-xr {
            type uint32;
            description "Tracepoint index";
          }
        }  // grouping IEDGE-DEBUG-TRACEPOINT-DATA
    
        grouping IEDGE-OPER-COA-DATA {
          description "IEDGE OPER COA DATA";
          leaf request-acked {
            type boolean;
            description "Coa Request Acked";
          }
    
          leaf request-time-epoch {
            type uint64;
            units "second";
            description
              "Request time in epoch seconds";
          }
    
          leaf reply-time-epoch {
            type uint64;
            units "second";
            description
              "Reply time in epoch seconds";
          }
        }  // grouping IEDGE-OPER-COA-DATA
    
        grouping IEDGE-OPER-SERVICE-DATA {
          description
            "Subscriber service information";
          leaf service-name {
            type string;
            description "ServiceName";
          }
    
          leaf service-params {
            type string;
            description "ServiceParams";
          }
    
          leaf service-type {
            type Iedge-oper-service;
            description "ServiceType";
          }
    
          leaf service-status {
            type Iedge-oper-service-status;
            description "ServiceStatus";
          }
    
          leaf service-id {
            type uint32;
            description "ServiceIdentifier";
          }
    
          leaf service-prepaid {
            type boolean;
            description "ServicePrepaid";
          }
        }  // grouping IEDGE-OPER-SERVICE-DATA
    
        grouping IEDGE-POLICY-DATA {
          description
            "Subscriber policy information";
          leaf policy-epoch {
            type string;
            description
              "Matching event, condition and executed actions";
          }
        }  // grouping IEDGE-POLICY-DATA
    
        grouping ACCT-LAST-STATS-DATA {
          description
            "Subscriber accounting last stats";
          leaf bytes-in {
            type uint32;
            units "byte";
            description
              "Bytes received from a port";
          }
    
          leaf input-giga-words {
            type uint32;
            description
              "Number of times that Acct-Input-Octets has
             wrapped";
          }
    
          leaf bytes-out {
            type uint32;
            units "byte";
            description "Bytes sent to a port";
          }
    
          leaf output-giga-words {
            type uint32;
            description
              "Number of times that Acct-Output-Octets has
             wrapped";
          }
        }  // grouping ACCT-LAST-STATS-DATA
    
        grouping IEDGE-OPER-ACCOUNTING-DATA {
          description
            "Session/Service accounting information";
          container last-stats {
            description
              "Stats sent in last accounting request";
            uses ACCT-LAST-STATS-DATA;
          }  // container last-stats
    
          leaf feature-id {
            type uint32;
            description
              "Feature id for FADB Record data";
          }
    
          leaf accounting-state-rc {
            type uint32;
            description
              "Accounting State Error Code for Accounting
             Session";
          }
    
          leaf accounting-stop-state {
            type uint32;
            description "Accounting Stop State";
          }
    
          leaf record-context-name {
            type string;
            description
              "Accounting record context name";
          }
    
          leaf method-list-name {
            type string;
            description
              "AAA method list name used to perform accounting";
          }
    
          leaf account-session-id {
            type string;
            description "Accounting session ID";
          }
    
          leaf accounting-start-time-epoch {
            type uint64;
            units "second";
            description
              "Accounting start time in epoch-seconds";
          }
    
          leaf is-interim-accounting-enabled {
            type boolean;
            description
              "True if interim accounting is enabled";
          }
    
          leaf interim-interval {
            type uint32;
            units "minute";
            description
              "Interim accounting interval (in minutes)";
          }
    
          leaf last-successful-interim-update-time-epoch {
            type uint64;
            units "second";
            description
              "Time of last successful interim update in
             epoch-seconds ";
          }
    
          leaf last-unsuccessful-interim-update-time-epoch {
            type uint64;
            units "second";
            description
              "Time of last unsuccessful interim update in
             epoch-seconds ";
          }
    
          leaf next-interim-update-attempt-time {
            type uint32;
            units "second";
            description
              "Time of next interim update attempt (in seconds)";
          }
    
          leaf last-interim-update-attempt-time-epoch {
            type uint64;
            units "second";
            description
              "Time of last interim update attempt in
             epoch-seconds";
          }
    
          leaf sent-interim-updates {
            type uint32;
            description
              "Number of interim updates sent";
          }
    
          leaf accepted-interim-updates {
            type uint32;
            description
              "Number of interim updates accepted";
          }
    
          leaf rejected-interim-updates {
            type uint32;
            description
              "Number of interim updates rejected";
          }
    
          leaf sent-interim-update-failures {
            type uint32;
            description
              "Number of interim update send failures";
          }
        }  // grouping IEDGE-OPER-ACCOUNTING-DATA
    
        grouping IEDGE-ACCNT-DATA {
          description "Accounting information";
          list accounting-session {
            description "Accounting information";
            uses IEDGE-OPER-ACCOUNTING-DATA;
          }  // list accounting-session
        }  // grouping IEDGE-ACCNT-DATA
    
        grouping SUBSCRIBER-SESSION-DATA {
          description
            "Subscriber session information";
          container accounting {
            description "Accounting information";
            uses IEDGE-ACCNT-DATA;
          }  // container accounting
    
          leaf session-type {
            type Iedge-oper-session;
            description
              "Subscriber session type";
          }
    
          leaf pppoe-sub-type {
            type Iedge-ppp-sub;
            description "PPPoE sub type";
          }
    
          leaf interface-name {
            type xr:Interface-name;
            description "Interface name";
          }
    
          leaf vrf-name {
            type string;
            description "VRF name";
          }
    
          leaf circuit-id {
            type string;
            description "Circuit ID";
          }
    
          leaf remote-id {
            type string;
            description "Remote ID";
          }
    
          leaf lns-address {
            type Ipv4-address;
            description "PPPoE LNS address";
          }
    
          leaf lac-address {
            type Ipv4-address;
            description "PPPoE LAC address";
          }
    
          leaf tunnel-client-authentication-id {
            type string;
            description
              "PPPoE LAC tunnel client authentication ID";
          }
    
          leaf tunnel-server-authentication-id {
            type string;
            description
              "PPPoE LAC tunnel server authentication ID";
          }
    
          leaf session-ip-address {
            type Ipv4-address;
            description "Session ip address";
          }
    
          leaf session-ipv6-address {
            type string;
            description "Session IPv6 address";
          }
    
          leaf session-ipv6-prefix {
            type string;
            description "Session IPv6 prefix";
          }
    
          leaf delegated-ipv6-prefix {
            type string;
            description
              "Session delegated IPv6 prefix";
          }
    
          leaf ipv6-interface-id {
            type Hex-binary;
            description "IPv6 Interface ID";
          }
    
          leaf mac-address {
            type Mac-address;
            description "MAC address";
          }
    
          leaf account-session-id {
            type string;
            description "Accounting session ID";
          }
    
          leaf nas-port {
            type string;
            description "NAS port";
          }
    
          leaf username {
            type string;
            description "Username";
          }
    
          leaf clientname {
            type string;
            description "Client Username";
          }
    
          leaf formattedname {
            type string;
            description "Formatted Username";
          }
    
          leaf is-session-authentic {
            type boolean;
            description
              "If true, session is authentic";
          }
    
          leaf is-session-author {
            type boolean;
            description
              "If true, session is authorized";
          }
    
          leaf session-state {
            type Iedge-oper-session-state;
            description "Session state";
          }
    
          leaf session-creation-time-epoch {
            type uint64;
            units "second";
            description
              "Session creation time in epoch seconds";
          }
    
          leaf idle-state-change-time {
            type string;
            description
              "Time when idle state change occurred in DDD MMM
             DD HH:MM:SS YYYY format eg: Tue Apr 11 21:30:47
             2011";
          }
    
          leaf total-session-idle-time {
            type uint32;
            units "second";
            description
              "Total session idle time (in seconds)";
          }
    
          leaf access-interface-name {
            type xr:Interface-name;
            description
              "Access interface name associated with the
             session";
          }
    
          leaf accounting-stop-fail-rc {
            type uint32;
            description
              "Accounting Stop Error Code for Accounting
             Session";
          }
    
          list sub-policy-data {
            description
              "Subscriber control policy applied to this
             session";
            uses IEDGE-POLICY-DATA;
          }  // list sub-policy-data
    
          list session-service-info {
            description
              "List of subscriber services associated to this
             session";
            uses IEDGE-OPER-SERVICE-DATA;
          }  // list session-service-info
    
          list session-change-of-authorization {
            description
              "Subscriber change of authorization information";
            uses IEDGE-OPER-COA-DATA;
          }  // list session-change-of-authorization
        }  // grouping SUBSCRIBER-SESSION-DATA
    
        grouping IEDGE-DISCONNECT-DATA {
          description "IEDGE DISCONNECT DATA";
          container session-data {
            description "Session data";
            uses SUBSCRIBER-SESSION-DATA;
          }  // container session-data
    
          leaf disc-reason-xr {
            type string;
            description "Disconnect reason";
          }
    
          leaf session-count {
            type uint32;
            description
              "Number of sessions that disconnected this way";
          }
    
          leaf latest-activity {
            type uint32;
            description "Latest activity";
          }
    
          leaf if-name {
            type string;
            description "Interface name";
          }
        }  // grouping IEDGE-DISCONNECT-DATA
    
        grouping IEDGE-STATS-DISCONNECT-DATA {
          description "Disconnect data";
          list history-data {
            description
              "List of disconnect history items";
            uses IEDGE-DISCONNECT-DATA;
          }  // list history-data
        }  // grouping IEDGE-STATS-DISCONNECT-DATA
    
        grouping IEDGE-STATS-SUMMARY-DATA {
          description "Summary statistics";
          leaf no-subscriber-control-policy-on-interface {
            type uint64;
            description
              "Subscriber control policy not applied on
             interface";
          }
    
          leaf no-class-match-in-start-request {
            type uint64;
            description
              "No control policy class match during subscriber
             start";
          }
    
          leaf nas-port-attribute-format-warnings {
            type uint64;
            description
              "NAS port attribute format warnings";
          }
    
          leaf nas-port-id-attribute-format-warnings {
            type uint64;
            description
              "NAS port ID attribute format warnings";
          }
    
          leaf destination-station-id-attribute-format-warnings {
            type uint64;
            description
              "Destination station ID attribute format warnings";
          }
    
          leaf calling-station-id-attribute-format-warnings {
            type uint64;
            description
              "Calling station ID attribute format warnings";
          }
    
          leaf username-attribute-format-warnings {
            type uint64;
            description
              "Username attribute format warnings";
          }
    
          leaf install-user-profiles {
            type uint64;
            description
              "User profiles installed";
          }
    
          leaf user-profile-install-errors {
            type uint64;
            description
              "User profile install errors";
          }
    
          leaf user-profile-removals {
            type uint64;
            description "User profile removals";
          }
    
          leaf user-profile-errors {
            type uint64;
            description "User profile errors";
          }
    
          leaf sess-disc-quota-exhausts {
            type uint64;
            description
              "Session Disconnect Quota Exhausts";
          }
    
          leaf sess-disc-no-quota {
            type uint64;
            description
              "Session Disconnect Request Queued, no quota";
          }
    
          leaf sess-disc-quota-avail {
            type uint64;
            description
              "Session Disconnect Request Accepted, quota
             available";
          }
    
          leaf sess-disc-recon-ip {
            type uint64;
            description
              "Session Disconnect Requests not Dequeued,
             reconciliation in progress";
          }
    
          leaf sess-disc-none-started {
            type uint64;
            description
              "Session Disconnect Requests not Dequeued, no
             quota";
          }
    
          leaf sess-disc-quota {
            type uint32;
            description
              "Session Disconnect Quota";
          }
    
          leaf sess-disc-quota-remaining {
            type uint32;
            description
              "Session Disconnect Quota Remaining";
          }
    
          leaf sess-disc-q-count {
            type uint32;
            description
              "Session Disconnect Requests Queued";
          }
        }  // grouping IEDGE-STATS-SUMMARY-DATA
    
        grouping IEDGE-STATS-CH-REQ-STATS {
          description
            "Change of authorization request statistics";
          leaf received-requests {
            type uint64;
            description "Received requests";
          }
    
          leaf acknowledged-requests {
            type uint64;
            description "Acknowledged requests";
          }
    
          leaf non-acknowledged-requests {
            type uint64;
            description
              "Non acknowledged requests";
          }
        }  // grouping IEDGE-STATS-CH-REQ-STATS
    
        grouping IEDGE-STATS-CH-DATA {
          description
            "Change of authorization statistics";
          container account-logon {
            description
              "Account logon request statistics";
            uses IEDGE-STATS-CH-REQ-STATS;
          }  // container account-logon
    
          container account-logoff {
            description
              "Account logoff request statistics";
            uses IEDGE-STATS-CH-REQ-STATS;
          }  // container account-logoff
    
          container account-update {
            description
              "Account update request statistics";
            uses IEDGE-STATS-CH-REQ-STATS;
          }  // container account-update
    
          container session-disconnect {
            description
              "Session disconnect request statistics";
            uses IEDGE-STATS-CH-REQ-STATS;
          }  // container session-disconnect
    
          container single-service-logon {
            description
              "Service logon request statistics";
            uses IEDGE-STATS-CH-REQ-STATS;
          }  // container single-service-logon
    
          container single-service-logoff {
            description
              "Single Service logoff request statistics";
            uses IEDGE-STATS-CH-REQ-STATS;
          }  // container single-service-logoff
    
          container single-service-modify {
            description
              "Single Service Modify request statistics";
            uses IEDGE-STATS-CH-REQ-STATS;
          }  // container single-service-modify
    
          container service-multi {
            description
              "MA-CoA Service request statistics";
            uses IEDGE-STATS-CH-REQ-STATS;
          }  // container service-multi
    
          leaf unknown-account-cmd-resps {
            type uint64;
            description
              "Responses to unknown account command";
          }
    
          leaf unknown-service-cmd-resps {
            type uint64;
            description
              "Responses to unknown service command";
          }
    
          leaf unknown-cmd-resps {
            type uint64;
            description
              "Responses to unknown command";
          }
    
          leaf attr-list-retrieve-failure-resps {
            type uint64;
            description
              "Responses to attribute list failure errors";
          }
    
          leaf resp-send-failure {
            type uint64;
            description "Response send failures";
          }
    
          leaf internal-err-resps {
            type uint64;
            description
              "Responses to internal error";
          }
    
          leaf service-profile-push-failure-resps {
            type uint64;
            description
              "Responses to service profile push failures";
          }
    
          leaf no-cmd-resps {
            type uint64;
            description
              "Responses empty (no command) COA request";
          }
    
          leaf no-session-found-resps {
            type uint64;
            description
              "Responses to COA with unknown session identifier";
          }
    
          leaf no-session-peer-resps {
            type uint64;
            description
              "Responses to session peer not found error";
          }
        }  // grouping IEDGE-STATS-CH-DATA
    
        grouping IEDGE-STATS-COORD-ALL-DATA {
          description
            "IEDGE STATS COORD ALL DATA";
          container accounting-statistics {
            description
              "List of stats for accounting";
            uses IEDGE-STATS-COORD-ACCT-DATA;
          }  // container accounting-statistics
    
          container authentication-statistics {
            description
              "List of stats for authentication";
            uses IEDGE-STATS-COORD-AUTH-DATA;
          }  // container authentication-statistics
    
          container authorization-statistics {
            description
              "List of stats for authorization";
            uses IEDGE-STATS-COORD-AUTH-DATA;
          }  // container authorization-statistics
    
          container change-of-authorization-statistics {
            description "List of stats for COA";
            uses IEDGE-STATS-CH-DATA;
          }  // container change-of-authorization-statistics
    
          container mobility-statistics {
            description
              "List of stats for Mobility";
            uses IEDGE-STATS-MOB-DATA;
          }  // container mobility-statistics
        }  // grouping IEDGE-STATS-COORD-ALL-DATA
    
        grouping IEDGE-COORD-STOP-STORAGE-ACCT-STATS-DATA {
          description
            "AAA acct stop record acct stats bag info";
          leaf rec-sess-stop-req {
            type uint64;
            description
              "Acct record sess stop req stats";
          }
    
          leaf rec-sess-stop-err {
            type uint64;
            description
              "Acct record sess stop req error stats";
          }
    
          leaf rec-sess-stop-snt {
            type uint64;
            description
              "Acct record sess stop req sent stats";
          }
    
          leaf rec-sess-stop-succ {
            type uint64;
            description
              "Acct record sess stop response success";
          }
    
          leaf rec-sess-stop-fail {
            type uint64;
            description
              "Acct record sess stop response fail";
          }
    
          leaf rec-serv-stop-req {
            type uint64;
            description
              "Acct record serv stop req stats";
          }
    
          leaf rec-serv-stop-err {
            type uint64;
            description
              "Acct record serv stop req error stats";
          }
    
          leaf rec-serv-stop-snt {
            type uint64;
            description
              "Acct record serv stop req sent stats";
          }
    
          leaf rec-serv-stop-succ {
            type uint64;
            description
              "Acct record serv stop response success";
          }
    
          leaf rec-serv-stop-fail {
            type uint64;
            description
              "Acct record serv stop response fail";
          }
    
          leaf rec-srg-stop-retry-req {
            type uint64;
            description
              "Acct record srg stop retry req";
          }
    
          leaf rec-srg-stop-retry-req-err {
            type uint64;
            description
              "Acct record srg stop retry req error";
          }
    
          leaf rec-srg-stop-retry-req-snt {
            type uint64;
            description
              "Acct record srg stop retry req sent";
          }
    
          leaf rec-srg-stop-start-req {
            type uint64;
            description
              "Acct record srg stop start req";
          }
    
          leaf rec-srg-stop-start-req-err {
            type uint64;
            description
              "Acct record srg stop start req error";
          }
    
          leaf rec-srg-stop-start-req-snt {
            type uint64;
            description
              "Acct record srg stop start req sent";
          }
        }  // grouping IEDGE-COORD-STOP-STORAGE-ACCT-STATS-DATA
    
        grouping IEDGE-COORD-STOP-STORAGE-INT-DATA {
          description
            "AAA accounting stop storage internal bag info";
          leaf get-free-index {
            type uint64;
            description
              "Num of Free Index Requests Received";
          }
    
          leaf get-free-index-err {
            type uint64;
            description
              "Num of Free Index Requests Errored";
          }
    
          leaf offset-q-init {
            type uint64;
            description
              "Num of times OffsetQ initialized";
          }
    
          leaf stop-rec-data-init {
            type uint64;
            description
              "Num of times Stop Rec Data initialized";
          }
    
          leaf alloc-free-list-fail {
            type uint64;
            description
              "Alloc free list creation failed";
          }
    
          leaf alloc-free-list-succ {
            type uint64;
            description
              "Alloc free list creation succ";
          }
    
          leaf rec-chkpt-init-fail {
            type uint64;
            description "Rec chkpt init failed";
          }
    
          leaf rec-chkpt-init-succ {
            type uint64;
            description "Rec chkpt init Success";
          }
    
          leaf rec-chkpt-restore-succ {
            type uint64;
            description "Rec chkpt restore succ";
          }
    
          leaf rec-chkpt-restore-fail {
            type uint64;
            description "Rec chkpt restore Fail";
          }
    
          leaf rec-wavl-init-succ {
            type uint64;
            description "Rec wavl init succ";
          }
    
          leaf rec-wavl-init-fail {
            type uint64;
            description "Rec wavl init fail";
          }
    
          leaf mlist-retrive-cb {
            type uint64;
            description
              "Num of Mlist Retrived Callback called";
          }
    
          leaf mlist-retrive-enq {
            type uint64;
            description
              "Num of Mlist Retrived Enqueue called";
          }
    
          leaf mlist-retrive-notif {
            type uint64;
            description
              "Num of Mlist Retrived Notified";
          }
    
          leaf sub-ctx-upd-restart {
            type uint64;
            description
              "Num of Subs Context Updated on restart";
          }
    
          leaf sub-ctx-upd-restart-fail {
            type uint64;
            description
              "Num of Subs Context Updated on restart failed";
          }
    
          leaf free-index-over {
            type uint64;
            description
              "Num of times Free list got over";
          }
    
          leaf free-index-over-err {
            type uint64;
            description
              "Num of times Free list got over errored";
          }
    
          leaf mlist-used-offset-enq {
            type uint64;
            description
              "Mlist Used OffsetQ Enqueue";
          }
    
          leaf mem-alloc-fail {
            type uint64;
            description "Memory Alloc Failed";
          }
    
          leaf alloc-free-list {
            type uint64;
            description "Alloc Free List ";
          }
    
          leaf mlist-enq {
            type uint64;
            description "Mlist Enqueue";
          }
    
          leaf mark-mlist-down {
            type uint64;
            description "Mlist Mark Down";
          }
    
          leaf used-offset-enq {
            type uint64;
            description "Used OffsetQ Enqueue";
          }
    
          leaf free-offset-enq {
            type uint64;
            description "Free OffsetQ Enqueue";
          }
    
          leaf free-mlist {
            type uint64;
            description "Free Method List";
          }
    
          leaf free-used-list {
            type uint64;
            description "Free Used List";
          }
    
          leaf free-free-list {
            type uint64;
            description "Free FreeList";
          }
    
          leaf chkpt-delete {
            type uint64;
            description "Delete Checkpoint Data";
          }
    
          leaf chkpt-delete-err {
            type uint64;
            description
              "Delete Checkpoint Data Error";
          }
    
          leaf del-mlist-used-offset {
            type uint64;
            description
              "Delete MList used offset pointer";
          }
    
          leaf chkpt-save {
            type uint64;
            description "Save Checkpoint Data";
          }
    
          leaf chkpt-save-err {
            type uint64;
            description
              "Save Checkpoint Data Error";
          }
    
          leaf del-used-offset {
            type uint64;
            description "Delete Used Offset";
          }
    
          leaf rec-to-thread {
            type uint64;
            description
              "Enqueue and Send signal";
          }
    
          leaf rec-to-thread-sig {
            type uint64;
            description "Signal to new thread";
          }
    
          leaf thread-handler {
            type uint64;
            description
              "No of times thread handler called";
          }
    
          leaf thread-handler-wait {
            type uint64;
            description
              "No of times thread handler wait called";
          }
    
          leaf del-used-offset-expiry {
            type uint64;
            description
              "Delete used offset if aged out";
          }
    
          leaf start-short-timer {
            type uint64;
            description "Start Short Timer";
          }
    
          leaf start-retry-timer {
            type uint64;
            description "Start Retry Timer";
          }
    
          leaf retry-used-offset {
            type uint64;
            description
              "Retry Used Offset Count";
          }
    
          leaf rec-msg-sent {
            type uint64;
            description "Record msg sent";
          }
    
          leaf rec-msg-retry {
            type uint64;
            description "Record msg retry";
          }
    
          leaf rec-msg-rtrv-mlist {
            type uint64;
            description
              "Record msg retrieve method list";
          }
    
          leaf rec-msg-srg-retry-stop {
            type uint64;
            description
              "Record msg srg retry stop";
          }
    
          leaf rec-msg-default {
            type uint64;
            description "Record msg default";
          }
    
          leaf rec-open-file-succ {
            type uint32;
            description
              "Record open file success";
          }
    
          leaf rec-open-file-fail {
            type uint32;
            description "Record open file fail";
          }
    
          leaf rec-close-file {
            type uint32;
            description "Record close file";
          }
    
          leaf rec-unlink-file {
            type uint32;
            description "Record unlink file";
          }
    
          leaf rec-wrt-file-succ {
            type uint64;
            description "Record write file succ";
          }
    
          leaf rec-wrt-file-fail {
            type uint64;
            description "Record write file fail";
          }
    
          leaf rec-read-file-succ {
            type uint64;
            description "Record read file succ ";
          }
    
          leaf rec-read-file-fail {
            type uint64;
            description "Record read file fail";
          }
    
          leaf rec-eor-not-found {
            type uint64;
            description
              "Acct record EOR not found";
          }
    
          leaf rec-crt-tm-mismatch {
            type uint64;
            description
              "Acct record creation time mismatch found";
          }
    
          leaf rec-aaa-req-dropped {
            type uint64;
            description
              "Acct record aaa request dropped";
          }
    
          leaf rec-retry-file-open {
            type uint64;
            description
              "Acct record retry file open";
          }
    
          leaf rec-rpl-to-rec-fail {
            type uint64;
            description
              "Acct record rpl to record Failed";
          }
    
          leaf rec-rpl-to-rec-succ {
            type uint64;
            description
              "Acct record rpl to record Success";
          }
    
          leaf rec-rpl-updt-fail {
            type uint64;
            description
              "Acct record rpl update failed";
          }
    
          leaf rec-rpl-updt-succ {
            type uint64;
            description
              "Acct record rpl update success";
          }
    
          leaf rec-rpl-standby-up-fail {
            type uint64;
            description
              "Acct record rpl stand by up failed";
          }
    
          leaf rec-rpl-standby-up-succ {
            type uint64;
            description
              "Acct record rpl stand by up Success";
          }
    
          leaf rec-rpl-snd-msg-fail {
            type uint64;
            description
              "Acct record rpl send msg failed";
          }
    
          leaf rec-rpl-snd-msg-succ {
            type uint64;
            description
              "Acct record rpl send msg success";
          }
    
          leaf rec-rpl-init-fail {
            type uint8;
            description
              "Acct record rpl init failed";
          }
    
          leaf rec-rpl-init-succ {
            type uint8;
            description
              "Acct record rpl init success";
          }
    
          leaf rec-rpl-getdh-fail {
            type uint8;
            description
              "Acct record rpl get data handle failed";
          }
    
          leaf rec-rpl-getdh-succ {
            type uint8;
            description
              "Acct record rpl get data handle success";
          }
    
          leaf rec-rpl-standby-up-offset-cnt {
            type uint64;
            description
              "Acct record rpl standby up offset count";
          }
    
          leaf rec-sync-standby-offset-cnt {
            type uint64;
            description
              "Acct record sync standby offset count";
          }
    
          leaf rec-rpl-batch-timer-expire-cnt {
            type uint64;
            description
              "Acct record rpl batch timer expire count";
          }
    
          leaf rec-rpl-batch-timer-start-cnt {
            type uint64;
            description
              "Acct record rpl batch timer start count";
          }
    
          leaf rec-rpl-updt-done-fail {
            type uint64;
            description
              "Acct record rpl updt done cb fail cnt";
          }
    
          leaf rec-msg-batch-timer {
            type uint64;
            description
              "Record msg batch timer count";
          }
    
          leaf rec-msg-sync-standby {
            type uint64;
            description
              "Record msg sync standby";
          }
    
          leaf retry-skipped {
            type uint64;
            description
              "Retry Used offset skipped";
          }
        }  // grouping IEDGE-COORD-STOP-STORAGE-INT-DATA
    
        grouping IEDGE-COORD-STOP-STORAGE-SUM-DATA {
          description
            "AAA accounting stop storage sum bag info";
          leaf method-list-name {
            type string;
            description
              "AAA method list name used to perform accounting";
          }
    
          leaf method-list-status {
            type boolean;
            description "AAA method list status";
          }
    
          leaf usedlist-count {
            type uint32;
            description
              "Num of acct stop response yet to receive from
             AAA base";
          }
    
          leaf num-of-record {
            type uint32;
            description
              "Max number of records conf on the box";
          }
    
          leaf max-time {
            type uint32;
            units "second";
            description
              "max life time of record in harddisk (in seconds)";
          }
    
          leaf msg-count {
            type uint32;
            description
              "Num of msg yet to write into file";
          }
    
          leaf retry-timer-start {
            type uint32;
            description "Retry timer start";
          }
    
          leaf retry-timer-timeout {
            type uint32;
            units "second";
            description
              "Retry timer timeout (in seconds)";
          }
        }  // grouping IEDGE-COORD-STOP-STORAGE-SUM-DATA
    
        grouping IEDGE-COORD-STOP-STORAGE-DETAIL-DATA {
          description
            "AAA accounting stop storage detail bag info";
          leaf method-list-name {
            type string;
            description
              "AAA method list name used to perform accounting";
          }
    
          leaf method-list-status {
            type boolean;
            description "AAA method list status";
          }
    
          leaf account-session-id {
            type string;
            description "Accounting session ID";
          }
    
          leaf session-acct-type {
            type uint8;
            description
              "Accounting session ID type";
          }
    
          leaf file-offset-index {
            type uint32;
            description "File offset index";
          }
    
          leaf session-label {
            type uint32;
            description "Unique subscriber ID";
          }
    
          leaf offset-index-timeout {
            type uint32;
            units "second";
            description
              "Offset index timeout (in seconds)";
          }
    
          leaf elapsed-time {
            type uint32;
            units "second";
            description
              "Offset entry elapsed time (in seconds)";
          }
    
          leaf rad-response-pending-state {
            type boolean;
            description
              "Radius response pending state";
          }
        }  // grouping IEDGE-COORD-STOP-STORAGE-DETAIL-DATA
    
        grouping IEDGE-STATS-MOB-DATA {
          description "Mobility statistics";
          leaf send-request-successes {
            type uint64;
            description "Request send success";
          }
    
          leaf send-request-failures {
            type uint64;
            description "Request send failures";
          }
    
          leaf receive-response-successes {
            type uint64;
            description
              "Response receive success";
          }
    
          leaf receive-response-failures {
            type uint64;
            description
              "Response receive failures";
          }
        }  // grouping IEDGE-STATS-MOB-DATA
    
        grouping IEDGE-STATS-COORD-AUTH-DATA {
          description
            "Authorization & authentication statistics";
          leaf sent-requests {
            type uint64;
            description
              "Requests sent to radius server";
          }
    
          leaf accepted-requests {
            type uint64;
            description
              "Request accepted by Radius server";
          }
    
          leaf successful-requests {
            type uint64;
            description
              "Requests which are successful";
          }
    
          leaf rejected-requests {
            type uint64;
            description
              "Requests rejected by radius server";
          }
    
          leaf unreachable-requests {
            type uint64;
            description
              "Radius server not available";
          }
    
          leaf errored-requests {
            type uint64;
            description "Unexpected errors";
          }
    
          leaf terminated-requests {
            type uint64;
            description
              "Requests terminated by disconnect";
          }
        }  // grouping IEDGE-STATS-COORD-AUTH-DATA
    
        grouping IEDGE-INTERIM-INFLIGHT-COORD-DATA {
          description
            "Interim inflight information";
          leaf quota-exhausts {
            type uint32;
            description "Quota exhausts";
          }
    
          leaf denied-requests {
            type uint32;
            description "Denied requests";
          }
    
          leaf accepted-requests {
            type uint32;
            description "Accepted requests";
          }
    
          leaf total-quota-of-requests {
            type uint32;
            description
              "Total quota of requests";
          }
    
          leaf remaining-quota-of-requests {
            type uint32;
            description
              "Remaining quota of requests";
          }
    
          leaf low-water-mark-quota-of-requests {
            type uint32;
            description
              "Low water mark quota of requests";
          }
        }  // grouping IEDGE-INTERIM-INFLIGHT-COORD-DATA
    
        grouping IEDGE-STATS-COORD-ACCT-REQ-STATS {
          description
            "AAA accounting request-response statistics";
          leaf received-requests {
            type uint64;
            description "Received requests";
          }
    
          leaf errored-requests {
            type uint64;
            description "Errored requests";
          }
    
          leaf aaa-errored-requests {
            type uint64;
            description "AAA errored requests";
          }
    
          leaf aaa-sent-requests {
            type uint64;
            description "AAA requests sent";
          }
    
          leaf aaa-succeeded-responses {
            type uint64;
            description
              "AAA succeeded responses";
          }
    
          leaf aaa-failed-responses {
            type uint64;
            description "AAA failed responses";
          }
        }  // grouping IEDGE-STATS-COORD-ACCT-REQ-STATS
    
        grouping IEDGE-STATS-COORD-ACCT-DATA {
          description
            "AAA accounting statistics";
          container start {
            description "Start statistics";
            uses IEDGE-STATS-COORD-ACCT-REQ-STATS;
          }  // container start
    
          container stop {
            description "Stop statistics";
            uses IEDGE-STATS-COORD-ACCT-REQ-STATS;
          }  // container stop
    
          container interim {
            description "Interim statistics";
            uses IEDGE-STATS-COORD-ACCT-REQ-STATS;
          }  // container interim
    
          container pass-through {
            description
              "Pass-through statistics";
            uses IEDGE-STATS-COORD-ACCT-REQ-STATS;
          }  // container pass-through
    
          container update {
            description "Update statistics";
            uses IEDGE-STATS-COORD-ACCT-REQ-STATS;
          }  // container update
    
          container interim-inflight {
            description
              "Interim inflight details";
            uses IEDGE-INTERIM-INFLIGHT-COORD-DATA;
          }  // container interim-inflight
    
          leaf active-sessions {
            type uint32;
            description "Active sessions";
          }
    
          leaf started-sessions {
            type uint64;
            description "Started sessions";
          }
    
          leaf stopped-sessions {
            type uint64;
            description "Stopped sessions";
          }
    
          leaf policy-plane-errored-requests {
            type uint64;
            description
              "Policy plane errored requests";
          }
    
          leaf policy-plane-unknown-requests {
            type uint64;
            description
              "Policy plane unknown requests";
          }
        }  // grouping IEDGE-STATS-COORD-ACCT-DATA
      }  // submodule Cisco-IOS-XR-iedge4710-oper-sub2
    

© 2023 YumaWorks, Inc. All rights reserved.