Cisco-IOS-XR-cnbng-nal-oper-sub1

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

  • Version: 2021-02-17

    Cisco-IOS-XR-cnbng-nal-oper-sub1@2021-02-17


    
      submodule Cisco-IOS-XR-cnbng-nal-oper-sub1 {
    
        yang-version 1;
    
        belongs-to Cisco-IOS-XR-cnbng-nal-oper {
            prefix Cisco-IOS-XR-cnbng-nal-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 cnbng-nal package operational data.
         
         Copyright (c) 2013-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-02-17" {
          description "Added AFI only filters";
        }
    
        revision "2021-02-10" {
          description
            "Removed redundant fail route index";
        }
    
        revision "2021-02-04" {
          description
            "Added multi framed route support, metric and tag";
        }
    
        revision "2021-01-23" {
          description
            "Added new NAL counter type thread_stats";
        }
    
        revision "2020-12-13" {
          description
            "NAL SVM service final timestamp.";
        }
    
        revision "2020-12-08" {
          description
            "modify Disconnect History Filter keys.";
        }
    
        revision "2020-11-27" {
          description "NAL counters.";
        }
    
        revision "2020-11-10" {
          description
            "Update bgen path for dynamic routes and removed schema for dynamic routes history.";
        }
    
        revision "2020-10-26" {
          description
            "Update bag type for AIPC server stats.";
        }
    
        revision "2020-10-15" {
          description
            "Added schema support for cnbng-nal filter oper commands.";
        }
    
        revision "2020-10-08" {
          description
            "Moved counter and AIPC stats to new bag files.";
        }
    
        revision "2020-10-02" {
          description
            "Modified alter gen script to modify leaf list to list.";
        }
    
        revision "2020-09-18" {
          description
            "Added schema support for cnbng-nal access-interface oper commands.";
        }
    
        revision "2020-09-15" {
          description
            "adding schema support for NAL chunk statistics oper bag.";
        }
    
        revision "2020-09-10" {
          description
            "Updated schema for filtering subscriber summary.";
        }
    
        revision "2020-09-03" {
          description
            "adding schema support for NAL Counters, Dynamic routes, summary and history bag.";
        }
    
        revision "2020-07-24" {
          description
            "adding schema support for disconect uniuqe and modifying unique summary.";
        }
    
        revision "2020-06-06" {
          description
            "adding schema support for NAL Process-Info Bag";
        }
    
        revision "2020-05-29" {
          description
            "adding schema support for Disconnect History Filter.";
        }
    
        revision "2020-05-15" {
          description
            "adding schema support for NAL CP Transport Connection Status Bag";
        }
    
        revision "2020-04-30" {
          description
            "adding schema support for NAL VRF Table records";
        }
    
        revision "2020-04-23" {
          description
            "added new elements in bag";
        }
    
        revision "2020-04-09" {
          description
            "modified class name for FADB records";
        }
    
        revision "2020-04-03" {
          description
            "adding schema support for subsriber summary and FADB records";
        }
    
        revision "2020-04-02" {
          description
            "adding schema support for service profiles and process readiness";
        }
    
        revision "2020-03-30" {
          description
            "adding schema support for v4 and v6 framed route";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.0.0";
    
        typedef Nal-main-edm-oc-state {
          type enumeration {
            enum "nal-main-edm-oc-state-init" {
              value 0;
              description "Initial state";
            }
            enum "nal-main-edm-oc-state-sent" {
              value 1;
              description
                "OC request sent to IM";
            }
            enum
              "nal-main-edm-oc-state-complete" {
              value 2;
              description "OC response received";
            }
            enum
              "nal-main-edm-oc-state-rib-req-queued" {
              value 3;
              description
                "RIB route request queued";
            }
            enum
              "nal-main-edm-oc-state-rib-req-sent" {
              value 4;
              description
                "RIB route request sent";
            }
            enum
              "nal-main-edm-oc-state-rib-req-complete" {
              value 5;
              description
                "RIB response received";
            }
            enum
              "nal-main-edm-oc-state-rib-inactive" {
              value 6;
              description "VRF deleted";
            }
          }
          description "Nal main edm oc state";
        }
    
        typedef Nal-cp-assoc-status {
          type enumeration {
            enum "nal-spa-assoc-init" {
              value 1;
              description
                "Association status init";
            }
            enum "nal-spa-assoc-done" {
              value 2;
              description
                "Association status done";
            }
            enum "nal-spa-assoc-not-done" {
              value 3;
              description
                "Association status not-done";
            }
          }
          description "Nal cp assoc status";
        }
    
        typedef Nal-cp-connection-status {
          type enumeration {
            enum "nal-spa-transport-init" {
              value 1;
              description
                "Transport status Init";
            }
            enum "nal-spa-transport-up" {
              value 2;
              description "Transport status Up";
            }
            enum "nal-spa-transport-down" {
              value 3;
              description
                "Transport status Down";
            }
          }
          description "Nal cp connection status";
        }
    
        typedef Nal-main-edm-spa-rt-hist {
          type enumeration {
            enum
              "nal-main-edm-spa-rt-hist-type-request" {
              value 0;
              description
                "nal main edm spa rt hist type request";
            }
            enum
              "nal-main-edm-spa-rt-hist-type-response" {
              value 1;
              description
                "nal main edm spa rt hist type response";
            }
          }
          description
            "Type of SPA oc history data";
        }
    
        typedef Svm-service-state {
          type enumeration {
            enum
              "nal-oper-svm-service-state-unknown" {
              value 0;
              description
                "nal oper svm service state unknown";
            }
            enum
              "nal-oper-svm-service-state-created" {
              value 1;
              description
                "nal oper svm service state created";
            }
            enum
              "nal-oper-svm-service-state-install-request-ed" {
              value 2;
              description
                "nal oper svm service state install request ed";
            }
            enum
              "nal-oper-svm-service-state-install-req-failed" {
              value 3;
              description
                "nal oper svm service state install req failed";
            }
            enum
              "nal-oper-svm-service-state-install-failed" {
              value 4;
              description
                "nal oper svm service state install failed";
            }
            enum
              "nal-oper-svm-service-state-installed" {
              value 5;
              description
                "nal oper svm service state installed";
            }
            enum
              "nal-oper-svm-service-state-un-install-request-ed" {
              value 6;
              description
                "nal oper svm service state un install request
               ed";
            }
            enum
              "nal-oper-svm-service-state-un-install-req-failed" {
              value 7;
              description
                "nal oper svm service state un install req
               failed";
            }
            enum
              "nal-oper-svm-service-state-un-install-failed" {
              value 8;
              description
                "nal oper svm service state un install failed";
            }
            enum
              "nal-oper-svm-service-state-un-installed" {
              value 9;
              description
                "nal oper svm service state un installed";
            }
            enum
              "nal-oper-svm-service-state-check-point-ed" {
              value 10;
              description
                "nal oper svm service state check point ed";
            }
            enum
              "nal-oper-svm-service-state-restored" {
              value 11;
              description
                "nal oper svm service state restored";
            }
            enum
              "nal-oper-svm-service-state-re-conc-iled" {
              value 12;
              description
                "nal oper svm service state re conc iled";
            }
            enum
              "nal-oper-svm-service-state-max" {
              value 13;
              description
                "nal oper svm service state max";
            }
          }
          description
            "NAL SVM Service profile state";
        }
    
        typedef Nal-trans-client-data {
          type enumeration {
            enum "oper-nal-trans-client-server" {
              value 0;
              description
                "oper nal trans client server";
            }
            enum
              "oper-nal-trans-client-edm-hand-ler" {
              value 1;
              description
                "oper nal trans client edm hand ler";
            }
            enum
              "oper-nal-trans-client-nal-internal" {
              value 2;
              description
                "oper nal trans client nal internal";
            }
            enum
              "oper-nal-trans-client-nal-db-restore" {
              value 3;
              description
                "oper nal trans client nal db restore";
            }
            enum
              "oper-nal-trans-client-nal-sbydb-restore" {
              value 4;
              description
                "oper nal trans client nal sbydb restore";
            }
            enum "oper-nal-trans-client-dhcpv4" {
              value 5;
              description
                "oper nal trans client dhcpv4";
            }
            enum "oper-nal-trans-client-dhcpv6" {
              value 6;
              description
                "oper nal trans client dhcpv6";
            }
            enum "oper-nal-trans-client-spio" {
              value 7;
              description
                "oper nal trans client spio";
            }
            enum "oper-nal-trans-client-bdx" {
              value 8;
              description
                "oper nal trans client bdx";
            }
            enum
              "oper-nal-trans-cleint-im-notify" {
              value 9;
              description
                "oper nal trans cleint im notify";
            }
            enum "oper-nal-trans-client-statd" {
              value 10;
              description
                "oper nal trans client statd";
            }
            enum
              "oper-nal-trans-cleint-rib-notify" {
              value 11;
              description
                "oper nal trans cleint rib notify";
            }
            enum
              "oper-nal-trans-cleint-vrf-notify" {
              value 12;
              description
                "oper nal trans cleint vrf notify";
            }
            enum
              "oper-nal-trans-cleint-statsd-notify" {
              value 13;
              description
                "oper nal trans cleint statsd notify";
            }
            enum
              "oper-nal-trans-client-sub-db-recon" {
              value 14;
              description
                "oper nal trans client sub db recon";
            }
            enum
              "oper-nal-trans-client-rib-recon" {
              value 15;
              description
                "oper nal trans client rib recon";
            }
            enum
              "oper-nal-trans-client-im-recon" {
              value 16;
              description
                "oper nal trans client im recon";
            }
            enum "oper-nal-trans-client-ut-test" {
              value 17;
              description
                "oper nal trans client ut test";
            }
            enum "oper-nal-trans-client-max" {
              value 18;
              description
                "oper nal trans client max";
            }
          }
          description
            "nal transaction client type";
        }
    
        typedef Nal-trans-state {
          type enumeration {
            enum "oper-nal-trans-state-init" {
              value 0;
              description
                "oper nal trans state init";
            }
            enum
              "oper-nal-trans-state-subscriber" {
              value 1;
              description
                "oper nal trans state subscriber";
            }
            enum
              "oper-nal-trans-state-subscriber-wait" {
              value 2;
              description
                "oper nal trans state subscriber wait";
            }
            enum "oper-nal-trans-state-invalid" {
              value 3;
              description
                "oper nal trans state invalid";
            }
            enum "oper-nal-trans-state-queued" {
              value 4;
              description
                "oper nal trans state queued";
            }
            enum
              "oper-nal-trans-state-subscriber-response" {
              value 5;
              description
                "oper nal trans state subscriber response";
            }
            enum
              "oper-nal-trans-state-check-point-wait" {
              value 6;
              description
                "oper nal trans state check point wait";
            }
            enum "oper-nal-trans-state-end" {
              value 7;
              description
                "oper nal trans state end";
            }
          }
          description
            "Nal transaction subscriber state";
        }
    
        typedef Nal-intf-oper {
          type enumeration {
            enum "oper-nal-ip-sub-o-per-unknown" {
              value 0;
              description
                "oper nal ip sub o per unknown";
            }
            enum "oper-nal-ip-sub-o-per-create" {
              value 1;
              description
                "oper nal ip sub o per create";
            }
            enum "oper-nal-ip-sub-o-per-update" {
              value 2;
              description
                "oper nal ip sub o per update";
            }
            enum
              "oper-nal-ip-sub-o-per-rollback" {
              value 3;
              description
                "oper nal ip sub o per rollback";
            }
            enum "oper-nal-ip-sub-o-per-delete" {
              value 4;
              description
                "oper nal ip sub o per delete";
            }
          }
          description "Ipsub operation types";
        }
    
        typedef Svm-reconcile-state {
          type enumeration {
            enum "oper-svm-recon-state-idle" {
              value 0;
              description
                "oper svm recon state idle";
            }
            enum "oper-svm-recon-state-created" {
              value 1;
              description
                "oper svm recon state created";
            }
            enum
              "oper-svm-recon-state-dt-associated" {
              value 2;
              description
                "oper svm recon state dt associated";
            }
            enum
              "oper-svm-recon-state-up-installed" {
              value 3;
              description
                "oper svm recon state up installed";
            }
            enum
              "oper-svm-recon-state-up-associated" {
              value 4;
              description
                "oper svm recon state up associated";
            }
            enum
              "oper-svm-recon-state-pd-request-ed" {
              value 5;
              description
                "oper svm recon state pd request ed";
            }
            enum "oper-svm-recon-state-max" {
              value 6;
              description
                "oper svm recon state max";
            }
          }
          description "SVM reconcile state";
        }
    
        typedef Nal-spa-oper {
          type enumeration {
            enum "oper-spa-o-per-type-create" {
              value 1;
              description
                "oper spa o per type create";
            }
            enum "oper-spa-o-per-type-modify" {
              value 2;
              description
                "oper spa o per type modify";
            }
            enum "oper-spa-o-per-type-delete" {
              value 3;
              description
                "oper spa o per type delete";
            }
            enum "oper-spa-o-per-type-max" {
              value 4;
              description
                "oper spa o per type max";
            }
          }
          description "SPA oper type";
        }
    
        typedef Svn-sub-state {
          type enumeration {
            enum "oper-nal-svm-state-unknown" {
              value 0;
              description
                "oper nal svm state unknown";
            }
            enum "oper-nal-svm-state-created" {
              value 1;
              description
                "oper nal svm state created";
            }
            enum
              "oper-nal-svm-state-install-request-ed" {
              value 2;
              description
                "oper nal svm state install request ed";
            }
            enum
              "oper-nal-svm-state-install-req-failed" {
              value 3;
              description
                "oper nal svm state install req failed";
            }
            enum
              "oper-nal-svm-state-install-failed" {
              value 4;
              description
                "oper nal svm state install failed";
            }
            enum "oper-nal-svm-state-installed" {
              value 5;
              description
                "oper nal svm state installed";
            }
            enum
              "oper-nal-svm-state-un-install-request-ed" {
              value 6;
              description
                "oper nal svm state un install request ed";
            }
            enum
              "oper-nal-svm-state-un-install-req-failed" {
              value 7;
              description
                "oper nal svm state un install req failed";
            }
            enum
              "oper-nal-svm-state-un-install-failed" {
              value 8;
              description
                "oper nal svm state un install failed";
            }
            enum
              "oper-nal-svm-state-un-installed" {
              value 9;
              description
                "oper nal svm state un installed";
            }
            enum
              "oper-nal-svm-state-up-assoc-request-ed" {
              value 10;
              description
                "oper nal svm state up assoc request ed";
            }
            enum
              "oper-nal-svm-state-up-assoc-req-failed" {
              value 11;
              description
                "oper nal svm state up assoc req failed";
            }
            enum
              "oper-nal-svm-state-up-assoc-failed" {
              value 12;
              description
                "oper nal svm state up assoc failed";
            }
            enum
              "oper-nal-svm-state-up-unassoc-request-ed" {
              value 13;
              description
                "oper nal svm state up unassoc request ed";
            }
            enum
              "oper-nal-svm-state-up-unassoc-req-failed" {
              value 14;
              description
                "oper nal svm state up unassoc req failed";
            }
            enum
              "oper-nal-svm-state-up-unassoc-failed" {
              value 15;
              description
                "oper nal svm state up unassoc failed";
            }
            enum
              "oper-nal-svm-state-srv-assoc-request-ed" {
              value 16;
              description
                "oper nal svm state srv assoc request ed";
            }
            enum
              "oper-nal-svm-state-srv-assoc-req-failed" {
              value 17;
              description
                "oper nal svm state srv assoc req failed";
            }
            enum
              "oper-nal-svm-state-srv-assoc-failed" {
              value 18;
              description
                "oper nal svm state srv assoc failed";
            }
            enum
              "oper-nal-svm-state-srv-unassoc-request-ed" {
              value 19;
              description
                "oper nal svm state srv unassoc request ed";
            }
            enum
              "oper-nal-svm-state-srv-unassoc-req-failed" {
              value 20;
              description
                "oper nal svm state srv unassoc req failed";
            }
            enum
              "oper-nal-svm-state-srv-unassoc-failed" {
              value 21;
              description
                "oper nal svm state srv unassoc failed";
            }
            enum
              "oper-nal-svm-state-pd-request-ed" {
              value 22;
              description
                "oper nal svm state pd request ed";
            }
            enum
              "oper-nal-svm-state-pd-req-failed" {
              value 23;
              description
                "oper nal svm state pd req failed";
            }
            enum
              "oper-nal-svm-state-rb-pd-request-ed" {
              value 24;
              description
                "oper nal svm state rb pd request ed";
            }
            enum
              "oper-nal-svm-state-rb-pd-req-failed" {
              value 25;
              description
                "oper nal svm state rb pd req failed";
            }
            enum
              "oper-nal-svm-state-pd-cfg-generated" {
              value 26;
              description
                "oper nal svm state pd cfg generated";
            }
            enum
              "oper-nal-svm-state-pd-cfg-gen-failed" {
              value 27;
              description
                "oper nal svm state pd cfg gen failed";
            }
            enum
              "oper-nal-svm-state-activate-request-ed" {
              value 28;
              description
                "oper nal svm state activate request ed";
            }
            enum
              "oper-nal-svm-state-activate-req-fail" {
              value 29;
              description
                "oper nal svm state activate req fail";
            }
            enum
              "oper-nal-svm-state-activate-fail" {
              value 30;
              description
                "oper nal svm state activate fail";
            }
            enum "oper-nal-svm-state-activated" {
              value 31;
              description
                "oper nal svm state activated";
            }
            enum "oper-nal-svm-state-pd-failed" {
              value 32;
              description
                "oper nal svm state pd failed";
            }
            enum
              "oper-nal-svm-state-pd-complete" {
              value 33;
              description
                "oper nal svm state pd complete";
            }
            enum
              "oper-nal-svm-state-destroy-request-ed" {
              value 34;
              description
                "oper nal svm state destroy request ed";
            }
            enum
              "oper-nal-svm-state-destroy-req-failed" {
              value 35;
              description
                "oper nal svm state destroy req failed";
            }
            enum
              "oper-nal-svm-state-destroy-failed" {
              value 36;
              description
                "oper nal svm state destroy failed";
            }
            enum "oper-nal-svm-state-destroyed" {
              value 37;
              description
                "oper nal svm state destroyed";
            }
            enum "oper-nal-svm-state-rollback" {
              value 38;
              description
                "oper nal svm state rollback";
            }
            enum
              "oper-nal-svm-state-replace-req-failed" {
              value 39;
              description
                "oper nal svm state replace req failed";
            }
            enum
              "oper-nal-svm-state-replace-request-ed" {
              value 40;
              description
                "oper nal svm state replace request ed";
            }
            enum "oper-nal-svm-state-max" {
              value 41;
              description
                "oper nal svm state max";
            }
          }
          description
            "SVM state of a subscriber";
        }
    
        typedef Svm-sub-oper {
          type enumeration {
            enum
              "oper-nal-svm-sub-o-per-unknown" {
              value 0;
              description
                "oper nal svm sub o per unknown";
            }
            enum "oper-nal-svm-sub-o-per-create" {
              value 1;
              description
                "oper nal svm sub o per create";
            }
            enum "oper-nal-svm-sub-o-per-update" {
              value 2;
              description
                "oper nal svm sub o per update";
            }
            enum "oper-nal-svm-sub-o-per-delete" {
              value 3;
              description
                "oper nal svm sub o per delete";
            }
            enum
              "oper-nal-svm-sub-o-per-rollback" {
              value 4;
              description
                "oper nal svm sub o per rollback";
            }
            enum
              "oper-nal-svm-sub-o-per-cleanup" {
              value 5;
              description
                "oper nal svm sub o per cleanup";
            }
            enum "oper-nal-svm-sub-o-per-save" {
              value 6;
              description
                "oper nal svm sub o per save";
            }
            enum "oper-nal-svm-sub-o-per-max" {
              value 7;
              description
                "oper nal svm sub o per max";
            }
          }
          description
            "Operation types from FSM to SVM";
        }
    
        typedef Oper-nal-db-subscriber {
          type enumeration {
            enum "invalid" {
              value 0;
              description "Invalid";
            }
            enum "ipoe" {
              value 1;
              description "IPoE";
            }
            enum "pppoe" {
              value 2;
              description "PPPoE";
            }
            enum "l2tp" {
              value 3;
              description "L2TP";
            }
          }
          description "Nal Subscriber type";
        }
    
        typedef In6-addr {
          type inet:ipv6-address;
          description "In6 addr";
        }
    
        typedef Oper-nal-db-subscriber-state {
          type enumeration {
            enum "init" {
              value 0;
              description "Invalid";
            }
            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 "Nal Subscriber State";
        }
      }  // submodule Cisco-IOS-XR-cnbng-nal-oper-sub1
    

© 2023 YumaWorks, Inc. All rights reserved.